
    @media screen and (max-width: 977px) {
  #app {
    padding-top: 0 !important;
  }
}

@media screen and (max-width: 564px)  {
  .v-media-card__media {
    margin-right: 143px !important;
  }
}
@media screen and  (max-width: 426px) {
  .v-media-card__media {
    margin-right: 143px !important;
  }
}

/* 425px se 376px tak */
@media screen and (max-width: 376px) {
  .v-media-card__media {
    margin-right: 204px !important;
  }
}

/* 375px aur usse niche */
/*@media screen and (max-width: 375px) {*/
/*  .v-media-card__media {*/
/*    margin-right: 250px !important;*/
/*  }*/
/*}*/
        @keyframes staticSwing {
            0% {
                transform: rotate(-8deg);
            }
            100% {
                transform: rotate(8deg);
            }
        }
        
        #templateForm .turntable-swinging {
            animation: 1.2s ease-in-out 0s infinite alternate none running staticSwing;
            transform-origin: center center;
        }
   
   
        #checkBoxLabel span::before {
            content: "";
            position: absolute;
            width: 16px;
            height: 16px;
            border: 1px solid #D9D9D9;
            background-color: #ffffff;
            border-radius: 2px;
            box-sizing: border-box;
        }
        
        #checkBoxLabel input:checked+span::before {
            border-color: #3461ff;
            background: #3461ff;
            background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><polyline points='3.5,8.5 6.5,11.5 12.5,4.5' style='fill:none;stroke:white;stroke-width:2'/></svg>");
            background-size: 16px 16px;
            background-position: center;
            background-repeat: no-repeat;
        }
   
   
        #inputEmail::placeholder {
            color: var(--edmInputPlaceholder);
        }
        
        #phoneNumber::placeholder {
            color: var(--edmPhonenumberInputPlaceholder);
        }
        
        #templateForm ol,
        #templateForm ul {
            list-style: revert;
            padding: 0;
        }
        
        @keyframes edmTempClickEffect {
            0% {
                transform: scale(1);
            }
            25% {
                transform: scale(0.8);
            }
            50% {
                transform: scale(0.6);
            }
            75% {
                transform: scale(0.8);
            }
            100% {
                transform: scale(1);
            }
        }
        
        @keyframes edmTempZoomOutEffect {
            0% {
                transform: scale(1);
            }
            25% {
                transform: scale(0.95);
            }
            50% {
                transform: scale(0.9);
            }
            75% {
                transform: scale(0.95);
            }
            100% {
                transform: scale(1);
            }
        }
   
   
        body {
            transition: opacity ease-in 0.2s;
        }
        
        body[unresolved] {
            opacity: 0;
            display: block;
            overflow: hidden;
            position: relative;
        }
   

   
         :root {
            --blue: #007bff;
            --indigo: #6610f2;
            --purple: #6f42c1;
            --pink: #e83e8c;
            --red: #dc3545;
            --orange: #fd7e14;
            --yellow: #ffc107;
            --green: #28a745;
            --teal: #20c997;
            --cyan: #17a2b8;
            --white: #fff;
            --gray: #6c757d;
            --gray-dark: #343a40;
            --primary: #007bff;
            --secondary: #6c757d;
            --success: #28a745;
            --info: #17a2b8;
            --warning: #ffc107;
            --danger: #dc3545;
            --light: #f8f9fa;
            --dark: #343a40;
            --breakpoint-xs: 0;
            --breakpoint-sm: 576px;
            --breakpoint-md: 768px;
            --breakpoint-lg: 992px;
            --breakpoint-xl: 1200px;
            --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
        }
        
        *,
         :after,
         :before {
            box-sizing: border-box
        }
        
        html {
            -webkit-text-size-adjust: 100%;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            font-family: sans-serif;
            line-height: 1.15
        }
        
        article,
        aside,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        main,
        nav,
        section {
            display: block
        }
        
        body {
            background-color: #fff;
            color: #212529;
            font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            margin: 0;
            text-align: left
        }
        
        [tabindex="-1"]:focus:not(:focus-visible) {
            outline: 0!important
        }
        
        hr {
            box-sizing: initial;
            height: 0;
            overflow: visible
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin-bottom: .5rem;
            margin-top: 0
        }
        
        p {
            margin-bottom: 1rem;
            margin-top: 0
        }
        
        abbr[data-original-title],
        abbr[title] {
            border-bottom: 0;
            cursor: help;
            text-decoration: underline;
            -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none
        }
        
        address {
            font-style: normal;
            line-height: inherit
        }
        
        address,
        dl,
        ol,
        ul {
            margin-bottom: 1rem
        }
        
        dl,
        ol,
        ul {
            margin-top: 0
        }
        
        ol ol,
        ol ul,
        ul ol,
        ul ul {
            margin-bottom: 0
        }
        
        dt {
            font-weight: 700
        }
        
        dd {
            margin-bottom: .5rem;
            margin-left: 0
        }
        
        blockquote {
            margin: 0 0 1rem
        }
        
        b,
        strong {
            font-weight: bolder
        }
        
        small {
            font-size: 80%
        }
        
        sub,
        sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: initial
        }
        
        sub {
            bottom: -.25em
        }
        
        sup {
            top: -.5em
        }
        
        a {
            background-color: initial;
            color: #007bff;
            text-decoration: none
        }
        
        a:hover {
            color: #0056b3;
            text-decoration: underline
        }
        
        a:not([href]):not([class]),
        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none
        }
        
        code,
        kbd,
        pre,
        samp {
            font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
            font-size: 1em
        }
        
        pre {
            -ms-overflow-style: scrollbar;
            margin-bottom: 1rem;
            margin-top: 0;
            overflow: auto
        }
        
        figure {
            margin: 0 0 1rem
        }
        
        img {
            border-style: none
        }
        
        img,
        svg {
            vertical-align: middle
        }
        
        svg {
            overflow: hidden
        }
        
        table {
            border-collapse: collapse
        }
        
        caption {
            caption-side: bottom;
            color: #6c757d;
            padding-bottom: .75rem;
            padding-top: .75rem;
            text-align: left
        }
        
        th {
            text-align: inherit;
            text-align: -webkit-match-parent
        }
        
        label {
            display: inline-block;
            margin-bottom: .5rem
        }
        
        button {
            border-radius: 0
        }
        
        button:focus:not(:focus-visible) {
            outline: 0
        }
        
        button,
        input,
        optgroup,
        select,
        textarea {
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            margin: 0
        }
        
        button,
        input {
            overflow: visible
        }
        
        button,
        select {
            text-transform: none
        }
        
        [role=button] {
            cursor: pointer
        }
        
        select {
            word-wrap: normal
        }
        
        [type=button],
        [type=reset],
        [type=submit],
        button {
            -webkit-appearance: button
        }
        
        [type=button]:not(:disabled),
        [type=reset]:not(:disabled),
        [type=submit]:not(:disabled),
        button:not(:disabled) {
            cursor: pointer
        }
        
        [type=button]::-moz-focus-inner,
        [type=reset]::-moz-focus-inner,
        [type=submit]::-moz-focus-inner,
        button::-moz-focus-inner {
            border-style: none;
            padding: 0
        }
        
        input[type=checkbox],
        input[type=radio] {
            box-sizing: border-box;
            padding: 0
        }
        
        textarea {
            overflow: auto;
            resize: vertical
        }
        
        fieldset {
            border: 0;
            margin: 0;
            min-width: 0;
            padding: 0
        }
        
        legend {
            color: inherit;
            display: block;
            font-size: 1.5rem;
            line-height: inherit;
            margin-bottom: .5rem;
            max-width: 100%;
            padding: 0;
            white-space: normal;
            width: 100%
        }
        
        progress {
            vertical-align: initial
        }
        
        [type=number]::-webkit-inner-spin-button,
        [type=number]::-webkit-outer-spin-button {
            height: auto
        }
        
        [type=search] {
            -webkit-appearance: none;
            outline-offset: -2px
        }
        
        [type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }
        
         ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit
        }
        
        output {
            display: inline-block
        }
        
        summary {
            cursor: pointer;
            display: list-item
        }
        
        template {
            display: none
        }
        
        [hidden] {
            display: none!important
        }
        
        .h1,
        .h2,
        .h3,
        .h4,
        .h5,
        .h6,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-weight: 500;
            line-height: 1.2;
            margin-bottom: .5rem
        }
        
        .h1,
        h1 {
            font-size: 2.5rem
        }
        
        .h2,
        h2 {
            font-size: 2rem
        }
        
        .h3,
        h3 {
            font-size: 1.75rem
        }
        
        .h4,
        h4 {
            font-size: 1.5rem
        }
        
        .h5,
        h5 {
            font-size: 1.25rem
        }
        
        .h6,
        h6 {
            font-size: 1rem
        }
        
        .lead {
            font-size: 1.25rem;
            font-weight: 300
        }
        
        .display-1 {
            font-size: 6rem
        }
        
        .display-1,
        .display-2 {
            font-weight: 300;
            line-height: 1.2
        }
        
        .display-2 {
            font-size: 5.5rem
        }
        
        .display-3 {
            font-size: 4.5rem
        }
        
        .display-3,
        .display-4 {
            font-weight: 300;
            line-height: 1.2
        }
        
        .display-4 {
            font-size: 3.5rem
        }
        
        hr {
            border: 0;
            border-top: 1px solid #0000001a;
            margin-bottom: 1rem;
            margin-top: 1rem
        }
        
        .small,
        small {
            font-size: .875em;
            font-weight: 400
        }
        
        .mark,
        mark {
            background-color: #fcf8e3;
            padding: .2em
        }
        
        .list-inline,
        .list-unstyled {
            list-style: none;
            padding-left: 0
        }
        
        .list-inline-item {
            display: inline-block
        }
        
        .list-inline-item:not(:last-child) {
            margin-right: .5rem
        }
        
        .initialism {
            font-size: 90%;
            text-transform: uppercase
        }
        
        .blockquote {
            font-size: 1.25rem;
            margin-bottom: 1rem
        }
        
        .blockquote-footer {
            color: #6c757d;
            display: block;
            font-size: .875em
        }
        
        .blockquote-footer:before {
            content: "\2014\A0"
        }
        
        .container,
        .container-fluid,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl {
            margin-left: auto;
            margin-right: auto;
            padding-left: 15px;
            padding-right: 15px;
            width: 100%
        }
        
        @media (min-width:576px) {
            .container,
            .container-sm {
                max-width: 540px
            }
        }
        
        @media (min-width:768px) {
            .container,
            .container-md,
            .container-sm {
                max-width: 720px
            }
        }
        
        @media (min-width:992px) {
            .container,
            .container-lg,
            .container-md,
            .container-sm {
                max-width: 960px
            }
        }
        
        @media (min-width:1200px) {
            .container,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl {
                max-width: 1140px
            }
        }
        
        .row {
            display: flex;
            flex-wrap: wrap;
            margin-left: -15px;
            margin-right: -15px
        }
        
        .no-gutters {
            margin-left: 0;
            margin-right: 0
        }
        
        .no-gutters>.col,
        .no-gutters>[class*=col-] {
            padding-left: 0;
            padding-right: 0
        }
        
        .col,
        .col-1,
        .col-2,
        .col-3,
        .col-4,
        .col-5,
        .col-6,
        .col-7,
        .col-8,
        .col-9,
        .col-10,
        .col-11,
        .col-12,
        .col-auto,
        .col-lg,
        .col-lg-1,
        .col-lg-2,
        .col-lg-3,
        .col-lg-4,
        .col-lg-5,
        .col-lg-6,
        .col-lg-7,
        .col-lg-8,
        .col-lg-9,
        .col-lg-10,
        .col-lg-11,
        .col-lg-12,
        .col-lg-auto,
        .col-md,
        .col-md-1,
        .col-md-2,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-md-8,
        .col-md-9,
        .col-md-10,
        .col-md-11,
        .col-md-12,
        .col-md-auto,
        .col-sm,
        .col-sm-1,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9,
        .col-sm-10,
        .col-sm-11,
        .col-sm-12,
        .col-sm-auto,
        .col-xl,
        .col-xl-1,
        .col-xl-2,
        .col-xl-3,
        .col-xl-4,
        .col-xl-5,
        .col-xl-6,
        .col-xl-7,
        .col-xl-8,
        .col-xl-9,
        .col-xl-10,
        .col-xl-11,
        .col-xl-12,
        .col-xl-auto {
            padding-left: 15px;
            padding-right: 15px;
            position: relative;
            width: 100%
        }
        
        .col {
            flex-basis: 0;
            flex-grow: 1;
            max-width: 100%
        }
        
        .row-cols-1>* {
            flex: 0 0 100%;
            max-width: 100%
        }
        
        .row-cols-2>* {
            flex: 0 0 50%;
            max-width: 50%
        }
        
        .row-cols-3>* {
            flex: 0 0 33.3333333333%;
            max-width: 33.3333333333%
        }
        
        .row-cols-4>* {
            flex: 0 0 25%;
            max-width: 25%
        }
        
        .row-cols-5>* {
            flex: 0 0 20%;
            max-width: 20%
        }
        
        .row-cols-6>* {
            flex: 0 0 16.6666666667%;
            max-width: 16.6666666667%
        }
        
        .col-auto {
            flex: 0 0 auto;
            max-width: 100%;
            width: auto
        }
        
        .col-1 {
            flex: 0 0 8.33333333%;
            max-width: 8.33333333%
        }
        
        .col-2 {
            flex: 0 0 16.66666667%;
            max-width: 16.66666667%
        }
        
        .col-3 {
            flex: 0 0 25%;
            max-width: 25%
        }
        
        .col-4 {
            flex: 0 0 33.33333333%;
            max-width: 33.33333333%
        }
        
        .col-5 {
            flex: 0 0 41.66666667%;
            max-width: 41.66666667%
        }
        
        .col-6 {
            flex: 0 0 50%;
            max-width: 50%
        }
        
        .col-7 {
            flex: 0 0 58.33333333%;
            max-width: 58.33333333%
        }
        
        .col-8 {
            flex: 0 0 66.66666667%;
            max-width: 66.66666667%
        }
        
        .col-9 {
            flex: 0 0 75%;
            max-width: 75%
        }
        
        .col-10 {
            flex: 0 0 83.33333333%;
            max-width: 83.33333333%
        }
        
        .col-11 {
            flex: 0 0 91.66666667%;
            max-width: 91.66666667%
        }
        
        .col-12 {
            flex: 0 0 100%;
            max-width: 100%
        }
        
        .order-first {
            order: -1
        }
        
        .order-last {
            order: 13
        }
        
        .order-0 {
            order: 0
        }
        
        .order-1 {
            order: 1
        }
        
        .order-2 {
            order: 2
        }
        
        .order-3 {
            order: 3
        }
        
        .order-4 {
            order: 4
        }
        
        .order-5 {
            order: 5
        }
        
        .order-6 {
            order: 6
        }
        
        .order-7 {
            order: 7
        }
        
        .order-8 {
            order: 8
        }
        
        .order-9 {
            order: 9
        }
        
        .order-10 {
            order: 10
        }
        
        .order-11 {
            order: 11
        }
        
        .order-12 {
            order: 12
        }
        
        .offset-1 {
            margin-left: 8.33333333%
        }
        
        .offset-2 {
            margin-left: 16.66666667%
        }
        
        .offset-3 {
            margin-left: 25%
        }
        
        .offset-4 {
            margin-left: 33.33333333%
        }
        
        .offset-5 {
            margin-left: 41.66666667%
        }
        
        .offset-6 {
            margin-left: 50%
        }
        
        .offset-7 {
            margin-left: 58.33333333%
        }
        
        .offset-8 {
            margin-left: 66.66666667%
        }
        
        .offset-9 {
            margin-left: 75%
        }
        
        .offset-10 {
            margin-left: 83.33333333%
        }
        
        .offset-11 {
            margin-left: 91.66666667%
        }
        
        @media (min-width:576px) {
            .col-sm {
                flex-basis: 0;
                flex-grow: 1;
                max-width: 100%
            }
            .row-cols-sm-1>* {
                flex: 0 0 100%;
                max-width: 100%
            }
            .row-cols-sm-2>* {
                flex: 0 0 50%;
                max-width: 50%
            }
            .row-cols-sm-3>* {
                flex: 0 0 33.3333333333%;
                max-width: 33.3333333333%
            }
            .row-cols-sm-4>* {
                flex: 0 0 25%;
                max-width: 25%
            }
            .row-cols-sm-5>* {
                flex: 0 0 20%;
                max-width: 20%
            }
            .row-cols-sm-6>* {
                flex: 0 0 16.6666666667%;
                max-width: 16.6666666667%
            }
            .col-sm-auto {
                flex: 0 0 auto;
                max-width: 100%;
                width: auto
            }
            .col-sm-1 {
                flex: 0 0 8.33333333%;
                max-width: 8.33333333%
            }
            .col-sm-2 {
                flex: 0 0 16.66666667%;
                max-width: 16.66666667%
            }
            .col-sm-3 {
                flex: 0 0 25%;
                max-width: 25%
            }
            .col-sm-4 {
                flex: 0 0 33.33333333%;
                max-width: 33.33333333%
            }
            .col-sm-5 {
                flex: 0 0 41.66666667%;
                max-width: 41.66666667%
            }
            .col-sm-6 {
                flex: 0 0 50%;
                max-width: 50%
            }
            .col-sm-7 {
                flex: 0 0 58.33333333%;
                max-width: 58.33333333%
            }
            .col-sm-8 {
                flex: 0 0 66.66666667%;
                max-width: 66.66666667%
            }
            .col-sm-9 {
                flex: 0 0 75%;
                max-width: 75%
            }
            .col-sm-10 {
                flex: 0 0 83.33333333%;
                max-width: 83.33333333%
            }
            .col-sm-11 {
                flex: 0 0 91.66666667%;
                max-width: 91.66666667%
            }
            .col-sm-12 {
                flex: 0 0 100%;
                max-width: 100%
            }
            .order-sm-first {
                order: -1
            }
            .order-sm-last {
                order: 13
            }
            .order-sm-0 {
                order: 0
            }
            .order-sm-1 {
                order: 1
            }
            .order-sm-2 {
                order: 2
            }
            .order-sm-3 {
                order: 3
            }
            .order-sm-4 {
                order: 4
            }
            .order-sm-5 {
                order: 5
            }
            .order-sm-6 {
                order: 6
            }
            .order-sm-7 {
                order: 7
            }
            .order-sm-8 {
                order: 8
            }
            .order-sm-9 {
                order: 9
            }
            .order-sm-10 {
                order: 10
            }
            .order-sm-11 {
                order: 11
            }
            .order-sm-12 {
                order: 12
            }
            .offset-sm-0 {
                margin-left: 0
            }
            .offset-sm-1 {
                margin-left: 8.33333333%
            }
            .offset-sm-2 {
                margin-left: 16.66666667%
            }
            .offset-sm-3 {
                margin-left: 25%
            }
            .offset-sm-4 {
                margin-left: 33.33333333%
            }
            .offset-sm-5 {
                margin-left: 41.66666667%
            }
            .offset-sm-6 {
                margin-left: 50%
            }
            .offset-sm-7 {
                margin-left: 58.33333333%
            }
            .offset-sm-8 {
                margin-left: 66.66666667%
            }
            .offset-sm-9 {
                margin-left: 75%
            }
            .offset-sm-10 {
                margin-left: 83.33333333%
            }
            .offset-sm-11 {
                margin-left: 91.66666667%
            }
        }
        
        @media (min-width:768px) {
            .col-md {
                flex-basis: 0;
                flex-grow: 1;
                max-width: 100%
            }
            .row-cols-md-1>* {
                flex: 0 0 100%;
                max-width: 100%
            }
            .row-cols-md-2>* {
                flex: 0 0 50%;
                max-width: 50%
            }
            .row-cols-md-3>* {
                flex: 0 0 33.3333333333%;
                max-width: 33.3333333333%
            }
            .row-cols-md-4>* {
                flex: 0 0 25%;
                max-width: 25%
            }
            .row-cols-md-5>* {
                flex: 0 0 20%;
                max-width: 20%
            }
            .row-cols-md-6>* {
                flex: 0 0 16.6666666667%;
                max-width: 16.6666666667%
            }
            .col-md-auto {
                flex: 0 0 auto;
                max-width: 100%;
                width: auto
            }
            .col-md-1 {
                flex: 0 0 8.33333333%;
                max-width: 8.33333333%
            }
            .col-md-2 {
                flex: 0 0 16.66666667%;
                max-width: 16.66666667%
            }
            .col-md-3 {
                flex: 0 0 25%;
                max-width: 25%
            }
            .col-md-4 {
                flex: 0 0 33.33333333%;
                max-width: 33.33333333%
            }
            .col-md-5 {
                flex: 0 0 41.66666667%;
                max-width: 41.66666667%
            }
            .col-md-6 {
                flex: 0 0 50%;
                max-width: 50%
            }
            .col-md-7 {
                flex: 0 0 58.33333333%;
                max-width: 58.33333333%
            }
            .col-md-8 {
                flex: 0 0 66.66666667%;
                max-width: 66.66666667%
            }
            .col-md-9 {
                flex: 0 0 75%;
                max-width: 75%
            }
            .col-md-10 {
                flex: 0 0 83.33333333%;
                max-width: 83.33333333%
            }
            .col-md-11 {
                flex: 0 0 91.66666667%;
                max-width: 91.66666667%
            }
            .col-md-12 {
                flex: 0 0 100%;
                max-width: 100%
            }
            .order-md-first {
                order: -1
            }
            .order-md-last {
                order: 13
            }
            .order-md-0 {
                order: 0
            }
            .order-md-1 {
                order: 1
            }
            .order-md-2 {
                order: 2
            }
            .order-md-3 {
                order: 3
            }
            .order-md-4 {
                order: 4
            }
            .order-md-5 {
                order: 5
            }
            .order-md-6 {
                order: 6
            }
            .order-md-7 {
                order: 7
            }
            .order-md-8 {
                order: 8
            }
            .order-md-9 {
                order: 9
            }
            .order-md-10 {
                order: 10
            }
            .order-md-11 {
                order: 11
            }
            .order-md-12 {
                order: 12
            }
            .offset-md-0 {
                margin-left: 0
            }
            .offset-md-1 {
                margin-left: 8.33333333%
            }
            .offset-md-2 {
                margin-left: 16.66666667%
            }
            .offset-md-3 {
                margin-left: 25%
            }
            .offset-md-4 {
                margin-left: 33.33333333%
            }
            .offset-md-5 {
                margin-left: 41.66666667%
            }
            .offset-md-6 {
                margin-left: 50%
            }
            .offset-md-7 {
                margin-left: 58.33333333%
            }
            .offset-md-8 {
                margin-left: 66.66666667%
            }
            .offset-md-9 {
                margin-left: 75%
            }
            .offset-md-10 {
                margin-left: 83.33333333%
            }
            .offset-md-11 {
                margin-left: 91.66666667%
            }
        }
        
        @media (min-width:992px) {
            .col-lg {
                flex-basis: 0;
                flex-grow: 1;
                max-width: 100%
            }
            .row-cols-lg-1>* {
                flex: 0 0 100%;
                max-width: 100%
            }
            .row-cols-lg-2>* {
                flex: 0 0 50%;
                max-width: 50%
            }
            .row-cols-lg-3>* {
                flex: 0 0 33.3333333333%;
                max-width: 33.3333333333%
            }
            .row-cols-lg-4>* {
                flex: 0 0 25%;
                max-width: 25%
            }
            .row-cols-lg-5>* {
                flex: 0 0 20%;
                max-width: 20%
            }
            .row-cols-lg-6>* {
                flex: 0 0 16.6666666667%;
                max-width: 16.6666666667%
            }
            .col-lg-auto {
                flex: 0 0 auto;
                max-width: 100%;
                width: auto
            }
            .col-lg-1 {
                flex: 0 0 8.33333333%;
                max-width: 8.33333333%
            }
            .col-lg-2 {
                flex: 0 0 16.66666667%;
                max-width: 16.66666667%
            }
            .col-lg-3 {
                flex: 0 0 25%;
                max-width: 25%
            }
            .col-lg-4 {
                flex: 0 0 33.33333333%;
                max-width: 33.33333333%
            }
            .col-lg-5 {
                flex: 0 0 41.66666667%;
                max-width: 41.66666667%
            }
            .col-lg-6 {
                flex: 0 0 50%;
                max-width: 50%
            }
            .col-lg-7 {
                flex: 0 0 58.33333333%;
                max-width: 58.33333333%
            }
            .col-lg-8 {
                flex: 0 0 66.66666667%;
                max-width: 66.66666667%
            }
            .col-lg-9 {
                flex: 0 0 75%;
                max-width: 75%
            }
            .col-lg-10 {
                flex: 0 0 83.33333333%;
                max-width: 83.33333333%
            }
            .col-lg-11 {
                flex: 0 0 91.66666667%;
                max-width: 91.66666667%
            }
            .col-lg-12 {
                flex: 0 0 100%;
                max-width: 100%
            }
            .order-lg-first {
                order: -1
            }
            .order-lg-last {
                order: 13
            }
            .order-lg-0 {
                order: 0
            }
            .order-lg-1 {
                order: 1
            }
            .order-lg-2 {
                order: 2
            }
            .order-lg-3 {
                order: 3
            }
            .order-lg-4 {
                order: 4
            }
            .order-lg-5 {
                order: 5
            }
            .order-lg-6 {
                order: 6
            }
            .order-lg-7 {
                order: 7
            }
            .order-lg-8 {
                order: 8
            }
            .order-lg-9 {
                order: 9
            }
            .order-lg-10 {
                order: 10
            }
            .order-lg-11 {
                order: 11
            }
            .order-lg-12 {
                order: 12
            }
            .offset-lg-0 {
                margin-left: 0
            }
            .offset-lg-1 {
                margin-left: 8.33333333%
            }
            .offset-lg-2 {
                margin-left: 16.66666667%
            }
            .offset-lg-3 {
                margin-left: 25%
            }
            .offset-lg-4 {
                margin-left: 33.33333333%
            }
            .offset-lg-5 {
                margin-left: 41.66666667%
            }
            .offset-lg-6 {
                margin-left: 50%
            }
            .offset-lg-7 {
                margin-left: 58.33333333%
            }
            .offset-lg-8 {
                margin-left: 66.66666667%
            }
            .offset-lg-9 {
                margin-left: 75%
            }
            .offset-lg-10 {
                margin-left: 83.33333333%
            }
            .offset-lg-11 {
                margin-left: 91.66666667%
            }
        }
        
        @media (min-width:1200px) {
            .col-xl {
                flex-basis: 0;
                flex-grow: 1;
                max-width: 100%
            }
            .row-cols-xl-1>* {
                flex: 0 0 100%;
                max-width: 100%
            }
            .row-cols-xl-2>* {
                flex: 0 0 50%;
                max-width: 50%
            }
            .row-cols-xl-3>* {
                flex: 0 0 33.3333333333%;
                max-width: 33.3333333333%
            }
            .row-cols-xl-4>* {
                flex: 0 0 25%;
                max-width: 25%
            }
            .row-cols-xl-5>* {
                flex: 0 0 20%;
                max-width: 20%
            }
            .row-cols-xl-6>* {
                flex: 0 0 16.6666666667%;
                max-width: 16.6666666667%
            }
            .col-xl-auto {
                flex: 0 0 auto;
                max-width: 100%;
                width: auto
            }
            .col-xl-1 {
                flex: 0 0 8.33333333%;
                max-width: 8.33333333%
            }
            .col-xl-2 {
                flex: 0 0 16.66666667%;
                max-width: 16.66666667%
            }
            .col-xl-3 {
                flex: 0 0 25%;
                max-width: 25%
            }
            .col-xl-4 {
                flex: 0 0 33.33333333%;
                max-width: 33.33333333%
            }
            .col-xl-5 {
                flex: 0 0 41.66666667%;
                max-width: 41.66666667%
            }
            .col-xl-6 {
                flex: 0 0 50%;
                max-width: 50%
            }
            .col-xl-7 {
                flex: 0 0 58.33333333%;
                max-width: 58.33333333%
            }
            .col-xl-8 {
                flex: 0 0 66.66666667%;
                max-width: 66.66666667%
            }
            .col-xl-9 {
                flex: 0 0 75%;
                max-width: 75%
            }
            .col-xl-10 {
                flex: 0 0 83.33333333%;
                max-width: 83.33333333%
            }
            .col-xl-11 {
                flex: 0 0 91.66666667%;
                max-width: 91.66666667%
            }
            .col-xl-12 {
                flex: 0 0 100%;
                max-width: 100%
            }
            .order-xl-first {
                order: -1
            }
            .order-xl-last {
                order: 13
            }
            .order-xl-0 {
                order: 0
            }
            .order-xl-1 {
                order: 1
            }
            .order-xl-2 {
                order: 2
            }
            .order-xl-3 {
                order: 3
            }
            .order-xl-4 {
                order: 4
            }
            .order-xl-5 {
                order: 5
            }
            .order-xl-6 {
                order: 6
            }
            .order-xl-7 {
                order: 7
            }
            .order-xl-8 {
                order: 8
            }
            .order-xl-9 {
                order: 9
            }
            .order-xl-10 {
                order: 10
            }
            .order-xl-11 {
                order: 11
            }
            .order-xl-12 {
                order: 12
            }
            .offset-xl-0 {
                margin-left: 0
            }
            .offset-xl-1 {
                margin-left: 8.33333333%
            }
            .offset-xl-2 {
                margin-left: 16.66666667%
            }
            .offset-xl-3 {
                margin-left: 25%
            }
            .offset-xl-4 {
                margin-left: 33.33333333%
            }
            .offset-xl-5 {
                margin-left: 41.66666667%
            }
            .offset-xl-6 {
                margin-left: 50%
            }
            .offset-xl-7 {
                margin-left: 58.33333333%
            }
            .offset-xl-8 {
                margin-left: 66.66666667%
            }
            .offset-xl-9 {
                margin-left: 75%
            }
            .offset-xl-10 {
                margin-left: 83.33333333%
            }
            .offset-xl-11 {
                margin-left: 91.66666667%
            }
        }
        
        .fade {
            transition: opacity .15s linear
        }
        
        @media (prefers-reduced-motion:reduce) {
            .fade {
                transition: none
            }
        }
        
        .fade:not(.show) {
            opacity: 0
        }
        
        .collapse:not(.show) {
            display: none
        }
        
        .collapsing {
            height: 0;
            overflow: hidden;
            position: relative;
            transition: height .35s ease
        }
        
        @media (prefers-reduced-motion:reduce) {
            .collapsing {
                transition: none
            }
        }
        
        .collapsing.width {
            height: auto;
            transition: width .35s ease;
            width: 0
        }
        
        @media (prefers-reduced-motion:reduce) {
            .collapsing.width {
                transition: none
            }
        }
        
        .modal-open {
            overflow: hidden
        }
        
        .modal-open .modal {
            overflow-x: hidden;
            overflow-y: auto
        }
        
        .modal {
            display: none;
            height: 100%;
            left: 0;
            outline: 0;
            overflow: hidden;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 1050
        }
        
        .modal-dialog {
            margin: .5rem;
            pointer-events: none;
            position: relative;
            width: auto
        }
        
        .modal.fade .modal-dialog {
            transform: translateY(-50px);
            transition: transform .3s ease-out
        }
        
        @media (prefers-reduced-motion:reduce) {
            .modal.fade .modal-dialog {
                transition: none
            }
        }
        
        .modal.show .modal-dialog {
            transform: none
        }
        
        .modal.modal-static .modal-dialog {
            transform: scale(1.02)
        }
        
        .modal-dialog-scrollable {
            display: flex;
            max-height: calc(100% - 1rem)
        }
        
        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 1rem);
            overflow: hidden
        }
        
        .modal-dialog-scrollable .modal-footer,
        .modal-dialog-scrollable .modal-header {
            flex-shrink: 0
        }
        
        .modal-dialog-scrollable .modal-body {
            overflow-y: auto
        }
        
        .modal-dialog-centered {
            align-items: center;
            display: flex;
            min-height: calc(100% - 1rem)
        }
        
        .modal-dialog-centered:before {
            content: "";
            display: block;
            height: calc(100vh - 1rem);
            height: -webkit-min-content;
            height: min-content
        }
        
        .modal-dialog-centered.modal-dialog-scrollable {
            flex-direction: column;
            height: 100%;
            justify-content: center
        }
        
        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none
        }
        
        .modal-dialog-centered.modal-dialog-scrollable:before {
            content: none
        }
        
        .modal-content {
            background-clip: padding-box;
            background-color: #fff;
            border: 1px solid #0003;
            border-radius: .3rem;
            display: flex;
            flex-direction: column;
            outline: 0;
            pointer-events: auto;
            position: relative;
            width: 100%
        }
        
        .modal-backdrop {
            background-color: #000;
            height: 100vh;
            left: 0;
            position: fixed;
            top: 0;
            width: 100vw;
            z-index: 1040
        }
        
        .modal-backdrop.fade {
            opacity: 0
        }
        
        .modal-backdrop.show {
            opacity: .5
        }
        
        .modal-header {
            align-items: flex-start;
            border-bottom: 1px solid #dee2e6;
            border-top-left-radius: calc(.3rem - 1px);
            border-top-right-radius: calc(.3rem - 1px);
            display: flex;
            justify-content: space-between;
            padding: 1rem
        }
        
        .modal-header .close {
            margin: -1rem -1rem -1rem auto;
            padding: 1rem
        }
        
        .modal-title {
            line-height: 1.5;
            margin-bottom: 0
        }
        
        .modal-body {
            flex: 1 1 auto;
            padding: 1rem;
            position: relative
        }
        
        .modal-footer {
            align-items: center;
            border-bottom-left-radius: calc(.3rem - 1px);
            border-bottom-right-radius: calc(.3rem - 1px);
            border-top: 1px solid #dee2e6;
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
            padding: .75rem
        }
        
        .modal-footer>* {
            margin: .25rem
        }
        
        .modal-scrollbar-measure {
            height: 50px;
            overflow: scroll;
            position: absolute;
            top: -9999px;
            width: 50px
        }
        
        @media (min-width:576px) {
            .modal-dialog {
                margin: 1.75rem auto;
                max-width: 500px
            }
            .modal-dialog-scrollable {
                max-height: calc(100% - 3.5rem)
            }
            .modal-dialog-scrollable .modal-content {
                max-height: calc(100vh - 3.5rem)
            }
            .modal-dialog-centered {
                min-height: calc(100% - 3.5rem)
            }
            .modal-dialog-centered:before {
                height: calc(100vh - 3.5rem);
                height: -webkit-min-content;
                height: min-content
            }
            .modal-sm {
                max-width: 300px
            }
        }
        
        @media (min-width:992px) {
            .modal-lg,
            .modal-xl {
                max-width: 800px
            }
        }
        
        @media (min-width:1200px) {
            .modal-xl {
                max-width: 1140px
            }
        }
        
        .align-baseline {
            vertical-align: initial!important
        }
        
        .align-top {
            vertical-align: top!important
        }
        
        .align-middle {
            vertical-align: middle!important
        }
        
        .align-bottom {
            vertical-align: bottom!important
        }
        
        .align-text-bottom {
            vertical-align: text-bottom!important
        }
        
        .align-text-top {
            vertical-align: text-top!important
        }
        
        .bg-primary {
            background-color: #007bff!important
        }
        
        a.bg-primary:focus,
        a.bg-primary:hover,
        button.bg-primary:focus,
        button.bg-primary:hover {
            background-color: #0062cc!important
        }
        
        .bg-secondary {
            background-color: #6c757d!important
        }
        
        a.bg-secondary:focus,
        a.bg-secondary:hover,
        button.bg-secondary:focus,
        button.bg-secondary:hover {
            background-color: #545b62!important
        }
        
        .bg-success {
            background-color: #28a745!important
        }
        
        a.bg-success:focus,
        a.bg-success:hover,
        button.bg-success:focus,
        button.bg-success:hover {
            background-color: #1e7e34!important
        }
        
        .bg-info {
            background-color: #17a2b8!important
        }
        
        a.bg-info:focus,
        a.bg-info:hover,
        button.bg-info:focus,
        button.bg-info:hover {
            background-color: #117a8b!important
        }
        
        .bg-warning {
            background-color: #ffc107!important
        }
        
        a.bg-warning:focus,
        a.bg-warning:hover,
        button.bg-warning:focus,
        button.bg-warning:hover {
            background-color: #d39e00!important
        }
        
        .bg-danger {
            background-color: #dc3545!important
        }
        
        a.bg-danger:focus,
        a.bg-danger:hover,
        button.bg-danger:focus,
        button.bg-danger:hover {
            background-color: #bd2130!important
        }
        
        .bg-light {
            background-color: #f8f9fa!important
        }
        
        a.bg-light:focus,
        a.bg-light:hover,
        button.bg-light:focus,
        button.bg-light:hover {
            background-color: #dae0e5!important
        }
        
        .bg-dark {
            background-color: #343a40!important
        }
        
        a.bg-dark:focus,
        a.bg-dark:hover,
        button.bg-dark:focus,
        button.bg-dark:hover {
            background-color: #1d2124!important
        }
        
        .bg-white {
            background-color: #fff!important
        }
        
        .bg-transparent {
            background-color: initial!important
        }
        
        .border {
            border: 1px solid #dee2e6!important
        }
        
        .border-top {
            border-top: 1px solid #dee2e6!important
        }
        
        .border-right {
            border-right: 1px solid #dee2e6!important
        }
        
        .border-bottom {
            border-bottom: 1px solid #dee2e6!important
        }
        
        .border-left {
            border-left: 1px solid #dee2e6!important
        }
        
        .border-0 {
            border: 0!important
        }
        
        .border-top-0 {
            border-top: 0!important
        }
        
        .border-right-0 {
            border-right: 0!important
        }
        
        .border-bottom-0 {
            border-bottom: 0!important
        }
        
        .border-left-0 {
            border-left: 0!important
        }
        
        .border-primary {
            border-color: #007bff!important
        }
        
        .border-secondary {
            border-color: #6c757d!important
        }
        
        .border-success {
            border-color: #28a745!important
        }
        
        .border-info {
            border-color: #17a2b8!important
        }
        
        .border-warning {
            border-color: #ffc107!important
        }
        
        .border-danger {
            border-color: #dc3545!important
        }
        
        .border-light {
            border-color: #f8f9fa!important
        }
        
        .border-dark {
            border-color: #343a40!important
        }
        
        .border-white {
            border-color: #fff!important
        }
        
        .rounded-sm {
            border-radius: .2rem!important
        }
        
        .rounded {
            border-radius: .25rem!important
        }
        
        .rounded-top {
            border-top-left-radius: .25rem!important
        }
        
        .rounded-right,
        .rounded-top {
            border-top-right-radius: .25rem!important
        }
        
        .rounded-bottom,
        .rounded-right {
            border-bottom-right-radius: .25rem!important
        }
        
        .rounded-bottom,
        .rounded-left {
            border-bottom-left-radius: .25rem!important
        }
        
        .rounded-left {
            border-top-left-radius: .25rem!important
        }
        
        .rounded-lg {
            border-radius: .3rem!important
        }
        
        .rounded-circle {
            border-radius: 50%!important
        }
        
        .rounded-pill {
            border-radius: 50rem!important
        }
        
        .rounded-0 {
            border-radius: 0!important
        }
        
        .clearfix:after {
            clear: both;
            content: "";
            display: block
        }
        
        .d-none {
            display: none!important
        }
        
        .d-inline {
            display: inline!important
        }
        
        .d-inline-block {
            display: inline-block!important
        }
        
        .d-block {
            display: block!important
        }
        
        .d-table {
            display: table!important
        }
        
        .d-table-row {
            display: table-row!important
        }
        
        .d-table-cell {
            display: table-cell!important
        }
        
        .d-flex {
            display: flex!important
        }
        
        .d-inline-flex {
            display: inline-flex!important
        }
        
        @media (min-width:576px) {
            .d-sm-none {
                display: none!important
            }
            .d-sm-inline {
                display: inline!important
            }
            .d-sm-inline-block {
                display: inline-block!important
            }
            .d-sm-block {
                display: block!important
            }
            .d-sm-table {
                display: table!important
            }
            .d-sm-table-row {
                display: table-row!important
            }
            .d-sm-table-cell {
                display: table-cell!important
            }
            .d-sm-flex {
                display: flex!important
            }
            .d-sm-inline-flex {
                display: inline-flex!important
            }
        }
        
        @media (min-width:768px) {
            .d-md-none {
                display: none!important
            }
            .d-md-inline {
                display: inline!important
            }
            .d-md-inline-block {
                display: inline-block!important
            }
            .d-md-block {
                display: block!important
            }
            .d-md-table {
                display: table!important
            }
            .d-md-table-row {
                display: table-row!important
            }
            .d-md-table-cell {
                display: table-cell!important
            }
            .d-md-flex {
                display: flex!important
            }
            .d-md-inline-flex {
                display: inline-flex!important
            }
        }
        
        @media (min-width:992px) {
            .d-lg-none {
                display: none!important
            }
            .d-lg-inline {
                display: inline!important
            }
            .d-lg-inline-block {
                display: inline-block!important
            }
            .d-lg-block {
                display: block!important
            }
            .d-lg-table {
                display: table!important
            }
            .d-lg-table-row {
                display: table-row!important
            }
            .d-lg-table-cell {
                display: table-cell!important
            }
            .d-lg-flex {
                display: flex!important
            }
            .d-lg-inline-flex {
                display: inline-flex!important
            }
        }
        
        @media (min-width:1200px) {
            .d-xl-none {
                display: none!important
            }
            .d-xl-inline {
                display: inline!important
            }
            .d-xl-inline-block {
                display: inline-block!important
            }
            .d-xl-block {
                display: block!important
            }
            .d-xl-table {
                display: table!important
            }
            .d-xl-table-row {
                display: table-row!important
            }
            .d-xl-table-cell {
                display: table-cell!important
            }
            .d-xl-flex {
                display: flex!important
            }
            .d-xl-inline-flex {
                display: inline-flex!important
            }
        }
        
        @media print {
            .d-print-none {
                display: none!important
            }
            .d-print-inline {
                display: inline!important
            }
            .d-print-inline-block {
                display: inline-block!important
            }
            .d-print-block {
                display: block!important
            }
            .d-print-table {
                display: table!important
            }
            .d-print-table-row {
                display: table-row!important
            }
            .d-print-table-cell {
                display: table-cell!important
            }
            .d-print-flex {
                display: flex!important
            }
            .d-print-inline-flex {
                display: inline-flex!important
            }
        }
        
        .embed-responsive {
            display: block;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
        }
        
        .embed-responsive:before {
            content: "";
            display: block
        }
        
        .embed-responsive .embed-responsive-item,
        .embed-responsive embed,
        .embed-responsive iframe,
        .embed-responsive object,
        .embed-responsive video {
            border: 0;
            bottom: 0;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        .embed-responsive-21by9:before {
            padding-top: 42.85714286%
        }
        
        .embed-responsive-16by9:before {
            padding-top: 56.25%
        }
        
        .embed-responsive-4by3:before {
            padding-top: 75%
        }
        
        .embed-responsive-1by1:before {
            padding-top: 100%
        }
        
        .flex-row {
            flex-direction: row!important
        }
        
        .flex-column {
            flex-direction: column!important
        }
        
        .flex-row-reverse {
            flex-direction: row-reverse!important
        }
        
        .flex-column-reverse {
            flex-direction: column-reverse!important
        }
        
        .flex-wrap {
            flex-wrap: wrap!important
        }
        
        .flex-nowrap {
            flex-wrap: nowrap!important
        }
        
        .flex-wrap-reverse {
            flex-wrap: wrap-reverse!important
        }
        
        .flex-fill {
            flex: 1 1 auto!important
        }
        
        .flex-grow-0 {
            flex-grow: 0!important
        }
        
        .flex-grow-1 {
            flex-grow: 1!important
        }
        
        .flex-shrink-0 {
            flex-shrink: 0!important
        }
        
        .flex-shrink-1 {
            flex-shrink: 1!important
        }
        
        .justify-content-start {
            justify-content: flex-start!important
        }
        
        .justify-content-end {
            justify-content: flex-end!important
        }
        
        .justify-content-center {
            justify-content: center!important
        }
        
        .justify-content-between {
            justify-content: space-between!important
        }
        
        .justify-content-around {
            justify-content: space-around!important
        }
        
        .align-items-start {
            align-items: flex-start!important
        }
        
        .align-items-end {
            align-items: flex-end!important
        }
        
        .align-items-center {
            align-items: center!important
        }
        
        .align-items-baseline {
            align-items: baseline!important
        }
        
        .align-items-stretch {
            align-items: stretch!important
        }
        
        .align-content-start {
            align-content: flex-start!important
        }
        
        .align-content-end {
            align-content: flex-end!important
        }
        
        .align-content-center {
            align-content: center!important
        }
        
        .align-content-between {
            align-content: space-between!important
        }
        
        .align-content-around {
            align-content: space-around!important
        }
        
        .align-content-stretch {
            align-content: stretch!important
        }
        
        .align-self-auto {
            align-self: auto!important
        }
        
        .align-self-start {
            align-self: flex-start!important
        }
        
        .align-self-end {
            align-self: flex-end!important
        }
        
        .align-self-center {
            align-self: center!important
        }
        
        .align-self-baseline {
            align-self: baseline!important
        }
        
        .align-self-stretch {
            align-self: stretch!important
        }
        
        @media (min-width:576px) {
            .flex-sm-row {
                flex-direction: row!important
            }
            .flex-sm-column {
                flex-direction: column!important
            }
            .flex-sm-row-reverse {
                flex-direction: row-reverse!important
            }
            .flex-sm-column-reverse {
                flex-direction: column-reverse!important
            }
            .flex-sm-wrap {
                flex-wrap: wrap!important
            }
            .flex-sm-nowrap {
                flex-wrap: nowrap!important
            }
            .flex-sm-wrap-reverse {
                flex-wrap: wrap-reverse!important
            }
            .flex-sm-fill {
                flex: 1 1 auto!important
            }
            .flex-sm-grow-0 {
                flex-grow: 0!important
            }
            .flex-sm-grow-1 {
                flex-grow: 1!important
            }
            .flex-sm-shrink-0 {
                flex-shrink: 0!important
            }
            .flex-sm-shrink-1 {
                flex-shrink: 1!important
            }
            .justify-content-sm-start {
                justify-content: flex-start!important
            }
            .justify-content-sm-end {
                justify-content: flex-end!important
            }
            .justify-content-sm-center {
                justify-content: center!important
            }
            .justify-content-sm-between {
                justify-content: space-between!important
            }
            .justify-content-sm-around {
                justify-content: space-around!important
            }
            .align-items-sm-start {
                align-items: flex-start!important
            }
            .align-items-sm-end {
                align-items: flex-end!important
            }
            .align-items-sm-center {
                align-items: center!important
            }
            .align-items-sm-baseline {
                align-items: baseline!important
            }
            .align-items-sm-stretch {
                align-items: stretch!important
            }
            .align-content-sm-start {
                align-content: flex-start!important
            }
            .align-content-sm-end {
                align-content: flex-end!important
            }
            .align-content-sm-center {
                align-content: center!important
            }
            .align-content-sm-between {
                align-content: space-between!important
            }
            .align-content-sm-around {
                align-content: space-around!important
            }
            .align-content-sm-stretch {
                align-content: stretch!important
            }
            .align-self-sm-auto {
                align-self: auto!important
            }
            .align-self-sm-start {
                align-self: flex-start!important
            }
            .align-self-sm-end {
                align-self: flex-end!important
            }
            .align-self-sm-center {
                align-self: center!important
            }
            .align-self-sm-baseline {
                align-self: baseline!important
            }
            .align-self-sm-stretch {
                align-self: stretch!important
            }
        }
        
        @media (min-width:768px) {
            .flex-md-row {
                flex-direction: row!important
            }
            .flex-md-column {
                flex-direction: column!important
            }
            .flex-md-row-reverse {
                flex-direction: row-reverse!important
            }
            .flex-md-column-reverse {
                flex-direction: column-reverse!important
            }
            .flex-md-wrap {
                flex-wrap: wrap!important
            }
            .flex-md-nowrap {
                flex-wrap: nowrap!important
            }
            .flex-md-wrap-reverse {
                flex-wrap: wrap-reverse!important
            }
            .flex-md-fill {
                flex: 1 1 auto!important
            }
            .flex-md-grow-0 {
                flex-grow: 0!important
            }
            .flex-md-grow-1 {
                flex-grow: 1!important
            }
            .flex-md-shrink-0 {
                flex-shrink: 0!important
            }
            .flex-md-shrink-1 {
                flex-shrink: 1!important
            }
            .justify-content-md-start {
                justify-content: flex-start!important
            }
            .justify-content-md-end {
                justify-content: flex-end!important
            }
            .justify-content-md-center {
                justify-content: center!important
            }
            .justify-content-md-between {
                justify-content: space-between!important
            }
            .justify-content-md-around {
                justify-content: space-around!important
            }
            .align-items-md-start {
                align-items: flex-start!important
            }
            .align-items-md-end {
                align-items: flex-end!important
            }
            .align-items-md-center {
                align-items: center!important
            }
            .align-items-md-baseline {
                align-items: baseline!important
            }
            .align-items-md-stretch {
                align-items: stretch!important
            }
            .align-content-md-start {
                align-content: flex-start!important
            }
            .align-content-md-end {
                align-content: flex-end!important
            }
            .align-content-md-center {
                align-content: center!important
            }
            .align-content-md-between {
                align-content: space-between!important
            }
            .align-content-md-around {
                align-content: space-around!important
            }
            .align-content-md-stretch {
                align-content: stretch!important
            }
            .align-self-md-auto {
                align-self: auto!important
            }
            .align-self-md-start {
                align-self: flex-start!important
            }
            .align-self-md-end {
                align-self: flex-end!important
            }
            .align-self-md-center {
                align-self: center!important
            }
            .align-self-md-baseline {
                align-self: baseline!important
            }
            .align-self-md-stretch {
                align-self: stretch!important
            }
        }
        
        @media (min-width:992px) {
            .flex-lg-row {
                flex-direction: row!important
            }
            .flex-lg-column {
                flex-direction: column!important
            }
            .flex-lg-row-reverse {
                flex-direction: row-reverse!important
            }
            .flex-lg-column-reverse {
                flex-direction: column-reverse!important
            }
            .flex-lg-wrap {
                flex-wrap: wrap!important
            }
            .flex-lg-nowrap {
                flex-wrap: nowrap!important
            }
            .flex-lg-wrap-reverse {
                flex-wrap: wrap-reverse!important
            }
            .flex-lg-fill {
                flex: 1 1 auto!important
            }
            .flex-lg-grow-0 {
                flex-grow: 0!important
            }
            .flex-lg-grow-1 {
                flex-grow: 1!important
            }
            .flex-lg-shrink-0 {
                flex-shrink: 0!important
            }
            .flex-lg-shrink-1 {
                flex-shrink: 1!important
            }
            .justify-content-lg-start {
                justify-content: flex-start!important
            }
            .justify-content-lg-end {
                justify-content: flex-end!important
            }
            .justify-content-lg-center {
                justify-content: center!important
            }
            .justify-content-lg-between {
                justify-content: space-between!important
            }
            .justify-content-lg-around {
                justify-content: space-around!important
            }
            .align-items-lg-start {
                align-items: flex-start!important
            }
            .align-items-lg-end {
                align-items: flex-end!important
            }
            .align-items-lg-center {
                align-items: center!important
            }
            .align-items-lg-baseline {
                align-items: baseline!important
            }
            .align-items-lg-stretch {
                align-items: stretch!important
            }
            .align-content-lg-start {
                align-content: flex-start!important
            }
            .align-content-lg-end {
                align-content: flex-end!important
            }
            .align-content-lg-center {
                align-content: center!important
            }
            .align-content-lg-between {
                align-content: space-between!important
            }
            .align-content-lg-around {
                align-content: space-around!important
            }
            .align-content-lg-stretch {
                align-content: stretch!important
            }
            .align-self-lg-auto {
                align-self: auto!important
            }
            .align-self-lg-start {
                align-self: flex-start!important
            }
            .align-self-lg-end {
                align-self: flex-end!important
            }
            .align-self-lg-center {
                align-self: center!important
            }
            .align-self-lg-baseline {
                align-self: baseline!important
            }
            .align-self-lg-stretch {
                align-self: stretch!important
            }
        }
        
        @media (min-width:1200px) {
            .flex-xl-row {
                flex-direction: row!important
            }
            .flex-xl-column {
                flex-direction: column!important
            }
            .flex-xl-row-reverse {
                flex-direction: row-reverse!important
            }
            .flex-xl-column-reverse {
                flex-direction: column-reverse!important
            }
            .flex-xl-wrap {
                flex-wrap: wrap!important
            }
            .flex-xl-nowrap {
                flex-wrap: nowrap!important
            }
            .flex-xl-wrap-reverse {
                flex-wrap: wrap-reverse!important
            }
            .flex-xl-fill {
                flex: 1 1 auto!important
            }
            .flex-xl-grow-0 {
                flex-grow: 0!important
            }
            .flex-xl-grow-1 {
                flex-grow: 1!important
            }
            .flex-xl-shrink-0 {
                flex-shrink: 0!important
            }
            .flex-xl-shrink-1 {
                flex-shrink: 1!important
            }
            .justify-content-xl-start {
                justify-content: flex-start!important
            }
            .justify-content-xl-end {
                justify-content: flex-end!important
            }
            .justify-content-xl-center {
                justify-content: center!important
            }
            .justify-content-xl-between {
                justify-content: space-between!important
            }
            .justify-content-xl-around {
                justify-content: space-around!important
            }
            .align-items-xl-start {
                align-items: flex-start!important
            }
            .align-items-xl-end {
                align-items: flex-end!important
            }
            .align-items-xl-center {
                align-items: center!important
            }
            .align-items-xl-baseline {
                align-items: baseline!important
            }
            .align-items-xl-stretch {
                align-items: stretch!important
            }
            .align-content-xl-start {
                align-content: flex-start!important
            }
            .align-content-xl-end {
                align-content: flex-end!important
            }
            .align-content-xl-center {
                align-content: center!important
            }
            .align-content-xl-between {
                align-content: space-between!important
            }
            .align-content-xl-around {
                align-content: space-around!important
            }
            .align-content-xl-stretch {
                align-content: stretch!important
            }
            .align-self-xl-auto {
                align-self: auto!important
            }
            .align-self-xl-start {
                align-self: flex-start!important
            }
            .align-self-xl-end {
                align-self: flex-end!important
            }
            .align-self-xl-center {
                align-self: center!important
            }
            .align-self-xl-baseline {
                align-self: baseline!important
            }
            .align-self-xl-stretch {
                align-self: stretch!important
            }
        }
        
        .float-left {
            float: left!important
        }
        
        .float-right {
            float: right!important
        }
        
        .float-none {
            float: none!important
        }
        
        @media (min-width:576px) {
            .float-sm-left {
                float: left!important
            }
            .float-sm-right {
                float: right!important
            }
            .float-sm-none {
                float: none!important
            }
        }
        
        @media (min-width:768px) {
            .float-md-left {
                float: left!important
            }
            .float-md-right {
                float: right!important
            }
            .float-md-none {
                float: none!important
            }
        }
        
        @media (min-width:992px) {
            .float-lg-left {
                float: left!important
            }
            .float-lg-right {
                float: right!important
            }
            .float-lg-none {
                float: none!important
            }
        }
        
        @media (min-width:1200px) {
            .float-xl-left {
                float: left!important
            }
            .float-xl-right {
                float: right!important
            }
            .float-xl-none {
                float: none!important
            }
        }
        
        .user-select-all {
            -webkit-user-select: all!important;
            user-select: all!important
        }
        
        .user-select-auto {
            -webkit-user-select: auto!important;
            user-select: auto!important
        }
        
        .user-select-none {
            -webkit-user-select: none!important;
            user-select: none!important
        }
        
        .overflow-auto {
            overflow: auto!important
        }
        
        .overflow-hidden {
            overflow: hidden!important
        }
        
        .position-static {
            position: static!important
        }
        
        .position-relative {
            position: relative!important
        }
        
        .position-absolute {
            position: absolute!important
        }
        
        .position-fixed {
            position: fixed!important
        }
        
        .position-sticky {
            position: -webkit-sticky!important;
            position: sticky!important
        }
        
        .fixed-top {
            top: 0
        }
        
        .fixed-bottom,
        .fixed-top {
            left: 0;
            position: fixed;
            right: 0;
            z-index: 1030
        }
        
        .fixed-bottom {
            bottom: 0
        }
        
        @supports ((position:-webkit-sticky) or (position:sticky)) {
            .sticky-top {
                position: -webkit-sticky;
                position: sticky;
                top: 0;
                z-index: 1020
            }
        }
        
        .sr-only {
            clip: rect(0, 0, 0, 0);
            border: 0;
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            white-space: nowrap;
            width: 1px
        }
        
        .sr-only-focusable:active,
        .sr-only-focusable:focus {
            clip: auto;
            height: auto;
            overflow: visible;
            position: static;
            white-space: normal;
            width: auto
        }
        
        .shadow-sm {
            box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important
        }
        
        .shadow {
            box-shadow: 0 .5rem 1rem #00000026!important
        }
        
        .shadow-lg {
            box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)!important
        }
        
        .shadow-none {
            box-shadow: none!important
        }
        
        .w-25 {
            width: 25%!important
        }
        
        .w-50 {
            width: 50%!important
        }
        
        .w-75 {
            width: 75%!important
        }
        
        .w-100 {
            width: 100%!important
        }
        
        .w-auto {
            width: auto!important
        }
        
        .h-25 {
            height: 25%!important
        }
        
        .h-50 {
            height: 50%!important
        }
        
        .h-75 {
            height: 75%!important
        }
        
        .h-100 {
            height: 100%!important
        }
        
        .h-auto {
            height: auto!important
        }
        
        .mw-100 {
            max-width: 100%!important
        }
        
        .mh-100 {
            max-height: 100%!important
        }
        
        .min-vw-100 {
            min-width: 100vw!important
        }
        
        .min-vh-100 {
            min-height: 100vh!important
        }
        
        .vw-100 {
            width: 100vw!important
        }
        
        .vh-100 {
            height: 100vh!important
        }
        
        .m-0 {
            margin: 0!important
        }
        
        .mt-0,
        .my-0 {
            margin-top: 0!important
        }
        
        .mr-0,
        .mx-0 {
            margin-right: 0!important
        }
        
        .mb-0,
        .my-0 {
            margin-bottom: 0!important
        }
        
        .ml-0,
        .mx-0 {
            margin-left: 0!important
        }
        
        .m-1 {
            margin: .25rem!important
        }
        
        .mt-1,
        .my-1 {
            margin-top: .25rem!important
        }
        
        .mr-1,
        .mx-1 {
            margin-right: .25rem!important
        }
        
        .mb-1,
        .my-1 {
            margin-bottom: .25rem!important
        }
        
        .ml-1,
        .mx-1 {
            margin-left: .25rem!important
        }
        
        .m-2 {
            margin: .5rem!important
        }
        
        .mt-2,
        .my-2 {
            margin-top: .5rem!important
        }
        
        .mr-2,
        .mx-2 {
            margin-right: .5rem!important
        }
        
        .mb-2,
        .my-2 {
            margin-bottom: .5rem!important
        }
        
        .ml-2,
        .mx-2 {
            margin-left: .5rem!important
        }
        
        .m-3 {
            margin: 1rem!important
        }
        
        .mt-3,
        .my-3 {
            margin-top: 1rem!important
        }
        
        .mr-3,
        .mx-3 {
            margin-right: 1rem!important
        }
        
        .mb-3,
        .my-3 {
            margin-bottom: 1rem!important
        }
        
        .ml-3,
        .mx-3 {
            margin-left: 1rem!important
        }
        
        .m-4 {
            margin: 1.5rem!important
        }
        
        .mt-4,
        .my-4 {
            margin-top: 1.5rem!important
        }
        
        .mr-4,
        .mx-4 {
            margin-right: 1.5rem!important
        }
        
        .mb-4,
        .my-4 {
            margin-bottom: 1.5rem!important
        }
        
        .ml-4,
        .mx-4 {
            margin-left: 1.5rem!important
        }
        
        .m-5 {
            margin: 3rem!important
        }
        
        .mt-5,
        .my-5 {
            margin-top: 3rem!important
        }
        
        .mr-5,
        .mx-5 {
            margin-right: 3rem!important
        }
        
        .mb-5,
        .my-5 {
            margin-bottom: 3rem!important
        }
        
        .ml-5,
        .mx-5 {
            margin-left: 3rem!important
        }
        
        .p-0 {
            padding: 0!important
        }
        
        .pt-0,
        .py-0 {
            padding-top: 0!important
        }
        
        .pr-0,
        .px-0 {
            padding-right: 0!important
        }
        
        .pb-0,
        .py-0 {
            padding-bottom: 0!important
        }
        
        .pl-0,
        .px-0 {
            padding-left: 0!important
        }
        
        .p-1 {
            padding: .25rem!important
        }
        
        .pt-1,
        .py-1 {
            padding-top: .25rem!important
        }
        
        .pr-1,
        .px-1 {
            padding-right: .25rem!important
        }
        
        .pb-1,
        .py-1 {
            padding-bottom: .25rem!important
        }
        
        .pl-1,
        .px-1 {
            padding-left: .25rem!important
        }
        
        .p-2 {
            padding: .5rem!important
        }
        
        .pt-2,
        .py-2 {
            padding-top: .5rem!important
        }
        
        .pr-2,
        .px-2 {
            padding-right: .5rem!important
        }
        
        .pb-2,
        .py-2 {
            padding-bottom: .5rem!important
        }
        
        .pl-2,
        .px-2 {
            padding-left: .5rem!important
        }
        
        .p-3 {
            padding: 1rem!important
        }
        
        .pt-3,
        .py-3 {
            padding-top: 1rem!important
        }
        
        .pr-3,
        .px-3 {
            padding-right: 1rem!important
        }
        
        .pb-3,
        .py-3 {
            padding-bottom: 1rem!important
        }
        
        .pl-3,
        .px-3 {
            padding-left: 1rem!important
        }
        
        .p-4 {
            padding: 1.5rem!important
        }
        
        .pt-4,
        .py-4 {
            padding-top: 1.5rem!important
        }
        
        .pr-4,
        .px-4 {
            padding-right: 1.5rem!important
        }
        
        .pb-4,
        .py-4 {
            padding-bottom: 1.5rem!important
        }
        
        .pl-4,
        .px-4 {
            padding-left: 1.5rem!important
        }
        
        .p-5 {
            padding: 3rem!important
        }
        
        .pt-5,
        .py-5 {
            padding-top: 3rem!important
        }
        
        .pr-5,
        .px-5 {
            padding-right: 3rem!important
        }
        
        .pb-5,
        .py-5 {
            padding-bottom: 3rem!important
        }
        
        .pl-5,
        .px-5 {
            padding-left: 3rem!important
        }
        
        .m-n1 {
            margin: -.25rem!important
        }
        
        .mt-n1,
        .my-n1 {
            margin-top: -.25rem!important
        }
        
        .mr-n1,
        .mx-n1 {
            margin-right: -.25rem!important
        }
        
        .mb-n1,
        .my-n1 {
            margin-bottom: -.25rem!important
        }
        
        .ml-n1,
        .mx-n1 {
            margin-left: -.25rem!important
        }
        
        .m-n2 {
            margin: -.5rem!important
        }
        
        .mt-n2,
        .my-n2 {
            margin-top: -.5rem!important
        }
        
        .mr-n2,
        .mx-n2 {
            margin-right: -.5rem!important
        }
        
        .mb-n2,
        .my-n2 {
            margin-bottom: -.5rem!important
        }
        
        .ml-n2,
        .mx-n2 {
            margin-left: -.5rem!important
        }
        
        .m-n3 {
            margin: -1rem!important
        }
        
        .mt-n3,
        .my-n3 {
            margin-top: -1rem!important
        }
        
        .mr-n3,
        .mx-n3 {
            margin-right: -1rem!important
        }
        
        .mb-n3,
        .my-n3 {
            margin-bottom: -1rem!important
        }
        
        .ml-n3,
        .mx-n3 {
            margin-left: -1rem!important
        }
        
        .m-n4 {
            margin: -1.5rem!important
        }
        
        .mt-n4,
        .my-n4 {
            margin-top: -1.5rem!important
        }
        
        .mr-n4,
        .mx-n4 {
            margin-right: -1.5rem!important
        }
        
        .mb-n4,
        .my-n4 {
            margin-bottom: -1.5rem!important
        }
        
        .ml-n4,
        .mx-n4 {
            margin-left: -1.5rem!important
        }
        
        .m-n5 {
            margin: -3rem!important
        }
        
        .mt-n5,
        .my-n5 {
            margin-top: -3rem!important
        }
        
        .mr-n5,
        .mx-n5 {
            margin-right: -3rem!important
        }
        
        .mb-n5,
        .my-n5 {
            margin-bottom: -3rem!important
        }
        
        .ml-n5,
        .mx-n5 {
            margin-left: -3rem!important
        }
        
        .m-auto {
            margin: auto!important
        }
        
        .mt-auto,
        .my-auto {
            margin-top: auto!important
        }
        
        .mr-auto,
        .mx-auto {
            margin-right: auto!important
        }
        
        .mb-auto,
        .my-auto {
            margin-bottom: auto!important
        }
        
        .ml-auto,
        .mx-auto {
            margin-left: auto!important
        }
        
        @media (min-width:576px) {
            .m-sm-0 {
                margin: 0!important
            }
            .mt-sm-0,
            .my-sm-0 {
                margin-top: 0!important
            }
            .mr-sm-0,
            .mx-sm-0 {
                margin-right: 0!important
            }
            .mb-sm-0,
            .my-sm-0 {
                margin-bottom: 0!important
            }
            .ml-sm-0,
            .mx-sm-0 {
                margin-left: 0!important
            }
            .m-sm-1 {
                margin: .25rem!important
            }
            .mt-sm-1,
            .my-sm-1 {
                margin-top: .25rem!important
            }
            .mr-sm-1,
            .mx-sm-1 {
                margin-right: .25rem!important
            }
            .mb-sm-1,
            .my-sm-1 {
                margin-bottom: .25rem!important
            }
            .ml-sm-1,
            .mx-sm-1 {
                margin-left: .25rem!important
            }
            .m-sm-2 {
                margin: .5rem!important
            }
            .mt-sm-2,
            .my-sm-2 {
                margin-top: .5rem!important
            }
            .mr-sm-2,
            .mx-sm-2 {
                margin-right: .5rem!important
            }
            .mb-sm-2,
            .my-sm-2 {
                margin-bottom: .5rem!important
            }
            .ml-sm-2,
            .mx-sm-2 {
                margin-left: .5rem!important
            }
            .m-sm-3 {
                margin: 1rem!important
            }
            .mt-sm-3,
            .my-sm-3 {
                margin-top: 1rem!important
            }
            .mr-sm-3,
            .mx-sm-3 {
                margin-right: 1rem!important
            }
            .mb-sm-3,
            .my-sm-3 {
                margin-bottom: 1rem!important
            }
            .ml-sm-3,
            .mx-sm-3 {
                margin-left: 1rem!important
            }
            .m-sm-4 {
                margin: 1.5rem!important
            }
            .mt-sm-4,
            .my-sm-4 {
                margin-top: 1.5rem!important
            }
            .mr-sm-4,
            .mx-sm-4 {
                margin-right: 1.5rem!important
            }
            .mb-sm-4,
            .my-sm-4 {
                margin-bottom: 1.5rem!important
            }
            .ml-sm-4,
            .mx-sm-4 {
                margin-left: 1.5rem!important
            }
            .m-sm-5 {
                margin: 3rem!important
            }
            .mt-sm-5,
            .my-sm-5 {
                margin-top: 3rem!important
            }
            .mr-sm-5,
            .mx-sm-5 {
                margin-right: 3rem!important
            }
            .mb-sm-5,
            .my-sm-5 {
                margin-bottom: 3rem!important
            }
            .ml-sm-5,
            .mx-sm-5 {
                margin-left: 3rem!important
            }
            .p-sm-0 {
                padding: 0!important
            }
            .pt-sm-0,
            .py-sm-0 {
                padding-top: 0!important
            }
            .pr-sm-0,
            .px-sm-0 {
                padding-right: 0!important
            }
            .pb-sm-0,
            .py-sm-0 {
                padding-bottom: 0!important
            }
            .pl-sm-0,
            .px-sm-0 {
                padding-left: 0!important
            }
            .p-sm-1 {
                padding: .25rem!important
            }
            .pt-sm-1,
            .py-sm-1 {
                padding-top: .25rem!important
            }
            .pr-sm-1,
            .px-sm-1 {
                padding-right: .25rem!important
            }
            .pb-sm-1,
            .py-sm-1 {
                padding-bottom: .25rem!important
            }
            .pl-sm-1,
            .px-sm-1 {
                padding-left: .25rem!important
            }
            .p-sm-2 {
                padding: .5rem!important
            }
            .pt-sm-2,
            .py-sm-2 {
                padding-top: .5rem!important
            }
            .pr-sm-2,
            .px-sm-2 {
                padding-right: .5rem!important
            }
            .pb-sm-2,
            .py-sm-2 {
                padding-bottom: .5rem!important
            }
            .pl-sm-2,
            .px-sm-2 {
                padding-left: .5rem!important
            }
            .p-sm-3 {
                padding: 1rem!important
            }
            .pt-sm-3,
            .py-sm-3 {
                padding-top: 1rem!important
            }
            .pr-sm-3,
            .px-sm-3 {
                padding-right: 1rem!important
            }
            .pb-sm-3,
            .py-sm-3 {
                padding-bottom: 1rem!important
            }
            .pl-sm-3,
            .px-sm-3 {
                padding-left: 1rem!important
            }
            .p-sm-4 {
                padding: 1.5rem!important
            }
            .pt-sm-4,
            .py-sm-4 {
                padding-top: 1.5rem!important
            }
            .pr-sm-4,
            .px-sm-4 {
                padding-right: 1.5rem!important
            }
            .pb-sm-4,
            .py-sm-4 {
                padding-bottom: 1.5rem!important
            }
            .pl-sm-4,
            .px-sm-4 {
                padding-left: 1.5rem!important
            }
            .p-sm-5 {
                padding: 3rem!important
            }
            .pt-sm-5,
            .py-sm-5 {
                padding-top: 3rem!important
            }
            .pr-sm-5,
            .px-sm-5 {
                padding-right: 3rem!important
            }
            .pb-sm-5,
            .py-sm-5 {
                padding-bottom: 3rem!important
            }
            .pl-sm-5,
            .px-sm-5 {
                padding-left: 3rem!important
            }
            .m-sm-n1 {
                margin: -.25rem!important
            }
            .mt-sm-n1,
            .my-sm-n1 {
                margin-top: -.25rem!important
            }
            .mr-sm-n1,
            .mx-sm-n1 {
                margin-right: -.25rem!important
            }
            .mb-sm-n1,
            .my-sm-n1 {
                margin-bottom: -.25rem!important
            }
            .ml-sm-n1,
            .mx-sm-n1 {
                margin-left: -.25rem!important
            }
            .m-sm-n2 {
                margin: -.5rem!important
            }
            .mt-sm-n2,
            .my-sm-n2 {
                margin-top: -.5rem!important
            }
            .mr-sm-n2,
            .mx-sm-n2 {
                margin-right: -.5rem!important
            }
            .mb-sm-n2,
            .my-sm-n2 {
                margin-bottom: -.5rem!important
            }
            .ml-sm-n2,
            .mx-sm-n2 {
                margin-left: -.5rem!important
            }
            .m-sm-n3 {
                margin: -1rem!important
            }
            .mt-sm-n3,
            .my-sm-n3 {
                margin-top: -1rem!important
            }
            .mr-sm-n3,
            .mx-sm-n3 {
                margin-right: -1rem!important
            }
            .mb-sm-n3,
            .my-sm-n3 {
                margin-bottom: -1rem!important
            }
            .ml-sm-n3,
            .mx-sm-n3 {
                margin-left: -1rem!important
            }
            .m-sm-n4 {
                margin: -1.5rem!important
            }
            .mt-sm-n4,
            .my-sm-n4 {
                margin-top: -1.5rem!important
            }
            .mr-sm-n4,
            .mx-sm-n4 {
                margin-right: -1.5rem!important
            }
            .mb-sm-n4,
            .my-sm-n4 {
                margin-bottom: -1.5rem!important
            }
            .ml-sm-n4,
            .mx-sm-n4 {
                margin-left: -1.5rem!important
            }
            .m-sm-n5 {
                margin: -3rem!important
            }
            .mt-sm-n5,
            .my-sm-n5 {
                margin-top: -3rem!important
            }
            .mr-sm-n5,
            .mx-sm-n5 {
                margin-right: -3rem!important
            }
            .mb-sm-n5,
            .my-sm-n5 {
                margin-bottom: -3rem!important
            }
            .ml-sm-n5,
            .mx-sm-n5 {
                margin-left: -3rem!important
            }
            .m-sm-auto {
                margin: auto!important
            }
            .mt-sm-auto,
            .my-sm-auto {
                margin-top: auto!important
            }
            .mr-sm-auto,
            .mx-sm-auto {
                margin-right: auto!important
            }
            .mb-sm-auto,
            .my-sm-auto {
                margin-bottom: auto!important
            }
            .ml-sm-auto,
            .mx-sm-auto {
                margin-left: auto!important
            }
        }
        
        @media (min-width:768px) {
            .m-md-0 {
                margin: 0!important
            }
            .mt-md-0,
            .my-md-0 {
                margin-top: 0!important
            }
            .mr-md-0,
            .mx-md-0 {
                margin-right: 0!important
            }
            .mb-md-0,
            .my-md-0 {
                margin-bottom: 0!important
            }
            .ml-md-0,
            .mx-md-0 {
                margin-left: 0!important
            }
            .m-md-1 {
                margin: .25rem!important
            }
            .mt-md-1,
            .my-md-1 {
                margin-top: .25rem!important
            }
            .mr-md-1,
            .mx-md-1 {
                margin-right: .25rem!important
            }
            .mb-md-1,
            .my-md-1 {
                margin-bottom: .25rem!important
            }
            .ml-md-1,
            .mx-md-1 {
                margin-left: .25rem!important
            }
            .m-md-2 {
                margin: .5rem!important
            }
            .mt-md-2,
            .my-md-2 {
                margin-top: .5rem!important
            }
            .mr-md-2,
            .mx-md-2 {
                margin-right: .5rem!important
            }
            .mb-md-2,
            .my-md-2 {
                margin-bottom: .5rem!important
            }
            .ml-md-2,
            .mx-md-2 {
                margin-left: .5rem!important
            }
            .m-md-3 {
                margin: 1rem!important
            }
            .mt-md-3,
            .my-md-3 {
                margin-top: 1rem!important
            }
            .mr-md-3,
            .mx-md-3 {
                margin-right: 1rem!important
            }
            .mb-md-3,
            .my-md-3 {
                margin-bottom: 1rem!important
            }
            .ml-md-3,
            .mx-md-3 {
                margin-left: 1rem!important
            }
            .m-md-4 {
                margin: 1.5rem!important
            }
            .mt-md-4,
            .my-md-4 {
                margin-top: 1.5rem!important
            }
            .mr-md-4,
            .mx-md-4 {
                margin-right: 1.5rem!important
            }
            .mb-md-4,
            .my-md-4 {
                margin-bottom: 1.5rem!important
            }
            .ml-md-4,
            .mx-md-4 {
                margin-left: 1.5rem!important
            }
            .m-md-5 {
                margin: 3rem!important
            }
            .mt-md-5,
            .my-md-5 {
                margin-top: 3rem!important
            }
            .mr-md-5,
            .mx-md-5 {
                margin-right: 3rem!important
            }
            .mb-md-5,
            .my-md-5 {
                margin-bottom: 3rem!important
            }
            .ml-md-5,
            .mx-md-5 {
                margin-left: 3rem!important
            }
            .p-md-0 {
                padding: 0!important
            }
            .pt-md-0,
            .py-md-0 {
                padding-top: 0!important
            }
            .pr-md-0,
            .px-md-0 {
                padding-right: 0!important
            }
            .pb-md-0,
            .py-md-0 {
                padding-bottom: 0!important
            }
            .pl-md-0,
            .px-md-0 {
                padding-left: 0!important
            }
            .p-md-1 {
                padding: .25rem!important
            }
            .pt-md-1,
            .py-md-1 {
                padding-top: .25rem!important
            }
            .pr-md-1,
            .px-md-1 {
                padding-right: .25rem!important
            }
            .pb-md-1,
            .py-md-1 {
                padding-bottom: .25rem!important
            }
            .pl-md-1,
            .px-md-1 {
                padding-left: .25rem!important
            }
            .p-md-2 {
                padding: .5rem!important
            }
            .pt-md-2,
            .py-md-2 {
                padding-top: .5rem!important
            }
            .pr-md-2,
            .px-md-2 {
                padding-right: .5rem!important
            }
            .pb-md-2,
            .py-md-2 {
                padding-bottom: .5rem!important
            }
            .pl-md-2,
            .px-md-2 {
                padding-left: .5rem!important
            }
            .p-md-3 {
                padding: 1rem!important
            }
            .pt-md-3,
            .py-md-3 {
                padding-top: 1rem!important
            }
            .pr-md-3,
            .px-md-3 {
                padding-right: 1rem!important
            }
            .pb-md-3,
            .py-md-3 {
                padding-bottom: 1rem!important
            }
            .pl-md-3,
            .px-md-3 {
                padding-left: 1rem!important
            }
            .p-md-4 {
                padding: 1.5rem!important
            }
            .pt-md-4,
            .py-md-4 {
                padding-top: 1.5rem!important
            }
            .pr-md-4,
            .px-md-4 {
                padding-right: 1.5rem!important
            }
            .pb-md-4,
            .py-md-4 {
                padding-bottom: 1.5rem!important
            }
            .pl-md-4,
            .px-md-4 {
                padding-left: 1.5rem!important
            }
            .p-md-5 {
                padding: 3rem!important
            }
            .pt-md-5,
            .py-md-5 {
                padding-top: 3rem!important
            }
            .pr-md-5,
            .px-md-5 {
                padding-right: 3rem!important
            }
            .pb-md-5,
            .py-md-5 {
                padding-bottom: 3rem!important
            }
            .pl-md-5,
            .px-md-5 {
                padding-left: 3rem!important
            }
            .m-md-n1 {
                margin: -.25rem!important
            }
            .mt-md-n1,
            .my-md-n1 {
                margin-top: -.25rem!important
            }
            .mr-md-n1,
            .mx-md-n1 {
                margin-right: -.25rem!important
            }
            .mb-md-n1,
            .my-md-n1 {
                margin-bottom: -.25rem!important
            }
            .ml-md-n1,
            .mx-md-n1 {
                margin-left: -.25rem!important
            }
            .m-md-n2 {
                margin: -.5rem!important
            }
            .mt-md-n2,
            .my-md-n2 {
                margin-top: -.5rem!important
            }
            .mr-md-n2,
            .mx-md-n2 {
                margin-right: -.5rem!important
            }
            .mb-md-n2,
            .my-md-n2 {
                margin-bottom: -.5rem!important
            }
            .ml-md-n2,
            .mx-md-n2 {
                margin-left: -.5rem!important
            }
            .m-md-n3 {
                margin: -1rem!important
            }
            .mt-md-n3,
            .my-md-n3 {
                margin-top: -1rem!important
            }
            .mr-md-n3,
            .mx-md-n3 {
                margin-right: -1rem!important
            }
            .mb-md-n3,
            .my-md-n3 {
                margin-bottom: -1rem!important
            }
            .ml-md-n3,
            .mx-md-n3 {
                margin-left: -1rem!important
            }
            .m-md-n4 {
                margin: -1.5rem!important
            }
            .mt-md-n4,
            .my-md-n4 {
                margin-top: -1.5rem!important
            }
            .mr-md-n4,
            .mx-md-n4 {
                margin-right: -1.5rem!important
            }
            .mb-md-n4,
            .my-md-n4 {
                margin-bottom: -1.5rem!important
            }
            .ml-md-n4,
            .mx-md-n4 {
                margin-left: -1.5rem!important
            }
            .m-md-n5 {
                margin: -3rem!important
            }
            .mt-md-n5,
            .my-md-n5 {
                margin-top: -3rem!important
            }
            .mr-md-n5,
            .mx-md-n5 {
                margin-right: -3rem!important
            }
            .mb-md-n5,
            .my-md-n5 {
                margin-bottom: -3rem!important
            }
            .ml-md-n5,
            .mx-md-n5 {
                margin-left: -3rem!important
            }
            .m-md-auto {
                margin: auto!important
            }
            .mt-md-auto,
            .my-md-auto {
                margin-top: auto!important
            }
            .mr-md-auto,
            .mx-md-auto {
                margin-right: auto!important
            }
            .mb-md-auto,
            .my-md-auto {
                margin-bottom: auto!important
            }
            .ml-md-auto,
            .mx-md-auto {
                margin-left: auto!important
            }
        }
        
        @media (min-width:992px) {
            .m-lg-0 {
                margin: 0!important
            }
            .mt-lg-0,
            .my-lg-0 {
                margin-top: 0!important
            }
            .mr-lg-0,
            .mx-lg-0 {
                margin-right: 0!important
            }
            .mb-lg-0,
            .my-lg-0 {
                margin-bottom: 0!important
            }
            .ml-lg-0,
            .mx-lg-0 {
                margin-left: 0!important
            }
            .m-lg-1 {
                margin: .25rem!important
            }
            .mt-lg-1,
            .my-lg-1 {
                margin-top: .25rem!important
            }
            .mr-lg-1,
            .mx-lg-1 {
                margin-right: .25rem!important
            }
            .mb-lg-1,
            .my-lg-1 {
                margin-bottom: .25rem!important
            }
            .ml-lg-1,
            .mx-lg-1 {
                margin-left: .25rem!important
            }
            .m-lg-2 {
                margin: .5rem!important
            }
            .mt-lg-2,
            .my-lg-2 {
                margin-top: .5rem!important
            }
            .mr-lg-2,
            .mx-lg-2 {
                margin-right: .5rem!important
            }
            .mb-lg-2,
            .my-lg-2 {
                margin-bottom: .5rem!important
            }
            .ml-lg-2,
            .mx-lg-2 {
                margin-left: .5rem!important
            }
            .m-lg-3 {
                margin: 1rem!important
            }
            .mt-lg-3,
            .my-lg-3 {
                margin-top: 1rem!important
            }
            .mr-lg-3,
            .mx-lg-3 {
                margin-right: 1rem!important
            }
            .mb-lg-3,
            .my-lg-3 {
                margin-bottom: 1rem!important
            }
            .ml-lg-3,
            .mx-lg-3 {
                margin-left: 1rem!important
            }
            .m-lg-4 {
                margin: 1.5rem!important
            }
            .mt-lg-4,
            .my-lg-4 {
                margin-top: 1.5rem!important
            }
            .mr-lg-4,
            .mx-lg-4 {
                margin-right: 1.5rem!important
            }
            .mb-lg-4,
            .my-lg-4 {
                margin-bottom: 1.5rem!important
            }
            .ml-lg-4,
            .mx-lg-4 {
                margin-left: 1.5rem!important
            }
            .m-lg-5 {
                margin: 3rem!important
            }
            .mt-lg-5,
            .my-lg-5 {
                margin-top: 3rem!important
            }
            .mr-lg-5,
            .mx-lg-5 {
                margin-right: 3rem!important
            }
            .mb-lg-5,
            .my-lg-5 {
                margin-bottom: 3rem!important
            }
            .ml-lg-5,
            .mx-lg-5 {
                margin-left: 3rem!important
            }
            .p-lg-0 {
                padding: 0!important
            }
            .pt-lg-0,
            .py-lg-0 {
                padding-top: 0!important
            }
            .pr-lg-0,
            .px-lg-0 {
                padding-right: 0!important
            }
            .pb-lg-0,
            .py-lg-0 {
                padding-bottom: 0!important
            }
            .pl-lg-0,
            .px-lg-0 {
                padding-left: 0!important
            }
            .p-lg-1 {
                padding: .25rem!important
            }
            .pt-lg-1,
            .py-lg-1 {
                padding-top: .25rem!important
            }
            .pr-lg-1,
            .px-lg-1 {
                padding-right: .25rem!important
            }
            .pb-lg-1,
            .py-lg-1 {
                padding-bottom: .25rem!important
            }
            .pl-lg-1,
            .px-lg-1 {
                padding-left: .25rem!important
            }
            .p-lg-2 {
                padding: .5rem!important
            }
            .pt-lg-2,
            .py-lg-2 {
                padding-top: .5rem!important
            }
            .pr-lg-2,
            .px-lg-2 {
                padding-right: .5rem!important
            }
            .pb-lg-2,
            .py-lg-2 {
                padding-bottom: .5rem!important
            }
            .pl-lg-2,
            .px-lg-2 {
                padding-left: .5rem!important
            }
            .p-lg-3 {
                padding: 1rem!important
            }
            .pt-lg-3,
            .py-lg-3 {
                padding-top: 1rem!important
            }
            .pr-lg-3,
            .px-lg-3 {
                padding-right: 1rem!important
            }
            .pb-lg-3,
            .py-lg-3 {
                padding-bottom: 1rem!important
            }
            .pl-lg-3,
            .px-lg-3 {
                padding-left: 1rem!important
            }
            .p-lg-4 {
                padding: 1.5rem!important
            }
            .pt-lg-4,
            .py-lg-4 {
                padding-top: 1.5rem!important
            }
            .pr-lg-4,
            .px-lg-4 {
                padding-right: 1.5rem!important
            }
            .pb-lg-4,
            .py-lg-4 {
                padding-bottom: 1.5rem!important
            }
            .pl-lg-4,
            .px-lg-4 {
                padding-left: 1.5rem!important
            }
            .p-lg-5 {
                padding: 3rem!important
            }
            .pt-lg-5,
            .py-lg-5 {
                padding-top: 3rem!important
            }
            .pr-lg-5,
            .px-lg-5 {
                padding-right: 3rem!important
            }
            .pb-lg-5,
            .py-lg-5 {
                padding-bottom: 3rem!important
            }
            .pl-lg-5,
            .px-lg-5 {
                padding-left: 3rem!important
            }
            .m-lg-n1 {
                margin: -.25rem!important
            }
            .mt-lg-n1,
            .my-lg-n1 {
                margin-top: -.25rem!important
            }
            .mr-lg-n1,
            .mx-lg-n1 {
                margin-right: -.25rem!important
            }
            .mb-lg-n1,
            .my-lg-n1 {
                margin-bottom: -.25rem!important
            }
            .ml-lg-n1,
            .mx-lg-n1 {
                margin-left: -.25rem!important
            }
            .m-lg-n2 {
                margin: -.5rem!important
            }
            .mt-lg-n2,
            .my-lg-n2 {
                margin-top: -.5rem!important
            }
            .mr-lg-n2,
            .mx-lg-n2 {
                margin-right: -.5rem!important
            }
            .mb-lg-n2,
            .my-lg-n2 {
                margin-bottom: -.5rem!important
            }
            .ml-lg-n2,
            .mx-lg-n2 {
                margin-left: -.5rem!important
            }
            .m-lg-n3 {
                margin: -1rem!important
            }
            .mt-lg-n3,
            .my-lg-n3 {
                margin-top: -1rem!important
            }
            .mr-lg-n3,
            .mx-lg-n3 {
                margin-right: -1rem!important
            }
            .mb-lg-n3,
            .my-lg-n3 {
                margin-bottom: -1rem!important
            }
            .ml-lg-n3,
            .mx-lg-n3 {
                margin-left: -1rem!important
            }
            .m-lg-n4 {
                margin: -1.5rem!important
            }
            .mt-lg-n4,
            .my-lg-n4 {
                margin-top: -1.5rem!important
            }
            .mr-lg-n4,
            .mx-lg-n4 {
                margin-right: -1.5rem!important
            }
            .mb-lg-n4,
            .my-lg-n4 {
                margin-bottom: -1.5rem!important
            }
            .ml-lg-n4,
            .mx-lg-n4 {
                margin-left: -1.5rem!important
            }
            .m-lg-n5 {
                margin: -3rem!important
            }
            .mt-lg-n5,
            .my-lg-n5 {
                margin-top: -3rem!important
            }
            .mr-lg-n5,
            .mx-lg-n5 {
                margin-right: -3rem!important
            }
            .mb-lg-n5,
            .my-lg-n5 {
                margin-bottom: -3rem!important
            }
            .ml-lg-n5,
            .mx-lg-n5 {
                margin-left: -3rem!important
            }
            .m-lg-auto {
                margin: auto!important
            }
            .mt-lg-auto,
            .my-lg-auto {
                margin-top: auto!important
            }
            .mr-lg-auto,
            .mx-lg-auto {
                margin-right: auto!important
            }
            .mb-lg-auto,
            .my-lg-auto {
                margin-bottom: auto!important
            }
            .ml-lg-auto,
            .mx-lg-auto {
                margin-left: auto!important
            }
        }
        
        @media (min-width:1200px) {
            .m-xl-0 {
                margin: 0!important
            }
            .mt-xl-0,
            .my-xl-0 {
                margin-top: 0!important
            }
            .mr-xl-0,
            .mx-xl-0 {
                margin-right: 0!important
            }
            .mb-xl-0,
            .my-xl-0 {
                margin-bottom: 0!important
            }
            .ml-xl-0,
            .mx-xl-0 {
                margin-left: 0!important
            }
            .m-xl-1 {
                margin: .25rem!important
            }
            .mt-xl-1,
            .my-xl-1 {
                margin-top: .25rem!important
            }
            .mr-xl-1,
            .mx-xl-1 {
                margin-right: .25rem!important
            }
            .mb-xl-1,
            .my-xl-1 {
                margin-bottom: .25rem!important
            }
            .ml-xl-1,
            .mx-xl-1 {
                margin-left: .25rem!important
            }
            .m-xl-2 {
                margin: .5rem!important
            }
            .mt-xl-2,
            .my-xl-2 {
                margin-top: .5rem!important
            }
            .mr-xl-2,
            .mx-xl-2 {
                margin-right: .5rem!important
            }
            .mb-xl-2,
            .my-xl-2 {
                margin-bottom: .5rem!important
            }
            .ml-xl-2,
            .mx-xl-2 {
                margin-left: .5rem!important
            }
            .m-xl-3 {
                margin: 1rem!important
            }
            .mt-xl-3,
            .my-xl-3 {
                margin-top: 1rem!important
            }
            .mr-xl-3,
            .mx-xl-3 {
                margin-right: 1rem!important
            }
            .mb-xl-3,
            .my-xl-3 {
                margin-bottom: 1rem!important
            }
            .ml-xl-3,
            .mx-xl-3 {
                margin-left: 1rem!important
            }
            .m-xl-4 {
                margin: 1.5rem!important
            }
            .mt-xl-4,
            .my-xl-4 {
                margin-top: 1.5rem!important
            }
            .mr-xl-4,
            .mx-xl-4 {
                margin-right: 1.5rem!important
            }
            .mb-xl-4,
            .my-xl-4 {
                margin-bottom: 1.5rem!important
            }
            .ml-xl-4,
            .mx-xl-4 {
                margin-left: 1.5rem!important
            }
            .m-xl-5 {
                margin: 3rem!important
            }
            .mt-xl-5,
            .my-xl-5 {
                margin-top: 3rem!important
            }
            .mr-xl-5,
            .mx-xl-5 {
                margin-right: 3rem!important
            }
            .mb-xl-5,
            .my-xl-5 {
                margin-bottom: 3rem!important
            }
            .ml-xl-5,
            .mx-xl-5 {
                margin-left: 3rem!important
            }
            .p-xl-0 {
                padding: 0!important
            }
            .pt-xl-0,
            .py-xl-0 {
                padding-top: 0!important
            }
            .pr-xl-0,
            .px-xl-0 {
                padding-right: 0!important
            }
            .pb-xl-0,
            .py-xl-0 {
                padding-bottom: 0!important
            }
            .pl-xl-0,
            .px-xl-0 {
                padding-left: 0!important
            }
            .p-xl-1 {
                padding: .25rem!important
            }
            .pt-xl-1,
            .py-xl-1 {
                padding-top: .25rem!important
            }
            .pr-xl-1,
            .px-xl-1 {
                padding-right: .25rem!important
            }
            .pb-xl-1,
            .py-xl-1 {
                padding-bottom: .25rem!important
            }
            .pl-xl-1,
            .px-xl-1 {
                padding-left: .25rem!important
            }
            .p-xl-2 {
                padding: .5rem!important
            }
            .pt-xl-2,
            .py-xl-2 {
                padding-top: .5rem!important
            }
            .pr-xl-2,
            .px-xl-2 {
                padding-right: .5rem!important
            }
            .pb-xl-2,
            .py-xl-2 {
                padding-bottom: .5rem!important
            }
            .pl-xl-2,
            .px-xl-2 {
                padding-left: .5rem!important
            }
            .p-xl-3 {
                padding: 1rem!important
            }
            .pt-xl-3,
            .py-xl-3 {
                padding-top: 1rem!important
            }
            .pr-xl-3,
            .px-xl-3 {
                padding-right: 1rem!important
            }
            .pb-xl-3,
            .py-xl-3 {
                padding-bottom: 1rem!important
            }
            .pl-xl-3,
            .px-xl-3 {
                padding-left: 1rem!important
            }
            .p-xl-4 {
                padding: 1.5rem!important
            }
            .pt-xl-4,
            .py-xl-4 {
                padding-top: 1.5rem!important
            }
            .pr-xl-4,
            .px-xl-4 {
                padding-right: 1.5rem!important
            }
            .pb-xl-4,
            .py-xl-4 {
                padding-bottom: 1.5rem!important
            }
            .pl-xl-4,
            .px-xl-4 {
                padding-left: 1.5rem!important
            }
            .p-xl-5 {
                padding: 3rem!important
            }
            .pt-xl-5,
            .py-xl-5 {
                padding-top: 3rem!important
            }
            .pr-xl-5,
            .px-xl-5 {
                padding-right: 3rem!important
            }
            .pb-xl-5,
            .py-xl-5 {
                padding-bottom: 3rem!important
            }
            .pl-xl-5,
            .px-xl-5 {
                padding-left: 3rem!important
            }
            .m-xl-n1 {
                margin: -.25rem!important
            }
            .mt-xl-n1,
            .my-xl-n1 {
                margin-top: -.25rem!important
            }
            .mr-xl-n1,
            .mx-xl-n1 {
                margin-right: -.25rem!important
            }
            .mb-xl-n1,
            .my-xl-n1 {
                margin-bottom: -.25rem!important
            }
            .ml-xl-n1,
            .mx-xl-n1 {
                margin-left: -.25rem!important
            }
            .m-xl-n2 {
                margin: -.5rem!important
            }
            .mt-xl-n2,
            .my-xl-n2 {
                margin-top: -.5rem!important
            }
            .mr-xl-n2,
            .mx-xl-n2 {
                margin-right: -.5rem!important
            }
            .mb-xl-n2,
            .my-xl-n2 {
                margin-bottom: -.5rem!important
            }
            .ml-xl-n2,
            .mx-xl-n2 {
                margin-left: -.5rem!important
            }
            .m-xl-n3 {
                margin: -1rem!important
            }
            .mt-xl-n3,
            .my-xl-n3 {
                margin-top: -1rem!important
            }
            .mr-xl-n3,
            .mx-xl-n3 {
                margin-right: -1rem!important
            }
            .mb-xl-n3,
            .my-xl-n3 {
                margin-bottom: -1rem!important
            }
            .ml-xl-n3,
            .mx-xl-n3 {
                margin-left: -1rem!important
            }
            .m-xl-n4 {
                margin: -1.5rem!important
            }
            .mt-xl-n4,
            .my-xl-n4 {
                margin-top: -1.5rem!important
            }
            .mr-xl-n4,
            .mx-xl-n4 {
                margin-right: -1.5rem!important
            }
            .mb-xl-n4,
            .my-xl-n4 {
                margin-bottom: -1.5rem!important
            }
            .ml-xl-n4,
            .mx-xl-n4 {
                margin-left: -1.5rem!important
            }
            .m-xl-n5 {
                margin: -3rem!important
            }
            .mt-xl-n5,
            .my-xl-n5 {
                margin-top: -3rem!important
            }
            .mr-xl-n5,
            .mx-xl-n5 {
                margin-right: -3rem!important
            }
            .mb-xl-n5,
            .my-xl-n5 {
                margin-bottom: -3rem!important
            }
            .ml-xl-n5,
            .mx-xl-n5 {
                margin-left: -3rem!important
            }
            .m-xl-auto {
                margin: auto!important
            }
            .mt-xl-auto,
            .my-xl-auto {
                margin-top: auto!important
            }
            .mr-xl-auto,
            .mx-xl-auto {
                margin-right: auto!important
            }
            .mb-xl-auto,
            .my-xl-auto {
                margin-bottom: auto!important
            }
            .ml-xl-auto,
            .mx-xl-auto {
                margin-left: auto!important
            }
        }
        
        .stretched-link:after {
            background-color: #0000;
            bottom: 0;
            content: "";
            left: 0;
            pointer-events: auto;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 1
        }
        
        .text-monospace {
            font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace!important
        }
        
        .text-justify {
            text-align: justify!important
        }
        
        .text-wrap {
            white-space: normal!important
        }
        
        .text-nowrap {
            white-space: nowrap!important
        }
        
        .text-truncate {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        .text-left {
            text-align: left!important
        }
        
        .text-right {
            text-align: right!important
        }
        
        .text-center {
            text-align: center!important
        }
        
        @media (min-width:576px) {
            .text-sm-left {
                text-align: left!important
            }
            .text-sm-right {
                text-align: right!important
            }
            .text-sm-center {
                text-align: center!important
            }
        }
        
        @media (min-width:768px) {
            .text-md-left {
                text-align: left!important
            }
            .text-md-right {
                text-align: right!important
            }
            .text-md-center {
                text-align: center!important
            }
        }
        
        @media (min-width:992px) {
            .text-lg-left {
                text-align: left!important
            }
            .text-lg-right {
                text-align: right!important
            }
            .text-lg-center {
                text-align: center!important
            }
        }
        
        @media (min-width:1200px) {
            .text-xl-left {
                text-align: left!important
            }
            .text-xl-right {
                text-align: right!important
            }
            .text-xl-center {
                text-align: center!important
            }
        }
        
        .text-lowercase {
            text-transform: lowercase!important
        }
        
        .text-uppercase {
            text-transform: uppercase!important
        }
        
        .text-capitalize {
            text-transform: capitalize!important
        }
        
        .font-weight-light {
            font-weight: 300!important
        }
        
        .font-weight-lighter {
            font-weight: lighter!important
        }
        
        .font-weight-normal {
            font-weight: 400!important
        }
        
        .font-weight-bold {
            font-weight: 700!important
        }
        
        .font-weight-bolder {
            font-weight: bolder!important
        }
        
        .font-italic {
            font-style: italic!important
        }
        
        .text-white {
            color: #fff!important
        }
        
        .text-primary {
            color: #007bff!important
        }
        
        a.text-primary:focus,
        a.text-primary:hover {
            color: #0056b3!important
        }
        
        .text-secondary {
            color: #6c757d!important
        }
        
        a.text-secondary:focus,
        a.text-secondary:hover {
            color: #494f54!important
        }
        
        .text-success {
            color: #28a745!important
        }
        
        a.text-success:focus,
        a.text-success:hover {
            color: #19692c!important
        }
        
        .text-info {
            color: #17a2b8!important
        }
        
        a.text-info:focus,
        a.text-info:hover {
            color: #0f6674!important
        }
        
        .text-warning {
            color: #ffc107!important
        }
        
        a.text-warning:focus,
        a.text-warning:hover {
            color: #ba8b00!important
        }
        
        .text-danger {
            color: #dc3545!important
        }
        
        a.text-danger:focus,
        a.text-danger:hover {
            color: #a71d2a!important
        }
        
        .text-light {
            color: #f8f9fa!important
        }
        
        a.text-light:focus,
        a.text-light:hover {
            color: #cbd3da!important
        }
        
        .text-dark {
            color: #343a40!important
        }
        
        a.text-dark:focus,
        a.text-dark:hover {
            color: #121416!important
        }
        
        .text-body {
            color: #212529!important
        }
        
        .text-muted {
            color: #6c757d!important
        }
        
        .text-black-50 {
            color: #00000080!important
        }
        
        .text-white-50 {
            color: #ffffff80!important
        }
        
        .text-hide {
            background-color: initial;
            border: 0;
            color: #0000;
            font: 0/0 a;
            text-shadow: none
        }
        
        .text-decoration-none {
            text-decoration: none!important
        }
        
        .text-break {
            word-wrap: break-word!important;
            word-break: break-word!important
        }
        
        .text-reset {
            color: inherit!important
        }
        
        .visible {
            visibility: visible!important
        }
        
        .invisible {
            visibility: hidden!important
        }
        
        .buy_animate {
            height: 100px;
            opacity: 0;
            position: fixed;
            right: calc(50% - 50px);
            top: calc(50% - 50px);
            visibility: hidden;
            width: 100px;
            z-index: 9999999
        }
        
        .add_cart_animate {
            position: fixed!important;
            top: 0!important;
            width: 100%;
            z-index: 99999!important
        }
        
        .add_cart_animate>.section-header-notice {
            position: unset!important
        }
        
        .add_cart_animate_has_quicknav {
            position: fixed!important;
            top: 0!important;
            width: calc(100% - 100px)!important;
            z-index: 99999!important
        }
        
        .buy_animate_action {
            animation: buy_animation .7s linear forwards
        }
        
        @keyframes buy_animation {
            0% {
                opacity: 1;
                right: calc(50% - 50px);
                top: calc(50% - 50px);
                transform: scale(1);
                visibility: visible;
                z-index: 9999
            }
            to {
                opacity: 0;
                right: 0;
                top: 0;
                transform: scale(.2)
            }
        }
        
        *,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        ul {
            margin: 0;
            padding: 0
        }
        
        ol,
        ul {
            list-style: none
        }
        
        a,
        a:hover {
            color: #000;
            text-decoration: none
        }
        
        button,
        button:focus {
            outline: none
        }
        
        body {
            -webkit-font-smoothing: antialiased;
            box-sizing: border-box;
            color: #2f2f2f;
            font-family: var(--text-font-family);
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 1;
            margin: 0;
            padding: 0;
            word-break: break-word
        }
        
        .mb-20 {
            margin-bottom: 20px!important
        }
        
        .contour {
            display: flex
        }
        
        .left,
        .right {
            flex: 1
        }
        
        .hover-boder {
            position: relative
        }
        
        .hover-boder:after {
            border-bottom: 2px solid #5c5c5c;
            bottom: 0;
            content: "";
            left: 0;
            opacity: 0;
            position: absolute;
            transform: scaleX(0);
            transform-origin: left center;
            transition: transform .3s, opacity .3s;
            width: 100%
        }
        
        img.lazyload:not([src]) {
            display: block;
            visibility: hidden
        }
        
        .product_single_add .product_single_add_button {
            animation-duration: 5s;
            animation-iteration-count: infinite;
            animation-name: shakeMe;
            animation-timing-function: linear;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            background-color: #d34a4a;
            border: none;
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            letter-spacing: 1px;
            line-height: 22px;
            margin-bottom: 18px;
            opacity: 1;
            padding: 12px 24px;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            transform: translateZ(0);
            width: 100%
        }
        
        .product_single_add .product_single_add_button img {
            margin: -4px 0 0 6px
        }
        
        button {
            background-color: initial;
            border: none
        }
        
        .container {
            margin: 0 auto;
            max-width: 1480px;
            padding: 0 30px;
            width: 100%
        }
        
        .container--wide {
            max-width: 100%;
            padding-left: 30px;
            padding-right: 30px
        }
        
        .container--full {
            max-width: 100%;
            overflow: hidden;
            padding-left: 0;
            padding-right: 0
        }
        
        .container--normal {
            max-width: 1480px;
            padding-left: 30px;
            padding-right: 30px
        }
        
        .container--narrower {
            max-width: 1200px;
            padding-left: 56px;
            padding-right: 56px
        }
        
        @media screen and (max-width:1199px) {
            .container--narrower {
                max-width: 1480px;
                padding-left: 30px;
                padding-right: 30px
            }
        }
        
        @media screen and (max-width:767px) {
            .container {
                padding-left: 15px;
                padding-right: 15px
            }
            .container--full {
                padding-left: 0;
                padding-right: 0
            }
            .container--normal,
            .container--wide {
                padding-left: 15px;
                padding-right: 15px
            }
            .container--xs-full {
                overflow: hidden;
                padding-left: 0;
                padding-right: 0
            }
            .container--xs-normal {
                padding-left: 15px;
                padding-right: 15px
            }
        }
        
        .img-fluid {
            height: auto;
            max-width: 100%
        }
        
        .col-lg-1-5,
        .col-md-1-5,
        .col-sm-1-5,
        .col-xs-1-5 {
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            position: relative
        }
        
        .col-xs-1-5 {
            flex: 0 0 20%;
            max-width: 20%
        }
        
        .vogue-am {
            transition: all .2s linear
        }
        
        .vogue-am:hover {
            box-shadow: 0 15px 30px #0000001a;
            transform: translate3d(0, -2px, 0)
        }
        
        .overlap {
            box-shadow: 10px 10px 0 #0000001a
        }
        
        .vogue-mobile-text h5 {
            color: #222;
            font-size: 28px;
            font-weight: 700;
            margin: 10px 0
        }
        
        .vogue-mobile-text p {
            color: #222;
            font-size: 16px;
            font-weight: 400;
            margin: 10px 0
        }
        
        .vogue-mobile-text a {
            border-radius: unset;
            margin: 10px 0
        }
        
        img {
            max-width: 100%
        }
        
        .blend-5 .item {
            background: gray;
            float: left;
            width: 25%
        }
        
        .blend-5 .item .product_item {
            margin-bottom: 0!important
        }
        
        .blend-5 .item .product_details {
            min-height: 200px!important
        }
        
        .blend-5 .item:nth-child(5n+1) {
            width: 50%
        }
        
        .vogue-home-btn {
            background-color: #f3f2fd;
            display: inline-block;
            font-size: 14px;
            font-weight: 400;
            line-height: 22px;
            outline: none;
            padding: 12px 24px;
            text-align: center;
            text-decoration: none
        }
        
        .vogue-home-title {
            color: #222;
            font-size: 24px!important;
            font-weight: 700;
            letter-spacing: 1px!important;
            margin-bottom: 34px
        }
        
        .p-1-2d5 {
            padding: 0 2.5px
        }
        
        .p-1-5 {
            padding: 0 5px
        }
        
        .p-1-7d5 {
            padding: 0 7.5px
        }
        
        .p-1-10 {
            padding: 0 10px
        }
        
        .p-0-30 {
            padding: 0 30px
        }
        
        .p-0-24 {
            padding: 0 24px
        }
        
        .tinymce-content {
            text-align: left
        }
        
        .tinymce-content * {
            color: revert;
            font-size: revert;
            font-style: revert;
            font-weight: revert;
            line-height: revert;
            list-style-type: revert;
            margin: revert;
            max-width: 100%;
            padding: revert;
            text-align: revert;
            -webkit-text-decoration: revert;
            text-decoration: revert;
            white-space: revert!important
        }
        
        .tinymce-content p:empty {
            height: 16px
        }
        
        .tinymce-content img,
        .tinymce-content video {
            height: auto!important;
            max-width: 100%
        }
        
        .tinymce-content img.lazyload.lazyload-placeholder,
        .tinymce-content img.lazyloading.lazyload-placeholder,
        .tinymce-content video.lazyload.lazyload-placeholder,
        .tinymce-content video.lazyloading.lazyload-placeholder {
            height: 300px!important
        }
        
        @media (max-width:767px) {
            .overlap {
                box-shadow: 7px 7px 0 #0000001a
            }
            .vogue-am {
                padding: 0!important
            }
            .vogue-am:hover {
                box-shadow: unset
            }
            .vogue-collections,
            .vogue-hotsales,
            .vogue-swiper,
            .vogue-video {
                margin-top: 15px
            }
            .vogue-collections,
            .vogue-hotsales,
            .vogue-swiper:first-of-type,
            .vogue-video {
                margin-top: 0!important
            }
            .vogue-home-title {
                font-size: 18px!important;
                margin-bottom: 25px!important
            }
            #header .icon-menu {
                padding: 8px
            }
            #header .search {
                margin: 0
            }
            #header .search a {
                padding: 11px
            }
            #header .cart .main_button {
                left: 26px
            }
            #header .cart a {
                padding: 11px
            }
        }
        
        @media (min-width:768px) {
            .p-md-0-80 {
                padding: 0 80px
            }
            .p-sm-0-30 {
                padding: 0 30px
            }
            .p-sm-1-5 {
                padding: 0 5px
            }
            .p-sm-1-2d5 {
                padding: 0 2.5px
            }
            .p-sm-1-7d5 {
                padding: 0 7.5px
            }
            .p-sm-1-10 {
                padding: 0 10px
            }
            .col-sm-1-5 {
                flex: 0 0 20%;
                max-width: 20%
            }
            .p-md-1-5 {
                padding: 0 5px
            }
            .p-md-1-2d5 {
                padding: 0 2.5px
            }
            .p-md-1-7d5 {
                padding: 0 7.5px
            }
            .p-md-1-10 {
                padding: 0 10px
            }
            .col-md-1-5 {
                flex: 0 0 20%;
                max-width: 20%;
                width: 20%
            }
        }
        
        @media (min-width:1200px) {
            .p-lg-1-5 {
                padding: 0 5px
            }
            .p-lg-1-2d5 {
                padding: 0 2.5px
            }
            .p-lg-1-7d5 {
                padding: 0 7.5px
            }
            .p-lg-1-10 {
                padding: 0 10px
            }
            .col-lg-1-5 {
                flex: 0 0 20%;
                max-width: 20%
            }
        }
        
        .home-btn {
            --btn-bg-color: #000;
            --btn-color: #fff;
            border: 1px solid var(--btn-bg-color);
            color: var(--btn-color);
            cursor: pointer;
            display: inline-block;
            font-size: 14px;
            font-weight: 400;
            line-height: 22px;
            max-width: 50%;
            outline: none;
            padding: 12px 24px;
            position: relative;
            text-align: center;
            text-decoration: none;
            text-overflow: ellipsis;
            text-transform: uppercase;
            transition: color .45s cubic-bezier(.785, .135, .15, .86), border .45s cubic-bezier(.785, .135, .15, .86);
            white-space: nowrap;
            z-index: 0
        }
        
        .home-btn:before {
            background-color: var(--btn-bg-color);
            bottom: 0;
            content: "";
            display: block;
            height: calc(100% + 2px);
            left: -1px;
            position: absolute;
            right: 0;
            top: -1px;
            transform: scale(1);
            transform-origin: left center;
            transition: transform .45s cubic-bezier(.785, .135, .15, .86);
            width: calc(100% + 2px);
            z-index: -1
        }
        
        .home-btn:hover {
            background-color: unset;
            color: var(--btn-bg-color)
        }
        
        .home-btn:hover:before {
            transform: scaleX(0);
            transform-origin: right center
        }
        
        .home-btn--primary {
            border-color: var(--main-btn-bg);
            color: var(--main-btn-tx)
        }
        
        .home-btn--primary:before {
            background-color: var(--main-btn-bg)
        }
        
        .home-btn--primary:hover {
            color: var(--main-btn-bg)
        }
        
        .home-btn.loading {
            border-color: #ccc;
            color: #222;
            cursor: auto;
            overflow: hidden;
            position: relative
        }
        
        .home-btn.loading:before {
            background-color: #00000035;
            bottom: 0;
            content: "";
            display: inline-block;
            height: 100%;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 1
        }
        
        .home-btn.loading:after {
            animation: spin 1s linear infinite;
            border: 2px solid #fff;
            border-radius: 50vh;
            border-top-color: #0000;
            content: "";
            height: 24px;
            left: 50%;
            margin-left: -12px;
            margin-top: -12px;
            position: absolute;
            top: 50%;
            width: 24px;
            z-index: 2
        }
        
        .home-btn.loading:hover {
            color: #222
        }
        
        .home-btn.loading:hover,
        .home-btn.loading:hover:before {
            transform: unset!important
        }
        
        .home-btn.disabled {
            background-color: #f6f6f6;
            border-color: #717171;
            color: #717171;
            cursor: not-allowed
        }
        
        .home-btn.disabled:before {
            background-color: #f6f6f6;
            transform: unset
        }
        
        .home-btn.disabled::hover {
            color: #717171
        }
        
        @media screen and (max-width:767px) {
            .home-btn {
                max-width: -webkit-fit-content;
                max-width: -moz-fit-content;
                max-width: fit-content
            }
        }
        
        .button--loading {
            border-color: #ccc;
            color: #222;
            cursor: auto;
            overflow: hidden;
            position: relative
        }
        
        .button--loading:before {
            background-color: #00000035;
            bottom: 0;
            content: "";
            display: inline-block;
            height: 100%;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 1
        }
        
        .button--loading:after {
            animation: spin 1s linear infinite;
            border: 2px solid #fff;
            border-radius: 50vh;
            border-top-color: #0000;
            content: "";
            height: 24px;
            left: 50%;
            margin-left: -12px;
            margin-top: -12px;
            position: absolute;
            top: 50%;
            width: 24px;
            z-index: 2
        }
        
        .button--loading:hover {
            color: #222
        }
        
        .button--loading:hover,
        .button--loading:hover:before {
            transform: unset!important
        }
        
        .el-message--error,
        .el-message--success {
            z-index: 9001!important
        }
        
        .container.breadcrumb-page+div .custome-page.pagesbody>header {
            margin-top: 0
        }
        
        .footer_list_item .foot-copyright-note ul,
        .footer_list_item .footer-customer-content ul,
        .footer_list_item .footer_nav_items.footer-image-text ul,
        .rich_text .rich_text_content ul,
        .rich_text_header ul,
        .vogue-imagetext--left .right-text .subtext ul,
        .vogue-imagetext--right .right-text .subtext ul {
            list-style: disc;
            padding: revert
        }
        
        .footer_list_item .foot-copyright-note ol ul,
        .footer_list_item .foot-copyright-note ul ul,
        .footer_list_item .footer-customer-content ol ul,
        .footer_list_item .footer-customer-content ul ul,
        .footer_list_item .footer_nav_items.footer-image-text ol ul,
        .footer_list_item .footer_nav_items.footer-image-text ul ul,
        .rich_text .rich_text_content ol ul,
        .rich_text .rich_text_content ul ul,
        .rich_text_header ol ul,
        .rich_text_header ul ul,
        .vogue-imagetext--left .right-text .subtext ol ul,
        .vogue-imagetext--left .right-text .subtext ul ul,
        .vogue-imagetext--right .right-text .subtext ol ul,
        .vogue-imagetext--right .right-text .subtext ul ul {
            list-style: circle
        }
        
        .footer_list_item .foot-copyright-note ol ol ul,
        .footer_list_item .foot-copyright-note ol ul ul,
        .footer_list_item .foot-copyright-note ul ol ul,
        .footer_list_item .foot-copyright-note ul ul ul,
        .footer_list_item .footer-customer-content ol ol ul,
        .footer_list_item .footer-customer-content ol ul ul,
        .footer_list_item .footer-customer-content ul ol ul,
        .footer_list_item .footer-customer-content ul ul ul,
        .footer_list_item .footer_nav_items.footer-image-text ol ol ul,
        .footer_list_item .footer_nav_items.footer-image-text ol ul ul,
        .footer_list_item .footer_nav_items.footer-image-text ul ol ul,
        .footer_list_item .footer_nav_items.footer-image-text ul ul ul,
        .rich_text .rich_text_content ol ol ul,
        .rich_text .rich_text_content ol ul ul,
        .rich_text .rich_text_content ul ol ul,
        .rich_text .rich_text_content ul ul ul,
        .rich_text_header ol ol ul,
        .rich_text_header ol ul ul,
        .rich_text_header ul ol ul,
        .rich_text_header ul ul ul,
        .vogue-imagetext--left .right-text .subtext ol ol ul,
        .vogue-imagetext--left .right-text .subtext ol ul ul,
        .vogue-imagetext--left .right-text .subtext ul ol ul,
        .vogue-imagetext--left .right-text .subtext ul ul ul,
        .vogue-imagetext--right .right-text .subtext ol ol ul,
        .vogue-imagetext--right .right-text .subtext ol ul ul,
        .vogue-imagetext--right .right-text .subtext ul ol ul,
        .vogue-imagetext--right .right-text .subtext ul ul ul {
            list-style: square
        }
        
        .footer_list_item .foot-copyright-note ol,
        .footer_list_item .footer-customer-content ol,
        .footer_list_item .footer_nav_items.footer-image-text ol,
        .rich_text .rich_text_content ol,
        .rich_text_header ol,
        .vogue-imagetext--left .right-text .subtext ol,
        .vogue-imagetext--right .right-text .subtext ol {
            list-style: decimal;
            padding: revert
        }
        
        .product-template-section .container .productDescriptionWrap .product-description.default_css ol li,
        .product-template-section .container .productDescriptionWrap .product-description.default_css ul li {
            list-style: unset
        }
        
        .product-template-section .container .productDescriptionWrap .product-description.default_css ol ul,
        .product-template-section .container .productDescriptionWrap .product-description.default_css ul ul {
            list-style: circle
        }
        
        .product-template-section .container .productDescriptionWrap .product-description.default_css ol ol ul,
        .product-template-section .container .productDescriptionWrap .product-description.default_css ol ul ul,
        .product-template-section .container .productDescriptionWrap .product-description.default_css ul ol ul,
        .product-template-section .container .productDescriptionWrap .product-description.default_css ul ul ul {
            list-style: square
        }
        
        .icon__arrow-right:before {
            display: inline-block;
            transform: rotate(90deg)
        }
        
        .icon__arrow-left:before {
            display: inline-block;
            transform: rotate(-90deg)
        }
        
        .header-cart__button {
            display: inline-block;
            position: relative
        }
        
        .header-cart__button i {
            font-size: 20px;
            font-weight: 600
        }
        
        @media screen and (max-width:767px) {
            .header-cart__button {
                padding: 0!important
            }
            .header-cart__button i {
                font-size: 18px;
                padding: 11px
            }
        }
        
        v-drawer-cart {
            display: none
        }
        
        .drawer-menu {
            text-align: left
        }
        
        .drawer-menu__menu-icon {
            font-size: 30px;
            font-weight: 600;
            line-height: 1;
            padding-right: 15px
        }
        
        @media screen and (max-width:767px) {
            .drawer-menu {
                font-size: 24px;
                padding: 8px
            }
        }
        
        v-drawer-menu .drawer-menu__content {
            display: none
        }
        
        .section-header.header_wide_screen .container {
            max-width: unset!important
        }
        
        .section-header {
            background-color: #fff;
            line-height: 0px
        }
        
        .section-header .site-header {
            --logoImgHeight: 71px;
            background-color: #fff;
            box-shadow: 0 1px 0 0 #e3e3e3!important;
            position: relative;
            z-index: 1010
        }
        
        .section-header .site-header .header-top {
            align-items: center;
            display: flex;
            justify-content: space-between;
            min-height: 54px;
            text-align: center;
            width: 100%
        }
        
        .section-header .site-header .header-top .header-logo a span {
            -webkit-line-clamp: 1;
            line-clamp: 1;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            text-overflow: ellipsis
        }
        
        .section-header .site-header .header-top .header-logo a img {
            display: block;
            height: auto
        }
        
        .section-header .site-header .header-top .header-left,
        .section-header .site-header .header-top .header-right {
            align-items: center;
            display: flex;
            flex: 1 0 auto;
            padding: 0
        }
        
        .section-header .site-header .header-top .header-left {
            justify-content: flex-start;
            text-align: left
        }
        
        .section-header .site-header .header-top .header-left .menu {
            cursor: pointer;
            font-weight: 600;
            line-height: 1
        }
        
        .section-header .site-header .header-top .header-left .menu span {
            font-size: 24px;
            padding-right: 15px
        }
        
        .section-header .site-header .header-top .header-left>:not(:first-child):not(:empty) {
            padding: 0 15px 0 0
        }
        
        .section-header .site-header .header-top .header-left>.langs_div_class {
            height: unset
        }
        
        .section-header .site-header .header-top .header-right {
            justify-content: flex-end
        }
        
        .section-header .site-header .header-top .header-right>div {
            display: inline-block
        }
        
        @media screen and (min-width:768px) {
            .section-header .site-header .header-top .header-right>div {
                padding-right: 20px
            }
        }
        
        .section-header .site-header .header-top .header-right>div>a {
            font-size: 20px;
            font-weight: 600
        }
        
        .section-header .site-header .header-top .header-right>.langs_div_class,
        .section-header .site-header .header-top .header-right>.selectpricewrap {
            display: none
        }
        
        .section-header .site-header .header-top .header-right>.langs_div_class {
            height: unset
        }
        
        .section-header .site-header .text-md-center>ul>li .no-sidebar {
            height: 71px!important;
            line-height: 71px!important
        }
        
        .section-header ws-extension-point {
            line-height: 1
        }
        
        .section-header-notice {
            display: flex;
            flex-direction: column;
            overflow: hidden
        }
        
        .section-header-notice>a {
            display: inline-block;
            max-height: 70px;
            overflow: hidden;
            width: 100%
        }
        
        .section-header-notice>a>div {
            font-size: 13px;
            line-height: 20.8px
        }
        
        .section-header-notice .notice-only-one .notice-item {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: center;
            line-height: 1.5;
            position: relative;
            text-align: center;
            width: 100%
        }
        
        .section-header-notice .notice-only-one .notice-item[data-show-image=hasDesktopImg] {
            min-height: 40px
        }
        
        .section-header-notice .notice-only-one .notice-item[data-show-image=hasDesktopImg] img+.notice-text {
            position: absolute;
            z-index: 1
        }
        
        @media screen and (max-width:767px) {
            .section-header-notice .notice-only-one .notice-item[data-show-image=hasMobileImg] {
                min-height: 40px
            }
            .section-header-notice .notice-only-one .notice-item[data-show-image=hasMobileImg] img+.notice-text {
                position: absolute;
                z-index: 1
            }
        }
        
        .section-header-notice .notice-only-one .notice-item .notice-text {
            align-items: center;
            display: flex;
            min-height: 40px
        }
        
        .section-header-notice .notice-only-one .notice-item .notice-text span {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            overflow: hidden;
            padding: 0 32px
        }
        
        .section-header-notice .notice-only-one>a.notice-item[href="#"] {
            pointer-events: none
        }
        
        .section-header-notice .header__title {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        .section-header-notice .placeholder-image[data-show-image=hasMobileImg] {
            display: none!important
        }
        
        @media screen and (max-width:767px) {
            .section-header-notice .placeholder-image[data-show-image=hasMobileImg] {
                display: flex!important
            }
        }
        
        .fixed--show {
            display: none
        }
        
        .fixed .fixed--show {
            display: block
        }
        
        @media screen and (max-width:1160px) {
            .section-header .section-header-notice>a>div {
                font-size: 12px;
                line-height: 19.8px
            }
        }
        
        @media screen and (min-width:768px) {
            .section-header .site-header .header-top,
            .section-header .site-header .header-top-pc {
                min-height: 71px
            }
            .section-header .site-header .header-left>:nth-child(2) {
                padding-left: 0
            }
            .section-header .site-header .text-md-center>ul>li>a {
                height: 38px!important;
                line-height: 38px!important
            }
            .section-header .site-header.site-header--left .header-top .header-left,
            .section-header .site-header.site-header--wide .header-top .header-left {
                display: none
            }
            .section-header .site-header.site-header--left .header-top .header-right .langs_div_class,
            .section-header .site-header.site-header--left .header-top .header-right .selectpricewrap,
            .section-header .site-header.site-header--wide .header-top .header-right .langs_div_class,
            .section-header .site-header.site-header--wide .header-top .header-right .selectpricewrap {
                display: inline-block
            }
            .section-header .site-header.site-header--left .header-top>.header-mega-menu,
            .section-header .site-header.site-header--wide .header-top>.header-mega-menu {
                align-items: center;
                display: flex!important;
                justify-content: flex-start;
                min-width: 10%
            }
            .section-header .site-header.site-header--left .header-top>.header-mega-menu>ul,
            .section-header .site-header.site-header--wide .header-top>.header-mega-menu>ul {
                margin: unset;
                padding-left: 0;
                width: unset
            }
            .section-header .site-header.site-header--left .header-top .header-logo {
                align-items: center;
                display: flex;
                left: unset!important;
                position: unset!important;
                top: unset!important;
                transform: unset!important
            }
            .section-header .site-header.site-header--left .header-top>.header-mega-menu {
                flex: 1 0 auto
            }
        }
        
        @media screen and (min-width:768px) and (max-width:1024px) {
            .section-header .site-header .header-mega-menu>ul,
            .section-header .site-header .header-mega-menu>ul>li {
                display: inline-block
            }
            .section-header .site-header .header-mega-menu>ul>li>a {
                display: inline-block;
                height: 71px;
                line-height: 71px;
                padding: 0 15px
            }
            .section-header .site-header .header-mega-menu>ul>li .no-sidebar .no-sidebar-top {
                margin: 0 -15px
            }
        }
        
        @media screen and (max-width:767px) {
            .xs-over-hidden {
                overflow: hidden!important
            }
            .section-header .site-header .header-top {
                max-height: 54px!important;
                padding: 0
            }
            .section-header .site-header .header-top .header-logo {
                font-size: 20px;
                max-width: 40%
            }
            .section-header .site-header .header-top .header-logo a {
                line-height: unset
            }
            .section-header .site-header .header-top .header-logo a img {
                height: 100%;
                max-height: 41px;
                object-fit: contain;
                width: 100%
            }
            .section-header .site-header .header-top .header-left {
                padding-left: unset
            }
            .section-header .site-header .header-top .header-left .selectpricewrap,
            .section-header .site-header .header-top .header-left .vogueLangs {
                display: none
            }
            .section-header .site-header .header-top .header-right {
                font-size: 12px
            }
            .section-header .site-header .header-top .header-right>div>a {
                font-size: 18px
            }
            .section-header .site-header .header-top .header-right>div:last-child {
                padding-right: 5px
            }
            .section-header .site-header .header-top .header-right>.cart>span {
                left: 10px
            }
            .section-header .site-header .header-top .header-right>.cart>.big_num {
                left: 1px
            }
            .section-header .site-header .header-top .header-right .search {
                margin-right: 15px
            }
            .section-header .site-header .header-top .header-right .account,
            .section-header .site-header .header-top .header-right .vogueLangs,
            .section-header .site-header .header-top .header-right>.selectpricewrap {
                display: none
            }
            .section-header .site-header .text-md-center>ul>li .no-sidebar {
                height: 38px!important;
                line-height: 38px!important
            }
            .section-header .site-header .header-mega-menu--mb_active:before {
                background-color: #0006;
                content: "";
                display: block;
                height: 100vh;
                position: absolute;
                top: 100%;
                width: 100%;
                z-index: -1
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb {
                padding: 0!important;
                position: relative;
                text-align: center;
                width: 100%;
                z-index: 101
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul {
                height: 38px;
                overflow-x: auto;
                overflow: -moz-scrollbars-none;
                white-space: nowrap
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul::-webkit-scrollbar {
                height: 0!important;
                width: 0!important
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul li>a {
                align-items: center;
                display: inline-flex;
                font-size: 14px;
                font-weight: 400;
                height: 36px;
                line-height: 36px;
                margin: 0 5px;
                padding: 0 10px
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul li>a .menu-title {
                max-width: min(100vw - 50px, 100%);
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul li>a:after {
                display: none
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul li .no-sidebar .no-sidebar-top {
                position: unset!important
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul li .iconfont.icon-zhankai {
                display: inline-block;
                font-size: 20px;
                height: 36px;
                margin-left: 4px;
                margin-right: -4px;
                transition: all .2s;
                vertical-align: bottom;
                width: 20px
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul li>.second-menu {
                box-shadow: none;
                justify-content: left;
                max-height: 0;
                overflow-y: auto;
                transition: all 0s
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul li>.second-menu .template__Img {
                display: none
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul li>.second-menu>li {
                margin: 10px 0;
                padding: 0 20px;
                white-space: normal;
                width: 100%
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul li>.second-menu>li .second {
                line-height: 20px;
                padding-top: 8px
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul li>.second-menu>li .second>a {
                padding-bottom: 0
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul li>.second-menu>li .child_class {
                padding-left: 16px
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul li>.second-menu>li .child_class>a {
                line-height: 20px;
                margin: 8px 0
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul .mb-show-menu--active>a {
                color: var(--main-btn-bg)!important
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul .mb-show-menu--active .iconfont.icon-zhankai {
                transform: rotate(180deg)
            }
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul .mb-show-menu--active+ul,
            .section-header .site-header .header-mega-menu.header-mega-menu--mb>ul .mb-show-menu--active>.second-menu {
                display: grid;
                max-height: 400px;
                transition: max-height 1s
            }
        }
        
        .site-header .header-top-pc .header-right>.header-logo.in-document-stream {
            display: none!important
        }
        
        @media screen and (min-width:768px) {
            .header_wide_screen .site-header.site-header--left,
            .header_wide_screen .site-header.site-header--wide {
                --header-max-width: 100vw
            }
            .site-header {
                --header-max-width: 1480px;
                --header-min-height: 71px
            }
        }
        
        #header header {
            --header-left-min-height: var(--header-desktop-min-height, 71px);
            --header-left-title-size: var(--header-desktop-title-size, 40px);
            --header-left-title-max-width: var(--header-desktop-title-max-width, 0.5);
            --header-left-space-between-gap: var(--header-desktop-space-between-gap, 30px)
        }
        
        #header header.site-header--left {
            display: flex;
            flex-direction: column
        }
        
        #header header .header-left-container {
            position: relative
        }
        
        #header header .header-left-container .header-hidden-dom ws-extension-point:empty,
        #header header .header-left-container .header-show-dom ws-extension-point:empty {
            display: none
        }
        
        #header header .header-left-container .header-hidden-dom ws-extension-point,
        #header header .header-left-container .header-show-dom ws-extension-point {
            display: var(--extCompContainerDisplay)
        }
        
        #header header .header-left-container .header-hidden-dom {
            display: inline-block;
            visibility: hidden
        }
        
        #header header .header-left-container .header-hidden-dom .header-logo {
            float: left;
            height: -webkit-max-content;
            height: max-content;
            max-width: 50%;
            min-height: 71px;
            padding: 5px 0;
            white-space: nowrap
        }
        
        #header header .header-left-container .header-hidden-dom .header-logo a span {
            font-size: var(--header-left-title-size);
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-left-container .header-hidden-dom .header-right-mock {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            float: right;
            overflow-x: hidden;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-left-container .header-hidden-dom .header-right-mock .langs_div_class,
        #header header .header-left-container .header-hidden-dom .header-right-mock>.selectpricewrap {
            display: block;
            visibility: hidden
        }
        
        #header header .header-left-container .header-hidden-dom .header-right-mock .header-right-placeholder~.header-logo {
            height: -webkit-max-content;
            height: max-content;
            padding: 0;
            width: 0
        }
        
        #header header .header-left-container .header-hidden-dom .header-right-mock+ws-extension-point[data-point-key=HeaderMenuBefore] {
            display: block;
            float: left;
            min-height: 71px
        }
        
        #header header .header-left-container .header-hidden-dom .header-mega-menu+ws-extension-point[data-point-key=HeaderMenuBefore] {
            display: block;
            float: left;
            width: 100%
        }
        
        #header header .header-left-container .header-show-dom {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            height: 100%;
            left: 0;
            margin: 0 var(--header-left-space-between-gap);
            position: absolute;
            top: 0;
            width: calc(100% - var(--header-left-space-between-gap)*2)
        }
        
        #header header .header-left-container .header-show-dom>.header-left {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            left: 0;
            position: absolute;
            visibility: hidden
        }
        
        #header header .header-left-container .header-show-dom>.header-left .langs_div_class,
        #header header .header-left-container .header-show-dom>.header-left>.selectpricewrap {
            padding-right: 20px
        }
        
        #header header .header-left-container .header-show-dom>.header-logo {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            float: left;
            min-height: var(--header-left-min-height);
            padding: 5px 0;
            white-space: nowrap;
            z-index: 1
        }
        
        #header header .header-left-container .header-show-dom>.header-logo a.title_font2 {
            display: block;
            font-size: var(--header-left-title-size);
            height: -webkit-max-content;
            height: max-content;
            line-height: 1.5;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-left-container .header-show-dom>.header-logo a.title_font2 span {
            line-clamp: 1;
            -webkit-box-orient: vertical;
            display: block;
            max-width: calc((100vw - var(--header-left-space-between-gap)*2)*var(--header-left-title-max-width));
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        #header header .header-left-container .header-show-dom>.header-logo a.title_font2 img {
            display: block;
            height: auto;
            object-fit: contain
        }
        
        #header header .header-left-container .header-show-dom>.header-right {
            align-items: center;
            display: flex;
            float: right;
            height: -webkit-max-content;
            height: max-content;
            justify-content: flex-end;
            padding: 0;
            position: absolute;
            right: 0;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-left-container .header-show-dom>.header-right .account,
        #header header .header-left-container .header-show-dom>.header-right .cart,
        #header header .header-left-container .header-show-dom>.header-right .langs_div_class,
        #header header .header-left-container .header-show-dom>.header-right .search,
        #header header .header-left-container .header-show-dom>.header-right>.selectpricewrap {
            padding-right: 20px
        }
        
        #header header .header-left-container .header-show-dom>.header-right>:nth-last-child(2).selectpricewrap .voguePriceList.vogue-box {
            left: unset;
            right: 30px
        }
        
        #header header .header-left-container .header-show-dom>.header-right>:nth-last-child(2).langs_div_class .popBox {
            left: unset!important;
            right: 0
        }
        
        #header header .header-left-container .header-show-dom>.header-right>* {
            padding-right: 20px
        }
        
        #header header .header-left-container .header-show-dom>.header-right>:empty {
            padding: 0
        }
        
        #header header .header-left-container .header-show-dom>.header-right .account>a,
        #header header .header-left-container .header-show-dom>.header-right .cart>a,
        #header header .header-left-container .header-show-dom>.header-right .search>a {
            font-size: 20px;
            font-weight: 600
        }
        
        #header header .header-left-container .header-show-dom>.header-right .cart .popover-cart {
            right: -27px
        }
        
        #header header .header-left-container .header-show-dom>.header-right .cart .popover-cart .popover-cart__allow {
            right: -5px
        }
        
        #header header .header-left-container .header-show-dom>.header-right>:last-child {
            padding-right: 0
        }
        
        #header header .header-left-container .header-show-dom .header-left,
        #header header .header-left-container .header-show-dom .header-right {
            min-height: var(--header-left-min-height)
        }
        
        #header header .header-left-container .header-show-dom .header-left .header-logo,
        #header header .header-left-container .header-show-dom .header-right .header-logo {
            height: -webkit-max-content;
            height: max-content;
            overflow: hidden;
            padding: 5px 0;
            visibility: hidden;
            width: 0
        }
        
        #header header .header-left-container .header-show-dom .header-left .header-logo a.title_font2,
        #header header .header-left-container .header-show-dom .header-right .header-logo a.title_font2 {
            display: block;
            font-size: var(--header-left-title-size);
            height: -webkit-max-content;
            height: max-content;
            line-height: 1.5;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-left-container .header-show-dom .header-left .header-logo a.title_font2 span,
        #header header .header-left-container .header-show-dom .header-right .header-logo a.title_font2 span {
            display: block;
            height: 100%;
            white-space: nowrap;
            width: 0
        }
        
        #header header .header-left-container .header-show-dom .header-left .header-logo a.title_font2 img,
        #header header .header-left-container .header-show-dom .header-right .header-logo a.title_font2 img {
            display: block;
            height: auto
        }
        
        #header header.no-menu-overflow .header-left-container .header-hidden-dom {
            visibility: hidden
        }
        
        #header header.no-menu-overflow .header-left-container .header-hidden-dom .header-mega-menu+ws-extension-point[data-point-key=HeaderMenuBefore] {
            display: none
        }
        
        #header header.no-menu-overflow .header-left-container .header-show-dom {
            flex-direction: row;
            flex-wrap: wrap
        }
        
        #header header.no-menu-overflow .header-left-container .header-show-dom .header-left {
            visibility: hidden
        }
        
        #header header.no-menu-overflow .header-left-container .header-show-dom .header-mega-menu {
            flex-direction: row;
            width: auto
        }
        
        #header header.menu-overflow .header-left-container .header-top-pc {
            visibility: hidden
        }
        
        #header header.menu-overflow .header-left-container .header-top-pc .header-mega-menu+ws-extension-point[data-point-key=HeaderMenuBefore] {
            display: block
        }
        
        #header header.menu-overflow .header-left-container .header-show-dom {
            align-items: center;
            flex-direction: column;
            flex-wrap: nowrap
        }
        
        #header header.menu-overflow .header-left-container .header-show-dom .header-left {
            visibility: visible
        }
        
        #header header.menu-overflow .header-left-container .header-show-dom .header-right .langs_div_class,
        #header header.menu-overflow .header-left-container .header-show-dom .header-right>.selectpricewrap {
            display: none;
            visibility: hidden
        }
        
        #header header.menu-overflow .header-left-container .header-show-dom .header-right>ws-extension-point[data-point-key=HeaderActionBarBefore] {
            display: none
        }
        
        #header header.menu-overflow .header-left-container .header-show-dom .header-mega-menu {
            flex-direction: column;
            width: 100%
        }
        
        #header.header_wide_screen header .header-left-container {
            max-width: 100%
        }
        
        #header.header_normal_screen header .header-left-container {
            --header-normal-max-width: 1420px;
            max-width: calc(var(--header-normal-max-width) + var(--header-left-space-between-gap)*2)
        }
        
        #header.header_normal_screen header .header_normal_screen .header-show-dom>.header-logo a.title_font2 span {
            --header-logo-normal-width: min(calc(100vw - var( --header-left-space-between-gap)*2), var(--header-normal-max-width));
            max-width: calc(var(--header-logo-normal-width)*var(--header-left-title-max-width))
        }
        
        @media screen and (max-width:767px) {
            #header header,
            #header header.menu-overflow,
            #header header.no-menu-overflow {
                --header-left-min-height: var(--header-mobile-min-height, 54px);
                --header-left-max-height: var(--header-mobile-max-height, 54px);
                --header-left-title-size: var(--header-mobile-title-size, 20px);
                --header-left-title-max-width: var(--header-mobile-title-max-width, 0.4);
                --header-left-space-between-gap: var(--header-mobile-space-between-gap, 15px)
            }
            #header header .header-left-container,
            #header header.menu-overflow .header-left-container,
            #header header.no-menu-overflow .header-left-container {
                background-color: var(--header-bg-color);
                padding: 0
            }
            #header header .header-left-container .header-hidden-dom,
            #header header.menu-overflow .header-left-container .header-hidden-dom,
            #header header.no-menu-overflow .header-left-container .header-hidden-dom {
                display: none
            }
            #header header .header-left-container .header-show-dom,
            #header header.menu-overflow .header-left-container .header-show-dom,
            #header header.no-menu-overflow .header-left-container .header-show-dom {
                align-items: center;
                background-color: unset!important;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                height: 100%;
                justify-content: center;
                max-height: var(--header-left-max-height);
                min-height: var(--header-left-min-height);
                position: relative
            }
            #header header .header-left-container .header-show-dom>.header-left,
            #header header.menu-overflow .header-left-container .header-show-dom>.header-left,
            #header header.no-menu-overflow .header-left-container .header-show-dom>.header-left {
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                visibility: visible;
                width: auto
            }
            #header header .header-left-container .header-show-dom>.header-left>*,
            #header header.menu-overflow .header-left-container .header-show-dom>.header-left>*,
            #header header.no-menu-overflow .header-left-container .header-show-dom>.header-left>* {
                display: none
            }
            #header header .header-left-container .header-show-dom>.header-left>.menu,
            #header header.menu-overflow .header-left-container .header-show-dom>.header-left>.menu,
            #header header.no-menu-overflow .header-left-container .header-show-dom>.header-left>.menu {
                display: block
            }
            #header header .header-left-container .header-show-dom>.header-logo,
            #header header.menu-overflow .header-left-container .header-show-dom>.header-logo,
            #header header.no-menu-overflow .header-left-container .header-show-dom>.header-logo {
                align-items: center;
                display: flex;
                justify-content: center;
                max-width: 40%;
                position: relative
            }
            #header header .header-left-container .header-show-dom>.header-logo a.title_font2 img,
            #header header.menu-overflow .header-left-container .header-show-dom>.header-logo a.title_font2 img,
            #header header.no-menu-overflow .header-left-container .header-show-dom>.header-logo a.title_font2 img {
                max-height: 41px;
                width: 100%
            }
            #header header .header-left-container .header-show-dom>.header-right,
            #header header.menu-overflow .header-left-container .header-show-dom>.header-right,
            #header header.no-menu-overflow .header-left-container .header-show-dom>.header-right {
                height: 100%;
                position: absolute;
                right: 0;
                top: 0;
                width: auto
            }
            #header header .header-left-container .header-show-dom>.header-right .account,
            #header header .header-left-container .header-show-dom>.header-right .header-logo,
            #header header .header-left-container .header-show-dom>.header-right .langs_div_class,
            #header header .header-left-container .header-show-dom>.header-right>.selectpricewrap,
            #header header.menu-overflow .header-left-container .header-show-dom>.header-right .account,
            #header header.menu-overflow .header-left-container .header-show-dom>.header-right .header-logo,
            #header header.menu-overflow .header-left-container .header-show-dom>.header-right .langs_div_class,
            #header header.menu-overflow .header-left-container .header-show-dom>.header-right>.selectpricewrap,
            #header header.no-menu-overflow .header-left-container .header-show-dom>.header-right .account,
            #header header.no-menu-overflow .header-left-container .header-show-dom>.header-right .header-logo,
            #header header.no-menu-overflow .header-left-container .header-show-dom>.header-right .langs_div_class,
            #header header.no-menu-overflow .header-left-container .header-show-dom>.header-right>.selectpricewrap {
                display: none
            }
            #header header .header-left-container .header-show-dom>.header-right .search,
            #header header.menu-overflow .header-left-container .header-show-dom>.header-right .search,
            #header header.no-menu-overflow .header-left-container .header-show-dom>.header-right .search {
                padding: 0
            }
            #header header.menu-overflow>.search-input,
            #header header.no-menu-overflow>.search-input,
            #header header>.search-input {
                background-color: var(--header-bg-color)
            }
        }
        
        #header header {
            --header-center-min-height: var(--header-desktop-min-height, 71px);
            --header-center-title-size: var(--header-desktop-title-size, 40px);
            --header-center-title-max-width: var(--header-desktop-title-max-width, 0.5);
            --header-center-space-between-gap: var(--header-desktop-space-between-gap, 30px)
        }
        
        #header header .header-center-container {
            padding: 0 var(--header-center-space-between-gap)
        }
        
        #header header .header-center-container .header-show-dom {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            height: 100%;
            justify-content: center;
            min-height: var(--header-center-min-height);
            position: relative;
            text-align: center;
            width: 100%
        }
        
        #header header .header-center-container .header-show-dom>.header-left {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: auto
        }
        
        #header header .header-center-container .header-show-dom>.header-left .header-logo {
            display: none
        }
        
        #header header .header-center-container .header-show-dom>.header-logo {
            padding: 5px 0
        }
        
        #header header .header-center-container .header-show-dom>.header-logo a.title_font2 {
            display: block;
            font-size: var(--header-center-title-size);
            height: -webkit-max-content;
            height: max-content;
            line-height: 1.5;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-center-container .header-show-dom>.header-logo a.title_font2 span {
            line-clamp: 1;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            max-width: calc((100vw - var( --header-center-space-between-gap)*2)*var(--header-center-title-max-width));
            overflow: hidden;
            text-overflow: ellipsis
        }
        
        #header header .header-center-container .header-show-dom>.header-logo a.title_font2 img {
            height: 100%;
            object-fit: contain
        }
        
        #header header .header-center-container .header-show-dom>.header-logo a.title_font2 img.notDimensions {
            height: auto
        }
        
        #header header .header-center-container .header-show-dom>.header-right {
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            width: auto
        }
        
        #header header .header-center-container .header-show-dom>.header-right .header-logo,
        #header header .header-center-container .header-show-dom>.header-right>ws-extension-point[data-point-key=HeaderActionBarBefore] {
            display: none
        }
        
        #header header .header-center-container .header-show-dom>.header-right .cart {
            padding-right: 0
        }
        
        #header header .header-center-container .header-show-dom>.header-right .cart .popover-cart {
            right: -27px
        }
        
        #header header .header-center-container .header-show-dom>.header-right .cart .popover-cart .popover-cart__allow {
            right: -5px
        }
        
        #header.header_wide_screen header .header-center-container {
            max-width: 100%
        }
        
        #header.header_normal_screen header .header-center-container {
            --header-normal-max-width: 1420px;
            max-width: calc(var(--header-normal-max-width) + var(--header-center-space-between-gap)*2)
        }
        
        #header.header_normal_screen header .header_normal_screen .header-show-dom>.header-logo a.title_font2 span {
            --header-logo-normal-width: min(calc(100vw - var( --header-center-space-between-gap)*2), var(--header-normal-max-width));
            max-width: calc(var(--header-logo-normal-width)*var(--header-center-title-max-width))
        }
        
        @media screen and (max-width:767px) {
            #header header {
                --header-center-min-height: var(--header-mobile-min-height, 54px);
                --header-center-max-height: var(--header-mobile-max-height, 54px);
                --header-center-title-size: var(--header-mobile-title-size, 20px);
                --header-center-title-max-width: var(--header-mobile-title-max-width, 0.4);
                --header-center-space-between-gap: var(--header-mobile-space-between-gap, 15px)
            }
            #header header .header-center-container {
                background-color: var(--header-bg-color)
            }
            #header header .header-center-container .header-show-dom {
                background-color: unset!important;
                height: 100%;
                max-height: var(--header-center-max-height)
            }
            #header header .header-center-container .header-show-dom>.header-left>* {
                display: none
            }
            #header header .header-center-container .header-show-dom>.header-left>.menu {
                display: block
            }
            #header header .header-center-container .header-show-dom>.header-logo {
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                justify-content: center;
                max-width: 40%
            }
            #header header .header-center-container .header-show-dom>.header-logo a.title_font2 img {
                max-height: 41px;
                width: 100%
            }
        }
        
        #header header {
            --header-sidebar-min-height: var(--header-desktop-min-height, 71px);
            --header-sidebar-title-size: var(--header-desktop-title-size, 40px);
            --header-sidebar-title-max-width: var(--header-desktop-title-max-width, 0.5);
            --header-sidebar-space-between-gap: var(--header-desktop-space-between-gap, 30px)
        }
        
        #header header .header-sidebar-container {
            padding: 0 var(--header-sidebar-space-between-gap)
        }
        
        #header header .header-sidebar-container .header-show-dom {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            height: 100%;
            justify-content: center;
            min-height: var(--header-sidebar-min-height);
            position: relative;
            text-align: center;
            width: 100%
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-left {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: auto
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-left .menu {
            display: inline-flex!important
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-left .menu span {
            font-size: 30px
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-left .header-logo,
        #header header .header-sidebar-container .header-show-dom>.header-left>.langs_div_class,
        #header header .header-sidebar-container .header-show-dom>.header-left>.selectpricewrap,
        #header header .header-sidebar-container .header-show-dom>.header-left>ws-extension-point[data-point-key=HeaderActionBarBefore] {
            display: none
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-logo {
            padding: 5px 0;
            z-index: 1
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-logo a.title_font2 {
            display: block;
            font-size: var(--header-sidebar-title-size);
            height: -webkit-max-content;
            height: max-content;
            line-height: 1.5;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-logo a.title_font2 span {
            line-clamp: 1;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            max-width: calc((100vw - var( --header-sidebar-space-between-gap)*2)*var(--header-sidebar-title-max-width));
            overflow: hidden;
            text-overflow: ellipsis
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-logo a.title_font2 img {
            height: 100%;
            object-fit: contain
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-logo a.title_font2 img.notDimensions {
            height: auto
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-right {
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            width: auto
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-right .header-logo {
            display: none
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-right .langs_div_class .popBox {
            text-align: left
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-right .langs_div_class,
        #header header .header-sidebar-container .header-show-dom>.header-right>.selectpricewrap {
            display: inline-block
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-right>:nth-last-child(2).selectpricewrap .voguePriceList.vogue-box {
            left: unset;
            right: 30px
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-right>:nth-last-child(2).langs_div_class .popBox {
            left: unset!important;
            right: 0
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-right .cart .popover-cart {
            right: -27px
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-right .cart .popover-cart .popover-cart__allow {
            right: -5px
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-right>:not(:first-child):not(:empty) {
            padding-right: 20px
        }
        
        #header header .header-sidebar-container .header-show-dom>.header-right>:last-child {
            padding-right: 0!important
        }
        
        #header.header_wide_screen header .header-sidebar-container {
            max-width: 100%
        }
        
        #header.header_normal_screen header .header-sidebar-container {
            --header-normal-max-width: 1420px;
            max-width: calc(var(--header-normal-max-width) + var(--header-sidebar-space-between-gap)*2)
        }
        
        #header.header_normal_screen header .header-sidebar-container .header-show-dom>.header-logo a.title_font2 span {
            --header-logo-normal-width: min(calc(100vw - var( --header-sidebar-space-between-gap)*2), var(--header-normal-max-width));
            max-width: calc(var(--header-logo-normal-width)*var(--header-sidebar-title-max-width))
        }
        
        @media screen and (max-width:767px) {
            #header header {
                --header-sidebar-min-height: var(--header-mobile-min-height, 54px);
                --header-sidebar-max-height: var(--header-mobile-max-height, 54px);
                --header-sidebar-title-size: var(--header-mobile-title-size, 20px);
                --header-sidebar-title-max-width: var(--header-mobile-title-max-width, 0.4);
                --header-sidebar-space-between-gap: var(--header-mobile-space-between-gap, 15px)
            }
            #header header .header-sidebar-container {
                background-color: var(--header-bg-color)
            }
            #header header .header-sidebar-container .header-show-dom {
                background-color: unset!important;
                height: 100%;
                max-height: var(--header-sidebar-min-height)
            }
            #header header .header-sidebar-container .header-show-dom>.header-left>* {
                display: none
            }
            #header header .header-sidebar-container .header-show-dom>.header-left>.menu {
                display: block
            }
            #header header .header-sidebar-container .header-show-dom>.header-logo {
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                justify-content: center;
                max-width: 40%
            }
            #header header .header-sidebar-container .header-show-dom>.header-logo a.title_font2 img {
                max-height: 41px;
                width: 100%
            }
            #header header .header-sidebar-container .header-show-dom>.header-right>* {
                padding: 0
            }
            #header header .header-sidebar-container .header-show-dom>.header-right .langs_div_class,
            #header header .header-sidebar-container .header-show-dom>.header-right>.selectpricewrap {
                display: none
            }
        }
        
        #header header {
            --header-min-height: 71px;
            --header-wide-min-height: var(--header-desktop-min-height, 71px);
            --header-wide-title-size: var(--header-desktop-title-size, 40px);
            --header-wide-title-max-width: var(--header-desktop-title-max-width, 0.5);
            --header-wide-space-between-gap: var(--header-desktop-space-between-gap, 30px)
        }
        
        #header header .header-wide-container {
            --header-half-width: calc(50vw - var(--header-wide-space-between-gap));
            --header-half-width-add-logo: min(calc(50vw - var(--header-wide-space-between-gap)), var(--header-half-width));
            padding: 0;
            position: relative
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half.text-type,
        #header header .header-wide-container .header-show-dom>.header-view-prot-half.text-type {
            max-height: 71px
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half.text-type .header-logo a.title_font2,
        #header header .header-wide-container .header-show-dom>.header-view-prot-half.text-type .header-logo a.title_font2 {
            --cont-width: 0px;
            --cont-left: 50%;
            display: block;
            line-height: 1.5;
            overflow: hidden;
            visibility: hidden;
            width: -webkit-max-content;
            width: max-content;
            writing-mode: tb-rl
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half.text-type .header-logo a.title_font2:before,
        #header header .header-wide-container .header-show-dom>.header-view-prot-half.text-type .header-logo a.title_font2:before {
            content: attr(data-text);
            display: inline-block;
            padding-left: var(--cont-left);
            width: var(--cont-width)
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half.text-type .header-logo a.title_font2>span,
        #header header .header-wide-container .header-show-dom>.header-view-prot-half.text-type .header-logo a.title_font2>span {
            position: absolute!important
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half.text-type ws-extension-point:empty,
        #header header .header-wide-container .header-show-dom>.header-view-prot-half.text-type ws-extension-point:empty {
            display: none
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half.text-type ws-extension-point,
        #header header .header-wide-container .header-show-dom>.header-view-prot-half.text-type ws-extension-point {
            display: var(--extCompContainerDisplay)
        }
        
        #header header .header-wide-container .header-hidden-dom {
            align-items: flex-start;
            display: flex;
            flex-direction: row-reverse;
            flex-wrap: wrap;
            left: 0;
            margin: 0 var(--header-wide-space-between-gap);
            overflow: hidden;
            position: absolute;
            top: 0;
            visibility: hidden;
            width: calc(100% - var(--header-wide-space-between-gap)*2)
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half {
            align-items: center;
            display: flex;
            flex-direction: row-reverse;
            flex-wrap: nowrap;
            float: right;
            justify-content: flex-start;
            min-height: var(--header-wide-min-height)
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half:before {
            content: "";
            display: block;
            width: var(--header-half-width)
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half .header-logo {
            float: left;
            padding: 5px 0;
            visibility: hidden;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half .header-logo a.title_font2 {
            display: block;
            font-size: var(--header-wide-title-size);
            height: -webkit-max-content;
            height: max-content;
            line-height: 1.5;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half .header-logo a.title_font2 span {
            line-clamp: 1;
            -webkit-box-orient: vertical;
            display: block;
            max-width: calc((100vw - var(--header-wide-space-between-gap)*2)*var(--header-wide-title-max-width));
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half .header-logo a.title_font2 img {
            display: block;
            height: auto;
            object-fit: contain
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-view-prot-half.logo-type>.header-logo {
            max-width: calc(var(--image-width)/2)
        }
        
        #header header .header-wide-container .header-hidden-dom .header-view-prot-half+ws-extension-point[data-point-key=HeaderMenuBefore] {
            display: block;
            float: left;
            min-height: 71px
        }
        
        #header header .header-wide-container .header-hidden-dom .header-mega-menu+ws-extension-point[data-point-key=HeaderMenuBefore] {
            display: block;
            float: left;
            width: 100%
        }
        
        #header header .header-wide-container .header-show-dom {
            bottom: 0;
            direction: rtl;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between;
            left: 0;
            position: relative;
            right: 0;
            top: 0;
            visibility: initial
        }
        
        #header header .header-wide-container .header-show-dom>.header-left {
            direction: ltr;
            left: var(--header-left-space-between-gap);
            position: absolute;
            top: inherit;
            visibility: hidden
        }
        
        #header header .header-wide-container .header-show-dom>.header-view-prot-half {
            align-items: center;
            direction: ltr;
            display: flex;
            flex-direction: row-reverse;
            flex-wrap: nowrap;
            float: right;
            justify-content: flex-start;
            min-height: var(--header-wide-min-height);
            visibility: hidden
        }
        
        #header header .header-wide-container .header-show-dom>.header-view-prot-half.logo-type>.header-logo {
            max-width: calc(var(--image-width)/2)
        }
        
        #header header .header-wide-container .header-show-dom>.header-view-prot-half:before {
            content: "";
            display: block;
            width: var(--header-half-width)
        }
        
        #header header .header-wide-container .header-show-dom>.header-view-prot-half .header-logo {
            left: 0;
            padding: 5px 0;
            position: relative;
            top: 0;
            transform: translateX(50%);
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-wide-container .header-show-dom>.header-view-prot-half .header-logo a.title_font2 {
            display: block;
            font-size: var(--header-wide-title-size);
            height: -webkit-max-content;
            height: max-content;
            line-height: 1.5;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-wide-container .header-show-dom>.header-view-prot-half .header-logo a.title_font2 span {
            line-clamp: 1;
            -webkit-box-orient: vertical;
            display: block;
            max-width: calc((100vw - var(--header-wide-space-between-gap)*2)*var(--header-wide-title-max-width));
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        #header header .header-wide-container .header-show-dom>.header-view-prot-half .header-logo a.title_font2 img {
            display: block;
            height: auto;
            object-fit: contain
        }
        
        #header header .header-wide-container .header-show-dom>.header-logo {
            align-items: center;
            display: flex;
            justify-content: center;
            left: 50%;
            padding: 5px 0;
            position: absolute;
            top: 0;
            transform: translateX(-50%)
        }
        
        #header header .header-wide-container .header-show-dom>.header-logo a.title_font2 {
            display: block;
            font-size: var(--header-wide-title-size);
            height: -webkit-max-content;
            height: max-content;
            line-height: 1.5;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-wide-container .header-show-dom>.header-logo a.title_font2 span {
            line-clamp: 1;
            -webkit-box-orient: vertical;
            direction: ltr;
            display: block;
            height: 100%;
            max-width: calc((100vw - var(--header-wide-space-between-gap)*2)*var(--header-wide-title-max-width));
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        #header header .header-wide-container .header-show-dom>.header-right {
            align-items: center;
            direction: ltr;
            display: flex;
            float: right;
            height: -webkit-max-content;
            height: max-content;
            justify-content: flex-end;
            padding: 0;
            position: absolute;
            right: var(--header-left-space-between-gap);
            top: 0;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-wide-container .header-show-dom>.header-right .header-logo {
            padding: 5px;
            width: 0
        }
        
        #header header .header-wide-container .header-show-dom>.header-right>* {
            padding-right: 20px
        }
        
        #header header .header-wide-container .header-show-dom>.header-right>:empty {
            padding: 0
        }
        
        #header header .header-wide-container .header-show-dom>.header-right>:nth-last-child(2).selectpricewrap .voguePriceList.vogue-box {
            left: unset;
            right: 30px
        }
        
        #header header .header-wide-container .header-show-dom>.header-right>:nth-last-child(2).langs_div_class .popBox {
            left: unset!important;
            right: 0
        }
        
        #header header .header-wide-container .header-show-dom>.header-right .account>a,
        #header header .header-wide-container .header-show-dom>.header-right .cart>a,
        #header header .header-wide-container .header-show-dom>.header-right .search>a {
            font-size: 20px;
            font-weight: 600
        }
        
        #header header .header-wide-container .header-show-dom>.header-right .cart .popover-cart {
            right: -27px
        }
        
        #header header .header-wide-container .header-show-dom>.header-right .cart .popover-cart .popover-cart__allow {
            right: -5px
        }
        
        #header header .header-wide-container .header-show-dom>.header-right>:last-child {
            padding-right: 0
        }
        
        #header header .header-wide-container .header-show-dom .header-left,
        #header header .header-wide-container .header-show-dom .header-right {
            min-height: var(--header-wide-min-height)
        }
        
        #header header .header-wide-container .header-show-dom .header-left .header-logo,
        #header header .header-wide-container .header-show-dom .header-right .header-logo {
            height: -webkit-max-content;
            height: max-content;
            overflow: hidden;
            padding: 5px 0;
            visibility: hidden;
            width: 0
        }
        
        #header header .header-wide-container .header-show-dom .header-left .header-logo a.title_font2,
        #header header .header-wide-container .header-show-dom .header-right .header-logo a.title_font2 {
            display: block;
            font-size: var(--header-wide-title-size);
            height: -webkit-max-content;
            height: max-content;
            line-height: 1.5;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-wide-container .header-show-dom .header-left .header-logo a.title_font2 span,
        #header header .header-wide-container .header-show-dom .header-right .header-logo a.title_font2 span {
            display: block;
            height: 100%;
            white-space: nowrap;
            width: 0
        }
        
        #header header .header-wide-container .header-show-dom .header-left .header-logo a.title_font2 img,
        #header header .header-wide-container .header-show-dom .header-right .header-logo a.title_font2 img {
            display: block;
            height: auto
        }
        
        #header header.no-menu-overflow .header-wide-container .header-hidden-dom {
            visibility: hidden
        }
        
        #header header.no-menu-overflow .header-wide-container .header-hidden-dom .header-mega-menu+ws-extension-point[data-point-key=HeaderMenuBefore] {
            display: none
        }
        
        #header header.no-menu-overflow .header-wide-container .header-show-dom {
            flex-direction: row;
            flex-wrap: wrap
        }
        
        #header header.no-menu-overflow .header-wide-container .header-show-dom .header-left {
            visibility: hidden
        }
        
        #header header.menu-overflow {
            background-color: aqua
        }
        
        #header header.menu-overflow .header-wide-container .header-hidden-dom .header-mega-menu+ws-extension-point[data-point-key=HeaderMenuBefore] {
            display: block
        }
        
        #header header.menu-overflow .header-wide-container .header-show-dom>.header-left {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            visibility: visible
        }
        
        #header header.menu-overflow .header-wide-container .header-show-dom>.header-left>:not(:first-child):not(:empty) {
            padding-right: 20px
        }
        
        #header header.menu-overflow .header-wide-container .header-show-dom>.header-left>:last-child {
            padding-right: 0!important
        }
        
        #header header.menu-overflow .header-wide-container .header-show-dom>.header-right .langs_div_class,
        #header header.menu-overflow .header-wide-container .header-show-dom>.header-right>.selectpricewrap,
        #header header.menu-overflow .header-wide-container .header-show-dom>.header-right>ws-extension-point[data-point-key=HeaderActionBarBefore] {
            display: none;
            visibility: hidden
        }
        
        #header.header_wide_screen header .header-wide-container {
            --header-half-width: calc(50vw - var(--header-wide-space-between-gap));
            max-width: 100%
        }
        
        #header.header_normal_screen header .header-wide-container {
            --header-half-width: min(calc(50vw - 30px), 710px);
            max-width: calc(var(--header-normal-max-width) + var(--header-wide-space-between-gap)*2)
        }
        
        #header.header_normal_screen header .header-wide-container .header-show-dom>.header-view-prot-half:before {
            width: min(calc(var(--header-half-width) + var(--header-wide-space-between-gap)), 50vw)
        }
        
        @media screen and (max-width:767px) {
            #header header,
            #header header.menu-overflow,
            #header header.no-menu-overflow {
                --header-wide-min-height: var(--header-mobile-min-height, 54px);
                --header-wide-max-height: var(--header-mobile-max-height, 54px);
                --header-wide-title-size: var(--header-mobile-title-size, 20px);
                --header-wide-title-max-width: var(--header-mobile-title-max-width, 0.4);
                --header-wide-space-between-gap: var(--header-mobile-space-between-gap, 15px)
            }
            #header header .header-wide-container,
            #header header.menu-overflow .header-wide-container,
            #header header.no-menu-overflow .header-wide-container {
                padding: 0
            }
            #header header .header-wide-container .header-hidden-dom,
            #header header.menu-overflow .header-wide-container .header-hidden-dom,
            #header header.no-menu-overflow .header-wide-container .header-hidden-dom {
                display: none
            }
            #header header .header-wide-container .header-show-dom,
            #header header.menu-overflow .header-wide-container .header-show-dom,
            #header header.no-menu-overflow .header-wide-container .header-show-dom {
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                height: 100%;
                justify-content: center;
                max-height: var(--header-wide-max-height);
                min-height: var(--header-wide-min-height);
                position: relative
            }
            #header header .header-wide-container .header-show-dom>.header-left,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-left,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-left {
                height: 100%;
                left: var(--header-wide-space-between-gap);
                position: absolute;
                top: 0;
                visibility: visible;
                width: auto
            }
            #header header .header-wide-container .header-show-dom>.header-left>*,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-left>*,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-left>* {
                display: none
            }
            #header header .header-wide-container .header-show-dom>.header-left>.menu,
            #header header .header-wide-container .header-show-dom>.header-left>.menu>ws-render-comp,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-left>.menu,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-left>.menu>ws-render-comp,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-left>.menu,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-left>.menu>ws-render-comp {
                display: block;
                height: 100%
            }
            #header header .header-wide-container .header-show-dom>.header-left>.menu>ws-render-comp>.drawer-menu,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-left>.menu>ws-render-comp>.drawer-menu,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-left>.menu>ws-render-comp>.drawer-menu {
                align-items: center;
                display: flex;
                justify-content: center
            }
            #header header .header-wide-container .header-show-dom>.header-left>.menu .drawer-menu,
            #header header .header-wide-container .header-show-dom>.header-left>.menu .drawer-menu__button,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-left>.menu .drawer-menu,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-left>.menu .drawer-menu__button,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-left>.menu .drawer-menu,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-left>.menu .drawer-menu__button {
                height: 100%
            }
            #header header .header-wide-container .header-show-dom>.header-view-prot-half:before,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-view-prot-half:before,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-view-prot-half:before {
                content: none
            }
            #header header .header-wide-container .header-show-dom>.header-view-prot-half>.header-logo,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-view-prot-half>.header-logo,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-view-prot-half>.header-logo {
                align-items: center;
                display: flex;
                justify-content: center;
                position: relative;
                transform: unset
            }
            #header header .header-wide-container .header-show-dom>.header-view-prot-half>.header-logo a.title_font2 img,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-view-prot-half>.header-logo a.title_font2 img,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-view-prot-half>.header-logo a.title_font2 img {
                max-height: 41px;
                width: auto
            }
            #header header .header-wide-container .header-show-dom>.header-logo,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-logo,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-logo {
                height: 100%;
                max-height: var(--header-wide-max-height);
                max-width: 40%
            }
            #header header .header-wide-container .header-show-dom>.header-logo a.title_font2.logo-image,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-logo a.title_font2.logo-image,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-logo a.title_font2.logo-image {
                height: 100%
            }
            #header header .header-wide-container .header-show-dom>.header-logo a.title_font2.logo-image img,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-logo a.title_font2.logo-image img,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-logo a.title_font2.logo-image img {
                height: 100%;
                object-fit: contain;
                width: 100%
            }
            #header header .header-wide-container .header-show-dom>.header-right,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-right,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-right {
                align-items: center;
                display: flex;
                flex: 1 0 auto;
                font-size: 12px;
                height: 100%;
                justify-content: flex-end;
                padding: 0;
                position: absolute;
                right: var(--header-wide-space-between-gap);
                top: 0;
                width: auto
            }
            #header header .header-wide-container .header-show-dom>.header-right .account,
            #header header .header-wide-container .header-show-dom>.header-right .header-logo,
            #header header .header-wide-container .header-show-dom>.header-right .langs_div_class,
            #header header .header-wide-container .header-show-dom>.header-right>.selectpricewrap,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-right .account,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-right .header-logo,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-right .langs_div_class,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-right>.selectpricewrap,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-right .account,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-right .header-logo,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-right .langs_div_class,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-right>.selectpricewrap {
                display: none
            }
            #header header .header-wide-container .header-show-dom>.header-right .search,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-right .search,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-right .search {
                padding: 0
            }
            #header header .header-wide-container .header-show-dom>.header-right .search a,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-right .search a,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-right .search a {
                font-size: 18px;
                font-weight: 600
            }
            #header header .header-wide-container .header-show-dom>.header-right .cart a,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-right .cart a,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-right .cart a {
                font-size: 18px
            }
            #header header.menu-overflow>.search-input,
            #header header.no-menu-overflow>.search-input,
            #header header>.search-input {
                background-color: var(--header-bg-color)
            }
        }
        
        .header-mega-menu {
            background: #0000;
            min-height: 38px
        }
        
        .header-mega-menu .first-menu-item {
            display: inline-block;
            max-width: 100%
        }
        
        .header-mega-menu .first-menu-item>.menu-content {
            display: inline-block;
            font-size: 16px;
            height: var(--logoImgHeight);
            line-height: var(--logoImgHeight);
            margin: 0 15px;
            overflow: hidden;
            position: relative;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }
        
        .header-mega-menu .first-menu-item>.menu-content .menu-tag {
            display: flex;
            height: 100%;
            justify-content: center;
            position: absolute;
            top: -20px;
            width: 100%
        }
        
        .header-mega-menu .first-menu-item>.menu-content .menu-tag .nosidebar {
            margin: 0
        }
        
        .header-mega-menu .first-menu-item>.menu-content>.iconfont.icon-zhankai {
            display: none
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu {
            -ms-overflow-style: none;
            align-items: flex-start;
            background: #0000;
            display: flex;
            flex-wrap: nowrap;
            font-size: 15px;
            height: auto;
            justify-content: space-evenly;
            left: 0;
            max-height: 70vh;
            opacity: 0;
            overflow: auto;
            position: absolute;
            scrollbar-width: none;
            transition: opacity .3s ease-in-out;
            visibility: hidden;
            width: 100%;
            z-index: 98
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu::-webkit-scrollbar {
            display: none
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
            padding: 0 30px;
            width: 100%
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel>.menu-panel-content .name {
            line-height: 16px;
            margin-bottom: -5px;
            max-width: -webkit-fit-content;
            max-width: -moz-fit-content;
            max-width: fit-content;
            opacity: .4
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li {
            margin: 30px 40px;
            text-align: left
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li>.child_class:last-child,
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li>div:first-child a {
            margin-top: 0
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-2.second>a,
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-3.child_class>a,
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-4.child_class>a {
            display: inline-block;
            line-height: 16px;
            position: relative
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-2.second>a .menu-tag,
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-3.child_class>a .menu-tag,
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-4.child_class>a .menu-tag {
            opacity: 1;
            position: absolute
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-2.second>a {
            font-size: 16px;
            height: 20px;
            margin-top: 20px
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-3.child_class,
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-4.child_class {
            line-height: 18px;
            text-align: left
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-3.child_class>a,
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-4.child_class>a {
            font-size: 14px;
            height: 18px;
            margin-top: 12px
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-3.child_class {
            padding-left: 9px
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel li .menuItem-4.child_class {
            padding-left: 18px
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel .template__Img {
            display: inline-block;
            overflow: hidden;
            vertical-align: top;
            white-space: nowrap;
            width: 300px
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel .template__Img a {
            display: inline-block;
            padding-bottom: 0!important
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel .template__Img a img {
            height: auto;
            max-width: 100%;
            object-fit: cover;
            vertical-align: unset;
            width: 300px
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu>.menu-panel .template__Img p {
            color: #222;
            font-size: 15px;
            font-weight: 500;
            line-height: normal;
            margin-top: 20px;
            overflow: hidden;
            text-align: center;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        .header-mega-menu .first-menu-item>ul.second-menu .line {
            border: 0;
            border-top: 1px solid #e3e3e3;
            left: 0;
            margin-bottom: 0;
            margin-top: 0;
            position: absolute;
            width: 100%
        }
        
        .header-mega-menu .first-menu-item:hover>.second-menu {
            opacity: 1;
            visibility: visible
        }
        
        #header header .header-sidebar-container~.header-mega-menu {
            display: none
        }
        
        #header header .header-center-container~.header-mega-menu {
            display: block
        }
        
        #header header .header-center-container~.header-mega-menu .first-menu-item>ul.second-menu {
            background-color: var(--header-bg-color)
        }
        
        #header header .header-center-container~.header-mega-menu .first-menu-item>ul.second-menu>.menu-panel {
            -ms-overflow-style: none;
            max-height: 70vh;
            overflow: scroll;
            scrollbar-width: none
        }
        
        #header header .header-center-container~.header-mega-menu .first-menu-item>ul.second-menu>.menu-panel::-webkit-scrollbar {
            display: none
        }
        
        #header header .header-center-container~.header-mega-menu .first-menu-item>ul.second-menu>.menu-panel>.menu-panel-content {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
            width: 100%
        }
        
        #header header .header-center-container~.header-mega-menu .first-menu-item>ul.second-menu>.menu-panel>.menu-panel-content.mega-menu {
            align-items: flex-start;
            flex-direction: row;
            flex-wrap: nowrap
        }
        
        #header header .header-center-container~.header-mega-menu ul>ws-extension-point[data-point-key=HeaderMenuEnd] {
            display: inline-block;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-left-container .header-mega-menu {
            float: left
        }
        
        #header header .header-left-container .header-mega-menu>ul {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0
        }
        
        #header header .header-left-container .header-hidden-dom.header-mega-menu {
            visibility: hidden
        }
        
        #header header .header-left-container .header-hidden-dom.header-mega-menu>ul {
            align-content: center;
            justify-content: flex-start
        }
        
        #header header .header-left-container .header-hidden-dom.header-mega-menu ul,
        #header header .header-left-container .header-hidden-dom.header-mega-menu ul>li,
        #header header .header-left-container .header-hidden-dom.header-mega-menu ul>li>a {
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-left-container .header-show-dom>.header-mega-menu {
            min-height: 71px
        }
        
        #header header .header-left-container .header-show-dom>.header-mega-menu>ul {
            height: 100%;
            justify-content: center
        }
        
        #header header .header-left-container .header-show-dom>.header-mega-menu>ul>li.first-menu-item {
            max-height: var(--header-left-min-height);
            text-align: center;
            vertical-align: top
        }
        
        #header header .header-left-container .header-show-dom>.header-mega-menu>ul>li.first-menu-item>a.menu-content {
            display: inline-block;
            font-size: 16px;
            height: var(--logoImgHeight);
            line-height: var(--logoImgHeight);
            margin: 0 15px;
            overflow: hidden;
            position: relative;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }
        
        #header header .header-left-container .header-show-dom>.header-mega-menu>ul>li.first-menu-item>ul.second-menu {
            overflow: inherit;
            padding: 0
        }
        
        #header header .header-left-container .header-show-dom>.header-mega-menu>ul>li.first-menu-item>ul.second-menu:before {
            background-color: var(--header-bg-color);
            box-shadow: inset 0 1px #e3e3e3;
            content: "";
            display: block;
            height: min(70vh, 100%);
            max-width: calc(100vw - 15px);
            position: absolute;
            top: 0;
            width: 100vw;
            z-index: -1
        }
        
        #header header .header-left-container .header-show-dom>.header-mega-menu>ul>li.first-menu-item>ul.second-menu>.menu-panel {
            -ms-overflow-style: none;
            max-height: 70vh;
            overflow: scroll;
            padding: 0;
            scrollbar-width: none
        }
        
        #header header .header-left-container .header-show-dom>.header-mega-menu>ul>li.first-menu-item>ul.second-menu>.menu-panel::-webkit-scrollbar {
            display: none
        }
        
        #header header .header-left-container .header-show-dom>.header-mega-menu>ul>li.first-menu-item>ul.second-menu>.menu-panel>.menu-panel-content {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
            width: 100%
        }
        
        #header header .header-left-container .header-show-dom>.header-mega-menu>ul>li.first-menu-item>ul.second-menu>.menu-panel>.menu-panel-content.mega-menu {
            flex-wrap: nowrap
        }
        
        #header header .header-left-container~.header-mega-menu {
            display: none
        }
        
        #header header .header-wide-container .header-mega-menu>ul {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            height: 100%;
            justify-content: center;
            padding: 0
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-mega-menu {
            float: left;
            visibility: hidden;
            width: -webkit-max-content;
            width: max-content
        }
        
        #header header .header-wide-container .header-hidden-dom>.header-mega-menu>.header_wide_screen {
            align-items: center;
            display: flex;
            justify-content: flex-start;
            min-width: 10%
        }
        
        #header header .header-wide-container .header-menu {
            direction: ltr;
            display: flex;
            justify-content: center;
            position: relative
        }
        
        #header header .header-wide-container .header-show-dom .header-mega-menu {
            bottom: 0;
            direction: ltr;
            position: relative;
            visibility: hidden
        }
        
        #header header .header-wide-container .header-show-dom .header-mega-menu>ul>li.first-menu-item {
            max-height: var(--header-wide-min-height);
            text-align: center;
            vertical-align: top
        }
        
        #header header .header-wide-container .header-show-dom .header-mega-menu>ul>li.first-menu-item>ul.second-menu {
            overflow: inherit;
            padding: 0
        }
        
        #header header .header-wide-container .header-show-dom .header-mega-menu>ul>li.first-menu-item>ul.second-menu:before {
            background-color: var(--header-bg-color);
            box-shadow: inset 0 1px #e3e3e3;
            content: "";
            display: block;
            height: min(70vh, 100%);
            max-width: calc(100vw - 15px);
            position: absolute;
            top: 0;
            width: 100vw;
            z-index: -1
        }
        
        #header header .header-wide-container .header-show-dom .header-mega-menu>ul>li.first-menu-item>ul.second-menu>.menu-panel {
            -ms-overflow-style: none;
            max-height: 70vh;
            overflow: scroll;
            padding: 0 var(--header-wide-space-between-gap);
            scrollbar-width: none
        }
        
        #header header .header-wide-container .header-show-dom .header-mega-menu>ul>li.first-menu-item>ul.second-menu>.menu-panel::-webkit-scrollbar {
            display: none
        }
        
        #header header .header-wide-container .header-show-dom .header-mega-menu>ul>li.first-menu-item>ul.second-menu>.menu-panel>.menu-panel-content {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
            width: 100%
        }
        
        #header header .header-wide-container .header-show-dom .header-mega-menu>ul>li.first-menu-item>ul.second-menu>.menu-panel>.menu-panel-content.mega-menu {
            flex-wrap: nowrap
        }
        
        #header header .header-wide-container~.header-mega-menu {
            display: none
        }
        
        #header header.no-menu-overflow .header-left-container .header-show-dom .header-mega-menu .first-menu-item,
        #header header.no-menu-overflow .header-wide-container .header-show-dom .header-mega-menu .first-menu-item {
            display: block;
            height: 100%;
            max-height: 100%
        }
        
        #header header.no-menu-overflow .header-left-container .header-show-dom .header-mega-menu .first-menu-item>a.menu-content,
        #header header.no-menu-overflow .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>a.menu-content {
            display: block;
            height: 100%;
            line-height: 1.5;
            position: relative
        }
        
        #header header.no-menu-overflow .header-left-container .header-show-dom .header-mega-menu .first-menu-item>a.menu-content>.menu-title,
        #header header.no-menu-overflow .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>a.menu-content>.menu-title {
            display: block;
            position: -webkit-sticky;
            position: sticky;
            top: 50%;
            transform: translateY(-50%)
        }
        
        #header header.no-menu-overflow .header-left-container .header-show-dom>.header-mega-menu {
            height: 100%
        }
        
        #header header.no-menu-overflow .header-wide-container .header-show-dom .header-mega-menu {
            visibility: visible
        }
        
        #header header.no-menu-overflow .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>ul.second-menu {
            --menu-panel-width: calc(100vw - var(--header-wide-space-between-gap)*2);
            width: var(--menu-panel-width)
        }
        
        #header header.no-menu-overflow .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>ul.second-menu:before {
            left: calc(var(--header-wide-space-between-gap)*-1)
        }
        
        #header header.menu-overflow .header-left-container .header-hidden-dom>.header-mega-menu {
            --logoImgHeight: var(--header-left-min-height);
            visibility: hidden
        }
        
        #header header.menu-overflow .header-left-container .header-hidden-dom>.header-mega-menu .first-menu-item {
            line-height: var(--header-left-min-height);
            max-height: var(--header-left-min-height);
            vertical-align: top
        }
        
        #header header.menu-overflow .header-left-container .header-show-dom>.header-mega-menu {
            --logoImgHeight: var(--header-left-min-height)
        }
        
        #header header.menu-overflow .header-wide-container .header-hidden-dom>.header-mega-menu {
            --logoImgHeight: var(--header-left-min-height);
            visibility: hidden
        }
        
        #header header.menu-overflow .header-wide-container .header-hidden-dom>.header-mega-menu .first-menu-item {
            line-height: var(--header-wide-min-height);
            max-height: var(--header-wide-min-height);
            vertical-align: top
        }
        
        #header header.menu-overflow .header-wide-container .header-show-dom>.header-menu {
            flex-direction: column;
            width: 100%
        }
        
        #header header.menu-overflow .header-wide-container .header-show-dom .header-mega-menu {
            --logoImgHeight: var(--header-wide-min-height);
            left: unset;
            min-height: 71px;
            visibility: visible;
            width: 100%
        }
        
        #header header.menu-overflow .header-wide-container .header-show-dom .header-mega-menu>ul {
            padding: 0 30px
        }
        
        #header header.menu-overflow .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>ul.second-menu .menu-panel>.menu-panel-content {
            padding: 0 var(--header-wide-space-between-gap)
        }
        
        #header.header_normal_screen header .header-center-container~.header-mega-menu {
            background-color: #0000
        }
        
        #header.header_normal_screen header .header-center-container~.header-mega-menu>ul {
            --header-normal-max-width: 1420px;
            max-width: calc(var(--header-normal-max-width) + var(--header-center-space-between-gap)*2)
        }
        
        #header.header_normal_screen header .header-wide-container {
            --header-normal-max-width: 1420px
        }
        
        #header.header_normal_screen header .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>ul.second-menu {
            left: 30px;
            max-width: 1420px
        }
        
        #header.header_normal_screen header .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>ul.second-menu:before {
            --menu-panel-space-gap: calc(50vw - var(--scrollbar-width, 15px)/2 - 710px);
            left: calc(max(var(--menu-panel-space-gap), var(--header-wide-space-between-gap))*-1)
        }
        
        #header.header_normal_screen header .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>ul.second-menu .menu-panel {
            padding: 0
        }
        
        #header.header_normal_screen header.no-menu-overflow .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>ul.second-menu {
            left: 0
        }
        
        @media screen and (max-width:1480px) {
            #header.header_normal_screen header .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>ul.second-menu,
            #header.header_normal_screen header .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>ul.second-menu:before,
            #header.header_normal_screen header.menu-overflow .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>ul.second-menu,
            #header.header_normal_screen header.menu-overflow .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>ul.second-menu:before {
                left: 0
            }
            #header.header_normal_screen header.no-menu-overflow .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>ul.second-menu:before {
                left: calc(var(--header-wide-space-between-gap)*-1)
            }
        }
        
        @media screen and (max-width:1024px) {
            #header header .header-center-container~.header-mega-menu {
                display: block
            }
            #header header .header-center-container~.header-mega-menu .first-menu-item>a.menu-content {
                padding: 0 15px
            }
            #header header .header-center-container~.header-mega-menu .first-menu-item>a.menu-content>.menu-tag {
                left: 0
            }
            #header header .header-left-container .header-hidden-dom>.header-mega-menu,
            #header header .header-left-container .header-show-dom .header-mega-menu,
            #header header .header-wide-container .header-hidden-dom>.header-mega-menu,
            #header header .header-wide-container .header-show-dom .header-mega-menu {
                display: block
            }
            #header header .header-left-container .header-hidden-dom>.header-mega-menu .first-menu-item>a.menu-content,
            #header header .header-left-container .header-show-dom .header-mega-menu .first-menu-item>a.menu-content,
            #header header .header-wide-container .header-hidden-dom>.header-mega-menu .first-menu-item>a.menu-content,
            #header header .header-wide-container .header-show-dom .header-mega-menu .first-menu-item>a.menu-content {
                padding: 0 15px
            }
        }
        
        @media screen and (max-width:767px) {
            #header header .header-center-container .header-show-dom,
            #header header .header-left-container .header-show-dom,
            #header header .header-sidebar-container .header-show-dom,
            #header header .header-wide-container .header-show-dom,
            #header header.menu-overflow .header-center-container .header-show-dom,
            #header header.menu-overflow .header-left-container .header-show-dom,
            #header header.menu-overflow .header-sidebar-container .header-show-dom,
            #header header.menu-overflow .header-wide-container .header-show-dom,
            #header header.no-menu-overflow .header-center-container .header-show-dom,
            #header header.no-menu-overflow .header-left-container .header-show-dom,
            #header header.no-menu-overflow .header-sidebar-container .header-show-dom,
            #header header.no-menu-overflow .header-wide-container .header-show-dom {
                background-color: var(--header-bg-color)
            }
            #header header .header-center-container .header-show-dom .header-mega-menu,
            #header header .header-center-container .header-show-dom>.header-mega-menu,
            #header header .header-left-container .header-show-dom .header-mega-menu,
            #header header .header-left-container .header-show-dom>.header-mega-menu,
            #header header .header-sidebar-container .header-show-dom .header-mega-menu,
            #header header .header-sidebar-container .header-show-dom>.header-mega-menu,
            #header header .header-wide-container .header-show-dom .header-mega-menu,
            #header header .header-wide-container .header-show-dom>.header-mega-menu,
            #header header.menu-overflow .header-center-container .header-show-dom .header-mega-menu,
            #header header.menu-overflow .header-center-container .header-show-dom>.header-mega-menu,
            #header header.menu-overflow .header-left-container .header-show-dom .header-mega-menu,
            #header header.menu-overflow .header-left-container .header-show-dom>.header-mega-menu,
            #header header.menu-overflow .header-sidebar-container .header-show-dom .header-mega-menu,
            #header header.menu-overflow .header-sidebar-container .header-show-dom>.header-mega-menu,
            #header header.menu-overflow .header-wide-container .header-show-dom .header-mega-menu,
            #header header.menu-overflow .header-wide-container .header-show-dom>.header-mega-menu,
            #header header.no-menu-overflow .header-center-container .header-show-dom .header-mega-menu,
            #header header.no-menu-overflow .header-center-container .header-show-dom>.header-mega-menu,
            #header header.no-menu-overflow .header-left-container .header-show-dom .header-mega-menu,
            #header header.no-menu-overflow .header-left-container .header-show-dom>.header-mega-menu,
            #header header.no-menu-overflow .header-sidebar-container .header-show-dom .header-mega-menu,
            #header header.no-menu-overflow .header-sidebar-container .header-show-dom>.header-mega-menu,
            #header header.no-menu-overflow .header-wide-container .header-show-dom .header-mega-menu,
            #header header.no-menu-overflow .header-wide-container .header-show-dom>.header-mega-menu {
                display: none
            }
            #header header .header-center-container~.header-mega-menu.header-mega-menu--mb,
            #header header .header-left-container~.header-mega-menu.header-mega-menu--mb,
            #header header .header-sidebar-container~.header-mega-menu.header-mega-menu--mb,
            #header header .header-wide-container~.header-mega-menu.header-mega-menu--mb,
            #header header.menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb,
            #header header.menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb,
            #header header.menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb,
            #header header.menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb,
            #header header.no-menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb,
            #header header.no-menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb,
            #header header.no-menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb,
            #header header.no-menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb {
                display: block
            }
            #header header .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content,
            #header header .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag,
            #header header .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content,
            #header header .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag,
            #header header .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content,
            #header header .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag,
            #header header .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content,
            #header header .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag,
            #header header.menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content,
            #header header.menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag,
            #header header.menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content,
            #header header.menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag,
            #header header.menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content,
            #header header.menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag,
            #header header.menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content,
            #header header.menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag,
            #header header.no-menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content,
            #header header.no-menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag,
            #header header.no-menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content,
            #header header.no-menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag,
            #header header.no-menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content,
            #header header.no-menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag,
            #header header.no-menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content,
            #header header.no-menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag {
                position: unset
            }
            #header header .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag .nosidebar__text-top,
            #header header .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag .nosidebar__text-top,
            #header header .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag .nosidebar__text-top,
            #header header .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag .nosidebar__text-top,
            #header header.menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag .nosidebar__text-top,
            #header header.menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag .nosidebar__text-top,
            #header header.menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag .nosidebar__text-top,
            #header header.menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag .nosidebar__text-top,
            #header header.no-menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag .nosidebar__text-top,
            #header header.no-menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag .nosidebar__text-top,
            #header header.no-menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag .nosidebar__text-top,
            #header header.no-menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>a.menu-content>.menu-tag .nosidebar__text-top {
                -webkit-clip-path: polygon(10px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 10px 100%, 0 50%, 0 50%);
                clip-path: polygon(10px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 10px 100%, 0 50%, 0 50%);
                height: 18px;
                line-height: 18px;
                padding: 0 4px 0 12px
            }
            #header header .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu,
            #header header .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu,
            #header header .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu,
            #header header .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu,
            #header header.menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu,
            #header header.menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu,
            #header header.menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu,
            #header header.menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu,
            #header header.no-menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu,
            #header header.no-menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu,
            #header header.no-menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu,
            #header header.no-menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu {
                background-color: var(--header-bg-color)
            }
            #header header .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content,
            #header header .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content,
            #header header .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content,
            #header header .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content,
            #header header.menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content,
            #header header.menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content,
            #header header.menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content,
            #header header.menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content,
            #header header.no-menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content,
            #header header.no-menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content,
            #header header.no-menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content,
            #header header.no-menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content {
                display: flex;
                flex-wrap: wrap;
                gap: 20px;
                justify-content: center;
                width: 100%
            }
            #header header .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content.mega-menu,
            #header header .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content.mega-menu,
            #header header .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content.mega-menu,
            #header header .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content.mega-menu,
            #header header.menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content.mega-menu,
            #header header.menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content.mega-menu,
            #header header.menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content.mega-menu,
            #header header.menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content.mega-menu,
            #header header.no-menu-overflow .header-center-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content.mega-menu,
            #header header.no-menu-overflow .header-left-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content.mega-menu,
            #header header.no-menu-overflow .header-sidebar-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content.mega-menu,
            #header header.no-menu-overflow .header-wide-container~.header-mega-menu.header-mega-menu--mb .first-menu-item>.second-menu .menu-panel-content.mega-menu {
                flex-wrap: nowrap;
                justify-content: flex-start
            }
            #header header .header-center-container,
            #header header .header-center-container~.header-mega-menu,
            #header header .header-left-container,
            #header header .header-left-container~.header-mega-menu,
            #header header .header-sidebar-container,
            #header header .header-sidebar-container~.header-mega-menu,
            #header header .header-wide-container,
            #header header .header-wide-container~.header-mega-menu,
            #header header.menu-overflow .header-center-container,
            #header header.menu-overflow .header-center-container~.header-mega-menu,
            #header header.menu-overflow .header-left-container,
            #header header.menu-overflow .header-left-container~.header-mega-menu,
            #header header.menu-overflow .header-sidebar-container,
            #header header.menu-overflow .header-sidebar-container~.header-mega-menu,
            #header header.menu-overflow .header-wide-container,
            #header header.menu-overflow .header-wide-container~.header-mega-menu,
            #header header.no-menu-overflow .header-center-container,
            #header header.no-menu-overflow .header-center-container~.header-mega-menu,
            #header header.no-menu-overflow .header-left-container,
            #header header.no-menu-overflow .header-left-container~.header-mega-menu,
            #header header.no-menu-overflow .header-sidebar-container,
            #header header.no-menu-overflow .header-sidebar-container~.header-mega-menu,
            #header header.no-menu-overflow .header-wide-container,
            #header header.no-menu-overflow .header-wide-container~.header-mega-menu {
                background-color: #0000
            }
            #header header .header-center-container~.header-mega-menu,
            #header header.menu-overflow .header-center-container~.header-mega-menu,
            #header header.no-menu-overflow .header-center-container~.header-mega-menu {
                display: none
            }
        }
        
        .section-foot {
            background: #fff;
            font-family: var(--text-font-family)
        }
        
        .section-foot .section-foot-bg {
            background-color: #ffefed
        }
        
        .section-foot .section-foot-bg .section-foot-main {
            padding-bottom: 66px;
            padding-top: 71px
        }
        
        .section-foot .section-foot-bg .section-foot-main .copyright div p a,
        .section-foot .section-foot-bg .section-foot-main .footer_nav_items p a,
        .section-foot .section-foot-bg .section-foot-main .footer_nav p a {
            text-decoration: underline
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer-modules {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_list_item {
            font-size: 14px;
            vertical-align: top
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav .footer_nav_title {
            color: #000;
            font-size: 16px;
            font-weight: 700;
            letter-spacing: 1px;
            line-height: 1.65;
            margin-bottom: 20px
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav .footer_nav_items {
            line-height: 1.5;
            list-style: none;
            margin-left: 0;
            margin-top: 0;
            padding-left: 0
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav .footer_nav_items .footer_nav_item {
            line-height: 1.5;
            list-style: none;
            margin-bottom: 12px;
            width: 100%
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav .footer_nav_items .footer_nav_item a {
            color: #000
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav .footer_nav_items .footer_nav_item a:hover {
            opacity: .7
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_list_item .foot-copyright-note img,
        .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer-customer-content img,
        .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer-image-text img {
            height: auto;
            object-fit: cover
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_list_item.footer_info .footer_nav,
        .section-foot .section-foot-bg .section-foot-main .footer_list_item.footer_info .footer_nav_title {
            margin-top: 0
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_list_item.footer_info .foot_info {
            line-height: 1.5
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_list_item.footer_info img {
            margin: 0!important
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_list_item.footer_info * {
            margin-top: 12px
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_list_item.footer_info a {
            display: block;
            float: left;
            margin-right: 8px;
            text-align: center;
            width: -webkit-max-content;
            width: max-content
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_subscribe .footer_nav>.footer_nav_title {
            margin-bottom: 12px
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_subscribe .subscribe-form {
            margin-top: 12px
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_subscribe .subscribe-form form {
            display: flex;
            flex-wrap: nowrap
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_subscribe .subscribe-form input {
            border: 1px solid #e4e4e4;
            border-radius: 0;
            color: #1e0909;
            display: inline-block;
            flex: 1;
            font-weight: 400;
            padding: 0 11px
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_subscribe .subscribe-form button {
            background-color: #d34a4a;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font-size: 14px;
            font-weight: 400;
            font-weight: 700;
            height: 44px;
            letter-spacing: 1px;
            line-height: 22px;
            min-width: 140px;
            padding: 12px 24px;
            text-align: center;
            vertical-align: top;
            white-space: nowrap
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_subscribe .foot-subscribe__custom-bg .subcribe-form__finish {
            background: #d8eee5;
            padding: 8px 12px
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_subscribe .footer_subscribe_share {
            margin-top: 12px
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_subscribe .footer_subscribe_share>a {
            display: block;
            float: left;
            margin-right: 12px;
            text-align: center;
            width: -webkit-max-content;
            width: max-content
        }
        
        .section-foot .section-foot-bg .section-foot-main .footer_subscribe subscribe-form {
            display: block;
            height: 44px
        }
        
        .section-foot__menu .foot-menu h4 {
            font-size: 16px;
            font-weight: 700;
            letter-spacing: 1px;
            line-height: 1.65;
            margin-bottom: 20px
        }
        
        .section-foot__menu .foot-menu li {
            line-height: 1.5;
            list-style: none;
            margin-bottom: 12px
        }
        
        .section-foot__menu .foot-menu li a {
            color: inherit
        }
        
        @media screen and (max-width:767px) {
            .section-foot__menu .foot-menu h4 {
                font-size: 14px;
                margin-bottom: 0
            }
            .section-foot__menu .foot-menu li {
                font-size: 14px;
                line-height: 1.5;
                margin-bottom: 12px
            }
            .section-foot__menu .foot-menu li:last-child {
                margin-bottom: 0
            }
            .section-foot__menu .foot-menu li a {
                color: inherit
            }
            .section-foot__menu .foot-menu v-foot-menu h4 {
                margin-bottom: 10px
            }
            .section-foot__menu .foot-menu v-foot-menu ul {
                display: none
            }
        }
        
        @media screen and (min-width:768px) {
            .section-foot .section-foot-bg .section-foot-main {
                padding: 40px 30px
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules {
                --footer-item-gap: 20px;
                --flex-gap: 40px;
                --item-num: 1;
                margin-bottom: 40px;
                row-gap: 40px
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_list_item {
                margin: 0;
                max-width: calc(100%/var(--item-num));
                padding-right: var(--footer-item-gap)
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules.footer-modules-layout-0,
            .section-foot .section-foot-bg .section-foot-main .footer-modules.footer-modules-layout-1 {
                --item-num: 1
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules.footer-modules-layout-2 {
                --item-num: 2
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules.footer-modules-layout-3 {
                --item-num: 3
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules.footer-modules-layout-4 {
                --item-num: 4
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules.footer-modules-layout-5 {
                --item-num: 5
            }
            .section-foot .section-foot-bg .section-foot-main .footer_list_item {
                font-weight: 700;
                margin-bottom: 50px
            }
            .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav_items {
                display: block!important;
                font-weight: 600
            }
            .section-foot .section-foot-bg .section-foot-main .footer_subscribe {
                flex-basis: 380px;
                max-width: unset!important
            }
            .section-foot .section-foot-bg .section-foot-main .footer-message {
                row-gap: 40px
            }
        }
        
        @media screen and (max-width:767px) {
            .section-foot .section-foot-bg .section-foot-main {
                padding: 20px 15px
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules {
                flex-direction: column
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_list_item .footer_nav {
                margin-bottom: 20px
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_list_item .footer_nav .footer_nav_title {
                margin-bottom: 10px;
                margin-top: 0
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .section-foot__menu {
                margin-right: 0!important;
                margin-top: 0!important;
                padding: 0
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .section-foot__menu .foot-menu {
                margin-bottom: 20px;
                margin-top: 20px
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .section-foot__menu .foot-menu__collapse .ui-collapse-item__header {
                margin-bottom: 20px
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .section-foot__menu .foot-menu__collapse .ui-collapse-item__content {
                padding: 0
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_info {
                padding-bottom: 20px
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_subscribe {
                padding: 0
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_subscribe:first-child {
                margin-top: 0!important;
                padding-bottom: 20px
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_subscribe .footer_nav>* {
                margin: 0 0 12px!important
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_subscribe .footer_nav>:last-child {
                margin: 0!important
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_subscribe .footer_nav .subscribe-form__form,
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_subscribe .footer_nav .subscribe-form__form button,
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_subscribe .footer_nav .subscribe-form__form input,
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_subscribe .subscribe_letter {
                margin-top: 0
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules .footer_subscribe .subscribe_letter .subscribe_letter_button {
                font-size: 12px
            }
            .section-foot .section-foot-bg .section-foot-main .footer_payment_icon {
                padding-bottom: 20px
            }
            .section-foot .section-foot-bg .section-foot-main .footer_payment_icon .footer_nav_title {
                margin-bottom: 10px
            }
            .section-foot .section-foot-bg .section-foot-main .footer_list_item {
                border-bottom: 1px solid #f2f2f2;
                cursor: pointer;
                margin-top: 20px!important;
                max-width: 100%!important;
                width: 100%!important
            }
            .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav {
                max-width: 100%!important
            }
            .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav .footer_nav_title {
                font-size: 14px;
                margin-bottom: 10px
            }
            .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav .footer_nav_title .arrows-bottom,
            .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav .footer_nav_title .arrows-top {
                border-bottom: 1px solid #f2f2f2;
                border-right: 1px solid #f2f2f2;
                float: right;
                height: 9px;
                width: 9px
            }
            .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav .footer_nav_title .arrows-top {
                display: block
            }
            .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav .footer_nav_title .arrows-bottom {
                display: none
            }
            .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav .footer_nav_title.collapsed .arrows-top {
                display: none!important
            }
            .section-foot .section-foot-bg .section-foot-main .footer_list_item .footer_nav .footer_nav_title.collapsed .arrows-bottom {
                display: block!important
            }
            .section-foot .section-foot-bg .section-foot-main .footer-modules-layout-2 .footer_list_item .footer_nav {
                width: 100%
            }
        }
        
        [v-cloak] {
            visibility: hidden
        }
        
        .soldout {
            background: #f9f9f9!important;
            border: none;
            border: 1px solid #717171!important;
            color: #717171!important
        }
        
        #app_wrap {
            min-height: 100vh
        }
        
        button {
            outline: none
        }
        
        input,
        input::placeholder {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        input:disabled {
            color: #999!important;
            opacity: 1
        }
        
        .position-center {
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%)
        }
        
        .cursor-default {
            cursor: default!important
        }
        
        .default_css {
            font-size: 14px;
            line-height: 1.65;
            max-width: 100%
        }
        
        .default_css:after {
            clear: both;
            content: "";
            display: block
        }
        
        .default_css a {
            text-decoration: underline
        }
        
        .default_css iframe,
        .default_css img,
        .default_css video {
            max-width: 100%!important
        }
        
        .default_css pre {
            white-space: pre-wrap
        }
        
        .default_css dl,
        .default_css ol,
        .default_css ul {
            list-style: unset;
            list-style-position: inside;
            list-style-type: auto
        }
        
        .default_css ol {
            list-style-type: decimal
        }
        
        .default_css ul {
            list-style-type: disc
        }
        
        .default_css li {
            list-style: unset
        }
        
        .default_css .detail-iframe-wrapper {
            height: 0;
            padding-bottom: 56.25%;
            position: relative;
            width: 100%
        }
        
        .default_css .detail-iframe-wrapper iframe {
            height: 100%!important;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        .product_single_add_button_disabled {
            cursor: default!important;
            opacity: .6!important
        }
        
        .el-popup-parent--hidden {
            overflow: hidden!important
        }
        
        .arrows-bottom,
        .arrows-left,
        .arrows-right,
        .arrows-top {
            border-bottom: 1px solid gray;
            border-right: 1px solid gray;
            display: inline-block;
            height: 12px;
            position: absolute;
            right: 0;
            top: 50%;
            transition: all .3s;
            width: 12px
        }
        
        .arrows-bottom {
            transform: translate(-25%, -50%) rotate(45deg)
        }
        
        .arrows-top {
            transform: translate(-25%, -65%) rotate(-135deg)
        }
        
        .arrows-left {
            transform: translate(-25%, -50%) rotate(135deg)
        }
        
        .arrows-right {
            transform: translate(-25%, -50%) rotate(-45deg)
        }
        
        .both-sides-line {
            align-items: center;
            display: flex;
            justify-content: center
        }
        
        .both-sides-line:after,
        .both-sides-line:before {
            background-color: #222;
            content: " ";
            flex: 1;
            height: 1px
        }
        
        .both-sides-line:after {
            margin-left: 29px
        }
        
        .both-sides-line:before {
            margin-right: 29px
        }
        
        .text-overflow-1 {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap!important
        }
        
        .text-overflow-2,
        .text-overflow-3 {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            line-height: 1.1;
            overflow: hidden;
            text-overflow: -o-ellipsis-lastline;
            text-overflow: ellipsis;
            white-space: normal!important
        }
        
        .text-overflow-2 {
            -webkit-line-clamp: 2;
            line-clamp: 2
        }
        
        .text-overflow-3 {
            -webkit-line-clamp: 3;
            line-clamp: 3
        }
        
        .scroll-down-hidden {
            opacity: 0;
            pointer-events: none
        }
        
        #app div .button_active,
        body div .button_active {
            color: #0000!important;
            position: relative
        }
        
        #app div .button_active:after,
        body div .button_active:after {
            animation: spin 1s linear infinite;
            border: 3px solid #fff;
            border-radius: 50%;
            border-top-color: #0000!important;
            box-sizing: border-box;
            content: "";
            display: block;
            height: 24px;
            left: 50%;
            margin-left: -12px;
            margin-top: -12px;
            position: absolute;
            top: 50%;
            width: 24px
        }
        
        @keyframes spin {
            0% {
                transform: rotate(0deg)
            }
            to {
                transform: rotate(1turn)
            }
        }
        
        .product_single_add_button {
            animation-duration: 5s;
            animation-iteration-count: infinite;
            animation-name: shakeMe;
            animation-timing-function: linear;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            background-color: #d34a4a;
            border: none;
            color: #fff;
            font-size: 13px;
            font-weight: 400;
            letter-spacing: 1px;
            line-height: 30px;
            margin-bottom: 18px;
            opacity: 1;
            padding: 9px 30px;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            transform: translateZ(0);
            width: 100%
        }
        
        .product_single_add_button img {
            margin: -4px 0 0 6px
        }
        
        .innerBox {
            animation: changeBiger 3s linear
        }
        
        @keyframes changeBiger {
            0% {
                transform: scale(1.5)
            }
            to {
                transform: scale(1)
            }
        }
        
        .hover-boder {
            background-image: linear-gradient(var(--menu-icon-color), var(--menu-icon-color));
            background-position: 0 100%;
            background-repeat: no-repeat;
            background-size: 0 2px;
            transition: background-size .3s, background-position 0s .3s
        }
        
        .hover-boder:hover {
            background-position: 100% 100%;
            background-size: 100% 2px
        }
        
        body.modal-open {
            overflow: hidden!important
        }
        
        #app .transition-bg-color,
        #app .transition-main,
        #app .transition-main-hollow,
        #app .transition-minor,
        .transition-bg-color,
        .transition-main,
        .transition-main-hollow,
        .transition-minor {
            position: relative;
            transition: color .45s cubic-bezier(.785, .135, .15, .86), border .45s cubic-bezier(.785, .135, .15, .86);
            -webkit-transition: color .45s cubic-bezier(.785, .135, .15, .86), border .45s cubic-bezier(.785, .135, .15, .86);
            z-index: 0
        }
        
        #app .transition-bg-color:before,
        #app .transition-main-hollow:before,
        #app .transition-main:before,
        #app .transition-minor:before,
        .transition-bg-color:before,
        .transition-main-hollow:before,
        .transition-main:before,
        .transition-minor:before {
            bottom: 0;
            content: "";
            display: block;
            height: calc(100% + 2px);
            left: -1px;
            position: absolute;
            right: 0;
            top: -1px;
            transform-origin: left center;
            transition: transform .45s cubic-bezier(.785, .135, .15, .86);
            width: calc(100% + 2px);
            z-index: -1
        }
        
        #app .transition-bg-color:before,
        .transition-bg-color:before {
            transform: scale(1)
        }
        
        #app .transition-bg-color.active:before,
        #app .transition-bg-color:hover:before,
        .transition-bg-color.active:before,
        .transition-bg-color:hover:before {
            transform: scaleX(0);
            transform-origin: right center
        }
        
        #app .transition-main,
        .transition-main {
            background-color: unset!important;
            border: 1px solid var(--main-btn-bg)!important;
            color: var(--main-btn-tx)!important
        }
        
        #app .transition-main:before,
        .transition-main:before {
            background-color: var(--main-btn-bg)!important;
            transform: scale(1)
        }
        
        #app .transition-main.active,
        #app .transition-main:hover,
        .transition-main.active,
        .transition-main:hover {
            color: var(--main-btn-bg)!important
        }
        
        #app .transition-main.active:before,
        #app .transition-main:hover:before,
        .transition-main.active:before,
        .transition-main:hover:before {
            transform: scaleX(0);
            transform-origin: right center
        }
        
        #app .transition-minor,
        .transition-minor {
            background-color: unset!important;
            border: 1px solid var(--minor-btn-tx)!important;
            color: var(--minor-btn-tx)!important
        }
        
        #app .transition-minor:before,
        .transition-minor:before {
            background-color: var(--minor-btn-tx)!important;
            transform: scaleX(0);
            transform-origin: right center
        }
        
        #app .transition-minor.active,
        #app .transition-minor:hover,
        .transition-minor.active,
        .transition-minor:hover {
            color: #fff!important
        }
        
        #app .transition-minor.active:before,
        #app .transition-minor:hover:before,
        .transition-minor.active:before,
        .transition-minor:hover:before {
            transform: scale(1);
            transform-origin: left center
        }
        
        #app .transition-main-hollow,
        .transition-main-hollow {
            background-color: unset!important;
            border: 1px solid var(--main-btn-bg)!important;
            color: var(--main-btn-bg)!important
        }
        
        #app .transition-main-hollow:before,
        .transition-main-hollow:before {
            background-color: var(--main-btn-bg)!important;
            transform: scaleX(0);
            transform-origin: right center
        }
        
        #app .transition-main-hollow.active,
        #app .transition-main-hollow:hover,
        .transition-main-hollow.active,
        .transition-main-hollow:hover {
            color: var(--main-btn-tx)!important
        }
        
        #app .transition-main-hollow.active:before,
        #app .transition-main-hollow:hover:before,
        .transition-main-hollow.active:before,
        .transition-main-hollow:hover:before {
            transform: scale(1);
            transform-origin: left center
        }
        
        .pop-rhombus {
            padding: 18px 0;
            position: relative
        }
        
        .pop-rhombus:after {
            background-color: #fff;
            border-color: #e4e4e4 #e4e4e4 #0000 #0000;
            border-style: solid;
            border-width: 1px;
            content: "";
            height: 15px;
            left: 18px;
            position: absolute;
            top: -8px;
            transform: rotate(-45deg);
            width: 15px
        }
        
        .oneline {
            display: inline-block!important;
            overflow: hidden!important;
            text-overflow: ellipsis!important;
            white-space: nowrap!important;
            width: 100%
        }
        
        .PageOverlay {
            height: 100vh;
            opacity: 0;
            position: fixed;
            visibility: hidden;
            width: 100vw;
            z-index: 100
        }
        
        .modulesOverlay,
        .PageOverlay {
            background: #363636;
            content: "";
            left: 0;
            top: 0;
            transition: opacity .3s ease-in-out, visibility .3s ease-in-out
        }
        
        .modulesOverlay {
            height: 100%;
            opacity: .6;
            position: absolute;
            width: 100%;
            z-index: 10
        }
        
        .rotate-plus-minus {
            height: 11px;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 11px
        }
        
        .rotate-plus-minus:after {
            height: 11px;
            width: 2px
        }
        
        .rotate-plus-minus:before {
            height: 2px;
            width: 11px
        }
        
        .rotate-plus-minus:after,
        .rotate-plus-minus:before {
            background-color: #454545;
            content: "";
            left: 50%;
            opacity: .55;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%) rotate(-90deg);
            transition: transform .4s ease-in-out, opacity .4s ease-in-out
        }
        
        .rotate-plus-minus[aria-expanded=true]:after,
        .rotate-plus-minus[aria-expanded=true]:before {
            transform: translate(-50%, -50%) rotate(90deg)
        }
        
        .rotate-plus-minus[aria-expanded=true]:before {
            opacity: 0
        }
        
        .custom-swiper-next,
        .custom-swiper-prev {
            background: #fff;
            border: none;
            border-radius: 50%;
            box-shadow: 0 2px 10px #36363626;
            color: #000;
            cursor: pointer;
            height: 45px;
            line-height: 0;
            line-height: 40px;
            overflow: hidden;
            position: absolute;
            text-align: center;
            top: 37%;
            transform: scale(1.001);
            transition: background .15s ease-in-out, opacity .15s ease-in-out, transform .2s ease-in-out, color .2s ease-in-out;
            vertical-align: middle;
            width: 25px;
            z-index: 2
        }
        
        .custom-swiper-next svg,
        .custom-swiper-prev svg {
            stroke-width: 10px;
            stroke: currentColor;
            height: 18px;
            width: auto
        }
        
        .custom-swiper-prev {
            left: -55px;
            padding-right: 0
        }
        
        .custom-swiper-prev:hover svg {
            animation: buttonFromRightToLeft .5s ease-in-out forwards
        }
        
        .custom-swiper-next {
            padding-left: 0;
            right: -55px
        }
        
        .custom-swiper-next:hover svg {
            animation: buttonFromLeftToRight .5s ease-in-out forwards
        }
        
        .image-radius,
        .image-radius:before {
            border-radius: var(--image-radius);
            overflow: hidden
        }
        
        #app .button-radius,
        #app .button-radius:before {
            border-radius: var(--button-radius);
            overflow: hidden
        }
        
        button {
            color: #000
        }
        
        @keyframes buttonFromRightToLeft {
            0% {
                transform: translateX(0)
            }
            25% {
                opacity: 0;
                transform: translateX(-100%)
            }
            50% {
                opacity: 0;
                transform: translateX(100%)
            }
            75% {
                opacity: 1;
                transform: translateX(0)
            }
        }
        
        @keyframes buttonFromLeftToRight {
            0% {
                transform: translateX(0)
            }
            25% {
                opacity: 0;
                transform: translateX(100%)
            }
            50% {
                opacity: 0;
                transform: translateX(-100%)
            }
            75% {
                opacity: 1;
                transform: translateX(0)
            }
        }
        
        #app .default_css ul li {
            list-style-position: initial
        }
        
        .el-message {
            align-items: flex-start!important
        }
        
        .el-message.el-message--warning {
            background: #fffaf0;
            border-color: #f4a93a
        }
        
        .el-message.el-message--error {
            background: #fff2f0;
            border-color: #f24949
        }
        
        .el-message>.el-message__content {
            color: #333!important;
            flex: 1;
            font-size: 14px!important;
            line-height: 21px!important;
            padding-right: 10px!important
        }
        
        .el-message>.el-message__icon {
            font-size: 18px;
            line-height: 21px
        }
        
        .el-message>.el-message__closeBtn {
            line-height: 21px;
            position: unset;
            transform: unset
        }
        
        @supports (-webkit-text-stroke:1px black) and (not (scale:none)) {
            .flex-gap {
                --flex-gap: 0px;
                margin-bottom: calc(0px - var(--flex-gap))!important;
                margin-right: calc(0px - var(--flex-gap))!important
            }
            .flex-gap>* {
                margin-bottom: var(--flex-gap)!important;
                margin-left: 0;
                margin-right: var(--flex-gap)!important;
                margin-top: 0
            }
            .flex-gap-x {
                --flex-gap: 0px;
                margin-right: calc(0px - var(--flex-gap))!important
            }
            .flex-gap-x>* {
                margin-left: 0;
                margin-right: var(--flex-gap)!important
            }
            .flex-gap-y {
                --flex-gap: 0px;
                margin-bottom: calc(0px - var(--flex-gap))!important
            }
            .flex-gap-y>* {
                margin-bottom: var(--flex-gap)!important;
                margin-top: 0
            }
        }
        
        .pagesbody {
            margin-bottom: 30px!important;
            overflow: unset!important
        }
        
        .venue_page {
            padding: 30px 0 42px!important
        }
        
        .venue_page h1 {
            font-size: 26px;
            margin: 0 0 30px;
            text-transform: uppercase
        }
        
        .vogue_page>header li {
            list-style: unset
        }
        
        .vogue_page>header p {
            margin-bottom: 1rem;
            margin-top: 0
        }
        
        .vogue_page>header h1 {
            color: #454545;
            font-size: 30px;
            letter-spacing: 2px;
            line-height: 42px;
            margin: 34px 0 50px;
            text-align: center
        }
        
        .vogue_page>header>div h2 {
            font-size: 16px;
            font-weight: 600;
            margin: 12px 0
        }
        
        .vogue_page>header>div p {
            line-height: 22px;
            margin-bottom: 0
        }
        
        @media screen and (max-width:768px) {
            .vogue_page>header h1 {
                font-size: 18px;
                letter-spacing: 1px;
                line-height: 29px;
                margin-bottom: 22px;
                margin-top: 19px
            }
        }
        
        .default_page>header,
        .show_page>header,
        .showtime_page>header,
        .venue_page>header {
            text-align: center
        }
        
        .athena_page {
            margin-bottom: 150px!important
        }
        
        .athena_page>header {
            margin-bottom: 30px;
            margin-top: 70px
        }
        
        .athena_page>header h1 {
            color: #222a40;
            font-size: 30px;
            font-weight: 700
        }
        
        @media screen and (max-width:768px) {
            .athena_page {
                margin-bottom: 80px!important
            }
            .athena_page>header {
                margin-bottom: 15px;
                margin-top: 20px;
                text-align: center
            }
            .athena_page>header h1 {
                font-size: 18px
            }
        }
        
        .swiper-container {
            list-style: none;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
            padding: 0;
            position: relative;
            z-index: 1
        }
        
        .swiper-container-no-flexbox .swiper-slide {
            float: left
        }
        
        .swiper-container-vertical>.swiper-wrapper {
            flex-direction: column
        }
        
        .swiper-wrapper {
            box-sizing: initial;
            display: flex;
            height: 100%;
            position: relative;
            transition-property: transform;
            width: 100%;
            z-index: 1
        }
        
        .swiper-container-android .swiper-slide,
        .swiper-wrapper {
            transform: translateZ(0)
        }
        
        .swiper-container-multirow>.swiper-wrapper {
            flex-wrap: wrap
        }
        
        .swiper-container-free-mode>.swiper-wrapper {
            margin: 0 auto;
            transition-timing-function: ease-out
        }
        
        .swiper-slide {
            flex-shrink: 0;
            height: 100%;
            position: relative;
            transition-property: transform;
            width: 100%
        }
        
        .swiper-slide-invisible-blank {
            visibility: hidden
        }
        
        .swiper-container-autoheight,
        .swiper-container-autoheight .swiper-slide {
            height: auto
        }
        
        .swiper-container-autoheight .swiper-wrapper {
            align-items: flex-start;
            transition-property: transform, height
        }
        
        .swiper-container-3d {
            perspective: 1200px
        }
        
        .swiper-container-3d .swiper-cube-shadow,
        .swiper-container-3d .swiper-slide,
        .swiper-container-3d .swiper-slide-shadow-bottom,
        .swiper-container-3d .swiper-slide-shadow-left,
        .swiper-container-3d .swiper-slide-shadow-right,
        .swiper-container-3d .swiper-slide-shadow-top,
        .swiper-container-3d .swiper-wrapper {
            transform-style: preserve-3d
        }
        
        .swiper-container-3d .swiper-slide-shadow-bottom,
        .swiper-container-3d .swiper-slide-shadow-left,
        .swiper-container-3d .swiper-slide-shadow-right,
        .swiper-container-3d .swiper-slide-shadow-top {
            height: 100%;
            left: 0;
            pointer-events: none;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 10
        }
        
        .swiper-container-3d .swiper-slide-shadow-left {
            background-image: linear-gradient(270deg, #00000080, #0000)
        }
        
        .swiper-container-3d .swiper-slide-shadow-right {
            background-image: linear-gradient(90deg, #00000080, #0000)
        }
        
        .swiper-container-3d .swiper-slide-shadow-top {
            background-image: linear-gradient(0deg, #00000080, #0000)
        }
        
        .swiper-container-3d .swiper-slide-shadow-bottom {
            background-image: linear-gradient(180deg, #00000080, #0000)
        }
        
        .swiper-container-wp8-horizontal,
        .swiper-container-wp8-horizontal>.swiper-wrapper {
            touch-action: pan-y
        }
        
        .swiper-container-wp8-vertical,
        .swiper-container-wp8-vertical>.swiper-wrapper {
            touch-action: pan-x
        }
        
        .swiper-button-next,
        .swiper-button-prev {
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 27px 44px;
            cursor: pointer;
            height: 44px;
            margin-top: -22px;
            position: absolute;
            top: 50%;
            width: 27px;
            z-index: 10
        }
        
        .swiper-button-next.swiper-button-disabled,
        .swiper-button-prev.swiper-button-disabled {
            cursor: auto;
            opacity: .35;
            pointer-events: none
        }
        
        .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 22 22 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 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
            left: auto;
            right: 10px
        }
        
        .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 22 22 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 22 5 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 22 22 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 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
        }
        
        .swiper-button-lock {
            display: none
        }
        
        .swiper-pagination {
            position: absolute;
            text-align: center;
            transform: translateZ(0);
            transition: opacity .3s;
            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 {
            font-size: 0;
            overflow: hidden
        }
        
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            position: relative;
            transform: scale(.33)
        }
        
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
            transform: scale(1)
        }
        
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
            transform: scale(.66)
        }
        
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
            transform: scale(.33)
        }
        
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
            transform: scale(.66)
        }
        
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
            transform: scale(.33)
        }
        
        .swiper-pagination-bullet {
            background: #000;
            border-radius: 100%;
            display: inline-block;
            height: 8px;
            opacity: .2;
            width: 8px
        }
        
        button.swiper-pagination-bullet {
            -webkit-appearance: none;
            appearance: none;
            border: none;
            box-shadow: none;
            margin: 0;
            padding: 0
        }
        
        .swiper-pagination-clickable .swiper-pagination-bullet {
            cursor: pointer
        }
        
        .swiper-pagination-bullet-active {
            background: #007aff;
            opacity: 1
        }
        
        .swiper-container-vertical>.swiper-pagination-bullets {
            right: 10px;
            top: 50%;
            transform: translate3d(0, -50%, 0)
        }
        
        .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
            display: block;
            margin: 6px 0
        }
        
        .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
            top: 50%;
            transform: translateY(-50%);
            width: 8px
        }
        
        .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            transition: transform .2s, top .2s
        }
        
        .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
            margin: 0 4px
        }
        
        .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
            left: 50%;
            transform: translateX(-50%);
            white-space: nowrap
        }
        
        .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            transition: transform .2s, left .2s
        }
        
        .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            transition: transform .2s, right .2s
        }
        
        .swiper-pagination-progressbar {
            background: #00000040;
            position: absolute
        }
        
        .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
            background: #007aff;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            transform: scale(0);
            transform-origin: left top;
            width: 100%
        }
        
        .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
            transform-origin: right top
        }
        
        .swiper-container-horizontal>.swiper-pagination-progressbar,
        .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
            height: 4px;
            left: 0;
            top: 0;
            width: 100%
        }
        
        .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
        .swiper-container-vertical>.swiper-pagination-progressbar {
            height: 100%;
            left: 0;
            top: 0;
            width: 4px
        }
        
        .swiper-pagination-white .swiper-pagination-bullet-active {
            background: #fff
        }
        
        .swiper-pagination-progressbar.swiper-pagination-white {
            background: #ffffff40
        }
        
        .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: #00000040
        }
        
        .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
            background: #000
        }
        
        .swiper-pagination-lock {
            display: none
        }
        
        .swiper-scrollbar {
            background: #0000001a;
            border-radius: 10px;
            position: relative
        }
        
        .swiper-container-horizontal>.swiper-scrollbar {
            bottom: 3px;
            height: 5px;
            left: 1%;
            position: absolute;
            width: 98%;
            z-index: 50
        }
        
        .swiper-container-vertical>.swiper-scrollbar {
            height: 98%;
            position: absolute;
            right: 3px;
            top: 1%;
            width: 5px;
            z-index: 50
        }
        
        .swiper-scrollbar-drag {
            background: #00000080;
            border-radius: 10px;
            height: 100%;
            left: 0;
            position: relative;
            top: 0;
            width: 100%
        }
        
        .swiper-scrollbar-cursor-drag {
            cursor: move
        }
        
        .swiper-scrollbar-lock {
            display: none
        }
        
        .swiper-zoom-container {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: center;
            text-align: center;
            width: 100%
        }
        
        .swiper-zoom-container>canvas,
        .swiper-zoom-container>img,
        .swiper-zoom-container>svg {
            max-height: 100%;
            max-width: 100%;
            object-fit: contain
        }
        
        .swiper-slide-zoomed {
            cursor: move
        }
        
        .swiper-lazy-preloader {
            animation: swiper-preloader-spin 1s steps(12) infinite;
            height: 42px;
            left: 50%;
            margin-left: -21px;
            margin-top: -21px;
            position: absolute;
            top: 50%;
            transform-origin: 50%;
            width: 42px;
            z-index: 10
        }
        
        .swiper-lazy-preloader: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='%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-repeat: no-repeat;
            background-size: 100%;
            content: "";
            display: block;
            height: 100%;
            width: 100%
        }
        
        .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")
        }
        
        @keyframes swiper-preloader-spin {
            to {
                transform: rotate(1turn)
            }
        }
        
        .swiper-container .swiper-notification {
            left: 0;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            top: 0;
            z-index: -1000
        }
        
        .swiper-container-fade.swiper-container-free-mode .swiper-slide {
            transition-timing-function: ease-out
        }
        
        .swiper-container-fade .swiper-slide {
            pointer-events: none;
            transition-property: opacity
        }
        
        .swiper-container-fade .swiper-slide .swiper-slide {
            pointer-events: none
        }
        
        .swiper-container-fade .swiper-slide-active,
        .swiper-container-fade .swiper-slide-active .swiper-slide-active {
            pointer-events: auto
        }
        
        .swiper-container-cube {
            overflow: visible
        }
        
        .swiper-container-cube .swiper-slide {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            height: 100%;
            pointer-events: none;
            transform-origin: 0 0;
            visibility: hidden;
            width: 100%;
            z-index: 1
        }
        
        .swiper-container-cube .swiper-slide .swiper-slide {
            pointer-events: none
        }
        
        .swiper-container-cube.swiper-container-rtl .swiper-slide {
            transform-origin: 100% 0
        }
        
        .swiper-container-cube .swiper-slide-active,
        .swiper-container-cube .swiper-slide-active .swiper-slide-active {
            pointer-events: auto
        }
        
        .swiper-container-cube .swiper-slide-active,
        .swiper-container-cube .swiper-slide-next,
        .swiper-container-cube .swiper-slide-next+.swiper-slide,
        .swiper-container-cube .swiper-slide-prev {
            pointer-events: auto;
            visibility: visible
        }
        
        .swiper-container-cube .swiper-slide-shadow-bottom,
        .swiper-container-cube .swiper-slide-shadow-left,
        .swiper-container-cube .swiper-slide-shadow-right,
        .swiper-container-cube .swiper-slide-shadow-top {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            z-index: 0
        }
        
        .swiper-container-cube .swiper-cube-shadow {
            background: #000;
            bottom: 0;
            filter: blur(50px);
            height: 100%;
            left: 0;
            opacity: .6;
            position: absolute;
            width: 100%;
            z-index: 0
        }
        
        .swiper-container-flip {
            overflow: visible
        }
        
        .swiper-container-flip .swiper-slide {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            pointer-events: none;
            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 {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            z-index: 0
        }
        
        .application.size-chart .size-chart__title {
            color: #1e0909;
            font-size: 14px;
            font-weight: 700
        }
        
        .application.size-chart .size-chart__link {
            border: 1px solid #d2d2d2;
            font-size: 14px;
            font-weight: 700;
            min-height: 36px
        }
        
        .application.size-chart .size-chart__link i svg {
            height: 14px
        }
        
        .application.size-chart--bottom {
            margin-top: 20px
        }
        
        .application.sharingincentives {
            margin: 0 0 12px;
            max-width: 400px
        }
        
        .application.sharingincentives .sharingincentives__card {
            font-size: 20px
        }
        
        .application.v-reviews {
            padding-top: 40px
        }
        
        @media screen and (max-width:767px) {
            .application.v-reviews {
                padding-top: 16px
            }
        }
        
        .guess_like .item_button {
            font-size: 14px!important;
            line-height: 22px!important;
            padding: 12px!important
        }
        
        .guess_like .item_button .iconfont {
            font-size: 14px;
            margin-right: 12px
        }
        
        @media screen and (max-width:767px) {
            .guess_like .item_button {
                padding-left: 8px!important;
                padding-right: 8px!important
            }
            .guess_like .item_button>span {
                line-height: 1.2
            }
            .guess_like .item_button .iconfont {
                font-size: 14px;
                margin-right: 8px
            }
        }
        
        .buyxgety-component .item_button .iconfont,
        .product-groups .gocart .iconfont {
            font-size: 18px;
            margin-right: 12px
        }
        
        .v-product .app-code-display .code-display__coupon-list {
            justify-content: left!important
        }
        
        .v-product .narrowerscreen .app-code-display .code-display__text td:nth-child(2) {
            border-right: none!important
        }
        
        .v-product .narrowerscreen .app-code-display .code-display__text td:nth-child(3) {
            display: none!important
        }
        
        .v-product .combine .c-imagetext .combine-item {
            width: calc(50% - 5px)!important
        }
        
        .v-product .quick-purchased .gocart {
            font-size: 14px!important;
            height: auto!important;
            line-height: 1.2!important;
            max-width: 240px;
            min-height: 48px;
            min-width: 180px;
            padding: 12px 24px!important;
            width: auto!important
        }
        
        .v-product .quick-purchased .gocart .iconfont {
            font-size: 14px;
            margin-right: 12px
        }
        
        .v-product .quick-purchased .gocart>span {
            line-height: 1.2;
            white-space: normal
        }
        
        .v-product .quick-purchased .el-input-number__decrease,
        .v-product .quick-purchased .el-input-number__increase {
            align-items: center;
            display: inline-flex;
            justify-content: center
        }
        
        .v-product .quick-purchased .el-input-number__decrease i,
        .v-product .quick-purchased .el-input-number__increase i {
            font-size: 14px
        }
        
        .v-product .quick-purchased .el-input-number .el-input__inner {
            font-size: 14px!important
        }
        
        .v-product .quick-purchased .product-content {
            flex: 1;
            width: auto
        }
        
        .v-product .quick-purchased.pc_model_1 .gocart {
            max-width: 200px;
            min-width: 180px;
            width: auto!important
        }
        
        .v-product .quick-purchased.pc_model_1 .el-input-number {
            line-height: 30px;
            width: 94px!important
        }
        
        .v-product .quick-purchased.pc_model_1 .el-input-number__decrease,
        .v-product .quick-purchased.pc_model_1 .el-input-number__increase {
            height: 30px!important;
            width: 30px!important
        }
        
        .v-product .quick-purchased.pc_model_1 .el-input__inner {
            line-height: 32px!important;
            padding: 4px 34px!important
        }
        
        .v-product .quick-purchased.pc_model_2 .el-input-number {
            line-height: 44px;
            width: 136px!important
        }
        
        .v-product .quick-purchased.pc_model_2 .el-input-number__decrease,
        .v-product .quick-purchased.pc_model_2 .el-input-number__increase {
            height: 44px!important;
            width: 44px!important
        }
        
        .v-product .quick-purchased.pc_model_2 .el-input__inner {
            height: 44px!important;
            padding: 4px 48px!important
        }
        
        @media screen and (max-width:767px) {
            .v-product .quick-add-cart .gocart {
                align-items: center;
                display: flex;
                height: 48px!important;
                justify-content: center;
                line-height: 1.2!important;
                padding: 4px!important
            }
            .v-product .quick-add-cart .el-input-number__decrease i,
            .v-product .quick-add-cart .el-input-number__increase i {
                font-size: 14px
            }
            .v-product .quick-add-cart .mb_model_1 .gocart,
            .v-product .quick-add-cart .mb_model_3 .gocart {
                max-width: unset;
                min-width: unset;
                width: 100%!important
            }
            .v-product .quick-add-cart .mb_model_1 .el-input-number {
                line-height: 44px;
                width: 142px!important
            }
            .v-product .quick-add-cart .mb_model_1 .el-input-number__decrease,
            .v-product .quick-add-cart .mb_model_1 .el-input-number__increase {
                height: 46px!important;
                width: 46px!important
            }
            .v-product .quick-add-cart .mb_model_1 .el-input__inner {
                height: 48px!important;
                padding-left: 50px;
                padding-right: 50px
            }
            .v-product .quick-add-cart .mb_model_1 .quickButton {
                flex: 1;
                min-width: 50%
            }
            .v-product .quick-add-cart .drawerBox {
                line-height: 34px!important
            }
            .v-product .quick-add-cart .drawerBox__mb-3 .el-input-number {
                line-height: 34px;
                width: 112px!important
            }
            .v-product .quick-add-cart .drawerBox__mb-3 .el-input-number__decrease,
            .v-product .quick-add-cart .drawerBox__mb-3 .el-input-number__increase {
                height: 34px!important;
                width: 34px!important
            }
            .v-product .quick-add-cart .drawerBox__mb-3 .el-input__inner {
                height: 36px!important;
                padding-left: 38px;
                padding-right: 38px
            }
        }
        
        .v-product .product-groups .product_qty {
            height: 32px!important
        }
        
        .v-product .product-groups .product_qty.notBoder {
            width: 108px!important
        }
        
        .v-product .product-groups .gocart {
            font-size: 14px!important;
            height: auto!important;
            line-height: 22px!important;
            padding: 12px 24px!important
        }
        
        @media screen and (max-width:767px) {
            .v-product .product-groups .groups-select {
                display: flex!important
            }
            .v-product .product-groups .itemProduct__num {
                margin-bottom: 0!important
            }
            .v-product .product-groups .itemProduct__num>span {
                white-space: nowrap
            }
            .v-product .product-groups .itemProduct__select {
                flex: 1
            }
            .v-product .product-groups .itemProduct__select .product-groups-select {
                height: 100%;
                width: 100%!important
            }
            .v-product .product-groups .product_qty.notBoder {
                width: 90px!important
            }
        }
        
        .product_item .labelStyle {
            gap: 8px!important;
            justify-content: var(--card-text-align, center)!important
        }
        
        .product_item .labelStyle .labelItem {
            line-height: 0
        }
        
        .product_item .labelStyle .labelItemEllipsis>div,
        .product_item .labelStyle .palette-label__img {
            min-height: 26px!important;
            min-width: 26px!important
        }
        
        .product_item .custom-swiper-content .swiper_label {
            margin-left: -4px;
            margin-right: -4px
        }
        
        .product_item .custom-swiper-content .swiper_label .labelItem {
            padding-left: 4px;
            padding-right: 4px
        }
        
        .product_item .custom-swiper-content .swiper_label .labelItem>label {
            margin-bottom: 0!important;
            margin-right: 0!important
        }
        
        .product_item .variant_attrs_box .custom-swiper-next,
        .product_item .variant_attrs_box .custom-swiper-prev {
            height: 20px!important;
            margin-top: -10px!important;
            top: 50%!important;
            width: 20px!important
        }
        
        .product_item .variant_attrs_box .custom-swiper-next svg,
        .product_item .variant_attrs_box .custom-swiper-prev svg {
            height: 12px
        }
        
        .product_item .variant_attrs_box .custom-swiper-prev {
            left: 0
        }
        
        .product_item .variant_attrs_box .custom-swiper-next {
            right: 0
        }
        
        .guess_like .labelStyleBox {
            padding-bottom: 10px!important
        }
        
        .guess_like .labelStyle {
            gap: 0!important;
            margin-left: -4px;
            margin-right: -4px
        }
        
        .guess_like .labelStyle .labelItem {
            padding-left: 4px;
            padding-right: 4px
        }
        
        .guess_like .labelStyle .labelItem label {
            height: 30px!important;
            margin-bottom: 0!important;
            margin-right: 0!important;
            overflow: visible!important;
            padding: 1px!important;
            width: 30px!important
        }
        
        .guess_like .labelStyle .labelItem label span {
            display: inline-block;
            line-height: 28px;
            overflow: hidden;
            padding: 0 2px;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }
        
        .guess_like .labelStyle .palette-label__img {
            height: 26px;
            min-height: unset!important;
            min-width: unset!important;
            width: 26px
        }
        
        .guess_like .attribute-pupup__palette .variant_attrs_box .custom-swiper-wrap {
            line-height: 0
        }
        
        .guess_like .attribute-pupup__palette .variant_attrs_box .custom-swiper-wrap .custom-swiper .labelStyleBox .labelItem label {
            margin-bottom: 0!important
        }
        
        .guess_like .attribute-pupup__palette .variant_attrs_box .custom-swiper-wrap .custom-swiper-next,
        .guess_like .attribute-pupup__palette .variant_attrs_box .custom-swiper-wrap .custom-swiper-prev {
            height: 20px!important;
            margin-top: -10px!important;
            top: calc(50% - 5px)!important;
            width: 20px!important
        }
        
        .guess_like .attribute-pupup__palette .variant_attrs_box .custom-swiper-wrap .custom-swiper-next svg,
        .guess_like .attribute-pupup__palette .variant_attrs_box .custom-swiper-wrap .custom-swiper-prev svg {
            height: 12px
        }
        
        .guess_like .attribute-pupup__palette .variant_attrs_box .custom-swiper-wrap .custom-swiper-prev {
            left: 0
        }
        
        .guess_like .attribute-pupup__palette .variant_attrs_box .custom-swiper-wrap .custom-swiper-next {
            right: 0
        }
        
        .attribute-pupup-mb__palette .labelStyleBox {
            padding-bottom: 10px!important;
            padding-right: 0!important
        }
        
        .attribute-pupup-mb__palette .labelStyleBox .labelStyle .labelItem label {
            margin-bottom: 0!important;
            margin-right: 0!important
        }
        
        .attribute-pupup-mb__palette .variant_attrs_box .custom-swiper {
            overflow: visible!important
        }
        
        @media screen and (max-width:767px) {
            .module-singlecommdity .labelStyle .labelItem {
                line-height: 0
            }
            .module-singlecommdity .labelStyle .palette-label__img {
                height: 36px;
                min-height: unset!important;
                min-width: unset!important;
                width: 36px
            }
        }
        
        .cart-content .guess_like .swiper-container .variant_attrs_box .custom-swiper-wrap .custom-swiper-next,
        .cart-content .guess_like .swiper-container .variant_attrs_box .custom-swiper-wrap .custom-swiper-prev {
            top: calc(50% - 5px)!important
        }
        
        .cart-content .guess_like .swiper-pagination-bullets {
            line-height: 22px;
            padding-bottom: 6px;
            padding-top: 8px
        }
        
        .cart-content .guess_like .swiper-pagination-bullets .swiper-pagination-bullet {
            height: 6px;
            width: 12px
        }
        
        .cart-content .guess_like .swiper-pagination-bullets .swiper-pagination-bullet-active {
            width: 24px
        }
        
        .v-product .guess_like {
            margin-bottom: 80px!important
        }
        
        .v-product .guess_like h3 {
            padding-top: 0!important
        }
        
        .v-product .guess_like .guess_list_box {
            margin-left: -10px!important;
            margin-right: -10px!important
        }
        
        .v-product .guess_like .guess_title {
            padding-bottom: 40px!important
        }
        
        @media screen and (max-width:767px) {
            .v-product .guess_like .guess_title {
                gap: 20px 10px;
                padding-bottom: 20px!important
            }
            .v-product .guess_like .guess_title h3 {
                line-height: 1.5!important;
                padding-bottom: 0!important
            }
            .v-product .guess_like .guess-refresh {
                font-size: 14px;
                line-height: 1.5!important
            }
            .v-product .guess_like .guess_list_box {
                margin-left: -8px!important;
                margin-right: -8px!important
            }
            .v-product .guess_like .guess_list_box .guess_list_item:first-child {
                margin-left: 0!important
            }
            .vogue-cart-wrap .guess_like .guess_list_box {
                margin-left: -8px!important;
                margin-right: -8px!important
            }
            .vogue-cart-wrap .guess_like .guess_list_box .guess_list_item:first-child {
                margin-left: 0!important
            }
        }
        
        .v-product .comments .commentsUl_waterfall li {
            padding: unset;
            padding-top: 16px
        }
        
        .comment-col__btn-wrapper {
            margin-top: 0!important
        }
        
        .comment-col__btn-wrapper a {
            margin-bottom: 0!important;
            margin-top: 28px!important
        }
        
        #app .media-swiper__dot-pagination {
            bottom: 10px;
            margin-top: unset;
            position: absolute
        }
        
        #app .product_single_add_button .iconfont {
            font-size: 18px;
            margin-right: 12px
        }
        
        @keyframes el-skeleton-loading {
            0% {
                background-position: 100% 50%
            }
            to {
                background-position: 0 50%
            }
        }
        
        .common-skeleton .skeleton__img {
            align-items: center;
            animation: el-skeleton-loading 1.4s ease infinite;
            background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
            background-size: 400% 100%;
            border-radius: 0;
            display: flex;
            height: 100%;
            justify-content: center
        }
        
        .common-skeleton .skeleton__img svg {
            fill: #dcdde0;
            height: 100%;
            width: 100%
        }
        
        .common-skeleton .skeleton__text {
            animation: el-skeleton-loading 1.4s ease infinite;
            background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
            background-size: 400% 100%;
            height: 24px
        }
        
        .common-skeleton .skeleton__text--large {
            height: 48px
        }
        
        .common-skeleton .skeleton__text--small {
            height: 18px
        }
        
        @media screen and (max-width:767px) {
            .common-skeleton .skeleton__text {
                height: 18px
            }
            .common-skeleton .skeleton__text--large {
                height: 32px
            }
            .common-skeleton .skeleton__text--small {
                height: 16px
            }
        }
        
        .image-skeleton {
            display: flex;
            margin-left: -17.5px;
            margin-right: -17.5px
        }
        
        .image-skeleton--show-nav {
            padding-left: 30px;
            padding-right: 30px
        }
        
        .image-skeleton__item {
            flex: 1;
            padding-left: 17.5px;
            padding-right: 17.5px
        }
        
        .image-skeleton .skeleton__img,
        .image-skeleton .skeleton__img svg {
            max-height: 650px
        }
        
        .image-skeleton__mb-nav {
            display: none
        }
        
        @media screen and (max-width:767px) {
            .image-skeleton {
                flex-wrap: wrap;
                margin-left: -7.5px;
                margin-right: -7.5px
            }
            .image-skeleton--show-nav {
                padding-left: 0;
                padding-right: 0
            }
            .image-skeleton--show-nav .image-skeleton__item {
                display: none
            }
            .image-skeleton--show-nav .image-skeleton__item:first-child,
            .image-skeleton--show-nav .image-skeleton__item:nth-child(2) {
                display: inline-block
            }
            .image-skeleton__item {
                flex: unset;
                margin-bottom: 15px;
                padding-left: 7.5px;
                padding-right: 7.5px;
                width: 50%
            }
            .image-skeleton__mb-nav {
                display: inline-block;
                height: 14px;
                margin: 0 auto;
                max-width: 40%;
                width: 300px
            }
        }
        
        .singlecommodity__skeleton .skeleton-right__img .common-skeleton {
            height: 300px
        }
        
        .sk-content__card {
            margin-bottom: 20px;
            width: 100%
        }
        
        .sk-content__card .common-skeleton {
            margin-bottom: 8px
        }
        
        .sk-content__card .common-skeleton:last-child {
            margin-bottom: 0
        }
        
        .sk-content__card .product_media {
            box-sizing: inherit;
            min-height: 100px;
            position: relative;
            width: 100%
        }
        
        .sk-content__card .product_media .product_media_img {
            padding-top: 100%;
            position: relative;
            width: 100%
        }
        
        .sk-content__card .product_media .product_media_img .img-fluid {
            -webkit-touch-callout: none;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            height: 100%;
            left: 0;
            object-fit: contain!important;
            position: absolute;
            top: 0;
            transition: all .3s ease-in-out;
            -webkit-user-select: none;
            user-select: none;
            width: 100%
        }
        
        .sk-content__card .product_media .product_media_img .img-cover {
            object-fit: cover!important
        }
        
        .sk-content__card .product_media .square {
            padding-top: 100%!important
        }
        
        .sk-content__card .product_media .horizon {
            padding-top: 75%!important
        }
        
        .sk-content__card .product_media .vertical {
            padding-top: 133%!important
        }
        
        .sk-content__card .product_media .vertical2 {
            padding-top: 150%!important
        }
        
        .sk-content__card .product_media .auto {
            padding-top: unset!important
        }
        
        .sk-content__card .product_media .auto .img-fluid {
            display: block;
            position: relative!important
        }
        
        .vogue-imagetext .text-bottom-left,
        .vogue-imagetext .text-top-left {
            text-align: left
        }
        
        .vogue-imagetext .text-bottom-right,
        .vogue-imagetext .text-top-right {
            text-align: right
        }
        
        .vogue-hotsales h5 {
            color: #222;
            font-size: 36px;
            font-weight: 700;
            margin-bottom: 40px
        }
        
        .vogue-hotsales.grid .col-number-3>.product-card-item:nth-last-child(-n+3) .product_item,
        .vogue-hotsales.grid .col-number-4>.product-card-item:nth-last-child(-n+4) .product_item,
        .vogue-hotsales.grid .col-number-5>.product-card-item:nth-last-child(-n+5) .product_item {
            margin-bottom: 0!important
        }
        
        .vogue-hotsales.mixed .blend-items+.blend-items {
            margin-top: 20px
        }
        
        .vogue-hotsales .blend {
            display: flex
        }
        
        .vogue-hotsales .blend .blend-main {
            display: flex;
            flex-wrap: wrap;
            position: relative;
            width: 50%
        }
        
        .vogue-hotsales .blend .blend-main .vogue-am {
            width: 100%
        }
        
        .vogue-hotsales .blend .blend-main .blend-main-item {
            width: 50%
        }
        
        .vogue-hotsales .vogue-home-banner .swiper-button-prev {
            left: max(-25vw + 25%, -60px)
        }
        
        .vogue-hotsales .vogue-home-banner .swiper-button-next {
            right: max(-25vw + 25%, -60px)
        }
        
        .vogue-hotsales .container--wide .swiper-button-prev {
            left: 20px
        }
        
        .vogue-hotsales .container--wide .swiper-button-next {
            right: 20px
        }
        
        @media screen and (max-width:767px) {
            .vogue-hotsales.grid .col-number-mb-1>.product-card-item:nth-last-child(-n+1) .product_item,
            .vogue-hotsales.grid .col-number-mb-2>.product-card-item:nth-last-child(-n+2) .product_item,
            .vogue-hotsales.mixed .product-card-item:nth-last-child(-n+2) .product_item {
                margin-bottom: 0!important
            }
        }
        
        .image-components .swiper-button-next,
        .image-components .swiper-button-prev {
            background: #fff;
            border: 1px solid #d6d7da;
            border-radius: 50%;
            height: 40px!important;
            line-height: 40px;
            text-align: center;
            top: calc(50% - 20px);
            width: 40px!important
        }
        
        .image-components .swiper-button-next i,
        .image-components .swiper-button-prev i {
            color: #333;
            font-size: 24px
        }
        
        .image-components .swiper-button-next.swiper-button-black,
        .image-components .swiper-button-prev.swiper-button-black {
            background-image: none
        }
        
        .image-components.container .vogue-mark .swiper-button-prev {
            left: max(-25vw + 25%, -60px)!important
        }
        
        .image-components.container .vogue-mark .swiper-button-next {
            right: max(-25vw + 25%, -60px)!important
        }
        
        .image-components.container .vogue-mark .swiper {
            padding: 0!important
        }
        
        .image-components.container--wide .vogue-mark .swiper-button-prev {
            left: 20px!important
        }
        
        .image-components.container--wide .vogue-mark .swiper-button-next {
            right: 20px!important
        }
        
        .image-components.container--full .vogue-mark .swiper-button-prev {
            left: 20px!important
        }
        
        .image-components.container--full .vogue-mark .swiper-button-next {
            right: 20px!important
        }
        
        .pc-page-cart .selectprices-container {
            display: flex;
            flex-direction: column
        }
        
        .pc-page-cart .selectprices-container>span {
            margin: 0
        }
        
        .cart-content__cart-item-wrapper .price_type .selectprices-container {
            display: flex;
            flex-direction: column
        }
        
        .cart-content__cart-item-wrapper .price_type .selectprices-container>span {
            margin: 0
        }
        
        .cart-content__cart-item-wrapper .price_type .product_price_cross {
            color: var(--regular-color)!important
        }
        
        div[data-lazy-module-key=comments]:empty {
            margin: 0!important;
            padding: 0!important
        }
        
        #app .product-template-section .vogue_add,
        .add-cart-dialog__body .add-cart-dialog__detail,
        .product-template-section .showtime_add,
        .product_single_bottom .venue_add,
        .v-product__content .showtime_add {
            --stock-empty-bg-color: #f4f5f6;
            --stock-empty-text-color: #bbbdc3;
            --select-stock-empty-text-color: #909399;
            --normal-body-color: #333;
            --select-color: var(--main-btn-bg);
            --select-bg-opacity: 8%
        }
        
        #app .product-template-section .vogue_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty,
        .product-template-section .showtime_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty,
        .product_single_bottom .venue_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty,
        .v-product__content .showtime_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty {
            --stock-empty-border-color: #d6d7da;
            --stock-empty-style: linear-gradient(to bottom right, #0000 48.5%, var(--stock-empty-border-color) 49.5%, var(--stock-empty-border-color) 36.5%, #0000 51.5%);
            position: relative
        }
        
        #app .product-template-section .vogue_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty span,
        .add-cart-dialog__body .add-cart-dialog__detail .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty span,
        .product-template-section .showtime_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty span,
        .product_single_bottom .venue_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty span,
        .v-product__content .showtime_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty span {
            background-color: var(--stock-empty-bg-color);
            color: var(--stock-empty-text-color);
            position: relative
        }
        
        #app .product-template-section .vogue_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty span:after,
        .add-cart-dialog__body .add-cart-dialog__detail .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty span:after,
        .product-template-section .showtime_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty span:after,
        .product_single_bottom .venue_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty span:after,
        .v-product__content .showtime_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty span:after {
            background: var(--stock-empty-style);
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        #app .product-template-section .vogue_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty.selected,
        .add-cart-dialog__body .add-cart-dialog__detail .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty.selected,
        .product-template-section .showtime_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty.selected,
        .product_single_bottom .venue_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty.selected,
        .v-product__content .showtime_add .add-cart-dialog__select .variant-select--label.variant-select .variant-select__label.stock-empty.selected {
            --stock-empty-border-color: var(--main-btn-bg)
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .labelStyle .labelItem.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .labelStyle .labelItem.stock-empty,
        .product-template-section .showtime_add .input_attrs_box .labelStyle .labelItem.stock-empty,
        .product_single_bottom .venue_add .input_attrs_box .labelStyle .labelItem.stock-empty,
        .v-product__content .showtime_add .input_attrs_box .labelStyle .labelItem.stock-empty {
            --stock-empty-border-color: #d6d7da;
            --stock-empty-style: linear-gradient(to bottom right, #0000 48.5%, var(--stock-empty-border-color) 49.5%, var(--stock-empty-border-color) 36.5%, #0000 51.5%);
            position: relative
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .labelStyle .labelItem.stock-empty label,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .labelStyle .labelItem.stock-empty label,
        .product-template-section .showtime_add .input_attrs_box .labelStyle .labelItem.stock-empty label,
        .product_single_bottom .venue_add .input_attrs_box .labelStyle .labelItem.stock-empty label,
        .v-product__content .showtime_add .input_attrs_box .labelStyle .labelItem.stock-empty label {
            background-color: var(--stock-empty-bg-color);
            color: var(--stock-empty-text-color);
            position: relative
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .labelStyle .labelItem.stock-empty label:after,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .labelStyle .labelItem.stock-empty label:after,
        .product-template-section .showtime_add .input_attrs_box .labelStyle .labelItem.stock-empty label:after,
        .product_single_bottom .venue_add .input_attrs_box .labelStyle .labelItem.stock-empty label:after,
        .v-product__content .showtime_add .input_attrs_box .labelStyle .labelItem.stock-empty label:after {
            background: var(--stock-empty-style);
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .labelStyle .active.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .labelStyle .active.stock-empty,
        .product-template-section .showtime_add .input_attrs_box .labelStyle .active.stock-empty,
        .product_single_bottom .venue_add .input_attrs_box .labelStyle .active.stock-empty,
        .v-product__content .showtime_add .input_attrs_box .labelStyle .active.stock-empty {
            --stock-empty-border-color: var(--main-btn-bg)
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__list,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .select__box .el-select-dropdown__list,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__list,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__list,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__list {
            padding: 8px 0
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .select__box .el-select-dropdown__item,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item {
            font-size: 16px;
            height: unset;
            line-height: 1.5;
            overflow: auto;
            padding: 8px 12px;
            white-space: unset
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item>.stock-empty--text,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .select__box .el-select-dropdown__item>.stock-empty--text,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item>.stock-empty--text,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item>.stock-empty--text,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item>.stock-empty--text {
            display: none
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected {
            background-color: #fff0;
            color: var(--main-btn-bg)!important;
            font-weight: 600
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected:after,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected:after,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected:after,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected:after,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected:after {
            background-color: var(--select-color);
            content: "";
            height: 100%;
            left: 0;
            opacity: var(--select-bg-opacity);
            position: absolute;
            top: 0;
            width: 100%
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.stock-empty,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.stock-empty,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.stock-empty,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.stock-empty {
            align-items: center;
            background-color: var(--stock-empty-bg-color);
            color: var(--stock-empty-text-color)!important;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            font-weight: 400;
            gap: 12px;
            justify-content: space-between
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.stock-empty .stock-empty--text,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.stock-empty .stock-empty--text,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.stock-empty .stock-empty--text,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.stock-empty .stock-empty--text,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.stock-empty .stock-empty--text {
            display: block;
            white-space: nowrap
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected.stock-empty,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected.stock-empty,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected.stock-empty,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .select__box .el-select-dropdown__item.selected.stock-empty {
            color: var(--select-stock-empty-text-color)!important
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .el-select.select input,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .el-select.select input,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .el-select.select input,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .el-select.select input,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .el-select.select input {
            color: #333
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .el-select.select.stock-empty input,
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .select-value.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .el-select.select.stock-empty input,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .select-value.stock-empty,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .el-select.select.stock-empty input,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .select-value.stock-empty,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .el-select.select.stock-empty input,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .select-value.stock-empty,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .el-select.select.stock-empty input,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .select-value.stock-empty {
            color: var(--stock-empty-text-color)
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .mb-select ul,
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .mb-select ul,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .mb-select ul,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul {
            padding: 8px 0
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center,
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center {
            align-items: center;
            color: var(--normal-body-color);
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 12px;
            padding: 8px 12px;
            position: relative;
            text-align: inherit!important
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .stock-empty--text,
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .stock-empty--text,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .stock-empty--text,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .stock-empty--text,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .stock-empty--text,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .stock-empty--text,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .stock-empty--text,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .stock-empty--text,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .stock-empty--text,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .stock-empty--text {
            display: none;
            white-space: nowrap
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list,
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list {
            flex-direction: row;
            flex-wrap: nowrap;
            padding: 0
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list .select-item,
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list .select-item,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list .select-item,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list .select-item,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list .select-item,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list .select-item,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list .select-item,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list .select-item,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list .select-item,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list .select-item {
            margin-bottom: 0;
            margin-right: 12px;
            margin-top: 0
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list .nowarp,
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list .nowarp,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list .nowarp,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list .nowarp,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list .nowarp,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list .nowarp,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list .nowarp,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list .nowarp,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center .palette-select-list .nowarp,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center .palette-select-list .nowarp {
            margin: 0!important;
            padding: 0
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.stock-empty,
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.stock-empty,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.stock-empty,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.stock-empty,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.stock-empty,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.stock-empty,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.stock-empty,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.stock-empty {
            background-color: var(--stock-empty-bg-color);
            color: var(--stock-empty-text-color)!important;
            font-weight: 400
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.stock-empty .stock-empty--text,
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.stock-empty .stock-empty--text,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.stock-empty .stock-empty--text,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.stock-empty .stock-empty--text,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.stock-empty .stock-empty--text,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.stock-empty .stock-empty--text,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.stock-empty .stock-empty--text,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.stock-empty .stock-empty--text,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.stock-empty .stock-empty--text,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.stock-empty .stock-empty--text {
            display: block
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active,
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active {
            background-color: #fff0;
            color: var(--main-btn-bg)!important;
            font-weight: 600;
            position: relative
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active:after,
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active:after,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active:after,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active:after,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active:after,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active:after,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active:after,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active:after,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active:after,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active:after {
            background-color: var(--select-color);
            content: "";
            height: 100%;
            left: 0;
            opacity: var(--select-bg-opacity);
            position: absolute;
            top: 0;
            width: 100%
        }
        
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active.stock-empty,
        #app .product-template-section .vogue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active.stock-empty,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active.stock-empty,
        .product-template-section .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active.stock-empty,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active.stock-empty,
        .product_single_bottom .venue_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active.stock-empty,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .mb-select ul li.text-center.active.stock-empty,
        .v-product__content .showtime_add .input_attrs_box .select-style-box .palette-select .md-popbox .palette-popbox ul li.text-center.active.stock-empty {
            color: var(--select-stock-empty-text-color)!important
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty {
            --stock-empty-border-color: #d6d7da;
            --stock-empty-style: linear-gradient(to bottom right, #0000 48.5%, var(--stock-empty-border-color) 49.5%, var(--stock-empty-border-color) 36.5%, #0000 51.5%);
            position: relative
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty label,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty label,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty label,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty label,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty label {
            background-color: var(--stock-empty-bg-color)!important;
            border-color: var(--stock-empty-border-color)!important;
            color: var(--stock-empty-text-color)!important;
            position: relative!important
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty label:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty label:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty label:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty label:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty label:after {
            background: var(--stock-empty-style);
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_block:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:before,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_block:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:before,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_block:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:before,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_block:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:before,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_block:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:before,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_block:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:before,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_block:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:before,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_block:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:before,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_block:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:before,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_block:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:before {
            border: 0
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_block:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_image:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_image:before,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_block:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_image:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_image:before,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_block:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_image:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_image:before,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_block:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_image:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_image:before,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_block:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_image:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_image:before,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_block:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_image:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_image:before,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_block:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_image:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_image:before,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_block:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_image:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_image:before,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_block:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_image:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.auto_image:before,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_block:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_image:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .round.manual_image:before {
            border-radius: 50%
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_block:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_image:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_image:before,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_block:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_image:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_image:before,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_block:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_image:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_image:before,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_block:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_image:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_image:before,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_block:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_image:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_image:before,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_block:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_image:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_image:before,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_block:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_image:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_image:before,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_block:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_image:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_image:before,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_block:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_image:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.auto_image:before,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_block:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_image:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .fillet.manual_image:before {
            border-radius: 8px
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:before,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:before,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:before,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:before,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:before,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:before,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:before,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:before,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .auto_image:before,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty .manual_image:before {
            background: #99999980;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty.active,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty.active,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty.active,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty.active,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .labelStyleBox .labelStyle .labelItem.stock-empty.active {
            --stock-empty-border-color: var(--main-btn-bg)
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .select-value.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .select-value.stock-empty,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .select-value.stock-empty,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .select-value.stock-empty,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .select-value.stock-empty {
            color: var(--stock-empty-text-color)
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .mb-select ul,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .palette-popbox ul,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .mb-select ul,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .palette-popbox ul,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .mb-select ul,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .palette-popbox ul,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .mb-select ul,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .palette-popbox ul,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .mb-select ul,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .palette-popbox ul {
            padding: 8px 0
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .mb-select ul li.text-center,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .mb-select ul li.text-center,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .palette-popbox ul li.text-center,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .mb-select ul li.text-center,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 12px;
            padding: 8px 20px 8px 12px;
            position: relative;
            text-align: inherit!important
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .mb-select ul li.text-center .stock-empty--text,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .stock-empty--text,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .mb-select ul li.text-center .stock-empty--text,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .palette-popbox ul li.text-center .stock-empty--text,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center .stock-empty--text,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .stock-empty--text,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .mb-select ul li.text-center .stock-empty--text,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .stock-empty--text,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center .stock-empty--text,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .stock-empty--text {
            display: none;
            white-space: nowrap
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list {
            flex-direction: row;
            flex-wrap: nowrap;
            padding: 0
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list .select-item,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list .select-item,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list .select-item,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list .select-item,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list .select-item,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list .select-item,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list .select-item,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list .select-item,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list .select-item,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list .select-item {
            margin-bottom: 0;
            margin-right: 12px;
            margin-top: 0
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list .nowarp,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list .nowarp,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list .nowarp,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list .nowarp,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list .nowarp,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list .nowarp,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list .nowarp,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list .nowarp,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center .palette-select-list .nowarp,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center .palette-select-list .nowarp {
            margin: 0!important;
            padding: 0
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .mb-select ul li.text-center.stock-empty,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .mb-select ul li.text-center.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .palette-popbox ul li.text-center.stock-empty,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center.stock-empty,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.stock-empty,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .mb-select ul li.text-center.stock-empty,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.stock-empty,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center.stock-empty,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.stock-empty {
            background-color: var(--stock-empty-bg-color);
            color: var(--stock-empty-text-color)!important;
            font-weight: 400
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .mb-select ul li.text-center.stock-empty .stock-empty--text,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.stock-empty .stock-empty--text,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .mb-select ul li.text-center.stock-empty .stock-empty--text,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .palette-popbox ul li.text-center.stock-empty .stock-empty--text,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center.stock-empty .stock-empty--text,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.stock-empty .stock-empty--text,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .mb-select ul li.text-center.stock-empty .stock-empty--text,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.stock-empty .stock-empty--text,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center.stock-empty .stock-empty--text,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.stock-empty .stock-empty--text {
            display: block
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .mb-select ul li.text-center.active,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .mb-select ul li.text-center.active,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center.active,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .mb-select ul li.text-center.active,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center.active,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active {
            background-color: #fff0;
            color: var(--main-btn-bg)!important;
            font-weight: 600;
            position: relative
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .mb-select ul li.text-center.active:after,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .mb-select ul li.text-center.active:after,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center.active:after,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .mb-select ul li.text-center.active:after,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center.active:after,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active:after {
            background-color: var(--select-color);
            content: "";
            height: 100%;
            left: 0;
            opacity: var(--select-bg-opacity);
            position: absolute;
            top: 0;
            width: 100%
        }
        
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .mb-select ul li.text-center.active.stock-empty,
        #app .product-template-section .vogue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .mb-select ul li.text-center.active.stock-empty,
        .add-cart-dialog__body .add-cart-dialog__detail .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active.stock-empty,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center.active.stock-empty,
        .product-template-section .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active.stock-empty,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .mb-select ul li.text-center.active.stock-empty,
        .product_single_bottom .venue_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active.stock-empty,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .mb-select ul li.text-center.active.stock-empty,
        .v-product__content .showtime_add .variant_attrs_box .variant_select .palette-popbox ul li.text-center.active.stock-empty {
            color: var(--select-stock-empty-text-color)!important
        }
   


   
        @font-face {
            font-family: 'Mulish-Regular';
            src: url('https://static.techcloudclub.com/fonts-ttf/Mulish-Regular.woff2') format('woff2'), url('https://static.techcloudclub.com/fonts-ttf/Mulish-Regular.woff') format('woff'), url('https://static.techcloudclub.com/fonts-ttf/Mulish-Regular.ttf') format('truetype');
            font-display: swap;
        }
        
         :root {
            --title-font-family: Mulish-Regular;
            --subtitle-font-family: Mulish-Regular;
            --text-font-family: Mulish-Regular;
            --price-color: rgba(208, 2, 27, 1);
            --regular-color: rgba(208, 2, 27, 1);
            --main-btn-bg: rgba(0, 0, 0, 1);
            --main-btn-tx: #FFFFFF;
            --minor-btn-tx: rgba(0, 0, 0, 1);
            --image-radius: 5px;
            --button-radius: 5px;
            --menu-icon-color: #000;
        }
        
        .title_font,
        .title_font2 {
            font-family: var(--title-font-family) !important;
        }
        
        .secondary_title,
        .el-dialog__header {
            font-family: var(--subtitle-font-family) !important;
        }
        
        .text_font,
        .page_text_font {
            font-family: var(--text-font-family) !important;
        }
        
        #app .price_text {
            color: rgba(208, 2, 27, 1) !important;
        }
        
        #app .regular_price_text {
            color: rgba(208, 2, 27, 1) !important;
        }
        
        #app .saveprice {
            border-color: rgba(0, 0, 0, 1) !important;
            color: rgba(0, 0, 0, 1) !important;
        }
        
        #app .saveprice_tag {
            background-color: rgba(0, 0, 0, 1) !important;
        }
        
        #app .venue_sales_label,
        .venue_sales_label {
            background: rgba(0, 0, 0, 1)!important;
        }
        
        #app .toptitle {
            background: !important;
            color: !important;
        }
        
        #app .v-toptitle {
            background: !important;
        }
        
        #app .toptitle a {
            color: !important;
        }
        
        #app .main_button,
        .main_button {
            background-color: rgba(0, 0, 0, 1)!important;
            color: #FFFFFF!important;
            border-color: transparent !important;
        }
        
        #app .main_button_boder,
        .main_button_boder {
            border-color: rgba(0, 0, 0, 1)!important;
        }
        
        #app .main_outline_color {
            outline-color: rgba(0, 0, 0, 1)!important;
        }
        
        #app .minor_button,
        .minor_button {
            background-color: transparent !important;
            color: rgba(0, 0, 0, 1)!important;
            border: 1px solid rgba(0, 0, 0, 1)!important;
        }
        
        #app .minor_button_color {
            color: rgba(0, 0, 0, 1)!important;
        }
        
        #app .main_button_bg {
            background-color: rgba(0, 0, 0, 1)!important;
        }
        
        #app .main_button_color,
        .main_button_color {
            color: #FFFFFF!important;
        }
        
        #app .main_button_color2,
        .main_button_color2,
        .el-select-dropdown.el-popper .el-select-dropdown__item.selected {
            color: rgba(0, 0, 0, 1)!important;
        }
        
        #app .product_card_backgorund {
            background-color: !important;
        }
        
        #app .menu_icon_color {
            color: var(--menu-icon-color) !important;
        }
        
        #app .indexswiper .menu_icon_color {
            color: !important;
        }
        
        #app .menu_background_color {
            background-color: #fff!important;
        }
        
        .f_title_case {
            text-transform: lowercase !important;
        }
        
        .f_title_case:first-letter {
            text-transform: capitalize;
        }
        
        .capitalize {
            text-transform: capitalize
        }
        
        .el-message {
            font-family: var(--text-font-family) !important;
        }
        
        .hover-boder::after {
            border-bottom-color: #000 !important;
        }
        
        .vogue-home-title {
            font-size: 36px;
            font-weight: bold;
            color: #222222;
            margin-bottom: 40px;
            /* margin-top: 40px; */
        }
   
   
        .menu_icon_color {
            color: #000 !important;
        }
   


   
        .subscribe {
            background-color: #f5f5f5;
            padding: 0 24px;
            text-align: center
        }
        
        .subscribe h2 {
            color: #111;
            font-size: 26px;
            font-weight: 400;
            letter-spacing: 1px
        }
        
        .subscribe p {
            font-size: 15px;
            margin: 12px 0 18px
        }
        
        .subscribe .subscribe-form {
            margin: 0 auto;
            max-width: 720px
        }
        
        .subscribe .subscribe-form form {
            display: flex
        }
        
        .subscribe .subscribe-form input {
            border: 1px solid #e4e4e4;
            border-radius: 0;
            color: #1e0909;
            display: inline-block;
            font-weight: 400;
            line-height: 22px;
            padding: 0 12px;
            width: 66.66%
        }
        
        .subscribe .subscribe-form button,
        .subscribe .subscribe-form input {
            -webkit-appearance: none;
            appearance: none;
            cursor: pointer;
            height: 48px;
            transition: all .3s ease-in-out
        }
        
        .subscribe .subscribe-form button {
            align-items: center;
            animation-duration: 5s;
            animation-iteration-count: infinite;
            animation-name: shakeMe;
            animation-timing-function: linear;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            background-color: #d34a4a;
            border: none;
            border-radius: 0;
            box-sizing: inherit;
            color: #fff;
            display: flex;
            font: inherit;
            font-size: 13px;
            font-weight: 400;
            justify-content: center;
            letter-spacing: 1px;
            line-height: 30px;
            list-style: none;
            margin-left: -5px;
            opacity: 1;
            overflow: visible;
            padding: 9px 30px;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            transform: translateZ(0);
            vertical-align: top;
            width: 33.33%
        }
        
        .subscribe .subscribe-form button span {
            display: inline-block;
            font-size: 12px;
            line-height: 1;
            margin-left: 6px
        }
        
        .subscribe .subscribe-form button[disabled] {
            cursor: not-allowed
        }
        
        .subscribe .subscribe-form__finish {
            color: #111;
            font-family: var(--text-font-family);
            font-size: 19px;
            font-weight: 400;
            letter-spacing: 1px;
            text-transform: uppercase
        }
        
        @media (max-width:767px) {
            .subscribe {
                margin: 0 18px
            }
            .subscribe .subscribe-form form {
                flex-wrap: wrap
            }
            .subscribe .subscribe-form input {
                width: 100%
            }
            .subscribe .subscribe-form button {
                margin: 12px 0 0;
                width: 100%
            }
            .container--full .subscribe {
                margin: 0
            }
        }
        
        .module-subscribe .subscribe_letter button,
        .module-subscribe .subscribe_letter input {
            height: 50px
        }
        
        .rich_text {
            margin: 0 auto 40px;
            padding: 0 30px
        }
        
        .vogue-imagetext .vogue-imagetext-header {
            color: #333;
            font-size: 24px;
            font-weight: 700;
            letter-spacing: 1px;
            margin-bottom: 40px;
            text-align: center
        }
        
        .vogue-imagetext .left-img {
            overflow: hidden
        }
        
        .vogue-imagetext .left-img img {
            height: 100%;
            object-fit: cover;
            transition: transform 8s cubic-bezier(.25, .46, .45, .94)
        }
        
        .vogue-imagetext .left-img:hover img {
            transform: scale(1.2)
        }
        
        .vogue-imagetext .card-effect__none img {
            transition: unset!important
        }
        
        .vogue-imagetext .card-effect__none:hover img {
            transform: unset!important
        }
        
        .vogue-imagetext .right-text {
            padding: 32px 36px
        }
        
        .vogue-imagetext .right-text h3 {
            font-size: 36px;
            margin-bottom: 12px
        }
        
        .vogue-imagetext .right-text p {
            font-size: 16px;
            line-height: inherit!important
        }
        
        .vogue-imagetext .right-text .subtext {
            margin-bottom: 49px
        }
        
        .vogue-imagetext .right-text .subtext img {
            height: auto;
            object-fit: cover
        }
        
        .vogue-imagetext .blend {
            display: flex
        }
        
        .vogue-imagetext .blend .blend-main,
        .vogue-imagetext .blend .blend-main2 {
            display: inline-block;
            position: relative;
            width: 50%
        }
        
        .vogue-imagetext .blend .blend-main2 .collections-image,
        .vogue-imagetext .blend .blend-main2 .image-card,
        .vogue-imagetext .blend .blend-main2 .vogue-image-card,
        .vogue-imagetext .blend .blend-main2 img,
        .vogue-imagetext .blend .blend-main .collections-image,
        .vogue-imagetext .blend .blend-main .image-card,
        .vogue-imagetext .blend .blend-main .vogue-image-card,
        .vogue-imagetext .blend .blend-main img {
            height: 100%
        }
        
        .vogue-imagetext .blend .blend-main2 img,
        .vogue-imagetext .blend .blend-main img {
            object-fit: cover
        }
        
        .vogue-imagetext .blend .blend-main2 .vogue-am,
        .vogue-imagetext .blend .blend-main .vogue-am {
            width: 100%
        }
        
        .vogue-imagetext .blend .blend-main2 .blend-main-item,
        .vogue-imagetext .blend .blend-main .blend-main-item {
            height: 50%;
            width: 100%
        }
        
        .vogue-imagetext .blend .blend-main2 .blend-main-item:first-of-type,
        .vogue-imagetext .blend .blend-main .blend-main-item:first-of-type {
            padding-bottom: 10px
        }
        
        .vogue-imagetext .blend .blend-main2 .blend-main-item:nth-child(2),
        .vogue-imagetext .blend .blend-main .blend-main-item:nth-child(2) {
            padding-top: 10px
        }
        
        .vogue-imagetext .blend .blend-main {
            margin-right: 20px
        }
        
        .vogue-imagetext .blend .blend-main2 {
            width: 50%
        }
        
        .vogue-imagetext .six-blend {
            display: flex;
            height: 600px
        }
        
        .vogue-imagetext .six-blend .blend-items,
        .vogue-imagetext .six-blend .blend-items2 {
            display: inline-block;
            position: relative
        }
        
        .vogue-imagetext .six-blend .gallery-image-wrapper {
            position: relative
        }
        
        .vogue-imagetext .six-blend .gallery-image-wrapper .image-card,
        .vogue-imagetext .six-blend .gallery-image-wrapper .image-card .vogue-image-card,
        .vogue-imagetext .six-blend .gallery-image-wrapper .image-card .vogue-image-card .collections-image {
            height: 100%
        }
        
        .vogue-imagetext .six-blend .gallery-image-wrapper .image-card .vogue-image-card .collections-image img {
            height: 100%;
            object-fit: cover
        }
        
        .vogue-imagetext .six-blend .blend-items {
            width: 30.5%
        }
        
        .vogue-imagetext .six-blend .blend-items2 {
            width: 69.5%
        }
        
        .vogue-imagetext .image-card,
        .vogue-imagetext .right-text {
            line-height: 1.5
        }
        
        .vogue-imagetext--grid .row {
            margin-left: -7.5px;
            margin-right: -7.5px
        }
        
        .vogue-imagetext--grid .row>div {
            padding-left: 7.5px;
            padding-right: 7.5px
        }
        
        .vogue-imagetext--grid .col-number-1 .image-text-card:nth-last-child(-n+1),
        .vogue-imagetext--grid .col-number-2 .image-text-card:nth-last-child(-n+2),
        .vogue-imagetext--grid .col-number-3 .image-text-card:nth-last-child(-n+3),
        .vogue-imagetext--grid .col-number-4 .image-text-card:nth-last-child(-n+4),
        .vogue-imagetext--grid .col-number-5 .image-text-card:nth-last-child(-n+5),
        .vogue-imagetext--grid .col-number-6 .image-text-card:nth-last-child(-n+6) {
            margin-bottom: 0!important
        }
        
        .vogue-imagetext--blend .blend-items:nth-child(n+2)>.blend {
            margin-top: 20px
        }
        
        @media screen and (max-width:1200px) {
            .vogue-imagetext .six-blend {
                height: 450px!important
            }
        }
        
        @media screen and (max-width:960px) {
            .vogue-imagetext .six-blend {
                height: 350px!important
            }
        }
        
        @media screen and (max-width:768px) {
            .vogue-imagetext .right-text {
                justify-content: start!important;
                padding: 20px 15px 0!important
            }
            .vogue-imagetext .right-text h3 {
                font-size: 20px;
                font-weight: 700;
                line-height: 30px;
                margin-bottom: 20px
            }
            .vogue-imagetext .right-text p {
                font-size: 16px;
                line-height: inherit!important
            }
            .vogue-imagetext .right-text .subtext {
                margin-bottom: 20px
            }
            .vogue-imagetext .right-text a {
                font-weight: 700;
                margin-bottom: 20px;
                padding: 8px 16px
            }
            .vogue-imagetext--grid .row {
                margin-left: -15px;
                margin-right: -15px
            }
            .vogue-imagetext--blend .image-text-card:nth-last-child(-n+1)>div,
            .vogue-imagetext--grid .image-text-card:nth-last-child(-n+1)>div,
            .vogue-imagetext--six-blend .image-text-card:nth-last-child(-n+2)>div {
                margin-bottom: 0!important
            }
        }
        
        .vogue-imagetext .common-skeleton {
            height: 100%;
            width: 100%
        }
        
        .vogue-imagetext v-image-card {
            display: block;
            height: 100%
        }
        
        .vogue-imagetext .image-card {
            background-color: #f2f2f2
        }
        
        .vogue-imagetext--blend .blend-main v-image-card {
            height: 100%
        }
        
        .vogue-imagetext--blend .blend-main2 v-image-card {
            height: 300px
        }
        
        .vogue-imagetext--blend .blend-main2 .image-card {
            min-height: 300px
        }
        
        .vogue-imagetext--grid v-image-card {
            height: 300px
        }
        
        .vogue-imagetext--grid .image-card {
            min-height: 300px
        }
        
        @media screen and (max-width:767px) {
            .vogue-imagetext v-image-card {
                height: 300px
            }
            .vogue-imagetext .image-card {
                min-height: 300px
            }
        }
        
        .rich_text {
            margin: 0 10%;
            overflow: hidden;
            padding: 0 10%;
            text-align: center
        }
        
        .rich_text .rich_text_header {
            font-size: 26px;
            margin-bottom: 18px
        }
        
        .rich_text hr {
            background: #222323;
            display: inline-block;
            height: 2px;
            margin: 10px 0;
            width: 50px
        }
        
        .rich_text .rich_text_content {
            font-size: 20px
        }
        
        .rich_text .rich_text_content a,
        .rich_text .rich_text_content a:hover {
            color: -webkit-link;
            cursor: pointer;
            text-decoration: underline
        }
        
        .container--full .rich_text,
        .container--wide .rich_text {
            margin: 0 auto
        }
        
        @media screen and (max-width:1023px) {
            .rich_text {
                padding: 0 10%
            }
        }
        
        @media screen and (max-width:767px) {
            .rich_text {
                margin: 0;
                padding-left: 0!important;
                padding-right: 0!important
            }
        }
        
        .blog-collection {
            overflow: hidden
        }
        
        .blog-collection__wrapper {
            margin: -12px
        }
        
        .blog-collection__card {
            padding: 12px;
            width: var(--blog-card-width)
        }
        
        .blog-collection__button {
            margin-top: 40px;
            text-align: center
        }
        
        .blog-collection__button a {
            padding: 10px 18px
        }
        
        @media screen and (max-width:767px) {
            .blog-collection__wrapper {
                margin: -8px 0
            }
            .blog-collection__card {
                padding: 8px 0;
                width: 100%
            }
        }
        
        .blog-collection .blog-card {
            border: 1px solid #d6d7da;
            padding: 16px
        }
        
        .blog-collection .blog-card .ellipsis-container {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis
        }
        
        .blog-collection .blog-card__img-wrapper {
            position: relative;
            width: 32%
        }
        
        .blog-collection .blog-card__img {
            height: 0;
            width: 100%
        }
        
        .blog-collection .blog-card__img--1_1 {
            padding-bottom: 100%
        }
        
        .blog-collection .blog-card__img--3_2 {
            padding-bottom: 66.667%
        }
        
        .blog-collection .blog-card__img--4_3 {
            padding-bottom: 75%
        }
        
        .blog-collection .blog-card__img--16_9 {
            padding-bottom: 56.25%
        }
        
        .blog-collection .blog-card__img v-lazy-img {
            background-color: #f1f1f1;
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        .blog-collection .blog-card__img img {
            height: 100%;
            left: 0;
            object-fit: cover;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        .blog-collection .blog-card__content-wrapper {
            flex: 1;
            margin-left: 24px
        }
        
        .blog-collection .blog-card__title {
            color: #222;
            font-size: 16px;
            font-weight: 600;
            line-height: 1.5
        }
        
        .blog-collection .blog-card__collection-name {
            color: #909399;
            font-size: 14px;
            line-height: 22px;
            margin-top: 16px
        }
        
        .blog-collection .blog-card__collection-name a {
            color: #909399
        }
        
        .blog-collection .blog-card__summary {
            color: #333;
            font-size: 14 px;
            font-weight: 400;
            line-height: 22px;
            margin-top: 16px
        }
        
        .blog-collection .blog-card__footer {
            font-size: 14px;
            line-height: 22px;
            margin-top: 16px
        }
        
        .blog-collection .blog-card__read-more {
            color: #333;
            font-weight: 600;
            margin-right: 20px;
            text-decoration: underline;
            text-transform: capitalize
        }
        
        .blog-collection .blog-card__author {
            color: #909399;
            flex: 1;
            font-weight: 400
        }
        
        .blog-collection .blog-card__author a {
            color: #909399;
            text-decoration: none
        }
        
        .blog-collection .blog-card--grid {
            height: 100%
        }
        
        .blog-collection .blog-card--grid .blog-card__img-wrapper {
            width: 100%
        }
        
        .blog-collection .blog-card--grid .blog-card__content-wrapper {
            flex: 1;
            margin-left: 0;
            margin-top: 16px
        }
        
        .blog-collection .blog-card--grid .blog-card__content {
            flex: 1
        }
        
        .blog-collection .blog-card--grid .blog-card__author {
            margin-left: 0
        }
        
        .blog-collection .blog-card--grid .blog-card__title {
            margin-top: 16px
        }
        
        .blog-collection .blog-card--grid .blog-card__footer {
            border-top: 1px solid #e2e2e4;
            padding-top: 16px
        }
        
        @media screen and (max-width:767px) {
            .blog-collection .blog-card__img-wrapper {
                width: 100%
            }
            .blog-collection .blog-card__content-wrapper {
                margin-left: 0;
                margin-top: 12px
            }
            .blog-collection .blog-card__footer,
            .blog-collection .blog-card__summary,
            .blog-collection .blog-card__title {
                margin-top: 12px
            }
            .blog-collection .blog-card__footer {
                border-top: 1px solid #e2e2e4;
                padding-top: 12px
            }
        }
        
        .blog-collection .home-title {
            color: #222;
            font-weight: 700;
            margin-bottom: 40px;
            margin-top: 40px
        }
        
        @media screen and (max-width:767px) {
            .blog-collection .home-title {
                font-size: 18px;
                margin-bottom: 25px
            }
        }
        
        .blog-collection__button a {
            display: inline-block;
            font-size: 14px;
            font-weight: 400;
            padding: 16px 22px;
            text-decoration: none
        }
        
        .vogue-collections .collections-image {
            min-height: 200px
        }
        
        .vogue-collections .collection-skeleton .skeleton__img {
            height: 200px
        }
        
        .vogue-collections .collection-skeleton--vertical .common-skeleton {
            height: 0;
            padding-bottom: 150%;
            position: relative
        }
        
        .vogue-collections .collection-skeleton--vertical .common-skeleton .skeleton__img {
            height: 100%;
            position: absolute
        }
        
        .vogue-collections .common-skeleton .skeleton__text {
            height: 42px;
            margin-bottom: 20px;
            margin-top: 15px
        }
        
        @media screen and (max-width:767px) {
            .vogue-collections .collections-image {
                min-height: 150px
            }
            .vogue-collections .collection-skeleton .skeleton__img {
                height: 150px
            }
            .vogue-collections .common-skeleton .skeleton__text {
                height: 22px;
                margin-bottom: 20px;
                margin-top: 15px
            }
        }
   
   
        .v-product {
            padding-top: 40px;
            position: relative;
            transition: all .4s
        }
        
        .v-product.mounted {
            opacity: 1
        }
        
        .v-product__swiper .media-swiper .media-swiper__slide-card img:not(.lazyloaded) {
            background-color: #f2f2f2;
            object-fit: cover;
            width: 100%
        }
        
        .v-product__swiper .media-swiper__thumb img {
            background-color: #f2f2f2
        }
        
        .v-product .product_single_add_button {
            align-items: center;
            display: flex;
            font-weight: 500;
            height: 48px;
            justify-content: center
        }
        
        .v-product .product_single_add_button>span {
            display: inline-block
        }
        
        .v-product .product_single_add_button .add-buttom__text {
            display: inline;
            font-size: 14px;
            line-height: 21px
        }
        
        .v-product .product_single_add_button .add-buttom__text .dot {
            background: unset;
            border-radius: unset;
            display: inline;
            height: unset;
            margin: 0 10px;
            width: unset
        }
        
        .v-product .product_single_add_button .add-buttom__text .dot:before {
            content: "-";
            font-size: 14px
        }
        
        .v-product .product_single_add_button .selectpricewrap {
            display: inline;
            line-height: inherit
        }
        
        .v-product .product_single_add_button .selectpricewrap>div {
            display: inline
        }
        
        .v-product .product_single_add_button .selectpricewrap .product_price_price {
            display: inline;
            font-size: inherit;
            margin-top: 0;
            white-space: nowrap
        }
        
        .v-product .product-add__share .share-expand {
            bottom: 218px;
            position: fixed;
            right: 50px;
            z-index: 202
        }
        
        .v-product .product-add__share .round_button {
            box-shadow: 0 0 5px #80808082!important
        }
        
        @media screen and (max-width:768px) {
            .v-product .product-add__share .share-expand {
                bottom: unset;
                position: absolute;
                right: 24px;
                top: 24px;
                z-index: 9
            }
            .v-product .product-add__share .share-expand .product_share_list {
                bottom: unset!important;
                top: 100%!important
            }
        }
        
        @media screen and (max-width:767px) {
            .v-product {
                padding-top: 0
            }
            .v-product .v-breadcrumb {
                margin-top: 16px
            }
            .v-product .product-template-section .product-swiper__dot-pagination {
                margin-top: 0
            }
            .v-product .product-template-section .product-swiper__number-pagination {
                height: 26px;
                line-height: 26px;
                padding: 0;
                right: 15px;
                text-align: center;
                top: 15px;
                width: 50px
            }
            .v-product .product-add__share .share-expand {
                right: 15px;
                top: 51px
            }
            .v-product .product-add__share .round_button {
                box-shadow: 0 1px 6px #cacaca99;
                height: 36px;
                width: 36px
            }
            .v-product .pic-zoom {
                align-items: center;
                background: #fff;
                display: flex;
                height: 100vh;
                left: 0;
                overflow: auto;
                position: fixed;
                top: 0;
                width: 100vw;
                z-index: 9999
            }
            .v-product .pic-zoom .product-swiper__number-pagination {
                position: fixed;
                right: 15px;
                top: 30px
            }
            .v-product .product_single_add_button {
                padding-left: 12px;
                padding-right: 12px
            }
            .v-product .product_single_add_button .iconfont {
                margin-right: 10px
            }
        }
        
        #config {
            margin-bottom: 80px
        }
        
        #config .product-template-section .product-left {
            padding-right: 32px
        }
        
        @media screen and (max-width:768px) {
            #config .product-template-section .product-left {
                padding-right: 0
            }
        }
        
        #config .product-template-section .product-right .bulkcoupon {
            margin-top: 32px
        }
        
        #config .product-template-section .product-right .bulk-body-table h4 {
            margin-bottom: 16px
        }
        
        #config .product-template-section .product-right .product-groups {
            margin-top: 12px
        }
        
        #config .product-template-section .product-right .product-groups h3 {
            padding-top: 0!important
        }
        
        #config .product-template-section .product-right .productDescriptionWrap {
            margin-bottom: 0!important;
            margin-top: 40px!important
        }
        
        #config .product-template-section .product-right .product_button {
            margin-top: 16px!important
        }
        
        #config .v-product .comments {
            margin-bottom: 80px!important
        }
        
        #config .v-product .comments h3 {
            padding-bottom: 40px!important;
            padding-top: 0!important
        }
        
        #app .product_single_content_box .product_single_price .show_comment_score {
            margin-top: 10px
        }
        
        #app .product_single_content_box .product_single_price .product_single_price_text {
            margin-top: 16px
        }
        
        #app .product_single_content_box .product_add_cart {
            padding-top: 0!important
        }
        
        #app .product_single_content_box .product_add_cart .application.sharingincentives {
            margin-bottom: 20px
        }
        
        #app .product_single_content_box .product_add_cart .buyxgety-component {
            margin: 20px 0
        }
        
        #app .product_single_content_box .product_add_cart .product_single .variant_select .labelStyleBox {
            margin-bottom: 5px
        }
        
        #app .product_single_content_box .product_add_cart .product_qty_box {
            margin-bottom: 20px
        }
        
        #app .product_single_content_box .product_add_cart .show-visits {
            margin: 20px 0
        }
        
        #app .product_single_content_box .product_add_cart .product_single_add {
            margin-top: 0
        }
        
        #app .product_single_content_box .product-groups {
            margin-bottom: 20px
        }
        
        .product-module .vogue-hotsales {
            margin-bottom: 80px
        }
        
        .product-module .vogue-hotsales .vogue-home-title {
            margin-top: 0
        }
        
        .image-module {
            margin-bottom: 80px
        }
        
        .image-module .vogue-home-title {
            margin-top: 0!important
        }
        
        .v-product .product-skeleton__bread {
            margin-bottom: 20px;
            max-width: 40%;
            width: 360px
        }
        
        .v-product .product-skeleton__right {
            flex: 1;
            padding-left: 48px
        }
        
        .v-product .product-skeleton__right .common-skeleton {
            height: auto
        }
        
        .v-product .product-skeleton__right .skeleton-right__img .common-skeleton {
            height: 100%
        }
        
        @media screen and (max-width:767px) {
            .v-product .product-skeleton__bread {
                margin-bottom: 10px;
                margin-top: 16px
            }
            .v-product .product-skeleton__right {
                margin-top: 12px;
                padding-left: 0
            }
        }
        
        .product-skeleton {
            padding-bottom: 80px;
            padding-top: 40px
        }
        
        .product-skeleton__bread {
            margin-bottom: 20px;
            max-width: 40%;
            width: 360px
        }
        
        .product-skeleton__content {
            display: flex
        }
        
        .product-skeleton__left {
            padding-right: 20px;
            width: 48.8%
        }
        
        .product-skeleton__left .common-skeleton {
            height: 100%
        }
        
        .product-skeleton__left .skeleton__swiper {
            height: 400px
        }
        
        .product-skeleton__left .skeleton__swiper .common-skeleton {
            height: 100%
        }
        
        .product-skeleton__left .skeleton__swiper-pagination {
            display: flex;
            margin-left: -6px;
            margin-right: -6px;
            margin-top: 20px
        }
        
        .product-skeleton__left .skeleton__swiper-pagination .common-skeleton {
            flex: 1;
            height: 70px;
            padding-left: 6px;
            padding-right: 6px
        }
        
        .product-skeleton__right {
            flex: 1;
            padding-left: 48px
        }
        
        .product-skeleton__right .common-skeleton {
            height: auto
        }
        
        .product-skeleton__right .skeleton-right__img .common-skeleton {
            height: 100%
        }
        
        @media screen and (max-width:767px) {
            .product-skeleton {
                padding-top: 16px
            }
            .product-skeleton__bread {
                margin-bottom: 10px
            }
            .product-skeleton__content {
                flex-direction: column
            }
            .product-skeleton__left {
                margin-left: -15px;
                margin-right: -15px;
                padding-right: 0;
                width: auto
            }
            .product-skeleton__left .skeleton__swiper {
                height: 370px
            }
            .product-skeleton__left .skeleton__swiper-pagination {
                display: none
            }
            .product-skeleton__right {
                margin-top: 12px;
                padding-left: 0
            }
        }
        
        #app .bulk-body-table .price_text {
            color: unset!important
        }
        
        .product-template-section {
            /*padding-bottom: 80px;*/
            position: relative
        }
        
        .product-template-section .container .product-left {
            position: relative;
            width: 50%
        }
        
        .product-template-section .container .product-right {
            padding-left: 30px;
            width: 50%
        }
        
        .product-template-section .container .product-right .product_single_content_box .product_single_price_text {
            margin-top: 9px
        }
        
        .product-template-section .container .product-right .product_single_content_box .product_single_add .product_single_add_button .selectpricewrap .money>span:first-child {
            margin-right: -6px
        }
        
        .product-template-section .container .product-right .product_single_share {
            margin-top: 12px
        }
        
        .product-template-section .container .collapseCard .collapseCardTitle {
            margin-bottom: 0;
            padding-bottom: 37.5px;
            padding-top: 37.5px
        }
        
        .product-template-section .container .collapseCard .collapseCardTitle h5 {
            color: #454545;
            font-size: 14px
        }
        
        .product-template-section .container .productDescriptionWrap {
            border-top: 1px solid #e3e3e3;
            margin-bottom: 40px;
            margin-top: 80px
        }
        
        .product-template-section .container .productDescriptionWrap .product-description {
            font-size: 16px;
            line-height: 1.65;
            overflow-x: auto;
            padding-bottom: 32px
        }
        
        .product-template-section .container .productDescriptionWrap .product-description ul li {
            list-style: inside
        }
        
        .product-template-section .container .productDescriptionWrap .product-description iframe,
        .product-template-section .container .productDescriptionWrap .product-description img,
        .product-template-section .container .productDescriptionWrap .product-description video {
            max-width: 100%!important
        }
        
        .product-template-section .container .productDescriptionWrap .product-description pre {
            white-space: pre-wrap
        }
        
        .product-template-section .gallery_left .product-left .skeleton__swiper .skeleton__swiper-placeholder {
            display: none
        }
        
        .pc-margin {
            margin: 60px auto
        }
        
        @media screen and (min-width:1200px) {
            .product-template-section .gallery_bottom,
            .product-template-section .gallery_left {
                padding-left: 30px;
                padding-right: 30px
            }
            .product-template-section .gallery_bottom .product-left,
            .product-template-section .gallery_left .product-left {
                padding-right: 20px!important;
                width: 694px;
                width: 48.8732%
            }
            .product-template-section .gallery_bottom .product-left .vogue-media .rightImg,
            .product-template-section .gallery_left .product-left .vogue-media .rightImg {
                margin: 0 0 0 20px;
                max-width: 554px;
                width: calc(100% - 120px)
            }
            .product-template-section .gallery_bottom .product-left .vogue-media .rightImg .swiper,
            .product-template-section .gallery_bottom .product-left .vogue-media .rightImg .swiper-slide,
            .product-template-section .gallery_left .product-left .vogue-media .rightImg .swiper,
            .product-template-section .gallery_left .product-left .vogue-media .rightImg .swiper-slide {
                background-color: #0000!important
            }
            .product-template-section .gallery_bottom .product-left .slideItem .imgCard img,
            .product-template-section .gallery_left .product-left .slideItem .imgCard img {
                background-color: #f8f8f800!important
            }
            .product-template-section .gallery_bottom .product-right,
            .product-template-section .gallery_left .product-right {
                padding-left: 48px;
                width: 51.1268%
            }
            .product-template-section .narrowerscreen.gallery_bottom .product-left .vogue-media .rightImg,
            .product-template-section .narrowerscreen.gallery_left .product-left .vogue-media .rightImg {
                margin: 0 0 0 20px;
                max-width: 500px;
                width: calc(100% - 120px)
            }
            .product-template-section .narrowerscreen.gallery_bottom .product-left .vogue-media .rightImg .swiper,
            .product-template-section .narrowerscreen.gallery_bottom .product-left .vogue-media .rightImg .swiper-slide,
            .product-template-section .narrowerscreen.gallery_left .product-left .vogue-media .rightImg .swiper,
            .product-template-section .narrowerscreen.gallery_left .product-left .vogue-media .rightImg .swiper-slide {
                background-color: #0000!important
            }
            .product-template-section .narrowerscreen.gallery_bottom {
                max-width: 1200px
            }
            .product-template-section .narrowerscreen.gallery_bottom .product-left {
                padding-right: 20px!important;
                width: 652px;
                width: 59.2727%
            }
            .product-template-section .narrowerscreen.gallery_bottom .product-right {
                padding-left: 48px;
                width: 40.7273%
            }
            .product-template-section .narrowerscreen.gallery_left {
                max-width: 1200px;
                padding-left: 56px;
                padding-right: 56px
            }
            .product-template-section .narrowerscreen.gallery_left .product-left {
                padding-right: 20px!important;
                width: 640px;
                width: 58.8235%
            }
            .product-template-section .narrowerscreen.gallery_left .product-right {
                padding-left: 48px;
                width: 41.1765%
            }
            .narrowerscreen_tabs {
                max-width: 1200px
            }
        }
        
        @media screen and (min-width:769px) {
            .product-template-section .gallery_left .product-left .skeleton__swiper {
                display: flex
            }
            .product-template-section .gallery_left .product-left .skeleton__swiper .skeleton__swiper-placeholder {
                display: unset;
                flex-shrink: 0;
                margin-right: 20px;
                width: 100px
            }
            .product-template-section .gallery_left .product-left .skeleton__swiper .skeleton__swiper-placeholder>div {
                margin-bottom: 20px;
                min-height: 30px
            }
            .product-template-section .gallery_left .product-left .skeleton__swiper .skeleton__swiper--first-image {
                flex: 1
            }
            .product-template-section .product-left.position-sticky-md {
                top: var(--header-height, 0)
            }
            .position-sticky-md {
                position: -webkit-sticky!important;
                position: sticky!important
            }
        }
        
        @media screen and (max-width:768px) {
            .v-product .product_single .variant_attrs_box .palette-select .md-popbox,
            .v-product .product_single .variant_select .palette-select .md-popbox {
                display: none!important
            }
            .v-product .product_single .variant_attrs_box .palette-select .mb-select,
            .v-product .product_single .variant_select .palette-select .mb-select {
                display: block!important
            }
            .v-product__pic-zoom-nav {
                bottom: 30px;
                position: absolute;
                z-index: 99
            }
            .v-product .pic-zoom .slot-pagination {
                height: 0;
                visibility: hidden
            }
            .v-product .slot-pagination {
                margin-top: 8px
            }
            .v-product .slot-pagination .swiper-container {
                overflow-x: scroll
            }
            .v-product .slot-pagination .swiper-container::-webkit-scrollbar {
                display: none;
                height: 0;
                width: 0
            }
            .v-product .slot-pagination .swiper-container .swiper-wrapper {
                display: flex;
                gap: 5px;
                padding: 0 15px
            }
            .v-product .slot-pagination .swiper-slide {
                height: 60px!important;
                position: relative;
                width: 60px!important
            }
            .v-product .slot-pagination .swiper-slide.active:before {
                border: 2px solid var(--main-btn-bg);
                content: "";
                height: 100%;
                opacity: .9;
                position: absolute;
                width: 100%
            }
            .v-product .slot-pagination .swiper-slide img {
                height: 100%;
                object-fit: cover;
                width: 100%
            }
            .v-product .slot-pagination .swiper-slide i.slide-item__video-icon {
                align-items: center;
                background: #00000035;
                color: #fff;
                display: flex;
                font-size: 30px;
                height: 100%;
                justify-content: center;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 2
            }
            .product-template-section {
                padding-bottom: unset
            }
            .product-template-section .title {
                display: inline-block;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 250px
            }
            .product-template-section :not(header).container {
                flex-wrap: wrap;
                padding-left: 24px!important;
                padding-right: 24px!important;
                padding-top: 0
            }
            .product-template-section :not(header).container .product-left {
                flex-grow: 1;
                margin-left: -24px;
                margin-right: -24px;
                width: 100%
            }
            .product-template-section :not(header).container .product-right {
                padding-left: 0;
                width: 100%
            }
            .product-template-section :not(header).container .product-right .product_single_content_box .product_single_price_text {
                margin-top: -5px
            }
            .product-template-section :not(header).container .product-right .collapseCard .collapseCardTitle {
                padding-bottom: 23.5px;
                padding-top: 23.5px
            }
            .product-template-section :not(header).container .product-right div .select-sort-by {
                width: 100%
            }
            .product-template-section :not(header).container .productDescriptionWrap {
                margin-top: 20px
            }
            .product-template-section :not(header).container .PageOverlay {
                z-index: 999
            }
            .m_hidden {
                display: none
            }
            .pc-margin {
                margin-top: 0
            }
        }
        
        @media screen and (max-width:480px) {
            .product-template-section {
                padding-bottom: 20px
            }
        }
        
        .product-template-section .narrowerscreen .product-right .product-form-wrap .grouped_products_default .product-groups-select,
        .product-template-section .narrowerscreen .product-right .product-right-content .grouped_products_default .product-groups-select {
            width: 185px!important
        }
   
   
        /**/
        
        #appContainer {
            position: absolute;
            height: 0;
            overflow: hidden;
        }
        
        body {
            background-color: #FFFFFF;
        }
        
        @media screen and (max-width: 768px) {
             :not(header)div.container {
                padding-left: 24px !important;
                padding-right: 24px !important;
            }
        }
   

   
        * {
            unicode-bidi: embed;
        }
   
   
        img[data-v-d8d3df9a] {
            max-width: 100%
        }
        
        .image--radius[data-v-d8d3df9a] {
            border-radius: var(--image-radius);
            overflow: hidden
        }
   
   
        .keepRight[data-v-57809424] {
            right: 0
        }
        
        .reverse[data-v-57809424] {
            transform: rotateX(180deg);
            transform-origin: center -17px
        }
        
        .reverse li[data-v-57809424] {
            border-bottom: none!important;
            border-top: 1px solid #d8d8d8;
            transform: rotateX(180deg)
        }
        
        .pricelistbox[data-v-57809424] {
            position: absolute;
            white-space: normal;
            width: 90px;
            z-index: 99
        }
        
        .pricelistbox .pricelist[data-v-57809424] {
            background: #fff;
            border: 1px solid #f0f0f0;
            display: none;
            left: 0;
            padding: 2px;
            position: absolute;
            text-align: left;
            top: 25px;
            z-index: 999999
        }
        
        .pricelistbox .pricelist li[data-v-57809424] {
            border-bottom: 1px solid #d8d8d8;
            color: #000;
            cursor: pointer;
            font-size: 13px;
            list-style: none;
            padding: 2px;
            text-align: left
        }
        
        .pricelistbox .pricelist li .bold[data-v-57809424] {
            font-weight: 700!important
        }
        
        .pricelistbox .pricelist li span[data-v-57809424] {
            font-weight: 400!important;
            padding-right: 5px;
            vertical-align: middle;
            white-space: nowrap
        }
        
        .pricelistbox .pricelist li .iconfont-cy[data-v-57809424] {
            font-size: 40px
        }
        
        .pricelistbox .pricelist li[data-v-57809424]:last-child {
            border: none
        }
        
        .pricelistbox .pricelist li[data-v-57809424]:hover {
            background: #333;
            color: #fff
        }
        
        .vogue_li[data-v-57809424] {
            display: inline-block;
            margin-right: 5px;
            padding: 0!important;
            vertical-align: middle
        }
        
        .default_size[data-v-57809424] {
            display: inline-flex;
            height: 20px;
            margin-right: 5px;
            width: 30px
        }
        
        .default_size img[data-v-57809424] {
            height: 100%;
            object-fit: cover;
            width: 100%
        }
        
        .default_size img[data-v-57809424]:not([src]) {
            display: none
        }
        
        .default_size.vogue_size[data-v-57809424] {
            height: 24px;
            width: 36px
        }
        
        .otherlist[data-v-57809424] {
            width: 170px!important
        }
        
        .otherlist .pricelist[data-v-57809424] {
            padding: 8px 8px 0!important;
            top: 10px!important
        }
        
        .otherlist .pricelist li[data-v-57809424] {
            display: inline-flex!important;
            font-weight: 400;
            line-height: 20px!important;
            margin-bottom: 8px!important;
            margin-right: 4px!important
        }
        
        .otherlist .pricelist li[data-v-57809424]:nth-child(2n) {
            margin-right: 0!important
        }
        
        .otherlist .pricelist li.icon-auto[data-v-57809424] {
            margin-right: -.2px!important
        }
        
        .vogue-box[data-v-57809424] {
            margin-left: -28px
        }
        
        .vogue-box .vogue-icon[data-v-57809424] {
            border-left: 12px solid #0000;
            border-right: 12px solid #0000;
            border-top: 12px solid #fff;
            display: none!important;
            filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .12));
            left: 30px;
            position: absolute;
            top: 14px;
            transform: rotate(180deg);
            z-index: 1000000
        }
        
        .voguePriceList[data-v-57809424] {
            width: 182px
        }
        
        .voguePriceList .pricelist[data-v-57809424] {
            border: none;
            box-shadow: 0 8px 30px #0000001a;
            margin-bottom: 0;
            margin-right: -30px;
            overflow: hidden;
            padding: 8px
        }
        
        .voguePriceList .pricelist[data-v-57809424]:before {
            background-color: #fff;
            content: "";
            height: 100%;
            left: 0;
            mix-blend-mode: multiply;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: -1
        }
        
        .voguePriceList .pricelist li[data-v-57809424] {
            border: none;
            display: inline-block;
            overflow: hidden;
            padding: 4px 8px;
            white-space: pre;
            width: calc(50% - 2px)
        }
        
        .voguePriceList .pricelist li[data-v-57809424]:hover {
            background-color: #0000000f;
            border-radius: 2px;
            color: inherit
        }
        
        .voguePriceList .pricelist li[data-v-57809424]:nth-child(odd) {
            margin-right: 4px
        }
        
        .voguePriceList .pricelist li[data-v-57809424]:not(:last-child) {
            margin-bottom: 8px
        }
        
        .athenaPricelist[data-v-57809424] {
            bottom: 1px;
            left: 0;
            position: absolute;
            width: 100%
        }
        
        .athenaPricelist .pricelist[data-v-57809424] {
            align-items: center;
            background: var(--menu-bg-color);
            display: none;
            flex-wrap: wrap;
            min-height: 120px;
            padding: 0 52px;
            top: 0;
            width: 100%
        }
        
        .athenaPricelist .pricelist li[data-v-57809424] {
            height: 120px;
            margin: 0!important;
            padding: 16px 30px 0!important;
            text-align: center;
            width: unset!important
        }
        
        .athenaPricelist .pricelist li>span[data-v-57809424] {
            font-size: 14px;
            padding: 0!important
        }
        
        .collapsible_itme_bottom[data-v-57809424] {
            width: 100%
        }
        
        .collapsible_itme_bottom .pricelist[data-v-57809424] {
            box-shadow: unset!important;
            display: none;
            position: unset!important;
            width: 100%
        }
        
        .collapsible_itme_bottom .pricelist li[data-v-57809424] {
            margin: 0!important;
            width: 100%!important
        }
        
        @media screen and (max-width:767px) {
            .vogue_box[data-v-57809424] {
                margin-left: unset
            }
        }
   
   
        .symbol-price[data-v-9878d3c2] {
            display: inline-flex
        }
        
        .symbol-price__after-symbol[data-v-9878d3c2],
        .symbol-price__price[data-v-9878d3c2] {
            margin-left: 2px
        }
   
   
        .price_text[data-v-8dd24dd8] {
            color: var(--price-color)
        }
        
        .regular_price_text[data-v-8dd24dd8] {
            color: var(--regular-color);
            cursor: auto;
            font-style: normal;
            margin-right: 10px;
            text-decoration: line-through!important
        }
        
        .regular_price_text .symbol-price[data-v-8dd24dd8] {
            text-decoration: inherit
        }
        
        .product_price_price[data-v-8dd24dd8] {
            cursor: auto;
            font-size: 20px;
            line-height: 1;
            margin-top: 6px
        }
        
        .product_price_price .money[data-v-8dd24dd8] {
            white-space: nowrap
        }
        
        .product_price_cross[data-v-8dd24dd8] {
            color: #b89797;
            cursor: auto;
            font-size: 17px;
            margin-left: 6px;
            position: relative;
            white-space: nowrap
        }
        
        .selectpricewrap[data-v-8dd24dd8] {
            -webkit-tap-highlight-color: rgba(23, 178, 235, .3)!important;
            cursor: pointer;
            display: inline-block;
            line-height: 1.5
        }
        
        .selectpricewrap .regular_price_wrap[data-v-8dd24dd8] {
            display: flex;
            flex-direction: column-reverse
        }
        
        .selectpricewrap .regular_price_wrap span[data-v-8dd24dd8] {
            margin: 0
        }
        
        .selectpricewrap ul[data-v-8dd24dd8] {
            padding: 0
        }
        
        .selectpricewrap ul li[data-v-8dd24dd8] {
            list-style: none
        }
        
        .selectpricewrap .selectprice[data-v-8dd24dd8] {
            border: 1px solid #f0f0f0;
            color: #000;
            display: inline-block;
            font-size: 14px;
            padding: 2px;
            white-space: nowrap
        }
        
        .selectpricewrap .selectprice .price[data-v-8dd24dd8] {
            color: #b00404;
            font-style: normal;
            font-weight: 400
        }
        
        .selectpricewrap .selectprice>b[data-v-8dd24dd8] {
            vertical-align: initial
        }
        
        .selectpricewrap .selectprice[data-v-8dd24dd8]:hover {
            opacity: .8
        }
        
        .collapsible_itme_bottom[data-v-8dd24dd8] {
            height: auto!important
        }
        
        .collapsible_itme_bottom .pricelistbox[data-v-8dd24dd8],
        .collapsible_itme_bottom .pricelistbox .pricelist[data-v-8dd24dd8] {
            position: unset!important
        }
        
        .vogue_secondary_title[data-v-8dd24dd8] {
            align-items: center;
            display: flex
        }
        
        .vogue_secondary_title .iconfont-cy-rd[data-v-8dd24dd8] {
            font-size: 19px!important;
            margin-right: 5px!important
        }
        
        .country_icon[data-v-8dd24dd8] {
            display: inline-flex;
            height: 19px;
            margin-right: 5px;
            width: 28.5px
        }
        
        .country_icon img[data-v-8dd24dd8] {
            height: 100%;
            object-fit: cover;
            width: 100%
        }
        
        .country_icon img[data-v-8dd24dd8]:not([src]) {
            display: none
        }
        
        @media screen and (max-width:768px) {
            .product_price_cross[data-v-8dd24dd8] {
                display: inline-block
            }
        }
   
   
        #app .sales-label[data-v-f471f3b0],
        body .sales-label[data-v-f471f3b0] {
            align-items: center;
            color: var(--tag-label-color);
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin: 1%;
            position: absolute;
            right: 0;
            top: 0;
            transform: scale(.9);
            transform-origin: right top;
            width: var(--tag-label-width);
            z-index: 1
        }
        
        #app .sales-label .no-image-sales-label[data-v-f471f3b0],
        body .sales-label .no-image-sales-label[data-v-f471f3b0] {
            position: static
        }
        
        #app .sales-label--text[data-v-f471f3b0],
        body .sales-label--text[data-v-f471f3b0] {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 3px 0 auto;
            position: absolute;
            width: -webkit-max-content;
            width: max-content
        }
        
        #app .sales-label--text-save[data-v-f471f3b0],
        body .sales-label--text-save[data-v-f471f3b0] {
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            line-height: 1
        }
        
        #app .sales-label--text-price[data-v-f471f3b0],
        body .sales-label--text-price[data-v-f471f3b0] {
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            line-height: 1;
            padding: 0 8px
        }
        
        #app .sales-label--text-price[data-v-f471f3b0] .selectpricewrap .price_text,
        body .sales-label--text-price[data-v-f471f3b0] .selectpricewrap .price_text {
            color: var(--tag-label-color)!important
        }
        
        #app .sales-label--image[data-v-f471f3b0],
        body .sales-label--image[data-v-f471f3b0] {
            height: 100%;
            width: 100%
        }
        
        #app .sales-label--image img[data-v-f471f3b0],
        body .sales-label--image img[data-v-f471f3b0] {
            height: 100%;
            min-height: 66px;
            min-width: 66px;
            width: 100%
        }
        
        #app .sales-label--image .amount-image[data-v-f471f3b0],
        body .sales-label--image .amount-image[data-v-f471f3b0] {
            height: 80px;
            min-width: 0
        }
        
        #app .amount-scale[data-v-f471f3b0],
        body .amount-scale[data-v-f471f3b0] {
            transform: scale(.8)
        }
        
        @media screen and (max-width:768px) {
            #app .sales-label[data-v-f471f3b0],
            body .sales-label[data-v-f471f3b0] {
                transform: scale(.6)
            }
        }
   
   
        .starWrap {
            display: inline-block
        }
        
        .starWrap .el-rate {
            white-space: nowrap
        }
        
        .starWrap .el-rate .el-rate__item {
            margin-left: -1px!important;
            margin-right: -2px!important;
            padding-left: 0!important
        }
        
        .starWrap .el-rate .el-rate__item .el-rate__icon {
            font-size: 22px;
            margin-right: 0!important
        }
        
        .starWrap .el-rate .el-rate__item .el-rate__icon>i {
            font-size: inherit
        }
        
        #app .starWrap .el-rate__decimal,
        #app .starWrap .el-rate__icon,
        #starWrap.starWrap .el-rate__decimal,
        #starWrap.starWrap .el-rate__icon {
            color: var(--star-color)!important
        }
   
   
        .popBox[data-v-f242b460] {
            background-color: #fff;
            box-shadow: 0 15px 30px #0000001a;
            display: none;
            left: 0;
            padding: 20px;
            position: absolute;
            top: 0;
            z-index: 99
        }
   
   
        .bubble-label[data-v-72353606] {
            pointer-events: none
        }
        
        .bubble-label[data-v-72353606] svg {
            height: 16px;
            position: absolute;
            right: var(--right);
            top: var(--top);
            width: 16px;
            z-index: 10
        }
   
   
        .palette-select-list[data-v-14453612] {
            cursor: pointer;
            width: 100%
        }
        
        .palette-select-list[data-v-14453612]:hover {
            font-weight: 700
        }
        
        .palette-select-list .select-item[data-v-14453612] {
            background-size: cover;
            border: 1px solid #d6d7da;
            display: inline-block;
            height: 32px;
            margin: 4px 12px 4px 0;
            position: relative;
            width: 32px
        }
        
        .palette-select-list .select-item--hidden[data-v-14453612] {
            display: none
        }
        
        .palette-select-list .nowarp[data-v-14453612] {
            align-items: center;
            display: inline-flex;
            max-width: 40%;
            min-height: 45px;
            position: relative;
            vertical-align: top
        }
        
        .palette-select-list .nowarp>span[data-v-14453612] {
            line-height: 1.3;
            max-width: 100%
        }
        
        .palette-select-list .nowarp .abc[data-v-14453612] {
            display: inline-block;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            vertical-align: top;
            white-space: nowrap
        }
        
        .palette-select-list .right_angle[data-v-14453612] {
            border-radius: 0!important
        }
        
        .palette-select-list .round[data-v-14453612] {
            border-radius: 50%!important
        }
        
        .palette-select-list .fillet[data-v-14453612] {
            border-radius: 4px!important
        }
        
        @media screen and (max-width:768px) {
            .select-content-list .palette-select-list .nowarp[data-v-14453612] {
                padding: 5px 15px
            }
            .palette-select-list[data-v-14453612] {
                max-width: unset
            }
        }
   
   
        .mb-select .select-content[data-v-35f572a7] {
            background-color: #fff;
            box-shadow: 0 -2px 10px #36363633;
            line-height: 1.65;
            position: absolute;
            right: 0;
            top: 76px;
            z-index: 1025
        }
        
        .mb-select .select-content .mb-close[data-v-35f572a7] {
            border-bottom: 1px solid #e3e3e366;
            display: none;
            font-size: 15px;
            padding: 13px 20px;
            position: relative
        }
        
        .mb-select .select-content .mb-close button[data-v-35f572a7] {
            background: #0000;
            border: none;
            height: 30px;
            left: 7px;
            position: absolute;
            top: 6px;
            width: 38px
        }
        
        .mb-select .select-content .mb-close svg[data-v-35f572a7] {
            fill: currentColor;
            stroke-width: 1px;
            background: 0 0;
            display: inline-block;
            pointer-events: none;
            vertical-align: middle;
            width: 14px
        }
        
        .mb-select .select-content .select-content-list[data-v-35f572a7] {
            padding: 18px 0
        }
        
        .mb-select .select-content .select-content-list[data-v-35f572a7]:after {
            left: unset;
            right: 32px;
            top: -8px
        }
        
        .mb-select .select-content .select-content-list li[data-v-35f572a7] {
            color: #666;
            cursor: pointer;
            display: block;
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            letter-spacing: 1px;
            list-style: none;
            text-align: right;
            transition: color .2s ease-in-out;
            -webkit-user-select: none;
            user-select: none
        }
        
        .mb-select .select-content .select-content-list li[data-v-35f572a7] .palette-select-list {
            align-items: center;
            display: flex;
            flex-direction: row-reverse
        }
        
        .mb-select .select-content .select-content-list li[data-v-35f572a7] .palette-select-list .nowarp {
            flex: 1;
            line-height: 1.5rem;
            max-width: 100%;
            padding: 5px 10px
        }
        
        .mb-select .select-content .select-content-list li[data-v-35f572a7] .palette-select-list .nowarp .abc {
            display: block;
            overflow: unset;
            white-space: unset
        }
        
        .mb-select .select-content .select-content-list>.active[data-v-35f572a7] {
            background-color: #f5a5031a;
            font-weight: 700
        }
        
        @media screen and (max-width:768px) {
            .showPageOverlay[data-v-35f572a7] {
                opacity: .5;
                visibility: visible
            }
            .mb-select .select-content[data-v-35f572a7] {
                bottom: 0;
                display: block!important;
                position: fixed;
                top: unset;
                touch-action: manipulation;
                transform: translateY(100%);
                transition: all .4s cubic-bezier(.645, .045, .355, 1);
                visibility: hidden;
                width: 100%
            }
            .mb-select .select-content .mb-close[data-v-35f572a7] {
                display: block
            }
            .mb-select .select-content .select-content-list[data-v-35f572a7]:after {
                display: none
            }
            .mb-select .select-content .select-content-list li[data-v-35f572a7] {
                text-align: center
            }
            .mb-select .showSelectContent[data-v-35f572a7] {
                transform: translateY(0);
                visibility: visible
            }
        }
        
        .stock-empty--text[data-v-35f572a7] {
            display: none
        }
   
   
        .palette-select[data-v-500c5a39] {
            margin-bottom: 10px
        }
        
        .palette-select[data-v-500c5a39]:after {
            border-color: #0000 gray gray #0000;
            border-style: solid;
            border-width: 1px;
            display: inline-block;
            height: 12px;
            margin-right: 4px;
            margin-top: 12px;
            transform: rotate(45deg);
            transition: all .3s;
            width: 12px
        }
        
        .palette-select .select-value[data-v-500c5a39] {
            background: #fff;
            border: 1px solid #e3e3e3;
            height: 46px;
            line-height: 46px;
            min-width: 0;
            padding-left: 6px;
            position: relative;
            width: 100%
        }
        
        .palette-select .select-value svg[data-v-500c5a39] {
            height: 10px;
            overflow: hidden;
            pointer-events: none;
            position: absolute;
            right: 15px;
            top: calc(50% - 5px);
            vertical-align: middle;
            width: 10px
        }
        
        .palette-select .select-value .palette-select-list[data-v-500c5a39] {
            height: 45px;
            line-height: 45px;
            padding-right: 42px
        }
        
        .palette-select .select-value .palette-select-list[data-v-500c5a39]:hover {
            font-weight: unset
        }
        
        .palette-select .select-value .palette-select-list[data-v-500c5a39] .select-item {
            margin: 6px 12px 6px 0
        }
        
        .palette-select[data-v-500c5a39] ul.select-content-list {
            max-height: 440px;
            overflow: auto
        }
        
        .palette-popbox[data-v-500c5a39] {
            left: calc(100px - var(--palette-select-left))!important;
            max-width: var(--palette-select-width);
            min-width: 375px;
            transform: translateY(calc(-50% + 22.5px));
            -ms-transform: translateY(-50%) translateY(22.5px)
        }
        
        .palette-popbox ul[data-v-500c5a39] {
            background: #fff;
            box-shadow: 0 2px 12px 0 #ddd;
            list-style: none;
            margin-bottom: 0;
            max-height: 386px;
            overflow: auto;
            padding: 15px 0
        }
        
        .palette-popbox ul li[data-v-500c5a39] .palette-select-list {
            align-items: center;
            display: flex;
            flex-direction: row-reverse;
            height: unset;
            max-width: unset;
            padding: 0 50px
        }
        
        .palette-popbox ul li[data-v-500c5a39] .palette-select-list .select-item {
            margin: 7.5px 0
        }
        
        .palette-popbox ul li[data-v-500c5a39] .palette-select-list .nowarp {
            flex: 1;
            line-height: 1.5rem;
            margin-right: 35px;
            max-width: 100%;
            padding: 5px 10px
        }
        
        .palette-popbox ul li[data-v-500c5a39] .palette-select-list .nowarp .abc {
            display: block;
            overflow: unset;
            white-space: unset
        }
        
        .palette-popbox ul>.active[data-v-500c5a39] {
            background-color: #f5a5031a;
            font-weight: 700
        }
        
        .palette-popbox[data-v-500c5a39]:before {
            border-bottom: 10px solid #0000;
            border-left: 10px solid #fff;
            border-top: 10px solid #0000;
            content: "";
            left: unset;
            position: absolute;
            right: -10px;
            top: 50%;
            transform: translateY(-50%)
        }
        
        .stock-empty--text[data-v-500c5a39] {
            display: none
        }
   
   
        .palette-label__img[data-v-ebc53818] {
            flex: none;
            position: relative
        }
        
        .palette-label__img img[data-v-ebc53818] {
            height: 100%;
            left: 0;
            object-fit: cover;
            position: absolute;
            width: 100%
        }
        
        .labelStyle[data-v-ebc53818] {
            --flex-gap: 12px;
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
            line-height: 1
        }
        
        .labelStyle .labelItem[data-v-ebc53818],
        .labelStyle .labelItem2[data-v-ebc53818] {
            display: inline-block;
            vertical-align: top
        }
        
        .labelStyle .labelItem2 label[data-v-ebc53818],
        .labelStyle .labelItem label[data-v-ebc53818] {
            align-items: center;
            background-color: #fff;
            border: 1px solid #d2d2d2;
            color: #222323;
            cursor: pointer;
            display: flex;
            font-style: normal;
            font-weight: 600;
            letter-spacing: .1em;
            line-height: 1;
            margin: 0;
            padding: 9px 11px;
            position: relative
        }
        
        .labelStyle .labelItem2 input[data-v-ebc53818],
        .labelStyle .labelItem input[data-v-ebc53818] {
            clip: rect(0, 0, 0, 0);
            height: 1px;
            overflow: hidden;
            position: absolute;
            width: 1px
        }
        
        .labelStyle .labelItem2 .hollow-label[data-v-ebc53818],
        .labelStyle .labelItem .hollow-label[data-v-ebc53818] {
            border: 1px solid #fff0;
            color: var(--main-btn-bg)
        }
        
        .labelStyle .labelItem2:hover label[data-v-ebc53818] {
            border: 1px solid #d2d2d2
        }
        
        .labelStyle .fillet[data-v-ebc53818],
        .labelStyle .labelItemEllipsis[data-v-ebc53818],
        .labelStyle .right_angle[data-v-ebc53818],
        .labelStyle .round[data-v-ebc53818],
        .labelStyle .text_image_style[data-v-ebc53818] {
            padding: 1px!important
        }
        
        .labelStyle .fillet>div[data-v-ebc53818]:first-child,
        .labelStyle .labelItemEllipsis>div[data-v-ebc53818]:first-child,
        .labelStyle .right_angle>div[data-v-ebc53818]:first-child,
        .labelStyle .round>div[data-v-ebc53818]:first-child,
        .labelStyle .text_image_style>div[data-v-ebc53818]:first-child {
            min-height: 40px;
            min-width: 40px
        }
        
        .labelStyle .round[data-v-ebc53818] {
            border-radius: 50%!important
        }
        
        .labelStyle .round div[data-v-ebc53818],
        .labelStyle .round img[data-v-ebc53818] {
            border-radius: 50%
        }
        
        .labelStyle .text_image_style[data-v-ebc53818] {
            padding: 3px!important
        }
        
        .labelStyle .fillet[data-v-ebc53818] {
            border-radius: 25%
        }
        
        .labelStyle .fillet div[data-v-ebc53818],
        .labelStyle .fillet img[data-v-ebc53818] {
            border-radius: 24%
        }
        
        .labelStyle .active label[data-v-ebc53818] {
            background-color: var(--main-btn-bg);
            border-color: var(--main-btn-bg);
            color: var(--main-btn-tx)
        }
        
        .labelStyle .active .hollow-label[data-v-ebc53818] {
            background-color: unset;
            border: 1px solid var(--main-btn-bg);
            color: var(--main-btn-bg)
        }
        
        .labelStyle .active .text_image_style[data-v-ebc53818] {
            background-color: unset;
            border: 2px solid var(--main-btn-bg);
            color: var(--main-btn-bg);
            padding: 2px!important
        }
        
        .labelStyle .palette-detail[data-v-ebc53818] {
            position: relative
        }
        
        .swiper_label[data-v-ebc53818] {
            display: block;
            white-space: nowrap
        }
        
        .swiper_label .labelItem2 label[data-v-ebc53818],
        .swiper_label .labelItem label[data-v-ebc53818] {
            margin-bottom: 0!important;
            margin-right: 12px
        }
        
        .athena_palette .round div[data-v-ebc53818] {
            min-height: 44px;
            min-width: 44px
        }
        
        .athena_palette .round[data-v-ebc53818] {
            background-color: initial!important;
            padding: 2px!important
        }
        
        .athena_palette .active .round[data-v-ebc53818] {
            border-width: 1px;
            padding: 2px!important
        }
        
        .commmandProductPopup .labelItem label[data-v-ebc53818] {
            height: 46px;
            overflow: hidden;
            padding: 15px 4px;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 46px
        }
        
        @media screen and (max-width:575px) {
            .palette-label__img[data-v-ebc53818] {
                height: 36px;
                min-height: 36px!important;
                min-width: 36px!important;
                width: 36px
            }
            .labelStyle .fillet div[data-v-ebc53818],
            .labelStyle .labelItemEllipsis div[data-v-ebc53818],
            .labelStyle .right_angle div[data-v-ebc53818],
            .labelStyle .round div[data-v-ebc53818] {
                min-height: 26px!important;
                min-width: 26px!important
            }
        }
   
   
        .select-style-box .default-select {
            margin: 10px 0
        }
        
        .select-style-box .default-select .select {
            width: 100%
        }
        
        .el-select-dropdown {
            max-width: 100%!important;
            transform-origin: center top!important
        }
        
        .select__box .el-select-dropdown__item {
            font-size: 16px;
            height: unset;
            line-height: 1.5;
            overflow: auto;
            padding: 8px 12px;
            white-space: unset
        }
        
        .select__box .el-scrollbar>.el-scrollbar__bar {
            opacity: 1!important
        }
        
        .stock-empty--text {
            display: none
        }
        
        @media screen and (max-width:768px) {
            .select__box .el-select-dropdown__item {
                font-size: 14px
            }
        }
   
   
        .custom-swiper-wrap[data-v-1cd8524a] {
            position: relative;
            width: 100%
        }
        
        .custom-swiper-wrap .navigation button[data-v-1cd8524a]:focus {
            outline: none!important
        }
        
        .custom-swiper-wrap .navigation .custom-swiper-next[data-v-1cd8524a],
        .custom-swiper-wrap .navigation .custom-swiper-prev[data-v-1cd8524a] {
            top: 22%
        }
        
        .custom-swiper-wrap .navigation .custom-swiper-prev[data-v-1cd8524a] {
            left: -22px
        }
        
        .custom-swiper-wrap .navigation .custom-swiper-next[data-v-1cd8524a] {
            right: 10px
        }
        
        .custom-swiper-wrap:hover .welt .custom-swiper-next[data-v-1cd8524a],
        .custom-swiper-wrap:hover .welt .custom-swiper-prev[data-v-1cd8524a] {
            visibility: visible!important
        }
        
        .custom-swiper-wrap .navigation.welt .custom-swiper-next[data-v-1cd8524a],
        .custom-swiper-wrap .navigation.welt .custom-swiper-prev[data-v-1cd8524a] {
            border-radius: 0;
            box-shadow: none;
            height: 100%;
            opacity: .7;
            text-align: center;
            top: 0;
            visibility: hidden;
            width: 46px
        }
        
        .custom-swiper-wrap .navigation.welt .custom-swiper-prev[data-v-1cd8524a] {
            box-shadow: -10px 0 0 #fff;
            left: 0;
            margin-left: 10px
        }
        
        .custom-swiper-wrap .navigation.welt .custom-swiper-next[data-v-1cd8524a] {
            box-shadow: 10px 0 0 #fff;
            margin-right: 10px;
            right: 0
        }
        
        .custom-swiper-wrap .navigation.inside_button .custom-swiper-next[data-v-1cd8524a],
        .custom-swiper-wrap .navigation.inside_button .custom-swiper-prev[data-v-1cd8524a] {
            background: #fff;
            border: 1px solid #d6d7da;
            border-radius: 50px;
            box-shadow: none;
            height: 48px;
            text-align: center;
            top: calc(50% - 24px);
            width: 48px
        }
        
        .custom-swiper-wrap .navigation.inside_button .custom-swiper-prev[data-v-1cd8524a] {
            left: 45px
        }
        
        .custom-swiper-wrap .navigation.inside_button .custom-swiper-next[data-v-1cd8524a] {
            right: 45px
        }
        
        .custom-swiper-wrap .navigation.label_button .custom-swiper-next[data-v-1cd8524a],
        .custom-swiper-wrap .navigation.label_button .custom-swiper-prev[data-v-1cd8524a] {
            align-items: center;
            background-color: initial;
            border-radius: 0;
            box-shadow: none;
            display: flex;
            height: 100%;
            justify-content: center;
            top: 0
        }
        
        .custom-swiper-wrap .navigation.label_button .custom-swiper-prev[data-v-1cd8524a] {
            left: 0
        }
        
        .custom-swiper-wrap .navigation.label_button .custom-swiper-next[data-v-1cd8524a] {
            right: 0
        }
        
        .custom-swiper-wrap .custom-swiper[data-v-1cd8524a] {
            display: inline-block;
            overflow-x: hidden;
            vertical-align: top;
            width: 100%
        }
        
        .custom-swiper-wrap .custom-swiper .custom-swiper-content[data-v-1cd8524a] {
            transition: all .5s
        }
        
        .custom-swiper-wrap .swiper-touch-scroll[data-v-1cd8524a] {
            overflow-x: auto
        }
        
        .custom-swiper-wrap .swiper-touch-scroll[data-v-1cd8524a]::-webkit-scrollbar {
            height: 0!important;
            width: 0!important
        }
        
        @media screen and (max-width:768px) {
            .custom-swiper-wrap .navigation>button[data-v-1cd8524a] {
                height: 32px;
                line-height: 12px;
                width: 32px
            }
            .custom-swiper-wrap .navigation>button svg[data-v-1cd8524a] {
                height: 12px
            }
            .custom-swiper-wrap .navigation .custom-swiper-prev[data-v-1cd8524a] {
                left: -15px
            }
            .custom-swiper-wrap .navigation .custom-swiper-next[data-v-1cd8524a] {
                right: 0
            }
            .custom-swiper-wrap .navigation.inside_button>button[data-v-1cd8524a],
            .custom-swiper-wrap .navigation.welt>button[data-v-1cd8524a] {
                display: none
            }
            .mb_show_sides .custom-swiper[data-v-1cd8524a] {
                padding-left: 10%;
                padding-right: 10%
            }
        }
   
   
        .default-button-radius-left[data-v-8743c8e8] {
            border-radius: var(--button-radius) 0 0 var(--button-radius)
        }
        
        .default-button-radius-right[data-v-8743c8e8] {
            border-radius: 0 var(--button-radius) var(--button-radius) 0
        }
        
        .disabled[data-v-8743c8e8] {
            opacity: .5!important
        }
        
        .disabled button[data-v-8743c8e8],
        .disabled input[data-v-8743c8e8] {
            cursor: default!important
        }
        
        .disable_add>.add[data-v-8743c8e8],
        .disable_subtract>.subtract[data-v-8743c8e8] {
            cursor: not-allowed
        }
        
        .disable_add>.add>span[data-v-8743c8e8],
        .disable_subtract>.subtract>span[data-v-8743c8e8] {
            opacity: .2
        }
        
        .white_split_width input[data-v-8743c8e8] {
            background-color: #fff!important
        }
        
        .hideButton[data-v-8743c8e8] {
            opacity: 1!important
        }
        
        .hideButton button[data-v-8743c8e8] {
            display: none
        }
        
        .hideButton input[data-v-8743c8e8] {
            cursor: default!important
        }
        
        .product_qty[data-v-8743c8e8] {
            display: inline-flex;
            height: auto;
            min-height: 36px
        }
        
        .product_qty button[data-v-8743c8e8] {
            background: #fffc;
            border: 1px solid #1113;
            line-height: 34px;
            overflow: hidden;
            padding: 0
        }
        
        .product_qty button[data-v-8743c8e8],
        .product_qty input[data-v-8743c8e8] {
            height: 36px;
            width: 36px
        }
        
        .product_qty input[data-v-8743c8e8] {
            -webkit-appearance: none!important;
            background: #f5f5f5;
            border: 1px solid #1113;
            border-radius: unset;
            color: #555;
            cursor: pointer;
            font-size: 13px;
            line-height: 34px;
            margin: 0;
            overflow: hidden;
            padding: 2px;
            text-align: center
        }
        
        .product_qty input[data-v-8743c8e8]::-webkit-inner-spin-button {
            -webkit-appearance: none!important;
            -moz-appearance: textfield;
            margin: 0
        }
        
        .product_qty .subtract[data-v-8743c8e8] {
            border-right: none
        }
        
        .product_qty .add[data-v-8743c8e8] {
            border-left: none
        }
        
        .product_qty--small[data-v-8743c8e8] {
            min-height: 32px
        }
        
        .product_qty--small button[data-v-8743c8e8],
        .product_qty--small input[data-v-8743c8e8] {
            height: 32px;
            line-height: 32px;
            width: 32px
        }
        
        .showtime_input button[data-v-8743c8e8],
        .showtime_input input[data-v-8743c8e8] {
            border-color: #dedede;
            height: 36px
        }
        
        .showtime_input button[data-v-8743c8e8] {
            background: #0000;
            color: #858585;
            width: 20px
        }
        
        .showtime_input input[data-v-8743c8e8] {
            width: 60px
        }
        
        .controlRight[data-v-8743c8e8] {
            height: 33px;
            min-height: 33px;
            position: relative;
            width: 64px
        }
        
        .controlRight .product_qty_num[data-v-8743c8e8] {
            background: #fff;
            border: 1px solid #dcdfe6;
            border-radius: 3px;
            display: block;
            font-size: 16px;
            height: 33px;
            line-height: 38px;
            padding: 0 10px 0 0;
            text-align: center;
            width: 42px
        }
        
        .controlRight button[data-v-8743c8e8] {
            background: #222f3e;
            color: #fff;
            height: 16px;
            line-height: 16px;
            position: absolute;
            right: 0;
            text-align: center;
            width: 20px
        }
        
        .controlRight button span[data-v-8743c8e8] {
            display: inline-block;
            font-size: 12px
        }
        
        .controlRight .add[data-v-8743c8e8] {
            top: 0
        }
        
        .controlRight .add span[data-v-8743c8e8] {
            transform: rotate(-90deg) scale(.7) translateX(2px)
        }
        
        .controlRight .subtract[data-v-8743c8e8] {
            bottom: 0
        }
        
        .controlRight .subtract span[data-v-8743c8e8] {
            transform: rotate(90deg) scale(.7) translateX(-2px)
        }
        
        .notBoder[data-v-8743c8e8] {
            height: 30px;
            width: 80px
        }
        
        .notBoder .add[data-v-8743c8e8],
        .notBoder .subtract[data-v-8743c8e8] {
            height: 100%;
            line-height: 28px;
            width: 25%
        }
        
        .notBoder .add[data-v-8743c8e8] {
            border-left: none
        }
        
        .notBoder .subtract[data-v-8743c8e8] {
            border-right: none
        }
        
        .notBoder .product_qty_num[data-v-8743c8e8] {
            background: #fff;
            border-left: none;
            border-right: none;
            height: 100%;
            line-height: 1;
            width: 50%
        }
        
        @media screen and (max-width:768px) {
            .notBoder[data-v-8743c8e8] {
                height: 21px;
                width: 80px
            }
            .notBoder .add[data-v-8743c8e8],
            .notBoder .subtract[data-v-8743c8e8] {
                line-height: 21px
            }
        }
   
   
        .product_qty_box label[data-v-52d59858] {
            font-size: 15px;
            font-weight: 700;
            line-height: 42px
        }
        
        .product_qty_box .product_qty[data-v-52d59858] {
            float: right
        }
        
        .product_qty_box .product_qty button[data-v-52d59858] {
            background: #fffc;
            padding: 0
        }
        
        .product_qty_box .product_qty button[data-v-52d59858],
        .product_qty_box .product_qty input[data-v-52d59858] {
            border: 1px solid #1113;
            float: left;
            height: 36px;
            line-height: 34px;
            width: 36px
        }
        
        .product_qty_box .product_qty input[data-v-52d59858] {
            background: #f5f5f5;
            color: #555;
            cursor: pointer;
            font-size: 13px;
            margin: 0 -1px;
            text-align: center
        }
        
        .product_qty_box .product_qty input[data-v-52d59858]::-webkit-inner-spin-button {
            -webkit-appearance: none!important;
            -moz-appearance: textfield;
            margin: 0
        }
   
   
        .variant_attrs_box[data-v-3c647952] {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            line-height: 1;
            margin-left: -10px;
            margin-right: -10px
        }
        
        .variant_attrs_box .variant_select[data-v-3c647952] {
            max-width: 100%;
            padding-left: 10px;
            padding-right: 10px;
            position: relative;
            width: 100%
        }
        
        .variant_attrs_box .variant_select>label[data-v-3c647952] {
            color: #1e0909;
            font-size: 15px;
            font-weight: 700;
            line-height: 1.2;
            pointer-events: none
        }
        
        .variant_attrs_box .variant_select>label>p[data-v-3c647952] {
            margin: 0
        }
        
        .variant_attrs_box .variant_select>label .variant-attr-value[data-v-3c647952] {
            color: #909399
        }
        
        .variant_attrs_box .variant_select .labelStyleBox .athena-special-select[data-v-3c647952] .default-select>select {
            border-color: #979cac!important;
            color: #222a40!important;
            font-size: 16px;
            font-weight: 600;
            height: 52px;
            margin-bottom: 0;
            padding-left: 20px!important
        }
        
        .variant_attrs_box .variant_select .labelStyleBox .athena-special-select[data-v-3c647952] .default-select-dropdown:after {
            color: #222a40;
            font-weight: 600;
            right: 19px
        }
        
        .variant_attrs_box .variant_select .labelStyleBox .popupSelect[data-v-3c647952] .default-select>select {
            height: 34px;
            line-height: 17px;
            padding: 0 12px
        }
        
        .variant_attrs_box .special_attr_select[data-v-3c647952] {
            display: inline-block;
            flex: 1;
            max-width: unset;
            min-width: unset
        }
        
        @media screen and (max-width:768px) {
            .labelStyle .labelItem2[data-v-3c647952] {
                min-height: 20px!important;
                min-width: 20px!important
            }
            .labelStyle .labelItem2 label[data-v-3c647952] {
                padding: 8px!important;
                vertical-align: middle
            }
            .labelStyle .fillet div[data-v-3c647952],
            .labelStyle .right_angle div[data-v-3c647952],
            .labelStyle .round div[data-v-3c647952] {
                min-height: 26px!important;
                min-width: 26px!important
            }
            .variant_attrs_box .variant_select .labelStyleBox .athena-special-select[data-v-3c647952] .default-select>select {
                font-size: 13px;
                height: 34px;
                padding: 0 10px!important
            }
            .variant_attrs_box .variant_select .labelStyleBox .athena-special-select[data-v-3c647952] .default-select-dropdown:after {
                font-size: 12px;
                right: 10px
            }
            .variant_attrs_box .number-box[data-v-3c647952] {
                padding: 0 10px
            }
            .variant_attrs_box .number-box[data-v-3c647952] .product_qty_box {
                max-width: 80px;
                min-width: 80px
            }
            .variant_attrs_box .number-box[data-v-3c647952] .product_qty_box>label {
                display: none
            }
            .variant_attrs_box .number-box[data-v-3c647952] .product_qty_box .product_qty button {
                border-color: #979cac!important;
                font-size: 15px!important;
                height: 46px!important;
                line-height: 1;
                width: 30%!important
            }
            .variant_attrs_box .number-box[data-v-3c647952] .product_qty_box .product_qty input {
                height: 46px!important;
                width: 40%!important
            }
        }
   
   
        .add-btn-box[data-v-17bfdfc2] {
            margin-top: 15px
        }
        
        .add-btn-box .add-card-div .add-card-btn[data-v-17bfdfc2] {
            font-size: 16px;
            line-height: 1.2;
            min-height: 62px;
            outline: none;
            padding: 12px;
            text-align: center;
            width: 100%
        }
        
        .add-btn-box .add-card-div .add-card-btn>span[data-v-17bfdfc2] {
            align-items: center;
            display: flex;
            justify-content: space-between
        }
        
        .add-btn-box .add-card-div .add-card-btn .select[data-v-17bfdfc2] {
            display: none
        }
        
        .add-btn-box .add-card-div .add-card-btn .select span[data-v-17bfdfc2]:first-child {
            display: block;
            margin-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-17bfdfc2] {
            position: absolute;
            right: 0;
            top: calc(50% - 12px)
        }
        
        .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-17bfdfc2]:after,
        .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-17bfdfc2]:before {
            border-left: 2px solid var(--main-btn-tx);
            content: "";
            height: 16px;
            position: absolute;
            right: 18px;
            top: 3px;
            transition: transform .25s ease 0s
        }
        
        .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-17bfdfc2]:after {
            transform: rotate(90deg)
        }
        
        .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-17bfdfc2]:before {
            transform: rotate(0deg)
        }
        
        .add-btn-box .add-card-div .add-card-btn .add[data-v-17bfdfc2] {
            justify-content: center
        }
        
        .add-btn-box .add-card-div .add-card-btn.active .add[data-v-17bfdfc2],
        .add-btn-box .add-card-div .add-card-btn.hover_active:hover .add[data-v-17bfdfc2] {
            display: none
        }
        
        .add-btn-box .add-card-div .add-card-btn.active .select[data-v-17bfdfc2],
        .add-btn-box .add-card-div .add-card-btn.hover_active:hover .select[data-v-17bfdfc2] {
            display: flex
        }
        
        .add-btn-box .add-card-div .add-card-btn.active .select .plus[data-v-17bfdfc2]:before {
            transform: rotate(90deg)
        }
        
        .add-btn-box .add-select-div[data-v-17bfdfc2] {
            display: none
        }
        
        .add-btn-box .add-select-div[data-v-17bfdfc2] .el-input__inner {
            border-radius: 0;
            height: 44px;
            line-height: 44px
        }
        
        .add-btn-box .add-select-div .select-div-box[data-v-17bfdfc2] {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between
        }
        
        .add-btn-box .add-select-div .select-div-box>div[data-v-17bfdfc2] {
            width: 100%
        }
        
        .add-btn-box .add-select-div .select-div-box .add-btn button[data-v-17bfdfc2] {
            border-radius: 0;
            font-size: 16px;
            line-height: 1.2;
            min-height: 62px;
            outline: none;
            padding: 10px;
            text-align: center;
            width: 100%
        }
        
        .add-btn-box .add-select-div .select-div-box .add-btn .add[data-v-17bfdfc2] {
            white-space: normal
        }
        
        .add-btn-box .sold-btn button[data-v-17bfdfc2] {
            font-size: 16px;
            line-height: 1.2;
            min-height: 62px;
            outline: none;
            padding: 10px;
            text-align: center;
            width: 100%
        }
        
        @media screen and (max-width:992px) {
            .add-select-div .select-div-box[data-v-17bfdfc2] .el-input__inner {
                padding-right: 17px
            }
            .add-select-div .select-div-box[data-v-17bfdfc2] .el-input__suffix-inner {
                background: #fff
            }
            .add-select-div .select-div-box[data-v-17bfdfc2] .el-select-dropdown {
                min-width: 70px!important
            }
        }
        
        @media screen and (max-width:767px) {
            .add-btn-box[data-v-17bfdfc2] {
                margin-top: 10px
            }
            .add-btn-box .add-card-div .add-card-btn[data-v-17bfdfc2] {
                line-height: 34px;
                min-height: unset;
                padding: 0 10px
            }
            .add-btn-box .add-card-div .add-card-btn>span[data-v-17bfdfc2] {
                font-size: 12px
            }
            .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-17bfdfc2] {
                top: 5px
            }
            .add-btn-box .add-select-div .select-div-box[data-v-17bfdfc2] .select-style-box .default-select select {
                font-size: 12px;
                height: 34px;
                padding: 6px
            }
            .add-btn-box .add-select-div .add-btn>button[data-v-17bfdfc2] {
                font-size: 12px!important;
                height: 32px!important;
                line-height: 32px!important
            }
            .add-btn-box .sold-btn button[data-v-17bfdfc2] {
                line-height: 34px;
                min-height: unset;
                padding: 0 10px
            }
        }
   
   
        .combine[data-v-0c4a7607] {
            margin-top: 20px
        }
        
        .combine h5[data-v-0c4a7607] {
            color: #2b2b2b;
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 10px
        }
        
        .combine .combine_items[data-v-0c4a7607] {
            display: flex;
            flex-wrap: nowrap
        }
        
        .combine .combine_items .combine_item[data-v-0c4a7607] {
            margin: 0 15px 10px 0
        }
        
        .combine .combine_items .combine_item img[data-v-0c4a7607] {
            height: 46px;
            object-fit: cover;
            width: 46px
        }
        
        .combine .c_thumbnail[data-v-0c4a7607] {
            margin: 0 -7.5px
        }
        
        .combine .c_thumbnail .combine_item[data-v-0c4a7607] {
            margin: 0 0 10px;
            padding: 0 7.5px
        }
        
        .combine .c_thumbnail a[data-v-0c4a7607] {
            display: block
        }
        
        .combine .c_thumbnail a.acitve[data-v-0c4a7607] {
            border: 1px solid #222
        }
        
        .combine .c_imagetext[data-v-0c4a7607] {
            justify-content: space-between
        }
        
        .combine .c_imagetext .combine_item[data-v-0c4a7607] {
            margin: 0 0 10px;
            width: 48%
        }
        
        .combine .c_imagetext .combine_item img[data-v-0c4a7607] {
            height: 38px;
            width: 38px
        }
        
        .combine .c_imagetext .combine_item a[data-v-0c4a7607] {
            align-items: center;
            border: 1px solid #eee;
            display: flex;
            padding: 4px
        }
        
        .combine .c_imagetext .combine_item a.acitve[data-v-0c4a7607] {
            border-color: #222
        }
        
        .combine .c_imagetext .combine_item a span[data-v-0c4a7607] {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            display: -webkit-box;
            margin-left: 8px;
            overflow: hidden;
            text-overflow: ellipsis
        }
        
        .select_x[data-v-0c4a7607] {
            cursor: pointer;
            position: relative
        }
        
        .select_x .select_item[data-v-0c4a7607] {
            margin: 0 0 10px
        }
        
        .select_x .select_item .arrow_icon_up[data-v-0c4a7607] {
            top: calc(50% - 2.5px);
            transform: rotate(-45deg)
        }
        
        .select_x .select_item .arrow_icon_down[data-v-0c4a7607],
        .select_x .select_item .arrow_icon_up[data-v-0c4a7607] {
            border-right: 2px solid #ccc;
            border-top: 2px solid #ccc;
            height: 10px;
            position: absolute;
            right: 10px;
            width: 10px
        }
        
        .select_x .select_item .arrow_icon_down[data-v-0c4a7607] {
            transform: rotate(135deg)
        }
        
        .select_x .select_item img[data-v-0c4a7607] {
            height: 38px;
            object-fit: cover;
            width: 38px
        }
        
        .select_x .select_item a[data-v-0c4a7607] {
            align-items: center;
            border: 1px solid #eee;
            display: flex;
            padding: 5px
        }
        
        .select_x .select_item a span[data-v-0c4a7607] {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            display: -webkit-box;
            margin-left: 10px;
            overflow: hidden;
            padding-right: 20px;
            text-overflow: ellipsis
        }
        
        .select_x .option_box_x[data-v-0c4a7607] {
            background-color: #fff;
            border: 1px solid #eee;
            border-radius: 4px;
            box-sizing: border-box;
            left: 5px;
            max-height: 200px;
            overflow-y: auto;
            padding: 6px 0;
            position: absolute;
            width: 100%;
            z-index: 999
        }
        
        .select_x .option_box_x .option_x[data-v-0c4a7607] {
            cursor: pointer
        }
        
        .select_x .option_box_x .option_x a[data-v-0c4a7607] {
            border: none
        }
        
        .select_x .option_box_x .option_x[data-v-0c4a7607]:hover {
            background-color: #eee
        }
        
        .select_x .option_box_x[data-v-0c4a7607]::-webkit-scrollbar {
            height: 6px;
            opacity: 0;
            -webkit-transition: opacity .12s ease-out;
            transition: opacity .12s ease-out;
            width: 6px
        }
        
        .select_x .option_box_x[data-v-0c4a7607]::-webkit-scrollbar:hover {
            opacity: 1
        }
        
        .select_x .option_box_x[data-v-0c4a7607]::-webkit-scrollbar-thumb {
            background-color: #9093994d;
            -webkit-transition: background-color .3s;
            transition: background-color .3s
        }
        
        .select_x .option_box_x[data-v-0c4a7607]::-webkit-scrollbar-track-piece {
            background-color: #fff
        }
        
        .select_x .arrow_icon[data-v-0c4a7607] {
            background-color: #fff;
            border-right: 1px solid #eee;
            border-top: 1px solid #eee;
            bottom: -15px;
            height: 10px;
            left: 30px;
            position: absolute;
            transform: rotate(-45deg);
            width: 10px
        }
        
        .select_x .arrow_icon2[data-v-0c4a7607] {
            background-color: #fff;
            bottom: -11px;
            height: 1px;
            left: 29px;
            position: absolute;
            width: 12px;
            z-index: 999
        }
        
        .combine.athena_combine[data-v-0c4a7607] {
            margin-top: 20px
        }
        
        .combine.athena_combine h5[data-v-0c4a7607] {
            color: #3a3a3a;
            font-size: 20px;
            font-weight: 700;
            margin-bottom: 20px
        }
        
        .combine.athena_combine .c_thumbnail a[data-v-0c4a7607] {
            border: 1px solid #ccc;
            border-radius: 50%;
            display: block;
            height: 52px;
            padding: 3px;
            width: 52px
        }
        
        .combine.athena_combine .c_thumbnail a img[data-v-0c4a7607] {
            border-radius: 50%;
            height: 100%;
            width: 100%
        }
        
        .combine.athena_combine .c_thumbnail a.acitve[data-v-0c4a7607] {
            border: 2px solid #222
        }
        
        @media screen and (max-width:768px) {
            .combine .c_imagetext .combine_item a span[data-v-0c4a7607] {
                -webkit-line-clamp: 2;
                line-height: 22px
            }
            .combine.athena_combine h5[data-v-0c4a7607] {
                font-size: 13px;
                line-height: 36px;
                margin-bottom: 0
            }
            .combine.athena_combine .c_thumbnail[data-v-0c4a7607] {
                margin: 0;
                overflow-x: auto
            }
            .combine.athena_combine .c_thumbnail[data-v-0c4a7607]::-webkit-scrollbar {
                display: none
            }
            .combine.athena_combine .c_thumbnail .combine_item[data-v-0c4a7607] {
                padding: 0 2.5px
            }
            .combine.athena_combine .c_thumbnail a[data-v-0c4a7607] {
                height: 38px;
                padding: 2px;
                width: 38px
            }
            .m_hidden[data-v-0c4a7607] {
                display: none
            }
        }
   
   
        .discount_tag[data-v-04fda7a0] {
            align-items: center;
            color: #fff;
            display: flex;
            justify-content: center;
            left: auto;
            position: absolute;
            right: 0;
            top: 8.5%;
            width: 33%
        }
        
        .discount_tag__text[data-v-04fda7a0] {
            font-size: 16px;
            padding-bottom: 8%;
            padding-left: 10%;
            position: absolute
        }
        
        @media screen and (max-width:768px) {
            .discount_tag[data-v-04fda7a0] {
                top: 7px!important;
                width: 33%
            }
            .discount_tag__text[data-v-04fda7a0] {
                font-size: 12px;
                padding-bottom: 8%;
                padding-left: 10%
            }
        }
   
   
        .imgCard[data-v-53b5103a] {
            box-sizing: border-box;
            display: inline-block;
            position: relative!important;
            width: 100%
        }
        
        .imgCard.cover>img[data-v-53b5103a],
        .imgCard.horizon>img[data-v-53b5103a],
        .imgCard.square>img[data-v-53b5103a],
        .imgCard.vertical>img[data-v-53b5103a] {
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        .cover[data-v-53b5103a] {
            overflow: hidden
        }
        
        .cover>img[data-v-53b5103a] {
            object-fit: cover
        }
        
        .square[data-v-53b5103a] {
            padding-top: 100%
        }
        
        .horizon[data-v-53b5103a] {
            padding-top: 75%
        }
        
        .vertical[data-v-53b5103a] {
            padding-top: 133%
        }
        
        .vertical2[data-v-53b5103a] {
            padding-top: 150%!important
        }
        
        .auto[data-v-53b5103a] {
            padding-top: unset
        }
        
        .auto>img[data-v-53b5103a] {
            display: block;
            height: 100%;
            position: relative;
            width: 100%
        }
        
        .auto1[data-v-53b5103a] {
            padding-top: unset
        }
        
        .auto1>img[data-v-53b5103a] {
            height: unset;
            left: unset;
            max-width: 100%;
            position: relative;
            top: unset;
            width: unset
        }
   
   
        .tag[data-v-6dab5746] {
            align-items: var(--align-items);
            display: flex;
            height: 100%;
            justify-content: var(--justify-content);
            left: 0;
            overflow: hidden;
            padding: 8px;
            pointer-events: none;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 2
        }
        
        .tag-image[data-v-6dab5746] {
            display: flex;
            position: relative;
            width: var(--image-width)
        }
        
        .tag-image img[data-v-6dab5746],
        .tag-text[data-v-6dab5746] {
            width: 100%
        }
        
        .tag-text[data-v-6dab5746] {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: center;
            left: 0;
            padding: 8px;
            position: absolute;
            top: 0;
            z-index: 4
        }
        
        @media screen and (max-width:767px) {
            .tag[data-v-6dab5746] {
                align-items: var(--mobile-align-items);
                justify-content: var(--mobile-justify-content)
            }
            .tag-image[data-v-6dab5746] {
                width: var(--mobile-image-width)
            }
        }
   
   
        .iconfont[data-v-05e6e854] {
            color: #f24949;
            cursor: pointer;
            font-weight: 700
        }
   
   
        #custom-button[data-v-74855e5a] {
            display: inline-block;
            height: 54px;
            width: 100%
        }
        
        #custom-button .custom-main[data-v-74855e5a] {
            display: inline-block;
            height: 100%;
            position: relative;
            width: 100%
        }
        
        #custom-button .custom-main>div[data-v-74855e5a] {
            height: 100%;
            overflow: hidden;
            position: relative;
            width: 100%
        }
        
        #custom-button .custom-main>div img[data-v-74855e5a] {
            height: auto;
            left: unset;
            max-height: 90%;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: auto
        }
        
        #custom-button .custom-main .button-text[data-v-74855e5a] {
            color: #fff;
            display: inline-block;
            font-size: 18px;
            font-weight: 700;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            white-space: nowrap;
            z-index: 2
        }
        
        #custom-button .custom-main .amazon-1[data-v-74855e5a] {
            background-color: #535a62;
            border-radius: 27px
        }
        
        #custom-button .custom-main .amazon-1[data-v-74855e5a]:after {
            border: 2px solid #ffffff80;
            border-radius: 28px;
            content: "";
            display: inline-block;
            height: calc(100% - 6px);
            left: 3px;
            pointer-events: none;
            position: absolute;
            top: 3px;
            width: calc(100% - 6px)
        }
        
        #custom-button .custom-main .amazon-1+span[data-v-74855e5a] {
            color: #fff
        }
        
        #custom-button .custom-main .amazon-2[data-v-74855e5a] {
            background-color: #ffb045;
            border-radius: 5px
        }
        
        #custom-button .custom-main .amazon-2+span[data-v-74855e5a] {
            color: #fff
        }
        
        #custom-button .custom-main .amazon-3[data-v-74855e5a] {
            background-color: #efc352;
            border: 1px solid #b28513
        }
        
        #custom-button .custom-main .amazon-3+span[data-v-74855e5a] {
            color: #222
        }
        
        #custom-button .custom-main .ebay-1[data-v-74855e5a] {
            background-color: #edf3fd;
            border: 2px solid #146ade;
            border-radius: 27px
        }
        
        #custom-button .custom-main .ebay-1+span[data-v-74855e5a] {
            color: #0852d1
        }
        
        #custom-button .custom-main .ebay-2[data-v-74855e5a] {
            background-color: #f8e376;
            border-radius: 5px
        }
        
        #custom-button .custom-main .ebay-2+span[data-v-74855e5a] {
            color: #222
        }
        
        #custom-button .custom-main .ebay-3[data-v-74855e5a] {
            background-color: #044165
        }
        
        #custom-button .custom-main .ebay-3+span[data-v-74855e5a] {
            color: #fac636
        }
        
        #custom-button .custom-main .aliexpress-1[data-v-74855e5a] {
            background-color: #e53c30;
            border: 4px solid #ff7471;
            border-radius: 27px
        }
        
        #custom-button .custom-main .aliexpress-1+span[data-v-74855e5a] {
            color: #fff
        }
        
        #custom-button .custom-main .aliexpress-2[data-v-74855e5a] {
            background-color: #ff4747;
            border-radius: 5px
        }
        
        #custom-button .custom-main .aliexpress-2[data-v-74855e5a]:after {
            background-color: #fff;
            bottom: 11px;
            content: "";
            display: inline-block;
            height: 1px;
            left: 101px;
            opacity: .3;
            position: absolute;
            width: 100%
        }
        
        #custom-button .custom-main .aliexpress-2+span[data-v-74855e5a] {
            color: #fff
        }
        
        #custom-button .custom-main .aliexpress-3[data-v-74855e5a] {
            background-color: #ff7701
        }
        
        #custom-button .custom-main .aliexpress-3+span[data-v-74855e5a] {
            color: #fff
        }
        
        #custom-button.product_button[data-v-74855e5a] {
            margin-top: 15px;
            width: 100%
        }
        
        #custom-button.is_card[data-v-74855e5a] {
            height: 42px;
            width: 50%
        }
   
   
        .product_media_img_hover_1[data-v-51118a52] {
            -webkit-touch-callout: none;
            height: 100%;
            left: 0;
            object-fit: contain!important;
            position: absolute;
            top: 0;
            -webkit-user-select: none;
            user-select: none;
            width: 100%;
            z-index: 10
        }
        
        .columns[data-v-51118a52] {
            cursor: pointer
        }
        
        .columns .product_media_img[data-v-51118a52] {
            padding-top: 100%;
            position: relative;
            width: 100%
        }
        
        .columns .product_media_img .img-fluid[data-v-51118a52] {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            transition: all .3s ease-in-out
        }
        
        .columns .product_media_img .img-fluid[data-v-51118a52],
        .columns .product_media_img .product_media_img_hover[data-v-51118a52] {
            -webkit-touch-callout: none;
            height: 100%;
            left: 0;
            object-fit: contain!important;
            position: absolute;
            top: 0;
            -webkit-user-select: none;
            user-select: none;
            width: 100%
        }
        
        .columns .product_media_img .product_media_img_hover[data-v-51118a52] {
            opacity: 0;
            transition: all .2s ease-in;
            visibility: hidden
        }
        
        .columns .product_media_img .img-cover[data-v-51118a52] {
            object-fit: cover!important
        }
        
        .columns .square[data-v-51118a52] {
            padding-top: 100%!important
        }
        
        .columns .horizon[data-v-51118a52] {
            padding-top: 75%!important
        }
        
        .columns .vertical[data-v-51118a52] {
            padding-top: 133%!important
        }
        
        .columns .vertical2[data-v-51118a52] {
            padding-top: 150%!important
        }
        
        .columns .auto[data-v-51118a52] {
            padding-top: unset!important
        }
        
        .columns .auto .img-fluid[data-v-51118a52] {
            display: block;
            position: relative!important
        }
        
        a[data-v-51118a52] {
            color: #000;
            text-decoration: none
        }
        
        a .product_item[data-v-51118a52] {
            break-inside: avoid;
            margin-bottom: 20px;
            width: 100%
        }
        
        a .product_item .product_media[data-v-51118a52] {
            box-sizing: inherit;
            min-height: 100px;
            position: relative;
            width: 100%
        }
        
        a .product_item .product_media #custom-button[data-v-51118a52] {
            z-index: 11
        }
        
        a .product_item .product_media .addcart[data-v-51118a52] {
            background-color: #000;
            bottom: 0;
            color: #fff;
            font-size: 12px;
            height: 32px;
            opacity: .8;
            overflow: hidden;
            padding-left: 15px;
            padding-right: 15px;
            position: absolute;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            z-index: 4
        }
        
        a .product_item .product_media .addcart_hover[data-v-51118a52] {
            display: none
        }
        
        a .product_item .product_media .addcart_always[data-v-51118a52] {
            display: block
        }
        
        a .product_item .product_media .addcart_none[data-v-51118a52] {
            display: none
        }
        
        a .product_item .product_media .product_label[data-v-51118a52] {
            background: #d34a4a;
            padding: 6px 18px;
            position: absolute;
            right: -6px;
            top: 12px;
            z-index: 1
        }
        
        a .product_item .product_media .product_label .product_label_text[data-v-51118a52] {
            color: #fff;
            font-size: 13px;
            font-weight: 400;
            letter-spacing: 1px;
            line-height: 26px;
            margin: 0
        }
        
        a .product_item .product_media .vogue_sales_label[data-v-51118a52] {
            background-size: cover!important;
            color: #fff;
            font-size: 18px;
            font-weight: 600;
            height: 66px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 0;
            transform: scale(.9);
            width: 66px;
            z-index: 10
        }
        
        a .product_item .product_media .vogue_sales_label .item[data-v-51118a52] {
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 100%
        }
        
        a .product_item .product_media .vogue_sales_label p[data-v-51118a52] {
            margin: 0;
            text-align: center!important
        }
        
        a .product_item .product_media .vogue_sales_label p[data-v-51118a52]:last-child {
            font-size: 12px
        }
        
        a .product_item .product_details[data-v-51118a52] {
            margin-top: 12px;
            padding-bottom: 10px;
            text-align: center
        }
        
        a .product_item .product_details .sold_out[data-v-51118a52] {
            color: #1e0909;
            font-size: 14px
        }
        
        a .product_item .product_details .product_title[data-v-51118a52] {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-size: 14px;
            line-height: 1.8;
            margin: 0;
            overflow: hidden;
            text-overflow: ellipsis
        }
        
        a .product_item .product_details .product_subtitle[data-v-51118a52] {
            color: #888;
            font-family: var(--subtitle-font-family)!important;
            font-size: 18px;
            font-weight: 400;
            height: 28px;
            line-height: 28px;
            margin-top: 10px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        a .product_item .product_details p[data-v-51118a52] {
            margin-bottom: 0
        }
        
        a .product_item .product_details p .product_price_price[data-v-51118a52] {
            font-size: 1rem;
            line-height: 1;
            margin-top: 6px
        }
        
        a .product_item .product_details p .product_price_cross[data-v-51118a52] {
            color: #b89797;
            font-size: .9em;
            font-size: 1rem;
            margin-left: 6px;
            position: relative;
            text-decoration: line-through
        }
        
        a .product_item .product_details .addcart_hover[data-v-51118a52] {
            display: none
        }
        
        a .product_item .product_details:hover .addcart_hover[data-v-51118a52] {
            display: block
        }
        
        a .product_item .product_details_hover[data-v-51118a52] {
            display: none
        }
        
        a .product_item:hover .product_details .product_title[data-v-51118a52] {
            opacity: .7
        }
        
        a .product_item:hover .product_details_hover[data-v-51118a52] {
            display: block;
            transition: all .5s
        }
        
        @media screen and (min-width:768px) {
            a .product_item .product_media:hover .addcart_hover[data-v-51118a52] {
                display: block
            }
            a .product_item .product_media:hover .product_media_img .product_media_img_first[data-v-51118a52] {
                opacity: 0
            }
            a .product_item .product_media:hover .product_media_img .product_media_img_hover[data-v-51118a52] {
                opacity: 1;
                visibility: visible
            }
        }
        
        a .product_media_touch .addcart_hover[data-v-51118a52] {
            display: block
        }
        
        a .product_media_touch .product_media_img .product_media_img_first[data-v-51118a52] {
            opacity: 0
        }
        
        a .product_media_touch .product_media_img .product_media_img_hover[data-v-51118a52] {
            opacity: 1;
            visibility: visible
        }
        
        .athena-product-card .columns .product_item[data-v-51118a52] {
            margin-bottom: 30px
        }
        
        .athena-product-card .columns .product_item .product_details[data-v-51118a52] {
            margin-top: 20px;
            padding: 0 20px
        }
        
        .athena-product-card .columns .product_item .product_details .product_title[data-v-51118a52] {
            color: #222;
            font-family: var(--subtitle-font-family)!important;
            font-size: 20px!important;
            font-weight: 500;
            line-height: 1.1;
            min-height: 2.09em
        }
        
        .athena-product-card .columns .product_item .product_details .athena_price[data-v-51118a52] .selectpricewrap>div {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            gap: 6px;
            justify-content: center;
            line-height: 0
        }
        
        .athena-product-card .columns .product_item .product_details .athena_price[data-v-51118a52] .selectpricewrap>div .product_price_price {
            font-size: 0;
            line-height: 1.5;
            margin-top: 0!important
        }
        
        .athena-product-card .columns .product_item .product_details[data-v-51118a52] .selectpricewrap {
            margin-top: 10px
        }
        
        .athena-product-card .columns .product_item .product_details[data-v-51118a52] .selectpricewrap .product_price_cross {
            line-height: 1.5
        }
        
        .athena-product-card .columns .product_item .product_details[data-v-51118a52] .selectpricewrap .money {
            font-size: 20px!important
        }
        
        .athena-product-card .columns .product_item .product_details .variant_attrs_box[data-v-51118a52] {
            margin-top: 15px
        }
        
        .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-51118a52] {
            align-items: center;
            display: flex;
            margin-top: 10px
        }
        
        .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-51118a52] .starWrap .el-rate {
            height: auto;
            margin-right: 4px
        }
        
        .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-51118a52] .starWrap .el-rate .el-icon-star-on,
        .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-51118a52] .starWrap .el-rate .el-rate__icon {
            color: #000!important;
            font-size: 24px!important
        }
        
        .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-51118a52] .starWrap .el-rate__decimal {
            color: #000!important
        }
        
        .athena-product-card .columns .product_item .product_details .ahtena_star-num[data-v-51118a52] {
            font-size: 18px;
            line-height: 28px;
            white-space: nowrap
        }
        
        .athena-product-card .columns .product_item .product_details[data-v-51118a52] .add-btn-box .add-card-btn,
        .athena-product-card .columns .product_item .product_details[data-v-51118a52] .add-btn-box .soldout {
            font-size: 16px;
            line-height: 1.5;
            min-height: 44px;
            padding: 10px 20px
        }
        
        .athena-product-card:not(.card-shadow) .columns .product_item .product_details[data-v-51118a52] .add-btn-box {
            margin-left: -20px;
            margin-right: -20px
        }
        
        .combination_card[data-v-51118a52] {
            height: 85px
        }
        
        .wish-list-card[data-v-51118a52] {
            align-items: center;
            display: flex;
            height: 32px;
            justify-content: center;
            opacity: .85;
            top: 10px;
            width: 32px
        }
        
        .add-pupop[data-v-51118a52],
        .wish-list-card[data-v-51118a52] {
            background: #fff;
            border-radius: 50%;
            position: absolute;
            right: 10px;
            z-index: 10
        }
        
        .add-pupop[data-v-51118a52] {
            bottom: 10px;
            box-shadow: 0 2px 4px #00000029;
            font-weight: 700;
            padding: 8px
        }
        
        .add-pupop .iconfont[data-v-51118a52] {
            font-size: 20px
        }
        
        .card-shadow[data-v-51118a52] {
            box-shadow: 0 4px 24px 0 #0003
        }
        
        .card-shadow.athena-product-card .columns .product_item .product_details[data-v-51118a52] {
            padding: 0 20px 20px
        }
        
        @media screen and (max-width:767px) {
            .product_item .addcart_hover[data-v-51118a52],
            .product_item .product_details_hover[data-v-51118a52] {
                display: block!important
            }
        }
        
        @media screen and (max-width:768px) {
            .combination_card[data-v-51118a52] {
                height: 71px
            }
            .athena-product-card .columns .product_item[data-v-51118a52] {
                margin-bottom: 10px!important
            }
            .athena-product-card .columns .product_item .product_details[data-v-51118a52] {
                margin-top: 10px;
                padding: 0 10px
            }
            .athena-product-card .columns .product_item .product_details .product_title[data-v-51118a52] {
                color: #222;
                font-size: 14px!important;
                font-weight: 400;
                line-height: 22px;
                min-height: 44px
            }
            .athena-product-card .columns .product_item .product_details .product_subtitle[data-v-51118a52] {
                font-size: 12px;
                height: 18px;
                line-height: 18px;
                margin-top: 5px
            }
        }
        
        @media screen and (max-width:768px) {
            .athena-product-card .columns .product_item .product_details[data-v-51118a52] .selectpricewrap {
                margin-top: 5px
            }
            .athena-product-card .columns .product_item .product_details[data-v-51118a52] .selectpricewrap .product_price_cross {
                line-height: 1.5
            }
            .athena-product-card .columns .product_item .product_details[data-v-51118a52] .selectpricewrap .money {
                font-size: 14px!important;
                font-weight: 700;
                line-height: 22px
            }
            .athena-product-card .columns .product_item .product_details .variant_attrs_box[data-v-51118a52] {
                margin-top: 15px
            }
            .athena-product-card .columns .product_item .product_details .athena_price[data-v-51118a52] .selectpricewrap>div {
                display: block
            }
            .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-51118a52] {
                align-items: center;
                display: flex;
                font-size: 12px;
                margin-top: 5px
            }
            .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-51118a52] .starWrap .el-rate .el-icon-star-on,
            .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-51118a52] .starWrap .el-rate .el-rate__icon {
                font-size: 16px!important
            }
            .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-51118a52] .starWrap .el-rate .el-rate__item {
                margin-right: 0!important
            }
            .athena-product-card .columns .product_item .product_details .ahtena_star .ahtena_star-num[data-v-51118a52] {
                font-size: 12px;
                line-height: 18px
            }
            .athena-product-card .columns .product_item .product_details[data-v-51118a52] .add-btn-box .add-card-btn,
            .athena-product-card .columns .product_item .product_details[data-v-51118a52] .add-btn-box .soldout {
                font-size: 14px;
                line-height: 22px;
                min-height: 38px;
                padding: 8px 16px
            }
            .athena-product-card .columns .product_item .product_details[data-v-51118a52] .add-btn-box .add-card-btn>span,
            .athena-product-card .columns .product_item .product_details[data-v-51118a52] .add-btn-box .soldout>span {
                font-size: 14px;
                line-height: 22px
            }
            .athena-product-card:not(.card-shadow) .columns .product_item .product_details .soldout[data-v-51118a52],
            .athena-product-card:not(.card-shadow) .columns .product_item .product_details[data-v-51118a52] .add-btn-box {
                margin-left: -10px;
                margin-right: -10px
            }
            .athena-product-card.mb-layout-1:not(.card-shadow) .columns .product_item .product_details .soldout[data-v-51118a52],
            .athena-product-card.mb-layout-1:not(.card-shadow) .columns .product_item .product_details[data-v-51118a52] .add-btn-box {
                margin-left: -15px;
                margin-right: -15px
            }
            .add-pupop .iconfont[data-v-51118a52] {
                font-size: 16px
            }
            .card-shadow[data-v-51118a52] {
                box-shadow: 0 2px 12px 0 #0003
            }
            .card-shadow.athena-product-card .columns .product_item .product_details[data-v-51118a52] {
                padding: 0 10px 10px
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details[data-v-51118a52] {
                margin-top: 15px;
                padding: 0 15px 15px
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details .product_title[data-v-51118a52] {
                font-size: 16px!important;
                font-weight: 400;
                line-height: 1.5;
                min-height: unset
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details .product_subtitle[data-v-51118a52] {
                font-size: 14px!important;
                height: 22px;
                line-height: 22px;
                margin-top: 10px
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details[data-v-51118a52] .selectpricewrap {
                margin-top: 10px
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details[data-v-51118a52] .selectpricewrap .money {
                font-size: 16px!important;
                line-height: 24px
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star[data-v-51118a52] {
                margin-bottom: 15px;
                margin-top: 10px
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star[data-v-51118a52] .starWrap .el-rate .el-icon-star-on,
            .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star[data-v-51118a52] .starWrap .el-rate .el-rate__icon {
                font-size: 20px!important
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star-num[data-v-51118a52] {
                font-size: 14px;
                line-height: 22px
            }
        }
        
        @media screen and (max-width:575px) {
            .product_item .addcart_hover[data-v-51118a52],
            .product_item .product_details_hover[data-v-51118a52] {
                display: block!important
            }
            .product_item .product_label[data-v-51118a52] {
                padding: 2px 6px!important
            }
            .product_item .product_label .product_label_text[data-v-51118a52] {
                font-size: 12px!important
            }
            .product_item .vogue_sales_label[data-v-51118a52] {
                font-size: 12px!important;
                height: 50px!important;
                width: 50px!important
            }
            .product_item[data-v-51118a52] {
                margin-bottom: 15px!important
            }
        }
   
   
        .simple-price[data-v-2b5da223] {
            color: #1f2537
        }
        
        .regular_price[data-v-2b5da223] {
            color: #979cac;
            text-decoration: line-through!important
        }
   
   
        .currencysymbol[data-v-e97518ea] {
            display: inline-block
        }
        
        .fontWeight[data-v-e97518ea] {
            font-weight: 600
        }
   
   
        .menu-tag[data-v-9c521d8c] {
            align-items: center;
            display: inline-flex;
            flex: 1
        }
        
        .menu-tag .sidebar[data-v-9c521d8c] {
            margin-left: 4px
        }
        
        .menu-tag .sidebar__text-nottop[data-v-9c521d8c],
        .menu-tag .sidebar__text-top[data-v-9c521d8c] {
            font-size: 14px;
            margin-top: -5px;
            width: -webkit-max-content;
            width: max-content
        }
        
        .menu-tag .sidebar__text-top[data-v-9c521d8c] {
            -webkit-clip-path: polygon(10px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 10px 100%, 0 50%, 0 50%);
            clip-path: polygon(10px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 10px 100%, 0 50%, 0 50%);
            height: 18px;
            line-height: 18px;
            padding: 0 4px 0 12px
        }
        
        .menu-tag .sidebar__text-nottop[data-v-9c521d8c] {
            border-radius: 8px;
            border-bottom-left-radius: 0!important;
            font-size: 12px;
            height: 16px;
            line-height: 16px;
            padding: 0 6px
        }
        
        .menu-tag .sidebar__img[data-v-9c521d8c] {
            margin-top: -5px
        }
        
        .menu-tag .sidebar__img-warp[data-v-9c521d8c] {
            max-height: 20px;
            max-width: 110px
        }
        
        .menu-tag .nosidebar[data-v-9c521d8c] {
            margin-left: 4px
        }
        
        .menu-tag .nosidebar__text-nottop[data-v-9c521d8c],
        .menu-tag .nosidebar__text-top[data-v-9c521d8c] {
            font-size: 14px;
            padding: 0 6px;
            width: -webkit-max-content;
            width: max-content
        }
        
        .menu-tag .nosidebar__text-top[data-v-9c521d8c] {
            -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 4px), calc(50% + 4px) calc(100% - 4px), 50% 100%, calc(50% - 4px) calc(100% - 4px), 0 calc(100% - 4px));
            clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 4px), calc(50% + 4px) calc(100% - 4px), 50% 100%, calc(50% - 4px) calc(100% - 4px), 0 calc(100% - 4px));
            height: 22px;
            line-height: 18px
        }
        
        .menu-tag .nosidebar__text-nottop[data-v-9c521d8c] {
            border-radius: 8px;
            border-bottom-left-radius: 0!important;
            font-size: 12px;
            height: 16px;
            line-height: 16px
        }
        
        .menu-tag .nosidebar__img-warp[data-v-9c521d8c] {
            display: block;
            max-height: 20px;
            max-width: 110px
        }
        
        @media screen and (max-width:767px) {
            .no-sidebar-top .nosidebar__text-nottop[data-v-9c521d8c],
            .no-sidebar-top .nosidebar__text-top[data-v-9c521d8c] {
                font-size: 14px;
                width: -webkit-max-content;
                width: max-content
            }
            .no-sidebar-top .nosidebar__text-top[data-v-9c521d8c] {
                -webkit-clip-path: polygon(10px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 10px 100%, 0 50%, 0 50%);
                clip-path: polygon(10px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 10px 100%, 0 50%, 0 50%);
                height: 18px;
                line-height: 18px;
                padding: 0 4px 0 12px
            }
            .no-sidebar-top .nosidebar__text-nottop[data-v-9c521d8c] {
                border-radius: 8px;
                border-bottom-left-radius: 0!important;
                font-size: 12px;
                height: 16px;
                line-height: 16px;
                padding: 0 6px
            }
            .no-sidebar-top .nosidebar__img[data-v-9c521d8c] {
                margin: 0
            }
            .no-sidebar-top .nosidebar__img-warp[data-v-9c521d8c] {
                max-height: 20px;
                max-width: 110px
            }
            .child_class .menu-tag[data-v-9c521d8c],
            .second .menu-tag[data-v-9c521d8c] {
                align-items: flex-end!important
            }
        }
   
   
        .athena_num[data-v-925174c6] {
            background-color: #ff7538!important;
            font-size: 11px!important;
            height: 16px!important;
            left: 16px!important;
            line-height: 16px!important;
            top: 20px!important;
            width: 16px!important
        }
        
        #app .athena_num.big_num[data-v-925174c6] {
            border-radius: 8px;
            width: 32px!important
        }
        
        @media screen and (max-width:767px) {
            .athena_num[data-v-925174c6] {
                height: 14px!important;
                left: 14px!important;
                line-height: 15px!important;
                top: 14px!important;
                width: 16px!important
            }
            #app .athena_num.big_num[data-v-925174c6] {
                border-radius: 7px;
                left: 5px!important;
                width: 28px!important
            }
        }
        
        #app .big_num[data-v-925174c6] {
            border-radius: 10px;
            width: 40px
        }
   
   
        .cart-button__cart-num[data-v-4f647a0e] {
            border-radius: 50%;
            display: block;
            font-size: 12px;
            height: 20px;
            left: 15px;
            line-height: 20px;
            overflow: hidden;
            position: absolute;
            text-align: center;
            top: -21px;
            width: 20px
        }
        
        .cart-button__cart-num[data-v-4f647a0e].big_num {
            left: 5px!important
        }
        
        @media screen and (max-width:767px) {
            .cart-button__cart-num[data-v-4f647a0e] {
                left: 20px
            }
            .cart-button__cart-num[data-v-4f647a0e].big_num {
                left: 10px!important
            }
        }
   
   
        .search-no-scroll {
            overflow-y: hidden
        }
   
   
        .search-input[data-v-f6038f88] {
            display: inline-block;
            margin: 0;
            padding: 0;
            position: relative;
            width: 100%
        }
        
        .search-input .form-group[data-v-f6038f88] {
            margin-bottom: 0;
            max-width: 1200px;
            position: relative;
            width: 100%
        }
        
        .search-input .form-group input[data-v-f6038f88] {
            padding-right: 40px
        }
        
        .search-input .form-group .form-control[data-v-f6038f88] {
            border: 1px solid #d2d2d2;
            border-radius: 0;
            color: #858585;
            font-size: 14px;
            font-style: normal;
            height: 40px;
            margin: 0;
            padding: 10px 95px 10px 45px;
            width: 100%
        }
        
        .search-input .form-group .form-control[data-v-f6038f88]:focus,
        .search-input .form-group .form-control[data-v-f6038f88]:hover {
            box-shadow: none
        }
        
        .search-input .form-group .nav-search-submit[data-v-f6038f88] {
            background: none;
            border: 0;
            bottom: 0;
            cursor: pointer;
            font-size: 18px;
            left: 0;
            margin: 0;
            padding: 5px 6px;
            position: absolute;
            text-align: center;
            top: 0;
            width: 45px
        }
        
        .search-input .form-group .nav-search-submit .icon-search[data-v-f6038f88]:before {
            content: "s"
        }
        
        .search-input .form-group .nav-search-text[data-v-f6038f88] {
            left: unset!important;
            right: 0!important;
            text-transform: uppercase;
            width: 105px!important
        }
        
        .search-input .btn-search[data-v-f6038f88] {
            left: 10px;
            line-height: 1;
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }
        
        .search-input .btn-search .iconfont.icon-i-chaxun[data-v-f6038f88] {
            font-size: 20px;
            font-weight: 600
        }
        
        .search-input input[data-v-f6038f88] {
            border: 1px solid #ccc;
            border-radius: 4px;
            color: #222a40;
            font-size: 18px;
            font-weight: 400;
            height: 52px;
            padding: 6px 10px 6px 38px;
            width: 100%
        }
        
        .search-input input[data-v-f6038f88]:focus {
            outline: none
        }
        
        .search-input .btn-search-tx[data-v-f6038f88] {
            display: none
        }
        
        .athena-header-search[data-v-f6038f88] {
            box-shadow: 0 -1px 0 0 #eaeaea;
            padding: 14px 15px;
            position: relative;
            text-align: center
        }
        
        .athena-header-search .overlay[data-v-f6038f88] {
            background-color: #0006;
            content: " ";
            height: 100vh;
            left: 0;
            position: absolute;
            top: 100%;
            width: 100%;
            z-index: 999999
        }
        
        .athena-header-search>form[data-v-f6038f88] {
            display: flex;
            justify-content: center;
            white-space: nowrap
        }
        
        .athena-header-search>form .btn-search[data-v-f6038f88] {
            display: none
        }
        
        .athena-header-search>form input[data-v-f6038f88] {
            background: #f3f3f5;
            border: none;
            border-radius: 0;
            max-width: 1132px;
            padding: 19px 24px
        }
        
        .athena-header-search>form .btn-search-tx[data-v-f6038f88] {
            color: #222a40;
            display: block;
            font-size: 20px;
            font-weight: 600;
            margin-left: 30px
        }
        
        .vogue-header-search[data-v-f6038f88] {
            border-top: 1px solid #eaeaea;
            padding: 15px 30px;
            position: relative;
            text-align: center
        }
        
        .vogue-header-search .overlay[data-v-f6038f88] {
            background-color: #0006;
            height: 100vh;
            left: 0;
            position: absolute;
            top: 100%;
            width: 100%;
            z-index: 99
        }
        
        .vogue-header-search>form[data-v-f6038f88] {
            display: flex;
            justify-content: center;
            white-space: nowrap
        }
        
        .vogue-header-search>form .btn-search[data-v-f6038f88] {
            display: none
        }
        
        .vogue-header-search>form input[data-v-f6038f88] {
            background: #fff;
            border: none;
            border-radius: 0;
            padding: 19px 24px
        }
        
        .vogue-header-search>form .btn-search-tx[data-v-f6038f88] {
            color: #222a40;
            display: block;
            font-size: 20px;
            font-weight: 600;
            margin-left: 30px
        }
        
        .default-header-search[data-v-f6038f88] {
            border-top: 1px solid #000;
            box-shadow: 0 0 0 0 #eaeaea;
            display: flex;
            justify-content: center;
            padding: 20px 0;
            position: absolute;
            text-align: center;
            width: 100%;
            z-index: 99
        }
        
        .default-header-search .overlay[data-v-f6038f88] {
            background-color: #0006;
            content: " ";
            height: 100vh;
            left: 0;
            position: absolute;
            top: 100%;
            width: 100%;
            z-index: 99
        }
        
        .default-header-search>form[data-v-f6038f88] {
            display: flex;
            justify-content: center;
            white-space: nowrap
        }
        
        .default-header-search>form .form-group>.form-control[data-v-f6038f88] {
            height: 48px;
            padding: 10px 95px 10px 15px
        }
        
        .default-header-search>form .btn-search[data-v-f6038f88] {
            display: none
        }
        
        .default-header-search>form input[data-v-f6038f88] {
            background: #f3f3f5;
            border: none;
            border-radius: 0;
            max-width: 1132px;
            padding: 19px 24px
        }
        
        .default-header-search>form .btn-search-tx[data-v-f6038f88] {
            color: #222a40;
            display: block;
            font-size: 20px;
            font-weight: 600;
            margin-left: 30px
        }
        
        .default-header-search>form .nav-search-submit[data-v-f6038f88] {
            left: unset!important;
            right: 0!important;
            text-transform: uppercase;
            width: 100px!important
        }
        
        @media screen and (max-width:787px) {
            .default-header-search>form .form-group>.form-control[data-v-f6038f88] {
                height: 44px;
                padding: 10px 95px 10px 15px
            }
            .default-header-search>form .nav-search-submit[data-v-f6038f88] {
                width: 60px!important
            }
        }
        
        @media screen and (max-width:768px) {
            .athena-header-search[data-v-f6038f88] {
                padding: 10px 15px
            }
            .athena-header-search>form input[data-v-f6038f88] {
                height: 40px;
                padding: 13px
            }
            .athena-header-search>form .btn-search-tx[data-v-f6038f88] {
                font-size: 14px
            }
        }
   
   
        .board[data-v-5032c264] {
            width: 100%
        }
        
        .board .swiper-board[data-v-5032c264] {
            height: 100%;
            position: relative;
            width: 100%
        }
        
        .board .swiper-board .swiper-wrapper[data-v-5032c264] {
            width: 100%
        }
        
        .board .swiper-board .swiper-wrapper .swiper-slide[data-v-5032c264] {
            height: auto
        }
        
        .board .swiper-board .swiper-wrapper .swiper-slide a[data-v-5032c264] {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: center;
            line-height: 1.5;
            min-height: 40px;
            position: relative;
            text-align: center;
            width: 100%
        }
        
        .board .swiper-board .swiper-wrapper .swiper-slide a .board-content[data-v-5032c264] {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            overflow: hidden;
            padding: 0 32px;
            position: absolute;
            z-index: 1
        }
        
        .board .swiper-board .swiper-wrapper .swiper-slide a .hidden_img[data-v-5032c264] {
            height: 0;
            visibility: hidden
        }
        
        .board .swiper-board .swiper-wrapper .swiper-slide[data-v-5032c264] img {
            height: 100%;
            object-fit: cover;
            width: 100%
        }
   
   
        .ui-modal {
            background: #000;
            bottom: 0;
            left: 0;
            opacity: .5;
            position: fixed;
            right: 0;
            top: 0
        }
        
        .ui-modal-parent--hidden {
            overflow: hidden
        }
        
        @keyframes v-modal-in {
            0% {
                opacity: 0
            }
        }
        
        @keyframes v-modal-out {
            to {
                opacity: 0
            }
        }
        
        .ui-modal-enter {
            animation: v-modal-in .2s ease
        }
        
        .ui-modal-leave {
            animation: v-modal-out .2s ease forwards
        }
   
   
        @keyframes ui-drawer-fade-in-data-v-76acf8f6 {
            0% {
                opacity: 0
            }
            to {
                opacity: 1
            }
        }
        
        .ui-drawer-fade-enter-active[data-v-76acf8f6] {
            animation: ui-drawer-fade-in-data-v-76acf8f6 .3s
        }
        
        .ui-drawer-fade-leave-active[data-v-76acf8f6] {
            animation: ui-drawer-fade-in-data-v-76acf8f6 .3s reverse
        }
        
        @keyframes rtl-drawer-in-data-v-76acf8f6 {
            0% {
                transform: translate(100%)
            }
            to {
                transform: translate(0)
            }
        }
        
        @keyframes rtl-drawer-out-data-v-76acf8f6 {
            0% {
                transform: translate(0)
            }
            to {
                transform: translate(100%)
            }
        }
        
        @keyframes ltr-drawer-in-data-v-76acf8f6 {
            0% {
                transform: translate(-100%)
            }
            to {
                transform: translate(0)
            }
        }
        
        @keyframes ltr-drawer-out-data-v-76acf8f6 {
            0% {
                transform: translate(0)
            }
            to {
                transform: translate(-100%)
            }
        }
        
        @keyframes ttb-drawer-in-data-v-76acf8f6 {
            0% {
                transform: translateY(-100%)
            }
            to {
                transform: translate(0)
            }
        }
        
        @keyframes ttb-drawer-out-data-v-76acf8f6 {
            0% {
                transform: translate(0)
            }
            to {
                transform: translateY(-100%)
            }
        }
        
        @keyframes btt-drawer-in-data-v-76acf8f6 {
            0% {
                transform: translateY(100%)
            }
            to {
                transform: translate(0)
            }
        }
        
        @keyframes btt-drawer-out-data-v-76acf8f6 {
            0% {
                transform: translate(0)
            }
            to {
                transform: translateY(100%)
            }
        }
        
        .ui-drawer__body--rtl[data-v-76acf8f6] {
            animation: rtl-drawer-out-data-v-76acf8f6 .3s
        }
        
        .ui-drawer__body--ltr[data-v-76acf8f6] {
            animation: ltr-drawer-out-data-v-76acf8f6 .3s
        }
        
        .ui-drawer__body--ttb[data-v-76acf8f6] {
            animation: ttb-drawer-out-data-v-76acf8f6 .3s
        }
        
        .ui-drawer__body--btt[data-v-76acf8f6] {
            animation: btt-drawer-out-data-v-76acf8f6 .3s
        }
        
        .show .ui-drawer__body--rtl[data-v-76acf8f6] {
            animation: rtl-drawer-in-data-v-76acf8f6 .3s 1ms
        }
        
        .show .ui-drawer__body--ltr[data-v-76acf8f6] {
            animation: ltr-drawer-in-data-v-76acf8f6 .3s 1ms
        }
        
        .show .ui-drawer__body--ttb[data-v-76acf8f6] {
            animation: ttb-drawer-in-data-v-76acf8f6 .3s 1ms
        }
        
        .show .ui-drawer__body--btt[data-v-76acf8f6] {
            animation: btt-drawer-in-data-v-76acf8f6 .3s 1ms
        }
        
        .ui-drawer[data-v-76acf8f6] {
            bottom: 0;
            left: 0;
            margin: 0;
            overflow: hidden;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 2010
        }
        
        .ui-drawer__body[data-v-76acf8f6] {
            background-color: #fff;
            box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            max-width: 100vw;
            outline: 0;
            overflow: hidden;
            position: absolute
        }
        
        .ui-drawer__body--ltr[data-v-76acf8f6],
        .ui-drawer__body--rtl[data-v-76acf8f6] {
            bottom: 0;
            height: 100%;
            top: 0
        }
        
        .ui-drawer__body--btt[data-v-76acf8f6],
        .ui-drawer__body--ttb[data-v-76acf8f6] {
            left: 0;
            right: 0;
            width: 100%
        }
        
        .ui-drawer__body--rtl[data-v-76acf8f6] {
            right: 0
        }
        
        .ui-drawer__body--ltr[data-v-76acf8f6] {
            left: 0
        }
        
        .ui-drawer__body--ttb[data-v-76acf8f6] {
            top: 0
        }
        
        .ui-drawer__body--btt[data-v-76acf8f6] {
            bottom: 0
        }
        
        .ui-drawer__header[data-v-76acf8f6] {
            align-items: center;
            display: flex;
            margin-bottom: 12px;
            padding: 20px
        }
        
        .ui-drawer__header[data-v-76acf8f6]>:first-child {
            flex: 1
        }
        
        .ui-drawer__close-wrapper[data-v-76acf8f6] {
            text-align: right
        }
        
        .ui-drawer__close[data-v-76acf8f6] {
            background: none;
            border: none;
            color: inherit;
            cursor: pointer;
            font-size: 16px
        }
        
        .ui-drawer__content[data-v-76acf8f6] {
            box-sizing: border-box;
            flex: 1;
            overflow: auto;
            padding: 20px
        }
   
   
        .collapse-transition {
            transition: height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
        }
   
   
        .ui-collapse-item__header[data-v-6e3bf243] {
            align-items: center;
            background-color: #fff;
            border-bottom: 1px solid #ebeef5;
            color: #303133;
            cursor: pointer;
            display: flex;
            font-size: 13px;
            font-weight: 500;
            height: 48px;
            line-height: 48px;
            outline: none;
            transition: border-bottom-color .3s
        }
        
        .ui-collapse-item__header[data-v-6e3bf243]:hover {
            border-bottom-color: #0000
        }
        
        .ui-collapse-item__content[data-v-6e3bf243] {
            color: #303133;
            font-size: 13px;
            line-height: 1.76;
            padding-bottom: 25px
        }
        
        .ui-collapse-item__arrow[data-v-6e3bf243] {
            margin: 0 8px 0 auto
        }
        
        .ui-collapse-item__arrow i[data-v-6e3bf243] {
            display: inline-block;
            font-weight: 300;
            transition: transform .3s
        }
        
        .ui-collapse-item__arrow i.active[data-v-6e3bf243] {
            transform: rotate(90deg)
        }
        
        .ui-collapse-item__wrap[data-v-6e3bf243] {
            background-color: #fafafa;
            border-bottom: 1px solid #ebeef5;
            box-sizing: border-box;
            display: block
        }
        
        .ui-collapse-item[data-v-6e3bf243]:last-child {
            margin-bottom: -1px
        }
        
        .ui-collapse-item.disabled .ui-collapse-item__header[data-v-6e3bf243] {
            color: #c0c4cc;
            cursor: not-allowed
        }
   
   
        .mega-menu-item[data-v-027345a8] {
            padding-left: 15px
        }
        
        .mega-menu-item__link[data-v-027345a8] {
            display: inline-block;
            flex: 1;
            font-size: 14px;
            font-weight: 400;
            height: 48px;
            line-height: 48px
        }
        
        .mega-menu-item__link--has-tag[data-v-027345a8] {
            flex: unset
        }
   
   
        .mega-menu__title[data-v-45a18fff] {
            opacity: .4
        }
        
        .mega-menu__item[data-v-45a18fff] {
            padding-left: 0
        }
   
   
        .menu-item[data-v-22f6b502] {
            padding-left: 15px;
            padding-right: 15px
        }
        
        .menu-item--has-children[data-v-22f6b502],
        .menu-item--is-child[data-v-22f6b502] {
            padding-right: 0
        }
        
        .menu-item[data-v-22f6b502] .ui-collapse-item {
            padding-left: 0
        }
        
        .menu-item[data-v-22f6b502] .ui-collapse-item__header {
            background-color: unset;
            border-bottom: none;
            height: 48px;
            justify-content: space-between
        }
        
        .menu-item[data-v-22f6b502] .ui-collapse-item__title {
            display: flex;
            flex: 1;
            overflow: hidden
        }
        
        .menu-item[data-v-22f6b502] .ui-collapse-item__arrow {
            height: 100%;
            line-height: 48px;
            margin-right: 0;
            text-align: center;
            width: 48px
        }
        
        .menu-item[data-v-22f6b502] .ui-collapse-item__arrow i {
            color: #999;
            font-weight: 700
        }
        
        .menu-item[data-v-22f6b502] .ui-collapse-item__arrow i.active {
            transform: rotate(-180deg)
        }
        
        .menu-item[data-v-22f6b502] .ui-collapse-item__wrap {
            background-color: unset;
            border-bottom: 0
        }
        
        .menu-item[data-v-22f6b502] .ui-collapse-item__content {
            padding-bottom: 0
        }
        
        .menu-item__link[data-v-22f6b502] {
            display: inline-block;
            flex: 1;
            font-size: 14px;
            font-weight: 400;
            height: 48px;
            line-height: 48px
        }
        
        .menu-item__link--has-tag[data-v-22f6b502] {
            flex: unset
        }
        
        .menu-item__mega-menu[data-v-22f6b502] {
            padding-left: 15px
        }
        
        .menu-item:hover .menu-item__link--header[data-v-22f6b502] {
            font-weight: 700
        }
   
   
        .langs_div_class[data-v-d8277f18] {
            height: 25px;
            margin-bottom: 5px;
            margin-top: 5px;
            position: relative
        }
        
        .langs_div_class .langs_select_class[data-v-d8277f18] {
            border: 1px solid #f1f1f0;
            border-radius: 5px;
            color: #989191;
            cursor: pointer;
            outline: none;
            width: 100px
        }
        
        .langs_div_class .langs_select_class option[data-v-d8277f18] {
            color: #000
        }
        
        .normal_select .icon-diqiu[data-v-d8277f18] {
            font-size: 18px;
            line-height: 20px
        }
        
        .normal_select #select_lang[data-v-d8277f18] {
            -webkit-appearance: none;
            appearance: none;
            background: #0000;
            border: none!important;
            color: #222a40;
            font-size: 16px;
            line-height: 20px;
            padding: 0!important;
            text-decoration: underline;
            vertical-align: bottom
        }
        
        .vogueLangs[data-v-d8277f18] {
            cursor: pointer;
            display: inline-block;
            line-height: 1;
            margin-bottom: 0;
            margin-top: 0
        }
        
        .vogueLangs .lang__item[data-v-d8277f18] {
            border-left: 12px solid #0000;
            border-right: 12px solid #0000;
            border-top: 12px solid #fff;
            content: "";
            filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .12));
            left: 30px;
            position: absolute;
            top: -11px;
            transform: rotate(180deg);
            z-index: 1000000
        }
        
        .vogueLangs #select_lang[data-v-d8277f18] {
            padding: 0 15px
        }
        
        .vogueLangs .vogue_select_lang[data-v-d8277f18] {
            align-items: center;
            display: flex;
            line-height: 22px
        }
        
        .vogueLangs .vogue_select_lang .icon-diqiu[data-v-d8277f18] {
            font-size: 23px;
            margin-right: 12px
        }
        
        .moda_left_langs[data-v-d8277f18] {
            line-height: 1.8
        }
        
        .lang_options li[data-v-d8277f18] {
            cursor: pointer;
            display: block;
            line-height: 20px;
            min-width: 170px;
            padding: 8px 15px
        }
        
        .lang_options li[data-v-d8277f18]:hover {
            background-color: #0000000f;
            border-radius: 2px;
            color: inherit
        }
        
        .lang_options li a[data-v-d8277f18] {
            display: inline-block;
            width: 100%
        }
        
        @media screen and (max-width:768px) {
            .langs_select_class[data-v-d8277f18] {
                margin: auto
            }
        }
   
   
        .drawer-menu__drawer[data-v-1dde0ae2] .ui-drawer__header {
            border-bottom: 1px solid #f5f5f5;
            line-height: 49px;
            margin-bottom: 0;
            padding: 0 15px
        }
        
        .drawer-menu__drawer[data-v-1dde0ae2] .ui-drawer__body {
            background-color: var(--menu-background-color);
            max-width: 80%;
            overflow: auto
        }
        
        .drawer-menu__drawer[data-v-1dde0ae2] .ui-drawer__content {
            overflow: unset;
            padding: 0
        }
        
        .drawer-menu__title[data-v-1dde0ae2] {
            color: #333;
            font-size: 16px;
            font-weight: 700
        }
        
        .drawer-menu__content .arrows-bottom[data-v-1dde0ae2] {
            border-bottom: 2px solid #f2f2f2;
            border-right: 2px solid #f2f2f2;
            font-size: 16px;
            height: 10px;
            pointer-events: none;
            position: absolute;
            right: 17px;
            top: 12px;
            width: 10px
        }
        
        .drawer-menu__line[data-v-1dde0ae2] {
            border-bottom: 7px solid #f2f2f2;
            height: 0;
            width: 100%
        }
        
        .drawer-menu__lang[data-v-1dde0ae2] {
            align-items: center;
            display: flex;
            height: 36px;
            margin: 10px 0;
            padding-left: 15px;
            position: relative
        }
        
        .drawer-menu__lang i[data-v-1dde0ae2] {
            font-size: 22px;
            line-height: 36px;
            margin-left: -2px;
            margin-right: 8px
        }
        
        .drawer-menu__lang[data-v-1dde0ae2] .lang_options li a {
            height: auto;
            line-height: 20px
        }
        
        .drawer-menu__currency[data-v-1dde0ae2] {
            align-items: center;
            display: flex;
            height: 36px;
            margin: 10px 0;
            padding-left: 15px;
            position: relative
        }
        
        .drawer-menu__currency .iconfont[data-v-1dde0ae2] {
            font-size: 23px;
            margin-left: -2px;
            margin-right: 7px
        }
        
        .drawer-menu__account[data-v-1dde0ae2] {
            display: inline-block;
            font-size: 16px;
            font-weight: 500;
            height: 48px;
            line-height: 48px;
            padding-left: 15px;
            width: 100%
        }
        
        .drawer-menu__account i[data-v-1dde0ae2] {
            font-weight: 600;
            margin-right: 7px
        }
   
   
        .qty-eye[data-v-2211d1d0] {
            color: #db1704;
            font-size: 14px;
            font-weight: 400;
            height: 20px;
            line-height: 20px
        }
        
        .athena-cart-page[data-v-2211d1d0] {
            font-size: 18px;
            height: 18px;
            line-height: 18px;
            margin-top: 14px
        }
        
        .athena-inline-cart[data-v-2211d1d0] {
            margin-bottom: 10px;
            margin-top: -10px
        }
        
        @media screen and (max-width:768px) {
            .athena-inline-page[data-v-2211d1d0] {
                font-size: 12px;
                margin-bottom: 7px
            }
            .athena-cart-page[data-v-2211d1d0] {
                font-size: 12px;
                margin-top: 10px
            }
        }
   
   
        .cart-gift-label[data-v-1172d6f9] {
            background: #e72e2e;
            bottom: 0;
            color: #fff;
            font-size: 12px;
            height: 18px;
            left: 0;
            line-height: 18px;
            position: absolute;
            text-align: center;
            text-transform: uppercase;
            width: 100%
        }
        
        .cart-gift-label.border-radius-mode[data-v-1172d6f9] {
            border-radius: 0 0 9px 9px
        }
   
   
        *[data-v-94f45d54] {
            margin: 0;
            padding: 0
        }
        
        .product-properties[data-v-94f45d54] {
            color: #3a3a3a;
            font-size: 12px;
            line-height: 1.5;
            opacity: .9
        }
        
        .product-properties .preview[data-v-94f45d54] {
            color: #3a3a3a;
            cursor: pointer;
            font-size: 12px
        }
   
   
        .free-item[data-v-51974f8a] {
            align-content: center;
            background: #fff;
            display: flex;
            margin-left: 15px;
            min-height: 90px;
            width: 280px
        }
        
        .free-item .free-label[data-v-51974f8a] {
            align-items: center;
            border-radius: 28px;
            box-sizing: border-box;
            color: #fff;
            display: flex;
            font-size: 9px;
            height: 20px;
            justify-content: center;
            margin: 3px;
            position: absolute;
            width: 70px
        }
        
        .free-item .image-box[data-v-51974f8a] {
            display: inline-block;
            margin-left: 10px;
            margin-right: 15px;
            padding: 10px 0;
            vertical-align: middle;
            width: 90px
        }
        
        .free-item .image-box a[data-v-51974f8a] {
            align-items: center;
            display: flex;
            height: 100%;
            width: 70px
        }
        
        .free-item .image-box a img[data-v-51974f8a] {
            height: auto;
            width: 100%
        }
        
        .free-item .text-box[data-v-51974f8a] {
            align-items: baseline;
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            padding: 6px;
            width: 100%
        }
        
        .free-item .text-box .text-item[data-v-51974f8a] {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            display: -webkit-box;
            line-height: 20px;
            overflow: hidden;
            padding-bottom: 2px;
            text-overflow: ellipsis;
            text-overflow: -o-ellipsis-lastline
        }
        
        .free-item .text-box #discount_price[data-v-51974f8a] {
            color: #222;
            font-size: 12px
        }
        
        .free-item .text-box #discount_price[data-v-51974f8a] .product_price_price .money {
            color: #222!important;
            font-size: 12px!important
        }
   
   
        .free-box[data-v-196f266a] {
            background: #fafafa;
            padding: 0!important
        }
        
        .free-box .athena-free-box[data-v-196f266a] {
            margin-top: -15px!important
        }
        
        .free-box .drawer_inner_main_item[data-v-196f266a] {
            padding: 15px 0!important
        }
        
        .free-box .drawer_inner_main_item .drawer_inner_main_item_left[data-v-196f266a],
        .free-box .drawer_inner_main_item .drawer_inner_main_item_right[data-v-196f266a] {
            display: none!important
        }
        
        .free-box .drawer_inner_main_item .free-item[data-v-196f266a] {
            align-content: center;
            background: #fff;
            display: flex;
            margin-left: 15px;
            min-height: 90px;
            width: 280px
        }
        
        .free-box .drawer_inner_main_item .free-item .free-label[data-v-196f266a] {
            align-items: center;
            border-radius: 28px;
            box-sizing: border-box;
            color: #fff;
            display: flex;
            font-size: 9px;
            height: 20px;
            justify-content: center;
            margin: 3px;
            position: absolute;
            width: 70px
        }
        
        .free-box .drawer_inner_main_item .free-item .image-box[data-v-196f266a] {
            display: inline-block;
            margin-left: 10px;
            margin-right: 15px;
            padding: 10px 0;
            vertical-align: middle;
            width: 90px
        }
        
        .free-box .drawer_inner_main_item .free-item .image-box a[data-v-196f266a] {
            align-items: center;
            display: flex;
            height: 100%;
            width: 70px
        }
        
        .free-box .drawer_inner_main_item .free-item .image-box a img[data-v-196f266a] {
            height: auto;
            width: 100%
        }
        
        .free-box .drawer_inner_main_item .free-item .text-box[data-v-196f266a] {
            align-items: baseline;
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            padding: 6px;
            width: 100%
        }
        
        .free-box .drawer_inner_main_item .free-item .text-box .text-item[data-v-196f266a] {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            display: -webkit-box;
            line-height: 20px;
            overflow: hidden;
            padding-bottom: 2px;
            text-overflow: ellipsis;
            text-overflow: -o-ellipsis-lastline
        }
        
        .free-box .drawer_inner_main_item .free-item .text-box #discount_price[data-v-196f266a] {
            color: #222;
            font-size: 12px
        }
        
        .free-box .drawer_inner_main_item .free-item .text-box #discount_price[data-v-196f266a] .product_price_price .money {
            color: #222!important;
            font-size: 12px!important
        }
        
        .pc-page-cart .drawer_inner_main_item[data-v-196f266a] {
            margin-bottom: 24px;
            margin-top: 24px
        }
        
        .drawer_inner_main_item[data-v-196f266a] {
            font-family: auto;
            margin-bottom: 20px;
            margin-top: 20px
        }
        
        .drawer_inner_main_item a[data-v-196f266a] {
            color: inherit
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_left[data-v-196f266a] {
            display: inline-block;
            max-width: 90px;
            vertical-align: top;
            width: 25%
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_left a[data-v-196f266a] {
            display: inline-block;
            height: 100%;
            position: relative;
            width: 100%
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_left a img[data-v-196f266a] {
            height: auto;
            width: 100%
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right[data-v-196f266a] {
            display: inline-block;
            max-width: 73%;
            padding-left: 12px;
            width: 73%
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme2[data-v-196f266a] {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-top: 10px
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme2 .remove span[data-v-196f266a] {
            cursor: pointer;
            display: inline-block;
            font-size: 12px;
            padding-top: 8px;
            text-decoration: underline
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_name[data-v-196f266a] {
            line-height: 1;
            max-width: 100%;
            opacity: .9
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_name a[data-v-196f266a] {
            color: #3a3a3a;
            display: inline-block;
            font-size: 14px;
            line-height: 1.5;
            overflow: hidden;
            text-decoration: none;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_variant[data-v-196f266a] {
            display: inline-block;
            line-height: 1;
            opacity: .9;
            padding-top: 5px;
            width: 100%
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_variant span[data-v-196f266a] {
            color: #3a3a3a;
            font-size: 12px
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .cart_item_variant[data-v-196f266a] {
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            word-break: break-all
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .cart_item_variant .secondary_title[data-v-196f266a] {
            white-space: normal
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right p[data-v-196f266a] {
            margin-bottom: 0
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price[data-v-196f266a] {
            margin-top: 3px
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price>div[data-v-196f266a] {
            line-height: 1
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price div[data-v-196f266a]:last-child {
            text-align: left
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number[data-v-196f266a] {
            height: 23px;
            line-height: 23px;
            width: 75px
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__decrease[data-v-196f266a],
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__increase[data-v-196f266a] {
            background-color: initial!important;
            border-radius: 0;
            color: #3a3a3a!important;
            height: 22px;
            width: 23px
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__decrease[data-v-196f266a]:hover,
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__increase[data-v-196f266a]:hover {
            background-color: #000!important
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__decrease:hover i[data-v-196f266a],
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__increase:hover i[data-v-196f266a] {
            color: #fff
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__decrease[data-v-196f266a] {
            border-right: 1px solid #000!important
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__increase[data-v-196f266a] {
            border-left: 1px solid #000!important
        }
        
        .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input .el-input__inner[data-v-196f266a] {
            background-color: initial!important;
            border: 1px solid #000;
            border-radius: 0;
            font-size: 13px;
            font-weight: 600;
            height: 23px;
            line-height: 23px;
            padding-left: 23px;
            padding-right: 23px
        }
        
        .drawer_inner_main_item[data-v-196f266a] .cart-product-properties-wrap {
            margin-top: 4px
        }
        
        .wish-list-inline-cart[data-v-196f266a] {
            position: absolute;
            right: 0;
            top: 10px
        }
        
        @media screen and (min-width:768px) {
            .pc-page-cart[data-v-196f266a] {
                margin-left: -15px;
                padding-left: 15px
            }
            .pc-page-cart .drawer_inner_main_item[data-v-196f266a] {
                align-items: center;
                display: flex;
                justify-content: unset
            }
            .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_left[data-v-196f266a] {
                margin-right: 20px
            }
            .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right[data-v-196f266a] {
                display: flex;
                justify-content: space-around;
                max-width: 100%;
                padding: 0;
                width: 100%
            }
            .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme1[data-v-196f266a] {
                max-width: 30%;
                width: 100%
            }
            .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme1 .drawer_inner_main_item_right_name[data-v-196f266a] {
                margin-bottom: 10px!important
            }
            .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme1 .drawer_inner_main_item_right_name a[data-v-196f266a] {
                font-size: 16px;
                font-weight: 400;
                line-height: 22px;
                overflow: unset;
                white-space: normal
            }
            .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme2[data-v-196f266a] {
                align-items: normal;
                flex: 1;
                justify-content: space-around;
                margin-top: 10px
            }
            .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme2>div[data-v-196f266a] {
                text-align: center;
                width: 50%
            }
            .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme2>div[data-v-196f266a]:first-child {
                min-width: 140px;
                padding-left: 28px
            }
            .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme2 .remove[data-v-196f266a] {
                text-align: center
            }
        }
        
        @media screen and (max-width:767px) {
            .pc-page-cart .drawer_inner_main_item[data-v-196f266a] {
                margin-bottom: 20px;
                margin-top: 20px
            }
            .drawer_inner_main_item[data-v-196f266a] {
                display: flex;
                margin-bottom: 15px;
                margin-top: 15px
            }
            .drawer_inner_main_item .drawer_inner_main_item_right[data-v-196f266a] {
                flex: 1
            }
        }
   
   
        .cart_note_page[data-v-29847764] {
            left: 0;
            position: absolute;
            z-index: 1
        }
        
        .note_wrap[data-v-29847764] {
            max-width: 100%
        }
        
        .note_wrap .note_content[data-v-29847764] {
            max-width: 100%;
            position: relative;
            width: 100%
        }
        
        .note_wrap .note_content>h4[data-v-29847764] {
            color: #333;
            font-size: 16px;
            line-height: 1;
            margin: 20px 0 10px;
            max-width: 100%!important;
            text-align: left;
            width: 100%
        }
        
        .note_wrap .note_content textarea[data-v-29847764] {
            background-color: initial;
            border: 1px solid #ddd;
            border-radius: 3px;
            color: #999;
            font-size: 14px;
            height: 120px;
            line-height: 20px;
            margin: 0;
            max-width: 100%!important;
            outline: none;
            overflow-y: auto;
            padding: 8px;
            resize: none;
            width: 100%
        }
        
        .note_wrap .note_content .warning[data-v-29847764] {
            color: #d9001b;
            line-height: 1.6;
            position: relative;
            text-align: right
        }
        
        .note_wrap .note_content .warning p[data-v-29847764] {
            color: #aaaabd;
            margin: 0;
            pointer-events: none
        }
        
        @media screen and (max-width:767px) {
            .cart_note_page[data-v-29847764] {
                flex: 0 0 100%;
                position: relative
            }
            .cart_note_page .note_content[data-v-29847764] {
                margin: auto;
                width: 100%
            }
        }
   
   
        afterpay-placement[data-v-20ace44c] {
            -webkit-margin-after: 0;
            -webkit-margin-before: 0;
            margin-block-end: 0;
            margin-block-start: 0
        }
   
   
        .pay-later-box[data-v-01403f69] {
            text-align: left
        }
   
   
        @charset "UTF-8";
        .cart-free-tips[data-v-dbc75b18] {
            line-height: 1
        }
        
        .cart-free-tips--fail .process[data-v-dbc75b18] {
            background: #e2e2e4;
            border: 1px solid #f2f2f2;
            border-radius: 5px;
            height: 12px;
            margin-top: 8px;
            position: relative;
            width: 100%
        }
        
        .cart-free-tips--fail .process>span[data-v-dbc75b18] {
            background-color: var(--free-process-color);
            border-radius: 5px 0 0 5px;
            display: inline-block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        .cart-free-tips--fail .note[data-v-dbc75b18]:before {
            content: "";
            font-family: iconfont;
            font-weight: 600;
            margin-right: 5px
        }
        
        .process-action[data-v-dbc75b18]:before {
            animation: progress-stripe-data-v-dbc75b18 1s linear infinite;
            background-image: linear-gradient(135deg, #ffffff1a 25%, #0000 0, #0000 50%, #ffffff1a 0, #ffffff1a 75%, #0000 0, #0000);
            background-size: 20px 20px;
            width: 100%;
            z-index: 10
        }
        
        .process-action[data-v-dbc75b18]:after,
        .process-action[data-v-dbc75b18]:before {
            border-radius: 5px 0 0 5px;
            bottom: 0;
            content: "";
            height: 10px;
            left: 0;
            position: absolute
        }
        
        .process-action[data-v-dbc75b18]:after {
            animation: progress-data-v-dbc75b18 6s forwards;
            animation-duration: 3s;
            background-color: var(--free-process-color);
            padding-left: 5px;
            width: 0
        }
        
        @keyframes progress-data-v-dbc75b18 {
            to {
                width: 100%
            }
        }
        
        @keyframes progress-stripe-data-v-dbc75b18 {
            0% {
                background-position-x: -20px
            }
        }
   
   
        .discountcode[data-v-3b792783] {
            margin: 0;
            padding: 21px 0
        }
        
        .discountcode .discount_not_enough[data-v-3b792783] {
            background-color: #fff8de;
            border: 1px solid #f0e4bc;
            display: flex;
            margin-bottom: 20px;
            padding: 14px
        }
        
        .discountcode .discount_not_enough svg[data-v-3b792783] {
            height: 24px;
            margin-right: 10px;
            margin-top: -2px;
            width: 24px
        }
        
        .discountcode .discount_not_enough div[data-v-3b792783] {
            flex: 1
        }
        
        .discountcode .discount_not_enough .discount_not_enough_infor[data-v-3b792783] {
            color: #545454;
            font-size: 14px
        }
        
        .discountcode .discount_not_enough button[data-v-3b792783] {
            background-color: initial;
            border: none;
            color: #545454;
            font-size: 14px;
            height: 22px;
            width: 22px
        }
        
        .discountcode .input_label[data-v-3b792783] {
            padding: 0 6px 0 0;
            position: relative
        }
        
        .discountcode .input_label input[data-v-3b792783] {
            border: 1px solid #d9d9d9;
            border-radius: 5px;
            font-size: 12px;
            height: 46px;
            padding-left: 11px;
            width: 100%
        }
        
        .discountcode .input_label input[data-v-3b792783]:focus {
            border-color: #0f88a7;
            border-radius: 5px;
            box-shadow: 0 0 0 1px #128fae;
            outline: none
        }
        
        .discountcode .input_label span[data-v-3b792783] {
            display: none;
            font-size: 12px;
            left: 12px;
            position: absolute;
            top: 4px
        }
        
        .discountcode .input_label i[data-v-3b792783] {
            cursor: pointer;
            font-size: 12px;
            line-height: normal;
            position: absolute;
            right: 25px;
            top: 17px
        }
        
        .discountcode .inputError input[data-v-3b792783] {
            border-color: #e32c2b!important;
            box-shadow: 0 0 0 1px #e32c2b!important
        }
        
        .discountcode .had_input input[data-v-3b792783] {
            font-size: 12px!important;
            padding: 21px 29px 5px 11px!important
        }
        
        .discountcode .had_input span[data-v-3b792783] {
            display: inline-block!important
        }
        
        .discountcode .disable_input input[data-v-3b792783] {
            background: #eee!important
        }
        
        .discountcode .discount_item[data-v-3b792783] {
            margin: 0!important;
            overflow: hidden;
            padding: 0!important
        }
        
        .discountcode .discount_item p[data-v-3b792783] {
            background: #eee;
            border-radius: 5px;
            color: #666;
            display: inline-block;
            font-size: 12px;
            margin-bottom: 0;
            margin-right: 15px;
            margin-top: 12px;
            padding: 8px 10px
        }
        
        .discountcode .discount_item p i[data-v-3b792783],
        .discountcode .discount_item p span[data-v-3b792783] {
            font-size: 12px
        }
        
        .discountcode .discount_item p i[data-v-3b792783] {
            cursor: pointer;
            margin-left: 5px
        }
        
        .discountcode .button_wrap[data-v-3b792783] {
            min-width: 94px;
            padding: 0 0 0 6px
        }
        
        .discountcode .button_wrap button[data-v-3b792783] {
            background: #128fae;
            border: none;
            border-radius: 5px;
            color: #fff;
            font-size: 16px;
            padding: 14px 10px;
            text-align: center;
            width: 100%
        }
        
        .discountcode .button_wrap .disable[data-v-3b792783] {
            background: #c8c8c8!important;
            color: #fff
        }
        
        .discountcode .errorinfo[data-v-3b792783] {
            color: red;
            font-size: 14px;
            margin: 8px 0;
            padding: 0
        }
   
   
        .default-style[data-v-693aaddc] {
            width: 100%
        }
        
        .payment-dialog_hidden[data-v-693aaddc] {
            display: none
        }
        
        .payment-dialog__body[data-v-693aaddc] {
            bottom: 0;
            left: 0;
            position: fixed;
            width: 100%;
            z-index: 1012
        }
        
        .payment-dialog__body_hidden[data-v-693aaddc] {
            display: none
        }
        
        .payment-dialog__body_mask[data-v-693aaddc] {
            background-color: #000;
            opacity: .5;
            visibility: visible
        }
        
        .payment-dialog__body_slot[data-v-693aaddc] {
            animation: dialogBodyUp-data-v-693aaddc .5s cubic-bezier(.63, -.11, .8, .77) 0s 1 normal forwards;
            background-color: #fff;
            box-shadow: 4px 1px 4px 2px #00000029;
            left: 0;
            padding: 10px;
            position: relative;
            transform: translateY(100%);
            width: 100%;
            z-index: 101
        }
        
        @keyframes dialogBodyUp-data-v-693aaddc {
            0% {
                transform: translateY(100%)
            }
            to {
                transform: translateY(0)
            }
        }
        
        .dialog_notbody[data-v-693aaddc] {
            position: absolute
        }
        
        .dialog_notbody .payment-dialog__body_mask[data-v-693aaddc] {
            background: #ffffffb3
        }
   
   
        .product_media_img_hover_1[data-v-d733f5e2] {
            -webkit-touch-callout: none;
            height: 100%;
            left: 0;
            object-fit: contain!important;
            position: absolute;
            top: 0;
            -webkit-user-select: none;
            user-select: none;
            width: 100%;
            z-index: 10
        }
        
        .columns[data-v-d733f5e2] {
            cursor: pointer
        }
        
        .columns .product_media_img[data-v-d733f5e2] {
            padding-top: 100%;
            position: relative;
            width: 100%
        }
        
        .columns .product_media_img .img-fluid[data-v-d733f5e2] {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            transition: all .3s ease-in-out
        }
        
        .columns .product_media_img .img-fluid[data-v-d733f5e2],
        .columns .product_media_img .product_media_img_hover[data-v-d733f5e2] {
            -webkit-touch-callout: none;
            height: 100%;
            left: 0;
            object-fit: contain!important;
            position: absolute;
            top: 0;
            -webkit-user-select: none;
            user-select: none;
            width: 100%
        }
        
        .columns .product_media_img .product_media_img_hover[data-v-d733f5e2] {
            opacity: 0;
            transition: all .2s ease-in;
            visibility: hidden
        }
        
        .columns .product_media_img .img-cover[data-v-d733f5e2] {
            object-fit: cover!important
        }
        
        .columns .square[data-v-d733f5e2] {
            padding-top: 100%!important
        }
        
        .columns .horizon[data-v-d733f5e2] {
            padding-top: 75%!important
        }
        
        .columns .vertical[data-v-d733f5e2] {
            padding-top: 133%!important
        }
        
        .columns .vertical2[data-v-d733f5e2] {
            padding-top: 150%!important
        }
        
        .columns .auto[data-v-d733f5e2] {
            padding-top: unset!important
        }
        
        .columns .auto .img-fluid[data-v-d733f5e2] {
            display: block;
            position: relative!important
        }
        
        a[data-v-d733f5e2] {
            color: #000;
            text-decoration: none
        }
        
        a .product_item[data-v-d733f5e2] {
            break-inside: avoid;
            margin-bottom: 20px;
            width: 100%
        }
        
        a .product_item .product_media[data-v-d733f5e2] {
            box-sizing: inherit;
            min-height: 100px;
            position: relative;
            width: 100%
        }
        
        a .product_item .product_media #custom-button[data-v-d733f5e2] {
            z-index: 11
        }
        
        a .product_item .product_media .addcart[data-v-d733f5e2] {
            background-color: #000;
            bottom: 0;
            color: #fff;
            font-size: 12px;
            height: 32px;
            opacity: .8;
            overflow: hidden;
            padding-left: 15px;
            padding-right: 15px;
            position: absolute;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            z-index: 4
        }
        
        a .product_item .product_media .addcart_hover[data-v-d733f5e2] {
            display: none
        }
        
        a .product_item .product_media .addcart_always[data-v-d733f5e2] {
            display: block
        }
        
        a .product_item .product_media .addcart_none[data-v-d733f5e2] {
            display: none
        }
        
        a .product_item .product_media .product_label[data-v-d733f5e2] {
            background: #d34a4a;
            padding: 6px 18px;
            position: absolute;
            right: -6px;
            top: 12px;
            z-index: 1
        }
        
        a .product_item .product_media .product_label .product_label_text[data-v-d733f5e2] {
            color: #fff;
            font-size: 13px;
            font-weight: 400;
            letter-spacing: 1px;
            line-height: 26px;
            margin: 0
        }
        
        a .product_item .product_media .vogue_sales_label[data-v-d733f5e2] {
            background-size: cover!important;
            color: #fff;
            font-size: 18px;
            font-weight: 600;
            height: 66px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 0;
            transform: scale(.9);
            width: 66px;
            z-index: 10
        }
        
        a .product_item .product_media .vogue_sales_label .item[data-v-d733f5e2] {
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 100%
        }
        
        a .product_item .product_media .vogue_sales_label p[data-v-d733f5e2] {
            margin: 0;
            text-align: center!important
        }
        
        a .product_item .product_media .vogue_sales_label p[data-v-d733f5e2]:last-child {
            font-size: 12px
        }
        
        a .product_item .product_details[data-v-d733f5e2] {
            margin-top: 12px;
            padding-bottom: 10px;
            text-align: center
        }
        
        a .product_item .product_details .sold_out[data-v-d733f5e2] {
            color: #1e0909;
            font-size: 14px
        }
        
        a .product_item .product_details .product_title[data-v-d733f5e2] {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-size: 14px;
            line-height: 1.8;
            margin: 0;
            overflow: hidden;
            text-overflow: ellipsis
        }
        
        a .product_item .product_details .product_subtitle[data-v-d733f5e2] {
            color: #888;
            font-family: var(--subtitle-font-family)!important;
            font-size: 18px;
            font-weight: 400;
            height: 28px;
            line-height: 28px;
            margin-top: 10px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        a .product_item .product_details p[data-v-d733f5e2] {
            margin-bottom: 0
        }
        
        a .product_item .product_details p .product_price_price[data-v-d733f5e2] {
            font-size: 1rem;
            line-height: 1;
            margin-top: 6px
        }
        
        a .product_item .product_details p .product_price_cross[data-v-d733f5e2] {
            color: #b89797;
            font-size: .9em;
            font-size: 1rem;
            margin-left: 6px;
            position: relative;
            text-decoration: line-through
        }
        
        a .product_item .product_details .addcart_hover[data-v-d733f5e2] {
            display: none
        }
        
        a .product_item .product_details:hover .addcart_hover[data-v-d733f5e2] {
            display: block
        }
        
        a .product_item .product_details_hover[data-v-d733f5e2] {
            display: none
        }
        
        a .product_item:hover .product_details .product_title[data-v-d733f5e2] {
            opacity: .7
        }
        
        a .product_item:hover .product_details_hover[data-v-d733f5e2] {
            display: block;
            transition: all .5s
        }
        
        @media screen and (min-width:768px) {
            a .product_item .product_media:hover .addcart_hover[data-v-d733f5e2] {
                display: block
            }
            a .product_item .product_media:hover .product_media_img .product_media_img_first[data-v-d733f5e2] {
                opacity: 0
            }
            a .product_item .product_media:hover .product_media_img .product_media_img_hover[data-v-d733f5e2] {
                opacity: 1;
                visibility: visible
            }
        }
        
        a .product_media_touch .addcart_hover[data-v-d733f5e2] {
            display: block
        }
        
        a .product_media_touch .product_media_img .product_media_img_first[data-v-d733f5e2] {
            opacity: 0
        }
        
        a .product_media_touch .product_media_img .product_media_img_hover[data-v-d733f5e2] {
            opacity: 1;
            visibility: visible
        }
        
        .athena-product-card .columns .product_item[data-v-d733f5e2] {
            margin-bottom: 30px
        }
        
        .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] {
            margin-top: 20px;
            padding: 0 20px
        }
        
        .athena-product-card .columns .product_item .product_details .product_title[data-v-d733f5e2] {
            color: #222;
            font-family: var(--subtitle-font-family)!important;
            font-size: 20px!important;
            font-weight: 500;
            line-height: 1.1;
            min-height: 2.09em
        }
        
        .athena-product-card .columns .product_item .product_details .athena_price[data-v-d733f5e2] .selectpricewrap>div {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            gap: 6px;
            justify-content: center;
            line-height: 0
        }
        
        .athena-product-card .columns .product_item .product_details .athena_price[data-v-d733f5e2] .selectpricewrap>div .product_price_price {
            font-size: 0;
            line-height: 1.5;
            margin-top: 0!important
        }
        
        .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .selectpricewrap {
            margin-top: 10px
        }
        
        .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .selectpricewrap .product_price_cross {
            line-height: 1.5
        }
        
        .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .selectpricewrap .money {
            font-size: 20px!important
        }
        
        .athena-product-card .columns .product_item .product_details .variant_attrs_box[data-v-d733f5e2] {
            margin-top: 15px
        }
        
        .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-d733f5e2] {
            align-items: center;
            display: flex;
            margin-top: 10px
        }
        
        .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-d733f5e2] .starWrap .el-rate {
            height: auto;
            margin-right: 4px
        }
        
        .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-d733f5e2] .starWrap .el-rate .el-icon-star-on,
        .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-d733f5e2] .starWrap .el-rate .el-rate__icon {
            color: #000!important;
            font-size: 24px!important
        }
        
        .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-d733f5e2] .starWrap .el-rate__decimal {
            color: #000!important
        }
        
        .athena-product-card .columns .product_item .product_details .ahtena_star-num[data-v-d733f5e2] {
            font-size: 18px;
            line-height: 28px;
            white-space: nowrap
        }
        
        .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .add-btn-box .add-card-btn,
        .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .add-btn-box .soldout {
            font-size: 16px;
            line-height: 1.5;
            min-height: 44px;
            padding: 10px 20px
        }
        
        .athena-product-card:not(.card-shadow) .columns .product_item .product_details[data-v-d733f5e2] .add-btn-box {
            margin-left: -20px;
            margin-right: -20px
        }
        
        .combination_card[data-v-d733f5e2] {
            height: 85px
        }
        
        .wish-list-card[data-v-d733f5e2] {
            align-items: center;
            display: flex;
            height: 32px;
            justify-content: center;
            opacity: .85;
            top: 10px;
            width: 32px
        }
        
        .add-pupop[data-v-d733f5e2],
        .wish-list-card[data-v-d733f5e2] {
            background: #fff;
            border-radius: 50%;
            position: absolute;
            right: 10px;
            z-index: 10
        }
        
        .add-pupop[data-v-d733f5e2] {
            bottom: 10px;
            box-shadow: 0 2px 4px #00000029;
            font-weight: 700;
            padding: 8px
        }
        
        .add-pupop .iconfont[data-v-d733f5e2] {
            font-size: 20px
        }
        
        .card-shadow[data-v-d733f5e2] {
            box-shadow: 0 4px 24px 0 #0003
        }
        
        .card-shadow.athena-product-card .columns .product_item .product_details[data-v-d733f5e2] {
            padding: 0 20px 20px
        }
        
        @media screen and (max-width:767px) {
            .product_item .addcart_hover[data-v-d733f5e2],
            .product_item .product_details_hover[data-v-d733f5e2] {
                display: block!important
            }
        }
        
        @media screen and (max-width:768px) {
            .combination_card[data-v-d733f5e2] {
                height: 71px
            }
            .athena-product-card .columns .product_item[data-v-d733f5e2] {
                margin-bottom: 10px!important
            }
            .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] {
                margin-top: 10px;
                padding: 0 10px
            }
            .athena-product-card .columns .product_item .product_details .product_title[data-v-d733f5e2] {
                color: #222;
                font-size: 14px!important;
                font-weight: 400;
                line-height: 22px;
                min-height: 44px
            }
            .athena-product-card .columns .product_item .product_details .product_subtitle[data-v-d733f5e2] {
                font-size: 12px;
                height: 18px;
                line-height: 18px;
                margin-top: 5px
            }
        }
        
        @media screen and (max-width:768px) {
            .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .selectpricewrap {
                margin-top: 5px
            }
            .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .selectpricewrap .product_price_cross {
                line-height: 1.5
            }
            .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .selectpricewrap .money {
                font-size: 14px!important;
                font-weight: 700;
                line-height: 22px
            }
            .athena-product-card .columns .product_item .product_details .variant_attrs_box[data-v-d733f5e2] {
                margin-top: 15px
            }
            .athena-product-card .columns .product_item .product_details .athena_price[data-v-d733f5e2] .selectpricewrap>div {
                display: block
            }
            .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-d733f5e2] {
                align-items: center;
                display: flex;
                font-size: 12px;
                margin-top: 5px
            }
            .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-d733f5e2] .starWrap .el-rate .el-icon-star-on,
            .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-d733f5e2] .starWrap .el-rate .el-rate__icon {
                font-size: 16px!important
            }
            .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-d733f5e2] .starWrap .el-rate .el-rate__item {
                margin-right: 0!important
            }
            .athena-product-card .columns .product_item .product_details .ahtena_star .ahtena_star-num[data-v-d733f5e2] {
                font-size: 12px;
                line-height: 18px
            }
            .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .add-btn-box .add-card-btn,
            .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .add-btn-box .soldout {
                font-size: 14px;
                line-height: 22px;
                min-height: 38px;
                padding: 8px 16px
            }
            .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .add-btn-box .add-card-btn>span,
            .athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .add-btn-box .soldout>span {
                font-size: 14px;
                line-height: 22px
            }
            .athena-product-card:not(.card-shadow) .columns .product_item .product_details .soldout[data-v-d733f5e2],
            .athena-product-card:not(.card-shadow) .columns .product_item .product_details[data-v-d733f5e2] .add-btn-box {
                margin-left: -10px;
                margin-right: -10px
            }
            .athena-product-card.mb-layout-1:not(.card-shadow) .columns .product_item .product_details .soldout[data-v-d733f5e2],
            .athena-product-card.mb-layout-1:not(.card-shadow) .columns .product_item .product_details[data-v-d733f5e2] .add-btn-box {
                margin-left: -15px;
                margin-right: -15px
            }
            .add-pupop .iconfont[data-v-d733f5e2] {
                font-size: 16px
            }
            .card-shadow[data-v-d733f5e2] {
                box-shadow: 0 2px 12px 0 #0003
            }
            .card-shadow.athena-product-card .columns .product_item .product_details[data-v-d733f5e2] {
                padding: 0 10px 10px
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details[data-v-d733f5e2] {
                margin-top: 15px;
                padding: 0 15px 15px
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details .product_title[data-v-d733f5e2] {
                font-size: 16px!important;
                font-weight: 400;
                line-height: 1.5;
                min-height: unset
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details .product_subtitle[data-v-d733f5e2] {
                font-size: 14px!important;
                height: 22px;
                line-height: 22px;
                margin-top: 10px
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .selectpricewrap {
                margin-top: 10px
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details[data-v-d733f5e2] .selectpricewrap .money {
                font-size: 16px!important;
                line-height: 24px
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star[data-v-d733f5e2] {
                margin-bottom: 15px;
                margin-top: 10px
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star[data-v-d733f5e2] .starWrap .el-rate .el-icon-star-on,
            .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star[data-v-d733f5e2] .starWrap .el-rate .el-rate__icon {
                font-size: 20px!important
            }
            .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star-num[data-v-d733f5e2] {
                font-size: 14px;
                line-height: 22px
            }
        }
        
        @media screen and (max-width:575px) {
            .product_item .addcart_hover[data-v-d733f5e2],
            .product_item .product_details_hover[data-v-d733f5e2] {
                display: block!important
            }
            .product_item .product_label[data-v-d733f5e2] {
                padding: 2px 6px!important
            }
            .product_item .product_label .product_label_text[data-v-d733f5e2] {
                font-size: 12px!important
            }
            .product_item .vogue_sales_label[data-v-d733f5e2] {
                font-size: 12px!important;
                height: 50px!important;
                width: 50px!important
            }
            .product_item[data-v-d733f5e2] {
                margin-bottom: 15px!important
            }
        }
   
   
        .grid-products-image[data-v-cdae7aa8] {
            position: relative
        }
        
        .grid-products-image .sold_out[data-v-cdae7aa8] {
            background: #000;
            color: #fff;
            left: 50%;
            opacity: .5;
            padding: 5px;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            white-space: nowrap
        }
        
        .grid-products-image img[data-v-cdae7aa8] {
            height: 100%;
            width: 100%
        }
        
        .grid-products-image img.lazyloaded[data-v-cdae7aa8] {
            height: 100%;
            object-fit: contain;
            width: 100%
        }
        
        .grid-products-box[data-v-cdae7aa8] {
            margin-bottom: 30px
        }
        
        .list-item-grid-title[data-v-cdae7aa8] {
            font-family: Times New Roman, Times, serif;
            font-weight: 700;
            margin: 15px 0!important;
            width: 100%
        }
        
        .sale-tag[data-v-cdae7aa8] {
            border: 2px solid #898e88;
            border-radius: 3px;
            color: #898e88;
            display: inline-block;
            font-size: 13px;
            font-weight: 700;
            padding: 0 8px;
            vertical-align: text-bottom
        }
   
   
        @charset "UTF-8";
        .gift-product-card[data-v-8c8299b6] {
            height: 100%;
            position: relative
        }
        
        .gift-product-card .gift-product-image[data-v-8c8299b6] {
            padding-top: 100%;
            position: relative;
            width: 100%
        }
        
        .gift-product-card .gift-product-image>a[data-v-8c8299b6] {
            display: block
        }
        
        .gift-product-card .gift-product-image img[data-v-8c8299b6] {
            -webkit-touch-callout: none;
            height: 100%;
            left: 0;
            object-fit: contain!important;
            position: absolute;
            top: 0;
            -webkit-user-select: none;
            user-select: none;
            width: 100%
        }
        
        .gift-product-card .gift-product-info[data-v-8c8299b6] {
            margin-top: 16px
        }
        
        .gift-product-card .gift-product-info .product-title[data-v-8c8299b6] {
            color: #333;
            font-size: 16px;
            line-height: 24px;
            text-align: center
        }
        
        .gift-product-card .gift-product-info .product-price[data-v-8c8299b6] {
            margin-top: 8px;
            text-align: center
        }
        
        .gift-product-card .gift-product-info .product-variant-selector[data-v-8c8299b6] {
            height: 48px;
            margin-top: 8px;
            position: relative
        }
        
        .gift-product-card .gift-product-info .product-variant-selector select[data-v-8c8299b6] {
            appearance: none;
            -webkit-appearance: none;
            border: 1px solid #d6d7da;
            height: 100%;
            line-height: 1.5;
            outline: 0;
            padding: 0 30px 0 12px;
            width: 100%
        }
        
        .gift-product-card .gift-product-info .product-variant-selector[data-v-8c8299b6]:not(:empty):after {
            -webkit-font-smoothing: antialiased;
            content: "";
            font-family: iconfont!important;
            font-size: 14px;
            pointer-events: none;
            position: absolute;
            right: 18px;
            top: 50%;
            transform: translateY(-50%)
        }
        
        .gift-product-card .gift-product-action[data-v-8c8299b6] {
            margin-top: 16px
        }
        
        .gift-product-card .gift-product-action>button[data-v-8c8299b6] {
            font-size: 16px;
            line-height: 24px;
            padding: 12px;
            text-align: center;
            width: 100%
        }
        
        .product_sold_out[data-v-8c8299b6] {
            color: #fff;
            font-size: 14px;
            line-height: 22px;
            padding: 8px 18px;
            position: absolute;
            right: -6px;
            text-align: center;
            top: 12px
        }
        
        .disable_button[data-v-8c8299b6] {
            background: #f9f9f9;
            border: 1px solid #d6d7da;
            color: #bbbdc3
        }
   
   
        svg[data-v-2d51ae8a] {
            max-width: 100%
        }
   
   
        @keyframes dialog-fade-in-data-v-72bebe86 {
            0% {
                opacity: 0;
                transform: translate3d(0, -20px, 0)
            }
            to {
                opacity: 1;
                transform: translateZ(0)
            }
        }
        
        @keyframes dialog-fade-out-data-v-72bebe86 {
            0% {
                opacity: 1;
                transform: translateZ(0)
            }
            to {
                opacity: 0;
                transform: translate3d(0, -20px, 0)
            }
        }
        
        .dialog-fade-enter-active[data-v-72bebe86] {
            animation: dialog-fade-in-data-v-72bebe86 .3s
        }
        
        .dialog-fade-leave-active[data-v-72bebe86] {
            animation: dialog-fade-out-data-v-72bebe86 .3s
        }
        
        .ui-dialog-wrap[data-v-72bebe86] {
            bottom: 0;
            left: 0;
            margin: 0;
            overflow: auto;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 2010
        }
        
        .ui-dialog-wrap--center[data-v-72bebe86] {
            align-items: center;
            display: flex;
            justify-content: center
        }
        
        .ui-dialog-wrap--center .ui-dialog[data-v-72bebe86] {
            margin: 0;
            max-height: 100vh;
            overflow: auto
        }
        
        .ui-dialog[data-v-72bebe86] {
            background: #fff;
            border-radius: 2px;
            box-shadow: 0 1px 3px #0000004d;
            box-sizing: border-box;
            margin: 0 auto 50px;
            max-width: 100%;
            position: relative
        }
        
        .ui-dialog__header[data-v-72bebe86] {
            padding: 20px 20px 10px
        }
        
        .ui-dialog__close[data-v-72bebe86] {
            background: #0000;
            border: none;
            cursor: pointer;
            font-size: 16px;
            outline: none;
            padding: 0;
            position: absolute;
            right: 15px;
            top: 15px
        }
        
        .ui-dialog__content[data-v-72bebe86] {
            padding: 10px 15px
        }
        
        .ui-dialog--fullscreen[data-v-72bebe86] {
            height: 100%;
            margin-bottom: 0;
            margin-top: 0;
            width: 100%
        }
   
   
        [data-v-702f96a0] .ui-dialog {
            background: #0000;
            box-shadow: none;
            margin-top: 100px;
            max-width: 90%;
            width: 100%
        }
        
        [data-v-702f96a0] .ui-dialog__header {
            display: none
        }
        
        [data-v-702f96a0] .ui-dialog__content {
            padding: 0
        }
        
        @media screen and (max-width:767px) {
            [data-v-702f96a0] .ui-dialog {
                border: none;
                border-radius: 0;
                height: 100vh;
                max-width: 100%;
                overflow: auto
            }
        }
   
   
        .buyxgetyDialog .modal-dialog {
            margin: unset;
            max-width: unset
        }
        
        .buyxgetyDialog .modal-dialog .modal-content {
            padding: var(--pc-modal-content-padding)
        }
        
        .buyxgetyDialog .modal-dialog .modal-content .modal-body {
            padding: 0
        }
        
        .buyxgetyDialog .modal-dialog .modal-content .modal-body>p:first-child {
            color: #333;
            font-size: var(--pc-subtitle-font-size)!important;
            line-height: var(--pc-subtitle-line-height);
            margin-bottom: 0;
            margin-top: var(--pc-subtitle-margin-top);
            text-align: center;
            width: 100%
        }
        
        .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content {
            margin-top: 20px
        }
        
        .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box {
            display: flex;
            flex-wrap: wrap;
            gap: 24px;
            height: 492px;
            justify-content: center;
            list-style: none;
            overflow-x: hidden;
            overflow-y: auto;
            padding: 0 10px 0 0
        }
        
        .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box::-webkit-scrollbar {
            height: 8px;
            width: 8px
        }
        
        .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box::-webkit-scrollbar-thumb {
            background: #0003;
            border-radius: 4px
        }
        
        .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box::-webkit-scrollbar-track-piece {
            background-color: #e5eaef
        }
        
        .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box>li {
            max-width: calc(25% - 18px);
            width: calc(25% - 18px)
        }
        
        .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_checkout_tips {
            color: #333;
            font-size: var(--pc-tips-font-size);
            letter-spacing: 0;
            line-height: var(--pc-tips-line-height);
            margin-bottom: 0;
            margin-top: var(--pc-tips-margin-top);
            text-align: center
        }
        
        .buyxgetyDialog .modal-dialog .buy_x_get_y_modal-header,
        .buyxgetyDialog .modal-dialog .modal-content .modal-body .place-hold-img {
            text-align: center
        }
        
        .buyxgetyDialog .modal-dialog .buy_x_get_y_modal-header #exampleModalLabel {
            border-bottom: 1px solid #ddd;
            color: #222;
            font-size: var(--pc-title-font-size)!important;
            font-weight: 600;
            line-height: var(--pc-title-line-height);
            padding-bottom: var(--pc-title-padding-bottom);
            text-transform: capitalize
        }
        
        .buyxgetyDialog .modal-dialog .buy_x_get_y_modal-header #exampleModalLabel button {
            position: absolute;
            right: 20px
        }
        
        @media screen and (max-width:767px) {
            .buyxgetyDialog {
                margin: 0!important
            }
            .buyxgetyDialog .modal-dialog {
                margin: 0;
                max-width: 100%
            }
            .buyxgetyDialog .modal-dialog .modal-content {
                border: none;
                border-radius: 0;
                height: 100vh;
                overflow: auto;
                padding: var(--mb-modal-content-padding) 0
            }
            .buyxgetyDialog .modal-dialog .modal-content .modal-body {
                display: flex;
                flex: 1;
                flex-direction: column;
                flex-wrap: wrap;
                overflow-y: auto
            }
            .buyxgetyDialog .modal-dialog .modal-content .modal-body>p:first-child {
                font-size: var(--mb-subtitle-font-size)!important;
                line-height: var(--mb-subtitle-line-height);
                margin-top: var(--mb-subtitle-margin-top)
            }
            .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content {
                display: flex;
                flex: 1;
                flex-direction: column;
                margin-top: 15px;
                max-width: 100%;
                overflow-y: auto;
                width: 100%
            }
            .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content>div {
                display: flex;
                flex: 1 1 0%;
                flex-direction: column;
                flex-wrap: wrap;
                max-width: 100%;
                overflow-y: auto;
                width: 100%
            }
            .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box {
                flex: 1;
                height: auto!important;
                max-width: 100%;
                padding: 0 var(--mb-modal-content-padding);
                width: 100%
            }
            .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box li {
                max-width: calc(50% - 12px);
                width: calc(50% - 12px)
            }
            .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_checkout_tips {
                font-size: var(--mb-tips-font-size);
                line-height: var(--mb-tips-line-height);
                margin-top: var(--mb-tips-margin-top)
            }
            .buyxgetyDialog .modal-dialog .buy_x_get_y_modal-header {
                margin: 0 var(--mb-modal-content-padding)
            }
            .buyxgetyDialog .modal-dialog .buy_x_get_y_modal-header #exampleModalLabel {
                font-size: var(--mb-title-font-size)!important;
                line-height: var(--mb-title-line-height)!important;
                padding-bottom: var(--mb-title-padding-bottom)!important;
                text-align: left;
                word-break: break-word
            }
        }
        
        @media screen and (min-width:768px) {
            .buyxgetyDialog .modal-dialog .buyxgety_list_box>li .addcart_hover .el-select-dropdown.el-popper.select__box {
                left: unset!important;
                position: absolute!important;
                top: unset!important
            }
        }
   
   
        *[data-v-7115c071] {
            margin: 0;
            padding: 0
        }
        
        .default_cart_page.product-group-tips__line[data-v-7115c071],
        .default_drawer_cart.product-group-tips__line[data-v-7115c071] {
            background: #e2e2e4;
            height: 8px;
            margin-bottom: 32px;
            margin-top: 64px
        }
        
        @media screen and (max-width:768px) {
            .default_cart_page.product-group-tips__line[data-v-7115c071],
            .default_drawer_cart.product-group-tips__line[data-v-7115c071] {
                margin-bottom: 24px;
                margin-top: 48px
            }
            .inline_cart.product-group-tips__line[data-v-7115c071] {
                margin-top: 20px
            }
        }
        
        .athena_cart_page.product-group-tips__line[data-v-7115c071] {
            margin-top: 40px
        }
        
        @media screen and (max-width:768px) {
            .athena_cart_page.product-group-tips__line[data-v-7115c071] {
                margin-top: 30px
            }
        }
        
        .pop_cart.product-group-tips__line[data-v-7115c071],
        .venue_cart_page.product-group-tips__line[data-v-7115c071] {
            margin-top: 30px
        }
        
        .product-group-tips__line[data-v-7115c071] {
            background: #e2e2e4;
            height: 1px;
            margin-top: 32px
        }
        
        @media screen and (max-width:768px) {
            .product-group-tips__line[data-v-7115c071] {
                margin-top: 24px
            }
        }
        
        .cart-product-group-tips[data-v-7115c071] {
            align-items: center;
            background: #f7f7f9;
            color: #333;
            display: flex;
            font-size: 14px;
            justify-content: flex-start;
            line-height: 21px;
            padding: 8px 15px;
            text-align: left
        }
        
        .cart-product-group-tips .iconfont[data-v-7115c071] {
            margin-right: 4px
        }
        
        .cart-product-group-tips .cart-product-group-tips__text[data-v-7115c071]:first-letter {
            text-transform: capitalize
        }
        
        .cart-product-group-tips .cart-product-group-tips__text>button[data-v-7115c071] {
            background: #0000;
            border: none;
            color: #009cde;
            padding: 0;
            text-align: left
        }
        
        .cart-product-group-tips.vogue_cart_page[data-v-7115c071] {
            margin-top: 32px
        }
        
        @media screen {
            .cart-product-group-tips.vogue_cart_page[data-v-7115c071] {
                margin-top: 24px
            }
        }
        
        .cart-product-group-tips.inline_cart[data-v-7115c071] {
            margin-top: 24px
        }
        
        @media screen {
            .cart-product-group-tips.inline_cart[data-v-7115c071] {
                margin-top: 20px
            }
        }
        
        .cart-product-group-tips.athena_cart_page[data-v-7115c071] {
            margin-top: 40px
        }
        
        @media screen and (max-width:768px) {
            .cart-product-group-tips.athena_cart_page[data-v-7115c071] {
                margin-top: 26px
            }
        }
        
        .pop_cart[data-v-7115c071],
        .showtime_cart_page[data-v-7115c071],
        .venue_cart_page[data-v-7115c071] {
            margin-top: 30px
        }
        
        .cart-product-group-tips.default_cart_page[data-v-7115c071] {
            background: unset;
            border-bottom: 1px solid #ddd;
            margin-bottom: 32px;
            margin-top: 64px;
            padding: 10px 0
        }
        
        @media screen and (max-width:768px) {
            .cart-product-group-tips.default_cart_page[data-v-7115c071] {
                margin-bottom: 24px;
                margin-top: 48px
            }
        }
        
        .cart-product-group-tips.default_drawer_cart[data-v-7115c071] {
            background: unset;
            border-bottom: 1px solid #ddd;
            margin-top: 48px;
            padding: 10px 0
        }
        
        .is__first[data-v-7115c071] {
            margin-top: 0!important
        }
   
   
        .default_cart_page.product-group-tips__line[data-v-6ca1dcb2],
        .default_drawer_cart.product-group-tips__line[data-v-6ca1dcb2] {
            background: #e2e2e4;
            height: 8px;
            margin-bottom: 32px;
            margin-top: 64px
        }
        
        @media screen and (max-width:768px) {
            .default_cart_page.product-group-tips__line[data-v-6ca1dcb2],
            .default_drawer_cart.product-group-tips__line[data-v-6ca1dcb2] {
                margin-bottom: 24px;
                margin-top: 48px
            }
            .inline_cart.product-group-tips__line[data-v-6ca1dcb2] {
                margin-top: 20px
            }
        }
        
        .athena_cart_page.product-group-tips__line[data-v-6ca1dcb2] {
            margin-top: 40px
        }
        
        @media screen and (max-width:768px) {
            .athena_cart_page.product-group-tips__line[data-v-6ca1dcb2] {
                margin-top: 30px
            }
        }
        
        .pop_cart.product-group-tips__line[data-v-6ca1dcb2],
        .venue_cart_page.product-group-tips__line[data-v-6ca1dcb2] {
            margin-top: 30px
        }
        
        .product-group-tips__line[data-v-6ca1dcb2] {
            background: #e2e2e4;
            height: 1px;
            margin-top: 32px
        }
        
        @media screen and (max-width:768px) {
            .product-group-tips__line[data-v-6ca1dcb2] {
                margin-top: 24px
            }
        }
        
        .cart-product-group-tips[data-v-6ca1dcb2] {
            background: #f7f7f9;
            color: #333;
            font-size: 14px;
            line-height: 21px;
            padding: 10px 15px;
            text-align: left
        }
        
        .cart-product-group-tips.vogue_cart_page[data-v-6ca1dcb2] {
            margin-top: 32px
        }
        
        @media screen {
            .cart-product-group-tips.vogue_cart_page[data-v-6ca1dcb2] {
                margin-top: 24px
            }
        }
        
        .cart-product-group-tips.inline_cart[data-v-6ca1dcb2] {
            margin-top: 24px
        }
        
        @media screen {
            .cart-product-group-tips.inline_cart[data-v-6ca1dcb2] {
                margin-top: 20px
            }
        }
        
        .cart-product-group-tips.athena_cart_page[data-v-6ca1dcb2] {
            margin-top: 40px
        }
        
        @media screen and (max-width:768px) {
            .cart-product-group-tips.athena_cart_page[data-v-6ca1dcb2] {
                margin-top: 26px
            }
        }
        
        .pop_cart[data-v-6ca1dcb2],
        .showtime_cart_page[data-v-6ca1dcb2],
        .venue_cart_page[data-v-6ca1dcb2] {
            margin-top: 30px
        }
        
        .cart-product-group-tips.default_cart_page[data-v-6ca1dcb2] {
            background: unset;
            border-bottom: 1px solid #ddd;
            margin-bottom: 32px;
            margin-top: 64px;
            padding: 10px 0
        }
        
        @media screen and (max-width:768px) {
            .cart-product-group-tips.default_cart_page[data-v-6ca1dcb2] {
                margin-bottom: 24px;
                margin-top: 48px
            }
        }
        
        .cart-product-group-tips.default_drawer_cart[data-v-6ca1dcb2] {
            background: unset;
            border-bottom: 1px solid #ddd;
            margin-top: 48px;
            padding: 10px 0
        }
        
        .is__first[data-v-6ca1dcb2] {
            margin-top: 0!important
        }
   
   
        .paypal-button-render {
            position: relative;
            z-index: 1
        }
        
        .paypal-button-render iframe.invisible {
            opacity: 1!important;
            visibility: unset!important
        }
        
        .paypal--horizontal {
            flex: 1;
            width: unset!important
        }
        
        .paypal--horizontal .paypal-buttons {
            min-width: 140px!important
        }
        
        .paypal--horizontal .paypal-rest-box {
            align-items: flex-start;
            display: flex;
            flex-wrap: wrap;
            margin: -10px -5px 0!important
        }
        
        .paypal--horizontal .paypal-rest-box>div {
            flex: 1;
            margin-top: 10px;
            padding: 0 5px
        }
        
        .paypal--horizontal .paypal-rest-box>div:nth-child(3) {
            max-width: unset;
            min-width: 100%;
            width: 100%
        }
        
        .paypal--vertical .paypal-rest-box>div:not(:first-child) {
            margin-top: 12px
        }
        
        @media screen and (min-width:768px) {
            .paypal--horizontal.checkout_information .paypal-rest-box>div:nth-child(3) {
                min-width: unset
            }
        }
   
   
        .payment-selector__disable[data-v-39a43ab1] {
            opacity: .5
        }
        
        .payment-selector__item[data-v-39a43ab1] {
            align-items: center;
            border-top: 1px solid #d9d9d9;
            cursor: pointer;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-bottom: 0;
            padding: 12px!important
        }
        
        .payment-selector__item-left[data-v-39a43ab1] {
            font-size: 0
        }
        
        .payment-selector__item-left>span[data-v-39a43ab1] {
            font-size: 14px;
            vertical-align: middle
        }
        
        .payment-selector__item-left>.checkbox[data-v-39a43ab1] {
            background: #fff;
            border: 1px solid #d9d9d9;
            border-radius: 50%;
            display: inline-block;
            height: 18px;
            line-height: 18px;
            margin-right: 10.6px;
            position: relative;
            text-align: center;
            vertical-align: middle;
            width: 18px
        }
        
        .payment-selector__tips[data-v-39a43ab1] {
            background: #fafafa;
            border-top: 1px solid #d9d9d9;
            color: #545454;
            font-size: 12px;
            padding: 32px 58px;
            text-align: center
        }
   
   
        .apple-payment-selector__logo {
            border: var(--checkout-payment-icon-border);
            border-radius: 4px;
            height: var(--checkout-payment-icon-height);
            vertical-align: top
        }
   
   
        .approve-success[data-v-3ca65a58] {
            align-items: center;
            color: #333;
            display: flex;
            flex-wrap: wrap;
            font-size: 14px;
            justify-content: center;
            padding: 7px 0
        }
        
        .approve-success .iconfont[data-v-3ca65a58] {
            color: #00ab59;
            font-size: 20px;
            font-weight: 700;
            margin-right: 12px
        }
   
   
        .apple-pay-btn[data-v-4349d474] {
            align-items: center;
            background-color: #000;
            border-radius: 5px;
            color: #fff;
            cursor: pointer;
            display: flex;
            height: 48px;
            justify-content: center;
            width: 100%
        }
        
        .apple-pay-btn svg[data-v-4349d474] {
            fill: #fff;
            display: inline-block;
            width: 20px
        }
        
        .apple-pay-btn span[data-v-4349d474] {
            font-size: 22px;
            font-weight: 700;
            line-height: 22px;
            margin-left: 4px
        }
   
   
        .approve-success[data-v-b5968e9a] {
            align-items: center;
            color: #333;
            display: flex;
            flex-wrap: wrap;
            font-size: 14px;
            justify-content: center;
            padding: 7px 0
        }
        
        .approve-success .iconfont[data-v-b5968e9a] {
            color: #00ab59;
            font-size: 20px;
            font-weight: 700;
            margin-right: 12px
        }
   
   
        .google-induce-dialog-wrap {
            background-color: #000c
        }
        
        .google-induce-dialog {
            background-color: initial!important;
            box-shadow: none!important
        }
        
        .google-induce-dialog .google-induce-dialog__content {
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            line-height: 22px
        }
        
        .google-induce-dialog .google-induce-dialog__content>:first-child {
            position: fixed;
            right: 16px;
            top: 16px
        }
        
        .google-induce-dialog .google-induce-dialog__content>:nth-child(2) {
            padding-top: 156px
        }
        
        .google-induce-dialog .google-induce-dialog__content>:nth-child(3) {
            margin-top: 20px
        }
        
        .google-induce-dialog .google-induce-dialog__content>:nth-child(3)>span {
            background-color: #fff;
            border-radius: 4px;
            box-shadow: inset 0 -2px 2px 0 #00000040;
            color: #333;
            padding: 3px 4px
        }
        
        .google-induce-dialog .google-induce-dialog__content>:nth-child(4) {
            margin-top: 16px
        }
        
        .google-induce-dialog .google-induce-dialog__content>:nth-child(3),
        .google-induce-dialog .google-induce-dialog__content>:nth-child(4) {
            margin-left: 1em;
            text-indent: -1em
        }
        
        .google-induce-dialog .google-induce-dialog__content>:nth-child(5) {
            background: #fff;
            border-radius: 4px;
            color: #333;
            margin-top: 8px;
            padding: 12px
        }
   
   
        .google-btn[data-v-86ff6326] {
            align-items: center;
            background-color: #000;
            border-radius: 4px;
            cursor: pointer;
            display: flex;
            height: 48px;
            justify-content: center;
            width: 100%
        }
   
   
        .approve-success[data-v-6e63a968] {
            align-items: center;
            color: #333;
            display: flex;
            flex-wrap: wrap;
            font-size: 14px;
            justify-content: center;
            padding: 7px 0
        }
        
        .approve-success .iconfont[data-v-6e63a968] {
            color: #00ab59;
            font-size: 20px;
            font-weight: 700;
            margin-right: 12px
        }
   
   
        .apple-pay-btn[data-v-65539881] {
            align-items: center;
            background-color: #000;
            border-radius: 5px;
            color: #fff;
            cursor: pointer;
            display: flex;
            height: 48px;
            justify-content: center;
            width: 100%
        }
        
        .apple-pay-btn svg[data-v-65539881] {
            fill: #fff;
            display: inline-block;
            width: 20px
        }
        
        .apple-pay-btn span[data-v-65539881] {
            font-size: 22px;
            font-weight: 700;
            line-height: 22px;
            margin-left: 4px
        }
   
   
        .approve-success[data-v-b9575206] {
            align-items: center;
            color: #333;
            display: flex;
            flex-wrap: wrap;
            font-size: 14px;
            justify-content: center;
            padding: 7px 0
        }
        
        .approve-success .iconfont[data-v-b9575206] {
            color: #00ab59;
            font-size: 20px;
            font-weight: 700;
            margin-right: 12px
        }
   
   
        .google-payment-selector__logo {
            border: var(--checkout-payment-icon-border);
            border-radius: 4px;
            height: var(--checkout-payment-icon-height);
            vertical-align: top
        }
   
   
        .google-btn[data-v-91fda986] {
            align-items: center;
            background-color: #000;
            border-radius: 4px;
            cursor: pointer;
            display: flex;
            height: 48px;
            justify-content: center;
            width: 100%
        }
   
   
        .approve-success[data-v-0826b437] {
            align-items: center;
            color: #333;
            display: flex;
            flex-wrap: wrap;
            font-size: 14px;
            justify-content: center;
            padding: 7px 0
        }
        
        .approve-success .iconfont[data-v-0826b437] {
            color: #00ab59;
            font-size: 20px;
            font-weight: 700;
            margin-right: 12px
        }
   
   
        .klarna-btn-wrap[data-v-b17de84c] {
            margin-top: 10px
        }
        
        .klarna-btn-wrap .klarna-payments-container[data-v-b17de84c] {
            border-radius: 4px;
            height: 48px;
            overflow: hidden;
            width: 100%
        }
   
   
        .quick-pay-btn-wrapper .quick-pay-btn-group[data-v-19bca344] {
            align-items: center;
            display: flex;
            margin: 0 -5px
        }
        
        .quick-pay-btn-wrapper .quick-pay-btn-group>div[data-v-19bca344] {
            flex: 1;
            margin-top: 10px;
            padding: 0 5px
        }
   
   
        .halving_line[data-v-73173046] {
            background: #dedede;
            height: 1px;
            margin: 20px 0
        }
        
        .cart-content__body[data-v-73173046] {
            background-color: #fff;
            background: #fff;
            box-shadow: -1px 3px 10px #00000029;
            display: flex;
            flex-direction: column;
            height: 100%;
            margin: 0;
            padding-top: 4px;
            text-align: left;
            text-transform: none;
            width: 100%
        }
        
        .cart-content__body .title[data-v-73173046] {
            border-bottom: 1px solid #ddd;
            font-size: 14px;
            line-height: 22px;
            margin-bottom: 20px;
            padding-bottom: 8px
        }
        
        .cart-content__body .emptyCart[data-v-73173046] {
            flex: 1;
            font-size: 20px;
            line-height: 1;
            line-height: 10;
            padding: 20px 0;
            text-align: center
        }
        
        .cart-content__body .empty-drawer[data-v-73173046] {
            display: flex;
            flex-direction: column;
            line-height: 1!important;
            padding-bottom: 0;
            padding-top: 0
        }
        
        .cart-content__body .empty-drawer .empty[data-v-73173046] {
            margin-top: 80px
        }
        
        .cart-content__body .empty-drawer .btn-all[data-v-73173046] {
            flex: 1;
            padding: 0 20px
        }
        
        .cart-content__body .empty-drawer .btn-all .button[data-v-73173046] {
            background: #fff;
            border: 2px solid #222;
            display: block;
            font-size: 20px;
            margin-top: 24px;
            padding: 18px 22px;
            width: 100%
        }
        
        .cart-content__body .empty-drawer img[data-v-73173046] {
            max-height: 100px;
            object-fit: contain;
            padding: 5px 13px 8px;
            width: 100%
        }
        
        .cart-content__body .drawer_inner_foot[data-v-73173046] {
            border-top: unset;
            box-shadow: 0 -6px 12px 0 #0000000a;
            overflow-y: auto;
            padding: 16px 12px 12px
        }
        
        .cart-content__body .drawer_inner_foot p[data-v-73173046]:first-child {
            font-size: 16px
        }
        
        .cart-content__body .drawer_inner_foot .drawer_inner_foot_price[data-v-73173046] {
            align-items: center;
            display: flex;
            height: 30px;
            justify-content: space-between;
            word-break: break-word
        }
        
        .cart-content__body .drawer_inner_foot .drawer_inner_foot_price p[data-v-73173046] {
            flex: 1;
            line-height: 1;
            margin: 0
        }
        
        .cart-content__body .drawer_inner_foot .drawer_inner_foot_price p[data-v-73173046]:first-child {
            font-size: 14px;
            font-style: normal;
            line-height: 1;
            margin: 0
        }
        
        .cart-content__body .drawer_inner_foot .drawer_inner_foot_price p[data-v-73173046]:last-child {
            text-align: right
        }
        
        .cart-content__body .drawer_inner_foot .drawer_inner_foot_info[data-v-73173046] {
            color: #3a3a3a;
            font-size: 12px;
            margin-bottom: 15px;
            opacity: .7;
            text-align: center
        }
        
        .cart-content__body .drawer_inner_foot .checkout[data-v-73173046] {
            background: #c90d0d;
            border: none;
            border-radius: 0;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 1;
            padding: 14px 20px;
            text-transform: uppercase;
            width: 100%
        }
        
        .cart-content__body .drawer_inner_foot .checkout[data-v-73173046]:hover {
            background: #f12222
        }
        
        .cart-content__body--dark[data-v-73173046] {
            filter: invert(1) hue-rotate(180deg)
        }
        
        .cart-content__body--dark[data-v-73173046] img {
            filter: invert(1) hue-rotate(180deg);
            transition: auto!important
        }
        
        .cart-content__body--dark[data-v-73173046] .checkout_flex {
            filter: invert(1) hue-rotate(180deg)
        }
        
        .cart-content__body--dark[data-v-73173046] .cart-currency-tip {
            background: #ffa9457a;
            border: none;
            color: #fff;
            filter: invert(1) hue-rotate(180deg)
        }
        
        .cart-content__body--dark[data-v-73173046] .select-style-box select {
            background: #000!important;
            color: #fff!important;
            filter: invert(1) hue-rotate(180deg)
        }
        
        .cart-content__body--dark[data-v-73173046] #discount_price p .product_price_price .money.price_text {
            color: #fff!important
        }
        
        .cart-content__body--dark[data-v-73173046] #discount_price .product_price_price,
        .cart-content__body--dark[data-v-73173046] #discount_price>p:last-child,
        .cart-content__body--dark[data-v-73173046] .add-card-btn,
        .cart-content__body--dark[data-v-73173046] .btn-all,
        .cart-content__body--dark[data-v-73173046] .controlRight button,
        .cart-content__body--dark[data-v-73173046] .default-select-dropdown:after,
        .cart-content__body--dark[data-v-73173046] .drawer_inner_foot_price>p.secondary_title,
        .cart-content__body--dark[data-v-73173046] .drawer_inner_main_item_right_name a,
        .cart-content__body--dark[data-v-73173046] .drawer_inner_main_item_right_variant span,
        .cart-content__body--dark[data-v-73173046] .guess_title,
        .cart-content__body--dark[data-v-73173046] .money.price_text,
        .cart-content__body--dark[data-v-73173046] .product_title,
        .cart-content__body--dark[data-v-73173046] .remove,
        .cart-content__body--dark[data-v-73173046] p.title {
            color: #fff!important;
            filter: invert(1) hue-rotate(180deg)
        }
        
        .cart-content__content[data-v-73173046] {
            flex: 1;
            max-height: 374px;
            max-height: unset;
            overflow-y: auto;
            padding: 8px 10px
        }
        
        .cart-content__content>div[data-v-73173046]:not(:last-child):not(:nth-last-child(2)) {
            border-bottom: 1px solid #e2e2e2
        }
        
        .cart-content__content .continue[data-v-73173046] {
            background: #f5f5f5;
            border-top: 1px solid #e2e2e2;
            color: #222;
            color: #3a68ff;
            cursor: pointer;
            font-size: 14px;
            height: 44px;
            line-height: 44px;
            text-align: center;
            text-decoration: underline;
            width: 100%
        }
        
        .cart-content__coll-coupon .el-collapse[data-v-73173046] {
            border-bottom: none;
            border-top: none
        }
        
        .cart-content__coll-coupon .discountcode[data-v-73173046] {
            padding-bottom: 0;
            padding-top: 0
        }
        
        .cart-content__coll-coupon[data-v-73173046] .el-collapse-item {
            border-bottom: 1px solid #dedede
        }
        
        .cart-content__coll-coupon[data-v-73173046] .el-collapse-item__header {
            border-bottom: none;
            font-size: 16px;
            height: auto;
            line-height: 1.5;
            padding-bottom: 20px
        }
        
        .cart-content__coll-coupon[data-v-73173046] .el-collapse-item__header.focusing:not(:hover) {
            color: inherit
        }
        
        .cart-content__coll-coupon[data-v-73173046] .el-collapse-item__wrap {
            margin-top: -4px
        }
        
        .cart-content__coll-coupon[data-v-73173046] .el-collapse-item__content {
            padding-bottom: 20px
        }
        
        .cart-content__coll-coupon[data-v-73173046] .el-collapse-item__content .errorinfo {
            margin-bottom: 0;
            margin-top: 0
        }
        
        .cart-content__box[data-v-73173046] {
            position: relative
        }
        
        .cart-content .pay-later-box[data-v-73173046] {
            display: flex;
            flex-direction: column;
            gap: 15px
        }
        
        .cart-content .pay-later-box>*[data-v-73173046] {
            width: 100%
        }
        
        .special_attrs[data-v-73173046] {
            align-items: center;
            background: #feeeee;
            display: flex;
            font-size: 18px;
            height: 88px;
            margin: 0 0 40px
        }
        
        .special_attrs .special_attrs_content[data-v-73173046] {
            display: flex;
            margin-left: 30px;
            width: 90%
        }
        
        .special_attrs .special_attrs_content span[data-v-73173046] {
            line-height: 28px
        }
        
        .special_attrs .special_attrs_content .iconfont[data-v-73173046] {
            color: #a72d2d;
            font-size: 26px;
            margin: 0 21px 0 0
        }
        
        .cart-currency-tip[data-v-73173046] {
            background: #fffbe7;
            border: 1px solid #ffe7a4;
            font-size: 14px;
            line-height: 21px;
            margin: 20px 0 10px;
            padding: 15px
        }
        
        .coupon-drawer[data-v-73173046],
        .paypal-drawer[data-v-73173046] {
            position: absolute
        }
        
        .coupon-drawer[data-v-73173046] .el-drawer,
        .paypal-drawer[data-v-73173046] .el-drawer {
            height: unset!important;
            max-height: 100%;
            overflow: auto
        }
        
        .coupon-drawer[data-v-73173046] .coupon-drawer__title,
        .paypal-drawer[data-v-73173046] .coupon-drawer__title {
            align-items: center;
            display: flex;
            justify-content: space-between
        }
        
        .coupon-drawer[data-v-73173046] .coupon-drawer__title .iconfont,
        .paypal-drawer[data-v-73173046] .coupon-drawer__title .iconfont {
            cursor: pointer
        }
        
        .shopping-carbody-list-foot-tip[data-v-73173046] {
            word-wrap: break-word;
            font-size: 12px;
            line-height: 1.5;
            margin: 10px 0;
            text-align: left;
            text-transform: none
        }
        
        .payment_pop[data-v-73173046] {
            margin-right: 10px;
            width: 25%
        }
        
        .payment_pop .transition-main:hover .payment_icon[data-v-73173046] {
            fill: var(--main-btn-bg)
        }
        
        .check-button-group[data-v-73173046] {
            display: flex;
            flex-wrap: nowrap;
            justify-content: space-between;
            margin: 15px 0
        }
        
        @media screen and (max-width:767px) {
            .cart-content__body[data-v-73173046] {
                display: flex;
                flex-direction: column;
                height: 100%;
                width: 100%
            }
            .cart-content__body .emptyCart[data-v-73173046] {
                line-height: 10
            }
            .cart-content__body .title[data-v-73173046] {
                font-size: 12px;
                margin-bottom: 15px
            }
            .cart-content__body .empty-drawer .empty[data-v-73173046] {
                margin-top: 28px
            }
            .cart-content__body .empty-drawer .btn-all[data-v-73173046] {
                padding: 0 10px
            }
            .cart-content__body .empty-drawer .btn-all .button[data-v-73173046] {
                font-size: 14px;
                padding: 13px 22px
            }
            .cart-content__body .drawer_inner_foot[data-v-73173046] {
                border-top: unset;
                box-shadow: 0 -6px 12px 0 #0000000a
            }
            .cart-content__body[data-v-73173046] .guess_list_wrap .inline-guesslike-list_box .add-card .add-button {
                font-size: 13px
            }
            .cart-content__content[data-v-73173046] {
                flex: 1;
                max-height: unset
            }
            .special_attrs[data-v-73173046] {
                font-size: 13px;
                height: 60px;
                margin: 0 0 20px
            }
            .special_attrs .special_attrs_content[data-v-73173046] {
                margin-left: 15px;
                width: 90%
            }
            .special_attrs .special_attrs_content span[data-v-73173046] {
                line-height: 18px
            }
            .special_attrs .special_attrs_content .iconfont[data-v-73173046] {
                font-size: 18px
            }
        }
   
   
        .cart-content[data-v-5a701586] {
            height: 100%
        }
        
        .cart-content[data-v-5a701586] .payment_dialog--mask {
            background: #ffffffbf
        }
        
        .cart-content[data-v-5a701586] .cart-content__body .drawer_inner_foot {
            padding: 10px
        }
        
        .cart-content[data-v-5a701586] .cart-content__body .drawer_inner_foot .drawer_inner_foot_price {
            height: auto;
            line-height: 1.5;
            margin: 10px 0
        }
        
        .cart-content[data-v-5a701586] .cart-content__body .drawer_inner_foot .total {
            font-weight: 700
        }
        
        .cart-content[data-v-5a701586] .cart-content__body .drawer_inner_foot .shopping-carbody-list-foot-tip {
            color: #999
        }
        
        @media screen and (max-width:767px) {
            .cart-content[data-v-5a701586] .cart-content__body .drawer_inner_foot .checkout_flex .check-button-group {
                margin: 10px 0
            }
        }
        
        .cart-content[data-v-5a701586] .cart-content__cart-note .note_content p {
            right: 9px!important;
            top: -33px!important
        }
        
        .cart-content[data-v-5a701586] .cart-content__cart-note .note_content .hidden_length_tip {
            display: none
        }
        
        .cart-content[data-v-5a701586] .check-button-group .checkout {
            font-size: 14px;
            line-height: 22px;
            padding: 12px 24px
        }
   
   
        .drawer-cart[data-v-72a707bd] .ui-drawer__body {
            max-width: 100vw;
            width: 400px
        }
        
        .drawer-cart[data-v-72a707bd] .ui-drawer__close {
            font-weight: 600;
            height: 48px;
            left: 0;
            line-height: 48px;
            position: absolute;
            top: 0;
            width: 48px
        }
        
        .drawer-cart[data-v-72a707bd] .ui-drawer__header {
            display: block;
            margin-bottom: 0;
            padding: 16px 48px 12px;
            text-align: center
        }
        
        .drawer-cart[data-v-72a707bd] .ui-drawer__header h2 {
            font-size: 21px
        }
        
        .drawer-cart[data-v-72a707bd] .ui-drawer__content {
            padding: 0
        }
        
        .drawer-cart--dark[data-v-72a707bd] {
            filter: invert(1) hue-rotate(180deg)
        }
        
        @media screen and (max-width:767px) {
            .drawer-cart[data-v-72a707bd] .ui-drawer__body {
                width: 320px
            }
        }
   
   
        ._popover_cart_overflow_hidden {
            overflow: hidden
        }
   
   
        .popover-cart[data-v-0fb9ffa6] {
            padding: 18px 0 0;
            position: absolute;
            right: -16px;
            top: 15px;
            z-index: 2001
        }
        
        .popover-cart__mask[data-v-0fb9ffa6] {
            height: 100vh;
            left: 0;
            position: fixed;
            top: 0;
            width: 100vw;
            z-index: -1
        }
        
        .popover-cart__allow[data-v-0fb9ffa6] {
            display: block;
            height: 18px;
            overflow: hidden;
            pointer-events: none;
            position: absolute;
            right: 5px;
            top: 0;
            transform: translateX(-50%);
            width: 40px
        }
        
        .popover-cart__header[data-v-0fb9ffa6] {
            font-size: 21px;
            padding: 12px 24px;
            text-align: center
        }
        
        .popover-cart__header button[data-v-0fb9ffa6] {
            font-weight: 600;
            height: 48px;
            left: 0;
            line-height: 48px;
            position: absolute;
            text-align: center;
            top: 0;
            width: 48px
        }
        
        .popover-cart__header h2[data-v-0fb9ffa6] {
            font-size: 21px
        }
        
        .popover-cart__allow-content[data-v-0fb9ffa6] {
            background-color: #fff;
            bottom: 0;
            box-shadow: -1px 3px 10px #00000029;
            content: "";
            display: block;
            height: 18px;
            left: 0;
            margin: auto;
            pointer-events: auto;
            position: absolute;
            right: 0;
            top: 0;
            transform: translateY(11px) rotate(45deg);
            width: 18px
        }
        
        .popover-cart__content[data-v-0fb9ffa6] {
            width: 380px
        }
        
        .popover-cart__cart-content[data-v-0fb9ffa6] .cart-content__content {
            max-height: 374px;
            overflow-y: auto;
            padding: 8px 10px
        }
        
        @media screen and (max-width:767px) {
            .popover-cart[data-v-0fb9ffa6] {
                background-color: #fff;
                display: flex;
                flex-direction: column;
                height: 100%;
                left: 0;
                padding-top: 0;
                position: fixed;
                top: 0;
                width: 100%
            }
            .popover-cart__content[data-v-0fb9ffa6] {
                box-shadow: none;
                flex: 1;
                overflow: hidden;
                width: 100%
            }
            .popover-cart__cart-content[data-v-0fb9ffa6] {
                height: 100%
            }
            .popover-cart__cart-content[data-v-0fb9ffa6] .cart-content__content {
                max-height: unset
            }
        }
   
   
        .icon-expand[data-v-2f3f00ce] {
            display: inline-block;
            height: 12px;
            position: relative;
            width: 12px
        }
        
        .icon-expand[data-v-2f3f00ce]:after,
        .icon-expand[data-v-2f3f00ce]:before {
            background-color: #454545;
            content: "";
            left: 50%;
            opacity: .55;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%) rotate(-90deg);
            transition: transform .4s ease-in-out, opacity .4s ease-in-out
        }
        
        .icon-expand[data-v-2f3f00ce]:after {
            height: 100%;
            width: 2px
        }
        
        .icon-expand[data-v-2f3f00ce]:before {
            height: 2px;
            width: 100%
        }
        
        .icon-expand.expanded[data-v-2f3f00ce]:before {
            opacity: 0
        }
        
        .icon-expand.expanded[data-v-2f3f00ce]:after,
        .icon-expand.expanded[data-v-2f3f00ce]:before {
            transform: translate(-50%, -50%) rotate(90deg)
        }
   
   
        .product-description-wrap__collapse-item[data-v-4522e672] {
            border-bottom: 1px solid #e3e3e399
        }
        
        .product-description-wrap__collapse-item[data-v-4522e672] .ui-collapse-item__header {
            background-color: initial;
            border-bottom: none;
            color: #454545;
            font-size: 14px;
            height: auto;
            line-height: 1;
            padding: 37.5px 0;
            text-transform: uppercase
        }
        
        .product-description-wrap__collapse-item[data-v-4522e672] .ui-collapse-item__wrap {
            background-color: initial
        }
        
        .product-description-wrap__collapse-item[data-v-4522e672] .ui-collapse-item__title {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            line-height: 1.2;
            overflow: hidden;
            padding-right: 6px;
            text-overflow: ellipsis
        }
        
        @media screen and (max-width:767px) {
            .product-description-wrap__collapse-item[data-v-4522e672] .ui-collapse-item__header {
                padding: 23.5px 0
            }
        }
   
   
        .hot-tabs[data-v-dc9b61fa] .el-tabs__item {
            font-family: var(--title-font-family);
            font-size: 16px;
            font-weight: 700;
            letter-spacing: 2px;
            margin-bottom: 5px
        }
        
        .hot-tabs[data-v-dc9b61fa] .el-tabs__item.is-active {
            color: #000
        }
        
        .hot-tabs[data-v-dc9b61fa] .el-tabs__item:hover {
            color: #000
        }
        
        .hot-tabs[data-v-dc9b61fa] .el-tabs__active-bar {
            background-color: #000
        }
        
        @media (max-width:767px) {
            .hot-tabs[data-v-dc9b61fa] .el-tabs__item {
                font-size: 13px
            }
            .hot-tabs[data-v-dc9b61fa] .el-tabs__nav-prev {
                display: none
            }
            .hot-tabs[data-v-dc9b61fa] .el-tabs__nav-next {
                display: none
            }
            .hot-tabs[data-v-dc9b61fa] .el-tabs__nav-scroll {
                overflow-x: scroll
            }
            .hot-tabs[data-v-dc9b61fa] .el-tabs__nav-scroll::-webkit-scrollbar {
                display: none
            }
            .hot-tabs[data-v-dc9b61fa] .el-tabs__nav {
                transform: none!important
            }
        }
   
   
        .videro-player[data-v-865bc78e] {
            background-color: #000;
            display: flex;
            position: relative;
            width: 100%
        }
        
        .videro-player__button-wrapper[data-v-865bc78e] {
            align-items: center;
            background-color: #00000035;
            display: flex;
            height: 100%;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }
        
        .videro-player__button-wrapper i[data-v-865bc78e] {
            color: #fff;
            cursor: pointer;
            font-size: 48px
        }
        
        .videro-player__button-wrapper i[data-v-865bc78e]:hover {
            color: hsla(0, 0%, 100%, .587)
        }
        
        .videro-player video[data-v-865bc78e]::-internal-media-controls-download-button {
            display: none
        }
        
        .videro-player video[data-v-865bc78e]::-webkit-media-controls-enclosure {
            overflow: hidden;
            width: calc(100% + 45px)
        }
        
        .videro-player video[data-v-865bc78e]::-webkit-media-controls {
            overflow: hidden!important
        }
        
        .videro-player video[data-v-865bc78e]::-webkit-media-controls-enclosure {
            margin-left: auto
        }
        
        .videro-player video[data-v-865bc78e]::-webkit-media-controls-overlay-play-button {
            opacity: 1;
            -webkit-transition: opacity .3s ease-in-out;
            transition: opacity .3s ease-in-out
        }
        
        .videro-player .preventPlayButton[data-v-865bc78e]::-webkit-media-controls-overlay-play-button {
            pointer-events: none
        }
        
        .videro-player .preventPlayButton[data-v-865bc78e]::-webkit-media-controls-overlay-enclosure {
            pointer-events: none!important
        }
        
        .videro-player .isPlaying[data-v-865bc78e]::-webkit-media-controls-overlay-play-button {
            opacity: 0
        }
   
   
        .now[data-v-7e1dbd4f] {
            border-color: cyan!important
        }
        
        .mirror[data-v-7e1dbd4f] {
            display: inline-block;
            width: auto
        }
        
        .mirror .wrap[data-v-7e1dbd4f] {
            background-color: #fff;
            box-sizing: border-box;
            cursor: pointer;
            display: inline-block;
            position: relative;
            -webkit-user-select: none;
            user-select: none
        }
        
        .mirror .wrap img[data-v-7e1dbd4f] {
            height: 100%;
            width: 100%
        }
        
        .mirror .wrap .mask[data-v-7e1dbd4f] {
            background-image: var(--piczoom-mask-bg);
            background-repeat: repeat;
            cursor: move;
            position: absolute
        }
        
        .mirror__truth[data-v-7e1dbd4f] {
            display: inline-block;
            height: auto;
            width: auto
        }
        
        .mirror .picList[data-v-7e1dbd4f] {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            width: 100%
        }
        
        .mirror .picList li[data-v-7e1dbd4f] {
            border: 1px solid #0000;
            box-sizing: border-box;
            height: 50px;
            margin: 5px;
            width: 50px
        }
        
        .mirror .picList li img[data-v-7e1dbd4f] {
            height: 100%;
            width: 100%
        }
        
        .mirror .picList[data-v-7e1dbd4f]:after {
            content: "";
            flex: auto
        }
        
        .virtual[data-v-7e1dbd4f] {
            background-repeat: no-repeat;
            height: 100%;
            left: calc(100% + 10px);
            overflow: hidden;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 2019
        }
   
   
        .flat-gallery-img[data-v-72898b72] {
            max-width: 100vw
        }
        
        .flat-gallery-img__media[data-v-72898b72] {
            position: relative
        }
        
        .flat-gallery-img__iframe-wrapper[data-v-72898b72] {
            height: 0;
            max-width: 100vw;
            padding-bottom: 80%;
            position: relative;
            width: 100%
        }
        
        .flat-gallery-img__iframe[data-v-72898b72] {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }
        
        .flat-gallery-img__pic-zoom[data-v-72898b72] {
            display: block
        }
        
        .flat-gallery-img__pic-zoom[data-v-72898b72] .mirror__truth {
            display: block
        }
        
        .flat-gallery-img__pic-zoom[data-v-72898b72] .wrap {
            display: block
        }
        
        .flatGalleryImg[data-v-72898b72] {
            margin-bottom: 50px;
            padding: 0 40px;
            text-align: center
        }
        
        .athena-flat-img>div[data-v-72898b72] .mirror {
            width: 100%
        }
        
        .athena-flat-img>div[data-v-72898b72] .mirror .wrap,
        .athena-flat-img>div[data-v-72898b72] .mirror .wrap>div {
            width: 100%!important
        }
   
   
        .pic-zoom-nav[data-v-6ae08762] {
            display: flex;
            justify-content: center
        }
        
        .pic-zoom-nav button[data-v-6ae08762] {
            background: #fff;
            border: none;
            border-radius: 50%;
            box-shadow: 0 2px 10px #36363626;
            color: #00000080;
            position: fixed;
            transform: scale(1.001);
            transition: background .15s ease-in-out, opacity .15s ease-in-out, transform .2s ease-in-out, color .2s ease-in-out
        }
        
        .pic-zoom-nav button[data-v-6ae08762]:active {
            color: #000;
            transform: scale(1.15)
        }
        
        .pic-zoom-nav button svg[data-v-6ae08762] {
            fill: currentColor;
            stroke-width: 1px;
            background: 0 0;
            display: inline-block;
            height: 14px;
            pointer-events: none;
            vertical-align: middle;
            width: 14px
        }
        
        .pic-zoom-nav button[disabled][data-v-6ae08762] {
            background: #fafafa;
            box-shadow: 0 2px 8px #3636361a;
            color: #0000004d
        }
        
        .pic-zoom-nav button[disabled][data-v-6ae08762]:active {
            color: #0000004d;
            transform: none
        }
        
        .pic-zoom-nav__prev[data-v-6ae08762] {
            bottom: 50px;
            height: 45px;
            left: calc(50% - 82.5px);
            width: 45px
        }
        
        .pic-zoom-nav__next[data-v-6ae08762] {
            bottom: 50px;
            height: 45px;
            left: calc(50% + 47.5px);
            width: 45px
        }
        
        .pic-zoom-nav__close[data-v-6ae08762] {
            bottom: 45px;
            height: 55px;
            left: calc(50% - 22.5px);
            width: 55px
        }
   
   
        ._pic-zoom-overflow-hidden {
            overflow: hidden
        }
   
   
        .swiper-container {
            list-style: none;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
            padding: 0;
            position: relative;
            z-index: 1
        }
        
        .swiper-container-no-flexbox .swiper-slide {
            float: left
        }
        
        .swiper-container-vertical>.swiper-wrapper {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column
        }
        
        .swiper-wrapper {
            -webkit-box-sizing: content-box;
            box-sizing: initial;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            position: relative;
            -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            -o-transition-property: transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform;
            width: 100%;
            z-index: 1
        }
        
        .swiper-container-android .swiper-slide,
        .swiper-wrapper {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
        
        .swiper-container-multirow>.swiper-wrapper {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
        
        .swiper-container-free-mode>.swiper-wrapper {
            margin: 0 auto;
            -webkit-transition-timing-function: ease-out;
            -o-transition-timing-function: ease-out;
            transition-timing-function: ease-out
        }
        
        .swiper-slide {
            -ms-flex-negative: 0;
            -webkit-flex-shrink: 0;
            flex-shrink: 0;
            height: 100%;
            position: relative;
            -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            -o-transition-property: transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform;
            width: 100%
        }
        
        .swiper-slide-invisible-blank {
            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;
            -webkit-align-items: flex-start;
            align-items: flex-start;
            -webkit-transition-property: height, -webkit-transform;
            transition-property: height, -webkit-transform;
            -o-transition-property: transform, height;
            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 {
            height: 100%;
            left: 0;
            pointer-events: none;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 10
        }
        
        .swiper-container-3d .swiper-slide-shadow-left {
            background-image: -webkit-gradient(linear, right top, left top, from(#00000080), to(#0000));
            background-image: -webkit-linear-gradient(right, #00000080, #0000);
            background-image: -o-linear-gradient(right, #00000080, #0000);
            background-image: linear-gradient(270deg, #00000080, #0000)
        }
        
        .swiper-container-3d .swiper-slide-shadow-right {
            background-image: -webkit-gradient(linear, left top, right top, from(#00000080), to(#0000));
            background-image: -webkit-linear-gradient(left, #00000080, #0000);
            background-image: -o-linear-gradient(left, #00000080, #0000);
            background-image: linear-gradient(90deg, #00000080, #0000)
        }
        
        .swiper-container-3d .swiper-slide-shadow-top {
            background-image: -webkit-gradient(linear, left bottom, left top, from(#00000080), to(#0000));
            background-image: -webkit-linear-gradient(bottom, #00000080, #0000);
            background-image: -o-linear-gradient(bottom, #00000080, #0000);
            background-image: linear-gradient(0deg, #00000080, #0000)
        }
        
        .swiper-container-3d .swiper-slide-shadow-bottom {
            background-image: -webkit-gradient(linear, left top, left bottom, from(#00000080), to(#0000));
            background-image: -webkit-linear-gradient(top, #00000080, #0000);
            background-image: -o-linear-gradient(top, #00000080, #0000);
            background-image: linear-gradient(180deg, #00000080, #0000)
        }
        
        .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 {
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 27px 44px;
            cursor: pointer;
            height: 44px;
            margin-top: -22px;
            position: absolute;
            top: 50%;
            width: 27px;
            z-index: 10
        }
        
        .swiper-button-next.swiper-button-disabled,
        .swiper-button-prev.swiper-button-disabled {
            cursor: auto;
            opacity: .35;
            pointer-events: none
        }
        
        .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 22 22 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 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
            left: auto;
            right: 10px
        }
        
        .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 22 22 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 22 5 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 22 22 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 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
        }
        
        .swiper-button-lock {
            display: none
        }
        
        .swiper-pagination {
            position: absolute;
            text-align: center;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-transition: opacity .3s;
            -o-transition: opacity .3s;
            transition: opacity .3s;
            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 {
            font-size: 0;
            overflow: hidden
        }
        
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            position: relative;
            -webkit-transform: scale(.33);
            -ms-transform: scale(.33);
            transform: scale(.33)
        }
        
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }
        
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
            -webkit-transform: scale(.66);
            -ms-transform: scale(.66);
            transform: scale(.66)
        }
        
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
            -webkit-transform: scale(.33);
            -ms-transform: scale(.33);
            transform: scale(.33)
        }
        
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
            -webkit-transform: scale(.66);
            -ms-transform: scale(.66);
            transform: scale(.66)
        }
        
        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
            -webkit-transform: scale(.33);
            -ms-transform: scale(.33);
            transform: scale(.33)
        }
        
        .swiper-pagination-bullet {
            background: #000;
            border-radius: 100%;
            display: inline-block;
            height: 8px;
            opacity: .2;
            width: 8px
        }
        
        button.swiper-pagination-bullet {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            margin: 0;
            padding: 0
        }
        
        .swiper-pagination-clickable .swiper-pagination-bullet {
            cursor: pointer
        }
        
        .swiper-pagination-bullet-active {
            background: #007aff;
            opacity: 1
        }
        
        .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 {
            display: block;
            margin: 6px 0
        }
        
        .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-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;
            -o-transition: transform .2s, top .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%);
            -ms-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;
            -o-transition: transform .2s, left .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;
            -o-transition: transform .2s, right .2s;
            transition: transform .2s, right .2s;
            transition: transform .2s, right .2s, -webkit-transform .2s
        }
        
        .swiper-pagination-progressbar {
            background: #00000040;
            position: absolute
        }
        
        .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
            background: #007aff;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
            -webkit-transform-origin: left top;
            -ms-transform-origin: left top;
            transform-origin: left top;
            width: 100%
        }
        
        .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
            -webkit-transform-origin: right top;
            -ms-transform-origin: right top;
            transform-origin: right top
        }
        
        .swiper-container-horizontal>.swiper-pagination-progressbar,
        .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
            height: 4px;
            left: 0;
            top: 0;
            width: 100%
        }
        
        .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
        .swiper-container-vertical>.swiper-pagination-progressbar {
            height: 100%;
            left: 0;
            top: 0;
            width: 4px
        }
        
        .swiper-pagination-white .swiper-pagination-bullet-active {
            background: #fff
        }
        
        .swiper-pagination-progressbar.swiper-pagination-white {
            background: #ffffff40
        }
        
        .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: #00000040
        }
        
        .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
            background: #000
        }
        
        .swiper-pagination-lock {
            display: none
        }
        
        .swiper-scrollbar {
            background: #0000001a;
            border-radius: 10px;
            position: relative;
            -ms-touch-action: none
        }
        
        .swiper-container-horizontal>.swiper-scrollbar {
            bottom: 3px;
            height: 5px;
            left: 1%;
            position: absolute;
            width: 98%;
            z-index: 50
        }
        
        .swiper-container-vertical>.swiper-scrollbar {
            height: 98%;
            position: absolute;
            right: 3px;
            top: 1%;
            width: 5px;
            z-index: 50
        }
        
        .swiper-scrollbar-drag {
            background: #00000080;
            border-radius: 10px;
            height: 100%;
            left: 0;
            position: relative;
            top: 0;
            width: 100%
        }
        
        .swiper-scrollbar-cursor-drag {
            cursor: move
        }
        
        .swiper-scrollbar-lock {
            display: none
        }
        
        .swiper-zoom-container {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            -webkit-justify-content: center;
            justify-content: center;
            text-align: center;
            width: 100%
        }
        
        .swiper-zoom-container>canvas,
        .swiper-zoom-container>img,
        .swiper-zoom-container>svg {
            max-height: 100%;
            max-width: 100%;
            -o-object-fit: contain;
            object-fit: contain
        }
        
        .swiper-slide-zoomed {
            cursor: move
        }
        
        .swiper-lazy-preloader {
            -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
            animation: swiper-preloader-spin 1s steps(12) infinite;
            height: 42px;
            left: 50%;
            margin-left: -21px;
            margin-top: -21px;
            position: absolute;
            top: 50%;
            -webkit-transform-origin: 50%;
            -ms-transform-origin: 50%;
            transform-origin: 50%;
            width: 42px;
            z-index: 10
        }
        
        .swiper-lazy-preloader: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='%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-repeat: no-repeat;
            background-size: 100%;
            content: "";
            display: block;
            height: 100%;
            width: 100%
        }
        
        .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 {
            left: 0;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            top: 0;
            z-index: -1000
        }
        
        .swiper-container-fade.swiper-container-free-mode .swiper-slide {
            -webkit-transition-timing-function: ease-out;
            -o-transition-timing-function: ease-out;
            transition-timing-function: ease-out
        }
        
        .swiper-container-fade .swiper-slide {
            pointer-events: none;
            -webkit-transition-property: opacity;
            -o-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 {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            height: 100%;
            pointer-events: none;
            -webkit-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
            transform-origin: 0 0;
            visibility: hidden;
            width: 100%;
            z-index: 1
        }
        
        .swiper-container-cube .swiper-slide .swiper-slide {
            pointer-events: none
        }
        
        .swiper-container-cube.swiper-container-rtl .swiper-slide {
            -webkit-transform-origin: 100% 0;
            -ms-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 {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            z-index: 0
        }
        
        .swiper-container-cube .swiper-cube-shadow {
            background: #000;
            bottom: 0;
            -webkit-filter: blur(50px);
            filter: blur(50px);
            height: 100%;
            left: 0;
            opacity: .6;
            position: absolute;
            width: 100%;
            z-index: 0
        }
        
        .swiper-container-flip {
            overflow: visible
        }
        
        .swiper-container-flip .swiper-slide {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            pointer-events: none;
            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 {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            z-index: 0
        }
        
        .swiper-container-coverflow .swiper-wrapper {
            -ms-perspective: 1200px
        }
   
   
        .v-media-card[data-v-29f7e370] {
            min-height: 200px
        }
        
        .v-media-card__media img[data-v-29f7e370],
        .v-media-card__media video[data-v-29f7e370] {
            max-width: 100%
        }
        
        .v-media-card__media img.lazyloaded[data-v-29f7e370] {
            height: 100%;
            object-fit: contain;
            width: 100%
        }
        
        .v-media-card__iframe-wrapper[data-v-29f7e370] {
            background-color: #000;
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: contain;
            height: 0;
            max-width: 100vw;
            padding-bottom: 80%;
            position: relative;
            width: 100%
        }
        
        .v-media-card__iframe-wrapper[data-v-29f7e370] iframe {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }
        
        .v-media-card__iframe-btn[data-v-29f7e370] {
            bottom: 60px;
            left: 0;
            position: absolute;
            right: 0;
            top: 52px;
            width: 100%;
            z-index: 3
        }
        
        .v-media-card--height-scale[data-v-29f7e370] {
            position: relative
        }
        
        .v-media-card--height-scale .v-media-card__media[data-v-29f7e370] {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        .v-media-card--height-scale .v-media-card__media[data-v-29f7e370] img,
        .v-media-card--height-scale .v-media-card__media[data-v-29f7e370] video {
            height: 100%;
            object-fit: contain;
            width: 100%
        }
        
        .v-media-card--height-scale .v-media-card__iframe-wrapper[data-v-29f7e370] {
            height: 100%;
            left: 0;
            padding-bottom: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        .v-media-card--height-scale .v-media-card__iframe-wrapper iframe[data-v-29f7e370] {
            height: 100%;
            position: static;
            width: 100%
        }
        
        .v-media-card--height-scale .v-media-card__video-wrapper[data-v-29f7e370] {
            background: #000;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        .v-media-card--height-scale .v-media-card__video-wrapper img[data-v-29f7e370] {
            height: 100%;
            object-fit: contain;
            width: 100%
        }
   
   
        .media-swiper[data-v-89744388] {
            position: relative
        }
        
        .media-swiper--thumb .media-swiper__next[data-v-89744388],
        .media-swiper--thumb .media-swiper__prev[data-v-89744388] {
            color: #fff;
            display: none
        }
        
        .media-swiper--thumb .media-swiper__prev[data-v-89744388] {
            background-image: linear-gradient(90deg, #000, #fff0)
        }
        
        .media-swiper--thumb .media-swiper__next[data-v-89744388] {
            background-image: linear-gradient(270deg, #000, #fff0)
        }
        
        .media-swiper--thumb:hover .media-swiper__next[data-v-89744388]:not(.swiper-button-disabled),
        .media-swiper--thumb:hover .media-swiper__prev[data-v-89744388]:not(.swiper-button-disabled) {
            display: flex
        }
        
        .media-swiper__thumb[data-v-89744388] {
            cursor: pointer;
            height: 100%;
            margin-right: 12px;
            position: relative;
            width: 100%
        }
        
        .media-swiper__thumb img[data-v-89744388] {
            height: 100%;
            object-fit: cover;
            width: 100%
        }
        
        .media-swiper__slide-card[data-v-89744388] {
            text-align: center
        }
        
        .media-swiper__slide-card[data-v-89744388] .v-media-card__media img {
            height: 100%;
            object-fit: contain;
            width: 100%
        }
        
        .media-swiper__zoom[data-v-89744388] {
            width: 100%
        }
        
        .media-swiper__zoom[data-v-89744388] .wrap {
            display: block;
            width: 100%
        }
        
        .media-swiper__zoom[data-v-89744388] .wrap>div {
            display: block!important;
            width: 100%!important
        }
        
        .media-swiper__video-icon[data-v-89744388] {
            background: #00000035;
            color: #fff;
            font-size: 30px;
            left: 0;
            width: 100%;
            z-index: 2
        }
        
        .media-swiper__next[data-v-89744388],
        .media-swiper__prev[data-v-89744388],
        .media-swiper__video-icon[data-v-89744388] {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: center;
            position: absolute;
            top: 0
        }
        
        .media-swiper__next[data-v-89744388],
        .media-swiper__prev[data-v-89744388] {
            font-size: 24px;
            font-weight: 700;
            width: 30px;
            z-index: 1
        }
        
        .media-swiper__next i[data-v-89744388],
        .media-swiper__prev i[data-v-89744388] {
            font-size: 20px
        }
        
        .media-swiper__prev[data-v-89744388] {
            left: 0
        }
        
        .media-swiper__prev.animation:not(.swiper-button-disabled):hover i[data-v-89744388] {
            animation: buttonFromRightToLeft .5s ease-in-out forwards
        }
        
        .media-swiper__next[data-v-89744388] {
            right: 0
        }
        
        .media-swiper__next.animation:not(.swiper-button-disabled):hover i[data-v-89744388] {
            animation: buttonFromLeftToRight .5s ease-in-out forwards
        }
        
        .media-swiper[data-v-89744388] .swiper-slide-active .media-swiper__thumb {
            cursor: auto
        }
        
        .media-swiper[data-v-89744388] .swiper-slide-active .media-swiper__thumb:before {
            border: 2px solid var(--main-btn-bg);
            content: "";
            height: 100%;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 3
        }
        
        .media-swiper[data-v-89744388] .swiper-button-disabled {
            display: none
        }
   
   
        .vertical-pagination[data-v-39e345c6] {
            min-height: 500px;
            overflow: hidden;
            width: 100%
        }
        
        .vertical-pagination__wrap[data-v-39e345c6] {
            height: 100%;
            margin-right: -17px;
            overflow-y: scroll;
            padding-right: 17px
        }
        
        .vertical-pagination__wrap[data-v-39e345c6]::-webkit-scrollbar {
            width: 0
        }
        
        .vertical-pagination__container[data-v-39e345c6] {
            transition: all .5s
        }
        
        .vertical-pagination__container .slide-item[data-v-39e345c6] {
            cursor: pointer;
            margin-bottom: 20px;
            min-height: 30px;
            position: relative
        }
        
        .vertical-pagination__container .slide-item__video-icon[data-v-39e345c6] {
            align-items: center;
            background: #00000035;
            color: #fff;
            display: flex;
            font-size: 30px;
            height: 100%;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 2
        }
        
        .vertical-pagination__container .slide-item img[data-v-39e345c6] {
            height: 100%;
            object-fit: contain;
            width: 100%
        }
        
        .vertical-pagination__container .slide-item[data-v-39e345c6]:before {
            content: "";
            height: 100%;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 2
        }
        
        .vertical-pagination__container .slide-item.active[data-v-39e345c6] {
            cursor: auto
        }
        
        .vertical-pagination__container .slide-item.active[data-v-39e345c6]:before {
            border: 2px solid var(--main-btn-bg)
        }
        
        .vertical-pagination__container .slide-item[data-v-39e345c6]:last-child,
        .vertical-pagination__container .slideItem[data-v-39e345c6]:last-child {
            margin-bottom: 0
        }
   
   
        .product-swiper[data-v-040783f1] {
            margin-bottom: 60px;
            max-width: 100vw
        }
        
        .product-swiper[data-v-040783f1],
        .product-swiper__wrapper[data-v-040783f1] {
            position: relative
        }
        
        .product-swiper .media-swiper[data-v-040783f1] {
            width: 100%
        }
        
        .product-swiper--show-nav .product-swiper__tag[data-v-040783f1] {
            left: calc(5% + 48px);
            width: calc(90% - 96px)
        }
        
        .product-swiper--show-nav[data-v-040783f1] .swiper {
            width: calc(90% - 96px)
        }
        
        .product-swiper--show-nav[data-v-040783f1] .swiper .swiper-button-next,
        .product-swiper--show-nav[data-v-040783f1] .swiper .swiper-button-prev {
            background-image: none;
            color: #ababab;
            font-size: 34px;
            font-weight: 100;
            height: 44px;
            line-height: 44px
        }
        
        .product-swiper--show-nav[data-v-040783f1] .media-swiper__next,
        .product-swiper--show-nav[data-v-040783f1] .media-swiper__prev {
            background-image: none;
            color: #ababab;
            font-size: 34px;
            font-weight: 100
        }
        
        .product-swiper__pagination[data-v-040783f1] {
            margin-top: 20px
        }
        
        .product-swiper__pagination .list-pagination[data-v-040783f1] {
            margin-left: -6px;
            margin-right: -6px;
            text-align: center
        }
        
        .product-swiper__pagination .list-pagination__item[data-v-040783f1] {
            display: inline-block;
            padding: 3px 6px
        }
        
        .product-swiper__pagination .list-pagination__item.active .list-pagination__img-wrapper[data-v-040783f1]:before {
            border: 2px solid var(--main-btn-bg)
        }
        
        .product-swiper__pagination .list-pagination__img-wrapper[data-v-040783f1] {
            background-color: #dedede5d;
            cursor: pointer;
            height: 50px;
            position: relative;
            width: 50px
        }
        
        .product-swiper__pagination .list-pagination__img-wrapper[data-v-040783f1]:before {
            content: "";
            height: 100%;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 2
        }
        
        .product-swiper__pagination .list-pagination__img-wrapper img[data-v-040783f1] {
            height: 100%;
            object-fit: cover;
            width: 100%
        }
        
        .product-swiper__pagination .list-pagination__video-icon[data-v-040783f1] {
            background: #00000035;
            color: #fff;
            font-size: 18px;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 2
        }
        
        .product-swiper__pagination .list-pagination__video-icon[data-v-040783f1]:before {
            bottom: 6px;
            position: absolute;
            right: 6px
        }
        
        .product-swiper__pagination .inline-pagination[data-v-040783f1] .swiper-slide {
            height: 64px;
            width: 64px
        }
        
        .product-swiper__pagination .dot-pagination[data-v-040783f1] {
            bottom: 10px;
            padding-left: 15px;
            padding-right: 15px;
            position: absolute;
            text-align: center;
            width: 100%;
            z-index: 3
        }
        
        .product-swiper__pagination .dot-pagination span[data-v-040783f1] {
            background-color: #fff;
            border-radius: 50%;
            display: inline-block;
            height: 10px;
            line-height: 14px;
            margin: 0 4px;
            opacity: .2;
            overflow: hidden;
            width: 10px
        }
        
        .product-swiper__pagination .dot-pagination span.active[data-v-040783f1] {
            background-color: #f5a503;
            opacity: 1
        }
        
        .product-swiper__number-pagination[data-v-040783f1] {
            background: #00000080;
            border-radius: 50vh;
            color: #fff;
            display: inline-block;
            font-size: 14px;
            line-height: 20px;
            margin-top: 0;
            padding: 0 15px;
            pointer-events: none;
            position: absolute;
            right: 15px;
            top: 10px;
            z-index: 3
        }
        
        .product-swiper--left[data-v-040783f1] {
            display: flex;
            max-width: 100vw;
            min-height: 500px;
            width: 100%
        }
        
        .product-swiper--left .product-swiper__wrapper[data-v-040783f1] {
            flex: 1;
            overflow: hidden;
            position: relative
        }
        
        .product-swiper__left-pagination[data-v-040783f1] {
            margin-right: 20px;
            position: relative;
            width: 100px
        }
        
        .product-swiper__left-pagination .left-pagination[data-v-040783f1] {
            height: 100%;
            position: absolute
        }
        
        @media screen and (max-width:767px) {
            .product-swiper[data-v-040783f1] {
                margin-bottom: 0
            }
            .product-swiper__slide-card[data-v-040783f1],
            .product-swiper__tag[data-v-040783f1] {
                width: 100%
            }
            .product-swiper[data-v-040783f1] .media-swiper__slide-card img {
                width: 100%
            }
            .product-swiper__tag[data-v-040783f1] {
                left: 0
            }
            .product-swiper--show-nav .product-swiper__slide-card[data-v-040783f1],
            .product-swiper--show-nav .product-swiper__tag[data-v-040783f1] {
                width: 100%
            }
            .product-swiper--show-nav .product-swiper__tag[data-v-040783f1] {
                left: 0
            }
            .product-swiper--show-nav[data-v-040783f1] .swiper .swiper-button-next,
            .product-swiper--show-nav[data-v-040783f1] .swiper .swiper-button-prev {
                display: none
            }
            .product-swiper__pagination .media-swiper[data-v-040783f1] {
                display: none
            }
        }
   
   
        .horizontal-pagination[data-v-6f4bb729] {
            height: 100%;
            margin-top: 8px;
            position: relative;
            width: 100%;
            .swiper-container {
                .swiper-slide {
                    position: relative;
                    img {
                        height: 100%;
                        object-fit: cover;
                        width: 100%
                    }
                    i.slide-item__video-icon {
                        align-items: center;
                        background: #00000035;
                        color: #fff;
                        display: flex;
                        font-size: 30px;
                        height: 100%;
                        justify-content: center;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 2
                    }
                }
            }
        }
   
   
        .v-breadcrumb.athena-breadcrumb[data-v-40e8691f] {
            display: none
        }
        
        @media screen and (min-width:768px) {
            .v-breadcrumb.athena-breadcrumb[data-v-40e8691f] {
                display: flex
            }
        }
        
        .v-breadcrumb[data-v-40e8691f] {
            color: #2f2f2f;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            font-size: 12px;
            line-height: 18px;
            padding-bottom: 20px;
            padding-top: 20px;
            text-align: left
        }
        
        .v-breadcrumb span a[data-v-40e8691f] {
            color: #999
        }
        
        .v-breadcrumb span[data-v-40e8691f]:last-child {
            color: #222
        }
        
        .v-breadcrumb__text[data-v-40e8691f] {
            overflow: hidden;
            text-overflow: ellipsis
        }
        
        .v-breadcrumb span[data-v-40e8691f] {
            text-transform: capitalize;
            white-space: nowrap
        }
        
        .v-breadcrumb__line[data-v-40e8691f] {
            color: #2f2f2f;
            margin-left: 4px;
            margin-right: 4px
        }
        
        .v-breadcrumb a[data-v-40e8691f] {
            text-decoration: none
        }
        
        .v-breadcrumb a[data-v-40e8691f]:hover {
            text-decoration: underline
        }
   
   
        .bulkcoupon[data-v-eb783c4e] {
            margin-top: 20px;
            text-align: left;
            width: 100%
        }
        
        .bulkcoupon--margin__0[data-v-eb783c4e] {
            margin-top: 0!important
        }
        
        .bulkcoupon h4[data-v-eb783c4e] {
            color: #2f2f2f;
            font-size: 16px;
            font-weight: 600;
            line-height: 24px;
            margin-bottom: 20px
        }
        
        .bulkcoupon .bulkBody[data-v-eb783c4e] {
            border: 1px solid #e6e6e6;
            border-bottom: none
        }
        
        .bulkcoupon .bulkBody .couponItem[data-v-eb783c4e] {
            align-items: center;
            border-bottom: 1px solid #e6e6e6;
            display: flex;
            justify-content: space-between;
            padding: 8px 20px
        }
        
        .bulkcoupon .bulkBody .couponItem .couponTips h5[data-v-eb783c4e] {
            color: #606060;
            font-size: 14px;
            font-weight: 600;
            line-height: 21px;
            margin: 0;
            text-align: left
        }
        
        .bulkcoupon .bulkBody .couponItem .couponTips p[data-v-eb783c4e] {
            color: #bcbcbc;
            font-size: 12px;
            font-weight: 400;
            line-height: 21px;
            margin: 0;
            text-align: left
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton[data-v-eb783c4e] {
            max-width: 45%
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton .addToCart[data-v-eb783c4e] {
            border: 1px solid #0000;
            border-radius: 2px;
            font-size: 13px;
            letter-spacing: normal;
            line-height: 1;
            min-width: 110px;
            outline: 0;
            padding: 8px;
            text-align: center;
            text-transform: none;
            transition: background-color .4s ease, border .4s ease
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton button[data-v-eb783c4e] {
            background-color: #26a79a;
            color: #fff;
            font-weight: 400
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton .button_active[data-v-eb783c4e]:after {
            border: 1px solid var(--main-btn-bg)!important
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton .soldout[data-v-eb783c4e] {
            background: #f6f6f6!important;
            border: 1px solid #ddd!important;
            color: #ddd
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton>div[data-v-eb783c4e] {
            background-color: #eee;
            color: #bcbcbc;
            font-weight: 600;
            pointer-events: none
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton>div span[data-v-eb783c4e] {
            font-weight: 600
        }
        
        .bulk-body-table[data-v-eb783c4e] {
            margin-top: 20px
        }
        
        .bulk-body-table p[data-v-eb783c4e] {
            margin-bottom: 0
        }
        
        .bulk-body-table h4[data-v-eb783c4e] {
            margin-bottom: 16px;
            text-align: center
        }
        
        .bulk-body-table .table[data-v-eb783c4e] {
            font-size: 14px;
            width: 100%
        }
        
        .bulk-body-table .table td[data-v-eb783c4e],
        .bulk-body-table .table th[data-v-eb783c4e] {
            border: 1px solid #ebeef5;
            display: table-cell;
            padding: 12px 10px;
            text-align: center;
            vertical-align: middle
        }
        
        .bulk-body-table .table-head th[data-v-eb783c4e] {
            background-color: #f6f6f7;
            line-height: 23px;
            width: 50%
        }
        
        .bulk-body-table .table-body tr[data-v-eb783c4e] {
            background-color: #fff
        }
        
        .bulk-body-table .table-body tr .page_text_font[data-v-eb783c4e] {
            color: #909399
        }
        
        .bulk-body-table .table-body tr td[data-v-eb783c4e]:first-child {
            color: #333
        }
        
        .bulk-body-table .table-body tr td[data-v-eb783c4e]:nth-child(2) {
            color: #f13840
        }
        
        .bulk-body-table .table-body tr[data-v-eb783c4e]:nth-child(2n) {
            background-color: #f6f6f7
        }
        
        .bulk-body-table .table-body tr[data-v-eb783c4e]:hover {
            background-color: #e7e7e8
        }
        
        .discount-tag[data-v-eb783c4e] {
            align-items: center;
            display: inline-flex;
            flex-wrap: wrap;
            gap: 8px;
            position: relative
        }
        
        .discount-tag--center[data-v-eb783c4e] {
            justify-content: center
        }
        
        .discount-tag .tag-item[data-v-eb783c4e] {
            background: #e80b2b0d;
            color: #e80b2b;
            display: inline-block;
            font-size: 14px;
            line-height: 28px;
            overflow: hidden;
            position: relative;
            text-align: center
        }
        
        .discount-tag .tag-item .text-wrap[data-v-eb783c4e] {
            border: 1px solid #e80b2b;
            cursor: pointer
        }
        
        .discount-tag .tag-item .text-wrap .text-ellipsis[data-v-eb783c4e] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        .discount-tag .tag-item .text-wrap>div[data-v-eb783c4e] {
            margin: 0 10px
        }
        
        .discount-tag .tag-item[data-v-eb783c4e]:before {
            right: -5px;
            transform: rotate(45deg)
        }
        
        .discount-tag .tag-item[data-v-eb783c4e]:after,
        .discount-tag .tag-item[data-v-eb783c4e]:before {
            background-color: #fff;
            border-color: #0000 #0000 #e80b2b #e80b2b;
            border-radius: 50%;
            border-style: solid;
            border-width: 1px;
            content: "";
            height: 9px;
            margin-top: -5px;
            position: absolute;
            top: 50%;
            width: 9px
        }
        
        .discount-tag .tag-item[data-v-eb783c4e]:after {
            left: -5px;
            transform: rotate(-135deg)
        }
        
        .discount-tag .coupons-box[data-v-eb783c4e] {
            background: #fff;
            border: 1px solid #eee;
            box-shadow: 0 4px 10px 0 #8187924d;
            display: none;
            min-width: 100px;
            padding: 12px;
            position: absolute;
            right: 0;
            text-align: left;
            top: 31px;
            z-index: 10
        }
        
        .discount-tag .coupons-box.active[data-v-eb783c4e] {
            display: block
        }
        
        .discount-tag .coupons-box .coupons-title[data-v-eb783c4e] {
            font-size: 14px;
            font-weight: 400;
            line-height: 17px;
            margin-bottom: 8px
        }
        
        .discount-tag .coupons-box .coupons-title .iconfont[data-v-eb783c4e] {
            cursor: pointer;
            float: right;
            font-size: 12px
        }
        
        .discount-tag .coupons-box .coupons-item-list[data-v-eb783c4e] {
            max-width: 30vw;
            padding-right: 15px
        }
        
        .discount-tag .coupons-box .coupons-item[data-v-eb783c4e] {
            color: #333;
            display: flex;
            font-size: 14px;
            line-height: 21px;
            margin-bottom: 10px;
            text-align: left
        }
        
        .discount-tag .coupons-box .coupons-item .iconfont[data-v-eb783c4e] {
            color: #e80b2b;
            font-size: 14px;
            margin-right: 8px
        }
        
        .discount-tag .coupons-box[data-v-eb783c4e]::-webkit-scrollbar {
            height: 6px;
            width: 6px
        }
        
        .discount-tag .more-wrap[data-v-eb783c4e] {
            display: inline-block
        }
        
        .discount-tag .more-wrap .more[data-v-eb783c4e] {
            color: #008dff;
            cursor: pointer;
            display: inline-block;
            font-size: 14px;
            line-height: 24px
        }
        
        .discount-tag .more-wrap .more-icon[data-v-eb783c4e] {
            display: none
        }
        
        .bulk-body-list[data-v-eb783c4e] {
            margin-top: 20px
        }
        
        .text-ellipsis[data-v-eb783c4e] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        @media screen and (max-width:767px) {
            .discount-tag .tag-item[data-v-eb783c4e] {
                font-size: 12px;
                line-height: 24px
            }
            .discount-tag .coupons-box[data-v-eb783c4e] {
                animation: slide-top .5s cubic-bezier(.25, .46, .45, .94) both;
                bottom: 0;
                height: auto;
                left: 0;
                max-height: 350px;
                position: fixed;
                right: 0;
                top: auto;
                width: 100%;
                z-index: 1100
            }
            .discount-tag .coupons-box .coupons-title[data-v-eb783c4e] {
                color: #000;
                font-size: 20px;
                font-weight: 500;
                line-height: 28px;
                margin-bottom: 24px
            }
            .discount-tag .coupons-box .coupons-title .iconfont[data-v-eb783c4e] {
                font-size: 18px
            }
            .discount-tag .coupons-box .coupons-item[data-v-eb783c4e] {
                font-size: 16px;
                margin-bottom: 16px
            }
            .discount-tag .coupons-box .coupons-item .iconfont[data-v-eb783c4e] {
                font-size: 14px;
                margin-right: 13px
            }
            .discount-tag .coupons-box .coupons-item span[data-v-eb783c4e] {
                white-space: normal
            }
            .discount-tag .coupons-box .coupons-item-list[data-v-eb783c4e] {
                max-height: 200px;
                max-width: unset;
                overflow: auto
            }
            .discount-tag .more-wrap[data-v-eb783c4e] {
                line-height: 26px;
                vertical-align: middle
            }
            .discount-tag .more-wrap .more[data-v-eb783c4e] {
                display: none
            }
            .discount-tag .more-wrap .more-icon[data-v-eb783c4e] {
                color: #999;
                display: block;
                font-size: 22px
            }
            .page-modal[data-v-eb783c4e] {
                background: #363636;
                content: "";
                height: 100vh;
                left: 0;
                opacity: 0;
                position: fixed;
                top: 0;
                transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
                visibility: hidden;
                width: 100vw;
                z-index: 999
            }
            .page-modal.active[data-v-eb783c4e] {
                opacity: .5;
                visibility: visible
            }
        }
   
   
        .buyxgety-component[data-v-54f632c1] {
            margin: 10px 0;
            text-align: left
        }
        
        .buyxgety-component .buyxgety[data-v-54f632c1] {
            align-items: center;
            border-bottom: 1px solid #ddd;
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            justify-content: space-between;
            line-height: 20px;
            padding: 8px 0 8px 20px;
            position: relative;
            width: 100%
        }
        
        .buyxgety-component .buyxgety-tips[data-v-54f632c1] {
            align-items: flex-start;
            display: flex;
            justify-content: flex-start
        }
        
        .buyxgety-component .buyxgety-tips>.iconfont[data-v-54f632c1] {
            color: #e32c2b;
            font-weight: 700;
            left: 0;
            position: absolute
        }
        
        .buyxgety-component .buyxgety button[data-v-54f632c1] {
            background: #fff6d8;
            border: none;
            color: #e72e2e;
            flex-shrink: 0;
            line-height: 22px;
            padding: 6px 10px
        }
        
        .buyxgety-component .buyxgety button[data-v-54f632c1]:hover {
            background: #fff2c7
        }
        
        .buyxgety-component .buyxgety button[data-v-54f632c1]:active {
            background: #ffeeb4
        }
        
        .buyxgety-component .venue[data-v-54f632c1] {
            text-align: left
        }
        
        .buyxgety-component .buyxgety[data-v-54f632c1]:first-of-type {
            border-top: 1px solid #ddd
        }
        
        .hide_top_border[data-v-54f632c1] {
            margin-top: 0
        }
        
        @media screen and (min-width:768px) {
            .hide_top_border .buyxgety[data-v-54f632c1]:first-child {
                border-top: none!important;
                padding-top: 0
            }
        }
        
        @media screen and (max-width:575px) {
            .buyxgety-component .modal-dialog[data-v-54f632c1] {
                margin-top: 0
            }
            .buyxgety-component .buyxgety button[data-v-54f632c1] {
                display: inline-block
            }
            .buyxgety-component .showtime[data-v-54f632c1] {
                line-height: 36px
            }
            .buyxgety-component .showtime button[data-v-54f632c1] {
                display: inline-block
            }
        }
        
        @media screen and (max-width:767px) {
            .guess_like .guess_list_wrap>span[data-v-54f632c1] {
                top: 50px
            }
            #exampleModalLabel[data-v-54f632c1] {
                font-size: 18px!important;
                text-align: center;
                word-break: break-word
            }
            [data-v-54f632c1] button .icon-gouwuche {
                display: none
            }
        }
   
   
        .show-visits[data-v-22534a6d] {
            margin: 10px 0;
            max-width: 400px
        }
        
        .show-visits span[data-v-22534a6d] {
            border-radius: 30px;
            display: inline-block;
            line-height: 20px;
            padding: 2px 20px
        }
        
        .show-visits .fillet[data-v-22534a6d] {
            border-radius: 6px!important
        }
        
        .show-visits svg[data-v-22534a6d] {
            margin-bottom: 2px
        }
   
   
        .show_comment_score[data-v-3140fb20] {
            font-size: 13px;
            text-decoration: none!important
        }
        
        .show_comment_score>a[data-v-3140fb20] {
            align-items: center;
            color: #3085c7!important;
            display: flex;
            font-family: var(--text-font-family);
            font-size: 13px
        }
        
        .show_comment_score>a>span[data-v-3140fb20] {
            margin-left: 3px
        }
        
        .show_comment_score>a[data-v-3140fb20] .starWrap .el-rate {
            height: auto
        }
        
        .athena_comment_score[data-v-3140fb20] .el-icon-star-on,
        .athena_comment_score[data-v-3140fb20] .el-rate__icon {
            color: #000!important
        }
        
        @media screen and (max-width:768px) {
            .athena_comment_score[data-v-3140fb20] .el-icon-star-on,
            .athena_comment_score[data-v-3140fb20] .el-rate__icon {
                font-size: 15px!important
            }
        }
        
        .athena_comment_score[data-v-3140fb20] .el-rate__decimal {
            color: #000!important
        }
        
        .athena_comment_score>a>span[data-v-3140fb20] {
            color: #000!important;
            font-size: 18px;
            margin-left: 0
        }
        
        @media screen and (max-width:768px) {
            .athena_comment_score>a>span[data-v-3140fb20] {
                font-size: 13px
            }
        }
   
   
        .combine[data-v-239940ab] {
            margin-bottom: 20px;
            margin-top: 20px
        }
        
        .combine h5[data-v-239940ab] {
            color: #2b2b2b;
            font-size: 18px;
            font-weight: 700;
            line-height: 1.5;
            margin-bottom: 10px
        }
        
        .combine .combine-items[data-v-239940ab] {
            align-items: center;
            display: flex;
            flex-wrap: wrap
        }
        
        .combine .combine-items .combine-item[data-v-239940ab] {
            margin: 0 15px 10px 0
        }
        
        .combine .combine-items .combine-item img[data-v-239940ab] {
            height: 46px;
            object-fit: cover;
            width: 46px
        }
        
        .combine .combine-items .combine-item a[data-v-239940ab] {
            cursor: pointer
        }
        
        .combine .c-thumbnail[data-v-239940ab] {
            gap: 10px 0;
            margin: 0 -7.5px
        }
        
        .combine .c-thumbnail .combine-item[data-v-239940ab] {
            margin: 0;
            padding: 0 7.5px
        }
        
        .combine .c-thumbnail a[data-v-239940ab] {
            display: block
        }
        
        .combine .c-thumbnail a.acitve[data-v-239940ab] {
            border: 1px solid var(--main-btn-bg);
            display: inline-block
        }
        
        .combine .c-imagetext[data-v-239940ab] {
            justify-content: space-between
        }
        
        .combine .c-imagetext .combine-item[data-v-239940ab] {
            margin: 0 0 10px;
            width: 48%
        }
        
        .combine .c-imagetext .combine-item img[data-v-239940ab] {
            height: 38px;
            width: 38px
        }
        
        .combine .c-imagetext .combine-item a[data-v-239940ab] {
            align-items: center;
            border: 1px solid #eee;
            display: flex;
            padding: 4px
        }
        
        .combine .c-imagetext .combine-item a.acitve[data-v-239940ab] {
            border-color: var(--main-btn-bg)
        }
        
        .combine .c-imagetext .combine-item a span[data-v-239940ab] {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            display: -webkit-box;
            line-height: 20px;
            margin-left: 8px;
            overflow: hidden;
            text-overflow: ellipsis
        }
        
        .combination-select[data-v-239940ab] {
            cursor: pointer;
            position: relative
        }
        
        .combination-select__item[data-v-239940ab] {
            margin: 0 0 10px
        }
        
        .combination-select__item .arrow-icon-up[data-v-239940ab] {
            top: calc(50% - 2.5px);
            transform: rotate(-45deg)
        }
        
        .combination-select__item .arrow-icon-down[data-v-239940ab],
        .combination-select__item .arrow-icon-up[data-v-239940ab] {
            border-right: 2px solid #ccc;
            border-top: 2px solid #ccc;
            height: 10px;
            position: absolute;
            right: 10px;
            width: 10px
        }
        
        .combination-select__item .arrow-icon-down[data-v-239940ab] {
            transform: rotate(135deg)
        }
        
        .combination-select__item img[data-v-239940ab] {
            height: 38px;
            object-fit: cover;
            width: 38px
        }
        
        .combination-select__item a[data-v-239940ab] {
            align-items: center;
            border: 1px solid #eee;
            display: flex;
            padding: 5px
        }
        
        .combination-select__item a span[data-v-239940ab] {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            display: -webkit-box;
            line-height: 20px;
            margin-left: 10px;
            overflow: hidden;
            padding-right: 20px;
            text-overflow: ellipsis
        }
        
        .combination-select__option[data-v-239940ab] {
            background-color: #fff;
            border: 1px solid #eee;
            border-radius: 4px;
            box-sizing: border-box;
            left: 5px;
            max-height: 200px;
            overflow-y: auto;
            padding: 6px 0;
            position: absolute;
            width: 100%;
            z-index: 999
        }
        
        .combination-select__option__item[data-v-239940ab] {
            cursor: pointer
        }
        
        .combination-select__option__item a[data-v-239940ab] {
            border: none
        }
        
        .combination-select__option__item[data-v-239940ab]:hover {
            background-color: #eee
        }
        
        .combination-select__option[data-v-239940ab]::-webkit-scrollbar {
            height: 6px;
            opacity: 0;
            -webkit-transition: opacity .12s ease-out;
            transition: opacity .12s ease-out;
            width: 6px
        }
        
        .combination-select__option[data-v-239940ab]::-webkit-scrollbar:hover {
            opacity: 1
        }
        
        .combination-select__option[data-v-239940ab]::-webkit-scrollbar-thumb {
            background-color: #9093994d;
            -webkit-transition: background-color .3s;
            transition: background-color .3s
        }
        
        .combination-select__option[data-v-239940ab]::-webkit-scrollbar-track-piece {
            background-color: #fff
        }
        
        .combination-select .arrow-icon[data-v-239940ab] {
            background-color: #fff;
            border-right: 1px solid #eee;
            border-top: 1px solid #eee;
            bottom: -15px;
            height: 10px;
            left: 30px;
            position: absolute;
            transform: rotate(-45deg);
            width: 10px
        }
        
        .combination-select .arrow-icon2[data-v-239940ab] {
            background-color: #fff;
            bottom: -11px;
            height: 1px;
            left: 29px;
            position: absolute;
            width: 12px;
            z-index: 999
        }
        
        .combine.combine-circle .c-thumbnail a[data-v-239940ab] {
            border: 1px solid #ccc;
            border-radius: 50%;
            display: block;
            height: 50px;
            padding: 3px;
            width: 50px
        }
        
        .combine.combine-circle .c-thumbnail a img[data-v-239940ab] {
            border-radius: 50%;
            height: 100%;
            width: 100%
        }
        
        .combine.combine-circle .c-thumbnail a.acitve[data-v-239940ab] {
            border: 2px solid var(--main-btn-bg)
        }
        
        .combine.combine-auto .c-thumbnail a img[data-v-239940ab] {
            height: auto;
            max-width: 60px;
            width: auto
        }
        
        .combine.combine-athena h5[data-v-239940ab] {
            color: #3a3a3a;
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 15px
        }
        
        .combine.combine-athena .c-thumbnail a[data-v-239940ab] {
            border: 1px solid #ccc;
            border-radius: 50%;
            display: block;
            height: 52px;
            padding: 3px;
            width: 52px
        }
        
        .combine.combine-athena .c-thumbnail a img[data-v-239940ab] {
            border-radius: 50%;
            height: 100%;
            width: 100%
        }
        
        .combine.combine-athena .c-thumbnail a.acitve[data-v-239940ab] {
            border: 2px solid var(--main-btn-bg)
        }
        
        .click-disabled[data-v-239940ab] {
            pointer-events: none
        }
        
        @media screen and (max-width:768px) {
            .combine[data-v-239940ab] {
                margin-bottom: 10px;
                margin-top: 10px
            }
            .combine h5[data-v-239940ab] {
                font-size: 13px
            }
            .combine .c-imagetext .combine-item a span[data-v-239940ab] {
                -webkit-line-clamp: 2;
                line-height: 22px
            }
            .combine .c-thumbnail[data-v-239940ab] {
                display: grid;
                grid-template-columns: repeat(auto-fill, minmax(65px, -webkit-max-content));
                grid-template-columns: repeat(auto-fill, minmax(65px, max-content));
                justify-content: space-around;
                padding: 0 20px
            }
            .combine.combine-athena h5[data-v-239940ab] {
                font-size: 14px;
                margin-bottom: 10px
            }
        }
   
   
        .dot[data-v-e4517f3e] {
            background: currentColor;
            border-radius: 100%;
            content: "";
            display: inline-block;
            height: 3px;
            margin: 0 18px 4px;
            width: 3px
        }
   
   
        .share-fixed-right[data-v-388df644] {
            position: fixed;
            right: 8px;
            text-align: right;
            top: 56%;
            z-index: 201
        }
        
        .share-fixed-right__button-mb[data-v-388df644] {
            display: none
        }
        
        .share-fixed-right__icon-list[data-v-388df644] {
            display: flex;
            flex-direction: column;
            width: 35px
        }
        
        .share-fixed-right__icon-list[data-v-388df644] .share-item {
            align-items: center;
            cursor: pointer;
            display: flex;
            float: right;
            margin-bottom: 8px;
            transform: translateX(calc(100% - 32px))
        }
        
        .share-fixed-right__icon-list[data-v-388df644] .share-item i {
            font-size: 35px
        }
        
        .share-fixed-right__icon-list[data-v-388df644] .share-item i:before {
            align-items: center;
            background-color: #fff;
            border-radius: 50%;
            display: flex;
            height: 32px;
            justify-content: center;
            overflow: hidden;
            width: 32px
        }
        
        .share-fixed-right__icon-list[data-v-388df644] .share-item span {
            color: #000;
            font-family: var(--text-font-family);
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 14px;
            margin-left: 8px;
            margin-right: 16px;
            white-space: nowrap
        }
        
        .share-fixed-right__icon-list[data-v-388df644] .share-item:hover {
            animation: showShareTitle-data-v-388df644 1s;
            animation-fill-mode: forwards;
            animation-iteration-count: 1;
            animation-timing-function: ease
        }
        
        @keyframes showShareTitle-data-v-388df644 {
            0% {
                transform: translateX(calc(100% - 32px))
            }
            to {
                transform: translateX(0)
            }
        }
        
        @media screen and (max-width:768px) {
            .share-fixed-right[data-v-388df644] {
                overflow: hidden;
                z-index: 201
            }
            .share-fixed-right__button-mb[data-v-388df644] {
                background: #0006;
                border-radius: 50%;
                display: block;
                height: 32px;
                margin-bottom: 8px;
                margin-left: auto;
                margin-right: 0;
                text-align: center;
                width: 32px
            }
            .share-fixed-right__button-mb i[data-v-388df644] {
                color: #fff;
                line-height: 32px
            }
            .share-fixed-right__button-mb[data-v-388df644]:active {
                background: #0000004d
            }
            .share-fixed-right__icon-list[data-v-388df644] {
                max-height: 0;
                overflow: hidden;
                transition: all .5s
            }
            .share-fixed-right__icon-list[data-v-388df644] .share-item i {
                border-radius: 50%;
                display: inline-grid;
                overflow: hidden
            }
            .share-fixed-right__icon-list[data-v-388df644] .share-item span {
                display: none
            }
            .share-fixed-right .list-show-mb[data-v-388df644] {
                max-height: 200px
            }
        }
        
        .product_single_share .social-sharing[data-v-388df644] {
            margin: 0;
            padding-left: 0;
            text-align: center
        }
        
        .product_single_share .social-sharing>*[data-v-388df644] {
            color: #b89797;
            cursor: pointer;
            display: inline-block;
            font-size: 16px;
            height: 18px;
            line-height: 18px;
            margin: 3px 6px;
            width: 18px
        }
        
        .product_single_share .social-sharing>*[data-v-388df644] :last-child {
            display: none
        }
        
        .product_single_share .social-sharing a[data-v-388df644]:hover {
            text-decoration: none
        }
        
        .product_single_share .show_social_name>*[data-v-388df644] {
            width: auto
        }
        
        .product_single_share .show_social_name>*[data-v-388df644] :last-child {
            display: inline;
            font-style: normal
        }
        
        .athena_single_share .social-sharing a[data-v-388df644]:hover {
            text-decoration: none
        }
        
        .athena_single_share .social-sharing>*[data-v-388df644] {
            margin-right: 20px
        }
        
        @media screen and (max-width:768px) {
            .athena_single_share[data-v-388df644] {
                border-top: none;
                margin-top: 10px!important;
                padding-top: 0
            }
            .athena_single_share .social-sharing[data-v-388df644] {
                text-align: center!important
            }
            .athena_single_share .social-sharing>*[data-v-388df644] {
                font-size: 12px;
                margin-right: 10px
            }
        }
        
        .round_button[data-v-388df644] {
            align-items: center;
            background: #fff;
            border: none;
            border-radius: 50%;
            box-shadow: 0 1px 5px #3636366e;
            color: #00000080;
            cursor: pointer;
            display: flex;
            height: 44px;
            justify-content: center;
            overflow: hidden;
            position: relative;
            width: 44px;
            z-index: 1
        }
        
        .round_button[data-v-388df644]:hover {
            color: #000;
            transform: scale(1.15)
        }
        
        .round_button:hover svg[data-v-388df644] {
            animation: buttonFromTopToBottom-data-v-388df644 .5s ease-in-out forwards
        }
        
        .round_button span[data-v-388df644] {
            line-height: 0
        }
        
        .round_button svg[data-v-388df644] {
            height: 14px;
            width: 14px
        }
        
        .round_button_primarystate[data-v-388df644],
        .round_button_secondarystate[data-v-388df644] {
            display: block;
            transition: transform .4s cubic-bezier(.75, 0, .125, 1), opacity .4s cubic-bezier(.75, 0, .125, 1)
        }
        
        .round_button_secondarystate[data-v-388df644] {
            left: 50%;
            opacity: 0;
            position: absolute;
            text-align: center;
            top: 50%;
            transform: translate(-50%, 100%);
            width: 100%
        }
        
        .Icon[data-v-388df644] {
            fill: currentColor;
            stroke-width: 1px;
            background: 0 0;
            display: inline-block;
            height: 1em;
            pointer-events: none;
            vertical-align: middle;
            width: 1em
        }
        
        .is-active[data-v-388df644] {
            background: var(--main-btn-bg);
            color: #fff
        }
        
        .active-show[data-v-388df644] {
            opacity: 1;
            transform: translate(-50%, -50%)
        }
        
        .list_show[data-v-388df644] {
            visibility: visible!important
        }
        
        .product_share_list[data-v-388df644] {
            color: #454545;
            display: block;
            font-family: var(--text-font-family);
            position: absolute;
            right: 0;
            visibility: hidden;
            z-index: 999
        }
        
        .product_share_list a[data-v-388df644]:hover {
            text-decoration: none
        }
        
        .product_share_list[data-v-388df644] .product_share_item {
            background: #fff;
            border-radius: 25px;
            box-shadow: 0 2px 10px #36363626;
            color: #454545;
            cursor: pointer;
            display: block;
            font-size: 13px;
            line-height: 1.65;
            margin: 15px 0 15px auto;
            opacity: 1;
            overflow: hidden;
            padding: 7px 15px 7px 17px;
            transition: all .45s cubic-bezier(.645, .045, .355, 1) .2s;
            transition-delay: .2s;
            white-space: nowrap;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content
        }
        
        .product_share_list[data-v-388df644] .product_share_item span {
            margin-left: 5px
        }
        
        .product_share_list[data-v-388df644] .product_share_item i {
            display: inline-block
        }
        
        .product_share_list[data-v-388df644] .product_share_item:hover i {
            animation: shareItemAnimation-data-v-388df644 .5s ease-in-out forwards
        }
        
        @keyframes shareItemAnimation-data-v-388df644 {
            0% {
                transform: translateY(0)
            }
            25% {
                opacity: 0;
                transform: translateY(100%)
            }
            50% {
                opacity: 0;
                transform: translateY(-100%)
            }
            75% {
                opacity: 1;
                transform: translateY(0)
            }
        }
        
        @keyframes buttonFromTopToBottom-data-v-388df644 {
            0% {
                transform: translateY(0)
            }
            25% {
                opacity: 0;
                transform: translateY(100%)
            }
            50% {
                opacity: 0;
                transform: translateY(-100%)
            }
            75% {
                opacity: 1;
                transform: translateY(0)
            }
        }
   
   
        .labelStyle[data-v-545f27f0] {
            display: flex;
            flex-wrap: wrap;
            gap: 12px
        }
        
        .labelStyle .labelItem[data-v-545f27f0] {
            display: inline-block
        }
        
        .labelStyle .labelItem label[data-v-545f27f0] {
            background-color: #fff;
            border: 1px solid #d2d2d2;
            color: #222323;
            cursor: pointer;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            letter-spacing: .1em;
            line-height: 1.5;
            margin: 0;
            padding: 8px 12px
        }
        
        .labelStyle .labelItem input[data-v-545f27f0] {
            clip: rect(0, 0, 0, 0);
            height: 1px;
            overflow: hidden;
            position: absolute;
            width: 1px
        }
        
        .labelStyle .active label[data-v-545f27f0] {
            background-color: var(--main-btn-bg);
            border-color: var(--main-btn-bg);
            color: var(--main-btn-tx)
        }
   
   
        .input_attrs_box .variant_select[data-v-7641bb08] {
            margin-bottom: 20px;
            position: relative
        }
        
        .input_attrs_box .variant_select>label[data-v-7641bb08] {
            color: #1e0909;
            font-size: 15px;
            font-weight: 700;
            line-height: 1.2;
            pointer-events: none
        }
        
        .athena-input[data-v-7641bb08] {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between
        }
        
        .athena-input .variant_select[data-v-7641bb08] {
            margin-bottom: 10px;
            width: 100%
        }
        
        .athena-input .variant_select[data-v-7641bb08]:not(:last-child) {
            padding-right: 10px
        }
        
        .athena-input .variant_select>label[data-v-7641bb08] {
            font-size: 18px;
            line-height: 1.5;
            margin-bottom: 15px
        }
        
        .athena-input .variant_select[data-v-7641bb08] .default-select>select {
            border-color: #979cac!important;
            color: #222a40!important;
            font-weight: 600;
            margin-bottom: 0;
            padding-left: 20px!important
        }
        
        .athena-input .variant_select[data-v-7641bb08] .default-select .select {
            font-family: var(--text-font-family)!important
        }
        
        .athena-input .variant_select[data-v-7641bb08] .el-input__inner {
            border-radius: 0
        }
        
        .athena-input .dropdown>label[data-v-7641bb08] {
            margin-bottom: 5px
        }
        
        .athena-input .special_attr_select[data-v-7641bb08] {
            display: inline-block;
            flex: 1;
            max-width: unset;
            min-width: unset
        }
        
        .athena-input .special_attr_select.dropdown[data-v-7641bb08]:after {
            content: ""
        }
        
        .athena-input .athena-special-select[data-v-7641bb08] .default-select>select {
            border-color: #979cac!important;
            color: #222a40!important;
            font-size: 16px;
            font-weight: 600;
            height: 52px;
            margin-bottom: 0;
            padding-left: 20px!important
        }
        
        .athena-input .athena-special-select[data-v-7641bb08] .default-select-dropdown:after {
            color: #222a40;
            font-weight: 600;
            right: 19px
        }
        
        .athena-input .dropdown[data-v-7641bb08]:after {
            color: #222a40;
            font-weight: 700;
            right: 30px
        }
        
        @media screen and (max-width:768px) {
            .athena-input .variant_select[data-v-7641bb08] {
                margin-bottom: 5px
            }
            .athena-input .variant_select>label[data-v-7641bb08] {
                font-size: 14px;
                margin-bottom: 10px
            }
            .athena-input .variant_select[data-v-7641bb08] .default-select>select {
                border-color: #979cac!important;
                color: #222a40!important;
                font-weight: 600;
                height: 34px;
                margin-bottom: 0;
                padding-left: 20px!important;
                padding: 5px
            }
            .athena-input .dropdown>label[data-v-7641bb08] {
                margin-bottom: 0
            }
            .athena-input .athena-special-select[data-v-7641bb08] .default-select>select {
                border-color: #979cac!important;
                color: #222a40!important;
                font-size: 13px;
                font-weight: 600;
                height: 34px;
                margin-bottom: 0;
                padding-left: 20px!important
            }
            .athena-input .athena-special-select[data-v-7641bb08] .default-select-dropdown:after {
                color: #222a40;
                font-weight: 600;
                right: 19px
            }
            .athena-input .dropdown[data-v-7641bb08]:after {
                bottom: 9px;
                color: #222a40;
                font-weight: 700;
                right: 30px
            }
        }
   
   
        .countdown-detail-deadline[data-v-21bb2d58] {
            align-items: center;
            background-image: var(--countdowndetail-deadline-bg);
            box-sizing: border-box;
            color: #fe2121;
            display: flex;
            flex-wrap: nowrap;
            height: 40px;
            justify-content: space-between;
            padding: 0 12px;
            width: 100%
        }
        
        .countdown-detail-deadline__text[data-v-21bb2d58] {
            align-items: center;
            color: #fff;
            font-size: 14px;
            line-height: 18px;
            margin: 0;
            padding: 0;
            text-align: left;
            width: auto
        }
        
        .countdown-detail-deadline__timer[data-v-21bb2d58] {
            align-items: center;
            background: #fff;
            border-radius: 15px;
            display: flex;
            font-size: 16px;
            font-weight: 700;
            height: 26px;
            justify-content: center;
            letter-spacing: 1px;
            min-width: 120px;
            text-align: center
        }
        
        @media screen and (max-width:575px) {
            .countdown-detail-deadline[data-v-21bb2d58] {
                width: 100%
            }
            .countdown-detail-deadline--venue[data-v-21bb2d58] {
                margin: 0!important;
                width: 100%
            }
        }
   
   
        .countdown .countdowndetail[data-v-597f5ee2] {
            align-items: center;
            background-image: var(--countdowndetail-bg);
            box-sizing: border-box;
            color: #fe2121;
            display: flex;
            flex-wrap: nowrap;
            height: 40px;
            justify-content: space-between;
            padding: 0 12px;
            width: 100%
        }
        
        .countdown .countdowndetail h3[data-v-597f5ee2] {
            align-items: center;
            color: #fff;
            font-size: 14px;
            line-height: 18px;
            margin: 0;
            padding: 0;
            text-align: left;
            width: auto
        }
        
        .countdown .countdowndetail .timer[data-v-597f5ee2] {
            align-items: center;
            background: #fff;
            border-radius: 15px;
            display: flex;
            font-size: 16px;
            font-weight: 700;
            height: 26px;
            justify-content: center;
            letter-spacing: 1px;
            min-width: 120px;
            text-align: center
        }
        
        .countdown .countdowncheckout[data-v-597f5ee2] {
            color: #fe2121;
            display: block;
            font-size: 14px;
            font-weight: 700;
            margin: 20px 0;
            text-align: center
        }
        
        .countdown .countdowncheckout .count-down-time[data-v-597f5ee2] {
            background: linear-gradient(180deg, #ef5220, #fe2121);
            border-radius: 4px;
            color: #fff;
            display: inline-block;
            font-weight: 600;
            height: 24px;
            line-height: 26px;
            margin: 0 2px;
            padding: 0 8px;
            position: relative;
            top: -2px
        }
        
        @media screen and (max-width:575px) {
            .countdown[data-v-597f5ee2] {
                padding: 0!important
            }
            .countdown .countdowndetail[data-v-597f5ee2] {
                width: 100%
            }
            .countdown .venue[data-v-597f5ee2] {
                margin: 0!important;
                width: 100%
            }
        }
   
   
        .coupon-list[data-v-1d7e8eb3] {
            background: linear-gradient(90deg, #ff4747, #ff7d54 103.14%);
            border-radius: 12px;
            color: #fff;
            cursor: auto;
            display: flex
        }
        
        .coupon-list.active[data-v-1d7e8eb3] {
            cursor: pointer
        }
        
        .coupon-list.active[disabled][data-v-1d7e8eb3] {
            cursor: not-allowed;
            position: relative
        }
        
        .coupon-list.active[disabled][data-v-1d7e8eb3]:after {
            background: #ffffff7a;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 5
        }
        
        .coupon-list__left[data-v-1d7e8eb3] {
            display: flex;
            flex: 1;
            flex-direction: column;
            justify-content: center;
            padding: 12px 16px
        }
        
        .coupon-list__right[data-v-1d7e8eb3] {
            align-items: center;
            border-left: 1px dashed #fff;
            display: flex;
            flex-direction: column;
            justify-content: center;
            max-width: 50%;
            padding: 14px 16px;
            width: 135px
        }
        
        .coupon-list__title[data-v-1d7e8eb3] {
            font-family: "Montserrat", var(--subtitle-font-family);
            font-size: 32px;
            font-style: normal;
            font-weight: 700;
            line-height: 1.2
        }
        
        .coupon-list__desc[data-v-1d7e8eb3] {
            font-size: 14px;
            font-weight: 600;
            line-height: 1.5
        }
        
        .coupon-list__text[data-v-1d7e8eb3] {
            font-size: 12px;
            font-weight: 400;
            line-height: 1.5;
            text-transform: capitalize
        }
        
        .coupon-list__code[data-v-1d7e8eb3] {
            align-items: center;
            background-color: #fff;
            border-radius: 60px;
            color: #ff7538;
            display: flex;
            font-size: 14px;
            height: 30px;
            justify-content: center;
            line-height: 1;
            margin-top: 8px;
            padding: 4px 8px;
            text-align: center;
            width: 100%
        }
        
        .coupon-list__code span[data-v-1d7e8eb3] {
            margin-right: 8px;
            max-width: calc(100% - 24px)
        }
   
   
        .c-dialog[data-v-4f3ddf36] {
            align-items: center;
            display: flex;
            height: 100vh;
            justify-content: center;
            left: 0;
            position: fixed;
            top: 0;
            width: 100vw;
            z-index: 2999
        }
        
        .c-dialog__mask[data-v-4f3ddf36] {
            background: none;
            background-color: #000000b3;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
        
        .c-dialog__body[data-v-4f3ddf36] {
            background-color: #fff;
            font-weight: 400;
            max-width: calc(100vw - 32px);
            position: relative
        }
        
        .c-dialog__content[data-v-4f3ddf36] {
            max-height: calc(100vh - 32px);
            overflow-x: hidden;
            overflow-y: auto;
            padding: 32px
        }
        
        .c-dialog__close-button[data-v-4f3ddf36] {
            background: none;
            border: none;
            color: #333;
            height: 24px;
            padding: 0;
            position: absolute;
            right: 16px;
            top: 16px;
            width: 24px
        }
        
        @media screen and (max-width:767px) {
            .c-dialog__content[data-v-4f3ddf36] {
                padding: 24px
            }
        }
   
   
        .app-sharing-incentives[data-v-cd875b4a] {
            text-align: left
        }
        
        .app-sharing-incentives__bar[data-v-cd875b4a] {
            align-items: center;
            background: linear-gradient(270.58deg, #fedcd8, #fff0d9 100%, #fff0d9 0);
            color: #825120;
            cursor: pointer;
            display: flex;
            font-size: 12px;
            line-height: 1.5;
            padding: 14px 20px
        }
        
        .app-sharing-incentives__bar p[data-v-cd875b4a] {
            flex: 1;
            margin: 0 0 0 4px
        }
        
        .app-sharing-incentives__bar button[data-v-cd875b4a] {
            align-items: center;
            background: none;
            border: none;
            display: flex;
            font-size: 14px
        }
        
        .app-sharing-incentives__dialog .sharing-dialog__title[data-v-cd875b4a] {
            color: #222;
            font-size: 30px;
            font-weight: 500;
            line-height: 1.5;
            text-align: center;
            text-transform: uppercase
        }
        
        .app-sharing-incentives__dialog .sharing-dialog__text[data-v-cd875b4a] {
            color: #333;
            font-size: 14px;
            font-weight: lighter;
            line-height: 1.5;
            margin-top: 32px;
            text-align: center
        }
        
        .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a] {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin-top: 24px;
            max-height: 50vh;
            overflow: auto
        }
        
        .app-sharing-incentives__dialog .sharing-dialog__lists .coupon-list[data-v-cd875b4a] {
            margin-bottom: 16px;
            max-width: 100%;
            width: 420px
        }
        
        .app-sharing-incentives__dialog .sharing-dialog__lists .coupon-list[data-v-cd875b4a]:last-child {
            margin-bottom: 0
        }
        
        .app-sharing-incentives__dialog .sharing-dialog__foot[data-v-cd875b4a] {
            margin-top: 32px
        }
        
        .app-sharing-incentives__dialog .sharing-dialog__foot-text[data-v-cd875b4a] {
            color: #333;
            font-size: 14px;
            font-weight: lighter;
            line-height: 1.5;
            text-align: center
        }
        
        .app-sharing-incentives__dialog .sharing-dialog__share[data-v-cd875b4a] {
            display: flex;
            margin-left: -6px;
            margin-right: -6px;
            margin-top: 16px
        }
        
        .app-sharing-incentives__dialog .sharing-dialog__share>a[data-v-cd875b4a] {
            color: #fff;
            cursor: pointer;
            display: inline-block;
            flex: 1;
            font-size: 16px;
            line-height: 1.5;
            margin-left: 6px;
            margin-right: 6px;
            padding: 14px;
            text-align: center
        }
        
        .app-sharing-incentives__dialog .sharing-dialog__share>a[data-v-cd875b4a] i {
            margin-right: 10px
        }
        
        .app-sharing-incentives__dialog .sharing-dialog__share>a[data-v-cd875b4a]:hover {
            text-decoration: none
        }
        
        .app-sharing-incentives__dialog .sharing-dialog__foot-btn[data-v-cd875b4a] {
            background: #181818d9;
            border: none;
            color: #fff;
            font-size: 14px;
            line-height: 1.5;
            padding: 12px;
            text-align: center;
            text-transform: uppercase;
            width: 100%
        }
        
        @media screen and (max-width:767px) {
            .app-sharing-incentives__dialog .sharing-dialog__title[data-v-cd875b4a] {
                font-size: 18px;
                font-weight: 400
            }
            .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a],
            .app-sharing-incentives__dialog .sharing-dialog__text[data-v-cd875b4a] {
                margin-top: 12px
            }
            .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a] .coupon-list {
                margin-bottom: 12px
            }
            .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a] .coupon-list__left {
                padding: 12px 16px
            }
            .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a] .coupon-list__right {
                padding: 12px 16px
            }
            .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a] .coupon-list__title {
                font-size: 20px;
                line-height: 1.2
            }
            .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a] .coupon-list__desc {
                font-size: 12px
            }
            .app-sharing-incentives__dialog .sharing-dialog__foot[data-v-cd875b4a] {
                margin-top: 24px
            }
            .app-sharing-incentives__dialog .sharing-dialog__share>a[data-v-cd875b4a] {
                padding: 12px
            }
            .app-sharing-incentives__dialog .sharing-dialog__share>a[data-v-cd875b4a] i {
                margin-right: 0
            }
        }
   
   
        ._app_sharing_overflow_hidden {
            overflow: hidden
        }
   
   
        .coupon-list[data-v-40cf68e4] {
            border-radius: 12px;
            cursor: pointer;
            overflow: hidden;
            position: relative
        }
        
        .coupon-list[disabled][data-v-40cf68e4] {
            cursor: not-allowed
        }
        
        .coupon-list__content[data-v-40cf68e4] {
            display: flex
        }
        
        .coupon-list__disabled[data-v-40cf68e4] {
            background: #ffffff7a;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 5
        }
        
        .coupon-list--1[data-v-40cf68e4] {
            background: linear-gradient(90deg, #ff4747, #ff7d54 103.14%)
        }
        
        .coupon-list--1 .coupon-list__left[data-v-40cf68e4],
        .coupon-list--1 .coupon-list__right[data-v-40cf68e4] {
            color: #fff
        }
        
        .coupon-list--1 .coupon-list__right button[data-v-40cf68e4] {
            background-color: #fff;
            color: #ff7538
        }
        
        .coupon-list--1 .coupon-list__right button[data-v-40cf68e4] svg path {
            fill: #c8cace
        }
        
        .coupon-list--2[data-v-40cf68e4] {
            background-color: #fff4e5
        }
        
        .coupon-list--2 .coupon-list__left[data-v-40cf68e4] {
            border-right-color: #ff9a11;
            color: #fa4b4b
        }
        
        .coupon-list--2 .coupon-list__right p[data-v-40cf68e4] {
            color: #333
        }
        
        .coupon-list--2 .coupon-list__right button[data-v-40cf68e4] {
            background-color: #fa4b4b;
            color: #fff
        }
        
        .coupon-list--2 .coupon-list__right button[data-v-40cf68e4] svg path {
            fill: #fff
        }
        
        .coupon-list--3 .coupon-list__left[data-v-40cf68e4] {
            background-color: #f7f6e1;
            background: radial-gradient(circle at right top, #0000 10px, #f7f6e1 0) 100% 0, radial-gradient(circle at right bottom, #0000 10px, #f7f6e1 0) 100% 100%;
            border-right: 0;
            position: relative
        }
        
        .coupon-list--3 .coupon-list__left[data-v-40cf68e4]:before {
            border-right: 1px dashed #f7bb31;
            content: "";
            display: block;
            height: calc(100% - 20px);
            position: absolute;
            right: 0;
            top: 10px;
            width: 0
        }
        
        .coupon-list--3 .coupon-list__right[data-v-40cf68e4] {
            background: radial-gradient(circle at left top, #0000 10px, #f7bb31 0) 0 0, radial-gradient(circle at left bottom, #0000 10px, #f7bb31 0) 0 100%
        }
        
        .coupon-list--3 .coupon-list__right p[data-v-40cf68e4] {
            color: #fff
        }
        
        .coupon-list--3 .coupon-list__right button[data-v-40cf68e4] {
            background-color: #f7f6e1
        }
        
        .coupon-list--3 .coupon-list__right button span[data-v-40cf68e4] {
            color: #f7bb31
        }
        
        .coupon-list--3 .coupon-list__left[data-v-40cf68e4],
        .coupon-list--3 .coupon-list__right[data-v-40cf68e4] {
            background-repeat: no-repeat;
            background-size: 100% 50%
        }
        
        .coupon-list--4 .coupon-list__left[data-v-40cf68e4] {
            background: radial-gradient(circle at right top, #0000 8px, #00c254 0) 100% 0, radial-gradient(circle at right bottom, #0000 8px, #00c254 0) 100% 100%;
            background-repeat: no-repeat;
            background-size: 100% 50%;
            border-bottom-left-radius: 12px;
            border-right: 0;
            border-top-left-radius: 12px;
            color: #00c254;
            position: relative;
            z-index: 1
        }
        
        .coupon-list--4 .coupon-list__left[data-v-40cf68e4]:before {
            background: #fff;
            background: radial-gradient(circle at 100% -2px, #0000 10px, #fff 0) 100% 0, radial-gradient(circle at 100% calc(100% + 2px), #0000 10px, #fff 0) 100% 100%;
            background-repeat: no-repeat;
            background-size: 100% 50%;
            border-bottom-left-radius: 10px;
            border-top-left-radius: 10px;
            bottom: 2px;
            content: "";
            height: calc(100% - 4px);
            left: 2px;
            overflow: hidden;
            position: absolute;
            right: 0;
            top: 2px;
            width: calc(100% - 2px);
            z-index: -1
        }
        
        .coupon-list--4 .coupon-list__left[data-v-40cf68e4]:after {
            border-right: 1px dashed #00c254;
            bottom: 10px;
            content: "";
            display: block;
            height: calc(100% - 20px);
            position: absolute;
            right: 0;
            top: 10px;
            width: 0
        }
        
        .coupon-list--4 .coupon-list__right[data-v-40cf68e4] {
            background: radial-gradient(circle at left top, #0000 8px, #00c254 0) 0 0, radial-gradient(circle at left bottom, #0000 8px, #00c254 0) 0 100%;
            background-repeat: no-repeat;
            background-size: 100% 50%
        }
        
        .coupon-list--4 .coupon-list__right p[data-v-40cf68e4] {
            color: #fff
        }
        
        .coupon-list--4 .coupon-list__right button[data-v-40cf68e4] {
            background-color: #fff
        }
        
        .coupon-list--4 .coupon-list__right button span[data-v-40cf68e4] {
            color: #00c254
        }
        
        .coupon-list--5[data-v-40cf68e4] {
            background: linear-gradient(180deg, #ffa869, #ff5732);
            display: flex;
            -webkit-mask: radial-gradient(circle at 0, #0000 12px, #000 0);
            mask: radial-gradient(circle at 0, #0000 12px, #000 0);
            position: relative
        }
        
        .coupon-list--5[data-v-40cf68e4]:before {
            background-color: #fff;
            border-radius: 50vh;
            content: "";
            height: 24px;
            left: -12px;
            position: absolute;
            top: calc(50% - 12px);
            width: 24px;
            z-index: 9
        }
        
        .coupon-list--5 .coupon-list__content[data-v-40cf68e4] {
            align-items: center;
            align-self: stretch;
            display: block;
            display: flex;
            flex: 1;
            flex-direction: column;
            justify-content: center;
            padding: 8px 8px 8px 26px;
            position: relative
        }
        
        .coupon-list--5 .coupon-list__left[data-v-40cf68e4] {
            border-right: none;
            color: #fff;
            display: block;
            font-weight: 700;
            padding: 0;
            text-align: center;
            width: 100%
        }
        
        .coupon-list--5 .coupon-list__right[data-v-40cf68e4] {
            margin-top: 4px;
            padding: 0;
            width: 100%
        }
        
        .coupon-list--5 .coupon-list__right p[data-v-40cf68e4] {
            display: none
        }
        
        .coupon-list--5 .coupon-list__right button[data-v-40cf68e4] {
            background: none;
            color: #fff;
            justify-content: center;
            margin-top: 0;
            padding: 0
        }
        
        .coupon-list--5 .coupon-list__right button span[data-v-40cf68e4] {
            display: inline;
            flex: unset
        }
        
        .coupon-list--5 .coupon-list__right button[data-v-40cf68e4] svg path {
            fill: #fff
        }
        
        .coupon-list--5 .coupon-list__img-left[data-v-40cf68e4],
        .coupon-list--5 .coupon-list__img-right[data-v-40cf68e4] {
            flex-shrink: 0;
            width: 30px
        }
        
        .coupon-list--5 .coupon-list__img-icon-1[data-v-40cf68e4] {
            left: 11px;
            position: absolute;
            top: 13px;
            transform: rotate(-13.402deg)
        }
        
        .coupon-list--5 .coupon-list__img-icon-2[data-v-40cf68e4] {
            bottom: 17px;
            position: absolute;
            right: 17px;
            transform: scaleX(-1)
        }
        
        .coupon-list__left[data-v-40cf68e4] {
            align-items: center;
            border-right: 1px dashed #fff;
            display: flex;
            font-size: 20px;
            line-height: 1.5;
            padding: 10px 16px;
            width: 62.5%
        }
        
        .coupon-list__right[data-v-40cf68e4] {
            padding: 10px 16px;
            text-align: center;
            width: 37.5%
        }
        
        .coupon-list__right p[data-v-40cf68e4] {
            font-size: 12px;
            line-height: 1.5;
            margin: 0
        }
        
        .coupon-list__right button[data-v-40cf68e4] {
            align-items: center;
            border: none;
            border-radius: 50vh;
            display: flex;
            font-size: 14px;
            line-height: 22px;
            margin-top: 8px;
            padding: 2px 12px;
            width: 100%
        }
        
        .coupon-list__right button span[data-v-40cf68e4] {
            flex: 1;
            font-weight: 600;
            margin-right: 4px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        .coupon-list__right button svg[data-v-40cf68e4] {
            width: 16px
        }
        
        .coupon-list__right button[data-v-40cf68e4] svg {
            path-fill: #c8cace
        }
   
   
        .drop[data-v-45ad8acf] {
            background: #fff;
            box-shadow: 0 2px 12px #dedede;
            display: none;
            padding-bottom: 8px;
            padding-top: 16px;
            position: relative;
            z-index: 2
        }
        
        .drop--show[data-v-45ad8acf] {
            display: block
        }
        
        .drop__close[data-v-45ad8acf] {
            cursor: pointer;
            position: absolute;
            right: 16px;
            top: 16px
        }
        
        .drop__header[data-v-45ad8acf] {
            font-size: 16px;
            font-weight: 400;
            line-height: 1.5;
            text-align: center
        }
        
        .drop__content[data-v-45ad8acf],
        .drop__header[data-v-45ad8acf] {
            padding-left: 12px;
            padding-right: 12px
        }
        
        .drop__content[data-v-45ad8acf] {
            max-height: 400px;
            overflow: auto
        }
        
        .drop__list[data-v-45ad8acf] {
            margin-top: 16px
        }
        
        .drop__fixed[data-v-45ad8acf] {
            height: 100vh;
            left: 0;
            position: fixed;
            top: 0;
            width: 100vw;
            z-index: 1
        }
   
   
        .app-code-display .code-display__content[data-v-ad0e1cfe] {
            background-color: #fffaf2;
            display: flex;
            height: auto;
            min-height: 69px;
            padding: 12px 16px
        }
        
        .app-code-display .code-display__icon[data-v-ad0e1cfe] {
            align-items: center;
            border-right: 1px dashed #fa4b4b;
            display: flex;
            padding-right: 16px
        }
        
        .app-code-display .code-display__text[data-v-ad0e1cfe] {
            color: #fa4b4b;
            flex: 1;
            line-height: 1.5
        }
        
        .app-code-display .code-display__text td[data-v-ad0e1cfe] {
            border-right: 1px dashed #fa4b4b;
            padding-left: 16px;
            padding-right: 16px
        }
        
        .app-code-display .code-display__text td[data-v-ad0e1cfe]:last-child {
            border-right: none
        }
        
        .app-code-display .code-display__button[data-v-ad0e1cfe] {
            align-items: center;
            background: none;
            border: 1px solid #fa4b4b;
            color: #fa4b4b;
            display: flex;
            font-size: 14px;
            line-height: 1.5;
            padding: 12px;
            text-transform: capitalize
        }
        
        .app-code-display .code-display__drop-wrapper[data-v-ad0e1cfe] {
            height: 0;
            position: relative
        }
        
        .app-code-display .code-display__drop[data-v-ad0e1cfe] {
            position: absolute;
            right: 0;
            top: 8px;
            z-index: 99
        }
        
        .app-code-display .code-display__drop[data-v-ad0e1cfe] .drop {
            max-width: 100%;
            width: 392px
        }
        
        .app-code-display .code-display__coupon-list[data-v-ad0e1cfe] {
            display: flex;
            justify-content: center
        }
        
        .app-code-display .code-display__coupon-list .coupon-list[data-v-ad0e1cfe] {
            max-width: 368px;
            width: 100%
        }
        
        .app-code-display--checkouts .code-display__content[data-v-ad0e1cfe] {
            height: auto;
            min-height: 69px
        }
        
        .app-code-display--checkouts .code-display__icon[data-v-ad0e1cfe] {
            padding-right: 12px
        }
        
        .app-code-display--checkouts .code-display__text td[data-v-ad0e1cfe] {
            font-size: 12px;
            max-width: 65%;
            padding-left: 12px;
            padding-right: 12px;
            word-break: break-word
        }
        
        .app-code-display--checkouts .code-display__button[data-v-ad0e1cfe] {
            padding: 10px
        }
        
        .app-code-display--checkouts .code-display__coupon-list .coupon-list[data-v-ad0e1cfe] {
            max-width: 100%
        }
        
        @media screen and (max-width:768px) {
            .app-code-display .code-display__icon[data-v-ad0e1cfe] {
                border-right: none;
                padding-right: 0
            }
            .app-code-display .code-display__text td[data-v-ad0e1cfe] {
                border-right: none;
                text-align: left
            }
            .app-code-display .code-display__drop[data-v-ad0e1cfe] {
                z-index: 2000
            }
            .app-code-display .code-display__drop[data-v-ad0e1cfe] .drop {
                bottom: 0;
                box-shadow: none;
                left: 0;
                position: fixed;
                width: 100vw;
                z-index: 2001
            }
            .app-code-display .code-display__drop[data-v-ad0e1cfe] .drop__fixed {
                background-color: #00000095;
                z-index: 2000
            }
            .app-code-display .code-display__drop[data-v-ad0e1cfe] .drop__content {
                max-height: 60vh
            }
        }
   
   
        #ad-discount-style .ad-discount__total-price[data-v-927a35c8] .selectpricewrap {
            line-height: 22px
        }
        
        #ad-discount-style .ad-discount__total-price[data-v-927a35c8] .price_text {
            color: var(--ad-font-color)!important
        }
        
        #ad-discount-style .ad-discount__total-price[data-v-927a35c8] .regular_price_text {
            color: var(--ad-font-color)!important;
            opacity: .5
        }
        
        #ad-discount-style .ad-discount__total-price[data-v-927a35c8] .product_price_cross {
            margin-left: 2px
        }
        
        #ad-discount-style .ad-discount__unit-price[data-v-927a35c8] {
            color: var(--ad-label-text-color);
            display: flex;
            line-height: 22px
        }
        
        #ad-discount-style .ad-discount__unit-price[data-v-927a35c8] .selectpricewrap {
            line-height: 22px
        }
        
        #ad-discount-style .ad-discount__unit-price[data-v-927a35c8] .price_text {
            color: var(--ad-label-text-color)!important
        }
        
        .ad-discount[data-v-927a35c8] {
            margin-bottom: 20px
        }
        
        .ad-discount__title[data-v-927a35c8] {
            color: #222;
            font-size: 18px;
            font-weight: 700;
            line-height: 24px;
            margin-bottom: 15px
        }
        
        .ad-discount__content[data-v-927a35c8] {
            display: flex;
            flex-wrap: wrap;
            gap: 15px
        }
        
        .ad-discount__item[data-v-927a35c8] {
            background-color: var(--ad-background-color);
            border: 1px solid var(--ad-border-color);
            box-sizing: border-box;
            color: var(--ad-font-color);
            cursor: pointer;
            font-size: 14px;
            max-width: 100%;
            min-width: 0;
            padding: 10px
        }
        
        .ad-discount__item--active[data-v-927a35c8] {
            border: 1px solid var(--ad-border-active-color)
        }
        
        .ad-discount__item-header[data-v-927a35c8] {
            padding-bottom: 10px
        }
        
        .ad-discount__item-header-top[data-v-927a35c8] {
            display: flex;
            justify-content: space-between
        }
        
        .ad-discount__description[data-v-927a35c8] {
            font-size: 14px
        }
        
        .ad-discount__description[data-v-927a35c8],
        .ad-discount__total-price[data-v-927a35c8] {
            line-height: 22px;
            padding-bottom: 4px
        }
        
        .ad-discount__total-price[data-v-927a35c8] .product_price_price {
            font-size: 16px;
            font-weight: 600;
            line-height: 24px
        }
        
        .ad-discount__total-price[data-v-927a35c8] .regular_price_text {
            font-size: 14px
        }
        
        .ad-discount__unit-price[data-v-927a35c8] {
            font-size: 14px
        }
        
        .ad-discount__unit-price[data-v-927a35c8] .product_price_price {
            font-size: 14px;
            line-height: 22px
        }
        
        .ad-discount__item-footer[data-v-927a35c8] {
            border-top: 1px solid var(--ad-border-color);
            font-size: 14px;
            line-height: 22px;
            padding-top: 10px
        }
        
        .ad-discount__item-footer--active[data-v-927a35c8] {
            border-top-color: var(--ad-border-active-color)
        }
        
        .ad-discount__item-footer-msg[data-v-927a35c8] {
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        @media (max-width:768px) {
            .ad-discount__title[data-v-927a35c8] {
                font-size: 14px;
                margin-bottom: 8px
            }
            .ad-discount__content[data-v-927a35c8] {
                gap: 12px
            }
            .ad-discount__item[data-v-927a35c8] {
                flex: 0 0 100%;
                padding: 8px
            }
            .ad-discount__description[data-v-927a35c8] {
                padding-bottom: 2px
            }
            .ad-discount__custom-quantity[data-v-927a35c8],
            .ad-discount__total-price[data-v-927a35c8] {
                padding-bottom: 0
            }
            .ad-discount__unit-price[data-v-927a35c8] {
                padding-bottom: 2px
            }
            .ad-discount__item-footer[data-v-927a35c8] {
                padding-top: 4px
            }
        }
        
        @media (min-width:769px) and (max-width:1024px) {
            .ad-discount__item[data-v-927a35c8] {
                flex: 0 0 calc(50% - 7.5px)
            }
        }
        
        @media (min-width:1025px) and (max-width:1920px) {
            .ad-discount__item[data-v-927a35c8] {
                flex: 0 0 calc(33.33333% - 10px)
            }
            .ad-discount__content--one-item .ad-discount__item[data-v-927a35c8],
            .ad-discount__content--two-items .ad-discount__item[data-v-927a35c8] {
                flex: 0 0 calc(50% - 7.5px)
            }
        }
        
        @media (min-width:1921px) {
            .ad-discount__item[data-v-927a35c8] {
                flex: 0 0 calc(25% - 11.25px)
            }
            .ad-discount__content--three-items .ad-discount__item[data-v-927a35c8] {
                flex: 0 0 calc(33.33333% - 10px)
            }
            .ad-discount__content--one-item .ad-discount__item[data-v-927a35c8],
            .ad-discount__content--two-items .ad-discount__item[data-v-927a35c8] {
                flex: 0 0 calc(50% - 7.5px)
            }
        }
   
   
        .normal-advanced-discount[data-v-75b59ad1] {
            margin-top: 40px
        }
        
        .normal-advanced-discount>h3[data-v-75b59ad1] {
            font-size: 16px;
            font-weight: 600;
            line-height: 24px;
            text-align: center;
            vertical-align: middle
        }
        
        .normal-advanced-discount-content[data-v-75b59ad1] {
            margin-top: 16px
        }
        
        .normal-advanced-discount .discount-item[data-v-75b59ad1]:not(:first-child) {
            margin-top: 20px
        }
        
        .normal-advanced-discount .discount-item[data-v-75b59ad1] {
            background: linear-gradient(#ffffff80, #ffffff80), var(--background-color, #fdf7f7);
            border: 2px solid var(--border-color, #ffccc7);
            color: var(--text-color, #c20000);
            cursor: pointer;
            padding: 20px 20px 20px 52px;
            position: relative
        }
        
        .normal-advanced-discount .discount-item>div[data-v-75b59ad1]:not(.circle-wrapper) {
            align-items: center;
            display: flex;
            justify-content: space-between
        }
        
        .normal-advanced-discount .discount-item-popular[data-v-75b59ad1] {
            background: var(--tag-text-color, #c20000);
            color: #fff;
            display: flex;
            font-size: 14px;
            font-weight: 600;
            left: -5px;
            line-height: 22px;
            padding: 4px 8px;
            position: absolute;
            text-transform: uppercase;
            top: -15px
        }
        
        .normal-advanced-discount .discount-item-popular svg[data-v-75b59ad1] {
            margin-right: 4px
        }
        
        .normal-advanced-discount .discount-item-header[data-v-75b59ad1] {
            align-items: flex-start!important;
            font-size: 16px;
            font-weight: 600;
            justify-content: flex-start!important;
            line-height: 24px
        }
        
        .normal-advanced-discount .discount-item-regular-price[data-v-75b59ad1] {
            font-size: 14px;
            margin-left: auto;
            opacity: .5;
            text-decoration: line-through;
            white-space: nowrap
        }
        
        .normal-advanced-discount .discount-item-save_amount[data-v-75b59ad1] {
            background-color: #fff;
            border: 1px solid var(--tag-text-color, #c20000);
            border-radius: 20px;
            color: var(--tag-text-color, #c20000);
            font-size: 12px;
            line-height: 18px;
            margin: 0 8px;
            padding: 2px 8px;
            white-space: nowrap
        }
        
        .normal-advanced-discount .discount-item-per[data-v-75b59ad1] {
            margin-top: 12px
        }
        
        .normal-advanced-discount .discount-item-total[data-v-75b59ad1] {
            margin-top: 4px
        }
        
        .normal-advanced-discount .discount-item-per[data-v-75b59ad1]>:first-child,
        .normal-advanced-discount .discount-item-total[data-v-75b59ad1]>:first-child {
            font-size: 14px;
            font-weight: 400;
            line-height: 22px
        }
        
        .normal-advanced-discount .discount-item-per[data-v-75b59ad1]>:nth-child(2),
        .normal-advanced-discount .discount-item-total[data-v-75b59ad1]>:nth-child(2) {
            font-size: 16px;
            font-weight: 600;
            line-height: 24px
        }
        
        .normal-advanced-discount .discount-item-variant[data-v-75b59ad1] {
            display: none!important;
            flex-wrap: wrap;
            font-weight: 600;
            margin-top: 12px
        }
        
        .normal-advanced-discount .discount-item-variant-select[data-v-75b59ad1] {
            font-size: 0;
            min-width: 100%;
            width: 100%
        }
        
        .normal-advanced-discount .discount-item-variant-select>span[data-v-75b59ad1] {
            display: inline-block;
            font-size: 16px;
            line-height: 24px;
            white-space: nowrap;
            width: 30px
        }
        
        .normal-advanced-discount .discount-item-variant-select[data-v-75b59ad1]:not(:first-child) {
            margin-top: 8px
        }
        
        .normal-advanced-discount .discount-item-variant select[data-v-75b59ad1] {
            border-color: var(--border-color, #ffccc7);
            color: var(--text-color, #c20000);
            font-size: 14px;
            line-height: 22px;
            max-width: calc(100% - 30px);
            padding: 3px 16px 5px 7px
        }
        
        .normal-advanced-discount .discount-item-add[data-v-75b59ad1] {
            background-color: #fff;
            border: 1px solid var(--button-color, #c20000);
            bottom: -15px;
            color: var(--button-color, #c20000);
            cursor: pointer;
            display: none!important;
            font-size: 14px;
            font-weight: 600;
            height: -webkit-max-content;
            height: max-content;
            left: 50%;
            line-height: 22px;
            max-width: 100%;
            padding: 4px 16px;
            position: absolute;
            text-transform: uppercase;
            top: calc(100% - 15px);
            transform: translateX(-50%);
            width: -webkit-max-content;
            width: max-content
        }
        
        .normal-advanced-discount .discount-item-add svg[data-v-75b59ad1] {
            stroke: var(--button-color, #c20000);
            margin-right: 4px
        }
        
        .normal-advanced-discount .discount-item-add svg path[data-v-75b59ad1] {
            fill: var(--button-color, #c20000)
        }
        
        .normal-advanced-discount .discount-item-add-added[data-v-75b59ad1] {
            opacity: .5
        }
        
        .normal-advanced-discount .discount-item--active[data-v-75b59ad1] {
            background: var(--background-color, #fdf7f7);
            border-color: var(--border-active-color, #c20000)
        }
        
        .normal-advanced-discount .discount-item--active .circle-wrapper[data-v-75b59ad1] {
            border-color: var(--border-active-color, #c20000)
        }
        
        .normal-advanced-discount .discount-item--active .inner-dot[data-v-75b59ad1] {
            display: block
        }
        
        .normal-advanced-discount .discount-item--active .discount-item-add[data-v-75b59ad1],
        .normal-advanced-discount .discount-item--active .discount-item-variant[data-v-75b59ad1] {
            display: flex!important
        }
        
        .normal-advanced-discount .circle-wrapper[data-v-75b59ad1] {
            border: 2px solid var(--border-color, #ffccc7);
            border-radius: 50%;
            box-sizing: border-box;
            height: 20px;
            left: 20px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 20px
        }
        
        .normal-advanced-discount .inner-dot[data-v-75b59ad1] {
            background-color: var(--border-active-color, #c20000);
            border-radius: 50%;
            display: none;
            height: 10px;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 10px
        }
        
        .normal-advanced-discount .shakeAnimation[data-v-75b59ad1] {
            animation-duration: 3.4s;
            animation-iteration-count: infinite;
            animation-name: shakeX-data-v-75b59ad1;
            animation-timing-function: ease-in-out
        }
        
        @keyframes shakeX-data-v-75b59ad1 {
            0% {
                transform: translateX(-50%) translateX(0)
            }
            4% {
                transform: translateX(-50%) translateX(-5px)
            }
            6% {
                transform: translateX(-50%) translateX(5px)
            }
            8% {
                transform: translateX(-50%) translateX(-5px)
            }
            10% {
                transform: translateX(-50%) translateX(5px)
            }
            12% {
                transform: translateX(-50%) translateX(0)
            }
            to {
                transform: translateX(-50%) translateX(0)
            }
        }
        
        @media screen and (max-width:768px) {
            .normal-advanced-discount .discount-item[data-v-75b59ad1] {
                padding: 20px 12px
            }
            .normal-advanced-discount .circle-wrapper[data-v-75b59ad1] {
                display: none
            }
        }
   
   
        .product-info[data-v-da545dec] {
            display: flex
        }
        
        .product-info__left[data-v-da545dec] {
            max-width: 60px;
            min-width: 60px;
            position: relative;
            width: 60px
        }
        
        .product-info__left[data-v-da545dec] img {
            max-width: 100%;
            min-width: 100%
        }
        
        .product-info__left--num[data-v-da545dec] {
            background: #999;
            border-radius: 15px;
            color: #fff;
            font-size: 12px;
            height: 16px;
            line-height: 16px;
            position: absolute;
            right: -8px;
            text-align: center;
            top: -8px;
            width: 16px
        }
        
        .product-info__right[data-v-da545dec] {
            display: flex;
            flex: 1;
            margin-left: 20px
        }
        
        .product-info__right-title[data-v-da545dec] {
            flex: 1
        }
        
        .product-info__right-title h3[data-v-da545dec],
        .product-info__right-title p[data-v-da545dec] {
            font-family: var(--text-font-family);
            font-size: 14px;
            line-height: 21px;
            margin: 0
        }
        
        .product-info__right-title h3[data-v-da545dec] {
            word-break: break-word
        }
        
        .product-info__right-title p[data-v-da545dec] {
            color: #666;
            margin-top: 10px
        }
        
        .product-info__right-title p span[data-v-da545dec]:not(:last-child):after {
            content: "/"
        }
        
        .product-info__right-price[data-v-da545dec] {
            margin-left: 20px;
            white-space: nowrap
        }
        
        @media screen and (max-width:768px) {
            .product-info__right[data-v-da545dec],
            .product-info__right-price[data-v-da545dec] {
                margin-left: 12px
            }
        }
   
   
        .paypal_but_it_now[data-v-0b7867d8] {
            font-family: var(--text-font-family);
            font-size: 14px;
            text-decoration: underline;
            width: 100%
        }
        
        .paypal_but_it_now>span[data-v-0b7867d8] {
            cursor: pointer;
            font-style: italic
        }
   
   
        .product-more-payment {
            margin: 0!important;
            position: absolute!important
        }
        
        @media screen and (min-width:768px) {
            .product-more-payment {
                left: 50%;
                max-width: 480px;
                top: 50%;
                transform: translate(-50%, -50%)
            }
        }
        
        .product-more-payment .el-dialog__header {
            border-bottom: 1px solid #dedede;
            padding: 22px 10px;
            text-align: center
        }
        
        .product-more-payment .el-dialog__header .el-dialog__title {
            color: #000;
            font-size: 24px;
            line-height: 36px;
            text-transform: capitalize
        }
        
        .product-more-payment .el-dialog__header .el-dialog__headerbtn {
            top: 32px
        }
        
        .product-more-payment .el-dialog__header .el-dialog__headerbtn i {
            color: #000;
            font-size: 22px
        }
        
        .product-more-payment .el-dialog__body {
            padding: 0 20px 16px
        }
        
        .product-more-payment .el-dialog__body .product-more-payment__body {
            border-bottom: 1px solid #dedede;
            padding: 20px 0
        }
        
        .product-more-payment .el-dialog__body .product-more-payment__foot--subtotal {
            display: flex;
            font-family: var(--subtitle-font-family);
            margin-top: 10px
        }
        
        .product-more-payment .el-dialog__body .product-more-payment__foot--subtotal .subtotal {
            color: #222;
            flex: 1;
            font-size: 14px;
            line-height: 21px
        }
        
        .product-more-payment .el-dialog__body .product-more-payment__foot--subtotal .price {
            color: #222;
            font-size: 12px;
            line-height: 18px
        }
        
        .product-more-payment .el-dialog__body .product-more-payment__foot--taxes {
            font-family: var(--text-font-family);
            margin-top: 10px
        }
        
        .product-more-payment .el-dialog__body .product-more-payment__foot--button {
            margin-top: 30px;
            text-align: center
        }
        
        .product-more-payment .el-dialog__body .product-more-payment__foot--button .product-more-payment--checkout {
            cursor: pointer;
            font-size: 16px;
            height: 44px;
            line-height: 44px
        }
        
        .product-more-payment .el-dialog__body .product-more-payment__foot--button .or {
            color: #666;
            font-family: var(--subtitle-font-family);
            font-size: 14px;
            line-height: 21px;
            margin-top: 10px
        }
        
        .product-more-payment .el-dialog__body .product-more-payment__foot--button .paypal {
            margin-top: 10px
        }
        
        .loading {
            opacity: .5
        }
        
        @media screen and (max-width:768px) {
            .product-more-payment {
                bottom: 0
            }
            .product-more-payment .el-dialog__header {
                padding: 20px 10px
            }
            .product-more-payment .el-dialog__header .el-dialog__title {
                font-size: 16px;
                line-height: 24px
            }
            .product-more-payment .el-dialog__header .el-dialog__headerbtn {
                top: 24px
            }
            .product-more-payment .el-dialog__header .el-dialog__headerbtn i {
                font-size: 16px
            }
            .product-more-payment .el-dialog__body {
                padding: 0 15px 16px
            }
            .product-more-payment .el-dialog__body .product-more-payment__body {
                padding: 15px 0
            }
            .product-more-payment .el-dialog__body .product-more-payment__foot--button {
                margin-top: 20px
            }
        }
   
   
        .sell[data-v-50b39763] {
            display: block;
            margin-top: 20px
        }
        
        .sell .sell-item[data-v-50b39763] {
            margin-bottom: 14px
        }
        
        .sell .sell-item p[data-v-50b39763] {
            display: flex;
            line-height: 20px;
            margin-bottom: 0
        }
        
        .sell .sell-item p i[data-v-50b39763] {
            font-size: 18px;
            margin-right: 12px
        }
        
        .sell .center p[data-v-50b39763] {
            justify-content: center
        }
        
        .sell div[data-v-50b39763]:last-child {
            margin-bottom: 0!important
        }
        
        .sell-default[data-v-50b39763] {
            margin-bottom: 20px
        }
        
        @media screen and (max-width:768px) {
            .sell-pc[data-v-50b39763] {
                display: none
            }
        }
   
   
        .bulkcoupon[data-v-58cc1355] {
            margin-top: 20px;
            text-align: left;
            width: 100%
        }
        
        .bulkcoupon--margin__0[data-v-58cc1355] {
            margin-top: 0!important
        }
        
        .bulkcoupon h4[data-v-58cc1355] {
            color: #2f2f2f;
            font-size: 16px;
            font-weight: 600;
            line-height: 24px;
            margin-bottom: 20px
        }
        
        .bulkcoupon .bulkBody[data-v-58cc1355] {
            border: 1px solid #e6e6e6;
            border-bottom: none
        }
        
        .bulkcoupon .bulkBody .couponItem[data-v-58cc1355] {
            align-items: center;
            border-bottom: 1px solid #e6e6e6;
            display: flex;
            justify-content: space-between;
            padding: 8px 20px
        }
        
        .bulkcoupon .bulkBody .couponItem .couponTips h5[data-v-58cc1355] {
            color: #606060;
            font-size: 14px;
            font-weight: 600;
            line-height: 21px;
            margin: 0;
            text-align: left
        }
        
        .bulkcoupon .bulkBody .couponItem .couponTips p[data-v-58cc1355] {
            color: #bcbcbc;
            font-size: 12px;
            font-weight: 400;
            line-height: 21px;
            margin: 0;
            text-align: left
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton[data-v-58cc1355] {
            max-width: 45%
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton .addToCart[data-v-58cc1355] {
            border: 1px solid #0000;
            border-radius: 2px;
            font-size: 13px;
            letter-spacing: normal;
            line-height: 1;
            min-width: 110px;
            outline: 0;
            padding: 8px;
            text-align: center;
            text-transform: none;
            transition: background-color .4s ease, border .4s ease
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton button[data-v-58cc1355] {
            background-color: #26a79a;
            color: #fff;
            font-weight: 400
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton .button_active[data-v-58cc1355]:after {
            border: 1px solid var(--main-btn-bg)!important
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton .soldout[data-v-58cc1355] {
            background: #f6f6f6!important;
            border: 1px solid #ddd!important;
            color: #ddd
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton>div[data-v-58cc1355] {
            background-color: #eee;
            color: #bcbcbc;
            font-weight: 600;
            pointer-events: none
        }
        
        .bulkcoupon .bulkBody .couponItem .couponButton>div span[data-v-58cc1355] {
            font-weight: 600
        }
        
        .bulk-body-table[data-v-58cc1355] {
            margin-top: 20px
        }
        
        .bulk-body-table p[data-v-58cc1355] {
            margin-bottom: 0
        }
        
        .bulk-body-table h4[data-v-58cc1355] {
            margin-bottom: 16px;
            text-align: center
        }
        
        .bulk-body-table .table[data-v-58cc1355] {
            font-size: 14px;
            width: 100%
        }
        
        .bulk-body-table .table td[data-v-58cc1355],
        .bulk-body-table .table th[data-v-58cc1355] {
            border: 1px solid #ebeef5;
            display: table-cell;
            padding: 12px 10px;
            text-align: center;
            vertical-align: middle
        }
        
        .bulk-body-table .table-head th[data-v-58cc1355] {
            background-color: #f6f6f7;
            line-height: 23px;
            width: 50%
        }
        
        .bulk-body-table .table-body tr[data-v-58cc1355] {
            background-color: #fff
        }
        
        .bulk-body-table .table-body tr .page_text_font[data-v-58cc1355] {
            color: #909399
        }
        
        .bulk-body-table .table-body tr td[data-v-58cc1355]:first-child {
            color: #333
        }
        
        .bulk-body-table .table-body tr td[data-v-58cc1355]:nth-child(2) {
            color: #f13840
        }
        
        .bulk-body-table .table-body tr[data-v-58cc1355]:nth-child(2n) {
            background-color: #f6f6f7
        }
        
        .bulk-body-table .table-body tr[data-v-58cc1355]:hover {
            background-color: #e7e7e8
        }
        
        .discount-tag[data-v-58cc1355] {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            gap: 5px
        }
        
        .discount-tag--center[data-v-58cc1355] {
            justify-content: center
        }
        
        .discount-tag .tag-item[data-v-58cc1355] {
            background: #e80b2b0d;
            color: #e80b2b;
            display: inline-block;
            font-size: 14px;
            line-height: 28px;
            overflow: hidden;
            position: relative;
            text-align: center
        }
        
        .discount-tag .tag-item .text-wrap[data-v-58cc1355] {
            border: 1px solid #e80b2b;
            cursor: pointer
        }
        
        .discount-tag .tag-item .text-wrap .text-ellipsis[data-v-58cc1355] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        .discount-tag .tag-item .text-wrap>div[data-v-58cc1355] {
            margin: 0 10px
        }
        
        .discount-tag .tag-item[data-v-58cc1355]:before {
            right: -5px;
            transform: rotate(45deg)
        }
        
        .discount-tag .tag-item[data-v-58cc1355]:after,
        .discount-tag .tag-item[data-v-58cc1355]:before {
            background-color: #fff;
            border-color: #0000 #0000 #e80b2b #e80b2b;
            border-radius: 50%;
            border-style: solid;
            border-width: 1px;
            content: "";
            height: 9px;
            margin-top: -5px;
            position: absolute;
            top: 50%;
            width: 9px
        }
        
        .discount-tag .tag-item[data-v-58cc1355]:after {
            left: -5px;
            transform: rotate(-135deg)
        }
        
        .discount-tag .coupons-box[data-v-58cc1355] {
            background: #fff;
            border: 1px solid #eee;
            box-shadow: 0 4px 10px 0 #8187924d;
            display: none;
            max-height: 180px;
            max-width: 100vw;
            overflow-y: auto;
            padding: 12px;
            position: absolute;
            right: 0;
            text-align: left;
            top: 31px;
            width: auto;
            z-index: 10
        }
        
        .discount-tag .coupons-box.active[data-v-58cc1355] {
            display: block
        }
        
        .discount-tag .coupons-box .coupons-title[data-v-58cc1355] {
            font-size: 14px;
            font-weight: 400;
            line-height: 17px;
            margin-bottom: 8px
        }
        
        .discount-tag .coupons-box .coupons-title .iconfont[data-v-58cc1355] {
            cursor: pointer;
            float: right;
            font-size: 12px
        }
        
        .discount-tag .coupons-box .coupons-item[data-v-58cc1355] {
            color: #333;
            display: flex;
            font-size: 14px;
            line-height: 21px;
            margin-bottom: 10px;
            text-align: left
        }
        
        .discount-tag .coupons-box .coupons-item .iconfont[data-v-58cc1355] {
            color: #e80b2b;
            font-size: 14px;
            margin-right: 8px
        }
        
        .discount-tag .coupons-box .coupons-item span[data-v-58cc1355] {
            white-space: nowrap
        }
        
        .discount-tag .coupons-box[data-v-58cc1355]::-webkit-scrollbar {
            height: 6px;
            width: 6px
        }
        
        .discount-tag .more-wrap[data-v-58cc1355] {
            display: inline-block;
            position: relative
        }
        
        .discount-tag .more-wrap .more[data-v-58cc1355] {
            color: #008dff;
            cursor: pointer;
            display: inline-block;
            font-size: 14px;
            line-height: 24px
        }
        
        .discount-tag .more-wrap .more-icon[data-v-58cc1355] {
            display: none
        }
        
        .text-ellipsis[data-v-58cc1355] {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        @media screen and (max-width:767px) {
            .discount-tag .tag-item[data-v-58cc1355] {
                font-size: 12px;
                line-height: 24px
            }
            .discount-tag .coupons-box[data-v-58cc1355] {
                animation: slide-top .5s cubic-bezier(.25, .46, .45, .94) both;
                bottom: 0;
                height: auto;
                left: 0;
                max-height: 350px;
                position: fixed;
                right: 0;
                top: auto;
                width: 100%;
                z-index: 1100
            }
            .discount-tag .coupons-box .coupons-title[data-v-58cc1355] {
                color: #000;
                font-size: 20px;
                font-weight: 500;
                line-height: 28px;
                margin-bottom: 24px
            }
            .discount-tag .coupons-box .coupons-title .iconfont[data-v-58cc1355] {
                font-size: 18px
            }
            .discount-tag .coupons-box .coupons-item[data-v-58cc1355] {
                font-size: 16px;
                margin-bottom: 16px
            }
            .discount-tag .coupons-box .coupons-item .iconfont[data-v-58cc1355] {
                font-size: 14px;
                margin-right: 13px
            }
            .discount-tag .coupons-box .coupons-item span[data-v-58cc1355] {
                white-space: normal
            }
            .discount-tag .coupons-item-list[data-v-58cc1355] {
                max-height: 200px;
                overflow: auto
            }
            .discount-tag .more-wrap[data-v-58cc1355] {
                line-height: 26px;
                vertical-align: middle
            }
            .discount-tag .more-wrap .more[data-v-58cc1355] {
                display: none
            }
            .discount-tag .more-wrap .more-icon[data-v-58cc1355] {
                color: #999;
                display: block;
                font-size: 22px
            }
            .page-modal[data-v-58cc1355] {
                background: #363636;
                content: "";
                height: 100vh;
                left: 0;
                opacity: 0;
                position: fixed;
                top: 0;
                transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
                visibility: hidden;
                width: 100vw;
                z-index: 999
            }
            .page-modal.active[data-v-58cc1355] {
                opacity: .5;
                visibility: visible
            }
        }
   
   
        @charset "UTF-8";
        .buyxgetyDialogDiscountVersionV1 {
            background: unset;
            max-width: 416px;
            min-width: 280px
        }
        
        .buyxgetyDialogDiscountVersionV1 .el-dialog__header {
            display: none
        }
        
        .buyxgetyDialogDiscountVersionV1 .el-dialog__body {
            padding: 0
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like {
            margin: 20px 0;
            position: relative
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap {
            margin: 0 auto;
            overflow: hidden;
            padding: 0;
            position: relative
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap>span {
            background: #f2f2f2;
            color: #666;
            cursor: pointer;
            font-size: 14px;
            height: 32px;
            left: auto;
            line-height: 32px;
            margin: 0;
            padding: 0;
            position: absolute;
            text-align: center;
            top: 80px;
            width: 20px;
            z-index: 99
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap>span:first-child {
            left: 0
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap>span:nth-child(2) {
            right: 0
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box {
            box-sizing: initial;
            display: flex;
            left: 0;
            margin: 0;
            outline: 0;
            padding: 0;
            position: relative;
            z-index: 1
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item {
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            list-style: none;
            padding: 8px;
            text-align: center;
            width: 50%
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_gallery {
            box-sizing: border-box;
            margin-bottom: 8px;
            padding-top: 100%;
            position: relative;
            width: 100%
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_gallery a {
            -webkit-tap-highlight-color: transparent;
            height: 100%;
            left: 0;
            margin: 0;
            outline: 0;
            padding: 0;
            position: absolute;
            text-decoration: none;
            top: 0;
            width: 100%
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_gallery a img {
            display: block;
            height: 100%;
            object-fit: contain;
            width: 100%
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_gallery .sale_tag {
            background: #333;
            color: #fff;
            font-size: 12px;
            line-height: 14px;
            padding: 6px 12px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 0;
            z-index: 1
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_name {
            margin: 0 auto 8px;
            width: 100%
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_name a {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            color: #666;
            display: -webkit-box;
            font-size: 14px;
            overflow: hidden;
            text-decoration: none
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_name .oneline {
            display: inline-block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_attribute {
            color: #737373;
            height: 24px;
            margin-bottom: 8px;
            width: 100%
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_attribute select {
            appearance: none;
            -webkit-appearance: none;
            border: 1px solid #dfdfdf;
            border-radius: 4px;
            box-sizing: border-box;
            color: #737373;
            height: 100%;
            outline: 0;
            padding: 0 25px 0 10px;
            position: relative;
            width: 100%;
            z-index: 1
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .has_select {
            position: relative
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .has_select:after {
            -webkit-font-smoothing: antialiased;
            content: "";
            font-family: iconfont!important;
            font-size: 14px;
            pointer-events: none;
            position: absolute;
            right: 5px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 999
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_price {
            margin: 0 auto 26px;
            padding: 0;
            text-align: center
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_price .price {
            font-size: 14px;
            font-weight: 700;
            margin: 0 2px
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_price .regular_price {
            color: #7b7782;
            display: inline-block;
            font-size: 14px;
            margin: 0 2px;
            text-decoration: line-through
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_star {
            -webkit-tap-highlight-color: transparent;
            align-items: center;
            display: inline-flex;
            height: 18px;
            justify-content: left;
            margin: 0 auto 8px
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_button {
            -webkit-appearance: none;
            background: #fff;
            background-color: #fff;
            border: 1px solid #000;
            border-radius: 4px;
            box-sizing: border-box;
            color: #000;
            cursor: pointer;
            display: inline-block;
            font-size: 14px;
            font-weight: 500;
            line-height: 1;
            margin: 0 auto 8px;
            outline: 0;
            padding: 10px 0;
            text-align: center;
            transition: .1s;
            width: 100%
        }
        
        .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item #slodout {
            background-color: #969696!important;
            border-color: #969696!important;
            color: #fff!important;
            cursor: default!important
        }
        
        .buyxgetyDialogDiscountVersionV1 .steps .step {
            margin: 0 10px;
            overflow: visible;
            width: 28px
        }
        
        .buyxgetyDialogDiscountVersionV1 .steps .step .page_text_font {
            word-wrap: break-word;
            font-size: 12px!important;
            padding-left: 7.5px!important;
            padding-right: 7.5px!important;
            word-break: normal
        }
        
        .buyxgetyDialogDiscountVersionV1 .steps .explain {
            color: #666;
            font-size: 12px;
            left: 50%;
            line-height: 1.3;
            text-align: center;
            top: 25px;
            transform: translateX(-50%) scale(.8);
            transform-origin: center center;
            white-space: normal;
            width: 100px
        }
   
   
        .buyxgety-component[data-v-31abdbde] {
            margin: 10px 0;
            text-align: left
        }
        
        .buyxgety-component .modal-dialog[data-v-31abdbde] {
            margin-top: 100px
        }
        
        .buyxgety-component .buyxgety[data-v-31abdbde] {
            border-bottom: 1px solid #ddd;
            line-height: 36px;
            padding: 8px 0;
            width: 100%
        }
        
        .buyxgety-component .buyxgety p[data-v-31abdbde] {
            margin: 0
        }
        
        .buyxgety-component .buyxgety button[data-v-31abdbde] {
            background: #fff6d8;
            border: none;
            color: red;
            display: inline-block
        }
        
        .buyxgety-component .venue[data-v-31abdbde] {
            text-align: left
        }
        
        .buyxgety-component .buyxgety[data-v-31abdbde]:first-of-type {
            border-top: 1px solid #ddd
        }
        
        .buyxgety-component .steps .step[data-v-31abdbde] {
            margin: 0 10px;
            overflow: visible;
            width: 28px
        }
        
        .buyxgety-component .steps .explain[data-v-31abdbde] {
            color: #666;
            font-size: 12px;
            left: 50%;
            line-height: 1.3;
            text-align: center;
            top: 28px;
            transform: translateX(-50%) scale(.8);
            transform-origin: center center;
            white-space: normal;
            width: 100px
        }
        
        .hide_top_border[data-v-31abdbde] {
            margin-top: 0
        }
        
        @media screen and (min-width:768px) {
            .hide_top_border .buyxgety[data-v-31abdbde]:first-child {
                border-top: none!important;
                padding-top: 0
            }
        }
        
        @media screen and (max-width:575px) {
            .buyxgety-component .modal-dialog[data-v-31abdbde] {
                margin-top: 0
            }
            .buyxgety-component .buyxgety button[data-v-31abdbde] {
                display: inline-block
            }
            .buyxgety-component .showtime[data-v-31abdbde] {
                line-height: 36px
            }
            .buyxgety-component .showtime button[data-v-31abdbde] {
                display: inline-block
            }
        }
        
        @media screen and (max-width:767px) {
            .guess_like .guess_list_wrap>span[data-v-31abdbde] {
                top: 50px
            }
            #exampleModalLabel[data-v-31abdbde] {
                font-size: 18px!important;
                text-align: center;
                word-break: break-word
            }
            [data-v-31abdbde] button .icon-gouwuche {
                display: none
            }
        }
   
   
        .product_single_box .product_add_cart .wish-list-add.product_single_add .product_single_add_button[data-v-caf16112] {
            width: calc(100% - 60px)!important
        }
        
        .product_single_box[data-v-caf16112] .pay-later-box {
            display: flex;
            flex-wrap: wrap;
            gap: 20px
        }
        
        .product_single_box[data-v-caf16112] .pay-later-box>* {
            width: 100%
        }
        
        .product_single_box[data-v-caf16112] .product_qty_box label,
        .product_single_box[data-v-caf16112] .variant_select label {
            line-height: 1.5
        }
        
        .product_single_box[data-v-caf16112] .variant_attrs_box .variant_select {
            margin-bottom: 20px
        }
        
        .product_single_box[data-v-caf16112] .variant_attrs_box .palette-select {
            margin-bottom: 0
        }
        
        .product_single_box .module-mb[data-v-caf16112] {
            margin-bottom: 20px
        }
        
        .product_single_box .module-mb>div[data-v-caf16112]:last-child {
            margin-bottom: 0
        }
        
        .product_single_right_box[data-v-caf16112] {
            background-color: #fff;
            border: 1px solid #e4e4e4;
            padding-bottom: 12px;
            width: 100%
        }
        
        .product_single_box .product_single_price[data-v-caf16112] {
            background: none;
            padding: 6px 24px;
            position: relative
        }
        
        .product_single_box .product_single_price .product_subtitle[data-v-caf16112] {
            white-space: pre-line
        }
        
        .product_single_box .product_single_price[data-v-caf16112] .show_comment_score {
            margin-top: 16px
        }
        
        .product_single_box .product_single_price h3[data-v-caf16112] {
            font-size: unset
        }
        
        .product_single_box .product_single_price .product_single_price_text[data-v-caf16112] {
            font-weight: 700;
            margin-bottom: 0;
            margin-top: 16px
        }
        
        .product_single_box .product_single_price .product_single_price_text .product_price_number_compare[data-v-caf16112] {
            color: #b89797;
            font-size: 1.06rem;
            margin-left: 6px;
            text-decoration: line-through
        }
        
        .product_single_box .product_add_cart[data-v-caf16112] {
            padding: 12px 24px 0
        }
        
        .product_single_box .product_single_add[data-v-caf16112] {
            position: relative
        }
        
        .product_single_box .product_single_add .cart-free-shipping[data-v-caf16112] {
            margin-bottom: 12px
        }
        
        .product_single_box .product_single_add .product_single_add_button[data-v-caf16112] {
            box-sizing: border-box;
            margin-bottom: 0
        }
        
        .product_single_box .product_single_add .product_single_add_button .secondary_title[data-v-caf16112] {
            font-size: 14px
        }
        
        .product_single_box .product_single_add .product_single_add_button .secondary_title[data-v-caf16112] .selectpricewrap .product_price_price {
            cursor: pointer
        }
        
        .product_single_box .product_single_add .paypal-button-render[data-v-caf16112] {
            line-height: 0;
            position: relative;
            z-index: 1
        }
        
        .product_single_box .product_single_add .buynow[data-v-caf16112] {
            background-color: #111112;
            color: #e6e6e7;
            cursor: pointer;
            font-size: 13px;
            height: 48px;
            letter-spacing: 1px;
            line-height: 48px;
            text-align: center;
            width: 100%
        }
        
        .product_single_box .product_single_add .buynow[data-v-caf16112]:hover {
            opacity: .9
        }
        
        .product_single_box .product_single_share .social-sharing[data-v-caf16112] {
            height: 31px;
            margin: 0;
            padding-left: 0;
            text-align: center
        }
        
        .product_single_box .product_single_share .social-sharing>*[data-v-caf16112] {
            color: #b89797;
            cursor: pointer;
            display: inline-block;
            font-size: 16px;
            height: 18px;
            line-height: 18px;
            margin: 3px 6px;
            width: 18px
        }
        
        .product_single_box .view-detail[data-v-caf16112] {
            font-size: 18px
        }
        
        .athena_add .product_add_cart[data-v-caf16112],
        .vogue_add .product_add_cart[data-v-caf16112] {
            padding-top: 10px
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box label,
        .vogue_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box label {
            color: #1e0909!important
        }
        
        .athena_add[data-v-caf16112],
        .showtime_add[data-v-caf16112],
        .vogue_add[data-v-caf16112] {
            background-color: initial!important;
            border-color: #0000!important;
            padding-bottom: 0!important;
            width: 100%
        }
        
        .athena_add .product_single_price[data-v-caf16112],
        .showtime_add .product_single_price[data-v-caf16112],
        .vogue_add .product_single_price[data-v-caf16112] {
            padding: 0!important
        }
        
        .athena_add .product_single_price h1[data-v-caf16112],
        .showtime_add .product_single_price h1[data-v-caf16112],
        .vogue_add .product_single_price h1[data-v-caf16112] {
            color: #2f2f2f;
            font-size: 18px;
            line-height: 1.5;
            margin: 0
        }
        
        .athena_add .product_add_cart[data-v-caf16112],
        .showtime_add .product_add_cart[data-v-caf16112],
        .vogue_add .product_add_cart[data-v-caf16112] {
            margin-top: 20px;
            padding: 0
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box>.variant_select:last-child,
        .showtime_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box>.variant_select:last-child,
        .vogue_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box>.variant_select:last-child {
            margin-bottom: 20px
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .variant_select>label,
        .showtime_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .variant_select>label,
        .vogue_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .variant_select>label {
            font-size: 14px;
            margin-bottom: 6px
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .variant_select select,
        .showtime_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .variant_select select,
        .vogue_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .variant_select select {
            background-color: initial!important;
            border-color: #dedede!important;
            color: #858585!important;
            max-width: 100%
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .dropdown,
        .showtime_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .dropdown,
        .vogue_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .dropdown {
            width: 40%
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .dropdown:after,
        .showtime_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .dropdown:after,
        .vogue_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .dropdown:after {
            bottom: 13px!important;
            top: unset
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box label,
        .showtime_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box label,
        .vogue_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box label {
            color: #858585;
            font-size: 14px
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty,
        .showtime_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty,
        .vogue_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty {
            float: unset;
            line-height: 0
        }
        
        .athena_add .product_add_cart .product_single_add[data-v-caf16112],
        .showtime_add .product_add_cart .product_single_add[data-v-caf16112],
        .vogue_add .product_add_cart .product_single_add[data-v-caf16112] {
            width: 100%
        }
        
        .athena_add .product_add_cart .product_single_add button[data-v-caf16112],
        .showtime_add .product_add_cart .product_single_add button[data-v-caf16112],
        .vogue_add .product_add_cart .product_single_add button[data-v-caf16112] {
            text-transform: uppercase;
            width: 100%
        }
        
        .athena_add .product_add_cart .product_single_add .wish-list-btn[data-v-caf16112],
        .showtime_add .product_add_cart .product_single_add .wish-list-btn[data-v-caf16112],
        .vogue_add .product_add_cart .product_single_add .wish-list-btn[data-v-caf16112] {
            border: 1px solid #eee;
            height: 50px;
            margin-right: 10px;
            vertical-align: bottom;
            width: 50px
        }
        
        .athena_add .product_add_cart .product_single_add .wish-list-btn div[data-v-caf16112],
        .showtime_add .product_add_cart .product_single_add .wish-list-btn div[data-v-caf16112],
        .vogue_add .product_add_cart .product_single_add .wish-list-btn div[data-v-caf16112] {
            height: 50px;
            line-height: 50px
        }
        
        .athena_add .product_add_cart .product_single_add .buynow[data-v-caf16112],
        .showtime_add .product_add_cart .product_single_add .buynow[data-v-caf16112],
        .vogue_add .product_add_cart .product_single_add .buynow[data-v-caf16112] {
            font-size: 14px;
            text-transform: uppercase;
            width: 100%
        }
        
        .athena_add .product_single_share .social-sharing[data-v-caf16112],
        .showtime_add .product_single_share .social-sharing[data-v-caf16112],
        .vogue_add .product_single_share .social-sharing[data-v-caf16112] {
            text-align: left
        }
        
        .showtime_add .product_single_price .product_subtitle[data-v-caf16112] {
            color: #909399;
            font-size: 14px;
            line-height: 21px;
            margin: 10px 0 0
        }
        
        .showtime_add .product_add_cart .product_single_add[data-v-caf16112] {
            min-width: 400px!important
        }
        
        .showtime_add .product_add_cart .single-add-block[data-v-caf16112] {
            display: block!important
        }
        
        .athena_add .product_single_price h1[data-v-caf16112],
        .vogue_add .product_single_price h1[data-v-caf16112] {
            font-size: 24px;
            font-weight: 700;
            margin-top: 0
        }
        
        .athena_add .product_single_price .product_single_price_text[data-v-caf16112] .price_text,
        .vogue_add .product_single_price .product_single_price_text[data-v-caf16112] .price_text {
            font-size: 24px!important;
            line-height: 1.5
        }
        
        .athena_add .product_add_cart .product_single_add[data-v-caf16112],
        .vogue_add .product_add_cart .product_single_add[data-v-caf16112] {
            width: 100%
        }
        
        .vogue_add .product_single_price .product_subtitle[data-v-caf16112] {
            color: #595959;
            font-size: 16px;
            line-height: 24px;
            margin: 10px 0 0
        }
        
        .vogue_add .product_single_price .product_single_price_text[data-v-caf16112] {
            align-items: center;
            display: flex
        }
        
        .vogue_add .product_single_price .product_single_price_text .label--icon .label-item1[data-v-caf16112],
        .vogue_add .product_single_price .product_single_price_text .label--icon .label-item2[data-v-caf16112],
        .vogue_add .product_single_price .product_single_price_text .label--percent .label-item3[data-v-caf16112] {
            display: none
        }
        
        .vogue_add .product_single_price .product_single_price_text .label-box[data-v-caf16112] {
            align-items: center;
            display: flex;
            font-weight: 700;
            height: 36px;
            line-height: 26px;
            margin-left: 6px;
            padding: 0 12px;
            width: auto
        }
        
        .vogue_add .product_single_price .product_single_price_text .label-box .label-item1[data-v-caf16112] {
            font-size: 24px;
            word-break: keep-all
        }
        
        .vogue_add .product_single_price .product_single_price_text .label-box .label-item2[data-v-caf16112] {
            flex-direction: column;
            font-size: 14px;
            line-height: 12px;
            padding-left: 2px;
            text-align: left
        }
        
        .vogue_add .product_single_price .product_single_price_text .label-box .label-item2 .off[data-v-caf16112] {
            font-size: 8px;
            word-break: keep-all
        }
        
        .vogue_add .product_single_price .product_single_price_text .label-box .label-item3[data-v-caf16112] {
            font-size: 14px;
            white-space: nowrap
        }
        
        .athena_add .product_single_price[data-v-caf16112] {
            border-bottom: 1px solid #e2e2e2;
            margin-bottom: 30px;
            padding: 0;
            padding-bottom: 30px!important
        }
        
        .athena_add .product_single_price .product_subtitle[data-v-caf16112] {
            color: #888;
            font-size: 18px;
            line-height: 1.5;
            margin: 0 0 15px;
            width: 100%
        }
        
        .athena_add .product_single_price h1[data-v-caf16112] {
            color: #3a3a3a;
            font-size: 24px;
            margin: 0 0 15px
        }
        
        .athena_add .product_single_price[data-v-caf16112] .show_comment_score {
            margin-top: 12px
        }
        
        .athena_add .product_single_price[data-v-caf16112] .show_comment_score>a {
            font-family: var(--text-font-family)
        }
        
        .athena_add .product-qty-module[data-v-caf16112] {
            margin-bottom: 30px!important
        }
        
        .athena_add[data-v-caf16112] .pay-later-box {
            display: flex;
            flex-wrap: wrap;
            gap: 15px
        }
        
        .athena_add[data-v-caf16112] .pay-later-box>* {
            width: 100%
        }
        
        .athena_add .product_single_price .product_single_price_text[data-v-caf16112] {
            align-items: center;
            display: flex
        }
        
        .athena_add .product_add_cart[data-v-caf16112] {
            margin-bottom: 15px
        }
        
        .athena_add .product_add_cart .product_single_add[data-v-caf16112] {
            display: block;
            font-size: 0;
            margin-top: 30px
        }
        
        .athena_add .product_add_cart .product_single_add .single_add_btn[data-v-caf16112] {
            width: 100%!important
        }
        
        .athena_add .product_add_cart .product_single_add .detail-paylater[data-v-caf16112] {
            margin-bottom: 30px!important
        }
        
        .athena_add .product_add_cart .product_single_add .add-buttom__text[data-v-caf16112] {
            font-size: 16px
        }
        
        .athena_add .product_add_cart .buynow[data-v-caf16112],
        .athena_add .product_add_cart .product_single_add_button[data-v-caf16112] {
            box-sizing: border-box;
            height: 50px!important
        }
        
        .athena_add .product_add_cart .product_single_add_button[data-v-caf16112] {
            font-size: 16px;
            line-height: 1.5!important;
            padding: 12px
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] {
            margin-top: 10px
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box>.variant_select:last-child {
            margin-bottom: 12px
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .dropdown {
            width: 100%
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .dropdown select {
            border-color: #000!important;
            color: #000!important;
            font-size: 16px;
            font-weight: 700!important;
            height: 52px;
            padding-left: 20px!important
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .dropdown:after {
            color: #000!important;
            font-weight: bolder!important
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .variant_select>label {
            font-size: 18px!important;
            line-height: 48px!important
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .variant_select>label:after {
            margin-left: 5px
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .el-input__inner {
            font-size: 16px
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box label {
            font-size: 18px!important;
            line-height: 1.5!important;
            margin-bottom: 15px
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty button,
        .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty input {
            background: #fff;
            font-size: 14px;
            height: 40px
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty button {
            width: 40px
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty button.subtract {
            border-right: none
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty button.add {
            border-left: none
        }
        
        .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty input {
            width: 100px
        }
        
        .athena_add .show-visits[data-v-caf16112] {
            margin: 20px 0
        }
        
        .athena_add .sell[data-v-caf16112] {
            margin-top: 30px
        }
        
        .paylater-box[data-v-caf16112] {
            margin: 10px 0
        }
        
        .countdown-detail[data-v-caf16112] .countdown-detail-deadline,
        .countdown-detail[data-v-caf16112] .countdowndetail {
            margin-bottom: 20px
        }
        
        @media screen and (max-width:786px) {
            .product_single_box[data-v-caf16112] {
                position: unset!important
            }
            .product_single_box .product_single_price[data-v-caf16112] .show_comment_score {
                margin-top: 9px
            }
            .showtime_add .countdown[data-v-caf16112] {
                margin-left: -16px;
                margin-right: -16px
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .variant_select,
            .showtime_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .variant_select,
            .vogue_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .variant_select {
                max-width: 100%!important;
                width: 100%!important
            }
            .athena_add .product_add_cart .product_single_add[data-v-caf16112],
            .showtime_add .product_add_cart .product_single_add[data-v-caf16112],
            .vogue_add .product_add_cart .product_single_add[data-v-caf16112] {
                min-width: unset!important;
                width: 100%
            }
            .athena_add[data-v-caf16112],
            .vogue_add[data-v-caf16112] {
                position: unset!important
            }
            .athena_add .product_single_price h1[data-v-caf16112],
            .vogue_add .product_single_price h1[data-v-caf16112] {
                font-size: 18px;
                margin-top: 18px
            }
            .athena_add .product_single_price .product_single_price_text[data-v-caf16112] .price_text,
            .vogue_add .product_single_price .product_single_price_text[data-v-caf16112] .price_text {
                font-size: 22px!important
            }
            .athena_add .countdown[data-v-caf16112] {
                margin-left: -10px;
                margin-right: -10px
            }
            .athena_add .combine[data-v-caf16112] {
                margin-bottom: 15px!important
            }
            .athena_add .product-qty-module[data-v-caf16112] {
                margin-bottom: 20px!important
            }
            .athena_add[data-v-caf16112] .pay-later-box {
                display: flex;
                flex-wrap: wrap;
                gap: 10px
            }
            .athena_add[data-v-caf16112] .pay-later-box>* {
                width: 100%
            }
            .athena_add .product_single_price[data-v-caf16112] {
                align-items: center;
                border: none;
                display: flex;
                flex-wrap: wrap;
                justify-content: space-around;
                margin-bottom: 20px;
                padding-bottom: 0!important;
                text-align: center
            }
            .athena_add .product_single_price>h1[data-v-caf16112] {
                font-size: 18px;
                line-height: 1.5;
                margin: 0 0 5px;
                width: 100%
            }
            .athena_add .product_single_price .product_subtitle[data-v-caf16112] {
                font-size: 14px;
                line-height: 1.5;
                margin: 0 0 10px
            }
            .athena_add .product_single_price[data-v-caf16112] .athena_comment_score {
                margin-top: 0;
                order: 2
            }
            .athena_add .product_single_price[data-v-caf16112] .product_single_price_text {
                justify-content: center;
                margin-bottom: 5px;
                width: 100%
            }
            .athena_add .product_single_price[data-v-caf16112] .product_single_price_text .selectpricewrap {
                line-height: 0
            }
            .athena_add .product_single_price[data-v-caf16112] .product_single_price_text .selectpricewrap .product_price_cross,
            .athena_add .product_single_price[data-v-caf16112] .product_single_price_text .selectpricewrap .product_price_price {
                font-size: 18px
            }
            .athena_add .product_single_price[data-v-caf16112] .product_single_price_text .selectpricewrap .product_price_cross .money,
            .athena_add .product_single_price[data-v-caf16112] .product_single_price_text .selectpricewrap .product_price_price .money {
                font-size: 18px!important
            }
            .athena_add .product_add_cart[data-v-caf16112] {
                padding-top: 0!important
            }
            .athena_add .product_add_cart .buynow[data-v-caf16112],
            .athena_add .product_add_cart .product_single_add_button[data-v-caf16112] {
                padding: 0!important
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .dropdown {
                margin: 0!important
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .dropdown select {
                border-color: #ccc!important;
                height: 34px;
                margin: 0;
                padding: 0 0 0 20px
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .dropdown:after {
                bottom: 9px!important
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .variant_attrs_box .variant_select>label {
                font-size: 14px!important;
                line-height: 42px!important;
                margin: 0
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .el-input__inner {
                font-size: 14px
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box label {
                font-size: 14px!important;
                margin-bottom: 10px
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty {
                width: unset
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty button:first-of-type {
                border-right: 0;
                box-sizing: border-box
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty button:nth-of-type(2) {
                border-left: 0;
                box-sizing: border-box
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty input {
                border-color: #ccc!important;
                border-left: 0;
                border-right: 0;
                box-sizing: border-box;
                font-size: 13px;
                font-weight: 600;
                height: 34px
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty button {
                border-color: #ccc!important;
                height: 34px;
                width: 20%
            }
            .athena_add .product_add_cart .product_single[data-v-caf16112] .product_qty_box .product_qty input {
                width: 20%
            }
            .athena_add .product_add_cart .product_single_add[data-v-caf16112] {
                margin-top: 20px
            }
            .athena_add .product_add_cart .product_single_add .detail-paylater[data-v-caf16112] {
                margin-bottom: 20px!important
            }
            .athena_add .product_add_cart .product_single_add .add-buttom__text[data-v-caf16112] {
                font-size: 14px
            }
            .athena_add .show-visits[data-v-caf16112] {
                margin: 10px 0
            }
            .athena_add .sell[data-v-caf16112] {
                margin-top: 20px
            }
            .vogue_add .countdown[data-v-caf16112] {
                margin-left: -25px;
                margin-right: -25px
            }
            .vogue_add .product_single_add .product_single_add_button.text_font_size[data-v-caf16112] {
                padding: 9px 10px
            }
            .vogue_add .product_single_add .text_font_size .secondary_title[data-v-caf16112] {
                font-size: 12px!important
            }
            .vogue_add .product_single_add .text_font_size .secondary_title .dot[data-v-caf16112] {
                margin: 0 10px 3px
            }
            .vogue_add .product_single_add .text_font_size[data-v-caf16112] .product_price_price .money {
                font-size: 12px!important
            }
            .paylater-box[data-v-caf16112] {
                margin: 5px 0 10px
            }
        }
   
   
        .discount-label[data-v-335d31c8] {
            line-height: 0;
            padding: 2px 8px
        }
        
        .discount-label span[data-v-335d31c8] {
            font-size: 14px;
            line-height: 1.5
        }
   
   
        .product-content-wrap[data-v-a3ba176c] .guess_like .guess_list_wrap>button {
            border: 1px solid #d6d7da;
            border-radius: 50%;
            box-shadow: none;
            height: 40px;
            line-height: 40px;
            text-align: center;
            width: 40px
        }
        
        .product-content-wrap[data-v-a3ba176c] .guess_like .guess_list_wrap>button i {
            font-size: 24px
        }
        
        .product-content-wrap[data-v-a3ba176c] .guess_like .guess_list_wrap .prev {
            left: max(-25vw + 25%, -50px)
        }
        
        .product-content-wrap[data-v-a3ba176c] .guess_like .guess_list_wrap .next {
            right: max(-25vw + 25%, -50px)
        }
        
        .product-content-wrap[data-v-a3ba176c] .guess-like-animation .swiper-button-next,
        .product-content-wrap[data-v-a3ba176c] .guess-like-animation .swiper-button-prev {
            border: 1px solid #d6d7da;
            border-radius: 50%;
            box-shadow: none;
            height: 40px;
            line-height: 40px;
            text-align: center;
            width: 40px
        }
        
        .product-content-wrap[data-v-a3ba176c] .guess-like-animation .swiper-button-next i,
        .product-content-wrap[data-v-a3ba176c] .guess-like-animation .swiper-button-prev i {
            font-size: 24px
        }
        
        .product-content-wrap[data-v-a3ba176c] .guess-like-animation .swiper-button-prev {
            left: max(-25vw + 25%, -60px)
        }
        
        .product-content-wrap[data-v-a3ba176c] .guess-like-animation .swiper-button-next {
            right: max(-25vw + 25%, -60px)
        }
   
   
        @charset "UTF-8";
        /*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
        
         :root {
            --animate-duration: 1s;
            --animate-delay: 1s;
            --animate-repeat: 1;
        }
        
        .animate__animated {
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-duration: var(--animate-duration);
            animation-duration: var(--animate-duration);
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
        }
        
        .animate__animated.animate__infinite {
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
        }
        
        .animate__animated.animate__repeat-1 {
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
            -webkit-animation-iteration-count: var(--animate-repeat);
            animation-iteration-count: var(--animate-repeat);
        }
        
        .animate__animated.animate__repeat-2 {
            -webkit-animation-iteration-count: calc(1 * 2);
            animation-iteration-count: calc(1 * 2);
            -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
            animation-iteration-count: calc(var(--animate-repeat) * 2);
        }
        
        .animate__animated.animate__repeat-3 {
            -webkit-animation-iteration-count: calc(1 * 3);
            animation-iteration-count: calc(1 * 3);
            -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
            animation-iteration-count: calc(var(--animate-repeat) * 3);
        }
        
        .animate__animated.animate__delay-1s {
            -webkit-animation-delay: 1s;
            animation-delay: 1s;
            -webkit-animation-delay: var(--animate-delay);
            animation-delay: var(--animate-delay);
        }
        
        .animate__animated.animate__delay-2s {
            -webkit-animation-delay: calc(1s * 2);
            animation-delay: calc(1s * 2);
            -webkit-animation-delay: calc(var(--animate-delay) * 2);
            animation-delay: calc(var(--animate-delay) * 2);
        }
        
        .animate__animated.animate__delay-3s {
            -webkit-animation-delay: calc(1s * 3);
            animation-delay: calc(1s * 3);
            -webkit-animation-delay: calc(var(--animate-delay) * 3);
            animation-delay: calc(var(--animate-delay) * 3);
        }
        
        .animate__animated.animate__delay-4s {
            -webkit-animation-delay: calc(1s * 4);
            animation-delay: calc(1s * 4);
            -webkit-animation-delay: calc(var(--animate-delay) * 4);
            animation-delay: calc(var(--animate-delay) * 4);
        }
        
        .animate__animated.animate__delay-5s {
            -webkit-animation-delay: calc(1s * 5);
            animation-delay: calc(1s * 5);
            -webkit-animation-delay: calc(var(--animate-delay) * 5);
            animation-delay: calc(var(--animate-delay) * 5);
        }
        
        .animate__animated.animate__faster {
            -webkit-animation-duration: calc(1s / 2);
            animation-duration: calc(1s / 2);
            -webkit-animation-duration: calc(var(--animate-duration) / 2);
            animation-duration: calc(var(--animate-duration) / 2);
        }
        
        .animate__animated.animate__fast {
            -webkit-animation-duration: calc(1s * 0.8);
            animation-duration: calc(1s * 0.8);
            -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
            animation-duration: calc(var(--animate-duration) * 0.8);
        }
        
        .animate__animated.animate__slow {
            -webkit-animation-duration: calc(1s * 2);
            animation-duration: calc(1s * 2);
            -webkit-animation-duration: calc(var(--animate-duration) * 2);
            animation-duration: calc(var(--animate-duration) * 2);
        }
        
        .animate__animated.animate__slower {
            -webkit-animation-duration: calc(1s * 3);
            animation-duration: calc(1s * 3);
            -webkit-animation-duration: calc(var(--animate-duration) * 3);
            animation-duration: calc(var(--animate-duration) * 3);
        }
        
        @media print,
        (prefers-reduced-motion: reduce) {
            .animate__animated {
                -webkit-animation-duration: 1ms !important;
                animation-duration: 1ms !important;
                -webkit-transition-duration: 1ms !important;
                transition-duration: 1ms !important;
                -webkit-animation-iteration-count: 1 !important;
                animation-iteration-count: 1 !important;
            }
            .animate__animated[class*='Out'] {
                opacity: 0;
            }
        }
        /* Attention seekers  */
        
        @-webkit-keyframes bounce {
            from,
            20%,
            53%,
            to {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            40%,
            43% {
                -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
                transform: translate3d(0, -30px, 0) scaleY(1.1);
            }
            70% {
                -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
                transform: translate3d(0, -15px, 0) scaleY(1.05);
            }
            80% {
                -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
                transform: translate3d(0, 0, 0) scaleY(0.95);
            }
            90% {
                -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
                transform: translate3d(0, -4px, 0) scaleY(1.02);
            }
        }
        
        @keyframes bounce {
            from,
            20%,
            53%,
            to {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            40%,
            43% {
                -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
                transform: translate3d(0, -30px, 0) scaleY(1.1);
            }
            70% {
                -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
                transform: translate3d(0, -15px, 0) scaleY(1.05);
            }
            80% {
                -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
                transform: translate3d(0, 0, 0) scaleY(0.95);
            }
            90% {
                -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
                transform: translate3d(0, -4px, 0) scaleY(1.02);
            }
        }
        
        .animate__bounce {
            -webkit-animation-name: bounce;
            animation-name: bounce;
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
        }
        
        @-webkit-keyframes flash {
            from,
            50%,
            to {
                opacity: 1;
            }
            25%,
            75% {
                opacity: 0;
            }
        }
        
        @keyframes flash {
            from,
            50%,
            to {
                opacity: 1;
            }
            25%,
            75% {
                opacity: 0;
            }
        }
        
        .animate__flash {
            -webkit-animation-name: flash;
            animation-name: flash;
        }
        /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
        
        @-webkit-keyframes pulse {
            from {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
            50% {
                -webkit-transform: scale3d(1.05, 1.05, 1.05);
                transform: scale3d(1.05, 1.05, 1.05);
            }
            to {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
        }
        
        @keyframes pulse {
            from {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
            50% {
                -webkit-transform: scale3d(1.05, 1.05, 1.05);
                transform: scale3d(1.05, 1.05, 1.05);
            }
            to {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
        }
        
        .animate__pulse {
            -webkit-animation-name: pulse;
            animation-name: pulse;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
        }
        
        @-webkit-keyframes rubberBand {
            from {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
            30% {
                -webkit-transform: scale3d(1.25, 0.75, 1);
                transform: scale3d(1.25, 0.75, 1);
            }
            40% {
                -webkit-transform: scale3d(0.75, 1.25, 1);
                transform: scale3d(0.75, 1.25, 1);
            }
            50% {
                -webkit-transform: scale3d(1.15, 0.85, 1);
                transform: scale3d(1.15, 0.85, 1);
            }
            65% {
                -webkit-transform: scale3d(0.95, 1.05, 1);
                transform: scale3d(0.95, 1.05, 1);
            }
            75% {
                -webkit-transform: scale3d(1.05, 0.95, 1);
                transform: scale3d(1.05, 0.95, 1);
            }
            to {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
        }
        
        @keyframes rubberBand {
            from {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
            30% {
                -webkit-transform: scale3d(1.25, 0.75, 1);
                transform: scale3d(1.25, 0.75, 1);
            }
            40% {
                -webkit-transform: scale3d(0.75, 1.25, 1);
                transform: scale3d(0.75, 1.25, 1);
            }
            50% {
                -webkit-transform: scale3d(1.15, 0.85, 1);
                transform: scale3d(1.15, 0.85, 1);
            }
            65% {
                -webkit-transform: scale3d(0.95, 1.05, 1);
                transform: scale3d(0.95, 1.05, 1);
            }
            75% {
                -webkit-transform: scale3d(1.05, 0.95, 1);
                transform: scale3d(1.05, 0.95, 1);
            }
            to {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
        }
        
        .animate__rubberBand {
            -webkit-animation-name: rubberBand;
            animation-name: rubberBand;
        }
        
        @-webkit-keyframes shakeX {
            from,
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 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 shakeX {
            from,
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 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);
            }
        }
        
        .animate__shakeX {
            -webkit-animation-name: shakeX;
            animation-name: shakeX;
        }
        
        @-webkit-keyframes shakeY {
            from,
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            10%,
            30%,
            50%,
            70%,
            90% {
                -webkit-transform: translate3d(0, -10px, 0);
                transform: translate3d(0, -10px, 0);
            }
            20%,
            40%,
            60%,
            80% {
                -webkit-transform: translate3d(0, 10px, 0);
                transform: translate3d(0, 10px, 0);
            }
        }
        
        @keyframes shakeY {
            from,
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            10%,
            30%,
            50%,
            70%,
            90% {
                -webkit-transform: translate3d(0, -10px, 0);
                transform: translate3d(0, -10px, 0);
            }
            20%,
            40%,
            60%,
            80% {
                -webkit-transform: translate3d(0, 10px, 0);
                transform: translate3d(0, 10px, 0);
            }
        }
        
        .animate__shakeY {
            -webkit-animation-name: shakeY;
            animation-name: shakeY;
        }
        
        @-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);
            }
        }
        
        .animate__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: rotate3d(0, 0, 1, 15deg);
                transform: rotate3d(0, 0, 1, 15deg);
            }
            40% {
                -webkit-transform: rotate3d(0, 0, 1, -10deg);
                transform: rotate3d(0, 0, 1, -10deg);
            }
            60% {
                -webkit-transform: rotate3d(0, 0, 1, 5deg);
                transform: rotate3d(0, 0, 1, 5deg);
            }
            80% {
                -webkit-transform: rotate3d(0, 0, 1, -5deg);
                transform: rotate3d(0, 0, 1, -5deg);
            }
            to {
                -webkit-transform: rotate3d(0, 0, 1, 0deg);
                transform: rotate3d(0, 0, 1, 0deg);
            }
        }
        
        @keyframes swing {
            20% {
                -webkit-transform: rotate3d(0, 0, 1, 15deg);
                transform: rotate3d(0, 0, 1, 15deg);
            }
            40% {
                -webkit-transform: rotate3d(0, 0, 1, -10deg);
                transform: rotate3d(0, 0, 1, -10deg);
            }
            60% {
                -webkit-transform: rotate3d(0, 0, 1, 5deg);
                transform: rotate3d(0, 0, 1, 5deg);
            }
            80% {
                -webkit-transform: rotate3d(0, 0, 1, -5deg);
                transform: rotate3d(0, 0, 1, -5deg);
            }
            to {
                -webkit-transform: rotate3d(0, 0, 1, 0deg);
                transform: rotate3d(0, 0, 1, 0deg);
            }
        }
        
        .animate__swing {
            -webkit-transform-origin: top center;
            transform-origin: top center;
            -webkit-animation-name: swing;
            animation-name: swing;
        }
        
        @-webkit-keyframes tada {
            from {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
            10%,
            20% {
                -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            }
            30%,
            50%,
            70%,
            90% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            }
            40%,
            60%,
            80% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            }
            to {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
        }
        
        @keyframes tada {
            from {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
            10%,
            20% {
                -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            }
            30%,
            50%,
            70%,
            90% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            }
            40%,
            60%,
            80% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            }
            to {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
        }
        
        .animate__tada {
            -webkit-animation-name: tada;
            animation-name: tada;
        }
        /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
        
        @-webkit-keyframes wobble {
            from {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            15% {
                -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            }
            30% {
                -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            }
            45% {
                -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            }
            60% {
                -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            }
            75% {
                -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes wobble {
            from {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            15% {
                -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            }
            30% {
                -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            }
            45% {
                -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            }
            60% {
                -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            }
            75% {
                -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__wobble {
            -webkit-animation-name: wobble;
            animation-name: wobble;
        }
        
        @-webkit-keyframes jello {
            from,
            11.1%,
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            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.5625deg) skewY(1.5625deg);
                transform: skewX(1.5625deg) skewY(1.5625deg);
            }
            66.6% {
                -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
                transform: skewX(-0.78125deg) skewY(-0.78125deg);
            }
            77.7% {
                -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
                transform: skewX(0.390625deg) skewY(0.390625deg);
            }
            88.8% {
                -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
                transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            }
        }
        
        @keyframes jello {
            from,
            11.1%,
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            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.5625deg) skewY(1.5625deg);
                transform: skewX(1.5625deg) skewY(1.5625deg);
            }
            66.6% {
                -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
                transform: skewX(-0.78125deg) skewY(-0.78125deg);
            }
            77.7% {
                -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
                transform: skewX(0.390625deg) skewY(0.390625deg);
            }
            88.8% {
                -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
                transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            }
        }
        
        .animate__jello {
            -webkit-animation-name: jello;
            animation-name: jello;
            -webkit-transform-origin: center;
            transform-origin: center;
        }
        
        @-webkit-keyframes heartBeat {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            14% {
                -webkit-transform: scale(1.3);
                transform: scale(1.3);
            }
            28% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            42% {
                -webkit-transform: scale(1.3);
                transform: scale(1.3);
            }
            70% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }
        
        @keyframes heartBeat {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            14% {
                -webkit-transform: scale(1.3);
                transform: scale(1.3);
            }
            28% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            42% {
                -webkit-transform: scale(1.3);
                transform: scale(1.3);
            }
            70% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }
        
        .animate__heartBeat {
            -webkit-animation-name: heartBeat;
            animation-name: heartBeat;
            -webkit-animation-duration: calc(1s * 1.3);
            animation-duration: calc(1s * 1.3);
            -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
            animation-duration: calc(var(--animate-duration) * 1.3);
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
        }
        /* Back entrances */
        
        @-webkit-keyframes backInDown {
            0% {
                -webkit-transform: translateY(-1200px) scale(0.7);
                transform: translateY(-1200px) scale(0.7);
                opacity: 0.7;
            }
            80% {
                -webkit-transform: translateY(0px) scale(0.7);
                transform: translateY(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
        }
        
        @keyframes backInDown {
            0% {
                -webkit-transform: translateY(-1200px) scale(0.7);
                transform: translateY(-1200px) scale(0.7);
                opacity: 0.7;
            }
            80% {
                -webkit-transform: translateY(0px) scale(0.7);
                transform: translateY(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
        }
        
        .animate__backInDown {
            -webkit-animation-name: backInDown;
            animation-name: backInDown;
        }
        
        @-webkit-keyframes backInLeft {
            0% {
                -webkit-transform: translateX(-2000px) scale(0.7);
                transform: translateX(-2000px) scale(0.7);
                opacity: 0.7;
            }
            80% {
                -webkit-transform: translateX(0px) scale(0.7);
                transform: translateX(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
        }
        
        @keyframes backInLeft {
            0% {
                -webkit-transform: translateX(-2000px) scale(0.7);
                transform: translateX(-2000px) scale(0.7);
                opacity: 0.7;
            }
            80% {
                -webkit-transform: translateX(0px) scale(0.7);
                transform: translateX(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
        }
        
        .animate__backInLeft {
            -webkit-animation-name: backInLeft;
            animation-name: backInLeft;
        }
        
        @-webkit-keyframes backInRight {
            0% {
                -webkit-transform: translateX(2000px) scale(0.7);
                transform: translateX(2000px) scale(0.7);
                opacity: 0.7;
            }
            80% {
                -webkit-transform: translateX(0px) scale(0.7);
                transform: translateX(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
        }
        
        @keyframes backInRight {
            0% {
                -webkit-transform: translateX(2000px) scale(0.7);
                transform: translateX(2000px) scale(0.7);
                opacity: 0.7;
            }
            80% {
                -webkit-transform: translateX(0px) scale(0.7);
                transform: translateX(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
        }
        
        .animate__backInRight {
            -webkit-animation-name: backInRight;
            animation-name: backInRight;
        }
        
        @-webkit-keyframes backInUp {
            0% {
                -webkit-transform: translateY(1200px) scale(0.7);
                transform: translateY(1200px) scale(0.7);
                opacity: 0.7;
            }
            80% {
                -webkit-transform: translateY(0px) scale(0.7);
                transform: translateY(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
        }
        
        @keyframes backInUp {
            0% {
                -webkit-transform: translateY(1200px) scale(0.7);
                transform: translateY(1200px) scale(0.7);
                opacity: 0.7;
            }
            80% {
                -webkit-transform: translateY(0px) scale(0.7);
                transform: translateY(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
        }
        
        .animate__backInUp {
            -webkit-animation-name: backInUp;
            animation-name: backInUp;
        }
        /* Back exits */
        
        @-webkit-keyframes backOutDown {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            20% {
                -webkit-transform: translateY(0px) scale(0.7);
                transform: translateY(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: translateY(700px) scale(0.7);
                transform: translateY(700px) scale(0.7);
                opacity: 0.7;
            }
        }
        
        @keyframes backOutDown {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            20% {
                -webkit-transform: translateY(0px) scale(0.7);
                transform: translateY(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: translateY(700px) scale(0.7);
                transform: translateY(700px) scale(0.7);
                opacity: 0.7;
            }
        }
        
        .animate__backOutDown {
            -webkit-animation-name: backOutDown;
            animation-name: backOutDown;
        }
        
        @-webkit-keyframes backOutLeft {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            20% {
                -webkit-transform: translateX(0px) scale(0.7);
                transform: translateX(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: translateX(-2000px) scale(0.7);
                transform: translateX(-2000px) scale(0.7);
                opacity: 0.7;
            }
        }
        
        @keyframes backOutLeft {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            20% {
                -webkit-transform: translateX(0px) scale(0.7);
                transform: translateX(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: translateX(-2000px) scale(0.7);
                transform: translateX(-2000px) scale(0.7);
                opacity: 0.7;
            }
        }
        
        .animate__backOutLeft {
            -webkit-animation-name: backOutLeft;
            animation-name: backOutLeft;
        }
        
        @-webkit-keyframes backOutRight {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            20% {
                -webkit-transform: translateX(0px) scale(0.7);
                transform: translateX(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: translateX(2000px) scale(0.7);
                transform: translateX(2000px) scale(0.7);
                opacity: 0.7;
            }
        }
        
        @keyframes backOutRight {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            20% {
                -webkit-transform: translateX(0px) scale(0.7);
                transform: translateX(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: translateX(2000px) scale(0.7);
                transform: translateX(2000px) scale(0.7);
                opacity: 0.7;
            }
        }
        
        .animate__backOutRight {
            -webkit-animation-name: backOutRight;
            animation-name: backOutRight;
        }
        
        @-webkit-keyframes backOutUp {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            20% {
                -webkit-transform: translateY(0px) scale(0.7);
                transform: translateY(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: translateY(-700px) scale(0.7);
                transform: translateY(-700px) scale(0.7);
                opacity: 0.7;
            }
        }
        
        @keyframes backOutUp {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }
            20% {
                -webkit-transform: translateY(0px) scale(0.7);
                transform: translateY(0px) scale(0.7);
                opacity: 0.7;
            }
            100% {
                -webkit-transform: translateY(-700px) scale(0.7);
                transform: translateY(-700px) scale(0.7);
                opacity: 0.7;
            }
        }
        
        .animate__backOutUp {
            -webkit-animation-name: backOutUp;
            animation-name: backOutUp;
        }
        /* Bouncing entrances  */
        
        @-webkit-keyframes bounceIn {
            from,
            20%,
            40%,
            60%,
            80%,
            to {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            0% {
                opacity: 0;
                -webkit-transform: scale3d(0.3, 0.3, 0.3);
                transform: scale3d(0.3, 0.3, 0.3);
            }
            20% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
            }
            40% {
                -webkit-transform: scale3d(0.9, 0.9, 0.9);
                transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
                transform: scale3d(0.97, 0.97, 0.97);
            }
            to {
                opacity: 1;
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
        }
        
        @keyframes bounceIn {
            from,
            20%,
            40%,
            60%,
            80%,
            to {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            0% {
                opacity: 0;
                -webkit-transform: scale3d(0.3, 0.3, 0.3);
                transform: scale3d(0.3, 0.3, 0.3);
            }
            20% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
            }
            40% {
                -webkit-transform: scale3d(0.9, 0.9, 0.9);
                transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
                transform: scale3d(0.97, 0.97, 0.97);
            }
            to {
                opacity: 1;
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
        }
        
        .animate__bounceIn {
            -webkit-animation-duration: calc(1s * 0.75);
            animation-duration: calc(1s * 0.75);
            -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
            animation-duration: calc(var(--animate-duration) * 0.75);
            -webkit-animation-name: bounceIn;
            animation-name: bounceIn;
        }
        
        @-webkit-keyframes bounceInDown {
            from,
            60%,
            75%,
            90%,
            to {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            0% {
                opacity: 0;
                -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
                transform: translate3d(0, -3000px, 0) scaleY(3);
            }
            60% {
                opacity: 1;
                -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
                transform: translate3d(0, 25px, 0) scaleY(0.9);
            }
            75% {
                -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
                transform: translate3d(0, -10px, 0) scaleY(0.95);
            }
            90% {
                -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
                transform: translate3d(0, 5px, 0) scaleY(0.985);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes bounceInDown {
            from,
            60%,
            75%,
            90%,
            to {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            0% {
                opacity: 0;
                -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
                transform: translate3d(0, -3000px, 0) scaleY(3);
            }
            60% {
                opacity: 1;
                -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
                transform: translate3d(0, 25px, 0) scaleY(0.9);
            }
            75% {
                -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
                transform: translate3d(0, -10px, 0) scaleY(0.95);
            }
            90% {
                -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
                transform: translate3d(0, 5px, 0) scaleY(0.985);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__bounceInDown {
            -webkit-animation-name: bounceInDown;
            animation-name: bounceInDown;
        }
        
        @-webkit-keyframes bounceInLeft {
            from,
            60%,
            75%,
            90%,
            to {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            0% {
                opacity: 0;
                -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
                transform: translate3d(-3000px, 0, 0) scaleX(3);
            }
            60% {
                opacity: 1;
                -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
                transform: translate3d(25px, 0, 0) scaleX(1);
            }
            75% {
                -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
                transform: translate3d(-10px, 0, 0) scaleX(0.98);
            }
            90% {
                -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
                transform: translate3d(5px, 0, 0) scaleX(0.995);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes bounceInLeft {
            from,
            60%,
            75%,
            90%,
            to {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            0% {
                opacity: 0;
                -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
                transform: translate3d(-3000px, 0, 0) scaleX(3);
            }
            60% {
                opacity: 1;
                -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
                transform: translate3d(25px, 0, 0) scaleX(1);
            }
            75% {
                -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
                transform: translate3d(-10px, 0, 0) scaleX(0.98);
            }
            90% {
                -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
                transform: translate3d(5px, 0, 0) scaleX(0.995);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__bounceInLeft {
            -webkit-animation-name: bounceInLeft;
            animation-name: bounceInLeft;
        }
        
        @-webkit-keyframes bounceInRight {
            from,
            60%,
            75%,
            90%,
            to {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            from {
                opacity: 0;
                -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
                transform: translate3d(3000px, 0, 0) scaleX(3);
            }
            60% {
                opacity: 1;
                -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
                transform: translate3d(-25px, 0, 0) scaleX(1);
            }
            75% {
                -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
                transform: translate3d(10px, 0, 0) scaleX(0.98);
            }
            90% {
                -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
                transform: translate3d(-5px, 0, 0) scaleX(0.995);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes bounceInRight {
            from,
            60%,
            75%,
            90%,
            to {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            from {
                opacity: 0;
                -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
                transform: translate3d(3000px, 0, 0) scaleX(3);
            }
            60% {
                opacity: 1;
                -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
                transform: translate3d(-25px, 0, 0) scaleX(1);
            }
            75% {
                -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
                transform: translate3d(10px, 0, 0) scaleX(0.98);
            }
            90% {
                -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
                transform: translate3d(-5px, 0, 0) scaleX(0.995);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__bounceInRight {
            -webkit-animation-name: bounceInRight;
            animation-name: bounceInRight;
        }
        
        @-webkit-keyframes bounceInUp {
            from,
            60%,
            75%,
            90%,
            to {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
                transform: translate3d(0, 3000px, 0) scaleY(5);
            }
            60% {
                opacity: 1;
                -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
                transform: translate3d(0, -20px, 0) scaleY(0.9);
            }
            75% {
                -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
                transform: translate3d(0, 10px, 0) scaleY(0.95);
            }
            90% {
                -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
                transform: translate3d(0, -5px, 0) scaleY(0.985);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes bounceInUp {
            from,
            60%,
            75%,
            90%,
            to {
                -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
                transform: translate3d(0, 3000px, 0) scaleY(5);
            }
            60% {
                opacity: 1;
                -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
                transform: translate3d(0, -20px, 0) scaleY(0.9);
            }
            75% {
                -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
                transform: translate3d(0, 10px, 0) scaleY(0.95);
            }
            90% {
                -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
                transform: translate3d(0, -5px, 0) scaleY(0.985);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__bounceInUp {
            -webkit-animation-name: bounceInUp;
            animation-name: bounceInUp;
        }
        /* Bouncing exits  */
        
        @-webkit-keyframes bounceOut {
            20% {
                -webkit-transform: scale3d(0.9, 0.9, 0.9);
                transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);
                transform: scale3d(0.3, 0.3, 0.3);
            }
        }
        
        @keyframes bounceOut {
            20% {
                -webkit-transform: scale3d(0.9, 0.9, 0.9);
                transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);
                transform: scale3d(0.3, 0.3, 0.3);
            }
        }
        
        .animate__bounceOut {
            -webkit-animation-duration: calc(1s * 0.75);
            animation-duration: calc(1s * 0.75);
            -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
            animation-duration: calc(var(--animate-duration) * 0.75);
            -webkit-animation-name: bounceOut;
            animation-name: bounceOut;
        }
        
        @-webkit-keyframes bounceOutDown {
            20% {
                -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
                transform: translate3d(0, 10px, 0) scaleY(0.985);
            }
            40%,
            45% {
                opacity: 1;
                -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
                transform: translate3d(0, -20px, 0) scaleY(0.9);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
                transform: translate3d(0, 2000px, 0) scaleY(3);
            }
        }
        
        @keyframes bounceOutDown {
            20% {
                -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
                transform: translate3d(0, 10px, 0) scaleY(0.985);
            }
            40%,
            45% {
                opacity: 1;
                -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
                transform: translate3d(0, -20px, 0) scaleY(0.9);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
                transform: translate3d(0, 2000px, 0) scaleY(3);
            }
        }
        
        .animate__bounceOutDown {
            -webkit-animation-name: bounceOutDown;
            animation-name: bounceOutDown;
        }
        
        @-webkit-keyframes bounceOutLeft {
            20% {
                opacity: 1;
                -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
                transform: translate3d(20px, 0, 0) scaleX(0.9);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
                transform: translate3d(-2000px, 0, 0) scaleX(2);
            }
        }
        
        @keyframes bounceOutLeft {
            20% {
                opacity: 1;
                -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
                transform: translate3d(20px, 0, 0) scaleX(0.9);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
                transform: translate3d(-2000px, 0, 0) scaleX(2);
            }
        }
        
        .animate__bounceOutLeft {
            -webkit-animation-name: bounceOutLeft;
            animation-name: bounceOutLeft;
        }
        
        @-webkit-keyframes bounceOutRight {
            20% {
                opacity: 1;
                -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
                transform: translate3d(-20px, 0, 0) scaleX(0.9);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
                transform: translate3d(2000px, 0, 0) scaleX(2);
            }
        }
        
        @keyframes bounceOutRight {
            20% {
                opacity: 1;
                -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
                transform: translate3d(-20px, 0, 0) scaleX(0.9);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
                transform: translate3d(2000px, 0, 0) scaleX(2);
            }
        }
        
        .animate__bounceOutRight {
            -webkit-animation-name: bounceOutRight;
            animation-name: bounceOutRight;
        }
        
        @-webkit-keyframes bounceOutUp {
            20% {
                -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
                transform: translate3d(0, -10px, 0) scaleY(0.985);
            }
            40%,
            45% {
                opacity: 1;
                -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
                transform: translate3d(0, 20px, 0) scaleY(0.9);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
                transform: translate3d(0, -2000px, 0) scaleY(3);
            }
        }
        
        @keyframes bounceOutUp {
            20% {
                -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
                transform: translate3d(0, -10px, 0) scaleY(0.985);
            }
            40%,
            45% {
                opacity: 1;
                -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
                transform: translate3d(0, 20px, 0) scaleY(0.9);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
                transform: translate3d(0, -2000px, 0) scaleY(3);
            }
        }
        
        .animate__bounceOutUp {
            -webkit-animation-name: bounceOutUp;
            animation-name: bounceOutUp;
        }
        /* Fading entrances  */
        
        @-webkit-keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        .animate__fadeIn {
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
        }
        
        @-webkit-keyframes fadeInDown {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes fadeInDown {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__fadeInDown {
            -webkit-animation-name: fadeInDown;
            animation-name: fadeInDown;
        }
        
        @-webkit-keyframes fadeInDownBig {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -2000px, 0);
                transform: translate3d(0, -2000px, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes fadeInDownBig {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -2000px, 0);
                transform: translate3d(0, -2000px, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__fadeInDownBig {
            -webkit-animation-name: fadeInDownBig;
            animation-name: fadeInDownBig;
        }
        
        @-webkit-keyframes fadeInLeft {
            from {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes fadeInLeft {
            from {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__fadeInLeft {
            -webkit-animation-name: fadeInLeft;
            animation-name: fadeInLeft;
        }
        
        @-webkit-keyframes fadeInLeftBig {
            from {
                opacity: 0;
                -webkit-transform: translate3d(-2000px, 0, 0);
                transform: translate3d(-2000px, 0, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes fadeInLeftBig {
            from {
                opacity: 0;
                -webkit-transform: translate3d(-2000px, 0, 0);
                transform: translate3d(-2000px, 0, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__fadeInLeftBig {
            -webkit-animation-name: fadeInLeftBig;
            animation-name: fadeInLeftBig;
        }
        
        @-webkit-keyframes fadeInRight {
            from {
                opacity: 0;
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes fadeInRight {
            from {
                opacity: 0;
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__fadeInRight {
            -webkit-animation-name: fadeInRight;
            animation-name: fadeInRight;
        }
        
        @-webkit-keyframes fadeInRightBig {
            from {
                opacity: 0;
                -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes fadeInRightBig {
            from {
                opacity: 0;
                -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__fadeInRightBig {
            -webkit-animation-name: fadeInRightBig;
            animation-name: fadeInRightBig;
        }
        
        @-webkit-keyframes fadeInUp {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes fadeInUp {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__fadeInUp {
            -webkit-animation-name: fadeInUp;
            animation-name: fadeInUp;
        }
        
        @-webkit-keyframes fadeInUpBig {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes fadeInUpBig {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__fadeInUpBig {
            -webkit-animation-name: fadeInUpBig;
            animation-name: fadeInUpBig;
        }
        
        @-webkit-keyframes fadeInTopLeft {
            from {
                opacity: 0;
                -webkit-transform: translate3d(-100%, -100%, 0);
                transform: translate3d(-100%, -100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes fadeInTopLeft {
            from {
                opacity: 0;
                -webkit-transform: translate3d(-100%, -100%, 0);
                transform: translate3d(-100%, -100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__fadeInTopLeft {
            -webkit-animation-name: fadeInTopLeft;
            animation-name: fadeInTopLeft;
        }
        
        @-webkit-keyframes fadeInTopRight {
            from {
                opacity: 0;
                -webkit-transform: translate3d(100%, -100%, 0);
                transform: translate3d(100%, -100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes fadeInTopRight {
            from {
                opacity: 0;
                -webkit-transform: translate3d(100%, -100%, 0);
                transform: translate3d(100%, -100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__fadeInTopRight {
            -webkit-animation-name: fadeInTopRight;
            animation-name: fadeInTopRight;
        }
        
        @-webkit-keyframes fadeInBottomLeft {
            from {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 100%, 0);
                transform: translate3d(-100%, 100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes fadeInBottomLeft {
            from {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 100%, 0);
                transform: translate3d(-100%, 100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__fadeInBottomLeft {
            -webkit-animation-name: fadeInBottomLeft;
            animation-name: fadeInBottomLeft;
        }
        
        @-webkit-keyframes fadeInBottomRight {
            from {
                opacity: 0;
                -webkit-transform: translate3d(100%, 100%, 0);
                transform: translate3d(100%, 100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes fadeInBottomRight {
            from {
                opacity: 0;
                -webkit-transform: translate3d(100%, 100%, 0);
                transform: translate3d(100%, 100%, 0);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__fadeInBottomRight {
            -webkit-animation-name: fadeInBottomRight;
            animation-name: fadeInBottomRight;
        }
        /* Fading exits */
        
        @-webkit-keyframes fadeOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        @keyframes fadeOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        
        .animate__fadeOut {
            -webkit-animation-name: fadeOut;
            animation-name: fadeOut;
        }
        
        @-webkit-keyframes fadeOutDown {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
            }
        }
        
        @keyframes fadeOutDown {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
            }
        }
        
        .animate__fadeOutDown {
            -webkit-animation-name: fadeOutDown;
            animation-name: fadeOutDown;
        }
        
        @-webkit-keyframes fadeOutDownBig {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0);
            }
        }
        
        @keyframes fadeOutDownBig {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0);
            }
        }
        
        .animate__fadeOutDownBig {
            -webkit-animation-name: fadeOutDownBig;
            animation-name: fadeOutDownBig;
        }
        
        @-webkit-keyframes fadeOutLeft {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
            }
        }
        
        @keyframes fadeOutLeft {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
            }
        }
        
        .animate__fadeOutLeft {
            -webkit-animation-name: fadeOutLeft;
            animation-name: fadeOutLeft;
        }
        
        @-webkit-keyframes fadeOutLeftBig {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(-2000px, 0, 0);
                transform: translate3d(-2000px, 0, 0);
            }
        }
        
        @keyframes fadeOutLeftBig {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(-2000px, 0, 0);
                transform: translate3d(-2000px, 0, 0);
            }
        }
        
        .animate__fadeOutLeftBig {
            -webkit-animation-name: fadeOutLeftBig;
            animation-name: fadeOutLeftBig;
        }
        
        @-webkit-keyframes fadeOutRight {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
            }
        }
        
        @keyframes fadeOutRight {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
            }
        }
        
        .animate__fadeOutRight {
            -webkit-animation-name: fadeOutRight;
            animation-name: fadeOutRight;
        }
        
        @-webkit-keyframes fadeOutRightBig {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0);
            }
        }
        
        @keyframes fadeOutRightBig {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0);
            }
        }
        
        .animate__fadeOutRightBig {
            -webkit-animation-name: fadeOutRightBig;
            animation-name: fadeOutRightBig;
        }
        
        @-webkit-keyframes fadeOutUp {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
        }
        
        @keyframes fadeOutUp {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
        }
        
        .animate__fadeOutUp {
            -webkit-animation-name: fadeOutUp;
            animation-name: fadeOutUp;
        }
        
        @-webkit-keyframes fadeOutUpBig {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, -2000px, 0);
                transform: translate3d(0, -2000px, 0);
            }
        }
        
        @keyframes fadeOutUpBig {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(0, -2000px, 0);
                transform: translate3d(0, -2000px, 0);
            }
        }
        
        .animate__fadeOutUpBig {
            -webkit-animation-name: fadeOutUpBig;
            animation-name: fadeOutUpBig;
        }
        
        @-webkit-keyframes fadeOutTopLeft {
            from {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(-100%, -100%, 0);
                transform: translate3d(-100%, -100%, 0);
            }
        }
        
        @keyframes fadeOutTopLeft {
            from {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(-100%, -100%, 0);
                transform: translate3d(-100%, -100%, 0);
            }
        }
        
        .animate__fadeOutTopLeft {
            -webkit-animation-name: fadeOutTopLeft;
            animation-name: fadeOutTopLeft;
        }
        
        @-webkit-keyframes fadeOutTopRight {
            from {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(100%, -100%, 0);
                transform: translate3d(100%, -100%, 0);
            }
        }
        
        @keyframes fadeOutTopRight {
            from {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(100%, -100%, 0);
                transform: translate3d(100%, -100%, 0);
            }
        }
        
        .animate__fadeOutTopRight {
            -webkit-animation-name: fadeOutTopRight;
            animation-name: fadeOutTopRight;
        }
        
        @-webkit-keyframes fadeOutBottomRight {
            from {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(100%, 100%, 0);
                transform: translate3d(100%, 100%, 0);
            }
        }
        
        @keyframes fadeOutBottomRight {
            from {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(100%, 100%, 0);
                transform: translate3d(100%, 100%, 0);
            }
        }
        
        .animate__fadeOutBottomRight {
            -webkit-animation-name: fadeOutBottomRight;
            animation-name: fadeOutBottomRight;
        }
        
        @-webkit-keyframes fadeOutBottomLeft {
            from {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 100%, 0);
                transform: translate3d(-100%, 100%, 0);
            }
        }
        
        @keyframes fadeOutBottomLeft {
            from {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 100%, 0);
                transform: translate3d(-100%, 100%, 0);
            }
        }
        
        .animate__fadeOutBottomLeft {
            -webkit-animation-name: fadeOutBottomLeft;
            animation-name: fadeOutBottomLeft;
        }
        /* Flippers */
        
        @-webkit-keyframes flip {
            from {
                -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
                transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
                -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
            }
            40% {
                -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
            }
            50% {
                -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
            80% {
                -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
                transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
            to {
                -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
                transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
        }
        
        @keyframes flip {
            from {
                -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
                transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
                -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
            }
            40% {
                -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
            }
            50% {
                -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
            80% {
                -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
                transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
            to {
                -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
                transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
        }
        
        .animate__animated.animate__flip {
            -webkit-backface-visibility: visible;
            backface-visibility: visible;
            -webkit-animation-name: flip;
            animation-name: flip;
        }
        
        @-webkit-keyframes flipInX {
            from {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
                opacity: 0;
            }
            40% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
            60% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                opacity: 1;
            }
            80% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            }
            to {
                -webkit-transform: perspective(400px);
                transform: perspective(400px);
            }
        }
        
        @keyframes flipInX {
            from {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
                opacity: 0;
            }
            40% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
            60% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                opacity: 1;
            }
            80% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            }
            to {
                -webkit-transform: perspective(400px);
                transform: perspective(400px);
            }
        }
        
        .animate__flipInX {
            -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important;
            -webkit-animation-name: flipInX;
            animation-name: flipInX;
        }
        
        @-webkit-keyframes flipInY {
            from {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
                opacity: 0;
            }
            40% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
            60% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                opacity: 1;
            }
            80% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            }
            to {
                -webkit-transform: perspective(400px);
                transform: perspective(400px);
            }
        }
        
        @keyframes flipInY {
            from {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
                opacity: 0;
            }
            40% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
            60% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                opacity: 1;
            }
            80% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            }
            to {
                -webkit-transform: perspective(400px);
                transform: perspective(400px);
            }
        }
        
        .animate__flipInY {
            -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important;
            -webkit-animation-name: flipInY;
            animation-name: flipInY;
        }
        
        @-webkit-keyframes flipOutX {
            from {
                -webkit-transform: perspective(400px);
                transform: perspective(400px);
            }
            30% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                opacity: 1;
            }
            to {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                opacity: 0;
            }
        }
        
        @keyframes flipOutX {
            from {
                -webkit-transform: perspective(400px);
                transform: perspective(400px);
            }
            30% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                opacity: 1;
            }
            to {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                opacity: 0;
            }
        }
        
        .animate__flipOutX {
            -webkit-animation-duration: calc(1s * 0.75);
            animation-duration: calc(1s * 0.75);
            -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
            animation-duration: calc(var(--animate-duration) * 0.75);
            -webkit-animation-name: flipOutX;
            animation-name: flipOutX;
            -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important;
        }
        
        @-webkit-keyframes flipOutY {
            from {
                -webkit-transform: perspective(400px);
                transform: perspective(400px);
            }
            30% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                opacity: 1;
            }
            to {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                opacity: 0;
            }
        }
        
        @keyframes flipOutY {
            from {
                -webkit-transform: perspective(400px);
                transform: perspective(400px);
            }
            30% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                opacity: 1;
            }
            to {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                opacity: 0;
            }
        }
        
        .animate__flipOutY {
            -webkit-animation-duration: calc(1s * 0.75);
            animation-duration: calc(1s * 0.75);
            -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
            animation-duration: calc(var(--animate-duration) * 0.75);
            -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important;
            -webkit-animation-name: flipOutY;
            animation-name: flipOutY;
        }
        /* Lightspeed */
        
        @-webkit-keyframes lightSpeedInRight {
            from {
                -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);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes lightSpeedInRight {
            from {
                -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);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__lightSpeedInRight {
            -webkit-animation-name: lightSpeedInRight;
            animation-name: lightSpeedInRight;
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
        
        @-webkit-keyframes lightSpeedInLeft {
            from {
                -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);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes lightSpeedInLeft {
            from {
                -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);
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__lightSpeedInLeft {
            -webkit-animation-name: lightSpeedInLeft;
            animation-name: lightSpeedInLeft;
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
        
        @-webkit-keyframes lightSpeedOutRight {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
                transform: translate3d(100%, 0, 0) skewX(30deg);
                opacity: 0;
            }
        }
        
        @keyframes lightSpeedOutRight {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
                transform: translate3d(100%, 0, 0) skewX(30deg);
                opacity: 0;
            }
        }
        
        .animate__lightSpeedOutRight {
            -webkit-animation-name: lightSpeedOutRight;
            animation-name: lightSpeedOutRight;
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        
        @-webkit-keyframes lightSpeedOutLeft {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
                transform: translate3d(-100%, 0, 0) skewX(-30deg);
                opacity: 0;
            }
        }
        
        @keyframes lightSpeedOutLeft {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
                transform: translate3d(-100%, 0, 0) skewX(-30deg);
                opacity: 0;
            }
        }
        
        .animate__lightSpeedOutLeft {
            -webkit-animation-name: lightSpeedOutLeft;
            animation-name: lightSpeedOutLeft;
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        /* Rotating entrances */
        
        @-webkit-keyframes rotateIn {
            from {
                -webkit-transform: rotate3d(0, 0, 1, -200deg);
                transform: rotate3d(0, 0, 1, -200deg);
                opacity: 0;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
            }
        }
        
        @keyframes rotateIn {
            from {
                -webkit-transform: rotate3d(0, 0, 1, -200deg);
                transform: rotate3d(0, 0, 1, -200deg);
                opacity: 0;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
            }
        }
        
        .animate__rotateIn {
            -webkit-animation-name: rotateIn;
            animation-name: rotateIn;
            -webkit-transform-origin: center;
            transform-origin: center;
        }
        
        @-webkit-keyframes rotateInDownLeft {
            from {
                -webkit-transform: rotate3d(0, 0, 1, -45deg);
                transform: rotate3d(0, 0, 1, -45deg);
                opacity: 0;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
            }
        }
        
        @keyframes rotateInDownLeft {
            from {
                -webkit-transform: rotate3d(0, 0, 1, -45deg);
                transform: rotate3d(0, 0, 1, -45deg);
                opacity: 0;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
            }
        }
        
        .animate__rotateInDownLeft {
            -webkit-animation-name: rotateInDownLeft;
            animation-name: rotateInDownLeft;
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
        }
        
        @-webkit-keyframes rotateInDownRight {
            from {
                -webkit-transform: rotate3d(0, 0, 1, 45deg);
                transform: rotate3d(0, 0, 1, 45deg);
                opacity: 0;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
            }
        }
        
        @keyframes rotateInDownRight {
            from {
                -webkit-transform: rotate3d(0, 0, 1, 45deg);
                transform: rotate3d(0, 0, 1, 45deg);
                opacity: 0;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
            }
        }
        
        .animate__rotateInDownRight {
            -webkit-animation-name: rotateInDownRight;
            animation-name: rotateInDownRight;
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
        }
        
        @-webkit-keyframes rotateInUpLeft {
            from {
                -webkit-transform: rotate3d(0, 0, 1, 45deg);
                transform: rotate3d(0, 0, 1, 45deg);
                opacity: 0;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
            }
        }
        
        @keyframes rotateInUpLeft {
            from {
                -webkit-transform: rotate3d(0, 0, 1, 45deg);
                transform: rotate3d(0, 0, 1, 45deg);
                opacity: 0;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
            }
        }
        
        .animate__rotateInUpLeft {
            -webkit-animation-name: rotateInUpLeft;
            animation-name: rotateInUpLeft;
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
        }
        
        @-webkit-keyframes rotateInUpRight {
            from {
                -webkit-transform: rotate3d(0, 0, 1, -90deg);
                transform: rotate3d(0, 0, 1, -90deg);
                opacity: 0;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
            }
        }
        
        @keyframes rotateInUpRight {
            from {
                -webkit-transform: rotate3d(0, 0, 1, -90deg);
                transform: rotate3d(0, 0, 1, -90deg);
                opacity: 0;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
            }
        }
        
        .animate__rotateInUpRight {
            -webkit-animation-name: rotateInUpRight;
            animation-name: rotateInUpRight;
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
        }
        /* Rotating exits */
        
        @-webkit-keyframes rotateOut {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: rotate3d(0, 0, 1, 200deg);
                transform: rotate3d(0, 0, 1, 200deg);
                opacity: 0;
            }
        }
        
        @keyframes rotateOut {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: rotate3d(0, 0, 1, 200deg);
                transform: rotate3d(0, 0, 1, 200deg);
                opacity: 0;
            }
        }
        
        .animate__rotateOut {
            -webkit-animation-name: rotateOut;
            animation-name: rotateOut;
            -webkit-transform-origin: center;
            transform-origin: center;
        }
        
        @-webkit-keyframes rotateOutDownLeft {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: rotate3d(0, 0, 1, 45deg);
                transform: rotate3d(0, 0, 1, 45deg);
                opacity: 0;
            }
        }
        
        @keyframes rotateOutDownLeft {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: rotate3d(0, 0, 1, 45deg);
                transform: rotate3d(0, 0, 1, 45deg);
                opacity: 0;
            }
        }
        
        .animate__rotateOutDownLeft {
            -webkit-animation-name: rotateOutDownLeft;
            animation-name: rotateOutDownLeft;
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
        }
        
        @-webkit-keyframes rotateOutDownRight {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: rotate3d(0, 0, 1, -45deg);
                transform: rotate3d(0, 0, 1, -45deg);
                opacity: 0;
            }
        }
        
        @keyframes rotateOutDownRight {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: rotate3d(0, 0, 1, -45deg);
                transform: rotate3d(0, 0, 1, -45deg);
                opacity: 0;
            }
        }
        
        .animate__rotateOutDownRight {
            -webkit-animation-name: rotateOutDownRight;
            animation-name: rotateOutDownRight;
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
        }
        
        @-webkit-keyframes rotateOutUpLeft {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: rotate3d(0, 0, 1, -45deg);
                transform: rotate3d(0, 0, 1, -45deg);
                opacity: 0;
            }
        }
        
        @keyframes rotateOutUpLeft {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: rotate3d(0, 0, 1, -45deg);
                transform: rotate3d(0, 0, 1, -45deg);
                opacity: 0;
            }
        }
        
        .animate__rotateOutUpLeft {
            -webkit-animation-name: rotateOutUpLeft;
            animation-name: rotateOutUpLeft;
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
        }
        
        @-webkit-keyframes rotateOutUpRight {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: rotate3d(0, 0, 1, 90deg);
                transform: rotate3d(0, 0, 1, 90deg);
                opacity: 0;
            }
        }
        
        @keyframes rotateOutUpRight {
            from {
                opacity: 1;
            }
            to {
                -webkit-transform: rotate3d(0, 0, 1, 90deg);
                transform: rotate3d(0, 0, 1, 90deg);
                opacity: 0;
            }
        }
        
        .animate__rotateOutUpRight {
            -webkit-animation-name: rotateOutUpRight;
            animation-name: rotateOutUpRight;
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
        }
        /* Specials */
        
        @-webkit-keyframes hinge {
            0% {
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
            }
            20%,
            60% {
                -webkit-transform: rotate3d(0, 0, 1, 80deg);
                transform: rotate3d(0, 0, 1, 80deg);
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
            }
            40%,
            80% {
                -webkit-transform: rotate3d(0, 0, 1, 60deg);
                transform: rotate3d(0, 0, 1, 60deg);
                -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-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
            }
            20%,
            60% {
                -webkit-transform: rotate3d(0, 0, 1, 80deg);
                transform: rotate3d(0, 0, 1, 80deg);
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
            }
            40%,
            80% {
                -webkit-transform: rotate3d(0, 0, 1, 60deg);
                transform: rotate3d(0, 0, 1, 60deg);
                -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;
            }
        }
        
        .animate__hinge {
            -webkit-animation-duration: calc(1s * 2);
            animation-duration: calc(1s * 2);
            -webkit-animation-duration: calc(var(--animate-duration) * 2);
            animation-duration: calc(var(--animate-duration) * 2);
            -webkit-animation-name: hinge;
            animation-name: hinge;
            -webkit-transform-origin: top left;
            transform-origin: top left;
        }
        
        @-webkit-keyframes jackInTheBox {
            from {
                opacity: 0;
                -webkit-transform: scale(0.1) rotate(30deg);
                transform: scale(0.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 {
            from {
                opacity: 0;
                -webkit-transform: scale(0.1) rotate(30deg);
                transform: scale(0.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);
            }
        }
        
        .animate__jackInTheBox {
            -webkit-animation-name: jackInTheBox;
            animation-name: jackInTheBox;
        }
        /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
        
        @-webkit-keyframes rollIn {
            from {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes rollIn {
            from {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            }
            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__rollIn {
            -webkit-animation-name: rollIn;
            animation-name: rollIn;
        }
        /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
        
        @-webkit-keyframes rollOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            }
        }
        
        @keyframes rollOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
                -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            }
        }
        
        .animate__rollOut {
            -webkit-animation-name: rollOut;
            animation-name: rollOut;
        }
        /* Zooming entrances */
        
        @-webkit-keyframes zoomIn {
            from {
                opacity: 0;
                -webkit-transform: scale3d(0.3, 0.3, 0.3);
                transform: scale3d(0.3, 0.3, 0.3);
            }
            50% {
                opacity: 1;
            }
        }
        
        @keyframes zoomIn {
            from {
                opacity: 0;
                -webkit-transform: scale3d(0.3, 0.3, 0.3);
                transform: scale3d(0.3, 0.3, 0.3);
            }
            50% {
                opacity: 1;
            }
        }
        
        .animate__zoomIn {
            -webkit-animation-name: zoomIn;
            animation-name: zoomIn;
        }
        
        @-webkit-keyframes zoomInDown {
            from {
                opacity: 0;
                -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
                transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            }
            60% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            }
        }
        
        @keyframes zoomInDown {
            from {
                opacity: 0;
                -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
                transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            }
            60% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            }
        }
        
        .animate__zoomInDown {
            -webkit-animation-name: zoomInDown;
            animation-name: zoomInDown;
        }
        
        @-webkit-keyframes zoomInLeft {
            from {
                opacity: 0;
                -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
                transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
                -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            }
            60% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
                -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            }
        }
        
        @keyframes zoomInLeft {
            from {
                opacity: 0;
                -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
                transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
                -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            }
            60% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
                -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            }
        }
        
        .animate__zoomInLeft {
            -webkit-animation-name: zoomInLeft;
            animation-name: zoomInLeft;
        }
        
        @-webkit-keyframes zoomInRight {
            from {
                opacity: 0;
                -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
                transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
                -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            }
            60% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
                -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            }
        }
        
        @keyframes zoomInRight {
            from {
                opacity: 0;
                -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
                transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
                -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            }
            60% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
                -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            }
        }
        
        .animate__zoomInRight {
            -webkit-animation-name: zoomInRight;
            animation-name: zoomInRight;
        }
        
        @-webkit-keyframes zoomInUp {
            from {
                opacity: 0;
                -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
                transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            }
            60% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            }
        }
        
        @keyframes zoomInUp {
            from {
                opacity: 0;
                -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
                transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            }
            60% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            }
        }
        
        .animate__zoomInUp {
            -webkit-animation-name: zoomInUp;
            animation-name: zoomInUp;
        }
        /* Zooming exits */
        
        @-webkit-keyframes zoomOut {
            from {
                opacity: 1;
            }
            50% {
                opacity: 0;
                -webkit-transform: scale3d(0.3, 0.3, 0.3);
                transform: scale3d(0.3, 0.3, 0.3);
            }
            to {
                opacity: 0;
            }
        }
        
        @keyframes zoomOut {
            from {
                opacity: 1;
            }
            50% {
                opacity: 0;
                -webkit-transform: scale3d(0.3, 0.3, 0.3);
                transform: scale3d(0.3, 0.3, 0.3);
            }
            to {
                opacity: 0;
            }
        }
        
        .animate__zoomOut {
            -webkit-animation-name: zoomOut;
            animation-name: zoomOut;
        }
        
        @-webkit-keyframes zoomOutDown {
            40% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            }
            to {
                opacity: 0;
                -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
                transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            }
        }
        
        @keyframes zoomOutDown {
            40% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            }
            to {
                opacity: 0;
                -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
                transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            }
        }
        
        .animate__zoomOutDown {
            -webkit-animation-name: zoomOutDown;
            animation-name: zoomOutDown;
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
        }
        
        @-webkit-keyframes zoomOutLeft {
            40% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
            }
            to {
                opacity: 0;
                -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
                transform: scale(0.1) translate3d(-2000px, 0, 0);
            }
        }
        
        @keyframes zoomOutLeft {
            40% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
            }
            to {
                opacity: 0;
                -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
                transform: scale(0.1) translate3d(-2000px, 0, 0);
            }
        }
        
        .animate__zoomOutLeft {
            -webkit-animation-name: zoomOutLeft;
            animation-name: zoomOutLeft;
            -webkit-transform-origin: left center;
            transform-origin: left center;
        }
        
        @-webkit-keyframes zoomOutRight {
            40% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
            }
            to {
                opacity: 0;
                -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
                transform: scale(0.1) translate3d(2000px, 0, 0);
            }
        }
        
        @keyframes zoomOutRight {
            40% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
            }
            to {
                opacity: 0;
                -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
                transform: scale(0.1) translate3d(2000px, 0, 0);
            }
        }
        
        .animate__zoomOutRight {
            -webkit-animation-name: zoomOutRight;
            animation-name: zoomOutRight;
            -webkit-transform-origin: right center;
            transform-origin: right center;
        }
        
        @-webkit-keyframes zoomOutUp {
            40% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            }
            to {
                opacity: 0;
                -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
                transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            }
        }
        
        @keyframes zoomOutUp {
            40% {
                opacity: 1;
                -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
                transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            }
            to {
                opacity: 0;
                -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
                transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
                -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            }
        }
        
        .animate__zoomOutUp {
            -webkit-animation-name: zoomOutUp;
            animation-name: zoomOutUp;
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
        }
        /* Sliding entrances */
        
        @-webkit-keyframes slideInDown {
            from {
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
                visibility: visible;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes slideInDown {
            from {
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
                visibility: visible;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__slideInDown {
            -webkit-animation-name: slideInDown;
            animation-name: slideInDown;
        }
        
        @-webkit-keyframes slideInLeft {
            from {
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
                visibility: visible;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes slideInLeft {
            from {
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
                visibility: visible;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__slideInLeft {
            -webkit-animation-name: slideInLeft;
            animation-name: slideInLeft;
        }
        
        @-webkit-keyframes slideInRight {
            from {
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
                visibility: visible;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes slideInRight {
            from {
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
                visibility: visible;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__slideInRight {
            -webkit-animation-name: slideInRight;
            animation-name: slideInRight;
        }
        
        @-webkit-keyframes slideInUp {
            from {
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
                visibility: visible;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        @keyframes slideInUp {
            from {
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
                visibility: visible;
            }
            to {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
        }
        
        .animate__slideInUp {
            -webkit-animation-name: slideInUp;
            animation-name: slideInUp;
        }
        /* Sliding exits */
        
        @-webkit-keyframes slideOutDown {
            from {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                visibility: hidden;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
            }
        }
        
        @keyframes slideOutDown {
            from {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                visibility: hidden;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
            }
        }
        
        .animate__slideOutDown {
            -webkit-animation-name: slideOutDown;
            animation-name: slideOutDown;
        }
        
        @-webkit-keyframes slideOutLeft {
            from {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                visibility: hidden;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
            }
        }
        
        @keyframes slideOutLeft {
            from {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                visibility: hidden;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
            }
        }
        
        .animate__slideOutLeft {
            -webkit-animation-name: slideOutLeft;
            animation-name: slideOutLeft;
        }
        
        @-webkit-keyframes slideOutRight {
            from {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                visibility: hidden;
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
            }
        }
        
        @keyframes slideOutRight {
            from {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                visibility: hidden;
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
            }
        }
        
        .animate__slideOutRight {
            -webkit-animation-name: slideOutRight;
            animation-name: slideOutRight;
        }
        
        @-webkit-keyframes slideOutUp {
            from {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                visibility: hidden;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
        }
        
        @keyframes slideOutUp {
            from {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            to {
                visibility: hidden;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
            }
        }
        
        .animate__slideOutUp {
            -webkit-animation-name: slideOutUp;
            animation-name: slideOutUp;
        }
   

   
        /**
 *
 * @Select.css
 * @author zhangxinxu(.com)
 * @create 15-06-18
 * @edited 19-08-27
 *
**/
        
        [is="ui-select"] {
            display: inline-block;
            height: 40px;
            margin: 0;
            border: 1px solid var(--ui-border, #d0d0d5);
            font-size: var(--ui-font, 14px);
            font-family: system-ui;
            vertical-align: middle;
        }
        
        [is="ui-select"][width="100%"] {
            width: 100%;
        }
        
        [is="ui-select"] {
            transform-origin: left;
            /* OS X padding-right无效 */
            border-right: 27px solid var(--ui-border, #d0d0d5);
            opacity: 0.0001;
            pointer-events: none;
            visibility: hidden;
            z-index: 1;
        }
        
        [is="ui-select"][multiple] {
            visibility: visible;
            pointer-events: auto;
        }
        
        [is="ui-select"] option {
            min-height: 38px;
            height: 38px;
            padding: 0;
            font-size: inherit;
        }
        
        [is="ui-select"][multiple] {
            height: auto;
            font-size: calc(34px - 1px);
            font-size: var(--ui-font, 14px);
            padding: 0;
            border-right-width: 13px;
            border-left: 13px solid;
            vertical-align: top;
            cursor: pointer;
        }
        
        [is="ui-select"][multiple]>option {
            min-height: 38px;
            height: 38px;
            padding: 0 1px;
            font-size: inherit;
        }
        
        select[multiple]>option:disabled {
            cursor: default;
        }
        
        .ui-select {
            display: inline-block;
            height: 38px;
            line-height: 20px;
            vertical-align: middle;
            font-size: var(--ui-font, 14px);
            transition: opacity var(--ui-animate-time, 0.2s);
            text-align: start;
            font-family: system-ui;
            position: relative;
        }
        
        [disabled]+.ui-select {
            pointer-events: none;
        }
        
        select[hidden],
        select[hidden]+.ui-select {
            display: none;
        }
        
        [is="ui-select"][multiple]+.ui-select {
            vertical-align: top;
        }
        
        .ui-select.active {
            z-index: 3;
        }
        
        .ui-select-button {
            display: block;
            width: -webkit-fill-available;
            width: -moz-available;
            width: stretch;
            height: 20px;
            padding: 8px 27px 8px 12px;
            color: var(--ui-dark, #4c5161);
            border: 1px solid var(--ui-border, #d3d7de);
            background-color: var(--ui-white, #fff);
            text-decoration: none;
            transition: border-color var(--ui-animate-time, 0.2s), background-color var(--ui-animate-time, 0.2s);
            box-sizing: content-box;
            cursor: pointer;
            font-family: var(--font-body-family, sans-serif), "Noto Color Emoji";
            /*opacity: 0.0001;*/
        }
        
        .ui-select-button:hover {
            color: var(--ui-dark, #4c5161);
            border-color: var(--ui-dark-border, #ababaf);
        }
        
        .ui-select-button:focus {
            outline: 5px auto #2a56c2;
        }
        
         :not(:disabled)+.ui-select>.ui-select-button:active {
            background-color: var(--ui-light, #f7f9fa);
        }
        
        .reverse>button.ui-select-button {
            border-radius: 0 0 var(--ui-radius, 4px) var(--ui-radius, 4px);
        }
        
        .ui-select-text {
            display: block;
            width: 100%;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            text-align: start;
        }
        
        .ui-select-icon,
        .ui-select-text:only-child::after,
        .ui-select-button:empty::after {
            position: absolute;
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 12px;
            right: 7px;
            top: 10px;
        }
        
        .ui-select-text:only-child::after,
        .ui-select-button:empty::after {
            content: "";
        }
        
        .ui-select-datalist {
            position: absolute;
            left: 0;
            right: 0;
            top: 44px;
            /* display: none; */
            display: flex;
            flex-direction: column;
            box-sizing: border-box;
            max-height: 268px;
            padding: 0;
            border-radius: 4px;
            background-color: var(--ui-white, #fff);
            font-size: 14px;
            /* overflow: auto; */
            overscroll-behavior: none;
            -ms-scroll-chaining: none;
            /*scrollbar-width: thin;*/
            text-align: left;
            margin: 0;
            box-shadow: 0px 2px 10px 4px rgba(95, 95, 95, 0.12);
            border-radius: 0px 0px 4px 4px;
            overflow: hidden;
            /*--scrollbar-thumb-color: #8C8C8C;*/
            /*scrollbar-color: #8C8C8C transparent;*/
        }
        
        #contentDiv ::-webkit-scrollbar {
            width: 6px;
            height: 6px;
        }
        
        #contentDiv ::-webkit-scrollbar-thumb {
            background-color: #8c8c8c;
            border-radius: 3px;
        }
        
        #privacyPolicy {
            padding-right: 0 !important;
        }
        
        [multiple]~.ui-select>.ui-select-datalist {
            position: static;
            display: block;
            max-height: none;
            height: inherit;
            border-color: #d0d0d5;
            border-radius: var(--ui-radius, 4px);
            box-sizing: border-box;
        }
        
        [multiple]:hover~.ui-select>.ui-select-datalist {
            border-color: var(--ui-dark-border, #ababaf);
        }
        
        [multiple]:focus~.ui-select>.ui-select-datalist {
            border-color: var(--ui-blue, #2a80eb);
        }
        
        [data-custom-scroll="true"]::-webkit-scrollbar {
            width: 8px;
            height: 8px;
        }
        
        [data-custom-scroll="true"]::-webkit-scrollbar-thumb {
            background-color: #bbb;
            border-radius: calc(var(--ui-radius, 4px) + 4px);
        }
        
        [data-custom-scroll="true"]::-webkit-scrollbar-thumb:hover {
            background-color: #aaa;
        }
        
        [data-custom-scroll="true"]::-webkit-scrollbar-track-piece {
            background-color: #ddd;
        }
        
        .active>.ui-select-datalist,
        .ui-select-datalist.active {
            /* display: block; */
            display: flex;
        }
        
        .reverse>.ui-select-datalist {
            top: auto;
            bottom: 39px;
        }
        
        body>.ui-select-datalist {
            font-family: system-ui;
        }
        
        @supports (justify-self: anchor-center) {
            .ui-select-datalist[data-anchor="true"] {
                left: anchor(left) !important;
                top: calc(anchor(bottom) - 1px) !important;
                position-visibility: anchors-visible;
            }
            .reverse>.ui-select-datalist[data-anchor="true"] {
                top: auto !important;
                bottom: calc(anchor(top) - 1px) !important;
            }
        }
        
        .ui-select-intent {
            text-indent: 1em;
        }
        
        .ui-select-datalist-li {
            display: block;
            line-height: 22px;
            padding: 8px 12px;
            color: #595959;
            background-color: var(--ui-white, #fff);
            text-decoration: none;
            text-overflow: ellipsis;
            white-space: nowrap;
            transition: background-color var(--ui-animate-time, 0.2s);
            overflow: hidden;
        }
        
        h6.ui-select-datalist-li,
        .ui-select-datalist-li[role="heading"] {
            font-weight: 700;
            margin: 0;
            padding-bottom: 6px;
        }
        
        .ui-select-datalist-li[href] {
            cursor: pointer;
        }
        
        .ui-select-datalist-li:not(:only-child):empty {
            display: none;
        }
        
        .ui-select-datalist-hr:not(:first-child) {
            border: 0;
            height: 1px;
            padding: 7px 12px;
            background-color: var(--ui-white, #fff);
        }
        
        .ui-select-datalist-hr:not(:first-child)::before {
            content: "";
            display: block;
            border-top: 1px solid var(--ui-border, #d0d0d5);
            opacity: var(--ui-opacity, 0.4);
        }
        /* reset default a:hover */
        
        .ui-select-datalist-li:hover {
            color: var(--ui-dark, #4c5161);
        }
        
        .ui-select-datalist>.disabled {
            color: var(--ui-gray, #a2a9b6);
            cursor: default;
        }
        
        .ui-select-datalist>.selected {
            background-color: #e5e9ff;
        }
        
        .ui-select-datalist-li {
            display: flex;
            justify-content: space-between;
        }
        
        .ui-select-datalist-li[href]:hover,
        [multiple]~.ui-select .ui-select-datalist-li[href] {
            color: var(--ui-dark, #4c5161);
            background-color: var(--ui-list-hover, #e5e9ff);
            text-decoration: none;
        }
        /* disabled */
        
        select:disabled {
            cursor: default;
        }
        
        select:disabled+.ui-select {
            opacity: var(--ui-opacity, 0.4);
        }
        
        select:disabled+.ui-select .ui-select-button,
        select:disabled+.ui-select .ui-select-datalist {
            cursor: default;
            border-color: var(--ui-dark-border, #ababaf);
        }
        /* error */
        
        [is-error] .ui-select-button,
        [is-error][multiple]~.ui-select .ui-select-datalist,
        select[is-error] {
            border-color: var(--ui-red, #eb4646);
        }
        
        @media (prefers-reduced-motion: reduce) {
            .ui-select-button,
            .ui-select,
            .ui-select-datalist-li {
                transition: none;
            }
        }
        /*自定义样式*/
        
        #phonenumberInfo {
            overflow: visible !important;
        }
        
        #phonenumberInfo .ui-select-text {
            text-overflow: clip;
        }
        
        .ui-select {
            font-family: var(--font-body-family, sans-serif), "Noto Color Emoji";
        }
        
        .ui-select-datalist {
            /* width: 322px; */
            width: 200%;
            display: none;
        }
        
        body[mobile="true"] .ui-select-datalist {
            /* width: 260px; */
            top: auto;
            bottom: 44px;
        }
        
        #phonenumberInfo .wrap {
            display: flex;
            justify-content: space-between;
            width: 100%;
        }
        
        #phonenumberInfo .wrap_noResult {
            display: flex;
            width: 100%;
            flex-direction: column;
            align-items: center;
        }
        
        #phonenumberInfo .name {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            margin: 0;
        }
        
        #phonenumberInfo .name span {
            margin-left: 12px;
            margin-right: 4px;
        }
        
        #contentDiv button {
            -webkit-appearance: none;
        }
        
        #contentDiv input:focus,
        #contentDiv input:focus-visible,
        #contentDiv button:focus {
            outline: none;
            /* 移除默认 outline */
            box-shadow: 0 0 0 1px #2a56c2;
            /* 使用阴影模拟外发光 */
            transition: box-shadow 0.1s ease;
        }
        /* 搜索框样式 */
        
        .ui-select-search-wrapper {
            padding: 8px;
            border-bottom: 1px solid #f0f0f0;
            background-color: #fff;
        }
        
        .ui-select-search {
            width: 100%;
            padding: 4px 8px;
            border: 1px solid #d9d9d9;
            border-radius: 4px;
            height: 32px;
            outline: none;
            /* background-image: url("./img/searchIcon.svg' ); ?>"); */
            background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_27007_14322%29%27%3E%3Cpath d=%27M9.16675 1.6665C13.3067 1.6665 16.6667 5.0265 16.6667 9.1665C16.6667 13.3065 13.3067 16.6665 9.16675 16.6665C5.02675 16.6665 1.66675 13.3065 1.66675 9.1665C1.66675 5.0265 5.02675 1.6665 9.16675 1.6665ZM9.16675 14.9998C12.3892 14.9998 15.0001 12.389 15.0001 9.1665C15.0001 5.94317 12.3892 3.33317 9.16675 3.33317C5.94341 3.33317 3.33341 5.94317 3.33341 9.1665C3.33341 12.389 5.94341 14.9998 9.16675 14.9998ZM16.2376 15.059L18.5951 17.4157L17.4159 18.5948L15.0592 16.2373L16.2376 15.059Z%27 fill=%27%23BFBFBF%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_27007_14322%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: 10px center;
            background-size: 16px;
            padding-left: 36px;
        }
        
        .ui-select-search:focus {
            border-color: #40a9ff;
            box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
        }
        
        .ui-select-datalist [role="option"].selected {
            background-color: var(--ui-list-hover, #e5e9ff);
        }
        
        .ui-select-options {
            flex-grow: 1;
            overflow-y: auto;
            /* max-height: 220px; */
        }
   
   
        @charset "UTF-8";
        .style123.hasPc[data-v-77803852] {
            display: block
        }
        
        .style123[data-v-77803852] {
            display: none
        }
        
        .style123 a[data-v-77803852]:hover {
            color: #111;
            opacity: 1;
            text-decoration: none
        }
        
        .style123 .lastsales_a[data-v-77803852] {
            animation: showHideFly-data-v-77803852 10s infinite;
            bottom: 16px;
            cursor: pointer;
            position: fixed;
            z-index: 1000
        }
        
        .style123 .lastsales-img[data-v-77803852] {
            object-fit: contain
        }
        
        .style123 .lastsales-product-name[data-v-77803852] {
            left: 98px;
            position: absolute;
            top: 12px;
            width: 210px
        }
        
        .style123 .lastsales-purchased[data-v-77803852] {
            bottom: 12px;
            left: 98px;
            position: absolute;
            width: 210px
        }
        
        .style123 .lastsales-purchased-icon[data-v-77803852],
        .style123 .lastsales-purchased__time[data-v-77803852] {
            display: none
        }
        
        .style123.hasPc.add-bottom .lastsales_a[data-v-77803852] {
            bottom: 116px!important
        }
        
        .ls_style_1 a[data-v-77803852]:hover {
            color: #111;
            opacity: 1;
            text-decoration: none
        }
        
        .ls_style_1 .lastsales[data-v-77803852] {
            background-color: #000000b3;
            border-radius: 6px;
            font-size: 13px!important;
            height: 90px;
            line-height: 1.6;
            text-align: left;
            width: 240px
        }
        
        .ls_style_1 .lastsales .lastsales-close-div[data-v-77803852] {
            display: none
        }
        
        .ls_style_1 .lastsales .lastsales-img[data-v-77803852] {
            border-radius: 6px 0 0 6px;
            float: left;
            height: 88px;
            margin: 1px 10px 1px 1px;
            width: 88px
        }
        
        .ls_style_1 .lastsales .lastsales-product-name[data-v-77803852] {
            color: #fff;
            overflow: hidden;
            text-overflow: ellipsis;
            top: 5px;
            white-space: nowrap;
            width: 130px
        }
        
        .ls_style_1 .lastsales .lastsales-customer-name[data-v-77803852] {
            bottom: 25px
        }
        
        .ls_style_1 .lastsales .lastsales-customer-name[data-v-77803852],
        .ls_style_1 .lastsales .lastsales-purchased[data-v-77803852] {
            color: #fff;
            overflow: hidden;
            position: absolute;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 130px
        }
        
        .ls_style_1 .lastsales .lastsales-purchased[data-v-77803852] {
            bottom: 5px
        }
        
        .ls_style_2 .lastsales[data-v-77803852],
        .ls_style_3 .lastsales[data-v-77803852] {
            background-color: #fff;
            border-radius: 6px;
            box-shadow: 0 1px 5px 0 #dde0e3!important;
            font-size: 13px!important;
            height: 84px;
            line-height: 1.6;
            padding: 12px;
            text-align: left;
            width: 304px
        }
        
        .ls_style_2 .lastsales[data-v-77803852]:hover,
        .ls_style_3 .lastsales[data-v-77803852]:hover {
            box-shadow: 0 2px 12px 0 #dde0e3!important
        }
        
        .ls_style_2 .lastsales:hover .lastsales-close-div[data-v-77803852],
        .ls_style_3 .lastsales:hover .lastsales-close-div[data-v-77803852] {
            display: block
        }
        
        .ls_style_2 .lastsales:hover .lastsales-close-div .lastsales-close[data-v-77803852],
        .ls_style_3 .lastsales:hover .lastsales-close-div .lastsales-close[data-v-77803852] {
            align-items: center;
            display: flex;
            justify-content: center
        }
        
        .ls_style_2 .lastsales .lastsales-close-div[data-v-77803852],
        .ls_style_3 .lastsales .lastsales-close-div[data-v-77803852] {
            display: none;
            position: relative
        }
        
        .ls_style_2 .lastsales .lastsales-close-div .lastsales-close[data-v-77803852],
        .ls_style_3 .lastsales .lastsales-close-div .lastsales-close[data-v-77803852] {
            background: #fff;
            border-radius: 50vh;
            box-shadow: 0 1px 10px #dde0e3;
            font-size: 52px;
            height: 20px;
            position: absolute;
            right: -25px;
            top: -25px;
            width: 20px;
            z-index: 1001
        }
        
        .ls_style_2 .lastsales .lastsales-img[data-v-77803852],
        .ls_style_3 .lastsales .lastsales-img[data-v-77803852] {
            border-radius: 6px;
            float: left;
            height: 60px;
            margin: 1px 10px 1px 1px;
            width: 60px
        }
        
        .ls_style_2 .lastsales .lastsales-product-name[data-v-77803852],
        .ls_style_3 .lastsales .lastsales-product-name[data-v-77803852] {
            color: #3e4041;
            left: 83px
        }
        
        .ls_style_2 .lastsales .lastsales-product-name span[data-v-77803852],
        .ls_style_3 .lastsales .lastsales-product-name span[data-v-77803852] {
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: -o-ellipsis-lastline;
            text-overflow: ellipsis
        }
        
        .ls_style_2 .lastsales .lastsales-customer-name[data-v-77803852],
        .ls_style_3 .lastsales .lastsales-customer-name[data-v-77803852] {
            display: none
        }
        
        .ls_style_2 .lastsales .lastsales-purchased[data-v-77803852],
        .ls_style_3 .lastsales .lastsales-purchased[data-v-77803852] {
            bottom: 12px;
            color: #3e4041;
            font-size: 12px;
            left: 83px;
            position: absolute;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 209px
        }
        
        .ls_style_2 .lastsales .lastsales-purchased .lastsales-purchased-icon[data-v-77803852],
        .ls_style_3 .lastsales .lastsales-purchased .lastsales-purchased-icon[data-v-77803852] {
            display: inline;
            font-size: 11px
        }
        
        .ls_style_3 .lastsales[data-v-77803852] {
            font-size: 12px!important
        }
        
        .ls_style_3 .lastsales-product-name span[data-v-77803852]:before {
            content: "";
            font-family: iconfont!important;
            font-style: normal;
            margin-right: 5px
        }
        
        .ls_style_3 .lastsales-purchased[data-v-77803852] {
            display: inline-flex;
            gap: 6px;
            justify-content: space-between
        }
        
        .ls_style_3 .lastsales-purchased__time[data-v-77803852] {
            display: inline-block
        }
        
        @media screen and (max-width:575px) {
            .style123.hasPc[data-v-77803852] {
                display: none
            }
            .style123.hasMb[data-v-77803852] {
                display: block
            }
            .style123 .lastsales_a[data-v-77803852] {
                animation: showHideFade-data-v-77803852 10s infinite
            }
            .style123.app-bottom .lastsales_a[data-v-77803852] {
                bottom: 12px;
                top: unset
            }
            .style123.app-top .lastsales_a[data-v-77803852] {
                bottom: unset;
                top: 12px
            }
            .style123.app-bottom.add-bottom .lastsales_a[data-v-77803852] {
                bottom: 116px!important
            }
            .ls_style_2 .lastsales_a[data-v-77803852],
            .ls_style_3 .lastsales_a[data-v-77803852] {
                left: 0;
                padding: 0 12px;
                width: 100vw;
                z-index: 1015
            }
            .ls_style_2 .lastsales[data-v-77803852],
            .ls_style_3 .lastsales[data-v-77803852] {
                width: 100%
            }
            .ls_style_2 .lastsales .lastsales-close-div[data-v-77803852],
            .ls_style_3 .lastsales .lastsales-close-div[data-v-77803852] {
                display: block
            }
            .ls_style_2 .lastsales .lastsales-close-div .lastsales-close[data-v-77803852],
            .ls_style_3 .lastsales .lastsales-close-div .lastsales-close[data-v-77803852] {
                align-items: center;
                background: #fff;
                border-radius: 50vh;
                box-shadow: 0 1px 10px #dde0e3;
                display: flex;
                font-size: 52px;
                height: 20px;
                justify-content: center;
                margin: 30px;
                right: 4px;
                right: -47px;
                top: -8px;
                top: -47px;
                width: 20px
            }
            .ls_style_2 .lastsales .lastsales-product-name[data-v-77803852],
            .ls_style_3 .lastsales .lastsales-product-name[data-v-77803852] {
                left: 95px;
                width: calc(100vw - 140px)
            }
            .ls_style_2 .lastsales .lastsales-customer-name[data-v-77803852],
            .ls_style_3 .lastsales .lastsales-customer-name[data-v-77803852] {
                display: none
            }
            .ls_style_2 .lastsales .lastsales-purchased[data-v-77803852],
            .ls_style_3 .lastsales .lastsales-purchased[data-v-77803852] {
                left: 95px;
                width: calc(100vw - 130px)
            }
            .ls_style_2 .lastsales .lastsales-purchased .lastsales-purchased-icon[data-v-77803852],
            .ls_style_3 .lastsales .lastsales-purchased .lastsales-purchased-icon[data-v-77803852] {
                font-size: 11px
            }
            .ls_style_3 .lastsales[data-v-77803852] {
                font-size: 12px!important
            }
            .ls_style_3 .lastsales .lastsales-close-div .lastsales-close[data-v-77803852] {
                box-shadow: none;
                color: #9e9e9e;
                font-size: 60px;
                height: 25px;
                margin: 30px;
                right: -36px;
                top: -36px;
                width: 25px
            }
            .ls_style_3 .lastsales .lastsales-product-name span[data-v-77803852]:before,
            .ls_style_3 .lastsales .lastsales-purchased__time[data-v-77803852] {
                display: inline-block
            }
        }
        
        @keyframes showHideFly-data-v-77803852 {
            0% {
                left: -400px
            }
            10% {
                left: 10px
            }
            20% {
                left: 10px
            }
            80% {
                left: 10px
            }
            85% {
                left: -400px
            }
            to {
                left: -400px
            }
        }
        
        @keyframes showHideFade-data-v-77803852 {
            0% {
                display: none;
                opacity: 0
            }
            1% {
                display: block;
                opacity: 0
            }
            10% {
                display: block;
                opacity: 1
            }
            80% {
                display: block;
                opacity: 1
            }
            83% {
                display: block;
                opacity: 0
            }
            84% {
                display: none;
                opacity: 0
            }
            to {
                display: none;
                opacity: 0
            }
        }
   
   
        .mb_style1[data-v-6b1b7145] {
            display: none
        }
        
        @media screen and (max-width:575px) {
            .mb_style1[data-v-6b1b7145] {
                display: block
            }
            .mb_style1 .app-lastsales[data-v-6b1b7145] {
                animation: showHideFade-data-v-6b1b7145 10s infinite;
                background-color: #000000b3;
                border-radius: 6px;
                font-size: 13px;
                height: 30px;
                left: 20px;
                line-height: 1.6;
                pointer-events: none;
                position: fixed;
                text-align: left;
                width: 240px;
                z-index: 2000
            }
            .mb_style1 .app-lastsales .lastsales-close[data-v-6b1b7145] {
                display: none
            }
            .mb_style1 .app-lastsales .app-lastsales-img[data-v-6b1b7145] {
                color: orange;
                font-size: 20px;
                margin-left: 10px;
                margin-right: 10px
            }
            .mb_style1 .app-lastsales .app-lastsales-customer-name[data-v-6b1b7145] {
                color: #fff;
                font-size: 12px;
                overflow: hidden;
                position: absolute;
                text-overflow: ellipsis;
                top: 5px;
                white-space: nowrap;
                width: 190px
            }
            .mb_style1.app-bottom .app-lastsales[data-v-6b1b7145] {
                bottom: 100px;
                top: unset!important
            }
            .mb_style1.app-top .app-lastsales[data-v-6b1b7145] {
                bottom: unset!important;
                top: calc(var(--headerHeight, "80px"))
            }
            .mb_style1.app-mb-stick-top .app-lastsales[data-v-6b1b7145] {
                border-radius: 0;
                left: 0;
                text-align: center;
                top: 0;
                width: 100%
            }
            .mb_style1.app-mb-stick-top .app-lastsales .app-lastsales-customer-name[data-v-6b1b7145] {
                position: unset;
                vertical-align: text-bottom
            }
        }
        
        @keyframes showHideFly-data-v-6b1b7145 {
            0% {
                left: -400px
            }
            10% {
                left: 10px
            }
            20% {
                left: 10px
            }
            80% {
                left: 10px
            }
            85% {
                left: -400px
            }
            to {
                left: -400px
            }
        }
        
        @keyframes showHideFade-data-v-6b1b7145 {
            0% {
                display: none;
                opacity: 0
            }
            1% {
                display: block;
                opacity: 0
            }
            10% {
                display: block;
                opacity: 1
            }
            80% {
                display: block;
                opacity: 1
            }
            83% {
                display: block;
                opacity: 0
            }
            84% {
                display: none;
                opacity: 0
            }
            to {
                display: none;
                opacity: 0
            }
        }
   
   
        .br-pop-btn[data-v-1ae15d4b] {
            align-content: center;
            align-items: center;
            background-color: #222a40;
            border-radius: 8px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            font-size: 16px;
            justify-content: center;
            line-height: 18px;
            opacity: .9;
            padding: 0 6px;
            position: absolute;
            text-align: center;
            transform: rotate(90deg);
            transform-origin: 0 0;
            z-index: 100
        }
        
        .br-pop-btn>.br-btn-name[data-v-1ae15d4b] {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            display: inline-block;
            font-weight: 600;
            line-height: 32px;
            margin-left: 5px;
            transform: rotate(180deg);
            white-space: nowrap
        }
        
        .br-pop-btn>.icon-cm-xiajiantou-cu[data-v-1ae15d4b] {
            display: inline-block;
            font-size: 16px;
            font-weight: 500;
            line-height: 32px;
            transform: rotate(0deg);
            transition: all .5s
        }
        
        .br-pop-btn>.active_icon[data-v-1ae15d4b] {
            transform: rotate(180deg)
        }
   
   
        .all-option-select[data-v-6bf13ed3] {
            background-color: initial;
            border: 1px solid #dfdfdf;
            border-radius: 4px;
            box-sizing: border-box;
            color: #737373;
            cursor: pointer;
            font-size: 12px;
            line-height: 1;
            outline: 0;
            overflow: hidden;
            padding: 2px 10px;
            position: relative;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            z-index: 1
        }
        
        .all-option-select option[data-v-6bf13ed3] {
            max-width: 100%
        }
        
        @media screen and (max-width:768px) {
            .all-option-select[data-v-6bf13ed3] {
                padding: 5px 10px
            }
        }
   
   
        .xbsjselect[data-v-44f635a7] {
            width: 100%
        }
        
        .xbsjselect__selectdiv[data-v-44f635a7] {
            background: #fff;
            border: 1px solid #ddd;
            border-radius: 4px;
            cursor: pointer;
            height: 40px;
            overflow: hidden;
            padding: 10px 36px 10px 10px;
            text-align: left;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }
        
        .xbsjselect__selectText[data-v-44f635a7] {
            color: #222;
            font-size: 14px;
            font-weight: 400;
            height: 20px;
            line-height: 20px
        }
        
        #app .xbsjselect__selectOption[data-v-44f635a7] {
            background: #fff;
            border-radius: 0 0 4px 4px;
            box-shadow: 0 0 8px 0 #ddd;
            margin-top: 12px;
            position: absolute;
            width: 100%;
            z-index: 100
        }
        
        #app .xbsjselect__selectOption li[data-v-44f635a7] {
            color: #ddd;
            cursor: pointer;
            font-size: 14px;
            height: 40px;
            overflow: hidden;
            padding: 10px 0;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }
        
        #app .xbsjselect__selectOption li span[data-v-44f635a7] {
            color: #222;
            font-size: 14px;
            font-weight: 400;
            height: 20px;
            line-height: 20px
        }
        
        #app .xbsjselect__selectOption li[data-v-44f635a7]:hover {
            background: #eaebec!important
        }
        
        .xbsjselect__selectOption:hover li[data-v-44f635a7] {
            background: #fff!important
        }
        
        .xbsjselect .popper__arrow[data-v-44f635a7] {
            border-color: #0000 #0000 #fff;
            border-style: solid;
            border-width: 0 4px 4px;
            display: block;
            filter: drop-shadow(0 -1px 1px #dddddd);
            left: calc(50% - 12px);
            position: absolute;
            top: 49px;
            width: 12px;
            z-index: 101
        }
   
   
        @charset "UTF-8";
        .add-card-height[data-v-628aec40] {
            display: inline-block;
            width: 100%
        }
        
        .add-card-height .item_gallery[data-v-628aec40] {
            box-sizing: border-box;
            position: relative;
            width: 100%
        }
        
        .add-card-height .item_gallery[data-v-628aec40] .imgCard>img {
            display: block;
            height: 100%!important;
            left: 50%;
            max-height: 100%!important;
            max-width: 100%!important;
            object-fit: contain;
            -o-object-fit: contain;
            position: absolute;
            top: 0;
            transform: translateX(-50%);
            width: 100%!important
        }
        
        .add-card-height .item_gallery a[data-v-628aec40] {
            display: inline-block;
            width: 100%
        }
        
        .add-card-height .item_gallery a span[data-v-628aec40] {
            background: #333;
            color: #fff;
            font-size: 12px;
            line-height: 14px;
            padding: 6px 12px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 0;
            z-index: 1
        }
        
        .add-card-height .item_name[data-v-628aec40] {
            margin: 12px auto 0;
            width: 100%
        }
        
        .add-card-height .item_name a[data-v-628aec40] {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            color: #666;
            display: inline-block;
            display: -webkit-box;
            font-size: 16px;
            height: 40px;
            line-height: 20px;
            overflow: hidden;
            text-decoration: none;
            text-overflow: ellipsis
        }
        
        .add-card-height .item_name .oneline[data-v-628aec40] {
            display: inline-block;
            height: 24px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }
        
        .add-card-height .item_attribute[data-v-628aec40] {
            color: #737373;
            height: 24px;
            margin-top: 4px;
            width: 100%
        }
        
        .add-card-height .item_attribute .guesslike-select[data-v-628aec40] {
            appearance: none;
            -webkit-appearance: none;
            background-color: initial;
            border: 1px solid #dfdfdf;
            border-radius: 4px;
            box-sizing: border-box;
            color: #737373;
            height: 100%;
            line-height: 1;
            outline: 0;
            overflow: hidden;
            padding: 0 25px 0 10px;
            position: relative;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            z-index: 1
        }
        
        .add-card-height .item_attribute .guesslike-select option[data-v-628aec40] {
            max-width: 100%
        }
        
        .add-card-height .has_select[data-v-628aec40] {
            position: relative
        }
        
        .add-card-height .has_select[data-v-628aec40]:after {
            -webkit-font-smoothing: antialiased;
            content: "";
            font-family: iconfont!important;
            font-size: 14px;
            pointer-events: none;
            position: absolute;
            right: 5px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 999
        }
        
        .add-card-height .has_palette[data-v-628aec40] {
            height: unset!important
        }
        
        .add-card-height .has_palette[data-v-628aec40]:after {
            display: none
        }
        
        .add-card-height .item_price[data-v-628aec40] {
            margin: 4px auto 0;
            padding: 0;
            text-align: center
        }
        
        .add-card-height .item_price .price[data-v-628aec40] {
            font-size: 14px;
            font-weight: 700;
            margin: 0 2px
        }
        
        .add-card-height .item_price .regular_price[data-v-628aec40] {
            color: #7b7782;
            display: inline-block;
            font-size: 14px;
            margin: 0 2px;
            text-decoration: line-through
        }
        
        .add-card-height .item_star[data-v-628aec40] {
            -webkit-tap-highlight-color: transparent;
            align-items: center;
            display: inline-flex;
            height: 18px;
            justify-content: left;
            margin: 4px auto 0
        }
        
        .add-card-height .item_button[data-v-628aec40] {
            -webkit-appearance: none;
            background: #fff;
            background-color: #fff;
            border: 1px solid #000;
            border-radius: 4px;
            box-sizing: border-box;
            color: #000;
            cursor: pointer;
            display: inline-block;
            font-family: var(--subtitle-font-family)!important;
            font-size: 16px;
            font-weight: 500;
            line-height: 1;
            margin: 12px auto 0;
            outline: 0;
            padding: 10px 0;
            text-align: center;
            transition: .1s;
            width: 100%
        }
        
        .add-card-height .slodout[data-v-628aec40] {
            background-color: #969696!important;
            border-color: #969696!important;
            color: #fff!important;
            cursor: default!important
        }
   
   
        .browsing-record[data-v-e30c97fc] {
            position: relative;
            z-index: 2000
        }
        
        .browsing-record__mask[data-v-e30c97fc] {
            height: 100vh;
            left: 0;
            position: fixed;
            top: 0;
            width: 100vw
        }
        
        @media screen and (max-width:767px) {
            .browsing-record__mask[data-v-e30c97fc] {
                background-color: #000;
                opacity: .5
            }
        }
        
        .br-wrap[data-v-e30c97fc] {
            --content-width: 0%;
            --phone-content-width: 0 px
        }
        
        .br-wrap .br-pop[data-v-e30c97fc] {
            -webkit-overflow-scrolling: touch;
            align-items: flex-start;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            display: flex;
            left: 100%;
            max-width: 1232px;
            position: fixed;
            top: 30vh;
            transform: translateZ(0);
            -webkit-transform: translateZ(0);
            width: calc(var(--content-width) + 32px);
            z-index: 199
        }
        
        .br-wrap .br-pop[data-v-e30c97fc] .br-pop-btn {
            border-radius: 0;
            flex-grow: 0;
            height: 32px
        }
        
        .br-wrap .br-pop .pc-br-content[data-v-e30c97fc] {
            background: var(--content-background_color);
            box-shadow: 0 2px 16px 0 #dadada;
            box-sizing: border-box;
            flex: 1;
            max-width: calc(100% - 32px);
            padding: 20px 0 20px 20px;
            text-align: center
        }
        
        .br-wrap .br-pop .pc-br-content[data-v-e30c97fc]>.custom-swiper-wrap>.navigation .custom-swiper-next,
        .br-wrap .br-pop .pc-br-content[data-v-e30c97fc]>.custom-swiper-wrap>.navigation .custom-swiper-prev {
            height: 48px;
            top: calc(var(--content-width)/4 + 20px);
            width: 48px
        }
        
        .br-wrap .br-pop .pc-br-content[data-v-e30c97fc]>.custom-swiper-wrap>.navigation .custom-swiper-prev {
            left: 2%
        }
        
        .br-wrap .br-pop .pc-br-content[data-v-e30c97fc]>.custom-swiper-wrap>.navigation .custom-swiper-next {
            right: calc(2% + 20px)
        }
        
        .br-wrap .br-pop .pc-br-content[data-v-e30c97fc] .custom-swiper {
            overflow-x: clip!important
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap[data-v-e30c97fc] {
            display: flex
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] {
            flex: 1;
            flex-shrink: 0;
            min-width: 25%;
            padding-right: 20px
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .add-card-height {
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: space-between;
            position: relative
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .add-card-height .item_price .selectpricewrap div {
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .add-card-height .item_price .selectpricewrap div:hover {
            display: inline-block;
            overflow: visible
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .add-card-height .item_price .selectpricewrap div:hover span span {
            cursor: pointer!important
        }
        
        @media screen and (min-width:768px) and (max-width:991px) {
            .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .discount_tag__text {
                font-size: 12px
            }
        }
        
        @media screen and (min-width:992px) and (max-width:1199px) {
            .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .discount_tag__text {
                font-size: 14px
            }
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .item_addbtn:hover~.item_attribute,
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .item_attribute:hover {
            display: block
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .item_attribute {
            background-color: #fff;
            bottom: 38px;
            box-shadow: -4px -2px 8px -4px #ddd, 4px -2px 8px -4px #ddd;
            display: none;
            height: auto;
            padding: 12px;
            position: absolute
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .item_attribute .all_attribute {
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            margin-bottom: 8px
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .item_attribute .all_attribute .attrsbute_name {
            color: #222;
            font-size: 14px;
            font-weight: 400;
            height: 20px;
            line-height: 20px
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .item_attribute .all_attribute .attrsbute_select {
            position: relative;
            width: 100%
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .item_attribute .all_attribute .attrsbute_select select {
            appearance: none;
            -moz-appearance: none;
            -webkit-appearance: none;
            background: #fff;
            border: 1px solid #ddd;
            border-radius: 4px;
            color: #222;
            display: inline-block;
            font-size: 14px;
            font-weight: 400;
            height: 40px;
            line-height: 20px;
            overflow: hidden;
            padding-left: 8px;
            padding-right: 20px;
            text-align: left;
            text-align-last: left;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .item_attribute .all_attribute:last-child {
            margin-bottom: 0!important
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .athena-product-card {
            box-shadow: unset;
            margin-bottom: 0
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item[data-v-e30c97fc] .athena-product-card .product_item {
            margin-bottom: 0!important
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item--skeleton>div[data-v-e30c97fc] {
            animation: el-skeleton-loading-data-v-e30c97fc 1.4s ease infinite;
            background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
            background-size: 400% 100%
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item--skeleton .image[data-v-e30c97fc] {
            aspect-ratio: 1
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item--skeleton .image svg[data-v-e30c97fc] {
            fill: #dcdde0;
            height: 100%;
            width: 100%
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item--skeleton .title[data-v-e30c97fc] {
            height: 40px;
            margin-top: 12px
        }
        
        .br-wrap .br-pop .pc-br-content .content-wrap .br-item--skeleton .price[data-v-e30c97fc] {
            height: 44px;
            margin-top: 4px
        }
        
        .br-wrap .br-pop .nodata[data-v-e30c97fc] {
            background: var(--content-background_color);
            box-shadow: 0 2px 16px 0 #dadada;
            width: 100%
        }
        
        .br-wrap .br-pop .nodata div[data-v-e30c97fc] {
            align-items: center;
            display: flex;
            height: 490px;
            justify-content: center
        }
        
        .br-wrap .br-pop .nodata div span[data-v-e30c97fc] {
            text-align: center
        }
        
        .br-wrap .show-pc-content-notdata[data-v-e30c97fc] {
            left: auto;
            right: -32px;
            width: 100%
        }
        
        .br-wrap .show-pc-content-hasdata[data-v-e30c97fc] {
            left: auto;
            right: -32px;
            width: calc(var(--content-width) + 32px)
        }
        
        @media screen and (max-width:767px) {
            .br-wrap .show-pc-content.br-pop[data-v-e30c97fc] {
                z-index: 1022
            }
            .br-wrap .br-pop[data-v-e30c97fc] {
                width: 100%;
                z-index: 199
            }
            .br-wrap .br-pop[data-v-e30c97fc] .br-pop-btn {
                font-size: 14px!important;
                height: 32px!important
            }
            .br-wrap .br-pop[data-v-e30c97fc] .br-pop-btn .br-btn-name {
                line-height: 32px!important
            }
            .br-wrap .br-pop .nodata[data-v-e30c97fc] {
                bottom: 0;
                display: flex;
                flex-direction: column;
                height: 280px;
                justify-content: center;
                left: 0;
                padding: 0 50px;
                position: absolute;
                top: 0;
                width: calc(100% - 32px)
            }
            .br-wrap .br-pop .nodata div[data-v-e30c97fc] {
                height: auto
            }
            .br-wrap .br-pop .pc-br-content[data-v-e30c97fc] {
                box-shadow: none!important;
                padding: 10px 0 10px 10px;
                width: calc(100% - 32px)
            }
            .br-wrap .br-pop .pc-br-content[data-v-e30c97fc] {
                overflow: hidden
            }
            .br-wrap .br-pop .pc-br-content[data-v-e30c97fc] .navigation {
                display: none
            }
            .br-wrap .br-pop .pc-br-content[data-v-e30c97fc] .content-wrap {
                overflow-x: auto
            }
            .br-wrap .br-pop .pc-br-content[data-v-e30c97fc] .content-wrap .br-item {
                flex: none!important;
                flex-basis: 156px!important;
                padding-right: 10px!important
            }
            .br-wrap .br-pop .pc-br-content[data-v-e30c97fc] .content-wrap .br-item::v-deep .item_attribute {
                display: none
            }
            .br-wrap .br-pop .pc-br-content[data-v-e30c97fc] .content-wrap .br-item::v-deep .item_addbtn:hover~.item_attribute,
            .br-wrap .br-pop .pc-br-content[data-v-e30c97fc] .content-wrap .br-item::v-deep .item_attribute:hover {
                display: none!important
            }
            .br-wrap .br-pop .pc-br-content[data-v-e30c97fc] .content-wrap::-webkit-scrollbar {
                display: none
            }
            .br-wrap .show-pc-content-hasdata[data-v-e30c97fc] {
                left: auto;
                right: -32px;
                width: calc(var(--phone-content-width) + 32px)
            }
        }
        
        @media (min-width:768px) {
            .fit-quick-nav .br-wrap .show-pc-content-notdata[data-v-e30c97fc] {
                width: calc(100% - 100px)
            }
        }
        
        @keyframes el-skeleton-loading-data-v-e30c97fc {
            0% {
                background-position: 100% 50%
            }
            to {
                background-position: 0 50%
            }
        }
   
   
        .to-top-btn[data-v-64658124] {
            align-items: center;
            background-color: var(--to-top-background-color, grey);
            border: none;
            border-radius: 50%;
            box-shadow: 0 0 5px #80808082;
            color: var(--to-top-color, #fff);
            cursor: pointer;
            display: flex;
            height: 44px;
            justify-content: center;
            position: fixed;
            transition: all .3s ease-in-out;
            width: 44px;
            z-index: 999
        }
        
        @media screen and (max-width:767px) {
            .to-top-btn[data-v-64658124] {
                bottom: 80px!important;
                right: 10px!important
            }
        }
        
        .to-top-btn__icon[data-v-64658124] {
            align-items: center;
            display: flex;
            font-size: 20px;
            font-weight: 700;
            justify-content: center
        }
        
        .to-top-btn__icon .iconfont[data-v-64658124] {
            font-size: 20px;
            transform: rotate(180deg) translateY(2px)
        }
   
   
        @media (hover:none) {
            #app .el-input-number__decrease:hover,
            #app .el-input-number__increase:hover,
            #cart-dtawer .el-input-number__decrease:hover,
            #cart-dtawer .el-input-number__increase:hover {
                background-color: unset!important
            }
            #app .el-input-number__decrease:hover i,
            #app .el-input-number__increase:hover i,
            #cart-dtawer .el-input-number__decrease:hover i,
            #cart-dtawer .el-input-number__increase:hover i {
                color: unset!important
            }
        }
   
   
        .show-Overlay[data-v-451ba8b6] {
            background-color: #000;
            opacity: .5;
            visibility: visible;
            z-index: 1999999999
        }
        
        .gocart.soldout[data-v-451ba8b6] {
            background-color: #eee!important;
            border: 0!important;
            color: #999!important
        }
        
        .drawerBox[data-v-451ba8b6] {
            bottom: 0;
            display: flex;
            flex-direction: column;
            left: 0;
            max-height: 70vh;
            overflow-y: auto;
            position: fixed;
            width: 100%;
            z-index: 1999999999
        }
        
        .drawerBox__select[data-v-451ba8b6] {
            background-color: #fff
        }
        
        .drawerBox__select .select_item[data-v-451ba8b6] {
            padding: 12px 24px
        }
        
        .drawerBox__object[data-v-451ba8b6],
        .drawerBox__select .select_item[data-v-451ba8b6] {
            align-items: center;
            display: flex;
            justify-content: space-between;
            width: 100%
        }
        
        .drawerBox__object[data-v-451ba8b6] {
            flex-direction: column;
            flex-wrap: nowrap;
            height: 70vh;
            max-height: 70vh
        }
        
        .drawerBox__object .closeIcon[data-v-451ba8b6] {
            height: 40px;
            margin-top: 20px
        }
        
        .drawerBox__object .closeIcon .iconfont[data-v-451ba8b6] {
            border: 1.5px solid #fff;
            border-radius: 50%;
            color: #fff;
            font-size: 15px;
            font-weight: 500;
            padding: 5px
        }
        
        .drawerBox__object .objectContent[data-v-451ba8b6] {
            background-color: #fff!important;
            height: 100%;
            overflow: scroll;
            padding: 20px;
            width: 100%
        }
        
        .drawerBox__object .objectContent__top[data-v-451ba8b6] {
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start
        }
        
        .drawerBox__object .objectContent__top .quick_left_img[data-v-451ba8b6] {
            height: 90px;
            margin-right: 10px;
            min-width: 90px;
            position: relative;
            width: 90px
        }
        
        .drawerBox__object .objectContent__top .quick_left_img img[data-v-451ba8b6] {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            border-radius: 4px;
            height: 100%;
            left: 0;
            object-fit: contain!important;
            position: absolute;
            top: 0;
            transition: all .3s ease-in-out;
            width: 100%
        }
        
        .drawerBox__object .objectContent__top .quick_left_content h2[data-v-451ba8b6] {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            color: #222;
            display: -webkit-box;
            font-size: 14px!important;
            font-weight: 500;
            line-height: 20px;
            margin-bottom: 10px;
            overflow: hidden;
            text-overflow: ellipsis
        }
        
        .drawerBox__object .objectContent__bottom .commoditynum .quantity-label[data-v-451ba8b6],
        .drawerBox__object .objectContent__bottom .commoditynum .variant_label[data-v-451ba8b6],
        .drawerBox__object .objectContent__bottom .product_variant .quantity-label[data-v-451ba8b6],
        .drawerBox__object .objectContent__bottom .product_variant .variant_label[data-v-451ba8b6] {
            font-weight: 600;
            margin-bottom: 12px;
            margin-top: 12px;
            text-transform: capitalize
        }
        
        .drawerBox__object .objectContent__bottom .commoditynum .variant_wrapper[data-v-451ba8b6],
        .drawerBox__object .objectContent__bottom .product_variant .variant_wrapper[data-v-451ba8b6] {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: flex-start
        }
        
        .drawerBox__object .objectContent__bottom .commoditynum .variant_wrapper .el-button[data-v-451ba8b6],
        .drawerBox__object .objectContent__bottom .product_variant .variant_wrapper .el-button[data-v-451ba8b6] {
            border-radius: 0!important;
            height: 44px;
            margin: 0 10px 10px 0!important;
            padding: 4px 20px!important
        }
        
        .drawerBox__object .objectContent__bottom .commoditynum .variant_wrapper .el-button[data-v-451ba8b6] span,
        .drawerBox__object .objectContent__bottom .product_variant .variant_wrapper .el-button[data-v-451ba8b6] span {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            line-height: 18px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: normal!important
        }
        
        .drawerBox__object .objectContent__bottom .product_variant[data-v-451ba8b6]:first-child {
            border-top: 1px solid #eee;
            margin-top: 12px
        }
        
        .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-451ba8b6] {
            width: 132px
        }
        
        .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-451ba8b6] .el-input-number__decrease,
        .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-451ba8b6] .el-input-number__increase {
            background-color: #fff!important;
            border-radius: 0!important;
            height: 42px
        }
        
        .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-451ba8b6] .el-input-number__decrease i,
        .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-451ba8b6] .el-input-number__increase i {
            vertical-align: text-bottom!important
        }
        
        .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-451ba8b6] .el-input__inner {
            background-color: #fff!important;
            border-radius: 0!important;
            height: 44px
        }
        
        .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-451ba8b6] .el-input__inner:not(.is-disabled) {
            border-color: #dcdfe6!important
        }
        
        .drawerBox__object .addCartButton[data-v-451ba8b6] {
            width: 100%
        }
        
        .drawerBox__object .addCartButton .gocart[data-v-451ba8b6] {
            border-radius: 0;
            height: 44px;
            margin: 0!important;
            width: 100%
        }
        
        .drawerBox__object .addCartButton .buynow[data-v-451ba8b6],
        .drawerBox__object .addCartButton .gocart[data-v-451ba8b6] {
            border-radius: 0!important
        }
   
   
        #app .new_variant_select[data-v-02549d9d] {
            --content-width: 0;
            --content-bottom: 0
        }
        
        #app .new_variant_select__button[data-v-02549d9d] {
            position: relative
        }
        
        #app .new_variant_select__button button[data-v-02549d9d] {
            background-color: #fff0;
            border: 1px solid #dcdfe6;
            border-radius: 0;
            color: #606266;
            display: block;
            height: 32px;
            margin: 0;
            padding: 0 30px 0 15px;
            width: 100%
        }
        
        #app .new_variant_select__button button .font-text[data-v-02549d9d] {
            float: left;
            overflow: hidden;
            text-align: left;
            text-decoration: none;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }
        
        #app .new_variant_select__button .icon-arrow-up[data-v-02549d9d] {
            color: #c0c4cc;
            height: 100%;
            pointer-events: none;
            position: absolute;
            right: 5px;
            text-align: center;
            top: -5px;
            transform-origin: 50% 65%;
            -webkit-transition: all .3s;
            transition: all .3s
        }
        
        #app .new_variant_select--active__button .icon-arrow-up[data-v-02549d9d] {
            transform: rotate(180deg)
        }
        
        #app .new_variant_select--active__option[data-v-02549d9d] {
            background-color: #fff;
            border: 1px solid #e4e7ed;
            border-radius: 4px;
            box-shadow: 0 2px 12px 0 #0000001a;
            box-sizing: border-box;
            overflow: scroll;
            position: fixed;
            scrollbar-width: none;
            width: calc(var(--content-width))
        }
        
        #app .new_variant_select--active__option[data-v-02549d9d]::-webkit-scrollbar {
            display: none
        }
        
        #app .new_variant_select--active__option .variant_list[data-v-02549d9d] {
            cursor: pointer;
            display: flex;
            flex-direction: column;
            list-style: none;
            margin: 4px 0;
            max-height: 250px;
            padding: 0
        }
        
        #app .new_variant_select--active__option .variant_list__item[data-v-02549d9d] {
            color: #606266;
            display: flex;
            font-size: 14px;
            justify-content: space-between;
            padding: 4px 10px
        }
        
        #app .new_variant_select--active__option .variant_list__item .font-text[data-v-02549d9d] {
            float: left;
            text-decoration: none;
            word-break: break-all
        }
        
        #app .new_variant_select--active__option .variant_list__item .icon-none[data-v-02549d9d] {
            display: none;
            float: right;
            margin: auto 0
        }
        
        #app .new_variant_select--active__option .variant_list__item--is-select[data-v-02549d9d] {
            font-weight: 700
        }
        
        #app .new_variant_select--active__option .variant_list__item--is-select .icon-none[data-v-02549d9d] {
            display: block
        }
        
        #app .new_variant_select--active__option .variant_list__item[data-v-02549d9d]:hover {
            background-color: #f9f9f9
        }
        
        #app .new_variant_select--active .top[data-v-02549d9d] {
            bottom: calc(var(--content-bottom))
        }
   
   
        .show-Overlay[data-v-5c36b4ca] {
            background-color: #000;
            opacity: .5;
            visibility: visible;
            z-index: 1001
        }
        
        .drawerBox[data-v-5c36b4ca] {
            background-color: #fff;
            bottom: 0;
            display: flex;
            position: fixed;
            width: 100%;
            z-index: 2001
        }
        
        .soldout[data-v-5c36b4ca] {
            background: #f6f6f6!important;
            border: none;
            border: 1px solid #717171!important;
            color: #717171!important
        }
        
        #app .quickPurchased[data-v-5c36b4ca] {
            background: var(--bg-color);
            bottom: 0;
            box-shadow: 0 -2px 2px #00000014;
            left: 0;
            padding: 15px 0;
            position: fixed;
            width: 100%;
            z-index: 203
        }
        
        #app .quickPurchased .container-mb[data-v-5c36b4ca] {
            display: none
        }
        
        #app .quickPurchased .container[data-v-5c36b4ca] {
            align-items: flex-end;
            display: flex;
            flex-wrap: nowrap;
            justify-content: space-between
        }
        
        #app .quickPurchased .container .gocart[data-v-5c36b4ca] {
            margin: 0
        }
        
        #app .quickPurchased .container .row[data-v-5c36b4ca] {
            width: 100%
        }
        
        #app .quickPurchased .container .quick_left[data-v-5c36b4ca] {
            display: flex;
            padding: 0 12px
        }
        
        #app .quickPurchased .container .quick_left .quick_left_img[data-v-5c36b4ca] {
            flex-grow: 0;
            flex-shrink: 0;
            height: 68px;
            margin-right: 10px;
            position: relative;
            width: 68px
        }
        
        #app .quickPurchased .container .quick_left .quick_left_img img[data-v-5c36b4ca] {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            border: none!important;
            height: 100%;
            left: 0;
            max-width: 100%;
            object-fit: contain!important;
            position: absolute;
            top: 0;
            transition: all .3s ease-in-out;
            width: 100%
        }
        
        #app .quickPurchased .container .quick_left .quick_left_content[data-v-5c36b4ca] {
            margin-left: 10px;
            overflow: hidden
        }
        
        #app .quickPurchased .container .quick_left .quick_left_content h2[data-v-5c36b4ca] {
            color: #2f2f2f;
            cursor: pointer;
            font-size: 14px;
            font-weight: 700;
            line-height: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        #app .quickPurchased .container .quick_left .quick_left_content h2[data-v-5c36b4ca]:hover {
            text-decoration: underline
        }
        
        @media screen and (max-width:1023px) {
            #app .quickPurchased .container .quick_left[data-v-5c36b4ca] {
                max-width: 50%
            }
        }
        
        #app .quickPurchased .container .quick_right[data-v-5c36b4ca] {
            display: flex;
            justify-content: flex-end
        }
        
        #app .quickPurchased .container .quick_right .commoditynum[data-v-5c36b4ca] {
            font-size: 15px;
            margin-right: 24px
        }
        
        #app .quickPurchased .container .quick_right .commoditynum .quantity-label[data-v-5c36b4ca] {
            color: #4d4d4d;
            font-size: 14px;
            font-weight: 700;
            line-height: 20px;
            margin-bottom: 6px
        }
        
        #app .quickPurchased .container .quick_right .commoditynum[data-v-5c36b4ca] .el-input-number {
            width: 130px
        }
        
        #app .quickPurchased .container .quick_right .commoditynum[data-v-5c36b4ca] .el-input-number__decrease,
        #app .quickPurchased .container .quick_right .commoditynum[data-v-5c36b4ca] .el-input-number__increase {
            background: unset;
            border-radius: 0;
            height: 30px;
            width: 29px
        }
        
        #app .quickPurchased .container .quick_right .commoditynum[data-v-5c36b4ca] .el-input-number__decrease i,
        #app .quickPurchased .container .quick_right .commoditynum[data-v-5c36b4ca] .el-input-number__increase i {
            font-weight: 600!important;
            vertical-align: text-top
        }
        
        #app .quickPurchased .container .quick_right .commoditynum[data-v-5c36b4ca] .el-input-number__decrease:hover,
        #app .quickPurchased .container .quick_right .commoditynum[data-v-5c36b4ca] .el-input-number__increase:hover {
            color: #606266
        }
        
        #app .quickPurchased .container .quick_right .commoditynum[data-v-5c36b4ca] .el-input-number .el-input {
            line-height: 1!important
        }
        
        #app .quickPurchased .container .quick_right .commoditynum[data-v-5c36b4ca] .el-input-number .el-input__inner {
            background-color: #fff0!important;
            border: 1px solid #dcdfe6!important;
            border-radius: 0!important;
            font-size: 18px;
            height: 32px;
            line-height: normal;
            padding: 5px 25px
        }
        
        #app .quickPurchased .container .quick_right .product_variants[data-v-5c36b4ca] {
            display: flex;
            flex: 1;
            justify-content: flex-end;
            margin-right: 16px;
            overflow: hidden
        }
        
        #app .quickPurchased .container .quick_right .product_variants .product_variant[data-v-5c36b4ca] {
            margin-left: 16px;
            width: 30%
        }
        
        #app .quickPurchased .container .quick_right .product_variants .product_variant .variant_label[data-v-5c36b4ca] {
            color: #4d4d4d;
            display: block;
            font-size: 14px;
            font-weight: 700;
            line-height: 20px;
            margin-bottom: 6px;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        #app .quickPurchased .container .quick_right .product_variants .quantity[data-v-5c36b4ca] {
            display: none
        }
        
        #app .quickPurchased .container .quick_right .product_variants .quantity input[data-v-5c36b4ca] {
            background-color: #fff;
            border: none;
            height: 100%;
            padding: 1px 10px;
            width: 70px
        }
        
        @media screen and (max-width:1023px) {
            #app .quickPurchased .container .quick_right .product_variants[data-v-5c36b4ca] {
                display: none
            }
            #app .quickPurchased .container .quick_right[data-v-5c36b4ca] {
                max-width: 50%
            }
        }
        
        #app .product_variant[data-v-5c36b4ca] .variant_wrapper .variant_select {
            margin: 0!important
        }
        
        #app .product_variant[data-v-5c36b4ca] .variant_wrapper .variant_select .popper__arrow {
            display: none!important
        }
        
        #app .product_variant[data-v-5c36b4ca] .variant_wrapper .variant_select .selected {
            color: #606266!important
        }
        
        #app .product_variant[data-v-5c36b4ca] .variant_wrapper .el-input__inner {
            background-color: #fff!important;
            border-radius: 0!important;
            height: 32px!important;
            margin: 0!important
        }
        
        #app .product_variant[data-v-5c36b4ca] .variant_wrapper .el-input__suffix {
            transform: rotate(180deg)!important
        }
        
        #app .product_variant[data-v-5c36b4ca] .variant_wrapper .el-input__suffix .el-select__caret {
            line-height: 32px!important
        }
        
        #app .product_variant[data-v-5c36b4ca] .variant_wrapper .el-select {
            width: 100%!important
        }
        
        .gocart.soldout[data-v-5c36b4ca] {
            background-color: #eee!important;
            border: 0!important;
            color: #999!important
        }
        
        #app .pc_model_1 .container .row[data-v-5c36b4ca] {
            align-items: flex-end!important;
            margin: 0!important;
            width: calc(100% - 200px)
        }
        
        #app .pc_model_1 .container .row .quick_left[data-v-5c36b4ca],
        #app .pc_model_1 .container .row .quick_right[data-v-5c36b4ca] {
            margin: 0!important;
            padding: 0!important
        }
        
        #app .pc_model_1 .el-input-number[data-v-5c36b4ca] .el-input__inner {
            background-color: #fff!important;
            margin: 0!important
        }
        
        #app .pc_model_1 .buynow[data-v-5c36b4ca],
        #app .pc_model_1 .gocart[data-v-5c36b4ca] {
            border-radius: 0!important;
            height: auto;
            margin: 0!important;
            padding: 10px 20px;
            white-space: inherit;
            width: 180px
        }
        
        #app .pc_model_2 .container[data-v-5c36b4ca] {
            align-items: center!important
        }
        
        #app .pc_model_2 .container .product-content[data-v-5c36b4ca] {
            margin: 0!important;
            width: calc(100% - 200px)
        }
        
        #app .pc_model_2 .container .product-content .quick_left[data-v-5c36b4ca],
        #app .pc_model_2 .container .product-content .quick_right[data-v-5c36b4ca] {
            margin: 0!important;
            padding: 0!important
        }
        
        #app .pc_model_2 .product_variant[data-v-5c36b4ca] .new_variant_select__button button {
            height: 44px!important
        }
        
        #app .pc_model_2 .product_variant[data-v-5c36b4ca] .new_variant_select__button .icon-arrow-up {
            top: 0!important;
            transform-origin: 50% 50%!important
        }
        
        #app .pc_model_2 .el-input-number[data-v-5c36b4ca] .el-input-number__decrease,
        #app .pc_model_2 .el-input-number[data-v-5c36b4ca] .el-input-number__increase {
            height: 42px
        }
        
        #app .pc_model_2 .el-input-number[data-v-5c36b4ca] .el-input-number__decrease i,
        #app .pc_model_2 .el-input-number[data-v-5c36b4ca] .el-input-number__increase i {
            vertical-align: text-bottom!important
        }
        
        #app .pc_model_2 .el-input-number[data-v-5c36b4ca] .el-input__inner {
            background-color: #fff!important;
            height: 44px;
            margin: 0!important
        }
        
        #app .pc_model_2 .gocart[data-v-5c36b4ca] {
            line-height: 1
        }
        
        #app .pc_model_2 .buynow[data-v-5c36b4ca],
        #app .pc_model_2 .gocart[data-v-5c36b4ca] {
            border-radius: 0!important;
            height: auto;
            padding: 10px 20px;
            white-space: inherit;
            width: 180px
        }
        
        #app .pc_model_3 .container[data-v-5c36b4ca] {
            align-items: center!important;
            flex-direction: row!important;
            justify-content: space-between!important
        }
        
        #app .pc_model_3 .container .row[data-v-5c36b4ca] {
            margin-left: -30px!important;
            margin-right: -30px!important;
            padding: 0 30px!important
        }
        
        #app .pc_model_3 .container .row .quick_left[data-v-5c36b4ca] {
            flex: 1;
            max-width: 80%
        }
        
        #app .pc_model_3 .container .row .quick_left .quick_left_content[data-v-5c36b4ca] {
            display: grid
        }
        
        #app .pc_model_3 .container .row .quick_right[data-v-5c36b4ca] {
            flex: none
        }
        
        #app .pc_model_3 .variants_text[data-v-5c36b4ca] {
            display: flex!important;
            line-height: 20px!important;
            margin-top: 4px!important
        }
        
        #app .pc_model_3 .variants_text .variant_text:last-child span[data-v-5c36b4ca] {
            display: none!important
        }
        
        #app .pc_model_3 .total_price[data-v-5c36b4ca] .product_price_price .money {
            font-size: 28px!important;
            font-weight: 700!important
        }
        
        #app .pc_model_3 .gocart[data-v-5c36b4ca] {
            border-radius: 0;
            height: 44px;
            line-height: 1
        }
        
        #app .pc_model_3 .buynow[data-v-5c36b4ca],
        #app .pc_model_3 .gocart[data-v-5c36b4ca] {
            border-radius: 0!important
        }
        
        @media screen and (max-width:768px) {
            #app .mb_model_1[data-v-5c36b4ca] {
                padding: 0!important
            }
            #app .mb_model_1 .mb_content_1__top[data-v-5c36b4ca] {
                display: flex;
                flex-direction: row
            }
            #app .mb_model_1 .mb_content_1__top .product_variant[data-v-5c36b4ca] .new_variant_select {
                width: 100%!important
            }
            #app .mb_model_1 .mb_content_1__top .product_variant[data-v-5c36b4ca] .new_variant_select__option {
                display: none!important
            }
            #app .mb_model_1 .mb_content_1__top .product_variant[data-v-5c36b4ca] .new_variant_select__button button {
                background-color: #fff0!important;
                border-bottom: 0!important;
                border-left: 0!important;
                border-radius: 0!important;
                height: 44px!important;
                margin: 0!important
            }
            #app .mb_model_1 .mb_content_1__top .product_variant[data-v-5c36b4ca] .new_variant_select__button .icon-arrow-up {
                top: 0!important;
                transform-origin: 50% 50%!important
            }
            #app .mb_model_1 .mb_content_1__top .product_variant[data-v-5c36b4ca]:last-child .new_variant_select__button button {
                border-right: 0!important
            }
            #app .mb_model_1 .mb_content_1__bottom[data-v-5c36b4ca] {
                align-items: center;
                display: flex
            }
            #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-5c36b4ca] {
                width: 33.33%
            }
            #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-5c36b4ca] .el-input-number__decrease,
            #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-5c36b4ca] .el-input-number__increase {
                background-color: #fff0!important;
                border-bottom: 0!important;
                border-radius: 0!important;
                height: 44px
            }
            #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-5c36b4ca] .el-input-number__decrease i,
            #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-5c36b4ca] .el-input-number__increase i {
                vertical-align: text-bottom!important
            }
            #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-5c36b4ca] .el-input-number__decrease {
                border-left: 0!important
            }
            #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-5c36b4ca] .el-input-number__increase {
                border-right: 0!important
            }
            #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-5c36b4ca] .el-input__inner {
                background-color: #fff0!important;
                border-bottom: 0;
                border-left: 0;
                border-radius: 0!important;
                border-right: 0;
                height: 44px;
                margin: 0!important
            }
            #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-5c36b4ca] .el-input__inner:not(.is-disabled) {
                border-color: #dcdfe6!important
            }
            #app .mb_model_1 .mb_content_1__bottom .quickButton[data-v-5c36b4ca] {
                width: calc(66.67% + 3px)
            }
            #app .mb_model_1 .mb_content_1__bottom .quickButton .gocart[data-v-5c36b4ca] {
                border-radius: 0;
                height: 44px;
                line-height: 1;
                margin: 0!important;
                width: 100%
            }
            #app .mb_model_1 .mb_content_1__bottom .quickButton .buynow[data-v-5c36b4ca],
            #app .mb_model_1 .mb_content_1__bottom .quickButton .gocart[data-v-5c36b4ca] {
                border-radius: 0!important
            }
            #app .mb_model_2[data-v-5c36b4ca] {
                padding: 11px 24px!important
            }
            #app .mb_model_2 .mb_content_2[data-v-5c36b4ca] {
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                justify-content: space-between
            }
            #app .mb_model_2 .mb_content_2__left[data-v-5c36b4ca] {
                align-items: center;
                display: flex;
                flex: 1;
                flex-direction: row
            }
            #app .mb_model_2 .mb_content_2__left .quick_left_img[data-v-5c36b4ca] {
                margin-right: 6px;
                max-width: 42px;
                width: 100%
            }
            #app .mb_model_2 .mb_content_2__left .quick_left_img img[data-v-5c36b4ca] {
                width: 100%
            }
            #app .mb_model_2 .mb_content_2__center[data-v-5c36b4ca] {
                flex: 1
            }
            #app .mb_model_2 .mb_content_2__center .selectpricewrap[data-v-5c36b4ca],
            #app .mb_model_2 .mb_content_2__center .variant_text[data-v-5c36b4ca] {
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                overflow: hidden;
                text-overflow: ellipsis
            }
            #app .mb_model_2 .mb_content_2__center .variant_text[data-v-5c36b4ca] {
                font-size: 12px;
                font-weight: 400;
                height: 18px;
                line-height: 20px
            }
            #app .mb_model_2 .mb_content_2__right[data-v-5c36b4ca] {
                margin-left: 6px
            }
            #app .mb_model_2 .mb_content_2__right .gocart[data-v-5c36b4ca] {
                border-radius: 0;
                height: 42px;
                line-height: 1;
                margin: 0!important;
                width: 100%
            }
            #app .mb_model_2 .mb_content_2__right .buynow[data-v-5c36b4ca],
            #app .mb_model_2 .mb_content_2__right .gocart[data-v-5c36b4ca] {
                border-radius: 0!important;
                white-space: nowrap
            }
            #app .mb_model_3[data-v-5c36b4ca] {
                padding: 0
            }
            #app .mb_model_3 .mb_content_3 .gocart[data-v-5c36b4ca] {
                border-radius: 0;
                height: 44px;
                margin: 0!important;
                width: 100%
            }
            #app .mb_model_3 .mb_content_3 .buynow[data-v-5c36b4ca],
            #app .mb_model_3 .mb_content_3 .gocart[data-v-5c36b4ca] {
                border-radius: 0!important
            }
            div.quickPurchased[data-v-5c36b4ca] {
                padding: 0;
                z-index: 102
            }
            div.quickPurchased .container-mb[data-v-5c36b4ca] {
                display: block!important
            }
            div.quickPurchased div.container[data-v-5c36b4ca] {
                display: none!important;
                padding: 0!important
            }
            div.quickPurchased div.container .quick_left[data-v-5c36b4ca] {
                display: none
            }
            div.quickPurchased div.container .quick_right[data-v-5c36b4ca] {
                display: block;
                flex: 0 0 100%;
                max-width: 100%
            }
            div.quickPurchased div.container .quick_right .gocart[data-v-5c36b4ca] {
                border-radius: 3px;
                display: block!important;
                height: 50px;
                margin: 0!important;
                width: 100%
            }
            div.quickPurchased div.container .quick_right .product_variants[data-v-5c36b4ca] {
                margin-right: 0
            }
            div.quickPurchased div.container .quick_right .product_variants .product_variant[data-v-5c36b4ca] {
                flex: 1;
                margin-left: 0;
                width: auto
            }
            div.quickPurchased div.container .quick_right .product_variants .product_variant .variant_label[data-v-5c36b4ca] {
                display: none
            }
            div.quickPurchased div.container .quick_right .product_variants .product_variant .variant_wrapper select[data-v-5c36b4ca] {
                border: none;
                border-right: 1px solid #e6e6e6
            }
            div.quickPurchased div.container .quick_right .commoditynum[data-v-5c36b4ca] {
                display: none
            }
            div.quickPurchased div.container .quick_right .quantity[data-v-5c36b4ca] {
                display: block!important
            }
            div.quickPurchased div.container .defalut_mb[data-v-5c36b4ca] {
                padding-left: 0;
                padding-right: 0
            }
        }
   
        .left-295Haf.fx-z6icul.fx-z6icul {
            text-align: left;
            display: flex;
            line-height: 1
        }
        
        .left-295Haf.fx-z6icul>img.fx-z6icul {
            width: 18px;
            height: 18px;
            vertical-align: middle;
            display: inline-block
        }
        
        .left-295Haf.fx-z6icul>span.fx-z6icul {
            vertical-align: middle;
            padding: 2px 0;
            margin-left: 8px
        }
        
        .center-1HMegl.fx-z6icul.fx-z6icul {
            text-align: center;
            line-height: 20px
        }
        
        .center-1HMegl.fx-z6icul>img.fx-z6icul {
            width: 18px;
            height: 18px;
            vertical-align: middle;
            display: inline-block
        }
        
        .center-1HMegl.fx-z6icul>span.fx-z6icul {
            vertical-align: middle;
            padding: 2px 0;
            margin-left: 8px
        }
        
        @media screen and (min-width: 575px) {
            .shipping_address-1KCL2J.fx-z6icul.fx-z6icul,
            .shipping_time-VdeWHb.fx-z6icul.fx-z6icul {
                display: none
            }
        }
        
        @media screen and (max-width: 575px) {
            .center-1HMegl.shipping_address-1KCL2J.fx-z6icul.fx-z6icul,
            .center-1HMegl.shipping_time-VdeWHb.fx-z6icul.fx-z6icul {
                display: block
            }
            .left-295Haf.shipping_address-1KCL2J.fx-z6icul.fx-z6icul,
            .left-295Haf.shipping_time-VdeWHb.fx-z6icul.fx-z6icul {
                display: flex
            }
            .shipping_address-1KCL2J.fx-z6icul.fx-z6icul {
                word-wrap: break-word
            }
            .shipping_time-VdeWHb.fx-z6icul>span>span>span {
                display: inline-block
            }
        }
   
        .stock-3_h9Tq.fx-14mqih9.fx-14mqih9 {
            margin: 20px 0
        }
        
        .stock-3_h9Tq.fx-14mqih9 .progress_container-hpFNhT.fx-14mqih9 {
            height: 10px;
            border-radius: 24px;
            background-color: #E3E8EF;
            width: 100%
        }
        
        .stock-3_h9Tq.fx-14mqih9 .progress_container-hpFNhT .progress-30f11U.fx-14mqih9 {
            background: var(--gradient-3npe6u);
            border-radius: 24px;
            width: var(--progress-3npe6u);
            height: 10px;
            transition: all 2s linear
        }
        
        .stock_extra-2nBnaA.fx-14mqih9.fx-14mqih9 {
            margin-top: 12px;
            display: flex;
            justify-content: space-between;
            align-items: center
        }
        
        .stock_extra-2nBnaA.fx-14mqih9 .affix-Ng4MHC.fx-14mqih9 {
            background: var(--gradient-3npe6u);
            border-radius: 4px;
            color: #fff;
            padding: 4px 8px;
            word-break: initial
        }
   

        ws-extension-point [content="empty"] {
            display: var(--emptyContentDisplay, "") !important
        }
        
        ws-extension-point .ws-extension-point__comps-container {
            display: var(--extCompContainerDisplay, "none") !important
        }
   
   
        .racaptcha-dialog {
            max-width: calc(100vw - 30px)
        }
   
   
        .commentswriteinput {
            display: none;
            padding-bottom: 50px
        }
        
        .commentswriteinput .required {
            border: 1px solid #ff4d4f!important
        }
        
        .commentswriteinput .required+.required_tips {
            display: block
        }
        
        .commentswriteinput .required_tips {
            color: #ff4d4f;
            display: none;
            font-size: 14px;
            margin-top: 8px;
            padding-top: 0
        }
        
        .commentswriteinput p {
            color: #000;
            font-size: 14px!important;
            margin: 0;
            padding: 10px 0 8px
        }
        
        .commentswriteinput input {
            font-size: 12px;
            height: 40px;
            padding: 0 10px
        }
        
        .commentswriteinput input,
        .commentswriteinput textarea {
            border: 1px solid #ddd;
            border-radius: 4px;
            box-sizing: border-box;
            width: 100%
        }
        
        .commentswriteinput textarea {
            font-size: 14px;
            height: 80px;
            padding: 10px
        }
        
        .commentswriteinput .tips {
            padding: 8px 0
        }
        
        .commentswriteinput .starRating {
            padding-bottom: 10px
        }
        
        .commentswriteinput .upload_box {
            padding: 20px 0
        }
        
        .commentswriteinput .upload_box .el-upload-list .el-upload-list__item {
            zoom: .66
        }
        
        .commentswriteinput .upload_box .el-upload-list .el-upload-list__item .el-upload-list__item-actions,
        .commentswriteinput .upload_box .el-upload-list .el-upload-list__item .el-upload-list__item-status-label {
            zoom: 1.4!important
        }
        
        .commentswriteinput .upload_box .el-upload-list .el-upload-list__item img {
            object-fit: cover
        }
        
        .commentswriteinput .upload_box div .el-upload--picture-card {
            height: 100px;
            width: 100px
        }
        
        .commentswriteinput .upload_box div .el-upload--picture-card input {
            display: none
        }
        
        .commentswriteinput .upload_box div .el-upload--picture-card .el-upload__text {
            line-height: 100px
        }
        
        .commentswriteinput .submit_review {
            -webkit-tap-highlight-color: transparent;
            -webkit-appearance: none;
            background: #fff;
            background-color: #000;
            border: 1px solid #000;
            border-radius: 4px;
            box-sizing: border-box;
            color: #fff;
            cursor: pointer;
            display: block;
            float: right;
            font-size: 14px;
            font-weight: 500;
            height: 44px;
            margin: 0;
            outline: 0;
            padding: 13px 20px;
            text-align: center;
            text-transform: uppercase;
            transition: .1s;
            white-space: nowrap
        }
        
        .commentswriteinput .submit_review:hover {
            opacity: .9
        }
        
        .commentswriteinput .el-dialog__wrapper .el-dialog {
            max-width: 100%!important;
            width: 420px!important
        }
        
        @media screen and (max-width:575px) {
            .commentswriteinput p,
            .commentswriteinput textarea {
                font-size: 21px!important
            }
            .commentswriteinput textarea {
                height: 136px
            }
            .commentswriteinput .submit_review {
                margin-top: 8px;
                width: 100%
            }
        }
   
   
        .comment-none p[data-v-bd9fac44]:first-child {
            color: #000;
            font-size: 17px;
            font-weight: 600;
            letter-spacing: .25px;
            line-height: 24px
        }
        
        .comment-none p[data-v-bd9fac44]:nth-child(2) {
            color: #000;
            font-size: 13px;
            font-weight: 400;
            letter-spacing: .25px;
            line-height: 21px
        }
   
   
        .writebox[data-v-12c019de] {
            vertical-align: middle
        }
        
        .writebox .writeboxcontent[data-v-12c019de] {
            padding-bottom: 20px
        }
        
        .writebox .writeboxcontent .star[data-v-12c019de] {
            display: inline-flex;
            margin: 8px 0;
            max-width: 300px;
            padding: 0 10px;
            text-align: left;
            vertical-align: middle
        }
        
        .writebox .writeboxcontent .star span[data-v-12c019de] {
            display: inline-block;
            font-size: 16px;
            margin-top: 10px;
            padding-left: 4px;
            vertical-align: middle
        }
        
        .writebox .writeboxcontent .star .average-rating[data-v-12c019de] {
            font-size: 60px;
            line-height: 55px;
            width: 100%
        }
        
        .writebox .writeboxcontent .star__detail[data-v-12c019de] {
            width: 100%
        }
        
        .writebox .writeboxcontent .star[data-v-12c019de] .starWrap {
            padding: 0
        }
        
        .writebox .writeboxcontent .star-bar-box[data-v-12c019de] {
            display: inline-block;
            vertical-align: middle
        }
        
        .writebox .writeboxcontent .star-bar-box .star-bar-item[data-v-12c019de] {
            align-items: center;
            display: flex;
            font-size: 14px;
            line-height: 20px;
            text-align: left
        }
        
        .writebox .writeboxcontent .star-bar-box .star-bar-item>i[data-v-12c019de] {
            color: var(--star-color);
            font-size: 18px;
            margin: 0 0 0 8px
        }
        
        .writebox .writeboxcontent .star-bar-box .star-bar-item>em[data-v-12c019de] {
            color: #666;
            display: inline-block;
            font-size: 16px;
            font-style: normal;
            min-width: 30px;
            white-space: nowrap
        }
        
        .writebox .writeboxcontent .star-bar-box .star-bar-item .star-toolbar[data-v-12c019de] {
            background: #f0f2f8;
            border-radius: 4px;
            display: inline-block;
            height: 7px;
            margin: 0 10px;
            position: relative;
            width: 200px
        }
        
        .writebox .writeboxcontent .star-bar-box .star-bar-item .star-toolbar i[data-v-12c019de] {
            background: var(--star-color);
            border-radius: 4px;
            display: inline-block;
            height: 7px;
            left: 0;
            position: absolute;
            top: 0;
            width: 0
        }
        
        .writebox .writeboxcontent .star-bar-box .star-bar-item .star-num[data-v-12c019de] {
            width: 10px
        }
        
        .writebox .writeboxcontent .write_button[data-v-12c019de] {
            border: 1px solid #ddd;
            cursor: pointer;
            float: right;
            font-size: 14px;
            margin-right: 20px;
            margin-top: 32px;
            padding: 12px 20px
        }
        
        .writebox .writeboxcontent .write_button[data-v-12c019de]:hover {
            text-decoration: underline
        }
        
        .writebox .review-ok[data-v-12c019de] {
            background: #fafbff;
            display: none;
            font-size: 18px!important;
            letter-spacing: 1px;
            padding: 40px 16px;
            position: relative;
            text-align: center
        }
        
        .writebox .review-ok[data-v-12c019de],
        .writebox .review-ok span[data-v-12c019de] {
            -webkit-tap-highlight-color: transparent;
            margin: 0
        }
        
        .writebox .review-ok span[data-v-12c019de] {
            -webkit-font-smoothing: antialiased;
            color: #333;
            cursor: pointer;
            font-size: 20px;
            padding: 0;
            position: absolute;
            right: 10px;
            top: 10px
        }
        
        .writebox .other-theme .write_button[data-v-12c019de] {
            order: 5
        }
        
        .writebox .m_hidden[data-v-12c019de] {
            display: none
        }
        
        .writebox.product_review_write .writeboxcontent[data-v-12c019de] {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-top: 90px
        }
        
        .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] {
            align-items: center;
            display: flex;
            text-transform: uppercase
        }
        
        .writebox.product_review_write .writeboxcontent .athena_review h3[data-v-12c019de] {
            font-family: var(--title-font-family);
            font-size: 30px;
            margin-right: 20px;
            padding-top: 3px
        }
        
        .writebox.product_review_write .writeboxcontent .athena_review .stars[data-v-12c019de] {
            align-items: center;
            display: flex
        }
        
        .writebox.product_review_write .writeboxcontent .athena_review .stars .review_count[data-v-12c019de] {
            font-size: 20px;
            padding-left: 10px;
            padding-top: 4px
        }
        
        .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] .el-rate {
            height: 30px
        }
        
        .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] .el-rate__icon {
            color: #000!important;
            font-size: 33px!important
        }
        
        .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] .el-rate__decimal {
            color: #000!important
        }
        
        .writebox.product_review_write .writeboxcontent .write_button[data-v-12c019de] {
            border: 1px solid #222a40;
            font-size: 16px;
            font-weight: 700;
            margin: 0;
            padding: 21px 35px;
            text-align: center
        }
        
        .writebox.product_review_write .writeboxcontent.other-theme[data-v-12c019de] {
            display: none!important
        }
        
        .writebox.product_review_write .athena-reviews[data-v-12c019de] {
            background: #f8f8f8;
            display: block;
            margin-bottom: 20px;
            padding: 50px 40px
        }
        
        .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] {
            align-items: flex-end;
            display: flex;
            margin-bottom: 20px
        }
        
        .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] .el-rate {
            height: 30px
        }
        
        .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] .el-rate__icon {
            color: #000!important;
            font-size: 33px!important
        }
        
        .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] .el-rate__decimal {
            color: #000!important
        }
        
        .writebox.product_review_write .athena-reviews__rate__score[data-v-12c019de] {
            font-size: 60px;
            line-height: 45px;
            margin-right: 20px
        }
        
        .writebox.product_review_write .athena-reviews__count[data-v-12c019de] {
            font-size: 16px
        }
        
        .writebox.product_review_write .commentswriteinput[data-v-12c019de] .el-rate__icon {
            color: #000!important
        }
        
        .writebox.product_review_write .commentswriteinput[data-v-12c019de] .el-rate__decimal {
            color: #000!important
        }
        
        .writebox.hide_comment_overview .writeboxcontent:first-child .star-bar-box[data-v-12c019de],
        .writebox.hide_comment_overview .writeboxcontent:first-child .star.row[data-v-12c019de] {
            display: none
        }
        
        .writebox.hide_comment_overview .writeboxcontent:first-child .write_button[data-v-12c019de] {
            margin-top: -68px
        }
        
        @media screen and (max-width:768px) {
            .writebox.hide_comment_overview .writeboxcontent:first-child .write_button[data-v-12c019de] {
                margin: 0 0 30px
            }
        }
        
        .writebox.hide_comment_overview .writeboxcontent:nth-child(2) .athena_review .stars[data-v-12c019de] {
            display: none
        }
        
        .writebox.comment_list_none .writeboxcontent[data-v-12c019de] {
            align-items: center;
            background: #f8f8f8;
            border-radius: 8px;
            display: flex;
            justify-content: space-between;
            margin-top: 20px;
            padding: 25px
        }
        
        .writebox.comment_list_none .writeboxcontent .write_button[data-v-12c019de] {
            margin: 0!important;
            max-width: 50%;
            padding: 12px 16px
        }
        
        @media screen and (max-width:767px) {
            .writebox.product_review_write .writeboxcontent[data-v-12c019de] {
                align-items: center;
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
                margin-top: 50px
            }
            .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] {
                align-items: center;
                display: flex;
                margin-bottom: 20px;
                margin-top: 10px;
                text-transform: uppercase;
                width: 100%
            }
            .writebox.product_review_write .writeboxcontent .athena_review h3[data-v-12c019de] {
                font-size: 18px;
                font-weight: 700;
                line-height: 28px;
                margin-right: 10px;
                padding-top: 0
            }
            .writebox.product_review_write .writeboxcontent .athena_review .stars[data-v-12c019de] {
                align-items: center;
                display: flex
            }
            .writebox.product_review_write .writeboxcontent .athena_review .stars h3[data-v-12c019de] {
                line-height: 1.2
            }
            .writebox.product_review_write .writeboxcontent .athena_review .stars .review_count[data-v-12c019de] {
                font-size: 14px;
                padding-left: 5px;
                padding-top: 0
            }
            .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] .el-rate {
                height: 20px
            }
            .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] .el-rate__icon {
                color: #000!important;
                font-size: 18px!important
            }
            .writebox.product_review_write .writeboxcontent .write_button[data-v-12c019de] {
                font-size: 14px;
                margin: 0;
                padding: 15px 36px;
                width: 100%
            }
            .writebox.product_review_write .athena-reviews[data-v-12c019de] {
                background: #f8f8f8;
                margin-bottom: 0;
                margin-top: 10px;
                padding: 25px 20px
            }
            .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] {
                align-items: flex-end;
                display: flex;
                margin-bottom: 10px
            }
            .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] .el-rate {
                height: 18px
            }
            .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] .el-rate__icon {
                font-size: 18px!important
            }
            .writebox.product_review_write .athena-reviews__rate__score[data-v-12c019de] {
                font-size: 30px;
                line-height: 25px;
                margin-right: 10px
            }
            .writebox.product_review_write .athena-reviews__count[data-v-12c019de] {
                font-size: 14px
            }
            .writebox.product_review_write.comment_list_none .writeboxcontent[data-v-12c019de] {
                flex-wrap: nowrap
            }
        }
        
        @media screen and (max-width:575px) {
            .writebox .writeboxcontent[data-v-12c019de] {
                padding-bottom: 0;
                text-align: center
            }
            .writebox .writeboxcontent .star[data-v-12c019de] {
                align-items: center;
                flex-wrap: nowrap
            }
            .writebox .writeboxcontent .star .average-rating[data-v-12c019de] {
                font-size: 50px;
                text-align: center
            }
            .writebox .writeboxcontent .star__detail[data-v-12c019de] {
                text-align: left
            }
            .writebox .writeboxcontent .star span[data-v-12c019de] {
                font-size: 12px
            }
            .writebox .writeboxcontent .star[data-v-12c019de] .el-rate__icon {
                font-size: 20px!important
            }
            .writebox .writeboxcontent .star-bar-box .star-bar-item .star-toolbar[data-v-12c019de] {
                width: 150px
            }
            .writebox .writeboxcontent .write_button[data-v-12c019de] {
                margin: 35px 0;
                width: 100%
            }
        }
   
   
        .product-big-img[data-v-16383786] {
            align-items: center;
            display: flex;
            justify-content: center
        }
        
        .product-big-img__img[data-v-16383786] {
            cursor: zoom-out;
            max-height: 100vh;
            max-width: 100vw;
            object-fit: contain;
            width: 600px
        }
        
        .productBigImg[data-v-16383786] {
            background: #fff;
            height: 100vh;
            left: 0;
            position: fixed;
            top: 0;
            width: 100vw;
            z-index: 99999
        }
        
        .productBigImg span[data-v-16383786] {
            color: #333;
            cursor: pointer;
            font-size: 24px;
            font-weight: 700;
            padding: 10px;
            position: absolute
        }
        
        .productBigImg .cancel[data-v-16383786] {
            right: 20px;
            top: 20px
        }
        
        .productBigImg .left_arrow[data-v-16383786] {
            font-weight: 400;
            left: 20px;
            top: 50%
        }
        
        .productBigImg .right_arrow[data-v-16383786] {
            font-weight: 400;
            right: 20px;
            top: 50%
        }
   
   
        .comment_pro[data-v-6987ea81] {
            align-items: center;
            border-top: 1px solid #e2e2e2;
            display: flex;
            padding: 25px 12px;
            width: 100%
        }
        
        .comment_pro .comment_pro_left[data-v-6987ea81] {
            border: 1px solid #d9d9d9;
            border-radius: 4px;
            height: 60px;
            margin-right: 17px;
            overflow: hidden;
            width: 60px
        }
        
        .comment_pro .comment_pro_left img[data-v-6987ea81] {
            height: 100%;
            object-fit: contain;
            width: 100%
        }
        
        .comment_pro .comment_pro_right[data-v-6987ea81] {
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            flex: 1;
            overflow: hidden;
            text-overflow: ellipsis
        }
   
   
        .comment-reply[data-v-97628ec4] {
            padding: 0 12px 30px;
            width: 100%
        }
        
        .comment-reply .comment-reply-main[data-v-97628ec4] {
            margin: 0;
            padding: 0
        }
        
        .comment-reply .comment-reply-main li[data-v-97628ec4] {
            border-top: 1px solid #ddd;
            list-style: none;
            margin-top: 11px;
            padding-top: 12px
        }
        
        .comment-reply .comment-reply-main li .comment-reply-title[data-v-97628ec4] {
            color: #222;
            font-size: 16px;
            font-weight: 600;
            line-height: 22px;
            margin: 0 0 6px
        }
        
        .comment-reply .comment-reply-main li .time[data-v-97628ec4] {
            color: #999;
            font-size: 12px;
            margin-top: 0
        }
        
        .comment-reply .comment-reply-main li p[data-v-97628ec4] {
            color: #222;
            font-size: 14px;
            font-weight: 400;
            line-height: 18px;
            list-style: none;
            margin-top: 12px
        }
   
   
        .comment-modal__close[data-v-a3529fa0] {
            background-color: #0000004d;
            border-radius: 8px;
            outline: none;
            padding: 10px;
            position: absolute;
            right: auto;
            right: 16px;
            text-align: center;
            top: 16px;
            z-index: 1
        }
        
        .comment-modal__close i[data-v-a3529fa0] {
            color: #fff;
            font-weight: 700
        }
        
        .comment-modal__content[data-v-a3529fa0] {
            border: none;
            display: flex;
            flex-direction: row;
            height: 100%
        }
        
        .comment-modal__content .modal-left[data-v-a3529fa0],
        .comment-modal__content .modal-right[data-v-a3529fa0] {
            width: 50%
        }
        
        .comment-modal__content .modal-right[data-v-a3529fa0] {
            background-color: #e7e6eb;
            position: relative
        }
        
        .comment-modal__content .modal-right .review-gallery[data-v-a3529fa0] {
            height: 100%;
            position: relative;
            width: 100%
        }
        
        .comment-modal__content .modal-right .review-gallery .page-number[data-v-a3529fa0] {
            bottom: 10px;
            font-size: 12px;
            left: 50%;
            pointer-events: none;
            position: absolute;
            transform: translateX(-50%);
            z-index: 2
        }
        
        .comment-modal__content .modal-right .review-gallery img[data-v-a3529fa0] {
            left: 50%;
            max-height: 100%!important;
            max-width: 100%!important;
            object-fit: cover;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 100%
        }
        
        .comment-modal__content .modal-right .review-gallery i.el-icon-loading[data-v-a3529fa0] {
            font-size: 40px;
            left: 46%;
            position: absolute;
            top: 46%
        }
        
        .comment-modal__content .modal-right .review-gallery .is-loading[data-v-a3529fa0] {
            cursor: not-allowed
        }
        
        .comment-modal__content .modal-left[data-v-a3529fa0] {
            background-color: #fff;
            display: flex;
            flex-direction: column
        }
        
        .comment-modal__content .modal-left .review-details[data-v-a3529fa0] {
            padding: 24px 24px 16px
        }
        
        .comment-modal__content .modal-left .review-details .spread-container[data-v-a3529fa0] {
            display: flex;
            justify-content: space-between
        }
        
        .comment-modal__content .modal-left .review-details .spread-container .name[data-v-a3529fa0] {
            -webkit-tap-highlight-color: transparent;
            color: #222;
            display: inline-block;
            flex: 1;
            font-size: 16px;
            font-weight: 700;
            line-height: 22px;
            margin: 0;
            padding: 0;
            text-align: left;
            vertical-align: middle
        }
        
        .comment-modal__content .modal-left .review-details .spread-container .country[data-v-a3529fa0] {
            font-size: 14px;
            vertical-align: sub
        }
        
        .comment-modal__content .modal-left .review-details .spread-container .time[data-v-a3529fa0] {
            color: #999;
            font-size: 12px;
            margin-top: 0
        }
        
        .comment-modal__content .modal-left .review-main[data-v-a3529fa0] {
            flex: 1;
            overflow: auto;
            padding: 0 24px
        }
        
        .comment-modal__content .modal-left .review-main>p[data-v-a3529fa0] {
            padding-bottom: 20px
        }
        
        .comment-modal__content .modal-left .product-details[data-v-a3529fa0] {
            padding: 0 14px 24px
        }
        
        .comment-modal__content .modal-left .product-details .product-url[data-v-a3529fa0] {
            text-align: center
        }
        
        .comment-modal__content .modal-left .product-details .product-url a[data-v-a3529fa0] {
            background-color: #0000000d;
            border-radius: 8px;
            color: #282828;
            display: inline-flex;
            line-height: 1;
            padding: 6px 11px;
            text-decoration: none
        }
        
        .comment-modal__content .modal-left .product-details .product-url a svg[data-v-a3529fa0] {
            margin-right: 10px
        }
        
        .comment-modal__content .modal-left .product-details .product-url a[data-v-a3529fa0]:hover {
            background-color: #0000001a
        }
        
        .comment-modal__arrow[data-v-a3529fa0] {
            border-bottom: 1px solid gray;
            cursor: pointer;
            display: inline-block;
            height: 20px;
            position: absolute;
            top: 49%;
            top: 50%;
            width: 20px;
            z-index: 2
        }
        
        .comment-modal__arrow--prev[data-v-a3529fa0] {
            border-left: 1px solid gray;
            left: 10px;
            transform: translateY(-50%) rotate(45deg)
        }
        
        .comment-modal__arrow--next[data-v-a3529fa0] {
            border-right: 1px solid gray;
            right: 10px;
            transform: translateY(-50%) rotate(-45deg)
        }
        
        .comment-modal[data-v-a3529fa0] .ui-dialog {
            border-radius: 10px;
            height: 65vh;
            margin-top: 100px;
            max-width: 813px!important;
            min-height: 584px;
            overflow: hidden
        }
        
        .comment-modal[data-v-a3529fa0] .ui-dialog__content {
            height: 100%;
            padding: 0
        }
        
        @media screen and (max-width:768px) {
            .comment-modal__content[data-v-a3529fa0] {
                flex-direction: column
            }
            .comment-modal__content .modal-left[data-v-a3529fa0],
            .comment-modal__content .modal-right[data-v-a3529fa0] {
                width: 100%
            }
            .comment-modal__content .modal-right[data-v-a3529fa0] {
                height: 75vw;
                max-height: 135vw;
                min-height: 75vw;
                order: 1
            }
            .comment-modal__content .modal-left[data-v-a3529fa0] {
                flex: 1;
                order: 2
            }
            .comment-modal[data-v-a3529fa0] .ui-dialog {
                border-radius: 0;
                height: 100vh;
                margin: 0;
                max-width: 100%!important;
                overflow: unset;
                padding: 0;
                width: 100%
            }
        }
   
   
        .commenter-info[data-v-4ad06bfc] {
            align-items: center;
            gap: 5px;
            line-height: 1.5
        }
        
        .commenter-info__country-info[data-v-4ad06bfc] {
            align-items: center;
            display: inline-flex;
            flex: 1;
            flex-wrap: nowrap
        }
        
        .commenter-info__flag[data-v-4ad06bfc] {
            margin-right: 5px
        }
        
        .commenter-info__purchase[data-v-4ad06bfc] {
            color: red;
            font-size: 13px;
            font-weight: 700
        }
        
        .commenter-info__country[data-v-4ad06bfc] {
            white-space: nowrap
        }
   
   
        .commentsUl_flat[data-v-1baab866] {
            margin-bottom: 20px;
            padding: 0
        }
        
        .commentsUl_flat__commenter[data-v-1baab866] .commenter-info__name {
            -webkit-tap-highlight-color: transparent;
            color: #222;
            font-size: 16px;
            font-weight: 600;
            line-height: 20px;
            padding: 0;
            word-break: break-word
        }
        
        .commentsUl_flat__commenter[data-v-1baab866] .commenter-info__flag {
            border: 1px solid #dedede;
            box-sizing: initial;
            margin-right: -14px
        }
        
        .commentsUl_flat__commenter[data-v-1baab866] .commenter-info__purchase {
            color: red;
            font-size: 13px;
            font-weight: 700;
            position: absolute;
            right: 0;
            top: 0
        }
        
        .commentsUl_flat .commentsItem[data-v-1baab866] {
            -webkit-tap-highlight-color: transparent;
            background: #fff;
            border-radius: 8px;
            box-shadow: 0 2px 16px 0 #f1f2f3;
            color: #666;
            list-style: none;
            margin-top: 20px;
            outline: 0;
            padding: 20px 24px;
            position: relative
        }
        
        .commentsUl_flat .commentsItem .commentLayout[data-v-1baab866] {
            display: flex;
            position: relative
        }
        
        .commentsUl_flat .commentsItem .commentLayout .personInfoBox[data-v-1baab866] {
            padding-right: 15px;
            width: 200px
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox[data-v-1baab866] {
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            width: 100%
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .star[data-v-1baab866] {
            margin-bottom: 8px
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .comment_detail[data-v-1baab866] {
            color: #333;
            font-size: 14px;
            line-height: 21px;
            margin: 0
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .comment_photo img[data-v-1baab866] {
            -webkit-tap-highlight-color: transparent;
            background: #f2f2f2;
            box-sizing: border-box;
            cursor: zoom-in;
            display: inline-block;
            height: 52px;
            margin: 12px 12px 12px 0;
            object-fit: cover;
            padding: 0;
            width: 52px
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help[data-v-1baab866] {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-top: 8px;
            width: 100%
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .country_time[data-v-1baab866] {
            color: #999;
            font-size: 12px;
            margin: 0;
            padding: 0
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right[data-v-1baab866] {
            align-items: baseline;
            color: #999;
            display: flex
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .giveLike[data-v-1baab866] {
            align-items: center;
            display: flex
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .giveLike .giveLike_number[data-v-1baab866] {
            font-size: 12px;
            margin-left: 5px;
            width: -webkit-max-content;
            width: max-content
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .helpful_num[data-v-1baab866] {
            color: #999;
            font-size: 14px;
            margin: 0;
            padding-bottom: 14px
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .helpful[data-v-1baab866] {
            -webkit-tap-highlight-color: transparent;
            background: #fff;
            border: 1px solid #ddd;
            border-radius: 2px;
            color: #333;
            cursor: pointer;
            display: inline-block;
            font-size: 14px;
            height: 28px;
            line-height: 28px;
            margin: 0;
            padding: 0 10px;
            text-align: center
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .helpful_tips[data-v-1baab866] {
            -webkit-tap-highlight-color: transparent;
            color: #008100;
            display: inline;
            font-size: 14px;
            list-style: none;
            margin: 0;
            padding: 0
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .report[data-v-1baab866] {
            -webkit-tap-highlight-color: transparent;
            color: #999;
            cursor: pointer;
            font-size: 14px;
            line-height: 24px;
            margin: 0 10px 0 0;
            padding: 0 10px 0 0;
            white-space: normal;
            width: 100%
        }
        
        .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .report[data-v-1baab866]:hover {
            text-decoration: underline
        }
        
        @media screen and (max-width:767px) {
            .commentsUl_flat__commenter[data-v-1baab866] .commenter-info__left {
                align-items: center;
                display: flex;
                flex-wrap: wrap
            }
            .commentsUl_flat__commenter[data-v-1baab866] .commenter-info__name {
                display: inline;
                margin-bottom: 0
            }
            .commentsUl_flat__commenter[data-v-1baab866] .commenter-info__purchase {
                position: unset
            }
        }
        
        @media screen and (max-width:767px) {
            .commentsUl_flat .commentsItem[data-v-1baab866] {
                margin: 15px 0
            }
            .commentsUl_flat .commentsItem .commentLayout[data-v-1baab866] {
                display: flex;
                flex-direction: column
            }
            .commentsUl_flat .commentsItem .commentLayout .personInfoBox[data-v-1baab866] {
                padding-right: 0;
                width: unset
            }
            .commentsUl_flat .commentsItem .report[data-v-1baab866] {
                font-size: 12px;
                margin-left: 5px;
                padding-left: 5px
            }
            .commentsUl_waterfall[data-v-1baab866] {
                column-count: 1!important
            }
        }
   
   
        .commentsUl_flat_update_pc[data-v-38ad1b70] {
            margin-bottom: 20px;
            padding: 0
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc[data-v-38ad1b70] {
            border-bottom: 1px solid #d6d7da;
            display: flex;
            margin-bottom: 20px;
            padding: 20px 24px
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .card_left[data-v-38ad1b70] {
            width: 12%
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .name_country .name[data-v-38ad1b70] {
            font-size: 16px;
            font-weight: 700;
            line-height: 1.5;
            margin-bottom: 8px
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .name_country .country[data-v-38ad1b70] {
            align-items: center;
            display: flex;
            flex-wrap: nowrap;
            font-weight: 700;
            gap: 4px
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .name_country .country .flag[data-v-38ad1b70] {
            border: 1px solid #dedede;
            box-sizing: initial;
            transform: scale(.35)
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .card_right[data-v-38ad1b70] {
            position: relative;
            width: 88%
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .star[data-v-38ad1b70] {
            margin-bottom: 10px
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .comment_content[data-v-38ad1b70] {
            line-height: 24px;
            margin-bottom: 12px
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .comment_photo[data-v-38ad1b70] {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            gap: 10px;
            margin-bottom: 20px
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .comment_photo img[data-v-38ad1b70] {
            -webkit-tap-highlight-color: transparent;
            background: #f2f2f2;
            box-sizing: border-box;
            cursor: zoom-in;
            display: inline-block;
            height: 88px;
            margin: 0;
            object-fit: cover;
            padding: 0;
            width: 88px
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .time_giveLike[data-v-38ad1b70] {
            display: flex;
            justify-content: space-between
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .time_giveLike .date[data-v-38ad1b70] {
            color: #999;
            line-height: 1.5
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .time_giveLike .giveLike[data-v-38ad1b70] {
            align-items: center;
            display: flex
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .time_giveLike .giveLike .giveLike_number[data-v-38ad1b70] {
            font-size: 14px;
            line-height: 1.5;
            margin-left: 5px
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .reply[data-v-38ad1b70] .comment-reply-main .time {
            display: none!important
        }
        
        .commentsUl_flat_update_pc .commentsItem_pc .pruchase-count[data-v-38ad1b70] {
            color: red;
            font-weight: 700;
            position: absolute;
            right: 0;
            top: 0
        }
        
        .commentsUl_flat_update_mb[data-v-38ad1b70] {
            display: none;
            margin-bottom: 20px;
            padding: 0
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb[data-v-38ad1b70] {
            -webkit-tap-highlight-color: transparent;
            color: #000;
            list-style: none;
            margin: 0;
            outline: 0;
            padding: 20px 0;
            position: relative
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb[data-v-38ad1b70]:not(:last-child) {
            border-bottom: 1px solid #dedede
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .name_star[data-v-38ad1b70] {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            gap: 14px
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .name_star .name[data-v-38ad1b70] {
            font-size: 15px;
            font-weight: 700
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .name_star .star[data-v-38ad1b70] {
            flex: 1
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .name_star .star[data-v-38ad1b70] .el-rate__icon {
            font-size: 13px!important
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .name_star .pruchase-count[data-v-38ad1b70] {
            color: red;
            font-weight: 700
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .comment_time[data-v-38ad1b70] {
            align-items: center;
            color: #999;
            display: flex;
            flex-wrap: nowrap;
            font-size: 13px;
            margin: 15px 0
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .country[data-v-38ad1b70] {
            align-items: center;
            display: flex;
            flex-wrap: nowrap;
            gap: 4px;
            line-height: 1.5;
            margin-left: 5px
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .country .flag[data-v-38ad1b70] {
            border: 1px solid #dedede;
            box-sizing: initial;
            margin-right: -14px;
            transform: scale(.35)
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .comment_content[data-v-38ad1b70] {
            font-size: 14px;
            line-height: 19px;
            margin-bottom: 13px
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .comment_photo[data-v-38ad1b70] {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            gap: 10px;
            margin-bottom: 20px
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .comment_photo img[data-v-38ad1b70] {
            -webkit-tap-highlight-color: transparent;
            background: #f2f2f2;
            box-sizing: border-box;
            cursor: zoom-in;
            display: inline-block;
            height: 172px;
            margin: 0 0 10px;
            object-fit: cover;
            padding: 0;
            width: 172px
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .reply[data-v-38ad1b70] .comment-reply-main li {
            border: none;
            padding: 0
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .reply[data-v-38ad1b70] .comment-reply-main .time {
            display: none!important
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .giveLike[data-v-38ad1b70] {
            align-items: center;
            display: flex;
            justify-content: flex-end
        }
        
        .commentsUl_flat_update_mb .commentsItem_mb .giveLike .giveLike_number[data-v-38ad1b70] {
            margin-left: 6px
        }
        
        .commentsUl_flat_update_mb .more_btn[data-v-38ad1b70] {
            color: #999;
            cursor: pointer;
            text-align: center
        }
        
        .commentsUl_flat_update_popup[data-v-38ad1b70] {
            background-color: #fff;
            height: 100vh;
            left: 0;
            overflow-y: auto;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 1200
        }
        
        .commentsUl_flat_update_popup[data-v-38ad1b70]::-webkit-scrollbar {
            display: none
        }
        
        .commentsUl_flat_update_popup .icon_reviewsNum[data-v-38ad1b70] {
            box-shadow: 0 1px 0 0 #eaeaea;
            padding: 17.5px 15px
        }
        
        .commentsUl_flat_update_popup .icon_reviewsNum i[data-v-38ad1b70] {
            font-size: 20px;
            font-weight: 700;
            position: absolute
        }
        
        .commentsUl_flat_update_popup .icon_reviewsNum .reviewsNum[data-v-38ad1b70] {
            font-size: 18px;
            font-weight: 700;
            text-align: center;
            width: 100%
        }
        
        .commentsUl_flat_update_popup .popup_content[data-v-38ad1b70] {
            padding: 0 10px
        }
        
        .commentsUl_flat_update_popup .popup_content[data-v-38ad1b70] .writebox.product_review_write .writeboxcontent {
            margin-top: 20px!important
        }
        
        .commentsUl_flat_update_popup .popup_content[data-v-38ad1b70] .writebox.product_review_write .writeboxcontent .athena_review {
            display: none!important
        }
        
        @media screen and (max-width:767px) {
            .commentsUl_flat_update_mb[data-v-38ad1b70] {
                display: block
            }
            .commentsUl_flat_update_pc[data-v-38ad1b70] {
                display: none
            }
            .commentsUl_waterfall[data-v-38ad1b70] {
                column-count: 1!important
            }
        }
   
   
        @charset "UTF-8";
        .commentsUl_waterfall[data-v-96edde84] {
            column-gap: 16px;
            columns: var(--comment-col-count);
            margin: 0;
            padding: 0
        }
        
        .commentsUl_waterfall li[data-v-96edde84] {
            break-inside: avoid;
            list-style: none;
            outline: 0;
            padding: 20px 10px 10px
        }
        
        .commentsUl_waterfall li[data-v-96edde84],
        .commentsUl_waterfall li .waterfall_box[data-v-96edde84] {
            -webkit-tap-highlight-color: transparent;
            box-sizing: border-box;
            margin: 0
        }
        
        .commentsUl_waterfall li .waterfall_box[data-v-96edde84] {
            align-items: center;
            background-color: #fff;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            box-shadow: 0 0 10px #0000001a;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 0;
            text-align: left
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_picture_num[data-v-96edde84] {
            -webkit-tap-highlight-color: transparent;
            background: #00000059;
            border-radius: 10px;
            color: #ffffffe6;
            margin: 0;
            padding: 0 15px;
            right: 10px;
            text-align: left;
            top: 10px
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_commentsphoto[data-v-96edde84] {
            -webkit-tap-highlight-color: transparent;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            margin: 0;
            padding: 0;
            text-align: left;
            width: 100%
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_commentsphoto img[data-v-96edde84] {
            -webkit-tap-highlight-color: transparent;
            display: block;
            height: auto;
            margin: 0;
            max-width: 100%;
            opacity: 1;
            padding: 0;
            width: 100%
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_person_photo[data-v-96edde84] {
            background-color: #999;
            border-radius: 50%;
            color: #fff;
            font-size: 33px;
            height: 44px;
            line-height: 58px;
            margin: -20px auto 0;
            overflow: hidden;
            width: 44px
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_main[data-v-96edde84] {
            box-sizing: border-box;
            padding: 20px 12px;
            width: 100%
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .country_time[data-v-96edde84] {
            height: 18px;
            margin-top: 2px
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .country_time .date[data-v-96edde84] {
            -webkit-tap-highlight-color: transparent;
            color: #999;
            font-size: 12px;
            margin: 0;
            padding: 0;
            text-align: left
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .star[data-v-96edde84] {
            margin-bottom: 11px;
            margin-top: 14px
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .detail[data-v-96edde84] {
            -webkit-tap-highlight-color: transparent;
            color: #222;
            font-size: 14px!important;
            line-height: 24px;
            margin-bottom: 20px;
            margin-top: 11px;
            text-align: left;
            word-break: break-word
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .helpful_num[data-v-96edde84] {
            -webkit-tap-highlight-color: transparent;
            color: #999;
            font-size: 12px;
            margin: 10px 0 12px;
            padding: 0;
            text-align: left
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .help[data-v-96edde84] {
            -webkit-tap-highlight-color: transparent;
            background: #fff;
            border: 1px solid #ddd;
            border-radius: 2px;
            color: #3b3b3b;
            cursor: pointer;
            display: inline-block;
            font-size: 14px;
            margin: 0;
            max-width: 50%;
            padding: 7px 14px;
            text-align: center
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .help_tips[data-v-96edde84] {
            -webkit-tap-highlight-color: transparent;
            color: #008100;
            display: inline;
            font-size: 14px;
            margin: 0;
            padding: 0;
            text-align: left
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .help_tips[data-v-96edde84]:before {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "";
            font-family: iconfont!important;
            font-size: 14px;
            font-style: normal;
            margin-right: 5px
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .report[data-v-96edde84] {
            -webkit-tap-highlight-color: transparent;
            color: #222;
            cursor: pointer;
            display: block;
            font-size: 12px;
            margin: 12px 0 0;
            padding: 0;
            text-align: left
        }
        
        .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .report[data-v-96edde84]:hover {
            text-decoration: underline
        }
        
        .commentsUl_waterfall__commenter[data-v-96edde84] {
            font-size: 16px;
            line-height: 22px
        }
        
        .commentsUl_waterfall__commenter[data-v-96edde84] .commenter-info__name {
            -webkit-tap-highlight-color: transparent;
            color: #222;
            display: inline-block;
            font-size: 16px;
            font-weight: 700;
            line-height: 22px;
            vertical-align: middle
        }
        
        .commentsUl_waterfall__commenter[data-v-96edde84] .commenter-info__flag {
            border: 1px solid #dedede;
            box-sizing: initial;
            margin-right: -14px
        }
        
        .commentsUl_waterfall__commenter[data-v-96edde84] .commenter-info__country {
            font-size: 16px;
            font-weight: 700;
            line-height: 22px
        }
        
        .comment_mode_page li[data-v-96edde84] {
            cursor: pointer;
            display: block;
            padding: 10px 0
        }
        
        .comment_mode_page li .waterfall_box[data-v-96edde84] {
            border-radius: 4px;
            box-shadow: 0 0 3px #0003;
            overflow: hidden;
            padding-bottom: 0
        }
        
        .comment_mode_page li .waterfall_box[data-v-96edde84]:hover {
            background: #f8f8f8
        }
        
        .comment_mode_page li .waterfall_box .waterfall_main .person_info .detail[data-v-96edde84] {
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            margin: 0;
            overflow: hidden;
            text-overflow: ellipsis
        }
        
        .person_info__header[data-v-96edde84] {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            gap: 5px;
            justify-content: space-between
        }
        
        .person_info__header .info-purchase-times[data-v-96edde84] {
            color: red;
            font-size: 13px;
            font-weight: 700;
            line-height: 1.5
        }
        
        @media screen and (max-width:768px) {
            .commentsUl_waterfall[data-v-96edde84] {
                column-count: 2
            }
        }
        
        @media screen and (max-width:374px) {
            .commentsUl_waterfall[data-v-96edde84] {
                column-count: 1
            }
        }
   
   
        .commentsItemBox[data-v-7e8adaaa] .commentsItemBox__dialog {
            max-width: calc(100vw - 30px)
        }
        
        .commentsItemBox[data-v-7e8adaaa] .commentsUl_waterfall+.pagination {
            margin-top: 20px
        }
        
        .commentsItemBox .pagination[data-v-7e8adaaa] {
            display: flex;
            justify-content: center
        }
        
        .commentsItemBox .pagination[data-v-7e8adaaa] .el-pager .active {
            background-color: var(--main-btn-bg)!important;
            color: var(--main-btn-tx)!important
        }
        
        .commentsItemBox .more_reviews_btn[data-v-7e8adaaa] {
            border-radius: 2px;
            cursor: pointer;
            display: inline-block;
            font-size: 12px;
            padding: 6px 12px;
            transition-duration: .2s;
            transition-property: "background", "color";
            transition-timing-function: ease-in-out
        }
        
        .commentsItemBox .more_reviews_btn[data-v-7e8adaaa]:hover {
            background: #282828;
            color: #fff;
            outline: 0
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall {
            column-gap: 0;
            margin: 0 -15px!important
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall>li {
            padding: 15px!important
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .person_info .detail {
            line-height: 20px!important
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .person_info .star {
            margin: 10px 0!important
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .person_info .country_time {
            height: auto!important
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .waterfall_box {
            background-color: #f0f0f0!important;
            border-radius: unset;
            box-shadow: none!important
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .waterfall_main {
            padding: 20px!important
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .comment_pro {
            display: none;
            padding: 20px!important
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .comment-reply {
            padding: 0 21px 25px!important
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .comment-reply .comment-reply-main li {
            margin-top: 0;
            padding-top: 20px
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .comment-reply .comment-reply-main li .comment-reply-title {
            line-height: 24px
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .comment-reply .comment-reply-main li p {
            line-height: 20px
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .waterfall_commentsphoto {
            width: 100%
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .waterfall_commentsphoto img {
            width: 100%
        }
        
        .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .comment-reply-main .time {
            display: none
        }
        
        .commentModule[data-v-7e8adaaa] .el-rate {
            height: auto
        }
        
        .commentModule[data-v-7e8adaaa] .el-rate__item {
            margin-right: 3px!important
        }
        
        .commentModule[data-v-7e8adaaa] .el-rate__icon {
            color: #000!important;
            font-size: 20px!important
        }
        
        .commentModule[data-v-7e8adaaa] .el-rate__decimal {
            color: #000!important
        }
        
        .commentModule[data-v-7e8adaaa] .comment_btn {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-around;
            padding-bottom: 40px;
            padding-top: 40px;
            text-align: center
        }
        
        .commentModule[data-v-7e8adaaa] .comment_btn .more_reviews_btn {
            font-size: 16px!important;
            line-height: 24px!important;
            margin-top: 10px;
            padding: 10px 20px!important;
            width: 270px
        }
        
        @media screen and (max-width:1180px) {
            .commentModule[data-v-7e8adaaa] .commentsUl_waterfall {
                column-count: 3!important
            }
        }
        
        @media screen and (max-width:768px) {
            .commentModule[data-v-7e8adaaa] .comment_btn .more_reviews_btn {
                font-size: 14px!important;
                line-height: 22px!important;
                padding: 8px 16px!important;
                width: 240px
            }
            .commentModule[data-v-7e8adaaa] .commentsUl_waterfall {
                column-count: 2!important;
                margin: 0 -7.5px!important
            }
            .commentModule[data-v-7e8adaaa] .commentsUl_waterfall>li {
                padding: 10px 7.5px!important
            }
            .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .person_info .detail {
                font-size: 13px!important;
                line-height: 20px!important
            }
            .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .person_info .star {
                margin: 15px 0!important
            }
            .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .waterfall_main {
                padding: 10px 11.5px 15px 10px!important
            }
            .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .comment-reply {
                padding: 0 11.5px 15.5px 10px!important
            }
            .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .comment-reply .comment-reply-main li {
                margin-top: 0;
                padding-top: 15px
            }
            .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .comment-reply .comment-reply-main li .comment-reply-title {
                font-size: 15px;
                line-height: 21px
            }
            .commentModule[data-v-7e8adaaa] .commentsUl_waterfall .comment-reply .comment-reply-main li p {
                font-size: 13px;
                line-height: 18px
            }
            .commentModule[data-v-7e8adaaa] .el-rate__item {
                margin-right: 0!important
            }
            .commentModule[data-v-7e8adaaa] .el-rate__icon {
                color: #000!important;
                font-size: 10px!important
            }
            .commentModule[data-v-7e8adaaa] .popup_content .starRating .el-rate__icon {
                font-size: 22px!important
            }
        }
        
        @media screen and (max-width:575px) {
            .commentModule[data-v-7e8adaaa] .comment_btn {
                align-items: center;
                flex-direction: column
            }
        }
        
        @media screen and (max-width:768px) {
            .average_rating[data-v-7e8adaaa] {
                padding: 0!important
            }
        }
   
   
        .comments[data-v-941108e2] {
            margin-bottom: 40px
        }
        
        .comments .comments_title[data-v-941108e2] {
            color: #2f2f2f;
            font-size: 24px;
            font-weight: 400;
            margin: 0;
            padding: 20px 0;
            text-align: left;
            text-transform: capitalize
        }
   
   
        .payment_icons[data-v-a32b1ee4] {
            align-items: center;
            display: flex;
            justify-content: center;
            list-style: none;
            margin: 0;
            padding: 0
        }
        
        .payment_icons .payment_icons--loaded img[data-v-a32b1ee4] {
            border: 1px solid #eee
        }
        
        .payment_icons .payment_icons--item[data-v-a32b1ee4] {
            align-items: center;
            border-radius: 3px;
            display: flex;
            justify-content: center;
            margin-right: 12px
        }
        
        .payment_icons .payment_icons--item img[data-v-a32b1ee4] {
            box-sizing: border-box;
            max-height: 27px;
            max-width: 42px
        }
        
        .payment_icons [src*=svg][data-v-a32b1ee4] {
            height: 27px;
            width: 42px
        }
        
        .payment_style[data-v-a32b1ee4] {
            margin: -4px 0 0 30px
        }
        
        .payment_style .payment_icons--item[data-v-a32b1ee4] {
            margin-right: 4px;
            margin-top: 4px
        }
        
        .payment_style .payment_icons--item[data-v-a32b1ee4]:last-child {
            margin-right: 0
        }
        
        .foot-pay[data-v-a32b1ee4] {
            display: block
        }
        
        .foot-pay li[data-v-a32b1ee4]:not(:last-child) {
            margin-bottom: 12px;
            margin-right: 12px
        }
        
        .foot-pay .payment_icons--item[data-v-a32b1ee4] {
            display: inline-block
        }
        
        .payment_icons--extra[data-v-a32b1ee4] {
            border: 1px solid #d9d9d9;
            box-sizing: border-box;
            height: 27px;
            text-align: center;
            width: 42px
        }
        
        .extra-icons-list[data-v-a32b1ee4] {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            list-style: none;
            margin: auto;
            max-width: 250px
        }
        
        .extra-icons-list .extra-icons-item img[data-v-a32b1ee4] {
            box-sizing: border-box;
            height: 27px;
            width: 42px
        }
        
        .extra-icons-list[data-v-a32b1ee4]:nth-child(5n) {
            margin-right: 0
        }
        
        .extra-icons-list .payment_icons--loaded img[data-v-a32b1ee4] {
            border: 1px solid #eee
        }
   
   
        .foot-menu__collapse[data-v-2f1dab68] {
            color: inherit
        }
        
        .foot-menu__collapse[data-v-2f1dab68] .ui-collapse-item__header {
            background: none;
            border-bottom: 0;
            color: inherit;
            font-size: 14px;
            font-weight: 700;
            height: auto;
            line-height: 1.65;
            margin-bottom: 10px
        }
        
        .foot-menu__collapse[data-v-2f1dab68] .ui-collapse-item__wrap {
            background: none;
            border-bottom: 0
        }
        
        .foot-menu__collapse[data-v-2f1dab68] .ui-collapse-item__content {
            color: inherit;
            padding-bottom: 12px
        }
   
    
        @font-face {
            font-family: "Roboto Mono";
            font-style: normal;
            font-weight: 500;
            src: url("chrome-extension://eiaeiblijfjekdanodkjadfinkhbfgcd/css/../assets/RobotoMono-Medium.ttf") format("truetype");
        }
        
        @font-face {
            font-family: "Roboto Mono";
            font-style: normal;
            font-weight: 700;
            src: url("chrome-extension://eiaeiblijfjekdanodkjadfinkhbfgcd/css/../assets/RobotoMono-Bold.ttf") format("truetype");
        }
        
        @font-face {
            font-family: Inter;
            font-style: normal;
            font-weight: 400;
            src: url("chrome-extension://eiaeiblijfjekdanodkjadfinkhbfgcd/css/../assets/Inter-Regular.ttf") format("truetype");
        }
        
        @font-face {
            font-family: Inter;
            font-style: normal;
            font-weight: 500;
            src: url("chrome-extension://eiaeiblijfjekdanodkjadfinkhbfgcd/css/../assets/Inter-Medium.ttf") format("truetype");
        }
        
        @font-face {
            font-family: Inter;
            font-style: normal;
            font-weight: 600;
            src: url("chrome-extension://eiaeiblijfjekdanodkjadfinkhbfgcd/css/../assets/Inter-SemiBold.ttf") format("truetype");
        }
        
        @font-face {
            font-family: Inter;
            font-style: normal;
            font-weight: 700;
            src: url("chrome-extension://eiaeiblijfjekdanodkjadfinkhbfgcd/css/../assets/Inter-Bold.ttf") format("truetype");
        }
