.c-shop-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 24px;
    background-color: #fff;
    color: #000;
    position: sticky;
    top: 0;
    z-index: 3;
    font-size: 12px;
    transition: all .6s cubic-bezier(0, 0, .4, .2)
}

.c-shop-bar.floating {
    position: fixed;
    width: 100%
}

.c-shop-bar.has-header {
    top: 52px
}

.c-shop-bar.has-header.header-hidden {
    top: 0
}

.c-shop-bar__selected {
    display: flex;
    align-items: center;
    gap: 8px
}

.c-shop-bar__mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .6);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.c-shop-bar__list {
    list-style-type: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100vw;
    padding: 16px 24px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    background-color: #fff;
    color: #757575;
    min-height: 60vh
}

.c-shop-bar__list .c-shop-bar__home:hover {
    font-weight: 600
}

.c-shop-bar__list>li.active {
    color: #000
}

.c-shop-bar__cart {
    display: flex;
    align-items: center;
    gap: 12px;
    position: relative
}

.c-shop-bar__sum {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 15px;
    left: 15px;
    height: 12px;
    font-size: 10px;
    line-height: 1;
    min-width: 12px;
    border-radius: 6px;
    background-color: #E3242B;
    color: #000;
    padding: 0 2px 0 3px;
    text-align: center
}

.c-shop-bar.theme-white,
.c-shop-bar.theme-white .c-shop-bar__list {
    background-color: #fff;
    color: #757575
}

.c-shop-bar.theme-white .c-shop-bar__list>li:hover {
    color: #4f4f4f
}

.c-shop-bar.theme-white .c-shop-bar__list>li.active {
    color: #000
}

.c-shop-bar.theme-black,
.c-shop-bar.theme-black .c-shop-bar__list {
    background-color: #000;
    color: #b8b8b8
}

.c-shop-bar.theme-black .c-shop-bar__list>li:hover {
    color: #E3242B
}

.c-shop-bar.theme-black .c-shop-bar__list>li.active {
    color: #fff
}

.c-shop-bar.theme-trans-white {
    background-color: hsla(0, 0%, 100%, .6);
    color: #757575
}

.c-shop-bar.theme-trans-white .c-shop-bar__list {
    background-color: hsla(0, 0%, 100%, .6);
    color: rgba(0, 0, 0, .6)
}

.c-shop-bar.theme-trans-white .c-shop-bar__list>li:hover {
    color: #4f4f4f
}

.c-shop-bar.theme-trans-white .c-shop-bar__list>li.active {
    color: #000
}

.c-shop-bar.theme-trans-black,
.c-shop-bar.theme-trans-black .c-shop-bar__list {
    background-color: rgba(0, 0, 0, .6);
    color: #b8b8b8
}

.c-shop-bar.theme-trans-black .c-shop-bar__list>li:hover {
    color: #4f4f4f
}

.c-shop-bar.theme-trans-black .c-shop-bar__list>li.active {
    color: #fff
}

.c-shop-bar.theme-semi-trans-white {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.c-shop-bar.theme-semi-trans-white,
.c-shop-bar.theme-semi-trans-white .c-shop-bar__list {
    background-color: hsla(0, 0%, 100%, .6);
    color: #757575
}

.c-shop-bar.theme-semi-trans-white .c-shop-bar__list>li:hover {
    color: #4f4f4f
}

.c-shop-bar.theme-semi-trans-white .c-shop-bar__list>li.active {
    color: #000
}

.c-shop-bar.theme-semi-trans-black {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.c-shop-bar.theme-semi-trans-black,
.c-shop-bar.theme-semi-trans-black .c-shop-bar__list {
    background-color: rgba(0, 0, 0, .6);
    color: #b8b8b8
}

.c-shop-bar.theme-semi-trans-black .c-shop-bar__list>li:hover {
    color: #E3242B
}

.c-shop-bar.theme-semi-trans-black .c-shop-bar__list>li.active {
    color: #fff
}

.c-shop-bar.opened .c-shop-bar__selected .e-icon {
    transform: rotate(180deg)
}

.c-shop-bar.opened.theme-trans-white {
    background-color: #fff;
    transition-duration: 10ms
}

.c-shop-bar.opened.theme-trans-white .c-shop-bar__list {
    background-color: #fff
}

.c-shop-bar.opened.theme-trans-black {
    background-color: #000;
    transition-duration: 10ms
}

.c-shop-bar.opened.theme-trans-black .c-shop-bar__list {
    background-color: #000
}

.c-shop-bar.opened.theme-semi-trans-white {
    background-color: #fff;
    transition-duration: 10ms
}

.c-shop-bar.opened.theme-semi-trans-white .c-shop-bar__list {
    background-color: #fff
}

.c-shop-bar.opened.theme-semi-trans-black {
    background-color: #000;
    transition-duration: 10ms
}

.c-shop-bar.opened.theme-semi-trans-black .c-shop-bar__list {
    background-color: #000
}

@media(min-width:992px) {
    .c-shop-bar {
        padding: 18px calc(4.16667vw + .33333px)
    }

    .c-shop-bar.has-header {
        top: 52px
    }

    .c-shop-bar.has-header.header-hidden {
        top: 0
    }

    .c-shop-bar__selected {
        display: none
    }

    .c-shop-bar__list {
        position: static;
        flex-direction: row;
        gap: calc(4.16667vw + .33333px);
        padding: 0;
        background-color: transparent !important;
        min-height: auto
    }
}

@media(min-width:1200px) {
    .c-shop-bar.has-header {
        top: 64px
    }

    .c-shop-bar.has-header.header-hidden {
        top: 0
    }
}

.e-shop-cart {
    padding: 40px 0
}

.e-shop-cart__title {
    font-size: 32px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 12px;
    padding-bottom: 32px
}

.e-shop-cart__header,
.e-shop-cart__main {
    padding: 0 24px
}

.e-shop-cart__side {
    position: sticky;
    bottom: 0;
    background-color: #fff;
    padding: 0 24px 24px
}

.e-shop-cart__side .e-label-value {
    padding: 0;
    font-size: 14px
}

.e-shop-cart__side .e-label-value__label {
    font-weight: 700
}

.e-shop-cart__side-total.e-label-value {
    font-size: 20px;
    font-weight: 700
}

.e-shop-cart__toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0
}

.e-shop-cart__toolbar .e-form-checkbox__main {
    gap: 16px
}

.e-shop-cart__toolbar .e-site-button {
    border-width: 2px
}

.e-shop-cart__empty {
    min-height: 28vh;
    padding: 0 24px
}

.e-shop-cart__empty-buttons {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 8px;
    margin-bottom: 60px
}

.e-shop-cart__empty-buttons .e-site-button {
    width: 100%
}

.e-shop-cart__items {
    border-bottom: 1px solid #e3e3e3;
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding-bottom: 40px
}

.e-shop-cart__item {
    justify-content: space-between
}

.e-shop-cart__item,
.e-shop-cart__item-main {
    display: flex;
    gap: 16px
}

.e-shop-cart__item .e-form-checkbox {
    align-self: center;
    flex-shrink: 0
}

.e-shop-cart__item-image {
    flex-shrink: 0;
    width: calc(25vw + 2px);
    padding: 16px;
    background-color: #f2f1f0;
    aspect-ratio: 1/1
}

.e-shop-cart__item-image>img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%
}

.e-shop-cart__item-detail {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    width: calc(33.33333vw + 2.66667px)
}

.e-shop-cart__item-detail-main {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 4px;
    font-size: 12px
}

.e-shop-cart__item-name {
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.e-shop-cart__item-price,
.e-shop-cart__item-specs {
    color: #757575
}

.e-shop-cart__item-error {
    font-size: 12px;
    color: #e25043
}

.e-shop-cart__item-trash {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: flex-start
}

.e-shop-cart__item-trash>svg {
    width: 16px
}

.e-shop-cart__summary {
    display: flex;
    flex-direction: column;
    gap: 12px;
    border-top: 1px solid #e3e3e3;
    padding-top: 36px;
    background-color: #fff
}

.e-shop-cart__summary .e-site-button {
    margin-top: 20px;
    width: 100% !important
}

@media(min-width:992px) {
    .e-shop-cart {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 8px;
        padding: 40px 0
    }
}

@media(min-width:992px)and (min-width:992px) {
    .e-shop-cart {
        grid-template-columns: repeat(24, 1fr)
    }
}

@media(min-width:992px) {
    .e-shop-cart__header {
        grid-column-start: 3;
        grid-column-end: 23;
        padding: 0
    }
}

@media(min-width:992px) {
    .e-shop-cart__main {
        grid-column-start: 3;
        grid-column-end: 13;
        padding: 0
    }
}

@media(min-width:992px) {
    .e-shop-cart__side {
        grid-column-start: 15;
        grid-column-end: 23;
        position: static;
        bottom: auto;
        min-height: 100%;
        padding: 0 0 24px 0
    }

    .e-shop-cart__side-main {
        position: sticky;
        top: 120px
    }
}

@media(min-width:992px) {
    .e-shop-cart__empty {
        grid-column-start: 3;
        grid-column-end: 23;
        padding: 0
    }
}

@media(min-width:992px) {
    .e-shop-cart__items {
        padding-top: 40px;
        padding-bottom: 64px
    }
}

@media(min-width:992px) {
    .e-shop-cart__item-main {
        gap: 24px
    }

    .e-shop-cart__item-detail {
        width: calc(20.83333vw + 1.66667px);
        margin-left: 8px
    }

    .e-shop-cart__item-image {
        width: calc(8.33333vw + .66667px)
    }

    .e-shop-cart__item-trash>svg {
        width: 24px
    }
}

@media(min-width:992px) {
    .e-shop-cart__toolbar .e-form-checkbox__main {
        gap: 20px
    }
}

@media(min-width:992px) {
    .e-shop-cart__summary {
        padding: 36px 50px;
        border: 1px solid #e3e3e3
    }
}

@media(min-width:992px) {
    .e-shop-cart__title {
        font-size: 56px
    }
}

@media(min-width:992px) {
    .e-shop-cart__empty-buttons {
        width: calc(25vw + 2px)
    }
}

.c-merchandise-checkout__aside-header {
    height: 56px
}

.c-merchandise-checkout-life__main {
    padding: 40px calc(8.33333vw + .66667px) 120px calc(8.33333vw + .66667px)
}

.c-merchandise-checkout-life .e-dropdown__desc a {
    text-decoration: underline
}

.c-merchandise-checkout-life__aside {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 100%;
    background: #000;
    color: #fff;
    padding-top: 52px;
    overflow-y: auto
}

.c-merchandise-checkout-life__aside-header {
    height: 56px;
    padding: 24px;
    display: flex;
    justify-content: flex-end
}

.c-merchandise-checkout-life__actions {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 100px
}

.c-merchandise-checkout-life__actions-exit {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer
}

.c-merchandise-checkout-life__actions-exit .e-icon {
    width: 12px;
    height: 12px;
    margin-right: 8px
}

.c-merchandise-checkout-life__actions-exit .e-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-checkout-life .e-site-button__text {
    font-weight: 700;
    text-transform: uppercase
}

.c-merchandise-checkout-life-price-mobile {
    position: sticky;
    bottom: 0;
    width: 100%;
    color: #fff;
    padding: 16px 24px 24px;
    background: radial-gradient(47.73% 50% at 52.27% 100%, rgba(64, 64, 64, .9) 0, rgba(0, 0, 0, .9) 100%)
}

.c-merchandise-checkout-life-price-mobile-top {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 4px;
    margin-top: 12px
}

.c-merchandise-checkout-life-price-mobile-top .e-icon {
    display: flex;
    align-items: center
}

.c-merchandise-checkout-life-price-mobile-top .e-icon>svg {
    padding: 2px
}

.c-merchandise-checkout-life-price-mobile-bottom {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    line-height: 20px
}

.c-merchandise-checkout-life-price-mobile-bottom-left {
    display: flex;
    flex-direction: row;
    gap: 6px;
    font-size: 12px;
    line-height: 20px;
    cursor: pointer
}

.c-merchandise-checkout-life-price-mobile-bottom-left>p,
.c-merchandise-checkout-life-price-mobile-bottom-left div,
.c-merchandise-checkout-life-price-mobile-bottom-left span {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px
}

.c-merchandise-checkout-life-price-mobile-bottom-left-des {
    font-size: 12px;
    line-height: 20px;
    opacity: .5
}

.c-merchandise-checkout-life-price-mobile-bottom-right {
    font-size: 16px;
    line-height: 24px
}

.c-merchandise-checkout-life-price-mobile-bottom-disclaimer {
    position: absolute;
    bottom: 60px;
    padding: 24px;
    color: #000;
    background-color: #f2f1f0;
    z-index: 1
}

@media(min-width:992px) {
    .c-merchandise-checkout-life__wrapper {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 8px;
        height: 100%
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-merchandise-checkout-life__wrapper {
        grid-template-columns: repeat(24, 1fr)
    }
}

@media(min-width:992px) {
    .c-merchandise-checkout-life__main {
        grid-column-start: 1;
        grid-column-end: 13;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 40px
    }
}

@media(min-width:992px) {
    .c-merchandise-checkout-life__content {
        padding: 0 calc(8.33333vw + .66667px);
        transition: all .4s cubic-bezier(.355, .005, .26, 1)
    }
}

@media(min-width:992px) {
    .c-merchandise-checkout-life__aside {
        grid-column-start: 13;
        grid-column-end: 25;
        height: 100vh;
        padding-top: 0;
        position: sticky
    }
}

.c-merchandise-checkout-plan__wrapper {
    display: flex;
    flex-direction: column-reverse;
    height: 100%
}

.c-merchandise-checkout-plan__main {
    padding: 40px 24px 120px
}

.c-merchandise-checkout-plan .e-dropdown__desc a {
    text-decoration: underline
}

.c-merchandise-checkout-plan__aside {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 100%;
    background: #000;
    color: #fff;
    padding-top: 52px;
    overflow-y: auto;
    overflow-x: hidden
}

.c-merchandise-checkout-plan__aside-header {
    height: 56px;
    padding: 16px;
    display: flex;
    justify-content: flex-end
}

.c-merchandise-checkout-plan__aside-image {
    width: 100vw;
    height: calc(66.66667vw + 5.33333px);
    padding: 0
}

.c-merchandise-checkout-plan__actions {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 60px
}

.c-merchandise-checkout-plan__actions-exit {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer
}

.c-merchandise-checkout-plan__actions-exit .e-icon {
    width: 12px;
    height: 12px;
    margin-right: 8px
}

.c-merchandise-checkout-plan__actions-exit .e-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-checkout-plan .e-site-button__text {
    font-weight: 700;
    text-transform: uppercase
}

.c-merchandise-checkout-plan-price-mobile {
    position: sticky;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    color: #fff;
    padding: 16px 24px 24px;
    background: radial-gradient(47.73% 50% at 52.27% 100%, rgba(64, 64, 64, .9) 0, rgba(0, 0, 0, .9) 100%)
}

.c-merchandise-checkout-plan-price-mobile-bottom {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 4px;
    margin-top: 12px
}

.c-merchandise-checkout-plan-price-mobile-bottom .e-icon {
    display: flex;
    align-items: center
}

.c-merchandise-checkout-plan-price-mobile-bottom .e-icon>svg {
    padding: 2px
}

.c-merchandise-checkout-plan-price-mobile-top {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    line-height: 20px
}

.c-merchandise-checkout-plan-price-mobile-top-left {
    font-size: 12px;
    line-height: 24px;
    cursor: pointer
}

.c-merchandise-checkout-plan-price-mobile-top-left>p,
.c-merchandise-checkout-plan-price-mobile-top-left div,
.c-merchandise-checkout-plan-price-mobile-top-left span {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px
}

.c-merchandise-checkout-plan-price-mobile-top-right {
    font-size: 16px;
    line-height: 24px
}

.c-merchandise-checkout-plan-price-mobile-top-disclaimer {
    position: absolute;
    bottom: 60px;
    padding: 24px;
    background-color: #f2f1f0
}

@media(min-width:992px) {
    .c-merchandise-checkout-plan__wrapper {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 8px;
        height: 100%
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-merchandise-checkout-plan__wrapper {
        grid-template-columns: repeat(24, 1fr)
    }
}

@media(min-width:992px) {
    .c-merchandise-checkout-plan__main {
        grid-column-start: 1;
        grid-column-end: 13;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 40px
    }
}

@media(min-width:992px) {
    .c-merchandise-checkout-plan__content {
        padding: 0 calc(8.33333vw + .66667px);
        transition: all .4s cubic-bezier(.355, .005, .26, 1)
    }
}

@media(min-width:992px) {
    .c-merchandise-checkout-plan__aside {
        grid-column-start: 13;
        grid-column-end: 25;
        height: 100vh;
        width: auto;
        padding-top: 0;
        position: sticky
    }
}

.c-merchandise-checkout__main {
    padding: 40px calc(8.33333vw + .66667px) 120px calc(8.33333vw + .66667px)
}

.c-merchandise-checkout .e-dropdown__desc a {
    text-decoration: underline
}

.c-merchandise-checkout__aside {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 100%;
    background: #000;
    color: #fff;
    padding-top: 52px;
    overflow-y: auto
}

.c-merchandise-checkout__aside-header {
    padding: 16px;
    display: flex;
    justify-content: flex-end
}

.c-merchandise-checkout__actions {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 100px
}

.c-merchandise-checkout__actions-exit {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer
}

.c-merchandise-checkout__actions-exit .e-icon {
    width: 12px;
    height: 12px;
    margin-right: 8px
}

.c-merchandise-checkout__actions-exit .e-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-checkout .e-site-button__text {
    font-weight: 700;
    text-transform: uppercase
}

.c-merchandise-checkout-price-mobile {
    width: 100%;
    color: #fff;
    padding: 16px 24px 24px;
    background: radial-gradient(47.73% 50% at 52.27% 100%, rgba(64, 64, 64, .9) 0, rgba(0, 0, 0, .9) 100%)
}

.c-merchandise-checkout-price-mobile-top {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 4px
}

.c-merchandise-checkout-price-mobile-top .e-icon {
    display: flex;
    align-items: center
}

.c-merchandise-checkout-price-mobile-top .e-icon>svg {
    padding: 2px
}

.c-merchandise-checkout-price-mobile-bottom {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    line-height: 20px;
    margin-top: 12px
}

.c-merchandise-checkout-price-mobile-bottom-left {
    font-size: 12px;
    line-height: 24px;
    cursor: pointer
}

.c-merchandise-checkout-price-mobile-bottom-left>p,
.c-merchandise-checkout-price-mobile-bottom-left div,
.c-merchandise-checkout-price-mobile-bottom-left span {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px
}

.c-merchandise-checkout-price-mobile-bottom-right {
    font-size: 16px;
    line-height: 24px
}

.c-merchandise-checkout-price-mobile-bottom-disclaimer {
    position: absolute;
    bottom: 60px;
    padding: 24px;
    background-color: #f2f1f0
}

@media(min-width:992px) {
    .c-merchandise-checkout__wrapper {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 8px;
        height: 100%
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-merchandise-checkout__wrapper {
        grid-template-columns: repeat(24, 1fr)
    }
}

@media(min-width:992px) {
    .c-merchandise-checkout__main {
        grid-column-start: 1;
        grid-column-end: 13;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 40px
    }
}

@media(min-width:992px) {
    .c-merchandise-checkout__content {
        padding: 0 calc(8.33333vw + .66667px);
        transition: all .4s cubic-bezier(.355, .005, .26, 1)
    }
}

@media(min-width:992px) {
    .c-merchandise-checkout__aside {
        grid-column-start: 13;
        grid-column-end: 25;
        height: 100vh;
        padding-top: 0;
        position: sticky
    }
}

.c-merchandise-confirmation {
    padding: 56px 24px 0
}

.c-merchandise-confirmation-label.main {
    text-align: center;
    padding-bottom: 56px
}

.c-merchandise-confirmation-label-icon {
    width: 42px;
    height: 42px;
    padding: 3px
}

.c-merchandise-confirmation-label-icon svg {
    width: 100%;
    height: 100%;
    fill: none !important
}

.c-merchandise-confirmation-label-text {
    margin-top: 14px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.c-merchandise-confirmation__main {
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-confirmation__main-details {
    padding: 24px 0 68px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #757575
}

.c-merchandise-confirmation__main-details-number {
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
    color: #000
}

.c-merchandise-confirmation__main-details-email {
    margin-top: 28px;
    font-weight: 700;
    color: #000;
    font-size: 16px;
    line-height: 24px
}

.c-merchandise-confirmation__main-details-label {
    color: #757575;
    font-weight: 400
}

.c-merchandise-confirmation__main-details-btns {
    margin-top: 28px
}

.c-merchandise-confirmation__main-details-btns .e-site-button {
    padding: 0
}

.c-merchandise-confirmation__main-details-btns .detail-button .e-site-button__text {
    font-size: 16px;
    font-weight: 700
}

.c-merchandise-confirmation__main-details-btns .faq-button {
    margin-top: 10px
}

.c-merchandise-confirmation__summary {
    padding: 64px 0;
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-confirmation__summary-list {
    padding: 24px 0 48px;
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-confirmation__summary-list>div+div {
    margin-top: 16px
}

.c-merchandise-confirmation__summary-item {
    display: flex;
    flex-direction: row;
    gap: 16px
}

.c-merchandise-confirmation__summary-item-left {
    height: 100px;
    width: 80px;
    background-color: #f2f1f0;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-confirmation__summary-item-left>img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.c-merchandise-confirmation__summary-item-right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    font-size: 12px;
    line-height: 20px
}

.c-merchandise-confirmation__summary-item-right-bottom,
.c-merchandise-confirmation__summary-item-right-top-des,
.c-merchandise-confirmation__summary-item-right-top-qty {
    opacity: .6
}

.c-merchandise-confirmation__summary-item-right-top-name {
    font-weight: 700
}

.c-merchandise-confirmation__summary-delivery {
    padding: 24px 0;
    font-size: 12px;
    line-height: 20px;
    color: #757575;
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-confirmation__summary-price {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #757575;
    border: 1px solid var(--shades-nshadee, #e3e3e3)
}

.c-merchandise-confirmation__summary-price>div,
.c-merchandise-confirmation__summary-total {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.c-merchandise-confirmation__summary-total {
    margin-top: 30px;
    font-size: 18px;
    line-height: 28px;
    color: var(--core-carbonblack, #000)
}

.c-merchandise-confirmation__details {
    display: flex;
    flex-direction: column;
    gap: 48px;
    padding: 64px 0
}

.c-merchandise-confirmation__details-main {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.c-merchandise-confirmation__details-item {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.c-merchandise-confirmation__details-item-label {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    color: var(--core-carbonblack, #000)
}

.c-merchandise-confirmation__details-item-text {
    font-size: 16px;
    line-height: 24px;
    color: var(--core-carbonblack, #757575)
}

.c-merchandise-confirmation__details-item-text>div+div {
    margin-top: 4px
}

.c-merchandise-confirmation__invoice-file {
    color: #000
}

.c-merchandise-confirmation__invoice-file>a {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px
}

@media(min-width:992px) {
    .c-merchandise-confirmation {
        padding: 56px 212px 24px
    }

    .c-merchandise-confirmation-label {
        width: calc(25vw + 2px)
    }

    .c-merchandise-confirmation-label.main {
        text-align: start
    }

    .c-merchandise-confirmation-label-text {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: 2px;
        text-transform: uppercase
    }

    .c-merchandise-confirmation__main {
        display: flex;
        flex-direction: row;
        gap: 24px
    }

    .c-merchandise-confirmation__main-details {
        padding-top: 0
    }

    .c-merchandise-confirmation__main-details-btns {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }

    .c-merchandise-confirmation__details,
    .c-merchandise-confirmation__summary {
        display: flex;
        flex-direction: row;
        gap: 24px;
        padding: 96px 0
    }

    .c-merchandise-confirmation__details-main,
    .c-merchandise-confirmation__summary-main {
        flex: 1;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 48px 24px
    }

    .c-merchandise-confirmation__details-item,
    .c-merchandise-confirmation__summary-item {
        width: calc(50% - 12px)
    }

    .c-merchandise-confirmation__details-item.row,
    .c-merchandise-confirmation__summary-item.row {
        width: 100%
    }
}

.c-merchandise-confirmation-life {
    padding-top: 56px
}

.c-merchandise-confirmation-life-label.main {
    text-align: center;
    padding-bottom: 56px
}

.c-merchandise-confirmation-life-label-icon {
    width: 42px;
    height: 42px;
    padding: 3px
}

.c-merchandise-confirmation-life-label-icon svg {
    width: 100%;
    height: 100%;
    fill: none !important
}

.c-merchandise-confirmation-life-label-text {
    margin-top: 14px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.c-merchandise-confirmation-life__main {
    padding: 0 24px
}

.c-merchandise-confirmation-life__main-content {
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-confirmation-life__main-details {
    padding: 24px 0 68px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #757575
}

.c-merchandise-confirmation-life__main-details-number {
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
    color: #000
}

.c-merchandise-confirmation-life__main-details-email {
    margin-top: 28px;
    font-weight: 700;
    color: #000;
    font-size: 16px;
    line-height: 24px
}

.c-merchandise-confirmation-life__main-details-label {
    color: #757575;
    font-weight: 400
}

.c-merchandise-confirmation-life__main-details-btns {
    margin-top: 28px
}

.c-merchandise-confirmation-life__main-details-btns .e-site-button {
    padding: 0
}

.c-merchandise-confirmation-life__main-details-btns .detail-button .e-site-button__text {
    font-size: 16px;
    font-weight: 700
}

.c-merchandise-confirmation-life__main-details-btns .faq-button {
    margin-top: 10px
}

.c-merchandise-confirmation-life__summary {
    padding: 64px 24px 0
}

.c-merchandise-confirmation-life__summary-content {
    padding-bottom: 64px;
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-confirmation-life__summary-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px 0 48px;
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-confirmation-life__summary-item {
    display: flex;
    flex-direction: row;
    gap: 16px
}

.c-merchandise-confirmation-life__summary-item-left {
    height: 100px;
    width: 80px;
    background-color: #f2f1f0;
    display: flex;
    align-items: center
}

.c-merchandise-confirmation-life__summary-item-left>img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.c-merchandise-confirmation-life__summary-item-right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    font-size: 12px;
    line-height: 20px
}

.c-merchandise-confirmation-life__summary-item-right-bottom,
.c-merchandise-confirmation-life__summary-item-right-top-des,
.c-merchandise-confirmation-life__summary-item-right-top-num {
    opacity: .6
}

.c-merchandise-confirmation-life__summary-item-right-top-name {
    font-weight: 700
}

.c-merchandise-confirmation-life__summary-details {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 24px;
    padding: 16px 12px;
    border: 1px solid #e3e3e3;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #727272
}

.c-merchandise-confirmation-life__summary-details-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.c-merchandise-confirmation-life__summary-delivery {
    padding: 24px 0;
    font-size: 12px;
    line-height: 20px;
    color: #757575;
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-confirmation-life__summary-price {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #757575;
    border: 1px solid var(--shades-nshadee, #e3e3e3)
}

.c-merchandise-confirmation-life__summary-price>div,
.c-merchandise-confirmation-life__summary-total {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.c-merchandise-confirmation-life__summary-total {
    position: relative;
    margin-top: 30px;
    font-size: 18px;
    line-height: 28px;
    color: var(--core-carbonblack, #000)
}

.c-merchandise-confirmation-life__summary-total-left {
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: center
}

.c-merchandise-confirmation-life__summary-total-left>.e-icon {
    display: flex
}

.c-merchandise-confirmation-life__summary-total-left-des {
    font-size: 12px;
    line-height: 20px;
    opacity: .5
}

.c-merchandise-confirmation-life__summary-total-left-disclaimer {
    position: absolute;
    bottom: 32px;
    padding: 24px;
    background-color: #f2f1f0;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #000
}

.c-merchandise-confirmation-life__details {
    display: flex;
    flex-direction: column;
    gap: 48px;
    padding: 64px 24px
}

.c-merchandise-confirmation-life__details-main {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 24px
}

.c-merchandise-confirmation-life__details-item {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.c-merchandise-confirmation-life__details-item-label {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    color: var(--core-carbonblack, #000)
}

.c-merchandise-confirmation-life__details-item-text {
    font-size: 16px;
    line-height: 24px;
    color: var(--core-carbonblack, #757575)
}

.c-merchandise-confirmation-life__details-item-text>div+div {
    margin-top: 4px
}

.c-merchandise-confirmation-life__invoice-file {
    color: #000
}

.c-merchandise-confirmation-life__invoice-file>a {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px
}

.c-merchandise-confirmation-life__faq {
    display: flex;
    flex-direction: column;
    gap: 24px;
    color: #fff;
    background-color: #000;
    padding: 56px 24px
}

.c-merchandise-confirmation-life__faq-left {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.c-merchandise-confirmation-life__faq-left-title {
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 2px
}

.c-merchandise-confirmation-life__faq-left-subtitle {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 2px
}

.c-merchandise-confirmation-life__faq-right {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #262626
}

.c-merchandise-confirmation-life__faq-right-item {
    padding: 16px 0;
    border-top: 1px solid #262626;
    overflow: hidden
}

.c-merchandise-confirmation-life__faq-right-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.c-merchandise-confirmation-life__faq-right-row-text {
    font-size: 16px;
    line-height: 24px
}

.c-merchandise-confirmation-life__faq-right-text {
    margin-top: 16px;
    font-size: 12px;
    line-height: 20px;
    color: #757575
}

@media(min-width:992px) {
    .c-merchandise-confirmation-life {
        padding-top: 56px
    }

    .c-merchandise-confirmation-life-label {
        width: calc(25vw + 2px)
    }

    .c-merchandise-confirmation-life-label.main {
        text-align: start
    }

    .c-merchandise-confirmation-life-label-text {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: 2px;
        text-transform: uppercase
    }

    .c-merchandise-confirmation-life__main {
        padding: 0 212px
    }

    .c-merchandise-confirmation-life__main-content {
        display: flex;
        flex-direction: row;
        gap: 24px
    }

    .c-merchandise-confirmation-life__main-details {
        padding-top: 0
    }

    .c-merchandise-confirmation-life__main-details-btns {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }

    .c-merchandise-confirmation-life__main-details-btns>.fullWidthOnMobile {
        justify-content: flex-start !important
    }

    .c-merchandise-confirmation-life__details,
    .c-merchandise-confirmation-life__summary {
        padding: 96px 212px
    }

    .c-merchandise-confirmation-life__details-content,
    .c-merchandise-confirmation-life__summary-content {
        display: flex;
        flex-direction: row;
        gap: 24px
    }

    .c-merchandise-confirmation-life__details-main,
    .c-merchandise-confirmation-life__summary-main {
        flex: 1;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 48px 24px;
        margin: 0
    }

    .c-merchandise-confirmation-life__details-item,
    .c-merchandise-confirmation-life__summary-item {
        width: calc(50% - 12px)
    }

    .c-merchandise-confirmation-life__summary {
        padding-bottom: 0
    }

    .c-merchandise-confirmation-life__summary-content {
        padding-bottom: 96px
    }

    .c-merchandise-confirmation-life__summary-list {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 24px
    }

    .c-merchandise-confirmation-life__summary-details {
        margin-top: 48px
    }

    .c-merchandise-confirmation-life__faq {
        padding: 96px 212px 120px;
        flex-direction: row;
        gap: 24px
    }

    .c-merchandise-confirmation-life__faq-left {
        width: calc(25vw + 2px);
        gap: 16px
    }

    .c-merchandise-confirmation-life__faq-left-title {
        font-size: 32px;
        line-height: 32px
    }

    .c-merchandise-confirmation-life__faq-left-subtitle {
        font-size: 24px;
        line-height: 24px
    }

    .c-merchandise-confirmation-life__faq-right {
        height: -moz-fit-content;
        height: fit-content;
        width: calc(41.66667vw + 3.33333px)
    }

    .c-merchandise-confirmation-life__faq-right-item {
        cursor: pointer
    }
}

.c-merchandise-detail {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px
}

@media(min-width:992px) {
    .c-merchandise-detail {
        grid-template-columns: repeat(24, 1fr)
    }
}

.c-merchandise-detail__content,
.c-merchandise-detail__top {
    width: 100%;
    display: flex;
    flex-direction: column
}

.c-merchandise-detail__content__swiper,
.c-merchandise-detail__content__swiper-box {
    width: 100vw;
    position: relative
}

.c-merchandise-detail__content__swiper .swiper-slide {
    background-color: #f2f1f0
}

.c-merchandise-detail__content__swiper .swiper-slide .e-background-image__fullscreen-btn {
    top: 16px;
    border-color: #fff;
    color: #fff
}

.c-merchandise-detail__content__swiper .swiper-slide .e-background-image__fullscreen-btn:hover {
    border-color: #E3242B;
    color: #000
}

.c-merchandise-detail__content__swiper__image {
    width: 100vw;
    height: 125vw
}

.c-merchandise-detail__content__swiper .progress-content {
    width: calc(100vw - 48px);
    height: 1px;
    background-color: hsla(0, 0%, 100%, .2);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 32px;
    margin: auto;
    z-index: 1
}

.c-merchandise-detail__content__swiper .progress-content .progress {
    width: 0;
    height: 1px;
    background: #fff;
    transition: all .6s
}

.c-merchandise-detail__content__info {
    width: calc(100% - 48px);
    margin: 24px auto 0
}

.c-merchandise-detail__content__info .sku-content {
    width: 100%;
    margin-top: 24px
}

.c-merchandise-detail__content__info .sku-content .sku-item-content {
    padding-bottom: 24px;
    padding-top: 8px
}

.c-merchandise-detail__content__info .sku-content .sku-item {
    width: 100%;
    padding: 0 0 16px;
    display: flex;
    gap: 5px;
    align-items: center;
    position: relative
}

.c-merchandise-detail__content__info .sku-content .sku-item .sku-item-right {
    display: flex
}

.c-merchandise-detail__content__info .sku-content .sku-item .sku-item-right .attr-value {
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    margin-right: 24px;
    font-weight: 700;
    text-transform: uppercase
}

.c-merchandise-detail__content__info .sku-content .sku-item .frame-size-tip-dialog {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 40px;
    background: #f7f6f6;
    color: #000;
    padding: 40px
}

.c-merchandise-detail__content__info .sku-content .sku-item .frame-size-tip-dialog .frame-size-tip-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-detail__content__info .sku-content .sku-item .frame-size-tip-dialog .frame-size-tip {
    font-size: 12px;
    line-height: 20px;
    color: #000
}

.c-merchandise-detail__content__info .sku-content .sku-item .attr-key {
    font-size: 16px;
    line-height: 24px;
    color: #262626
}

.c-merchandise-detail__content__info .sku-content .sku-item .icon-content {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center
}

.c-merchandise-detail__content__info .sku-content .sku-item .icon-content svg {
    width: 16px;
    height: 16px
}

.c-merchandise-detail__content__info .sku-content .attr-list {
    display: flex;
    flex-wrap: wrap;
    gap: 14px
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item {
    border: 1px solid #000;
    padding: 16px;
    cursor: pointer
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item.pointerEvents {
    pointer-events: none
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item.color {
    border: none;
    padding: 3px;
    border-radius: 100%;
    border: 1px solid transparent
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item.colorActive {
    border: 1px solid #000
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item.colorDisabled {
    border: 1px solid #f2f1f0;
    cursor: default;
    display: none
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item.active {
    color: #fff;
    background: #000
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item.active .desc {
    color: #b8b8b8
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item.active .price {
    color: #fff
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item.disabled {
    background: #f2f1f0;
    border-color: #f2f1f0;
    cursor: default;
    display: none
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item.max {
    width: 100%
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item .icon-content {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item .pre-content {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 10px;
    position: relative
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item .pre-content .icon-content {
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item .pre-content .edtion-tip-dialog {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 30px;
    background: #f7f6f6;
    color: #000;
    padding: 40px
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item .pre-content .edtion-tip-dialog .frame-size-tip-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item .pre-content .edtion-tip-dialog .frame-size-tip {
    font-size: 12px;
    line-height: 20px;
    color: #000
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item .pre-content .e-icon {
    width: 16px;
    height: 16px
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item .pre-content .e-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item .attr-name {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    min-width: 65px;
    text-align: center
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item .attr-name.edtion {
    text-align: left
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item .desc {
    font-size: 12px;
    color: #757575;
    line-height: 20px;
    margin-top: 8px
}

.c-merchandise-detail__content__info .sku-content .attr-list .attr-item .price {
    color: #2f2f2f;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 8px
}

.c-merchandise-detail__content__info .product-info {
    width: 100%
}

.c-merchandise-detail__content__info .product-info .new {
    font-size: 12px;
    line-height: 20px;
    color: #727272
}

.c-merchandise-detail__content__info .product-info .name {
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    margin-top: 4px
}

.c-merchandise-detail__content__info .product-info .desc {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #313131;
    margin-top: 4px
}

.c-merchandise-detail__content__info .product-info .price {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-top: 24px
}

.c-merchandise-detail__content__info .e-site-button {
    margin-top: 32px;
    width: 100%
}

.c-merchandise-detail__content__info__detail {
    padding: 32px 24px;
    background: #f5f5f5;
    margin-top: 8px
}

.c-merchandise-detail__content__info__detail .name {
    font-size: 26px;
    line-height: 32px;
    color: #000;
    text-transform: uppercase
}

.c-merchandise-detail__content__info__detail .attr {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 20px;
    color: #000
}

.c-merchandise-detail__content__info__detail .reservation,
.c-merchandise-detail__content__info__detail .total {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    margin-top: 18px
}

.c-merchandise-detail__content__info__detail .tip {
    font-size: 12px;
    line-height: 20px;
    color: #000
}

.c-merchandise-detail__content__info__detail .desc {
    font-size: 12px;
    line-height: 20px;
    color: #757575;
    margin-top: 18px
}

.c-merchandise-detail__content__info__more {
    font-size: 12px;
    color: #757575;
    line-height: 20px;
    text-align: center;
    margin-top: 32px;
    display: flex;
    justify-content: center
}

.c-merchandise-detail__content__info__more .text-swiper {
    width: calc(100vw - 48px);
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center
}

.c-merchandise-detail__content__info__more .text-swiper .swiper-slide {
    display: flex;
    justify-content: center;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-merchandise-detail__content__info__more .text-swiper .swiper-pagination {
    position: absolute;
    height: 1px;
    background: #d2d2d2;
    top: 40px;
    display: flex;
    width: auto
}

.c-merchandise-detail__content__info__more .text-swiper .swiper-pagination .swiper-pagination-bullet {
    display: block;
    width: 60px;
    height: 1px
}

.c-merchandise-detail__content__info__more .text-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #000
}

.c-merchandise-detail__content__info__more a {
    color: #000;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    cursor: pointer;
    margin-left: 5px
}

.c-merchandise-detail__content__info .scroll-content {
    display: none
}

.c-merchandise-detail__content .desc-content {
    width: 100vw;
    padding: 0 24px;
    margin-bottom: 66px;
    margin-top: 32px
}

.c-merchandise-detail__content .desc-content .desc-item {
    padding: 16px 0 6px;
    width: 100%;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-detail__content .desc-content .desc-item:first-child {
    border-top: 1px solid #e3e3e3
}

.c-merchandise-detail__content .desc-content .desc-item p {
    white-space: normal !important
}

.c-merchandise-detail__content .desc-content .desc-item .title-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-bottom: 10px
}

.c-merchandise-detail__content .desc-content .desc-item.first-desc {
    border-bottom: none;
    margin-bottom: 56px
}

.c-merchandise-detail__content .desc-content .desc-item.first-desc .title {
    font-size: 26px;
    line-height: 32px
}

.c-merchandise-detail__content .desc-content .desc-item.first-desc .content {
    font-size: 16px
}

.c-merchandise-detail__content .desc-content .desc-item.first-desc .content p {
    display: block;
    padding-left: 30px;
    position: relative;
    color: #757575 !important;
    font-size: 16px !important;
    line-height: 32px !important
}

.c-merchandise-detail__content .desc-content .desc-item.first-desc .content p b {
    position: absolute;
    background: #757575;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    left: 10px;
    top: 13px;
    font-size: 0
}

.c-merchandise-detail__content .desc-content .desc-item.first-desc .content p strong {
    position: relative;
    left: -20px
}

.c-merchandise-detail__content .desc-content .desc-item.first-desc .e-icon {
    display: none
}

.c-merchandise-detail__content .desc-content .desc-item.first-desc .e-site-button {
    margin-top: 24px;
    width: -moz-fit-content;
    width: fit-content;
    padding: 18px 25px
}

.c-merchandise-detail__content .desc-content .desc-item.last-desc {
    border: none;
    padding: 0;
    margin-top: 32px
}

.c-merchandise-detail__content .desc-content .desc-item.last-desc a {
    color: #000;
    text-decoration: underline;
    cursor: pointer
}

.c-merchandise-detail__content .desc-content .desc-item .title {
    font-size: 16px;
    line-height: 24px
}

.c-merchandise-detail__content .desc-content .desc-item .e-icon {
    position: relative;
    transition: all .3s
}

.c-merchandise-detail__content .desc-content .desc-item .e-icon.open {
    transform: rotate(180deg);
    transform-origin: center center
}

.c-merchandise-detail__content .desc-content .desc-item .content {
    font-size: 16px;
    line-height: 24px;
    color: #757575;
    overflow: hidden;
    word-wrap: break-word
}

.c-merchandise-detail__content .desc-content .desc-item .content p {
    font-size: 16px !important;
    line-height: 24px !important;
    color: #757575 !important;
    font-family: Overpass
}

.c-merchandise-detail__content .desc-content .desc-item .content p b,
.c-merchandise-detail__content .desc-content .desc-item .content p strong {
    color: #000 !important
}

.c-merchandise-detail__content .desc-content .desc-item .content span {
    font-size: 16px !important;
    line-height: 24px !important;
    color: #757575 !important;
    font-family: Overpass
}

.c-merchandise-detail__content .picture-image {
    width: 100vw;
    padding: 0 24px 36px;
    display: flex;
    flex-direction: column;
    gap: 50px
}

.c-merchandise-detail__content .picture-image.active {
    margin-bottom: 88px
}

.c-merchandise-detail__content .picture-image .picture-image-item__content {
    width: 100%;
    height: calc(66.3vw + 16.176px);
    display: flex;
    align-items: center
}

.c-merchandise-detail__content .picture-image .picture-image-item__image {
    width: 100%;
    height: calc(66.3vw - 31.824px);
    display: flex;
    align-items: center
}

.c-merchandise-detail__content .picture-image .picture-image-item__image .e-background-image__img.background-image,
.c-merchandise-detail__content .picture-image .picture-image-item__image .e-background-image__img.background-image>img {
    height: auto
}

.c-merchandise-detail__content .faq-content {
    width: 100vw;
    padding: 80px 24px
}

.c-merchandise-detail__content .faq-content .faq-lt .title {
    font-size: 26px;
    letter-spacing: 2px;
    line-height: 26px;
    color: #000
}

.c-merchandise-detail__content .faq-content .faq-lt .desc {
    color: #757575;
    margin-top: 32px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px
}

.c-merchandise-detail__content .faq-content .faq-rt {
    margin-top: 32px
}

.c-merchandise-detail__content .faq-content .faq-rt .faq-item {
    padding: 16px 0 6px;
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-detail__content .faq-content .faq-rt .faq-item.active {
    border-top: 1px solid #e3e3e3
}

.c-merchandise-detail__content .faq-content .faq-rt .faq-item .question-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
    cursor: pointer
}

.c-merchandise-detail__content .faq-content .faq-rt .faq-item .question-content .question {
    width: 90%
}

.c-merchandise-detail__content .faq-content .faq-rt .faq-item .question-content .e-icon {
    position: relative;
    transition: all .3s
}

.c-merchandise-detail__content .faq-content .faq-rt .faq-item .question-content .e-icon.open {
    transform: rotate(180deg);
    transform-origin: center center
}

.c-merchandise-detail__content .faq-content .faq-rt .faq-item .answer {
    font-size: 16px;
    color: #757575;
    overflow: hidden
}

.c-merchandise-detail__content .suction-bottom {
    width: 100vw;
    padding: 16px 24px;
    background: radial-gradient(64.89% 86.06% at 50% 142.79%, rgba(46, 46, 46, .64) 0, rgba(0, 0, 0, .8) 100%);
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    z-index: 100;
    left: 0;
    transform: translateY(100%);
    bottom: 0;
    transition: all .6s
}

.c-merchandise-detail__content .suction-bottom.active {
    transform: translateY(0)
}

.c-merchandise-detail__content .suction-bottom .suction-bottom-lt .name {
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    font-weight: 700
}

.c-merchandise-detail__content .suction-bottom .suction-bottom-lt .price {
    font-size: 12px;
    color: #fff;
    line-height: 20px
}

.c-merchandise-detail .attr-model-content {
    width: 100vw;
    height: 100vh;
    position: fixed;
    overflow: hidden;
    z-index: 12;
    background: #fff;
    top: 0;
    display: none
}

.c-merchandise-detail .attr-model-content.openAttr {
    display: flex
}

.c-merchandise-detail .attr-model-content .attr-model {
    width: 100%;
    height: 100%;
    padding: 0 24px;
    overflow-y: auto
}

.c-merchandise-detail .attr-model-content .attr-model .e-icon {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer
}

.c-merchandise-detail .attr-model-content .attr-model .title {
    font-size: 26px;
    line-height: 32px;
    margin-top: 96px
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list {
    width: 100%;
    max-height: calc(100vh - 150px);
    overflow-y: auto
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list.haveImage {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 24px
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item {
    padding: 24px 0;
    border-bottom: 1px solid #e3e3e3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.out {
    cursor: default
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item .attr-item__attr,
.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item .attr-item__image {
    display: none
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage {
    padding: 0;
    display: flex;
    flex-direction: column;
    border: none;
    align-items: flex-end;
    color: #b8b8b8
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .select-content {
    display: none
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .stock {
    font-size: 12px;
    line-height: 20px;
    width: 100%;
    background: #f2f1f0;
    text-align: right;
    padding-right: 12px;
    padding-top: 12px;
    color: #b8b8b8
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .attr-item__image {
    width: calc(50vw - 32px);
    height: calc(44.5vw - 28.48px);
    display: block
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .attr-item__attr {
    width: calc(50vw - 32px);
    text-align: center;
    margin-top: 16px;
    display: block
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .attr-item__attr.out {
    color: #b8b8b8
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.selected,
.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.selected .stock {
    color: #000
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item .select-content {
    display: flex;
    align-items: center
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item .select-content .select {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #b8b8b8;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item .select-content .select.disabled {
    background: #f2f1f0
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item .select-content .select.selected {
    background: #000
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item .select-content .select.selected:after {
    content: "";
    display: block;
    border-radius: 100%;
    width: 10px;
    height: 10px;
    background: #fff200
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item .stock {
    color: #2f2f2f
}

.c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item .stock.out {
    color: #b8b8b8
}

.c-merchandise-detail .image-content {
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 12;
    top: 0;
    left: 0;
    background: #fff;
    display: none;
    flex-direction: column
}

.c-merchandise-detail .image-content.open {
    display: flex
}

.c-merchandise-detail .image-content .progress-content {
    width: calc(100vw - 52px);
    height: 1px;
    background: hsla(0, 0%, 100%, .2);
    margin: 0 auto
}

.c-merchandise-detail .image-content .progress-content .progress {
    height: 1px;
    background: #fff;
    transition: all .3s
}

.c-merchandise-detail .image-content .close {
    position: absolute;
    top: 24px;
    right: 21px;
    cursor: pointer;
    z-index: 2
}

.c-merchandise-detail .image-content .top-swiper-content {
    width: 100%;
    height: calc(100vh - 127px);
    display: flex;
    align-items: center;
    background: #f2f1f0
}

.c-merchandise-detail .image-content .top-swiper,
.c-merchandise-detail .image-content .top-swiper .swiper-slide-image {
    width: 100%;
    height: 86vw
}

.c-merchandise-detail .image-content .top-swiper .e-background-image__fullscreen-btn {
    border-color: #000;
    color: #000
}

.c-merchandise-detail .image-content .bot-swiper-content {
    padding: 26px 0;
    width: 100%
}

.c-merchandise-detail .image-content .bot-swiper-content .bot-swiper {
    height: 50px;
    width: calc(100% - 52px);
    margin: 0 auto
}

.c-merchandise-detail .image-content .bot-swiper-content .bot-swiper .swiper-slide {
    width: 50px;
    height: 50px;
    margin-right: 16px
}

.c-merchandise-detail .image-content .bot-swiper-content .bot-swiper .swiper-slide:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f2f1f0;
    opacity: .4
}

.c-merchandise-detail .image-content .bot-swiper-content .bot-swiper .swiper-slide.active:after {
    display: none
}

.c-merchandise-detail .image-content .bot-swiper-content .bot-swiper .swiper-slide-image {
    width: 50px;
    height: 50px
}

@media(min-width:992px) {
    .c-merchandise-detail__content {
        position: relative;
        width: 100%
    }

    .c-merchandise-detail__content .desc-content {
        padding: 56px 108px;
        display: flex;
        justify-content: space-between;
        margin-bottom: 0
    }

    .c-merchandise-detail__content .desc-content .desc-item,
    .c-merchandise-detail__content .desc-content .desc-right {
        width: calc(50vw - 162px)
    }

    .c-merchandise-detail__content .desc-content .desc-item.first-desc,
    .c-merchandise-detail__content .desc-content .desc-right.first-desc {
        border: none;
        position: sticky;
        top: 100px;
        height: 260px;
        padding: 0;
        margin-bottom: 0
    }

    .c-merchandise-detail__content .picture-image {
        width: 100vw;
        padding: 55px 108px 0
    }

    .c-merchandise-detail__content .picture-image .picture-image-item {
        display: flex;
        justify-content: space-between
    }

    .c-merchandise-detail__content .picture-image .picture-image-item__0 .picture-image-item__content {
        order: 1
    }

    .c-merchandise-detail__content .picture-image .picture-image-item__0 .picture-image-item__desc__content,
    .c-merchandise-detail__content .picture-image .picture-image-item__1 .picture-image-item__content {
        order: 2
    }

    .c-merchandise-detail__content .picture-image .picture-image-item__1 .picture-image-item__desc__content {
        order: 1
    }

    .c-merchandise-detail__content .picture-image .picture-image-item__content {
        width: calc(64vw - 220.16px);
        height: calc(49.28vw - 169.5232px)
    }

    .c-merchandise-detail__content .picture-image .picture-image-item__image {
        width: 100%;
        height: 100%
    }

    .c-merchandise-detail__content .picture-image .picture-image-item__desc__content {
        width: calc(36vw - 123.84px);
        height: calc(49.28vw - 169.5232px);
        display: flex;
        align-items: center;
        justify-content: center
    }

    .c-merchandise-detail__content .picture-image .picture-image-item__desc__content p {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #757575 !important;
        font-family: Overpass
    }

    .c-merchandise-detail__content .picture-image .picture-image-item__desc__content p b,
    .c-merchandise-detail__content .picture-image .picture-image-item__desc__content p strong {
        color: #000 !important
    }

    .c-merchandise-detail__content .picture-image .picture-image-item__desc__content span {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #757575 !important;
        font-family: Overpass
    }

    .c-merchandise-detail__content .faq-content {
        width: 100vw;
        padding: 120px 108px;
        display: flex;
        justify-content: space-between
    }

    .c-merchandise-detail__content .faq-content .faq-lt {
        max-width: 33%;
        position: sticky;
        top: 100px
    }

    .c-merchandise-detail__content .faq-content .faq-lt .title {
        font-size: 32px;
        line-height: 32px
    }

    .c-merchandise-detail__content .faq-content .faq-lt .desc {
        margin-bottom: 24px
    }

    .c-merchandise-detail__content .faq-content .faq-rt {
        width: 50%;
        margin-top: 0
    }

    .c-merchandise-detail__content .faq-content .faq-rt .faq-item {
        padding: 16px 0 6px;
        border-bottom: 1px solid #e3e3e3;
        overflow: hidden
    }

    .c-merchandise-detail__content .faq-content .faq-rt .faq-item.active {
        border-top: 1px solid #e3e3e3
    }

    .c-merchandise-detail__content .faq-content .faq-rt .faq-item .question-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 16px;
        color: #000
    }

    .c-merchandise-detail__content .faq-content .faq-rt .faq-item .question-content .e-icon {
        position: relative;
        transition: all .3s
    }

    .c-merchandise-detail__content .faq-content .faq-rt .faq-item .question-content .e-icon.open {
        transform: rotate(180deg);
        transform-origin: center center
    }

    .c-merchandise-detail__content .faq-content .faq-rt .faq-item .answer {
        font-size: 16px;
        color: #757575
    }

    .c-merchandise-detail__content .suction-bottom {
        margin-top: 0;
        padding: 16px 108px
    }

    .c-merchandise-detail__content .suction-bottom .suction-bottom-lt .name {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500
    }

    .c-merchandise-detail__content .suction-bottom .suction-bottom-lt .attr,
    .c-merchandise-detail__content .suction-bottom .suction-bottom-lt .price {
        font-size: 16px;
        color: #b8b8b8;
        line-height: 24px
    }

    .c-merchandise-detail__content .suction-bottom .suction-bottom-rt {
        display: flex;
        align-items: center;
        gap: 24px
    }

    .c-merchandise-detail__content .suction-bottom .suction-bottom-rt .price {
        font-size: 16px;
        line-height: 24px;
        color: #fff
    }

    .c-merchandise-detail__content__swiper-box {
        width: calc(50% - 20px);
        height: calc(54vw - 21.6px);
        margin-left: 16px;
        top: -20px;
        position: sticky
    }

    .c-merchandise-detail__content__swiper {
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    .c-merchandise-detail__content__swiper .swiper-wrapper {
        width: 100%;
        display: flex
    }

    .c-merchandise-detail__content__swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        height: calc(54vw - 21.6px);
        margin-top: 16px
    }

    .c-merchandise-detail__content__swiper .swiper-wrapper .swiper-slide:hover .e-background-image__fullscreen-btn {
        opacity: 1
    }

    .c-merchandise-detail__content__swiper .swiper-wrapper .swiper-slide .e-background-image__fullscreen-btn {
        opacity: 0;
        top: 24px;
        right: 24px !important;
        transition: all .3s
    }

    .c-merchandise-detail__content__swiper__image {
        width: 100%;
        height: 100%
    }

    .c-merchandise-detail__content__swiper .progress-content {
        width: calc(100% - 380px);
        bottom: 24px
    }

    .c-merchandise-detail__content__bot_swiper {
        width: calc(100% - 48px);
        height: 50px;
        position: absolute;
        bottom: 49px;
        left: 24px;
        overflow: hidden
    }

    .c-merchandise-detail__content__bot_swiper .swiper-wrapper {
        width: 100%;
        display: flex
    }

    .c-merchandise-detail__content__bot_swiper .swiper-wrapper .swiper-slide {
        width: 50px;
        height: 50px
    }

    .c-merchandise-detail__content__bot_swiper .swiper-wrapper .swiper-slide.active .c-merchandise-detail__content__bot_swiper__image:after {
        display: none
    }

    .c-merchandise-detail__content__bot_swiper__image {
        width: 100%;
        height: 100%;
        position: relative
    }

    .c-merchandise-detail__content__bot_swiper__image:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .3)
    }

    .c-merchandise-detail__content__info {
        width: calc(50vw - 20px);
        display: flex;
        flex-direction: column;
        padding: 32px 108px 32px 104px;
        margin: 0;
        top: 0;
        overflow: hidden
    }

    .c-merchandise-detail__content__info .e-site-button {
        margin-top: 48px
    }

    .c-merchandise-detail__content__info .sku-content .sku-item {
        border-bottom: none
    }

    .c-merchandise-detail__content__info .sku-content .sku-item .frame-size-tip-dialog .frame-size-tip-close {
        display: none
    }

    .c-merchandise-detail__content__info .product-info {
        margin-top: 0
    }

    .c-merchandise-detail__content__info .product-info .new {
        margin-bottom: 111px
    }

    .c-merchandise-detail__content__info .product-info .name {
        margin-bottom: 16px
    }

    .c-merchandise-detail__content__info .product-info .desc {
        margin-bottom: 24px
    }

    .c-merchandise-detail__content__info .product-info .price {
        margin-bottom: 12px
    }

    .c-merchandise-detail__content__info .sku-content {
        cursor: pointer
    }

    .c-merchandise-detail__content__info .sku-content .attr-list .attr-item .pre-content .edtion-tip-dialog .frame-size-tip-close {
        display: none
    }

    .c-merchandise-detail__content__info .e-site-button {
        order: 3
    }

    .c-merchandise-detail__content__info__more {
        order: 4
    }

    .c-merchandise-detail__content__info__more .text-swiper {
        width: 100%
    }

    .c-merchandise-detail__content__info .scroll-content {
        order: 5;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 56px;
        cursor: pointer
    }

    .c-merchandise-detail__content__info__scrollText {
        text-align: center;
        margin-right: 8px
    }

    .c-merchandise-detail__top {
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100vw;
        justify-content: space-between
    }

    .c-merchandise-detail .attr-model-content {
        background: rgba(0, 0, 0, .6)
    }

    .c-merchandise-detail .attr-model-content .attr-model-left {
        width: 67vw;
        height: 100%
    }

    .c-merchandise-detail .attr-model-content .attr-model {
        width: 33vw;
        padding: 48px 64px;
        background: #fff;
        position: absolute;
        top: 0;
        right: 0
    }

    .c-merchandise-detail .attr-model-content .attr-model .e-icon {
        top: 48px;
        right: 64px
    }

    .c-merchandise-detail .attr-model-content .attr-model .title {
        margin-top: 56px
    }

    .c-merchandise-detail .attr-model-content .attr-model .attr-list {
        margin-top: 24px
    }

    .c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage {
        width: calc(50% - 5px);
        padding: 0
    }

    .c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .attr-item__image {
        width: 100%;
        height: calc(14.685vw - 60.965px)
    }

    .c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .attr-item__attr {
        width: 100%;
        text-align: center;
        margin-top: 16px
    }

    .c-merchandise-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .attr-item__attr.out {
        color: #b8b8b8
    }

    .c-merchandise-detail .image-content {
        flex-direction: row;
        background: #f2f1f0
    }

    .c-merchandise-detail .image-content.open {
        display: flex
    }

    .c-merchandise-detail .image-content .progress-content {
        display: none
    }

    .c-merchandise-detail .image-content .close {
        position: absolute;
        top: 24px;
        right: 21px
    }

    .c-merchandise-detail .image-content .top-swiper-content {
        width: calc(100vw - 110px);
        height: 100%;
        order: 2
    }

    .c-merchandise-detail .image-content .top-swiper {
        height: 100vh;
        width: 100%;
        overflow: hidden
    }

    .c-merchandise-detail .image-content .top-swiper .swiper-slide {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .c-merchandise-detail .image-content .top-swiper .swiper-slide-image {
        width: 54vw;
        height: 48vw
    }

    .c-merchandise-detail .image-content .bot-swiper-content {
        width: 104px;
        height: 100vh;
        padding: 0 0 0 24px;
        order: 1
    }

    .c-merchandise-detail .image-content .bot-swiper-content .bot-swiper {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center
    }

    .c-merchandise-detail .image-content .bot-swiper-content .bot-swiper .swiper-wrapper {
        flex-direction: column;
        height: calc(100vh - 200px)
    }

    .c-merchandise-detail .image-content .bot-swiper-content .bot-swiper .swiper-slide {
        width: 80px;
        height: 80px;
        margin-bottom: 24px;
        margin-right: 0
    }

    .c-merchandise-detail .image-content .bot-swiper-content .bot-swiper .swiper-slide-image {
        width: 80px;
        height: 80px
    }
}

.c-merchandise-faq {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px
}

@media(min-width:992px) {
    .c-merchandise-faq {
        grid-template-columns: repeat(24, 1fr)
    }
}

.c-merchandise-faq .faq-content {
    width: 100vw;
    padding: 80px calc(8.33333vw + .66667px)
}

.c-merchandise-faq .faq-content .faq-lt .title {
    font-size: 26px;
    letter-spacing: 2px;
    line-height: 26px;
    color: #000
}

.c-merchandise-faq .faq-content .faq-lt .desc {
    color: #757575;
    margin-top: 32px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px
}

.c-merchandise-faq .faq-content .faq-rt {
    margin-top: 32px
}

.c-merchandise-faq .faq-content .faq-rt .faq-item {
    padding: 16px 0 6px;
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-faq .faq-content .faq-rt .faq-item.active {
    border-top: 1px solid #e3e3e3
}

.c-merchandise-faq .faq-content .faq-rt .faq-item .question-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
    cursor: pointer
}

.c-merchandise-faq .faq-content .faq-rt .faq-item .question-content .question {
    width: 90%
}

.c-merchandise-faq .faq-content .faq-rt .faq-item .question-content .e-icon {
    position: relative;
    transition: all .3s
}

.c-merchandise-faq .faq-content .faq-rt .faq-item .question-content .e-icon.open {
    transform: rotate(180deg);
    transform-origin: center center
}

.c-merchandise-faq .faq-content .faq-rt .faq-item .answer {
    font-size: 16px;
    color: #757575;
    overflow: hidden
}

@media(min-width:992px) {
    .c-merchandise-faq .faq-content {
        width: 100vw;
        padding: 120px calc(8.33333vw + .66667px);
        display: flex;
        justify-content: space-between
    }

    .c-merchandise-faq .faq-content .faq-lt {
        max-width: 33%;
        position: sticky;
        top: 100px
    }

    .c-merchandise-faq .faq-content .faq-lt .title {
        font-size: 32px;
        line-height: 32px
    }

    .c-merchandise-faq .faq-content .faq-lt .desc {
        margin-bottom: 24px
    }

    .c-merchandise-faq .faq-content .faq-rt {
        width: 50%;
        margin-top: 0
    }

    .c-merchandise-faq .faq-content .faq-rt .faq-item {
        padding: 16px 0 6px;
        border-bottom: 1px solid #e3e3e3;
        overflow: hidden
    }

    .c-merchandise-faq .faq-content .faq-rt .faq-item.active {
        border-top: 1px solid #e3e3e3
    }

    .c-merchandise-faq .faq-content .faq-rt .faq-item .question-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 16px;
        color: #000
    }

    .c-merchandise-faq .faq-content .faq-rt .faq-item .question-content .e-icon {
        position: relative;
        transition: all .3s
    }

    .c-merchandise-faq .faq-content .faq-rt .faq-item .question-content .e-icon.open {
        transform: rotate(180deg);
        transform-origin: center center
    }

    .c-merchandise-faq .faq-content .faq-rt .faq-item .answer {
        font-size: 16px;
        color: #757575
    }
}

.c-merchandise-landing {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px
}

@media(min-width:992px) {
    .c-merchandise-landing {
        grid-template-columns: repeat(24, 1fr)
    }
}

.c-merchandise-landing__content {
    width: 100%;
    grid-column-start: 2;
    grid-column-end: 12
}

.c-merchandise-landing__content__top {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.c-merchandise-landing__content__top__title {
    font-size: 32px;
    color: #000
}

.c-merchandise-landing__content__top__pagination,
.c-merchandise-landing__content__top__title.pc {
    display: none
}

.c-merchandise-landing__content__swiper {
    margin-top: 32px
}

.c-merchandise-landing__content__swiper .swiper-slide {
    width: calc(79.16667vw + 6.33333px);
    height: calc(87.08333vw + 36.96667px);
    background: #f2f1f0
}

.c-merchandise-landing__content__swiper__item {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0 16px
}

.c-merchandise-landing__content__swiper__item__tag {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    width: 100%;
    padding: 0 24px;
    min-height: 20px
}

.c-merchandise-landing__content__swiper__item__tag__item {
    font-size: 12px;
    line-height: 20px;
    color: rgba(0, 0, 0, .6)
}

.c-merchandise-landing__content__swiper__item__bottom {
    height: 48px;
    margin-top: 15px;
    width: calc(100% - 48px)
}

.c-merchandise-landing__content__swiper__item__image {
    width: calc(58.33333vw + 4.66667px);
    height: calc(58.33333vw + 4.66667px)
}

.c-merchandise-landing__content__swiper__item__name {
    width: 100%;
    font-size: 18px;
    line-height: 32px;
    text-align: left;
    color: #000;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-merchandise-landing__content__swiper__item__price {
    width: calc(100% - 48px);
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: rgba(0, 0, 0, .6)
}

.c-merchandise-landing__content__swiper__item__attr {
    display: flex;
    justify-content: space-between
}

.c-merchandise-landing__content__swiper__item__color {
    font-size: 16px;
    color: rgba(0, 0, 0, .6);
    white-space: nowrap
}

.c-merchandise-landing__content__progress {
    width: 100%;
    height: 1px;
    background: #c8c8c8;
    margin-top: 60px;
    position: relative
}

.c-merchandise-landing__content__progress__inner {
    height: 1px;
    width: 0;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    transition: all .3s
}

@media(min-width:992px) {
    .c-merchandise-landing__content {
        grid-column-start: 3;
        grid-column-end: 23
    }

    .c-merchandise-landing__content__top__title {
        font-size: 32px;
        color: #000
    }

    .c-merchandise-landing__content__top__title.mobile {
        display: none
    }

    .c-merchandise-landing__content__top__title.pc {
        display: block
    }

    .c-merchandise-landing__content__top__pagination {
        display: flex;
        gap: 27px
    }

    .c-merchandise-landing__content__top__pagination__left {
        width: 24px;
        height: 24px;
        cursor: pointer
    }

    .c-merchandise-landing__content__top__pagination__left.swiper-button-disabled path,
    .c-merchandise-landing__content__top__pagination__left.swiper-button-disabled svg {
        fill: rgba(0, 0, 0, .5)
    }

    .c-merchandise-landing__content__top__pagination__right {
        width: 24px;
        height: 24px;
        cursor: pointer
    }

    .c-merchandise-landing__content__top__pagination__right.swiper-button-disabled path,
    .c-merchandise-landing__content__top__pagination__right.swiper-button-disabled svg {
        fill: rgba(0, 0, 0, .5)
    }

    .c-merchandise-landing__content__swiper {
        margin-top: 52px
    }

    .c-merchandise-landing__content__swiper .swiper-slide {
        width: calc(27.77778vw - 16.44444px);
        height: calc(28.88889vw + 32.89778px)
    }

    .c-merchandise-landing__content__swiper__item {
        padding: 20px 0 16px
    }

    .c-merchandise-landing__content__swiper__item__image {
        height: calc(27.77778vw - 93.77778px);
        width: calc(27.77778vw - 93.77778px)
    }

    .c-merchandise-landing__content__swiper__item__name {
        font-size: 16px;
        line-height: 24px
    }

    .c-merchandise-landing__content__progress {
        margin-top: 65px
    }
}

.c-merchandise-life-detail {
    width: 100%;
    padding-bottom: 80px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px
}

@media(min-width:992px) {
    .c-merchandise-life-detail {
        grid-template-columns: repeat(24, 1fr)
    }
}

.c-merchandise-life-detail .maxbutton {
    width: 100% !important
}

.c-merchandise-life-detail .e-site-button__text {
    white-space: nowrap
}

.c-merchandise-life-detail .mask {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, .75);
    position: fixed;
    z-index: 12;
    top: 0;
    left: 0
}

.c-merchandise-life-detail__content,
.c-merchandise-life-detail__top {
    width: 100%;
    display: flex;
    flex-direction: column
}

.c-merchandise-life-detail__content__swiper-box {
    width: 100vw;
    position: relative;
    overflow: hidden
}

.c-merchandise-life-detail__content__swiper {
    width: 100vw;
    position: relative
}

.c-merchandise-life-detail__content__swiper .swiper-slide {
    background-color: #f2f1f0;
    display: flex;
    justify-content: center;
    height: 125vw;
    padding-top: 70px;
    position: relative
}

.c-merchandise-life-detail__content__swiper__fullscreen-btn {
    position: absolute;
    right: 24px;
    top: 24px;
    color: #000;
    border: 1px solid #000;
    width: 40px;
    height: 40px;
    z-index: 1;
    cursor: pointer;
    transition: transform .6s ease
}

.c-merchandise-life-detail__content__swiper__fullscreen-btn .e-icon {
    position: absolute;
    left: calc(50% - 5px);
    top: calc(50% - 5px);
    transition: transform .6s ease
}

.c-merchandise-life-detail__content__swiper__fullscreen-btn .e-icon svg {
    width: 10px;
    height: 10px
}

.c-merchandise-life-detail__content__swiper__fullscreen-btn .e-icon:first-child {
    transform: rotate(-135deg) translateX(8px)
}

.c-merchandise-life-detail__content__swiper__fullscreen-btn .e-icon:last-child {
    transform: rotate(45deg) translateX(8px)
}

.c-merchandise-life-detail__content__swiper__fullscreen-btn:hover {
    background-color: #E3242B;
    color: #000
}

.c-merchandise-life-detail__content__swiper__fullscreen-btn:hover .e-icon:first-child {
    transform: rotate(-135deg) translateX(15px)
}

.c-merchandise-life-detail__content__swiper__fullscreen-btn:hover .e-icon:last-child {
    transform: rotate(45deg) translateX(15px)
}

.c-merchandise-life-detail__content__swiper__image {
    width: calc(83.33333vw + 6.66667px);
    height: calc(83.33333vw + 6.66667px)
}

.c-merchandise-life-detail__content__swiper .progress-content {
    width: calc(100vw - 48px);
    height: 1px;
    background-color: hsla(0, 0%, 42.7%, .2);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 32px;
    margin: auto;
    z-index: 1
}

.c-merchandise-life-detail__content__swiper .progress-content .progress {
    width: 0;
    height: 1px;
    background: #000;
    transition: all .6s
}

.c-merchandise-life-detail__content__info {
    width: calc(100% - 16.66667vw - 1.33333px);
    margin: 24px auto 0
}

.c-merchandise-life-detail__content__info .sku-content {
    width: 100%;
    margin-top: 24px
}

.c-merchandise-life-detail__content__info .sku-content .sku-item-content {
    padding-bottom: 24px;
    padding-top: 8px
}

.c-merchandise-life-detail__content__info .sku-content .sku-item {
    width: 100%;
    padding: 0 0 16px;
    display: flex;
    gap: 5px;
    align-items: center;
    position: relative
}

.c-merchandise-life-detail__content__info .sku-content .sku-item .sku-item-right {
    display: flex
}

.c-merchandise-life-detail__content__info .sku-content .sku-item .sku-item-right .attr-value {
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    margin-right: 24px;
    font-weight: 700;
    text-transform: uppercase
}

.c-merchandise-life-detail__content__info .sku-content .sku-item .frame-size-tip-dialog {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 40px;
    background: #f7f6f6;
    color: #000;
    padding: 40px
}

.c-merchandise-life-detail__content__info .sku-content .sku-item .frame-size-tip-dialog .frame-size-tip-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-life-detail__content__info .sku-content .sku-item .frame-size-tip-dialog .frame-size-tip {
    font-size: 12px;
    line-height: 20px;
    color: #000
}

.c-merchandise-life-detail__content__info .sku-content .sku-item .attr-key {
    font-size: 16px;
    line-height: 24px;
    color: #262626
}

.c-merchandise-life-detail__content__info .sku-content .sku-item .icon-content {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center
}

.c-merchandise-life-detail__content__info .sku-content .sku-item .icon-content svg {
    width: 16px;
    height: 16px
}

.c-merchandise-life-detail__content__info .sku-content .sku-item .icon-content img {
    width: 16px;
    height: 16px;
    border-radius: 100%
}

.c-merchandise-life-detail__content__info .sku-content .attr-list {
    display: flex;
    flex-wrap: wrap;
    gap: 14px
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item {
    border: 1px solid #b8b8b8;
    padding: 16px;
    cursor: pointer
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item.pointerEvents {
    pointer-events: none
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item.color {
    border: none;
    padding: 3px;
    border-radius: 100%;
    border: 1px solid transparent
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item.colorActive {
    border: 1px solid #000
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item.colorDisabled {
    border: 1px solid #f2f1f0;
    cursor: default;
    display: none
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item.active {
    color: #fff;
    background: #000
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item.active .desc {
    color: #b8b8b8
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item.active .price {
    color: #fff
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item.active .price.no-price {
    color: #757575
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item.disabled {
    background: #f2f1f0;
    border-color: #f2f1f0;
    cursor: default;
    display: none
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item.max {
    width: 100%
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .icon-content {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .icon-content img {
    width: 24px;
    height: 24px;
    border-radius: 100%
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .pre-content {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 10px;
    position: relative
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .pre-content .icon-content {
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .pre-content .edtion-tip-dialog {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 30px;
    background: #f7f6f6;
    color: #000;
    padding: 40px
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .pre-content .edtion-tip-dialog .frame-size-tip-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .pre-content .edtion-tip-dialog .frame-size-tip {
    font-size: 12px;
    line-height: 20px;
    color: #000
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .pre-content .e-icon {
    width: 16px;
    height: 16px
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .pre-content .e-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .attr-name {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    min-width: 26px;
    text-align: center
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .attr-name.edtion {
    text-align: left
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .desc {
    font-size: 12px;
    color: #757575;
    line-height: 20px;
    margin-top: 8px
}

.c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .price {
    color: #2f2f2f;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 8px
}

.c-merchandise-life-detail__content__info .quantity-content {
    margin-top: 8px
}

.c-merchandise-life-detail__content__info .quantity-content .attr-key {
    font-size: 16px;
    line-height: 24px;
    color: #262626
}

.c-merchandise-life-detail__content__info .quantity-content .number-content {
    width: 150px;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    align-items: center;
    margin-top: 12px
}

.c-merchandise-life-detail__content__info .quantity-content .number-content .minus {
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-life-detail__content__info .quantity-content .number-content .minus:after {
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background: #000
}

.c-merchandise-life-detail__content__info .quantity-content .number-content .minus.disabled {
    cursor: default
}

.c-merchandise-life-detail__content__info .quantity-content .number-content .minus.disabled:after {
    background: #b8b8b8
}

.c-merchandise-life-detail__content__info .quantity-content .number-content .quantity {
    padding: 16px;
    width: 79px;
    height: 58px;
    font-size: 16px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #000;
    overflow: hidden
}

.c-merchandise-life-detail__content__info .quantity-content .number-content .quantity.error {
    color: #dc3232
}

.c-merchandise-life-detail__content__info .quantity-content .number-content .quantity::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.c-merchandise-life-detail__content__info .quantity-content .number-content .add {
    width: 24px;
    height: 24px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.c-merchandise-life-detail__content__info .quantity-content .number-content .add:before {
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background: #000;
    position: absolute
}

.c-merchandise-life-detail__content__info .quantity-content .number-content .add:after {
    content: "";
    display: block;
    width: 2px;
    height: 12px;
    background: #000;
    position: absolute
}

.c-merchandise-life-detail__content__info .quantity-content .number-content .add.disabled {
    cursor: default
}

.c-merchandise-life-detail__content__info .quantity-content .number-content .add.disabled:after,
.c-merchandise-life-detail__content__info .quantity-content .number-content .add.disabled:before {
    background: #b8b8b8
}

.c-merchandise-life-detail__content__info .quantity-content .error-message {
    font-size: 14px;
    line-height: 1;
    color: #dc3232;
    margin-top: 16px
}

.c-merchandise-life-detail__content__info .product-info {
    width: 100%
}

.c-merchandise-life-detail__content__info .product-info .tag {
    display: flex;
    gap: 10px;
    font-size: 12px;
    line-height: 20px;
    color: #727272
}

.c-merchandise-life-detail__content__info .product-info .name {
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    margin-top: 4px
}

.c-merchandise-life-detail__content__info .product-info .desc {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #313131;
    margin-top: 4px
}

.c-merchandise-life-detail__content__info .product-info .price {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-top: 24px
}

.c-merchandise-life-detail__content__info .product-info .price.no-price {
    color: #757575
}

.c-merchandise-life-detail__content__info .e-site-button {
    margin-top: 32px;
    width: 100%;
    font-size: 16px !important
}

.c-merchandise-life-detail__content__info .e-site-button.add {
    margin-top: 16px
}

.c-merchandise-life-detail__content__info__detail {
    padding: 32px 24px;
    background: #f5f5f5;
    margin-top: 8px
}

.c-merchandise-life-detail__content__info__detail .name {
    font-size: 26px;
    line-height: 32px;
    color: #000;
    text-transform: uppercase
}

.c-merchandise-life-detail__content__info__detail .attr {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 20px;
    color: #000
}

.c-merchandise-life-detail__content__info__detail .reservation,
.c-merchandise-life-detail__content__info__detail .total {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    margin-top: 18px
}

.c-merchandise-life-detail__content__info__detail .tip {
    font-size: 12px;
    line-height: 20px;
    color: #000
}

.c-merchandise-life-detail__content__info__detail .desc {
    font-size: 12px;
    line-height: 20px;
    color: #757575;
    margin-top: 18px
}

.c-merchandise-life-detail__content__info__more {
    font-size: 12px;
    color: #757575;
    line-height: 20px;
    text-align: center;
    margin-top: 32px;
    display: flex;
    justify-content: center
}

.c-merchandise-life-detail__content__info__more .text-swiper {
    width: calc(100vw - 48px);
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center
}

.c-merchandise-life-detail__content__info__more .text-swiper .swiper-slide {
    display: flex;
    justify-content: center;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-merchandise-life-detail__content__info__more .text-swiper .swiper-pagination {
    position: absolute;
    height: 1px;
    background: #d2d2d2;
    top: 40px;
    display: flex;
    width: auto
}

.c-merchandise-life-detail__content__info__more .text-swiper .swiper-pagination .swiper-pagination-bullet {
    display: block;
    width: 60px;
    height: 1px
}

.c-merchandise-life-detail__content__info__more .text-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #000
}

.c-merchandise-life-detail__content__info__more a {
    color: #000;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    cursor: pointer;
    margin-left: 5px
}

.c-merchandise-life-detail__content__info .scroll-content {
    display: none
}

.c-merchandise-life-detail__content__info__pick {
    font-size: 12px;
    line-height: 20px;
    color: #757575;
    margin-top: 32px;
    text-align: center;
    order: 4
}

.c-merchandise-life-detail__content .desc-content {
    width: 100vw;
    padding: 0 calc(8.33333vw + .66667px);
    margin-bottom: 66px;
    margin-top: 32px
}

.c-merchandise-life-detail__content .desc-content .desc-item {
    padding: 16px 0 6px;
    width: 100%;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-life-detail__content .desc-content .desc-item p {
    white-space: normal !important
}

.c-merchandise-life-detail__content .desc-content .desc-item .title-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-bottom: 10px
}

.c-merchandise-life-detail__content .desc-content .desc-item.first-desc {
    border-bottom: none;
    margin-bottom: 56px
}

.c-merchandise-life-detail__content .desc-content .desc-item.first-desc .title {
    font-size: 26px;
    line-height: 32px
}

.c-merchandise-life-detail__content .desc-content .desc-item.first-desc .content {
    font-size: 16px
}

.c-merchandise-life-detail__content .desc-content .desc-item.first-desc .content p {
    display: block;
    position: relative;
    color: #757575 !important;
    font-size: 16px !important;
    line-height: 32px !important
}

.c-merchandise-life-detail__content .desc-content .desc-item.first-desc .e-icon {
    display: none
}

.c-merchandise-life-detail__content .desc-content .desc-item.first-desc .e-site-button {
    margin-top: 24px;
    width: -moz-fit-content;
    width: fit-content;
    padding: 18px 25px
}

.c-merchandise-life-detail__content .desc-content .desc-item.last-desc {
    border: none;
    padding: 0;
    margin-top: 32px
}

.c-merchandise-life-detail__content .desc-content .desc-item.last-desc a {
    color: #000;
    text-decoration: underline;
    cursor: pointer
}

.c-merchandise-life-detail__content .desc-content .desc-item .title {
    font-size: 16px;
    line-height: 24px
}

.c-merchandise-life-detail__content .desc-content .desc-item .e-icon {
    position: relative;
    transition: all .3s
}

.c-merchandise-life-detail__content .desc-content .desc-item .e-icon.open {
    transform: rotate(180deg);
    transform-origin: center center
}

.c-merchandise-life-detail__content .desc-content .desc-item .content {
    font-size: 16px;
    line-height: 24px;
    color: #757575;
    overflow: hidden;
    word-wrap: break-word
}

.c-merchandise-life-detail__content .desc-content .desc-item .content ul {
    margin-left: 20px
}

.c-merchandise-life-detail__content .desc-content .desc-item .content li {
    list-style-position: outside
}

.c-merchandise-life-detail__content .picture-image {
    width: 100vw;
    padding: 0 calc(8.33333vw + .66667px) 36px;
    display: flex;
    flex-direction: column;
    gap: 50px
}

.c-merchandise-life-detail__content .picture-image .picture-image-item__content {
    width: 100%;
    height: calc(66.3vw + 16.176px);
    display: flex;
    align-items: center
}

.c-merchandise-life-detail__content .picture-image .picture-image-item__image {
    width: 100%;
    height: calc(66.3vw - 31.824px);
    display: flex;
    align-items: center
}

.c-merchandise-life-detail__content .picture-image .picture-image-item__image .e-background-image__img.background-image,
.c-merchandise-life-detail__content .picture-image .picture-image-item__image .e-background-image__img.background-image>img {
    height: auto
}

.c-merchandise-life-detail__content .faq-content {
    width: 100vw;
    padding: 80px calc(8.33333vw + .66667px)
}

.c-merchandise-life-detail__content .faq-content .faq-lt .title {
    font-size: 26px;
    letter-spacing: 2px;
    line-height: 26px;
    color: #000
}

.c-merchandise-life-detail__content .faq-content .faq-lt .desc {
    color: #757575;
    margin-top: 32px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px
}

.c-merchandise-life-detail__content .faq-content .faq-rt {
    margin-top: 32px
}

.c-merchandise-life-detail__content .faq-content .faq-rt .faq-item {
    padding: 16px 0 6px;
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-life-detail__content .faq-content .faq-rt .faq-item.active {
    border-top: 1px solid #e3e3e3
}

.c-merchandise-life-detail__content .faq-content .faq-rt .faq-item .question-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
    cursor: pointer
}

.c-merchandise-life-detail__content .faq-content .faq-rt .faq-item .question-content .question {
    width: 90%
}

.c-merchandise-life-detail__content .faq-content .faq-rt .faq-item .question-content .e-icon {
    position: relative;
    transition: all .3s
}

.c-merchandise-life-detail__content .faq-content .faq-rt .faq-item .question-content .e-icon.open {
    transform: rotate(180deg);
    transform-origin: center center
}

.c-merchandise-life-detail__content .faq-content .faq-rt .faq-item .answer {
    font-size: 16px;
    color: #757575;
    overflow: hidden
}

.c-merchandise-life-detail__content .suction-bottom {
    width: 100vw;
    padding: 16px 24px;
    background: radial-gradient(64.89% 86.06% at 50% 142.79%, rgba(46, 46, 46, .64) 0, rgba(0, 0, 0, .8) 100%);
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    z-index: 11;
    left: 0;
    transform: translateY(100%);
    bottom: 0;
    transition: all .6s
}

.c-merchandise-life-detail__content .suction-bottom.active {
    transform: translateY(0)
}

.c-merchandise-life-detail__content .suction-bottom .suction-bottom-lt .name {
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    font-weight: 700
}

.c-merchandise-life-detail__content .suction-bottom .suction-bottom-lt .price {
    font-size: 12px;
    color: #fff;
    line-height: 20px
}

.c-merchandise-life-detail .attr-model-content {
    width: 100vw;
    height: 100vh;
    position: fixed;
    overflow: hidden;
    z-index: 12;
    background: #fff;
    top: 0;
    display: none
}

.c-merchandise-life-detail .attr-model-content.openAttr {
    display: flex
}

.c-merchandise-life-detail .attr-model-content .attr-model {
    width: 100%;
    height: 100%;
    padding: 0 24px;
    overflow-y: auto
}

.c-merchandise-life-detail .attr-model-content .attr-model .e-icon {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer
}

.c-merchandise-life-detail .attr-model-content .attr-model .title {
    font-size: 26px;
    line-height: 32px;
    margin-top: 96px
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list {
    width: 100%;
    max-height: calc(100vh - 150px);
    overflow-y: auto
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list.haveImage {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 24px
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item {
    padding: 24px 0;
    border-bottom: 1px solid #e3e3e3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.out {
    cursor: default
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item .attr-item__attr,
.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item .attr-item__image {
    display: none
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage {
    padding: 0;
    display: flex;
    flex-direction: column;
    border: none;
    align-items: flex-end;
    color: #b8b8b8
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .select-content {
    display: none
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .stock {
    font-size: 12px;
    line-height: 20px;
    width: 100%;
    background: #f2f1f0;
    text-align: right;
    padding-right: 12px;
    padding-top: 12px;
    color: #b8b8b8
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .attr-item__image {
    width: calc(50vw - 32px);
    height: calc(44.5vw - 28.48px);
    display: block
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .attr-item__attr {
    width: calc(50vw - 32px);
    text-align: center;
    margin-top: 16px;
    display: block
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .attr-item__attr.out {
    color: #b8b8b8
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.selected,
.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.selected .stock {
    color: #000
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item .select-content {
    display: flex;
    align-items: center
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item .select-content .select {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #b8b8b8;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item .select-content .select.disabled {
    background: #f2f1f0
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item .select-content .select.selected {
    background: #000
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item .select-content .select.selected:after {
    content: "";
    display: block;
    border-radius: 100%;
    width: 10px;
    height: 10px;
    background: #fff200
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item .stock {
    color: #2f2f2f
}

.c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item .stock.out {
    color: #b8b8b8
}

.c-merchandise-life-detail .image-content {
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 12;
    top: 0;
    left: 0;
    background: #fff;
    display: none;
    flex-direction: column
}

.c-merchandise-life-detail .image-content.open {
    display: flex
}

.c-merchandise-life-detail .image-content .progress-content {
    width: calc(100vw - 52px);
    height: 1px;
    margin: 0 auto
}

.c-merchandise-life-detail .image-content .progress-content .progress {
    height: 1px;
    background: #fff;
    transition: all .3s
}

.c-merchandise-life-detail .image-content .close {
    position: absolute;
    top: 24px;
    right: 21px;
    cursor: pointer;
    z-index: 2
}

.c-merchandise-life-detail .image-content .top-swiper-content {
    width: 100%;
    height: calc(100vh - 127px);
    display: flex;
    align-items: center;
    background: #f2f1f0
}

.c-merchandise-life-detail .image-content .top-swiper,
.c-merchandise-life-detail .image-content .top-swiper .swiper-slide-image {
    width: 100%;
    height: 86vw
}

.c-merchandise-life-detail .image-content .top-swiper .e-background-image__fullscreen-btn {
    border-color: #000;
    color: #000
}

.c-merchandise-life-detail .image-content .bot-swiper-content {
    padding: 26px 0;
    width: 100%
}

.c-merchandise-life-detail .image-content .bot-swiper-content .bot-swiper {
    height: 50px;
    width: calc(100% - 52px);
    margin: 0 auto
}

.c-merchandise-life-detail .image-content .bot-swiper-content .bot-swiper .swiper-slide {
    width: 50px;
    height: 50px;
    margin-right: 16px
}

.c-merchandise-life-detail .image-content .bot-swiper-content .bot-swiper .swiper-slide:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f2f1f0;
    opacity: .4
}

.c-merchandise-life-detail .image-content .bot-swiper-content .bot-swiper .swiper-slide.active:after {
    display: none
}

.c-merchandise-life-detail .image-content .bot-swiper-content .bot-swiper .swiper-slide-image {
    width: 50px;
    height: 50px
}

@media(min-width:992px) {
    .c-merchandise-life-detail {
        padding-bottom: 80px;
        padding-top: 24px
    }

    .c-merchandise-life-detail__content {
        position: relative;
        width: 100%
    }

    .c-merchandise-life-detail__content .desc-content {
        padding: 56px calc(8.33333vw + .66667px);
        display: flex;
        justify-content: space-between;
        margin-bottom: 0
    }

    .c-merchandise-life-detail__content .desc-content .desc-item,
    .c-merchandise-life-detail__content .desc-content .desc-right {
        width: calc(33.33333vw + 2.66667px)
    }

    .c-merchandise-life-detail__content .desc-content .desc-item.first-desc,
    .c-merchandise-life-detail__content .desc-content .desc-right.first-desc {
        border: none;
        position: sticky;
        top: 100px;
        height: 260px;
        padding: 0;
        margin-bottom: 0;
        width: calc(41.66667vw + 3.33333px)
    }

    .c-merchandise-life-detail__content .picture-image {
        width: 100vw;
        padding: 55px calc(8.33333vw + .66667px) 0
    }

    .c-merchandise-life-detail__content .picture-image .picture-image-item {
        display: flex;
        justify-content: space-between
    }

    .c-merchandise-life-detail__content .picture-image .picture-image-item__content {
        width: calc(47.91667vw + 3.83333px);
        height: calc(36.89583vw + 2.95167px);
        order: 3
    }

    .c-merchandise-life-detail__content .picture-image .picture-image-item__content.active {
        order: 1
    }

    .c-merchandise-life-detail__content .picture-image .picture-image-item__image {
        width: 100%;
        height: 100%
    }

    .c-merchandise-life-detail__content .picture-image .picture-image-item__desc__content {
        width: calc(27.08333vw + 2.16667px);
        height: calc(36.89583vw + 2.95167px);
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        order: 2
    }

    .c-merchandise-life-detail__content .picture-image .picture-image-item__desc__content p {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #757575 !important;
        font-family: Overpass
    }

    .c-merchandise-life-detail__content .picture-image .picture-image-item__desc__content p b,
    .c-merchandise-life-detail__content .picture-image .picture-image-item__desc__content p strong {
        color: #000 !important
    }

    .c-merchandise-life-detail__content .picture-image .picture-image-item__desc__content span {
        font-size: 16px !important;
        line-height: 24px !important;
        color: #757575 !important;
        font-family: Overpass
    }

    .c-merchandise-life-detail__content .faq-content {
        width: 100vw;
        padding: 120px calc(8.33333vw + .66667px);
        display: flex;
        justify-content: space-between
    }

    .c-merchandise-life-detail__content .faq-content .faq-lt {
        max-width: 33%;
        position: sticky;
        top: 100px
    }

    .c-merchandise-life-detail__content .faq-content .faq-lt .title {
        font-size: 32px;
        line-height: 32px
    }

    .c-merchandise-life-detail__content .faq-content .faq-lt .desc {
        margin-bottom: 24px
    }

    .c-merchandise-life-detail__content .faq-content .faq-rt {
        width: 50%;
        margin-top: 0
    }

    .c-merchandise-life-detail__content .faq-content .faq-rt .faq-item {
        padding: 16px 0 6px;
        border-bottom: 1px solid #e3e3e3;
        overflow: hidden
    }

    .c-merchandise-life-detail__content .faq-content .faq-rt .faq-item.active {
        border-top: 1px solid #e3e3e3
    }

    .c-merchandise-life-detail__content .faq-content .faq-rt .faq-item .question-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 16px;
        color: #000
    }

    .c-merchandise-life-detail__content .faq-content .faq-rt .faq-item .question-content .e-icon {
        position: relative;
        transition: all .3s
    }

    .c-merchandise-life-detail__content .faq-content .faq-rt .faq-item .question-content .e-icon.open {
        transform: rotate(180deg);
        transform-origin: center center
    }

    .c-merchandise-life-detail__content .faq-content .faq-rt .faq-item .answer {
        font-size: 16px;
        color: #757575
    }

    .c-merchandise-life-detail__content .suction-bottom {
        margin-top: 0;
        padding: 16px 108px
    }

    .c-merchandise-life-detail__content .suction-bottom .suction-bottom-lt .name {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500
    }

    .c-merchandise-life-detail__content .suction-bottom .suction-bottom-lt .attr,
    .c-merchandise-life-detail__content .suction-bottom .suction-bottom-lt .price {
        font-size: 16px;
        color: #b8b8b8;
        line-height: 24px
    }

    .c-merchandise-life-detail__content .suction-bottom .suction-bottom-rt {
        display: flex;
        align-items: center;
        gap: 24px
    }

    .c-merchandise-life-detail__content .suction-bottom .suction-bottom-rt .price {
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        white-space: nowrap
    }

    .c-merchandise-life-detail__content .suction-bottom .suction-bottom-rt .price.no-price {
        color: #757575
    }

    .c-merchandise-life-detail__content__swiper-box {
        width: calc(50% - 20px);
        height: calc(50vw - 20px);
        margin-left: 16px;
        top: -20px;
        position: sticky;
        background: #f2f1f0
    }

    .c-merchandise-life-detail__content__swiper {
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    .c-merchandise-life-detail__content__swiper .swiper-wrapper {
        width: 100%;
        display: flex
    }

    .c-merchandise-life-detail__content__swiper .swiper-wrapper .swiper-slide {
        width: 100%;
        height: 100%;
        margin-top: 16px;
        padding: 60px calc(8.33333vw + .66667px) calc(16.66667vw - 58.66667px);
        cursor: pointer
    }

    .c-merchandise-life-detail__content__swiper .swiper-wrapper .swiper-slide:hover .e-background-image__fullscreen-btn {
        opacity: 1
    }

    .c-merchandise-life-detail__content__swiper .swiper-wrapper .swiper-slide .e-background-image__fullscreen-btn {
        opacity: 0;
        top: 24px;
        right: 24px !important;
        transition: all .3s
    }

    .c-merchandise-life-detail__content__swiper__image {
        width: 100%;
        height: 100%
    }

    .c-merchandise-life-detail__content__swiper .progress-content {
        width: calc(100% - 260px);
        bottom: calc(5.55556vw - 36.55556px)
    }

    .c-merchandise-life-detail__content__bot_swiper {
        width: calc(100% - 48px);
        height: 50px;
        position: absolute;
        bottom: calc(11.11111vw - 73.11111px);
        left: 24px;
        overflow: hidden
    }

    .c-merchandise-life-detail__content__bot_swiper .swiper-wrapper {
        width: 100%;
        display: flex;
        justify-content: center
    }

    .c-merchandise-life-detail__content__bot_swiper .swiper-wrapper .swiper-slide {
        width: 50px;
        height: 50px;
        cursor: pointer
    }

    .c-merchandise-life-detail__content__bot_swiper .swiper-wrapper .swiper-slide.active .c-merchandise-life-detail__content__bot_swiper__image:after {
        display: none
    }

    .c-merchandise-life-detail__content__bot_swiper__image {
        width: 100%;
        height: 100%;
        position: relative
    }

    .c-merchandise-life-detail__content__bot_swiper__image:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: hsla(0, 0%, 100%, .4)
    }

    .c-merchandise-life-detail__content__info {
        width: calc(50vw - 20px);
        display: flex;
        flex-direction: column;
        padding: 32px calc(8.33333vw + .66667px) 32px 104px;
        margin: 0;
        top: 0;
        overflow: hidden
    }

    .c-merchandise-life-detail__content__info .e-site-button {
        margin-top: 48px
    }

    .c-merchandise-life-detail__content__info .e-site-button.add {
        margin-top: 16px
    }

    .c-merchandise-life-detail__content__info .product-info {
        margin-top: 0
    }

    .c-merchandise-life-detail__content__info .product-info .tag {
        margin-bottom: 52px
    }

    .c-merchandise-life-detail__content__info .product-info .name {
        margin-bottom: 16px
    }

    .c-merchandise-life-detail__content__info .product-info .desc {
        margin-bottom: 24px
    }

    .c-merchandise-life-detail__content__info .product-info .price {
        margin-bottom: 12px
    }

    .c-merchandise-life-detail__content__info .sku-content {
        cursor: pointer
    }

    .c-merchandise-life-detail__content__info .sku-content .sku-item {
        border-bottom: none
    }

    .c-merchandise-life-detail__content__info .sku-content .attr-list .attr-item .pre-content .edtion-tip-dialog .frame-size-tip-close,
    .c-merchandise-life-detail__content__info .sku-content .sku-item .frame-size-tip-dialog .frame-size-tip-close {
        display: none
    }

    .c-merchandise-life-detail__content__info .e-site-button {
        order: 3
    }

    .c-merchandise-life-detail__content__info__more {
        order: 4
    }

    .c-merchandise-life-detail__content__info__more .text-swiper {
        width: 100%
    }

    .c-merchandise-life-detail__content__info .scroll-content {
        order: 5;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 56px;
        cursor: pointer
    }

    .c-merchandise-life-detail__content__info__scrollText {
        text-align: center;
        margin-right: 8px
    }

    .c-merchandise-life-detail__top {
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100vw;
        justify-content: space-between
    }

    .c-merchandise-life-detail .attr-model-content {
        background: rgba(0, 0, 0, .6)
    }

    .c-merchandise-life-detail .attr-model-content .attr-model-left {
        width: 67vw;
        height: 100%
    }

    .c-merchandise-life-detail .attr-model-content .attr-model {
        width: 33vw;
        padding: 48px 64px;
        background: #fff;
        position: absolute;
        top: 0;
        right: 0
    }

    .c-merchandise-life-detail .attr-model-content .attr-model .e-icon {
        top: 48px;
        right: 64px
    }

    .c-merchandise-life-detail .attr-model-content .attr-model .title {
        margin-top: 56px
    }

    .c-merchandise-life-detail .attr-model-content .attr-model .attr-list {
        margin-top: 24px
    }

    .c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage {
        width: calc(50% - 5px);
        padding: 0
    }

    .c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .attr-item__image {
        width: 100%;
        height: calc(14.685vw - 60.965px)
    }

    .c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .attr-item__attr {
        width: 100%;
        text-align: center;
        margin-top: 16px
    }

    .c-merchandise-life-detail .attr-model-content .attr-model .attr-list .attr-item.haveImage .attr-item__attr.out {
        color: #b8b8b8
    }

    .c-merchandise-life-detail .image-content {
        flex-direction: row;
        background: #f2f1f0
    }

    .c-merchandise-life-detail .image-content.open {
        display: flex
    }

    .c-merchandise-life-detail .image-content .progress-content {
        display: none
    }

    .c-merchandise-life-detail .image-content .close {
        position: absolute;
        top: 24px;
        right: 21px
    }

    .c-merchandise-life-detail .image-content .top-swiper-content {
        width: calc(100vw - 110px);
        height: 100%;
        order: 2
    }

    .c-merchandise-life-detail .image-content .top-swiper {
        height: 100vh;
        width: 100%;
        overflow: hidden
    }

    .c-merchandise-life-detail .image-content .top-swiper .swiper-slide {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .c-merchandise-life-detail .image-content .top-swiper .swiper-slide-image {
        width: 54vw;
        height: 48vw
    }

    .c-merchandise-life-detail .image-content .bot-swiper-content {
        width: 104px;
        height: 100vh;
        padding: 0 0 0 24px;
        order: 1
    }

    .c-merchandise-life-detail .image-content .bot-swiper-content .bot-swiper {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center
    }

    .c-merchandise-life-detail .image-content .bot-swiper-content .bot-swiper .swiper-wrapper {
        flex-direction: column;
        height: calc(100vh - 200px)
    }

    .c-merchandise-life-detail .image-content .bot-swiper-content .bot-swiper .swiper-slide {
        width: 80px;
        height: 80px;
        margin-bottom: 24px;
        margin-right: 0
    }

    .c-merchandise-life-detail .image-content .bot-swiper-content .bot-swiper .swiper-slide-image {
        width: 80px;
        height: 80px
    }
}

.c-merchandise-list {
    padding: 80px 32px 48px 32px
}

.c-merchandise-list .e-dropdown__selection {
    font-size: 16px;
    border: 2px solid #000;
    font-weight: 700
}

.c-merchandise-list .e-dropdown__placeholder {
    font-size: 16px
}

.c-merchandise-list__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.c-merchandise-list__desc {
    overflow: hidden;
    line-clamp: 2;
    text-overflow: ellipsis
}

.c-merchandise-list__desc.show-all {
    overflow: visible
}

.c-merchandise-list__top {
    width: 100%;
    justify-content: space-between;
    padding-bottom: 32px;
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-list__top,
.c-merchandise-list__top-main {
    display: flex;
    align-items: center;
    gap: 8px
}

.c-merchandise-list__filter-btn {
    background-color: transparent;
    height: 40px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-family: Overpass Bold, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important;
    border: 2px solid #000;
    cursor: pointer;
    transition: all .3s cubic-bezier(.355, .005, .26, 1)
}

.c-merchandise-list__filter-btn:hover {
    background-color: #000;
    color: #fff
}

.c-merchandise-list__sort-ddl {
    width: 140px
}

.c-merchandise-list__help-m {
    justify-self: flex-end
}

.c-merchandise-list__summary {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 48px 0
}

.c-merchandise-list__location-btn {
    cursor: pointer;
    text-decoration: underline
}

.c-merchandise-list__content,
.c-merchandise-list__pagination {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px
}

.c-merchandise-list__pagination {
    justify-content: center;
    align-items: center;
    margin-top: 72px
}

@media(min-width:768px) {
    .c-merchandise-list__content {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .c-merchandise-list__content .s-shop-ad-card {
        grid-column-start: 1;
        grid-column-end: 3
    }
}

@media(min-width:992px) {
    .c-merchandise-list {
        padding: 88px calc(8.33333vw + .66667px) 48px calc(8.33333vw + .66667px)
    }

    .c-merchandise-list__top {
        display: block
    }

    .c-merchandise-list__top-main {
        justify-content: end
    }

    .c-merchandise-list__filter-btn {
        padding: 0 32px
    }

    .c-merchandise-list__sort-ddl {
        width: 240px
    }

    .c-merchandise-list__content {
        grid-template-columns: repeat(3, 1fr)
    }

    .c-merchandise-list__content .s-shop-ad-card {
        grid-column-start: 1;
        grid-column-end: 4
    }
}

.c-merchandise-order-details {
    width: 100%;
    overflow: hidden
}

.c-merchandise-order-details__top {
    padding: 26px 0 48px;
    margin: 0 calc(8.33333vw + .66667px);
    border-bottom: 1px solid #e3e3e3
}

.c-merchandise-order-details__back {
    display: flex;
    align-items: center;
    cursor: pointer
}

.c-merchandise-order-details__back-icon {
    width: 12px;
    height: 12px
}

.c-merchandise-order-details__back-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-order-details__back-text {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #4f4f4f;
    margin-left: 8px
}

.c-merchandise-order-details__orderNo {
    margin-top: 20px;
    display: flex;
    font-size: 12px;
    line-height: 20px
}

.c-merchandise-order-details__orderNo-title {
    color: #757575
}

.c-merchandise-order-details__orderNo-desc {
    color: #262626;
    margin-left: 5px
}

.c-merchandise-order-details__content {
    display: flex;
    flex-direction: column;
    margin-top: 24px;
    position: relative
}

.c-merchandise-order-details__content .swiper-wrapper .swiper-slide {
    width: calc(50% - 4px);
    height: calc(50.41667vw - 5.64667px);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f1f1f1
}

.c-merchandise-order-details__content .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: auto
}

.c-merchandise-order-details__content-pagination {
    display: none
}

.c-merchandise-order-details__center {
    padding: 0 calc(8.33333vw + .66667px);
    margin-top: 48px;
    position: relative
}

.c-merchandise-order-details__center-pagination {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    margin-bottom: 16px
}

.c-merchandise-order-details__center-pagination-prev {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.c-merchandise-order-details__center-pagination-prev.swiper-button-disabled path,
.c-merchandise-order-details__center-pagination-prev.swiper-button-disabled svg {
    fill: rgba(0, 0, 0, .5)
}

.c-merchandise-order-details__center-pagination-prev .e-icon,
.c-merchandise-order-details__center-pagination-prev .e-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-order-details__center-pagination-next {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.c-merchandise-order-details__center-pagination-next.swiper-button-disabled path,
.c-merchandise-order-details__center-pagination-next.swiper-button-disabled svg {
    fill: rgba(0, 0, 0, .5)
}

.c-merchandise-order-details__center-pagination-next .e-icon,
.c-merchandise-order-details__center-pagination-next .e-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-order-details__center .swiper-wrapper,
.c-merchandise-order-details__center .swiper-wrapper .swiper-slide {
    width: 100%
}

.c-merchandise-order-details__center .swiper-wrapper .swiper-slide.active .c-merchandise-order-details__center__line {
    width: 0
}

.c-merchandise-order-details__center__status {
    font-size: 12px;
    line-height: 20px;
    color: #757575;
    visibility: hidden
}

.c-merchandise-order-details__center__status.active {
    visibility: visible
}

.c-merchandise-order-details__center__title {
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    margin-top: 8px
}

.c-merchandise-order-details__center__line {
    margin-top: 32px;
    position: relative;
    width: 100%;
    height: 1px;
    background: #b8b8b8
}

.c-merchandise-order-details__center__line.active {
    background: #000
}

.c-merchandise-order-details__center__line__default {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    border: 1px solid #b8b8b8;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate3d(-50%, -50%, 0)
}

.c-merchandise-order-details__center__line img {
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate3d(-50%, -50%, 0)
}

.c-merchandise-order-details__center__line .e-icon {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate3d(-50%, -50%, 0);
    background: #fff
}

.c-merchandise-order-details__center__description {
    font-size: 12px;
    line-height: 20px;
    color: #757575;
    margin-top: 24px;
    padding-right: 48px
}

.c-merchandise-order-details__center__description.active {
    color: #000
}

.c-merchandise-order-details__center__content {
    display: flex;
    align-items: center;
    margin-top: 24px;
    color: #757575;
    cursor: pointer
}

.c-merchandise-order-details__center__content.active {
    color: #000
}

.c-merchandise-order-details__center__content__desc {
    font-size: 14px;
    line-height: 20px
}

.c-merchandise-order-details__center__content__id {
    font-size: 14px;
    line-height: 20px;
    margin-left: 5px;
    text-decoration: underline;
    cursor: pointer
}

.c-merchandise-order-details__center__buttons {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.c-merchandise-order-details__bottom {
    margin-top: 68px;
    padding: 96px calc(8.33333vw + .66667px) 64px;
    background: #000
}

.c-merchandise-order-details__bottom-orderDetails {
    display: flex;
    flex-direction: column;
    padding-bottom: 64px;
    border-bottom: 1px solid #2f2f2f
}

.c-merchandise-order-details__bottom-orderDetails-title {
    font-size: 26px;
    line-height: 26px;
    color: #fff
}

.c-merchandise-order-details__bottom-orderDetails-content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

.c-merchandise-order-details__bottom-orderDetails-content-number {
    margin-top: 24px
}

.c-merchandise-order-details__bottom-orderDetails-content-number-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-order-details__bottom-orderDetails-content-number-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-order-details__bottom-orderDetails-content-date {
    margin-top: 24px
}

.c-merchandise-order-details__bottom-orderDetails-content-date-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-order-details__bottom-orderDetails-content-date-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-order-details__bottom-orderDetails-content-receiverAddress {
    margin-top: 24px
}

.c-merchandise-order-details__bottom-orderDetails-content-receiverAddress-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-order-details__bottom-orderDetails-content-receiverAddress-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px;
    padding-right: 24px
}

.c-merchandise-order-details__bottom-orderDetails-content-billingAddress {
    margin-top: 24px
}

.c-merchandise-order-details__bottom-orderDetails-content-billingAddress-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-order-details__bottom-orderDetails-content-billingAddress-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-order-details__bottom-orderDetails-content-emailAddress {
    margin-top: 24px
}

.c-merchandise-order-details__bottom-orderDetails-content-emailAddress-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-order-details__bottom-orderDetails-content-emailAddress-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-order-details__bottom-orderDetails-content-phoneNumber {
    margin-top: 24px
}

.c-merchandise-order-details__bottom-orderDetails-content-phoneNumber-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-order-details__bottom-orderDetails-content-phoneNumber-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-order-details__bottom-orderDetails-content-invoice {
    margin-top: 24px
}

.c-merchandise-order-details__bottom-orderDetails-content-invoice-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-order-details__bottom-orderDetails-content-invoice-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-order-details__bottom-orderDetails-content-invoice-file {
    margin-top: 5px
}

.c-merchandise-order-details__bottom-orderDetails-content-invoice-file a {
    display: flex;
    align-items: center;
    color: #b8b8b8
}

.c-merchandise-order-details__bottom-orderDetails-content-invoice-file a .e-icon {
    color: #fff200
}

.c-merchandise-order-details__bottom-orderDetails-content-payMethods {
    margin-top: 24px
}

.c-merchandise-order-details__bottom-orderDetails-content-payMethods-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-order-details__bottom-orderDetails-content-payMethods-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-order-details__bottom-orderDetails-content-button {
    margin-top: 10px;
    width: 100%;
    display: flex;
    justify-content: flex-start
}

.c-merchandise-order-details__bottom-orderSummary {
    display: flex;
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
    border-bottom: 1px solid #2f2f2f
}

.c-merchandise-order-details__bottom-orderSummary-title {
    font-size: 26px;
    line-height: 26px;
    color: #fff
}

.c-merchandise-order-details__bottom-orderSummary-content {
    margin-top: 24px
}

.c-merchandise-order-details__bottom-orderSummary-content-orderList {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.c-merchandise-order-details__bottom-orderSummary-content-orderList-item {
    display: flex;
    gap: 16px
}

.c-merchandise-order-details__bottom-orderSummary-content-orderList-item-image {
    width: 80px;
    height: 100px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-order-details__bottom-orderSummary-content-orderList-item-image .e-background-image__img {
    width: 70px !important;
    height: 70px !important
}

.c-merchandise-order-details__bottom-orderSummary-content-orderList-item-image .e-background-image__img img {
    width: 100%;
    height: 100%
}

.c-merchandise-order-details__bottom-orderSummary-content-orderList-item-info {
    display: flex;
    flex-direction: column;
    color: #fff
}

.c-merchandise-order-details__bottom-orderSummary-content-orderList-item-info-name {
    font-size: 12px;
    line-height: 20px;
    font-weight: 700
}

.c-merchandise-order-details__bottom-orderSummary-content-orderList-item-info-spec {
    font-size: 12px;
    line-height: 20px;
    color: hsla(0, 0%, 100%, .6)
}

.c-merchandise-order-details__bottom-orderSummary-content-orderList-item-info-num {
    display: flex;
    font-size: 12px;
    line-height: 20px;
    color: hsla(0, 0%, 100%, .6);
    gap: 5px
}

.c-merchandise-order-details__bottom-orderSummary-content-orderList-item-info-return {
    font-size: 12px;
    line-height: 20px;
    color: #fff100
}

.c-merchandise-order-details__bottom-orderSummary-content-orderList-item-info-price {
    font-size: 12px;
    line-height: 20px;
    flex: 1;
    display: flex;
    align-items: flex-end;
    color: hsla(0, 0%, 100%, .6)
}

.c-merchandise-order-details__bottom-orderSummary-content-price {
    border: 1px solid #2f2f2f;
    padding: 24px;
    margin-top: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8
}

.c-merchandise-order-details__bottom-orderSummary-content-price-subtotal {
    display: flex;
    justify-content: space-between
}

.c-merchandise-order-details__bottom-orderSummary-content-price-standard {
    display: flex;
    justify-content: space-between;
    margin-top: 16px
}

.c-merchandise-order-details__bottom-orderSummary-content-total {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 2px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    margin-top: 24px
}

.c-merchandise-order-details__bottom-faq {
    display: flex;
    flex-direction: column;
    padding-top: 64px
}

.c-merchandise-order-details__bottom-faq-title {
    font-size: 26px;
    line-height: 26px;
    color: #fff
}

.c-merchandise-order-details__bottom-faq-content {
    margin-top: 40px
}

.c-merchandise-order-details__bottom-faq-content-item {
    padding: 30px 0 10px;
    border-bottom: 1px solid #252525
}

.c-merchandise-order-details__bottom-faq-content-item-question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 10px;
    cursor: pointer
}

.c-merchandise-order-details__bottom-faq-content-item-question-item {
    width: 90%
}

.c-merchandise-order-details__bottom-faq-content-item-question .e-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

.c-merchandise-order-details__bottom-faq-content-item-question .e-icon.open {
    transform: rotate(180deg);
    transform-origin: center center
}

.c-merchandise-order-details__bottom-faq-content-item-answer {
    font-size: 16px;
    color: #757575;
    overflow: hidden
}

.c-merchandise-order-details__bottom-faq-content-contact {
    font-size: 16px;
    line-height: 24px;
    color: #848484;
    margin-top: 35px
}

.c-merchandise-order-details__bottom-faq-content-contact a {
    text-decoration: underline
}

@media(min-width:992px) {
    .c-merchandise-order-details__top {
        padding: 36px 0 80px
    }

    .c-merchandise-order-details__back-icon {
        width: 14px;
        height: 14px
    }

    .c-merchandise-order-details__back-text {
        font-size: 16px
    }

    .c-merchandise-order-details__orderNo {
        margin-top: 40px
    }

    .c-merchandise-order-details__content {
        margin-top: 58px
    }

    .c-merchandise-order-details__content .swiper-wrapper .swiper-slide {
        width: calc(25% - 6px);
        height: calc(25.20833vw - 5.24333px)
    }

    .c-merchandise-order-details__content-pagination {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        position: absolute;
        right: calc(-4.16667vw - .33333px);
        top: -40px;
        gap: 16px
    }

    .c-merchandise-order-details__content-pagination-prev {
        width: 16px;
        height: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }

    .c-merchandise-order-details__content-pagination-prev.swiper-button-disabled path,
    .c-merchandise-order-details__content-pagination-prev.swiper-button-disabled svg {
        fill: rgba(0, 0, 0, .5)
    }

    .c-merchandise-order-details__content-pagination-prev .e-icon,
    .c-merchandise-order-details__content-pagination-prev .e-icon svg {
        width: 100%;
        height: 100%
    }

    .c-merchandise-order-details__content-pagination-next {
        width: 16px;
        height: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }

    .c-merchandise-order-details__content-pagination-next.swiper-button-disabled path,
    .c-merchandise-order-details__content-pagination-next.swiper-button-disabled svg {
        fill: rgba(0, 0, 0, .5)
    }

    .c-merchandise-order-details__content-pagination-next .e-icon,
    .c-merchandise-order-details__content-pagination-next .e-icon svg {
        width: 100%;
        height: 100%
    }

    .c-merchandise-order-details__center {
        margin-top: 80px
    }

    .c-merchandise-order-details__center-pagination {
        margin-right: calc(-4.16667vw - .33333px)
    }

    .c-merchandise-order-details__center .swiper-wrapper {
        width: 100%
    }

    .c-merchandise-order-details__center .swiper-wrapper .swiper-slide {
        width: calc(25vw + 2px)
    }

    .c-merchandise-order-details__center__description {
        padding-right: 64px
    }

    .c-merchandise-order-details__bottom {
        margin-top: 109px;
        padding: 120px calc(12.5vw + 1px) 80px
    }

    .c-merchandise-order-details__bottom-orderDetails {
        flex-direction: row;
        padding-bottom: 96px
    }

    .c-merchandise-order-details__bottom-orderDetails-title {
        font-size: 32px;
        line-height: 32px;
        flex: 1
    }

    .c-merchandise-order-details__bottom-orderDetails-content {
        flex: 2;
        flex-direction: row
    }

    .c-merchandise-order-details__bottom-orderDetails-content-date,
    .c-merchandise-order-details__bottom-orderDetails-content-number {
        width: 50%;
        margin-top: 0
    }

    .c-merchandise-order-details__bottom-orderDetails-content-billingAddress,
    .c-merchandise-order-details__bottom-orderDetails-content-emailAddress,
    .c-merchandise-order-details__bottom-orderDetails-content-invoice,
    .c-merchandise-order-details__bottom-orderDetails-content-payMethods,
    .c-merchandise-order-details__bottom-orderDetails-content-phoneNumber,
    .c-merchandise-order-details__bottom-orderDetails-content-receiverAddress {
        width: 50%;
        margin-top: 48px
    }

    .c-merchandise-order-details__bottom-orderDetails-content-button {
        margin-top: 30px
    }

    .c-merchandise-order-details__bottom-orderSummary {
        padding-top: 96px;
        padding-bottom: 96px;
        flex-direction: row
    }

    .c-merchandise-order-details__bottom-orderSummary-title {
        font-size: 32px;
        line-height: 32px;
        flex: 1
    }

    .c-merchandise-order-details__bottom-orderSummary-content {
        flex: 2;
        margin-top: 0
    }

    .c-merchandise-order-details__bottom-orderSummary-content-orderList {
        flex-direction: row;
        flex-wrap: wrap
    }

    .c-merchandise-order-details__bottom-orderSummary-content-orderList-item {
        width: calc(50% - 12px)
    }

    .c-merchandise-order-details__bottom-orderSummary-content-price {
        padding: 16px;
        margin-top: 48px
    }

    .c-merchandise-order-details__bottom-orderSummary-content-total {
        margin-top: 40px
    }

    .c-merchandise-order-details__bottom-faq {
        padding-top: 96px;
        padding-bottom: 96px;
        flex-direction: row
    }

    .c-merchandise-order-details__bottom-faq-title {
        font-size: 32px;
        line-height: 32px;
        flex: 1
    }

    .c-merchandise-order-details__bottom-faq-content {
        flex: 2;
        margin-top: 0
    }

    .c-merchandise-order-details__bottom-faq-content-item {
        padding: 40px 0 14px;
        overflow: hidden
    }

    .c-merchandise-order-details__bottom-faq-content-item-question .e-icon {
        position: relative;
        transition: all .3s
    }

    .c-merchandise-order-details__bottom-faq-content-item-question .e-icon.open {
        transform: rotate(180deg);
        transform-origin: center center
    }

    .c-merchandise-order-details__bottom-faq-content-item-answer {
        font-size: 16px;
        color: #757575
    }

    .c-merchandise-order-details__bottom-faq-content-contact {
        margin-top: 40px
    }
}

.c-merchandise-return {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px;
    position: relative;
    z-index: 2
}

@media(min-width:992px) {
    .c-merchandise-return {
        grid-template-columns: repeat(24, 1fr)
    }
}

.c-merchandise-return__content {
    grid-column-start: 1;
    grid-column-end: 13;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    position: relative
}

.c-merchandise-return__content__main {
    order: 2;
    padding: 52px calc(8.33333vw + .66667px) 0
}

.c-merchandise-return__content__main__content {
    width: 100%
}

.c-merchandise-return__content__aslide {
    order: 1;
    top: 0
}

.c-merchandise-return__content__aslide__image {
    width: 100%;
    height: 67vw
}

.c-merchandise-return__content__mobileprice {
    order: 3;
    width: 100%;
    color: #fff;
    padding: 16px 24px 24px;
    background: radial-gradient(47.73% 50% at 52.27% 100%, rgba(64, 64, 64, .9) 0, rgba(0, 0, 0, .9) 100%);
    display: flex;
    flex-direction: column;
    gap: 12px;
    position: fixed;
    bottom: 0
}

.c-merchandise-return__content__mobileprice__item {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.c-merchandise-return__content__mobileprice__item__content {
    display: flex;
    align-items: center;
    gap: 5px
}

.c-merchandise-return__content__mobileprice__item__content__label {
    font-size: 12px;
    line-height: 20px
}

.c-merchandise-return__content__mobileprice__item__content__item {
    font-size: 12px;
    line-height: 20px;
    color: hsla(0, 0%, 100%, .5)
}

.c-merchandise-return__content__mobileprice__item__value {
    font-size: 16px;
    line-height: 24px
}

.c-merchandise-return__content__mobileprice__items {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: #fff;
    gap: 5px
}

.c-merchandise-return__content__mobileprice__items__label {
    font-size: 12px;
    line-height: 20px
}

.c-merchandise-return__content__mobileprice__items .e-icon {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width:992px) {
    .c-merchandise-return__content {
        grid-column-start: 1;
        grid-column-end: 25;
        flex-direction: row
    }

    .c-merchandise-return__content__main {
        padding: 24px 0 0;
        order: 1;
        width: 50%
    }

    .c-merchandise-return__content__main__content {
        padding: 0 calc(8.33333vw + .66667px)
    }

    .c-merchandise-return__content__main__exit {
        display: flex;
        align-items: center;
        color: #4f4f4f;
        gap: 8px;
        margin-top: 100px;
        margin-bottom: 146px;
        cursor: pointer
    }

    .c-merchandise-return__content__main__exit__text {
        font-size: 12px;
        line-height: 12px
    }

    .c-merchandise-return__content__aslide {
        min-height: 100vh;
        order: 2;
        width: 50%;
        background: #000;
        position: sticky !important
    }

    .c-merchandise-return__content__aslide__image {
        height: calc(28.125vw + 2.25px)
    }

    .c-merchandise-return__content__aslide__faq {
        display: block;
        padding: 60px calc(4.16667vw + .33333px) 0
    }

    .c-merchandise-return__content__aslide__faq__title {
        font-size: 26px;
        line-height: 32px;
        color: #fff
    }

    .c-merchandise-return__content__aslide__faq__subtitle {
        font-size: 12px;
        line-height: 20px;
        color: #fff;
        margin-top: 24px
    }

    .c-merchandise-return__content__aslide__faq__item {
        padding: 16px 0 6px;
        border-top: 1px solid #2f2f2f;
        overflow: hidden
    }

    .c-merchandise-return__content__aslide__faq__item.active {
        margin-top: 44px
    }

    .c-merchandise-return__content__aslide__faq__item__question {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        margin-bottom: 10px;
        cursor: pointer
    }

    .c-merchandise-return__content__aslide__faq__item__question-item {
        width: 90%
    }

    .c-merchandise-return__content__aslide__faq__item__question .e-icon {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        transition: all .3s
    }

    .c-merchandise-return__content__aslide__faq__item__question .e-icon.open {
        transform: rotate(180deg);
        transform-origin: center center
    }

    .c-merchandise-return__content__aslide__faq__item__answer {
        font-size: 12px;
        line-height: 20px;
        color: #757575
    }

    .c-merchandise-return__content__aslide__price {
        width: 100%;
        padding: 24px calc(8.33333vw + .66667px);
        border-top: 1px solid #2f2f2f;
        background: radial-gradient(47.73% 50% at 52.27% 100%, rgba(64, 64, 64, .9) 0, rgba(0, 0, 0, .9) 100%);
        display: flex;
        flex-direction: column;
        gap: 30px
    }

    .c-merchandise-return__content__aslide__price__item {
        width: 100%;
        display: flex;
        justify-content: space-between
    }

    .c-merchandise-return__content__aslide__price__item__content {
        display: flex;
        align-items: center;
        gap: 5px
    }

    .c-merchandise-return__content__aslide__price__item__content__label {
        font-size: 12px;
        line-height: 20px;
        color: #fff
    }

    .c-merchandise-return__content__aslide__price__item__content__item {
        font-size: 12px;
        line-height: 20px;
        color: hsla(0, 0%, 100%, .5)
    }

    .c-merchandise-return__content__aslide__price__item__label,
    .c-merchandise-return__content__aslide__price__item__value {
        font-size: 12px;
        line-height: 20px;
        color: #fff
    }

    .c-merchandise-return__content__mobileprice {
        display: none
    }
}

.c-merchandise-return-send {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px
}

@media(min-width:992px) {
    .c-merchandise-return-send {
        grid-template-columns: repeat(24, 1fr)
    }
}

.c-merchandise-return-send__content {
    grid-column-start: 1;
    grid-column-end: 13;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative
}

.c-merchandise-return-send__content__image {
    width: 100%;
    height: 67vw
}

.c-merchandise-return-send__content__main {
    padding: 0 calc(8.33333vw + .66667px)
}

.c-merchandise-return-send__content__main__back {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-top: 26px;
    cursor: pointer
}

.c-merchandise-return-send__content__main__back__icon {
    width: 14px;
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-return-send__content__main__back__icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-return-send__content__main__back__label {
    font-size: 12px;
    line-height: 20px;
    color: #4f4f4f
}

.c-merchandise-return-send__content__main__title {
    font-size: 32px;
    line-height: 1;
    letter-spacing: 2px;
    margin-top: 48px;
    color: #000
}

.c-merchandise-return-send__content__main__description {
    font-size: 16px;
    line-height: 24px;
    color: #757575;
    margin-top: 24px
}

.c-merchandise-return-send__content__main__tab {
    font-size: 26px;
    line-height: 32px;
    color: #000;
    margin-top: 64px
}

.c-merchandise-return-send__content__main__addressdescription {
    font-size: 16px;
    line-height: 24px;
    color: #757575;
    margin-top: 16px
}

.c-merchandise-return-send__content__main__address {
    padding: 35px 24px;
    border: 1px solid #e3e3e3;
    margin-top: 32px
}

.c-merchandise-return-send__content__main__address__title {
    font-size: 26px;
    line-height: 32px;
    color: #000;
    letter-spacing: 2px
}

.c-merchandise-return-send__content__main__address__title.pc {
    display: none
}

.c-merchandise-return-send__content__main__address__item {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 20px
}

.c-merchandise-return-send__content__main__address__item__label {
    font-size: 16px;
    line-height: 24px;
    color: #757575
}

.c-merchandise-return-send__content__main__address__item__value {
    font-size: 16px;
    line-height: 24px;
    color: #000
}

.c-merchandise-return-send__content__main .e-site-button {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 90px
}

@media(min-width:992px) {
    .c-merchandise-return-send__content {
        grid-column-start: 1;
        grid-column-end: 25;
        flex-direction: row
    }

    .c-merchandise-return-send__content__image {
        width: 50%;
        height: 100vh;
        order: 2;
        position: sticky !important;
        top: 0
    }

    .c-merchandise-return-send__content__main {
        order: 1;
        width: 50%
    }

    .c-merchandise-return-send__content__main__back {
        margin-top: 35px
    }

    .c-merchandise-return-send__content__main__back__label {
        font-size: 16px
    }

    .c-merchandise-return-send__content__main__title {
        font-size: 56px;
        margin-top: 60px;
        letter-spacing: 3px
    }

    .c-merchandise-return-send__content__main__description {
        font-size: 16px;
        margin-top: 32px
    }

    .c-merchandise-return-send__content__main__tab {
        font-size: 24px;
        line-height: 24px;
        margin-top: 40px
    }

    .c-merchandise-return-send__content__main__address {
        padding: 24px;
        margin-top: 24px
    }

    .c-merchandise-return-send__content__main__address__title {
        font-size: 24px;
        line-height: 24px
    }

    .c-merchandise-return-send__content__main__address__title.mobile {
        display: none
    }

    .c-merchandise-return-send__content__main__address__title.pc {
        display: block
    }

    .c-merchandise-return-send__content__main__address__item {
        flex-direction: row;
        justify-content: space-between;
        margin-top: 24px
    }

    .c-merchandise-return-send__content__main__address__item__value {
        text-align: right;
        width: 70%
    }
}

.c-merchandise-wheels-landing {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px
}

@media(min-width:992px) {
    .c-merchandise-wheels-landing {
        grid-template-columns: repeat(24, 1fr)
    }
}

.c-merchandise-wheels-landing__content {
    width: 100%;
    grid-column-start: 2;
    grid-column-end: 12
}

.c-merchandise-wheels-landing__content__top {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.c-merchandise-wheels-landing__content__top__title {
    font-size: 26px;
    line-height: 1;
    color: #000;
    text-transform: uppercase
}

.c-merchandise-wheels-landing__content__top__pagination {
    display: none
}

.c-merchandise-wheels-landing__content__swiper {
    margin-top: 32px
}

.c-merchandise-wheels-landing__content__swiper .swiper-wrapper {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.c-merchandise-wheels-landing__content__swiper .swiper-slide {
    width: calc(79.16667vw + 6.33333px);
    height: calc(87.08333vw + 36.96667px);
    background: #f2f1f0
}

.c-merchandise-wheels-landing__content__swiper__item {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0 16px
}

.c-merchandise-wheels-landing__content__swiper__item__tag {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    width: 100%;
    padding: 0 24px;
    min-height: 20px
}

.c-merchandise-wheels-landing__content__swiper__item__tag__item {
    font-size: 12px;
    line-height: 20px;
    color: rgba(0, 0, 0, .6)
}

.c-merchandise-wheels-landing__content__swiper__item__bottom {
    height: 48px;
    margin-top: 15px;
    width: calc(100% - 48px)
}

.c-merchandise-wheels-landing__content__swiper__item__image {
    width: calc(58.33333vw + 4.66667px);
    height: calc(58.33333vw + 4.66667px)
}

.c-merchandise-wheels-landing__content__swiper__item__name {
    width: 100%;
    font-size: 18px;
    line-height: 32px;
    text-align: left;
    color: #000;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-merchandise-wheels-landing__content__swiper__item__price {
    width: calc(100% - 48px);
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: rgba(0, 0, 0, .6)
}

.c-merchandise-wheels-landing__content__swiper__item__attr {
    display: flex;
    justify-content: space-between
}

.c-merchandise-wheels-landing__content__swiper__item__color {
    font-size: 16px;
    color: rgba(0, 0, 0, .6);
    white-space: nowrap
}

.c-merchandise-wheels-landing__content__progress {
    width: calc(41.66667vw + 3.33333px);
    height: 1px;
    background: #c8c8c8;
    margin-top: 60px;
    position: relative;
    display: none
}

.c-merchandise-wheels-landing__content__progress__inner {
    height: 1px;
    width: 0;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    transition: all .3s
}

@media(min-width:992px) {
    .c-merchandise-wheels-landing__content {
        grid-column-start: 3;
        grid-column-end: 23
    }

    .c-merchandise-wheels-landing__content__top__title {
        font-size: 32px
    }

    .c-merchandise-wheels-landing__content__top__pagination {
        display: flex;
        gap: 27px
    }

    .c-merchandise-wheels-landing__content__top__pagination__left {
        width: 24px;
        height: 24px;
        cursor: pointer
    }

    .c-merchandise-wheels-landing__content__top__pagination__left.swiper-button-disabled path,
    .c-merchandise-wheels-landing__content__top__pagination__left.swiper-button-disabled svg {
        fill: rgba(0, 0, 0, .5)
    }

    .c-merchandise-wheels-landing__content__top__pagination__right {
        width: 24px;
        height: 24px;
        cursor: pointer
    }

    .c-merchandise-wheels-landing__content__top__pagination__right.swiper-button-disabled path,
    .c-merchandise-wheels-landing__content__top__pagination__right.swiper-button-disabled svg {
        fill: rgba(0, 0, 0, .5)
    }

    .c-merchandise-wheels-landing__content__swiper {
        margin-top: 52px
    }

    .c-merchandise-wheels-landing__content__swiper .swiper-wrapper {
        flex-direction: row
    }

    .c-merchandise-wheels-landing__content__swiper .swiper-slide {
        width: calc(35.41667vw + 2.83333px);
        height: calc(35.41667vw - 17.16667px)
    }

    .c-merchandise-wheels-landing__content__swiper__item {
        padding: 20px 0 16px
    }

    .c-merchandise-wheels-landing__content__swiper__item__image {
        height: calc(31.25vw - 57.5px);
        width: calc(31.25vw - 57.5px)
    }

    .c-merchandise-wheels-landing__content__swiper__item__name {
        font-size: 16px;
        line-height: 24px
    }

    .c-merchandise-wheels-landing__content__progress {
        display: block;
        margin: 65px auto 0
    }
}

.c-merchandise-winter-wheels-order-details {
    width: 100%;
    overflow: hidden
}

.c-merchandise-winter-wheels-order-details__top {
    padding: 26px 0 0;
    margin: 0 calc(8.33333vw + .66667px)
}

.c-merchandise-winter-wheels-order-details__name {
    font-size: 32px;
    line-height: 32px;
    color: #000;
    margin-top: 24px;
    text-transform: uppercase
}

.c-merchandise-winter-wheels-order-details__back {
    display: flex;
    align-items: center;
    cursor: pointer
}

.c-merchandise-winter-wheels-order-details__back-icon {
    width: 12px !important;
    height: 12px !important
}

.c-merchandise-winter-wheels-order-details__back-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-winter-wheels-order-details__back-text {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #4f4f4f;
    margin-left: 8px
}

.c-merchandise-winter-wheels-order-details__orderNo {
    margin-top: 16px;
    display: flex;
    font-size: 12px;
    line-height: 20px
}

.c-merchandise-winter-wheels-order-details__orderNo-title {
    color: #757575
}

.c-merchandise-winter-wheels-order-details__orderNo-desc {
    color: #262626;
    margin-left: 5px
}

.c-merchandise-winter-wheels-order-details__info {
    width: 100%;
    margin-top: 24px
}

.c-merchandise-winter-wheels-order-details__info__lt {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.c-merchandise-winter-wheels-order-details__info__lt__item-label {
    font-size: 14px;
    line-height: 24px;
    color: #757575
}

.c-merchandise-winter-wheels-order-details__info__lt__item-value {
    margin-top: 8px;
    font-size: 26px;
    line-height: 28px;
    color: #2f2f2f
}

.c-merchandise-winter-wheels-order-details__info__lt__item-link {
    margin-top: 8px
}

.c-merchandise-winter-wheels-order-details__info__lt__item-link:first-child {
    margin-top: 0
}

.c-merchandise-winter-wheels-order-details__info__lt__item-link .e-site-link {
    display: flex;
    align-items: center;
    gap: 8px
}

.c-merchandise-winter-wheels-order-details__info__lt__item-link .e-site-link .e-icon {
    width: 24px !important;
    height: 24px !important
}

.c-merchandise-winter-wheels-order-details__info__lt__item-link .e-site-link .e-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-winter-wheels-order-details__info__lt__item-link .direction {
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 8px
}

.c-merchandise-winter-wheels-order-details__info__lt__item-link .direction .e-icon {
    width: 24px !important;
    height: 24px !important
}

.c-merchandise-winter-wheels-order-details__info__lt__item-link .direction .e-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-winter-wheels-order-details__info__lt__item-link-text {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    text-decoration: underline
}

.c-merchandise-winter-wheels-order-details__info__rt {
    width: 100%;
    height: calc(55.83333vw + 4.46667px);
    margin-bottom: 24px;
    background: #f2f1f0
}

.c-merchandise-winter-wheels-order-details__info__rt img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-merchandise-winter-wheels-order-details__content {
    display: flex;
    flex-direction: column;
    margin-top: 24px;
    position: relative
}

.c-merchandise-winter-wheels-order-details__content .swiper-wrapper .swiper-slide {
    width: calc(50% - 4px);
    height: calc(50.41667vw - 5.64667px);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f1f1f1
}

.c-merchandise-winter-wheels-order-details__content .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: auto
}

.c-merchandise-winter-wheels-order-details__content-pagination {
    display: none
}

.c-merchandise-winter-wheels-order-details__center {
    padding: 0 calc(8.33333vw + .66667px);
    margin-top: 48px;
    position: relative
}

.c-merchandise-winter-wheels-order-details__center-pagination {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    margin-bottom: 16px
}

.c-merchandise-winter-wheels-order-details__center-pagination-prev {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.c-merchandise-winter-wheels-order-details__center-pagination-prev.swiper-button-disabled path,
.c-merchandise-winter-wheels-order-details__center-pagination-prev.swiper-button-disabled svg {
    fill: rgba(0, 0, 0, .5)
}

.c-merchandise-winter-wheels-order-details__center-pagination-prev .e-icon,
.c-merchandise-winter-wheels-order-details__center-pagination-prev .e-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-winter-wheels-order-details__center-pagination-next {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.c-merchandise-winter-wheels-order-details__center-pagination-next.swiper-button-disabled path,
.c-merchandise-winter-wheels-order-details__center-pagination-next.swiper-button-disabled svg {
    fill: rgba(0, 0, 0, .5)
}

.c-merchandise-winter-wheels-order-details__center-pagination-next .e-icon,
.c-merchandise-winter-wheels-order-details__center-pagination-next .e-icon svg {
    width: 100%;
    height: 100%
}

.c-merchandise-winter-wheels-order-details__center .swiper-wrapper,
.c-merchandise-winter-wheels-order-details__center .swiper-wrapper .swiper-slide {
    width: 100%
}

.c-merchandise-winter-wheels-order-details__center .swiper-wrapper .swiper-slide.active .c-merchandise-winter-wheels-order-details__center__line {
    width: 0
}

.c-merchandise-winter-wheels-order-details__center__status {
    font-size: 12px;
    line-height: 20px;
    color: #757575;
    visibility: hidden
}

.c-merchandise-winter-wheels-order-details__center__status.active {
    visibility: visible
}

.c-merchandise-winter-wheels-order-details__center__title {
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    margin-top: 8px
}

.c-merchandise-winter-wheels-order-details__center__line {
    margin-top: 32px;
    position: relative;
    width: 100%;
    height: 1px;
    background: #b8b8b8
}

.c-merchandise-winter-wheels-order-details__center__line.active {
    background: #000
}

.c-merchandise-winter-wheels-order-details__center__line__default {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    border: 1px solid #b8b8b8;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate3d(-50%, -50%, 0)
}

.c-merchandise-winter-wheels-order-details__center__line img {
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate3d(-50%, -50%, 0)
}

.c-merchandise-winter-wheels-order-details__center__line .e-icon {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate3d(-50%, -50%, 0);
    background: #fff
}

.c-merchandise-winter-wheels-order-details__center__description {
    font-size: 12px;
    line-height: 20px;
    color: #757575;
    margin-top: 24px;
    padding-right: 48px
}

.c-merchandise-winter-wheels-order-details__center__description.active {
    color: #000
}

.c-merchandise-winter-wheels-order-details__center__content {
    display: flex;
    align-items: center;
    margin-top: 24px;
    color: #757575;
    cursor: pointer
}

.c-merchandise-winter-wheels-order-details__center__content.active {
    color: #000
}

.c-merchandise-winter-wheels-order-details__center__content__desc {
    font-size: 14px;
    line-height: 20px
}

.c-merchandise-winter-wheels-order-details__center__content__id {
    font-size: 14px;
    line-height: 20px;
    margin-left: 5px;
    text-decoration: underline;
    cursor: pointer
}

.c-merchandise-winter-wheels-order-details__center__buttons {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.c-merchandise-winter-wheels-order-details__bottom {
    margin-top: 60px;
    padding: 96px calc(8.33333vw + .66667px) 64px;
    background: #000
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails {
    display: flex;
    flex-direction: column;
    padding-bottom: 64px;
    border-bottom: 1px solid #2f2f2f
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-title {
    font-size: 26px;
    line-height: 26px;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-number {
    margin-top: 24px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-number-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-number-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-date {
    margin-top: 24px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-date-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-date-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-receiverAddress {
    margin-top: 24px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-receiverAddress-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-receiverAddress-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px;
    padding-right: 24px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-billingAddress {
    margin-top: 24px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-billingAddress-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-billingAddress-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-emailAddress {
    margin-top: 24px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-emailAddress-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-emailAddress-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-phoneNumber {
    margin-top: 24px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-phoneNumber-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-phoneNumber-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-invoice {
    margin-top: 24px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-invoice-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-invoice-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-invoice-file {
    margin-top: 5px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-invoice-file a {
    display: flex;
    align-items: center;
    color: #b8b8b8
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-invoice-file a .e-icon {
    color: #fff200
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-payMethods {
    margin-top: 24px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-payMethods-label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-payMethods-value {
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
    margin-top: 8px
}

.c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-button {
    margin-top: 10px;
    width: 100%;
    display: flex;
    justify-content: flex-start
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary {
    display: flex;
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
    border-bottom: 1px solid #2f2f2f
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-title {
    font-size: 26px;
    line-height: 26px;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content {
    margin-top: 24px
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList-item {
    display: flex;
    gap: 16px
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList-item-image {
    width: 120px;
    height: 120px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList-item-image .e-background-image__img {
    width: 120px !important;
    height: 120px !important
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList-item-image .e-background-image__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList-item-info {
    display: flex;
    flex-direction: column;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList-item-info-name {
    font-size: 12px;
    line-height: 20px;
    font-weight: 700
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList-item-info-spec {
    font-size: 12px;
    line-height: 20px;
    color: hsla(0, 0%, 100%, .6)
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList-item-info-num {
    display: flex;
    font-size: 12px;
    line-height: 20px;
    color: hsla(0, 0%, 100%, .6);
    gap: 5px
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList-item-info-return {
    font-size: 12px;
    line-height: 20px;
    color: #fff100
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList-item-info-price {
    font-size: 12px;
    line-height: 20px;
    flex: 1;
    display: flex;
    align-items: flex-end;
    color: hsla(0, 0%, 100%, .6)
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-price {
    margin-top: 24px;
    font-size: 18px;
    line-height: 24px;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-price-subtotal {
    display: flex;
    justify-content: space-between
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-price-standard {
    display: flex;
    justify-content: space-between;
    margin-top: 16px
}

.c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-total {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 2px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    margin-top: 24px
}

.c-merchandise-winter-wheels-order-details__bottom-faq {
    display: flex;
    flex-direction: column;
    padding-top: 64px
}

.c-merchandise-winter-wheels-order-details__bottom-faq-title {
    font-size: 26px;
    line-height: 26px;
    color: #fff
}

.c-merchandise-winter-wheels-order-details__bottom-faq-content {
    margin-top: 40px
}

.c-merchandise-winter-wheels-order-details__bottom-faq-content-item {
    padding: 30px 0 10px;
    border-bottom: 1px solid #252525
}

.c-merchandise-winter-wheels-order-details__bottom-faq-content-item-question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 10px;
    cursor: pointer
}

.c-merchandise-winter-wheels-order-details__bottom-faq-content-item-question-item {
    width: 90%
}

.c-merchandise-winter-wheels-order-details__bottom-faq-content-item-question .e-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

.c-merchandise-winter-wheels-order-details__bottom-faq-content-item-question .e-icon.open {
    transform: rotate(180deg);
    transform-origin: center center
}

.c-merchandise-winter-wheels-order-details__bottom-faq-content-item-answer {
    font-size: 16px;
    color: #757575;
    overflow: hidden
}

.c-merchandise-winter-wheels-order-details__bottom-faq-content-contact {
    font-size: 16px;
    line-height: 24px;
    color: #848484;
    margin-top: 35px
}

.c-merchandise-winter-wheels-order-details__bottom-faq-content-contact a {
    text-decoration: underline
}

@media(min-width:992px) {
    .c-merchandise-winter-wheels-order-details__top {
        padding: 36px 0 0
    }

    .c-merchandise-winter-wheels-order-details__back-icon {
        width: 14px !important;
        height: 14px !important
    }

    .c-merchandise-winter-wheels-order-details__back-text {
        font-size: 16px
    }

    .c-merchandise-winter-wheels-order-details__name {
        font-size: 56px;
        line-height: 56px;
        margin-top: 40px
    }

    .c-merchandise-winter-wheels-order-details__orderNo {
        margin-top: 24px
    }

    .c-merchandise-winter-wheels-order-details__info {
        margin-top: 60px;
        display: flex;
        justify-content: space-between
    }

    .c-merchandise-winter-wheels-order-details__info__lt {
        width: calc(20.83333vw + 1.66667px);
        order: 1
    }

    .c-merchandise-winter-wheels-order-details__info__rt {
        width: 50%;
        height: calc(27.91667vw + 2.23333px);
        order: 2;
        margin-bottom: 0
    }

    .c-merchandise-winter-wheels-order-details__content {
        margin-top: 58px
    }

    .c-merchandise-winter-wheels-order-details__content .swiper-wrapper .swiper-slide {
        width: calc(25% - 6px);
        height: calc(25.20833vw - 5.24333px)
    }

    .c-merchandise-winter-wheels-order-details__content-pagination {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        position: absolute;
        right: calc(-4.16667vw - .33333px);
        top: -40px;
        gap: 16px
    }

    .c-merchandise-winter-wheels-order-details__content-pagination-prev {
        width: 16px;
        height: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }

    .c-merchandise-winter-wheels-order-details__content-pagination-prev.swiper-button-disabled path,
    .c-merchandise-winter-wheels-order-details__content-pagination-prev.swiper-button-disabled svg {
        fill: rgba(0, 0, 0, .5)
    }

    .c-merchandise-winter-wheels-order-details__content-pagination-prev .e-icon,
    .c-merchandise-winter-wheels-order-details__content-pagination-prev .e-icon svg {
        width: 100%;
        height: 100%
    }

    .c-merchandise-winter-wheels-order-details__content-pagination-next {
        width: 16px;
        height: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }

    .c-merchandise-winter-wheels-order-details__content-pagination-next.swiper-button-disabled path,
    .c-merchandise-winter-wheels-order-details__content-pagination-next.swiper-button-disabled svg {
        fill: rgba(0, 0, 0, .5)
    }

    .c-merchandise-winter-wheels-order-details__content-pagination-next .e-icon,
    .c-merchandise-winter-wheels-order-details__content-pagination-next .e-icon svg {
        width: 100%;
        height: 100%
    }

    .c-merchandise-winter-wheels-order-details__center {
        margin-top: 80px
    }

    .c-merchandise-winter-wheels-order-details__center-pagination {
        margin-right: calc(-4.16667vw - .33333px)
    }

    .c-merchandise-winter-wheels-order-details__center .swiper-wrapper {
        width: 100%
    }

    .c-merchandise-winter-wheels-order-details__center .swiper-wrapper .swiper-slide {
        width: calc(25vw + 2px)
    }

    .c-merchandise-winter-wheels-order-details__center__description {
        padding-right: 64px
    }

    .c-merchandise-winter-wheels-order-details__bottom {
        margin-top: 120px;
        padding: 120px calc(12.5vw + 1px) 80px
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderDetails {
        flex-direction: row;
        padding-bottom: 96px
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderDetails-title {
        font-size: 32px;
        line-height: 32px;
        flex: 1
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderDetails-content {
        flex: 2;
        flex-direction: row
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-date,
    .c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-number {
        width: 50%;
        margin-top: 0
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-billingAddress,
    .c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-emailAddress,
    .c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-invoice,
    .c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-payMethods,
    .c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-phoneNumber,
    .c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-receiverAddress {
        width: 50%;
        margin-top: 48px
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderDetails-content-button {
        margin-top: 30px
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderSummary {
        padding-top: 96px;
        padding-bottom: 96px;
        flex-direction: row
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderSummary-title {
        font-size: 32px;
        line-height: 32px;
        flex: 1
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderSummary-content {
        flex: 2;
        margin-top: 0
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList {
        flex-direction: row;
        flex-wrap: wrap
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-orderList-item {
        width: calc(50% - 12px)
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-price {
        margin-top: 48px
    }

    .c-merchandise-winter-wheels-order-details__bottom-orderSummary-content-total {
        margin-top: 40px
    }

    .c-merchandise-winter-wheels-order-details__bottom-faq {
        padding-top: 96px;
        padding-bottom: 96px;
        flex-direction: row
    }

    .c-merchandise-winter-wheels-order-details__bottom-faq-title {
        font-size: 32px;
        line-height: 32px;
        flex: 1
    }

    .c-merchandise-winter-wheels-order-details__bottom-faq-content {
        flex: 2;
        margin-top: 0
    }

    .c-merchandise-winter-wheels-order-details__bottom-faq-content-item {
        padding: 40px 0 14px;
        overflow: hidden
    }

    .c-merchandise-winter-wheels-order-details__bottom-faq-content-item-question .e-icon {
        position: relative;
        transition: all .3s
    }

    .c-merchandise-winter-wheels-order-details__bottom-faq-content-item-question .e-icon.open {
        transform: rotate(180deg);
        transform-origin: center center
    }

    .c-merchandise-winter-wheels-order-details__bottom-faq-content-item-answer {
        font-size: 16px;
        color: #757575
    }

    .c-merchandise-winter-wheels-order-details__bottom-faq-content-contact {
        margin-top: 40px
    }
}

.c-mixed-image-grid {
    color: #fff
}

.c-mixed-image-grid.overall-pd-top-tiny {
    padding-top: 16px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-pd-top-tiny {
        padding-top: 20px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-pd-top-tiny {
        padding-top: 30px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-pd-top-tiny {
        padding-top: 30px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-pd-top-tiny {
        padding-top: 40px
    }
}

.c-mixed-image-grid.overall-pd-bottom-tiny {
    padding-bottom: 16px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-pd-bottom-tiny {
        padding-bottom: 20px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-pd-bottom-tiny {
        padding-bottom: 30px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-pd-bottom-tiny {
        padding-bottom: 30px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-pd-bottom-tiny {
        padding-bottom: 40px
    }
}

.c-mixed-image-grid.overall-pd-top-small {
    padding-top: 20px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-pd-top-small {
        padding-top: 30px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-pd-top-small {
        padding-top: 40px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-pd-top-small {
        padding-top: 40px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-pd-top-small {
        padding-top: 60px
    }
}

.c-mixed-image-grid.overall-pd-bottom-small {
    padding-bottom: 20px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-pd-bottom-small {
        padding-bottom: 30px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-pd-bottom-small {
        padding-bottom: 40px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-pd-bottom-small {
        padding-bottom: 40px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-pd-bottom-small {
        padding-bottom: 60px
    }
}

.c-mixed-image-grid.overall-pd-top-normal {
    padding-top: 40px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-pd-top-normal {
        padding-top: 60px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-pd-top-normal {
        padding-top: 80px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-pd-top-normal {
        padding-top: 100px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-pd-top-normal {
        padding-top: 120px
    }
}

.c-mixed-image-grid.overall-pd-bottom-normal {
    padding-bottom: 40px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-pd-bottom-normal {
        padding-bottom: 60px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-pd-bottom-normal {
        padding-bottom: 80px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-pd-bottom-normal {
        padding-bottom: 100px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-pd-bottom-normal {
        padding-bottom: 120px
    }
}

.c-mixed-image-grid.overall-pd-top-large {
    padding-top: 60px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-pd-top-large {
        padding-top: 80px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-pd-top-large {
        padding-top: 100px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-pd-top-large {
        padding-top: 120px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-pd-top-large {
        padding-top: 180px
    }
}

.c-mixed-image-grid.overall-pd-bottom-large {
    padding-bottom: 60px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-pd-bottom-large {
        padding-bottom: 80px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-pd-bottom-large {
        padding-bottom: 100px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-pd-bottom-large {
        padding-bottom: 120px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-pd-bottom-large {
        padding-bottom: 180px
    }
}

.c-mixed-image-grid.overall-pd-top-huge {
    padding-top: 140px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-pd-top-huge {
        padding-top: 140px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-pd-top-huge {
        padding-top: 180px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-pd-top-huge {
        padding-top: 210px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-pd-top-huge {
        padding-top: 280px
    }
}

.c-mixed-image-grid.overall-pd-bottom-huge {
    padding-bottom: 140px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-pd-bottom-huge {
        padding-bottom: 140px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-pd-bottom-huge {
        padding-bottom: 180px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-pd-bottom-huge {
        padding-bottom: 210px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-pd-bottom-huge {
        padding-bottom: 280px
    }
}

.c-mixed-image-grid.overall-mg-top-overlap {
    margin-top: -40px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-mg-top-overlap {
        margin-top: -60px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-mg-top-overlap {
        margin-top: -80px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-mg-top-overlap {
        margin-top: -100px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-mg-top-overlap {
        margin-top: -120px
    }
}

.c-mixed-image-grid.overall-mg-bottom-overlap {
    margin-bottom: -40px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-mg-bottom-overlap {
        margin-bottom: -60px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-mg-bottom-overlap {
        margin-bottom: -80px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-mg-bottom-overlap {
        margin-bottom: -100px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-mg-bottom-overlap {
        margin-bottom: -120px
    }
}

.c-mixed-image-grid.overall-mg-top-small {
    margin-top: 20px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-mg-top-small {
        margin-top: 30px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-mg-top-small {
        margin-top: 40px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-mg-top-small {
        margin-top: 40px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-mg-top-small {
        margin-top: 60px
    }
}

.c-mixed-image-grid.overall-mg-bottom-small {
    margin-bottom: 20px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-mg-bottom-small {
        margin-bottom: 30px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-mg-bottom-small {
        margin-bottom: 40px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-mg-bottom-small {
        margin-bottom: 40px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-mg-bottom-small {
        margin-bottom: 60px
    }
}

.c-mixed-image-grid.overall-mg-top-normal {
    margin-top: 40px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-mg-top-normal {
        margin-top: 60px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-mg-top-normal {
        margin-top: 80px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-mg-top-normal {
        margin-top: 100px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-mg-top-normal {
        margin-top: 120px
    }
}

.c-mixed-image-grid.overall-mg-bottom-normal {
    margin-bottom: 40px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-mg-bottom-normal {
        margin-bottom: 60px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-mg-bottom-normal {
        margin-bottom: 80px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-mg-bottom-normal {
        margin-bottom: 100px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-mg-bottom-normal {
        margin-bottom: 120px
    }
}

.c-mixed-image-grid.overall-mg-top-large {
    margin-top: 60px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-mg-top-large {
        margin-top: 80px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-mg-top-large {
        margin-top: 100px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-mg-top-large {
        margin-top: 120px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-mg-top-large {
        margin-top: 180px
    }
}

.c-mixed-image-grid.overall-mg-bottom-large {
    margin-bottom: 60px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-mg-bottom-large {
        margin-bottom: 80px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-mg-bottom-large {
        margin-bottom: 100px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-mg-bottom-large {
        margin-bottom: 120px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-mg-bottom-large {
        margin-bottom: 180px
    }
}

.c-mixed-image-grid.overall-mg-top-huge {
    margin-top: 140px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-mg-top-huge {
        margin-top: 140px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-mg-top-huge {
        margin-top: 180px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-mg-top-huge {
        margin-top: 210px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-mg-top-huge {
        margin-top: 280px
    }
}

.c-mixed-image-grid.overall-mg-bottom-huge {
    margin-bottom: 140px
}

@media(min-width:768px) {
    .c-mixed-image-grid.overall-mg-bottom-huge {
        margin-bottom: 140px
    }
}

@media(min-width:992px) {
    .c-mixed-image-grid.overall-mg-bottom-huge {
        margin-bottom: 180px
    }
}

@media(min-width:1200px) {
    .c-mixed-image-grid.overall-mg-bottom-huge {
        margin-bottom: 210px
    }
}

@media(min-width:1600px) {
    .c-mixed-image-grid.overall-mg-bottom-huge {
        margin-bottom: 280px
    }
}

.c-mixed-image-grid.theme-white {
    background: #fff;
    color: #000
}

.c-mixed-image-grid.theme-light-grey {
    background: #f2f1f0;
    color: #000
}

.c-mixed-image-grid.theme-neutral-grey {
    background: #4f4f4f;
    color: #fff
}

.c-mixed-image-grid.theme-yellow {
    background: #E3242B;
    color: #000
}

.c-mixed-image-grid.theme-night-blue {
    background: #101724;
    color: #E3242B
}

.c-mixed-image-grid.theme-black {
    background: #000;
    color: #fff
}

.c-mixed-image-grid.theme-black .active {
    color: #fff
}

.c-mixed-image-grid.theme-yellow-white {
    background-image: linear-gradient(180deg, #E3242B, #fff 60%);
    color: #000
}

.c-mixed-image-grid.theme-white-yellow {
    background-image: linear-gradient(180deg, #fff, #E3242B 60%);
    color: #000
}

.c-mixed-image-grid__content {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px;
    position: relative
}

@media(min-width:992px) {
    .c-mixed-image-grid__content {
        grid-template-columns: repeat(24, 1fr)
    }
}

.c-mixed-image-grid__tag-items {
    position: absolute;
    top: 20px;
    right: 20px;
    display: flex;
    flex-direction: row
}

.c-mixed-image-grid__tag-items .c-mixed-image-grid__tag-item {
    margin-right: 20px
}

.c-mixed-image-grid__tag-items .c-mixed-image-grid__tag-item:last-child {
    margin-right: 0
}

.c-mixed-image-grid__image0 {
    grid-column-start: 1;
    grid-column-end: 25;
    height: 100vw
}

.c-mixed-image-grid__image1,
.c-mixed-image-grid__image2,
.c-mixed-image-grid__image3,
.c-mixed-image-grid__image4,
.c-mixed-image-grid__image5,
.c-mixed-image-grid__image6 {
    height: calc(66.66667vw + 5.33333px)
}

.c-mixed-image-grid__image1:nth-child(odd),
.c-mixed-image-grid__image2:nth-child(odd),
.c-mixed-image-grid__image3:nth-child(odd),
.c-mixed-image-grid__image4:nth-child(odd),
.c-mixed-image-grid__image5:nth-child(odd),
.c-mixed-image-grid__image6:nth-child(odd) {
    grid-column-start: 13;
    grid-column-end: 25
}

.c-mixed-image-grid__image1:nth-child(2n),
.c-mixed-image-grid__image2:nth-child(2n),
.c-mixed-image-grid__image3:nth-child(2n),
.c-mixed-image-grid__image4:nth-child(2n),
.c-mixed-image-grid__image5:nth-child(2n),
.c-mixed-image-grid__image6:nth-child(2n) {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width:992px) {
    .c-mixed-image-grid__tag-items {
        top: 30px;
        right: 30px
    }

    .c-mixed-image-grid .images-count4.serial .c-mixed-image-grid__image0 {
        grid-column-start: 1;
        grid-column-end: 17;
        grid-row-start: 1;
        grid-row-end: 25;
        height: 100%
    }

    .c-mixed-image-grid .images-count4.serial .c-mixed-image-grid__image1 {
        grid-column-start: 17;
        grid-column-end: 25;
        grid-row-start: 1;
        grid-row-end: 9;
        height: calc(18.75vw + 1.5px)
    }

    .c-mixed-image-grid .images-count4.serial .c-mixed-image-grid__image2 {
        grid-column-start: 17;
        grid-column-end: 25;
        grid-row-start: 9;
        grid-row-end: 17;
        height: calc(18.75vw + 1.5px)
    }

    .c-mixed-image-grid .images-count4.serial .c-mixed-image-grid__image3 {
        grid-column-start: 17;
        grid-column-end: 25;
        grid-row-start: 16;
        grid-row-end: 24;
        height: calc(18.75vw + 1.5px)
    }

    .c-mixed-image-grid .images-count4.reverse .c-mixed-image-grid__image0 {
        grid-column-start: 1;
        grid-column-end: 9;
        grid-row-start: 16;
        grid-row-end: 24;
        height: calc(18.75vw + 1.5px)
    }

    .c-mixed-image-grid .images-count4.reverse .c-mixed-image-grid__image1 {
        grid-column-start: 1;
        grid-column-end: 9;
        grid-row-start: 1;
        grid-row-end: 9;
        height: calc(18.75vw + 1.5px)
    }

    .c-mixed-image-grid .images-count4.reverse .c-mixed-image-grid__image2 {
        grid-column-start: 1;
        grid-column-end: 9;
        grid-row-start: 9;
        grid-row-end: 17;
        height: calc(18.75vw + 1.5px)
    }

    .c-mixed-image-grid .images-count4.reverse .c-mixed-image-grid__image3 {
        grid-column-start: 9;
        grid-column-end: 25;
        grid-row-start: 1;
        grid-row-end: 25;
        height: 100%
    }

    .c-mixed-image-grid .images-count5.serial .c-mixed-image-grid__image0 {
        grid-column-start: 1;
        grid-column-end: 17;
        grid-row-start: 1;
        grid-row-end: 19;
        height: calc(33.33333vw + 2.66667px)
    }

    .c-mixed-image-grid .images-count5.serial .c-mixed-image-grid__image1 {
        grid-column-start: 17;
        grid-column-end: 25;
        grid-row-start: 1;
        grid-row-end: 19;
        height: calc(33.33333vw + 2.66667px)
    }

    .c-mixed-image-grid .images-count5.reverse .c-mixed-image-grid__image0 {
        grid-column-start: 9;
        grid-column-end: 33;
        grid-row-start: 1;
        grid-row-end: 19;
        height: calc(33.33333vw + 2.66667px)
    }

    .c-mixed-image-grid .images-count5.reverse .c-mixed-image-grid__image1 {
        grid-column-start: 1;
        grid-column-end: 9;
        grid-row-start: 1;
        grid-row-end: 19;
        height: calc(33.33333vw + 2.66667px)
    }

    .c-mixed-image-grid .images-count5 .c-mixed-image-grid__image2 {
        grid-column-start: 1;
        grid-column-end: 9;
        grid-row-start: 19;
        grid-row-end: 25;
        height: calc(18.75vw + 1.5px)
    }

    .c-mixed-image-grid .images-count5 .c-mixed-image-grid__image3 {
        grid-column-start: 9;
        grid-column-end: 17;
        grid-row-start: 19;
        grid-row-end: 25;
        height: calc(18.75vw + 1.5px)
    }

    .c-mixed-image-grid .images-count5 .c-mixed-image-grid__image4 {
        grid-column-start: 17;
        grid-column-end: 25;
        grid-row-start: 19;
        grid-row-end: 25;
        height: calc(18.75vw + 1.5px)
    }

    .c-mixed-image-grid .images-count6.serial .c-mixed-image-grid__image0 {
        grid-column-start: 1;
        grid-column-end: 17;
        grid-row-start: 1;
        grid-row-end: 19;
        height: calc(33.33333vw + 2.66667px)
    }

    .c-mixed-image-grid .images-count6.serial .c-mixed-image-grid__image1 {
        grid-column-start: 17;
        grid-column-end: 25;
        grid-row-start: 1;
        grid-row-end: 10;
        height: calc(16.66667vw + 1.33333px)
    }

    .c-mixed-image-grid .images-count6.serial .c-mixed-image-grid__image2 {
        grid-column-start: 17;
        grid-column-end: 25;
        grid-row-start: 10;
        grid-row-end: 19;
        height: calc(16.66667vw + 1.33333px)
    }

    .c-mixed-image-grid .images-count6.reverse .c-mixed-image-grid__image0 {
        grid-column-start: 9;
        grid-column-end: 25;
        grid-row-start: 1;
        grid-row-end: 19;
        height: calc(33.33333vw + 2.66667px)
    }

    .c-mixed-image-grid .images-count6.reverse .c-mixed-image-grid__image1 {
        grid-column-start: 1;
        grid-column-end: 9;
        grid-row-start: 1;
        grid-row-end: 10;
        height: calc(16.66667vw + 1.33333px)
    }

    .c-mixed-image-grid .images-count6.reverse .c-mixed-image-grid__image2 {
        grid-column-start: 1;
        grid-column-end: 9;
        grid-row-start: 10;
        grid-row-end: 19;
        height: calc(16.66667vw + 1.33333px)
    }

    .c-mixed-image-grid .images-count6 .c-mixed-image-grid__image3 {
        grid-column-start: 9;
        grid-column-end: 17;
        grid-row-start: 19;
        grid-row-end: 25;
        height: calc(18.75vw + 1.5px)
    }

    .c-mixed-image-grid .images-count6 .c-mixed-image-grid__image4 {
        grid-column-start: 17;
        grid-column-end: 25;
        grid-row-start: 19;
        grid-row-end: 25;
        height: calc(18.75vw + 1.5px)
    }

    .c-mixed-image-grid .images-count6 .c-mixed-image-grid__image5 {
        grid-column-start: 1;
        grid-column-end: 9;
        grid-row-start: 19;
        grid-row-end: 25;
        height: calc(18.75vw + 1.5px)
    }
}

.c-mcn {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media(min-width:992px) {
    .c-mcn {
        grid-template-columns: repeat(24, 1fr)
    }
}

.c-mcn__content {
    width: 100%;
    grid-column-start: 2;
    grid-column-end: 12
}

.c-mcn__mainTitle {
    width: 100%;
    font-size: 32px;
    padding-bottom: 48px;
    line-height: 1.1;
    font-weight: 400
}

.c-mcn__mainImage img {
    width: 100%;
    height: auto
}

.c-mcn__slideIconContent {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding-top: 16px
}

.c-mcn__slideIconContent .e-icon {
    color: #000;
    cursor: pointer;
    width: 24px;
    height: 24px
}

.c-mcn__slideIconContent .e-icon.disable {
    opacity: .5
}

.c-mcn__slideIconContent .e-icon>svg {
    width: 24px;
    height: 24px
}

.c-mcn__slideContent {
    padding-top: 24px
}

.c-mcn__slideContent .cmsss-slide__square {
    width: 100%;
    border: 1px solid #e3e3e3
}

.c-mcn__slideContent .cmsss-slide__square .e-site-button {
    cursor: pointer;
    font-weight: 700;
    margin: 15px 0 15px 24px
}

.c-mcn__slideContent .cmsss-slide__square .e-site-button.icon-link.bordered,
.c-mcn__slideContent .cmsss-slide__square .e-site-button.primary-button,
.c-mcn__slideContent .cmsss-slide__square .e-site-button.primary-link.bordered,
.c-mcn__slideContent .cmsss-slide__square .e-site-button.secondary-button {
    max-width: calc(100% - 48px)
}

.c-mcn__slideContent .cmsss-slide__top {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 32px 24px 16px 24px;
    justify-content: space-between
}

.c-mcn__slideContent .cmsss-slide__top .cmsss-slide__title {
    font-size: 26px;
    line-height: 1
}

.c-mcn__slideContent .cmsss-slide__top .cmsss-slide__price {
    font-size: 16px;
    line-height: 24px;
    margin-top: 8px
}

.c-mcn__slideContent .cmsss-slide__remarks {
    width: 100%;
    padding: 0 24px 0 24px;
    font-size: 12px;
    line-height: 20px;
    color: #757575
}

.c-mcn__slideContent .performance-content {
    padding: 16px 24px 0 24px
}

.c-mcn__slideContent .performance-content__top {
    display: flex;
    align-items: center;
    position: relative
}

.c-mcn__slideContent .performance-content__top__content {
    display: flex;
    align-items: center
}

.c-mcn__slideContent .performance-content__top .title {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    line-height: 20px
}

.c-mcn__slideContent .performance-content__top .e-icon {
    width: 14px;
    height: 14px;
    margin-left: 5px
}

.c-mcn__slideContent .performance-content__top .e-icon svg {
    width: 100%;
    height: 100%
}

.c-mcn__slideContent .performance-content__top__dialog {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 20px;
    background: #f7f6f6;
    color: #000;
    padding: 40px;
    z-index: 2
}

.c-mcn__slideContent .performance-content__top__dialog__close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-mcn__slideContent .performance-content__bottom {
    display: flex;
    margin-top: 8px;
    justify-content: space-between
}

.c-mcn__slideContent .performance-content__bottom .e-rich-text p:first-child {
    font-size: 26px;
    line-height: 32px;
    color: #000
}

.c-mcn__slideContent .performance-content__bottom .e-rich-text p:nth-child(2) {
    font-size: 12px;
    line-height: 20px;
    color: #757575
}

.c-mcn__slideContent .performance-content__bottom .e-rich-text p:nth-child(3) {
    font-size: 26px;
    line-height: 32px;
    color: #000;
    margin-top: 8px
}

.c-mcn__slideContent .performance-content__bottom .e-rich-text p:nth-child(4) {
    font-size: 12px;
    line-height: 20px;
    color: #757575
}

.c-mcn__slideContent .cmsss-slide__remarksList {
    max-width: 100%;
    margin: 0 24px;
    border-bottom: 1px solid #e3e3e3;
    transition: padding .2s linear 0s
}

.c-mcn__slideContent .cmsss-slide__remarksList:last-child {
    border: 0
}

.c-mcn__slideContent .cmsss-slide__remarksList.active {
    border-top: 1px solid #e3e3e3;
    margin-top: 32px
}

.c-mcn__slideContent .cmsss-slide__remarksList.tran {
    border-color: transparent
}

.c-mcn__slideContent .cmsss-slide__remarksList__title {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    font-size: 16px;
    cursor: pointer
}

.c-mcn__slideContent .cmsss-slide__remarksList__title .e-icon {
    color: #000
}

.c-mcn__slideContent .cmsss-slide__remarksList__title .e-icon.tran {
    color: transparent
}

.c-mcn__slideContent .cmsss-slide__remarksList__title .e-icon>svg {
    width: auto;
    height: 20px
}

.c-mcn__slideContent .cmsss-slide__remarksList__remarks {
    display: flex;
    width: 100%;
    line-height: 1.5;
    overflow: hidden
}

.c-mcn__slideContent .cmsss-slide__remarksList__remarks .remarks-item {
    flex: 1;
    padding-right: 10px;
    color: #727272;
    font-size: 12px;
    line-height: 20px
}

@media(min-width:992px) {
    .c-mcn__content {
        grid-column-start: 3;
        grid-column-end: 23
    }

    .c-mcn__mainTitle {
        font-size: 56px;
        padding-bottom: 0;
        line-height: 1.1
    }

    .c-mcn__slideIconContent {
        padding-top: 0;
        gap: 24px
    }

    .c-mcn__slideIconContent .e-icon>svg {
        height: 24px
    }

    .c-mcn__slideContent {
        padding-top: 34px
    }

    .c-mcn__slideContent .cmsss-slide__remarksList__remarks .remarks-item {
        font-size: 12px
    }

    .c-mcn__slideContent .cmsss-slide__square .e-site-button {
        margin: 15px 0 15px 40px
    }

    .c-mcn__slideContent .cmsss-slide__square .e-site-button.icon-link.bordered,
    .c-mcn__slideContent .cmsss-slide__square .e-site-button.primary-button,
    .c-mcn__slideContent .cmsss-slide__square .e-site-button.primary-link.bordered,
    .c-mcn__slideContent .cmsss-slide__square .e-site-button.secondary-button {
        width: calc(100% - 80px)
    }

    .c-mcn__slideContent .cmsss-slide__top {
        padding: 40px 40px 16px 40px
    }

    .c-mcn__slideContent .cmsss-slide__top .cmsss-slide__title {
        font-size: 32px
    }

    .c-mcn__slideContent .cmsss-slide__top .cmsss-slide__price {
        font-size: 16px
    }

    .c-mcn__slideContent .cmsss-slide__remarks {
        padding: 0 40px 0 40px
    }

    .c-mcn__slideContent .performance-content {
        padding: 16px 40px 0 40px
    }

    .c-mcn__slideContent .performance-content__top__dialog {
        width: 150%
    }

    .c-mcn__slideContent .performance-content__top__dialog__close {
        display: none
    }

    .c-mcn__slideContent .performance-content__top__dialog.last {
        left: unset;
        right: 0
    }

    .c-mcn__slideContent .performance-content__top .e-icon {
        position: relative;
        top: -.5px
    }

    .c-mcn__slideContent .cmsss-slide__remarksList {
        margin: 0 40px
    }

    .c-mcn__slideContent .cmsss-slide__remarksList .cmsss-slide__remarksList__title {
        font-size: 16px;
        padding: 16px 0 20px 0
    }

    .c-mcn__slideContent .cmsss-slide__remarksList .cmsss-slide__remarksList__title .e-icon>svg {
        width: auto;
        height: 24px
    }
}

html.rtl .c-mcn__slideIconContent {
    flex-direction: row-reverse;
    justify-content: flex-start
}

@media(max-width:767px) {
    .cmsss-slide__bottom .e-site-button__icon {
        display: block
    }
}

@media(min-width:1366px) {
    .c-mcn__slideContent .performance-content__top .e-icon {
        top: 0
    }
}

.c-model-comparison {
    width: 100%
}

.c-model-comparison__title {
    font-size: 56px;
    line-height: 1;
    padding: 56px 30px 40px
}

@media(min-width:992px) {
    .c-model-comparison__title {
        font-size: 96px
    }
}

@media(min-width:1200px) {
    .c-model-comparison__title {
        font-size: 112px
    }
}

.c-model-comparison .swiper-container {
    width: 100%;
    overflow: hidden
}

.c-model-comparison__slide-image {
    width: 100%;
    height: calc(56.25vw + 4.5px)
}

.c-model-comparison__slide-image .e-background-image__img {
    background-repeat: no-repeat;
    background-size: contain
}

.c-model-comparison__slide-image .e-background-image__content {
    width: 100%;
    height: 100%
}

.c-model-comparison__slide-image.soldout {
    opacity: .6
}

.c-model-comparison__slide-soldout {
    min-height: 28px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.c-model-comparison__slide-btn {
    text-align: center
}

.c-model-comparison__slide-details {
    width: 100%;
    padding: 30px
}

.c-model-comparison__slide-details-name {
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: 2px;
    margin-bottom: 24px
}

@media(min-width:992px) {
    .c-model-comparison__slide-details-name {
        font-size: 40px
    }
}

@media(min-width:1200px) {
    .c-model-comparison__slide-details-name {
        font-size: 56px;
        letter-spacing: 3px
    }
}

.c-model-comparison__slide-details-time {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 12px
}

.c-model-comparison__slide-details-des {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 48px
}

.c-model-comparison__slide-details-list {
    display: flex;
    flex-direction: column
}

.c-model-comparison__slide-details-list-item {
    display: flex;
    flex-direction: column;
    padding: 20px 0;
    border-bottom: 1px solid rgba(242, 241, 240, .2)
}

.c-model-comparison__slide-details-list-item-title {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
    cursor: pointer
}

.c-model-comparison__slide-details-list-item-dec {
    font-size: 16px;
    height: 0;
    overflow: hidden
}

.c-model-comparison__slide-details-list-item-dec>div {
    padding-top: 8px
}

.c-model-comparison__btn {
    width: 100%;
    padding: 48px calc(16.66667vw + 1.33333px) 30px
}

.c-model-comparison__btn>.e-site-button {
    width: 100%
}

.c-model-comparison__paginations {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
    gap: 12px
}

.c-model-comparison__paginations .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #4f4f4f;
    cursor: pointer
}

.c-model-comparison__paginations .swiper-pagination-bullet-active {
    background: #fff
}

@media(min-width:992px) {
    .c-model-comparison {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 8px
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-model-comparison {
        grid-template-columns: repeat(24, 1fr)
    }
}

@media(min-width:992px) {
    .c-model-comparison__title {
        grid-column-start: 3;
        grid-column-end: 23;
        grid-row-start: 1;
        padding: 30px 0
    }
}

@media(min-width:992px) {
    .c-model-comparison__comparison-group {
        grid-column-start: 3;
        grid-column-end: 23;
        grid-row-start: 2;
        margin-top: 60px;
        display: flex;
        flex-direction: row;
        gap: calc(16.66667vw + 1.33333px)
    }

    .c-model-comparison__comparison-item {
        flex: 1
    }
}

@media(min-width:992px) {
    .c-model-comparison__slide-image {
        height: calc(11.11111vw + .88889px)
    }

    .c-model-comparison__slide-details {
        padding: 40px 0
    }

    .c-model-comparison__slide-details-name {
        margin-bottom: 12px
    }

    .c-model-comparison__slide-details-time {
        margin-bottom: 20px
    }

    .c-model-comparison__slide-details-des {
        margin-bottom: 40px
    }

    .c-model-comparison__slide-details-list-item {
        padding: 16px 0
    }
}

@media(min-width:992px) {
    .c-model-comparison__btn {
        grid-column-start: 1;
        grid-column-end: 25;
        grid-row-start: 3;
        padding: 0 0 calc(8.33333vw + .66667px);
        text-align: center
    }

    .c-model-comparison__btn>.e-site-button {
        width: 190px
    }
}

[class*=__bc-] {
    padding: 15px;
    display: block
}

.__bc-white {
    padding: 8px;
    background: #fff;
    color: #000
}

.__bc-gray-l {
    padding: 8px;
    background: #f2f1f0;
    color: #000
}

.__bc-gray {
    padding: 8px;
    background: #a1a1a1;
    color: #000
}

.__bc-gray-m {
    padding: 8px;
    background: #4f4f4f;
    color: #fff
}

.__bc-yellow {
    padding: 8px;
    background: #E3242B;
    color: #000
}

.__bc-black {
    padding: 8px;
    background: #000;
    color: #fff
}

.c-model-hero-image {
    position: relative;
    font-weight: 300;
    padding-bottom: 4px
}

.c-model-hero-image__backgroud {
    padding-bottom: 40px
}

.c-model-hero-image__backgroud.bottom-margin {
    margin-bottom: 180px;
    padding-bottom: 300px
}

.c-model-hero-image__content {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0 calc(8.33333vw + .66667px)
}

.c-model-hero-image__content-background-image {
    position: absolute;
    top: 0;
    left: 0
}

.c-model-hero-image__title-group {
    font-size: 140px;
    line-height: 1;
    font-weight: 250;
    letter-spacing: -20px;
    padding-top: 130px
}

.c-model-hero-image__title-group>.e-animated-content+.e-animated-content {
    text-indent: 80px
}

.c-model-hero-image__left-bottom-group {
    margin-top: 140px
}

.c-model-hero-image__left-bottom-group-title {
    font-size: 14px;
    margin-top: 8px
}

.c-model-hero-image__left-bottom-group-body {
    font-size: 32px
}

.c-model-hero-image__left-bottom-group .e-icon {
    display: block
}

.c-model-hero-image__left-bottom-group .e-icon>svg {
    width: 20px;
    height: 20px
}

.c-model-hero-image__right-top-group {
    letter-spacing: -3px;
    margin-top: 130px
}

.c-model-hero-image__right-top-group-title {
    font-size: 42px;
    line-height: 36px;
    display: inline-block
}

.c-model-hero-image__right-top-group-body {
    display: block;
    margin-top: 20px
}

.c-model-hero-image__right-bottom-group {
    display: flex;
    flex-direction: column;
    margin-top: 40px
}

.c-model-hero-image__right-bottom-group-body {
    margin-bottom: 24px
}

.c-model-hero-image__right-bottom-group .e-site-button {
    width: 100%
}

.c-model-hero-image__right-bottom-group .e-animated-content+.e-animated-content {
    margin-top: 10px
}

.c-model-hero-image__right-bottom-group .e-animated-content.animating {
    overflow: unset
}

.c-model-hero-image__background-group {
    margin-top: 40px
}

.c-model-hero-image__background-group-body {
    display: inline-block;
    font-style: italic;
    font-weight: 500;
    font-size: 21px;
    line-height: 18px;
    letter-spacing: -1px
}

.c-model-hero-image__background-group-dec {
    margin-top: 12px
}

.c-model-hero-image__button-group {
    margin-top: 60px
}

.c-model-hero-image__button-group-text {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px
}

.c-model-hero-image__button-group .e-site-button {
    width: 100%;
    margin-top: 24px
}

.c-model-hero-image__video-group {
    position: absolute;
    left: 0;
    bottom: 150px;
    margin-top: 140px;
    height: calc(51.5625vw + 4.125px);
    width: calc(91.66667vw + 7.33333px);
    color: #fff
}

.c-model-hero-image__video-group .e-background-image,
.c-model-hero-image__video-group .e-video-player {
    height: 100%
}

@media(min-width:768px) {
    .c-model-hero-image__backgroud {
        padding-bottom: 0
    }

    .c-model-hero-image__backgroud.bottom-margin {
        margin-bottom: 200px
    }

    .c-model-hero-image__content {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 8px;
        grid-template-columns: repeat(24, 1fr);
        padding: 0;
        padding-top: 200px;
        padding-bottom: 60px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .c-model-hero-image__content {
        grid-template-columns: repeat(24, 1fr)
    }
}

@media(min-width:768px) {
    .c-model-hero-image__title-group {
        grid-column-start: 2;
        grid-column-end: 16;
        grid-row-start: 1;
        font-size: 140px;
        line-height: 1;
        padding-top: 0;
        margin-top: -10px
    }

    .c-model-hero-image__title-group>div:last-child {
        margin-top: 20px
    }

    .c-model-hero-image__title-group>.e-animated-content+.e-animated-content {
        text-indent: 100px;
        margin-top: 32px
    }
}

@media(min-width:768px) {
    .c-model-hero-image__left-bottom-group {
        grid-column-start: 3;
        grid-column-end: 17;
        grid-row-start: 2;
        margin-top: 130px
    }

    .c-model-hero-image__left-bottom-group-icon {
        margin-left: -20px
    }
}

@media(min-width:768px) {
    .c-model-hero-image__right-group {
        grid-column-start: 15;
        grid-column-end: 21;
        grid-row-start: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
}

@media(min-width:768px) {
    .c-model-hero-image__right-top-group {
        margin-top: 0;
        letter-spacing: unset
    }

    .c-model-hero-image__right-top-group-title {
        max-width: 280px;
        font-size: 60px;
        line-height: 60px
    }
}

@media(min-width:768px) {
    .c-model-hero-image__right-bottom-group {
        margin-top: 60px;
        margin-bottom: 130px
    }

    .c-model-hero-image__right-bottom-group-body {
        margin-bottom: 30px
    }

    .c-model-hero-image__right-bottom-group-btns {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .c-model-hero-image__right-bottom-group .e-site-button {
        width: 180px;
        font-size: 14px
    }

    .c-model-hero-image__right-bottom-group .e-animated-content+.e-animated-content {
        margin-left: 0;
        margin-top: 10px
    }
}

@media(min-width:768px) {
    .c-model-hero-image__background-group {
        grid-column-start: 17;
        grid-column-end: 23;
        grid-row-start: 3;
        margin-top: 60px
    }

    .c-model-hero-image__background-group-body {
        font-style: italic;
        font-size: 28px;
        line-height: 25px;
        margin-top: 0
    }

    .c-model-hero-image__background-group-dec {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px
    }
}

@media(min-width:768px) {
    .c-model-hero-image__button-group {
        grid-column-start: 17;
        grid-column-end: 22;
        grid-row-start: 4;
        margin-top: 140px
    }

    .c-model-hero-image__button-group .e-site-button {
        width: 180px;
        margin-top: 20px;
        font-size: 14px
    }
}

@media(min-width:768px) {
    .c-model-hero-image__video-group {
        left: calc(4.16667vw + .33333px);
        bottom: 140px;
        grid-column-start: 2;
        grid-column-end: 16;
        grid-row-start: 4;
        height: calc(32.8125vw + 2.625px);
        width: calc(58.33333vw + 4.66667px);
        padding: 0;
        margin: 0
    }

    .c-model-hero-image__video-group .e-video-player {
        height: 100%
    }
}

@media(min-width:1200px) {
    .c-model-hero-image__backgroud {
        padding-bottom: 0
    }

    .c-model-hero-image__backgroud.bottom-margin {
        margin-bottom: 260px
    }

    .c-model-hero-image__content {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 8px;
        padding: 0;
        padding-top: 100px;
        padding-bottom: 100px
    }
}

@media(min-width:1200px)and (min-width:992px) {
    .c-model-hero-image__content {
        grid-template-columns: repeat(24, 1fr)
    }
}

@media(min-width:1200px) {
    .c-model-hero-image__content.reverse .c-model-hero-image__background-group {
        grid-column-start: 4;
        grid-column-end: 9;
        grid-row-start: 3
    }

    .c-model-hero-image__content.reverse .c-model-hero-image__button-group {
        grid-column-start: 4;
        grid-column-end: 9;
        grid-row-start: 4
    }

    .c-model-hero-image__content.reverse .c-model-hero-image__video-group {
        grid-column-start: 11;
        grid-column-end: 25
    }
}

@media(min-width:1200px) {
    .c-model-hero-image__title-group {
        grid-column-start: 2;
        grid-column-end: 16;
        grid-row-start: 1;
        font-size: 280px;
        line-height: 400px;
        padding-top: 0;
        margin-top: -90px
    }

    .c-model-hero-image__title-group>div:last-child {
        margin-top: -110px
    }

    .c-model-hero-image__title-group>.e-animated-content+.e-animated-content {
        text-indent: 180px;
        margin-top: -120px
    }
}

@media(min-width:1200px) {
    .c-model-hero-image__left-bottom-group {
        grid-column-start: 3;
        grid-column-end: 17;
        grid-row-start: 2;
        margin-top: 130px
    }

    .c-model-hero-image__left-bottom-group-icon {
        margin-left: -20px
    }
}

@media(min-width:1200px) {
    .c-model-hero-image__right-group {
        grid-column-start: 17;
        grid-column-end: 22;
        grid-row-start: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
}

@media(min-width:1200px) {
    .c-model-hero-image__right-top-group {
        margin-top: 0;
        letter-spacing: unset
    }

    .c-model-hero-image__right-top-group-title {
        max-width: 280px;
        font-size: 60px;
        line-height: 60px
    }
}

@media(min-width:1200px) {
    .c-model-hero-image__right-bottom-group {
        margin-bottom: 130px
    }

    .c-model-hero-image__right-bottom-group-body {
        margin-bottom: 45px
    }

    .c-model-hero-image__right-bottom-group-btns {
        display: flex;
        flex-direction: row;
        justify-content: flex-start
    }

    .c-model-hero-image__right-bottom-group .e-site-button {
        width: 180px;
        font-size: 14px
    }

    .c-model-hero-image__right-bottom-group .e-animated-content+.e-animated-content {
        margin-left: 30px;
        margin-top: 0
    }
}

@media(min-width:1200px) {
    .c-model-hero-image__background-group {
        grid-column-start: 17;
        grid-column-end: 23;
        grid-row-start: 3;
        margin-top: 100px
    }

    .c-model-hero-image__background-group-body {
        font-style: italic;
        font-size: 28px;
        line-height: 25px;
        margin-top: 0
    }

    .c-model-hero-image__background-group-dec {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .c-model-hero-image__button-group {
        grid-column-start: 17;
        grid-column-end: 22;
        grid-row-start: 4;
        margin-top: 280px
    }

    .c-model-hero-image__button-group .e-site-button {
        width: 180px;
        margin-top: 20px;
        font-size: 14px
    }
}

@media(min-width:1200px) {
    .c-model-hero-image__video-group {
        left: calc(4.16667vw + .33333px);
        bottom: 160px;
        grid-column-start: 2;
        grid-column-end: 16;
        grid-row-start: 4;
        height: calc(32.8125vw + 2.625px);
        width: calc(58.33333vw + 4.66667px);
        padding: 0;
        margin: 0;
        margin-top: 100px
    }

    .c-model-hero-image__video-group .e-video-player {
        height: 100%
    }
}

@media(min-width:1600px) {
    .c-model-hero-image__content {
        padding-top: 120px
    }

    .c-model-hero-image__backgroud {
        padding-bottom: 0
    }

    .c-model-hero-image__backgroud.bottom-margin {
        margin-bottom: 310px
    }

    .c-model-hero-image__title-group {
        letter-spacing: -14px;
        font-size: 400px;
        margin-top: -50px;
        margin-left: -60px
    }

    .c-model-hero-image__title-group>.e-animated-content+.e-animated-content {
        margin-top: 20px;
        text-indent: 210px
    }

    .c-model-hero-image__right-bottom-group {
        margin-bottom: 90px
    }

    .c-model-hero-image__left-bottom-group {
        margin-top: 200px
    }

    .c-model-hero-image__background-group {
        grid-column-start: 17;
        grid-column-end: 21;
        grid-row-start: 3;
        margin-top: 120px
    }

    .c-model-hero-image__video-group {
        bottom: 220px;
        margin-top: 120px
    }

    .c-model-hero-image__button-group {
        margin-top: 430px
    }
}

.clear-line-modelProperty {
    width: 100%;
    height: 245px;
    overflow: hidden;
    background: transparent
}

.c-modelProperty {
    width: 100%
}

.c-modelProperty .c-modelProperty__content {
    position: relative;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px;
    background-size: cover
}

@media(min-width:992px) {
    .c-modelProperty .c-modelProperty__content {
        grid-template-columns: repeat(24, 1fr)
    }
}

.c-modelProperty .c-modelProperty__content__main {
    grid-column-start: 2;
    grid-column-end: 12;
    overflow: hidden;
    padding: 40px 0 50px 0;
    display: flex;
    flex-direction: column
}

.c-modelProperty .c-modelProperty__content__main.c-modelProperty__main--end {
    flex-direction: column-reverse
}

.c-modelProperty .c-modelProperty__explain--outSide {
    width: 100%;
    overflow: hidden
}

.c-modelProperty .c-modelProperty__explain {
    position: relative;
    clear: both;
    width: 100%
}

.c-modelProperty .c-modelProperty__spTitle__icon {
    position: relative;
    width: 20px;
    height: 20px
}

.c-modelProperty .c-modelProperty__spTitle__icon .icon-line1 {
    position: absolute;
    width: 20px;
    height: 4px;
    overflow: hidden;
    background: #fff200;
    top: 0;
    left: 0;
    transform: rotate(45deg);
    transform-origin: 0 5px
}

.c-modelProperty .c-modelProperty__spTitle__icon .icon-line2 {
    position: absolute;
    width: 16px;
    height: 4px;
    overflow: hidden;
    background: #fff200;
    right: 0;
    bottom: 0
}

.c-modelProperty .c-modelProperty__spTitle__icon .icon-line3 {
    position: absolute;
    width: 4px;
    height: 16px;
    overflow: hidden;
    background: #fff200;
    right: 0;
    bottom: 0
}

.c-modelProperty .c-modelProperty__spTitle__content {
    position: relative;
    clear: both;
    width: 100%
}

.c-modelProperty .c-modelProperty__spTitle {
    width: 100%;
    font-size: 24px;
    line-height: 1.2;
    color: #fff200;
    padding: 12px 0 0 20px
}

.c-modelProperty .c-modelProperty__word--sp {
    clear: both;
    width: 100%;
    font-size: 16px;
    line-height: 1.5;
    padding: 20px 0 0 20px;
    color: #fff
}

.c-modelProperty .c-modelProperty__api {
    clear: both;
    width: 100%
}

.c-modelProperty .c-modelProperty__api .c-modelProperty__api__content {
    width: 100%;
    overflow: hidden
}

.c-modelProperty .c-modelProperty__api .c-modelProperty__api--item {
    width: 100%;
    padding: 0 0 45px 0;
    overflow: hidden
}

.c-modelProperty .c-modelProperty__api .c-modelProperty__api--item .c-modelProperty__api__detail {
    display: flex;
    height: 45px;
    float: left;
    flex-direction: column;
    justify-content: flex-end;
    margin-left: 10px
}

.c-modelProperty .c-modelProperty__api .c-modelProperty__api--item .c-modelProperty__word--num {
    display: inline-block;
    font-size: 50px;
    color: #ff0;
    line-height: 1;
    margin-right: 4px;
    float: left
}

.c-modelProperty .c-modelProperty__api .c-modelProperty__api--item .c-modelProperty__word--unit {
    display: inline-block;
    font-size: 14px;
    color: #ff0;
    line-height: 1
}

.c-modelProperty .c-modelProperty__api .c-modelProperty__api--item .c-modelProperty__word--title {
    display: flex;
    font-size: 14px;
    color: #fff;
    line-height: 1.5;
    padding-top: 2px;
    align-items: center
}

.c-modelProperty .c-modelProperty__api .c-modelProperty__api--item .c-modelProperty__word--title .c-modelProperty__word--title__icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    cursor: pointer;
    background: #fff;
    color: #000;
    text-align: center;
    line-height: 15px;
    font-size: 10px;
    margin-left: 10px;
    overflow: hidden
}

@media(min-width:992px) {
    .clear-line-modelProperty {
        height: 270px
    }

    .c-modelProperty {
        overflow-x: auto;
        overflow-y: hidden
    }

    .c-modelProperty::-webkit-scrollbar,
    .c-modelProperty::-webkit-scrollbar-track-piece {
        height: 0
    }

    .c-modelProperty .c-modelProperty__content__main {
        grid-column-start: 3;
        grid-column-end: 23
    }

    .c-modelProperty .c-modelProperty__explain {
        width: 340px;
        float: right
    }

    .c-modelProperty .c-modelProperty__explain .c-modelProperty__explain--fLeft {
        float: left
    }

    .c-modelProperty .c-modelProperty__explain .c-modelProperty__explain--fCenter {
        float: none;
        margin: 0 auto
    }

    .c-modelProperty .c-modelProperty__api {
        display: flex
    }

    .c-modelProperty .c-modelProperty__api .c-modelProperty__api__content .c-modelProperty__api--item {
        display: inline-block;
        padding: 0 170px 0 0;
        float: left;
        width: auto;
        overflow: visible
    }

    .c-modelProperty .c-modelProperty__api .c-modelProperty__api__content .c-modelProperty__api--item:last-child {
        padding-right: 0
    }

    .c-modelProperty .c-modelProperty__api .c-modelProperty__api__content .c-modelProperty__word--num {
        font-size: 80px
    }

    .c-modelProperty .c-modelProperty__api .c-modelProperty__api__content .c-modelProperty__api__detail {
        height: 70px;
        margin-left: 0
    }

    .c-modelProperty .c-modelProperty__api.c-modelProperty__api__content--right {
        justify-content: flex-end
    }

    .c-modelProperty .c-modelProperty__api.c-modelProperty__api__content--center {
        justify-content: center
    }
}

html.rtl .c-modelProperty__api__detail,
html.rtl .c-modelProperty__word--num {
    float: right
}

html.rtl .c-modelProperty__explain {
    float: left
}

html.rtl .c-modelProperty__content {
    float: right
}

.c-model-selector {
    height: calc(100vh - 52px);
    position: relative
}

@media(min-width:768px) {
    .c-model-selector {
        height: calc(100vh - 52px)
    }
}

@media(min-width:1200px) {
    .c-model-selector {
        height: calc(100vh - 64px)
    }
}

.c-model-selector__items {
    position: relative
}

.c-model-selector__item {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100vw;
    height: calc(100vh - 52px)
}

@media(min-width:768px) {
    .c-model-selector__item {
        height: calc(100vh - 52px)
    }
}

@media(min-width:1200px) {
    .c-model-selector__item {
        height: calc(100vh - 64px)
    }
}

.c-model-selector__item:first-child {
    transform: scale(1.1)
}

.c-model-selector__item:not(:first-child) {
    visibility: hidden;
    transform: scale(1.1)
}

.c-model-selector__content {
    position: absolute;
    z-index: -1;
    left: calc(8.33333vw + .66667px);
    top: calc(25vw + 2px);
    transform: translateY(100px);
    visibility: hidden
}

.c-model-selector__content-description {
    margin-top: 8px
}

.c-model-selector__content-button {
    margin-top: 24px
}

.c-model-selector__tab-bar {
    position: absolute;
    z-index: 1;
    top: 40px;
    left: calc(8.33333vw + .66667px);
    width: calc(83.33333vw + 6.66667px);
    padding: 0 calc(8.33333vw + .66667px);
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c-model-selector__tab-bar:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, .3);
    transform: skewX(-30deg)
}

.c-model-selector__tab {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 8px 0;
    cursor: pointer
}

.c-model-selector__tab:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 8px;
    left: 0;
    width: 0;
    border-top: 1px solid #000;
    transition: width .2s cubic-bezier(.1, .1, .1, 1)
}

.c-model-selector__tab.active {
    cursor: default
}

.c-model-selector__tab.active:before {
    width: 100%
}

.c-model-selector__tab+.c-model-selector__tab {
    margin-left: 24px
}

@media(min-width:992px) {
    .c-model-selector__content {
        left: calc(4.16667vw + .33333px);
        top: calc(8.33333vw + .66667px)
    }

    .c-model-selector__tab-bar {
        top: auto;
        bottom: 40px;
        left: calc(33.33333vw + 2.66667px);
        width: calc(33.33333vw + 2.66667px);
        padding: 0 calc(4.16667vw + .33333px)
    }
}

.c-my-details {
    margin-top: 16px;
    padding: 0 32px
}

.c-my-details__section {
    margin-top: 40px
}

.c-my-details__section-explain {
    padding-bottom: 16px;
    border-bottom: 1px solid #5f5f5f
}

.c-my-details__section-change-group {
    margin-top: 16px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.c-my-details__section-change-group-icon {
    margin-right: 10px
}

.c-my-details__section-change-group-main {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.c-my-details__section-change-group-main-text-detail {
    min-height: 24px
}

.c-my-details__section-change-group-main-icon {
    cursor: pointer
}

.c-my-details__section-modal.e-modal {
    height: calc(100vh - 52px);
    margin-top: 52px
}

@media(min-width:768px) {
    .c-my-details__section-modal.e-modal {
        height: calc(100vh - 52px)
    }
}

@media(min-width:1200px) {
    .c-my-details__section-modal.e-modal {
        height: calc(100vh - 64px)
    }
}

.c-my-details__section-modal .e-modal__content {
    width: 100%;
    height: 100%
}

.c-my-details__section-change {
    margin: 56px 32px
}

.c-my-details__section-change .s-dynamic-form {
    margin-top: 24px
}

.c-my-details__section-change-btn {
    width: 190px;
    margin: 0 auto
}

.c-my-details__section-change-btn .e-site-button {
    min-width: 190px
}

.c-my-details__section-verify {
    margin: 56px 32px
}

.c-my-details__section-verify .s-dynamic-form {
    margin-top: 24px
}

.c-my-details__section-verify-btn {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.c-my-details__section-verify-btn .e-site-button {
    min-width: 190px
}

.c-my-details__section-verify-btn .e-site-button+.e-site-button {
    margin-top: 10px
}

.c-my-details__section-title a {
    text-decoration: underline
}

.c-my-details__personal-group-btn {
    width: 190px;
    margin: 0 auto
}

.c-my-details__personal-group-btn .e-site-button {
    width: 100%
}

.c-my-details__personal-group-tips {
    display: flex;
    flex-direction: column;
    margin: 56px auto
}

.c-my-details__personal-group-tips-main {
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.c-my-details__personal-group-tips-main+.c-my-details__personal-group-tips-main {
    margin-top: 20px
}

.c-my-details__personal-group-tips-icon {
    margin-right: 10px
}

.c-my-details__personal-group .s-dynamic-form input:-webkit-autofill,
.c-my-details__personal-group .s-dynamic-form input:-webkit-autofill:active,
.c-my-details__personal-group .s-dynamic-form input:-webkit-autofill:focus,
.c-my-details__personal-group .s-dynamic-form input:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 1000px transparent !important
}

@media(min-width:992px) {
    .c-my-details {
        width: calc(41.66667vw + 3.33333px)
    }

    .c-my-details__section {
        margin-top: 32px;
        padding: 20px 24px
    }

    .c-my-details__section-explain {
        padding-bottom: 24px
    }

    .c-my-details__section-change-group {
        margin-top: 24px
    }

    .c-my-details__section-change-group-main {
        cursor: pointer
    }

    .c-my-details__section-modal .e-modal__content {
        width: 540px;
        height: auto;
        border: 1px solid #fff;
        overflow: unset
    }

    .c-my-details__section-verify-btn {
        width: 100%;
        flex-direction: row;
        justify-content: space-between
    }

    .c-my-details__section-verify-btn .e-site-button+.e-site-button {
        margin-top: 0
    }

    .c-my-details__section-change-btn {
        margin: 0
    }

    .c-my-details__personal-group {
        margin-top: 56px
    }

    .c-my-details__personal-group-btn {
        margin: 0
    }

    .c-my-details__personal-group-tips {
        flex-direction: row;
        margin: 75px auto
    }

    .c-my-details__personal-group-tips-main+.c-my-details__personal-group-tips-main {
        margin-top: 0;
        margin-left: 24px
    }
}

.c-my-order {
    padding: 20px;
    height: 100%
}

.c-my-order__layout.empty {
    background: #fff;
    color: #000
}

.c-my-order__layout.empty .s-personal-center__side-main {
    border-right: 1px solid rgba(44, 44, 44, .2)
}

.c-my-order__layout.empty .s-personal-center__main {
    display: flex;
    flex-direction: column
}

.c-my-order__layout.empty .s-personal-center__main .s-personal-center__back {
    flex-shrink: 0
}

.c-my-order__main {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 20px;
    grid-column-gap: 20px
}

.c-my-order__item {
    background: rgba(79, 79, 79, .2);
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: all .2s
}

.c-my-order__item:hover {
    background: rgba(79, 79, 79, .5)
}

.c-my-order__item-image-wrapper {
    min-height: 280px
}

.c-my-order__item-image {
    width: 100%;
    text-align: center;
    position: relative
}

.c-my-order__item-image img {
    width: 100%;
    height: auto
}

.c-my-order__item-rn {
    position: absolute;
    left: 0;
    top: 0;
    text-align: start;
    padding: 16px
}

.c-my-order__item-button,
.c-my-order__item-status+.c-my-order__item-status {
    margin-top: 16px
}

.c-my-order__item-bar,
.c-my-order__item-statuses {
    align-self: stretch;
    padding: 20px 16px 16px;
    margin-top: 20px;
    border-top: 1px solid hsla(0, 0%, 100%, .3)
}

.c-my-order__item.reservation .c-my-order__item-image {
    width: 100%;
    text-align: center;
    position: relative
}

.c-my-order__item.reservation .c-my-order__item-image img {
    width: 80%;
    height: auto
}

.c-my-order__item.reservation .c-my-order__item-rn {
    position: static;
    margin-bottom: 24px
}

.c-my-order__empty {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.c-my-order__empty-icon {
    margin-bottom: 24px
}

.c-my-order__empty-body {
    align-self: stretch;
    margin-bottom: 24px
}

@media(min-width:992px) {
    .c-my-order {
        padding: 60px
    }

    .c-my-order__main {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 40px;
        grid-column-gap: 40px
    }

    .c-my-order__item-bar,
    .c-my-order__item-statuses {
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    .c-my-order__item-statuses {
        align-items: flex-start
    }

    .c-my-order__item-bar {
        align-items: center
    }

    .c-my-order__item-status {
        width: calc(50% - 12px);
        flex-shrink: 0
    }

    .c-my-order__item-button,
    .c-my-order__item-status+.c-my-order__item-status {
        margin-top: 0
    }

    .c-my-order__empty-icon svg {
        width: calc(8.33333vw + .66667px);
        height: auto
    }
}

.c-news-detail-article {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0 calc(8.33333vw + .66667px)
}

.c-news-detail-article-title {
    font-size: 18px;
    line-height: 1.3
}

@media(min-width:992px) {
    .c-news-detail-article-title {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .c-news-detail-article-title {
        font-size: 24px;
        line-height: 1.1
    }
}

.c-news-detail-article .swiper-wrapper {
    margin-top: calc(8.33333vw + .66667px);
    width: 100%
}

.c-news-detail-article .swiper-wrapper .swiper-slide:hover .c-news-detail-article-slide-title {
    text-decoration: underline
}

.c-news-detail-article .swiper-wrapper .swiper-slide:hover .c-news-detail-article-slide-button-inner-content {
    transform: translateX(0)
}

.c-news-detail-article .swiper-pagination {
    margin-top: calc(16.66667vw + 1.33333px);
    display: block;
    width: 100%;
    height: 8px;
    display: flex;
    justify-content: center
}

.c-news-detail-article .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: rgba(0, 0, 0, .4);
    border-radius: 50%;
    margin-left: 20px
}

.c-news-detail-article .swiper-pagination .swiper-pagination-bullet:first-child {
    margin-left: 0
}

.c-news-detail-article .swiper-pagination .swiper-pagination-bullet-active {
    background: #000
}

.c-news-detail-article-slide-image {
    width: calc(83.33333vw + 6.66667px);
    height: calc(50vw + 4px)
}

.c-news-detail-article-slide-image .e-background-image__content {
    height: 100%
}

.c-news-detail-article-slide-button-inner-content {
    width: calc(4.16667vw + .33333px);
    height: calc(4.16667vw + .33333px);
    background-color: #E3242B;
    position: absolute;
    right: 0;
    bottom: 0;
    justify-content: center;
    transition: all .8s ease;
    transform: translateX(calc(4.16667vw + .33333px));
    z-index: -1
}

.c-news-detail-article-slide-date {
    width: calc(37.5vw + 3px);
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    margin-top: 24px
}

.c-news-detail-article-slide-title {
    width: calc(83.33333vw + 6.66667px);
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    margin-top: 16px
}

.c-news-detail-article-slide-news {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
}

.c-news-detail-article-slide-desc {
    display: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.c-news-detail-article-slide-button-content {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media(min-width:992px) {
    .c-news-detail-article-slide-button-content {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .c-news-detail-article-slide-button-content {
        font-size: 20px;
        line-height: 1.3
    }
}

.c-news-detail-article-slide-button-inner-content {
    display: flex;
    align-items: center;
    cursor: pointer
}

.c-news-detail-article-slide-news {
    background: #fff200;
    padding: 6px 8px
}

.c-news-detail-article-left {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    background: #fff;
    z-index: 2
}

@media(min-width:992px) {
    .c-news-detail-article {
        overflow: hidden;
        padding: 0 calc(8.33333vw + .66667px)
    }

    .c-news-detail-article-title {
        font-size: 26px;
        line-height: 1.1;
        letter-spacing: 2px
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-news-detail-article-title {
        font-size: 28px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .c-news-detail-article-title {
        font-size: 32px
    }
}

@media(min-width:992px) {
    .c-news-detail-article .swiper-wrapper {
        margin-top: calc(2.08333vw + .16667px);
        width: calc(91.66667vw + 7.33333px);
        cursor: pointer
    }
}

@media(min-width:992px) {
    .c-news-detail-article .swiper-pagination {
        display: none
    }
}

@media(min-width:992px) {
    .c-news-detail-article-slide-image {
        width: calc(37.5vw + 3px);
        height: calc(25vw + 2px)
    }
}

@media(min-width:992px) {
    .c-news-detail-article-slide-date {
        width: calc(37.5vw + 3px);
        font-size: 16px;
        line-height: 1.3;
        margin-top: 24px
    }
}

@media(min-width:992px) {
    .c-news-detail-article-slide-title {
        width: calc(37.5vw + 3px);
        font-size: 24px;
        font-weight: 500;
        line-height: 1.3;
        margin-top: 16px
    }
}

@media(min-width:992px) {
    .c-news-detail-article-slide-desc {
        display: block;
        width: calc(37.5vw + 3px);
        font-size: 14px;
        line-height: 21px;
        margin-top: 30px
    }
}

@media(min-width:992px) {
    .c-news-detail-article-slide-button-content {
        font-size: 16px;
        line-height: 1.5;
        margin-top: 30px;
        display: flex;
        align-items: center;
        cursor: pointer
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-news-detail-article-slide-button-content {
        font-size: 18px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .c-news-detail-article-slide-button-content {
        font-size: 20px;
        line-height: 1.3
    }
}

.c-news-detail-description {
    width: 100%;
    position: relative;
    padding-left: calc(8.33333vw + .66667px)
}

.c-news-detail-description-item {
    font-size: 16px;
    line-height: 1.5;
    width: calc(83.33333vw + 6.66667px)
}

@media(min-width:992px) {
    .c-news-detail-description-item {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .c-news-detail-description-item {
        font-size: 20px;
        line-height: 1.3
    }
}

.c-news-detail-description-bottom-image-content {
    width: calc(83.33333vw + 6.66667px);
    margin-left: 0;
    margin-top: calc(12.5vw + 1px);
    position: relative;
    min-height: calc(120.83333vw + 1.66667px)
}

.c-news-detail-description-bottom-image-inner-content {
    width: calc(83.33333vw + 6.66667px);
    height: calc(120.83333vw + 1.66667px);
    margin-left: 0;
    margin-bottom: calc(2.5vw + .2px);
    position: relative
}

.c-news-detail-description-bottom-image {
    width: 100%;
    height: 100%
}

.c-news-detail-description-bottom-image-desction {
    margin-top: calc(12.5vw + 1px)
}

@media(min-width:992px) {
    .c-news-detail-description {
        position: relative;
        padding: 0 calc(8.33333vw + .66667px) 0 calc(8.33333vw + .66667px)
    }

    .c-news-detail-description-item {
        font-size: 16px;
        line-height: 1.5;
        width: calc(58.33333vw + 4.66667px);
        margin: 0 0 0 calc(12.5vw + 1px)
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-news-detail-description-item {
        font-size: 18px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .c-news-detail-description-item {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width:992px) {
    .c-news-detail-description-bottom-image-content {
        width: calc(58.33333vw + 4.66667px);
        margin-top: calc(2.08333vw + .16667px);
        margin-left: calc(12.5vw + 1px);
        min-height: calc(35.41667vw + 2.83333px);
        clear: both
    }
}

@media(min-width:992px) {
    .c-news-detail-description-bottom-image-inner-content {
        width: calc(25vw + 2px);
        height: calc(35.41667vw + 2.83333px);
        margin-left: calc(-4.16667vw - .33333px);
        margin-bottom: calc(1.25vw + .1px);
        right: calc(-8.33333vw - .66667px);
        position: relative;
        float: right;
        clear: both
    }
}

@media(min-width:992px) {
    .c-news-detail-description-bottom-image {
        width: 100%;
        height: 100%
    }
}

@media(min-width:992px) {
    .c-news-detail-description-bottom-image-desction {
        margin-top: 0
    }
}

html.rtl .c-news-detail-description-bottom-image-inner-content {
    float: left
}

.c-news-detail-header {
    width: 100%;
    position: relative;
    padding: calc(12.5vw + 1px) 0 0 calc(8.33333vw + .66667px)
}

.c-news-detail-header-date {
    font-size: 18px;
    line-height: 1.3;
    margin-left: calc(16.66667vw + 1.33333px)
}

@media(min-width:992px) {
    .c-news-detail-header-date {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .c-news-detail-header-date {
        font-size: 24px;
        line-height: 1.1
    }
}

.c-news-detail-header-title-content {
    margin: calc(6.66667vw + .53333px) 0 0 calc(8.33333vw + .66667px);
    padding: 0 calc(8.33333vw + .66667px) calc(10.83333vw + .86667px) calc(8.33333vw + .66667px);
    position: relative;
    background: #fff;
    z-index: 1
}

.c-news-detail-header-title {
    font-size: 40px;
    letter-spacing: 2px;
    line-height: 1.1
}

@media(min-width:992px) {
    .c-news-detail-header-title {
        font-size: 60px
    }
}

@media(min-width:1200px) {
    .c-news-detail-header-title {
        font-size: 80px;
        letter-spacing: 4px
    }
}

.c-news-detail-header-image {
    width: 100vw;
    height: calc(66.66667vw + 5.33333px);
    margin-left: calc(-8.33333vw - .66667px);
    margin-top: calc(-12.5vw - 1px)
}

@media(min-width:992px) {
    .c-news-detail-header {
        position: relative;
        padding: calc(4.16667vw + .33333px) calc(8.33333vw + .66667px) 0 calc(8.33333vw + .66667px)
    }

    .c-news-detail-header-date {
        font-size: 16px;
        line-height: 1.5;
        margin-left: calc(25vw + 2px)
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-news-detail-header-date {
        font-size: 18px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .c-news-detail-header-date {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width:992px) {
    .c-news-detail-header-title-content {
        margin: calc(1.25vw + .1px) 0 0 calc(20.83333vw + 1.66667px);
        padding: 0 0 calc(4.16667vw + .33333px) calc(4.16667vw + .33333px);
        position: relative;
        background: #fff;
        z-index: 1
    }
}

@media(min-width:992px) {
    .c-news-detail-header-title {
        font-size: 40px;
        letter-spacing: 2px;
        line-height: 1.1
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-news-detail-header-title {
        font-size: 60px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .c-news-detail-header-title {
        font-size: 80px;
        letter-spacing: 4px
    }
}

@media(min-width:992px) {
    .c-news-detail-header-image {
        width: calc(70.83333vw + 5.66667px);
        height: calc(41.66667vw + 3.33333px);
        margin-left: calc(-8.33333vw - .66667px);
        margin-top: calc(-6.25vw - .5px)
    }
}

.c-news-detail-image {
    width: 100%;
    position: relative;
    padding-left: calc(8.33333vw + .66667px)
}

.c-news-detail-image-item {
    width: calc(83.33333vw + 6.66667px);
    height: calc(41.66667vw + 3.33333px);
    margin-left: 0;
    position: relative
}

@media(min-width:992px) {
    .c-news-detail-image {
        position: relative;
        padding: 0 calc(8.33333vw + .66667px) 0 calc(8.33333vw + .66667px)
    }

    .c-news-detail-image-item {
        width: calc(75vw + 6px);
        height: calc(37.5vw + 3px);
        margin-left: calc(4.16667vw + .33333px);
        position: relative
    }
}

.c-news-detail-introduce {
    width: 100%;
    position: relative;
    padding-left: calc(8.33333vw + .66667px)
}

.c-news-detail-introduce-title {
    font-size: 18px;
    line-height: 1.3;
    width: calc(83.33333vw + 6.66667px);
    margin-top: 0
}

@media(min-width:992px) {
    .c-news-detail-introduce-title {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .c-news-detail-introduce-title {
        font-size: 24px;
        line-height: 1.1
    }
}

.c-news-detail-introduce-firstDescription {
    font-size: 16px;
    line-height: 1.5;
    width: calc(83.33333vw + 6.66667px);
    margin-top: calc(4.16667vw + .33333px)
}

@media(min-width:992px) {
    .c-news-detail-introduce-firstDescription {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .c-news-detail-introduce-firstDescription {
        font-size: 20px;
        line-height: 1.3
    }
}

.c-news-detail-introduce-desction-content {
    width: calc(83.33333vw + 6.66667px);
    margin-top: calc(12.5vw + 1px);
    margin-left: 0;
    background: #f2f1f0;
    position: relative;
    padding: calc(1.66667vw + .13333px) calc(1.66667vw + .13333px) calc(7.5vw + .6px)
}

.c-news-detail-introduce-desction-content-item {
    font-size: 16px;
    line-height: 1.5;
    width: 100%
}

@media(min-width:992px) {
    .c-news-detail-introduce-desction-content-item {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .c-news-detail-introduce-desction-content-item {
        font-size: 20px;
        line-height: 1.3
    }
}

.c-news-detail-introduce-tips {
    font-size: 16px;
    line-height: 1.5;
    position: absolute;
    background: #fff200;
    margin-top: calc(1.66667vw + .13333px);
    padding: calc(.83333vw + .06667px);
    white-space: nowrap;
    bottom: calc(.83333vw + .06667px);
    left: calc(.83333vw + .06667px)
}

@media(min-width:992px) {
    .c-news-detail-introduce-tips {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .c-news-detail-introduce-tips {
        font-size: 20px;
        line-height: 1.3
    }
}

.c-news-detail-introduce-thirdDescription {
    font-size: 16px;
    line-height: 1.5;
    width: calc(83.33333vw + 6.66667px);
    margin-top: calc(12.5vw + 1px)
}

@media(min-width:992px) {
    .c-news-detail-introduce-thirdDescription {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .c-news-detail-introduce-thirdDescription {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width:992px) {
    .c-news-detail-introduce {
        position: relative;
        padding: 0 calc(8.33333vw + .66667px) 0 calc(8.33333vw + .66667px)
    }

    .c-news-detail-introduce-title {
        font-size: 18px;
        line-height: 1.3;
        width: calc(58.33333vw + 4.66667px);
        margin: 0 0 0 calc(12.5vw + 1px)
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-news-detail-introduce-title {
        font-size: 20px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .c-news-detail-introduce-title {
        font-size: 24px;
        line-height: 1.1
    }
}

@media(min-width:992px) {
    .c-news-detail-introduce-firstDescription {
        font-size: 16px;
        line-height: 1.5;
        width: calc(58.33333vw + 4.66667px);
        margin: calc(.83333vw + .06667px) 0 0 calc(12.5vw + 1px)
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-news-detail-introduce-firstDescription {
        font-size: 18px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .c-news-detail-introduce-firstDescription {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width:992px) {
    .c-news-detail-introduce-desction-content {
        width: auto;
        margin-top: calc(4.16667vw + .33333px);
        margin-left: calc(33.33333vw + 2.66667px);
        background: #f2f1f0;
        position: relative;
        padding: calc(.83333vw + .06667px) calc(.83333vw + .06667px) calc(3.75vw + .3px)
    }
}

@media(min-width:992px) {
    .c-news-detail-introduce-desction-content-item {
        font-size: 18px;
        line-height: 1.3;
        width: 100%
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-news-detail-introduce-desction-content-item {
        font-size: 20px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .c-news-detail-introduce-desction-content-item {
        font-size: 24px;
        line-height: 1.1
    }
}

@media(min-width:992px) {
    .c-news-detail-introduce-tips {
        font-size: 16px;
        line-height: 1.5;
        position: absolute;
        background: #fff200;
        margin-top: calc(.83333vw + .06667px);
        padding: calc(.41667vw + .03333px);
        white-space: nowrap;
        bottom: calc(.83333vw + .06667px);
        left: calc(.83333vw + .06667px)
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-news-detail-introduce-tips {
        font-size: 18px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .c-news-detail-introduce-tips {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width:992px) {
    .c-news-detail-introduce-thirdDescription {
        font-size: 16px;
        line-height: 1.5;
        width: calc(58.33333vw + 4.66667px);
        margin: calc(4.16667vw + .33333px) 0 0 calc(12.5vw + 1px)
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-news-detail-introduce-thirdDescription {
        font-size: 18px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .c-news-detail-introduce-thirdDescription {
        font-size: 20px;
        line-height: 1.3
    }
}

.s-news-detail-paragraph__headline {
    font-size: 26px;
    margin-bottom: 24px;
    line-height: 1.23
}

.s-news-detail-paragraph__image {
    margin: 40px 0
}

.s-news-detail-paragraph__text {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 40px
}

.s-news-detail-paragraph__buttons {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media(min-width:992px) {
    .s-news-detail-paragraph {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 8px
    }
}

@media(min-width:992px)and (min-width:992px) {
    .s-news-detail-paragraph {
        grid-template-columns: repeat(24, 1fr)
    }
}

@media(min-width:992px) {
    .s-news-detail-paragraph__headline {
        margin-bottom: 40px
    }
}

@media(min-width:992px) {
    .s-news-detail-paragraph__image {
        margin: 60px 0
    }
}

@media(min-width:992px) {
    .s-news-detail-paragraph__content.image-left .s-news-detail-paragraph__image {
        float: left;
        margin-top: 0;
        margin-right: 24px;
        margin-bottom: 24px;
        width: calc(25vw + 2px);
        height: auto
    }

    .s-news-detail-paragraph__content.image-right .s-news-detail-paragraph__image {
        float: right;
        margin-top: 0;
        margin-left: 24px;
        margin-bottom: 24px;
        width: calc(25vw + 2px);
        height: auto
    }

    .s-news-detail-paragraph__content:empty {
        display: none
    }
}

@media(min-width:992px) {
    .s-news-detail-paragraph__buttons {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 24px
    }
}

.container>.s-overall-settings>.s-news-detail-paragraph {
    padding: 0 32px
}

@font-face {
    font-family: Noto Sans JP Bold;
    src: url(../fonts/NotoSansKR-Bold.eot);
    src: local("Noto Sans JP Bold"), local("NotoSansJP-Bold"), url(../fonts/NotoSansJP-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansJP-Bold.woff2) format("woff2"), url(../fonts/NotoSansJP-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans JP Medium;
    src: url(../fonts/NotoSansJP-Medium.eot);
    src: local("Noto Sans JP Medium"), local("NotoSansJP-Medium"), url(../fonts/NotoSansJP-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansJP-Medium.woff2) format("woff2"), url(../fonts/NotoSansJP-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans JP SemiBold;
    src: url(../fonts/NotoSansJP-SemiBold.eot);
    src: local("Noto Sans JP SemiBold"), local("NotoSansJP-SemiBold"), url(../fonts/NotoSansJP-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansJP-SemiBold.woff2) format("woff2"), url(../fonts/NotoSansJP-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans JP Black;
    src: url(../fonts/NotoSansJP-Black.eot);
    src: local("Noto Sans JP Black"), local("NotoSansJP-Black"), url(../fonts/NotoSansJP-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansJP-Black.woff2) format("woff2"), url(../fonts/NotoSansJP-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans JP Regular;
    src: url(../fonts/NotoSansJP-Regular.eot);
    src: local("Noto Sans JP Regular"), local("NotoSansJP-Regular"), url(../fonts/NotoSansJP-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansJP-Regular.woff2) format("woff2"), url(../fonts/NotoSansJP-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans JP Light;
    src: url(../fonts/NotoSansJP-Light.eot);
    src: local("Noto Sans JP Light"), local("NotoSansJP-Light"), url(../fonts/NotoSansJP-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansJP-Light.woff2) format("woff2"), url(../fonts/NotoSansJP-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans JP Thin;
    src: url(../fonts/NotoSansJP-Thin.eot);
    src: local("Noto Sans JP Thin"), local("NotoSansJP-Thin"), url(../fonts/NotoSansJP-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansJP-Thin.woff2) format("woff2"), url(../fonts/NotoSansJP-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans KR Bold;
    src: url(../fonts/NotoSansKR-Bold.eot);
    src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url(../fonts/NotoSansKR-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR-Bold.woff2) format("woff2"), url(../fonts/NotoSansKR-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans KR Medium;
    src: url(../fonts/NotoSansKR-Medium.eot);
    src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url(../fonts/NotoSansKR-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR-Medium.woff2) format("woff2"), url(../fonts/NotoSansKR-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans KR SemiBold;
    src: url(../fonts/NotoSansKR-SemiBold.eot);
    src: local("Noto Sans KR SemiBold"), local("NotoSansKR-SemiBold"), url(../fonts/NotoSansKR-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR-SemiBold.woff2) format("woff2"), url(../fonts/NotoSansKR-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans KR Black;
    src: url(../fonts/NotoSansKR-Black.eot);
    src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url(../fonts/NotoSansKR-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR-Black.woff2) format("woff2"), url(../fonts/NotoSansKR-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans KR Regular;
    src: url(../fonts/NotoSansKR-Regular.eot);
    src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url(../fonts/NotoSansKR-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR-Regular.woff2) format("woff2"), url(../fonts/NotoSansKR-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans KR Light;
    src: url(../fonts/NotoSansKR-Light.eot);
    src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url(../fonts/NotoSansKR-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR-Light.woff2) format("woff2"), url(../fonts/NotoSansKR-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto Sans KR Thin;
    src: url(../fonts/NotoSansKR-Thin.eot);
    src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url(../fonts/NotoSansKR-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR-Thin.woff2) format("woff2"), url(../fonts/NotoSansKR-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Overpass Bold;
    src: url(../fonts/Overpass-Bold.eot);
    src: local("Overpass-Bold"), url(../fonts/Overpass-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Overpass-Bold.woff2) format("woff2"), url(../fonts/Overpass-Bold.woff) format("woff"), url(../fonts/Overpass-Bold.svg#Overpass-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Overpass Medium;
    src: url(../fonts/Overpass-Medium.eot);
    src: local("Overpass Medium"), local("Overpass-Medium"), url(../fonts/Overpass-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Overpass-Medium.woff2) format("woff2"), url(../fonts/Overpass-Medium.woff) format("woff"), url(../fonts/Overpass-Medium.svg#Overpass-Medium) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Overpass SemiBold;
    src: url(../fonts/Overpass-SemiBold.eot);
    src: local("../fonts/Overpass SemiBold"), local("Overpass-SemiBold"), url(../fonts/Overpass-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Overpass-SemiBold.woff2) format("woff2"), url(../fonts/Overpass-SemiBold.woff) format("woff"), url(../fonts/Overpass-SemiBold.svg#Overpass-SemiBold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Overpass Black;
    src: url(../fonts/Overpass-Black.eot);
    src: local("Overpass Black"), url(../fonts/Overpass-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Overpass-Black.woff2) format("woff2"), url(../fonts/Overpass-Black.woff) format("woff"), url(../fonts/Overpass-Black.svg#Overpass-Black) format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Overpass;
    src: url(../fonts/Overpass-Regular.eot);
    src: local("Overpass Regular"), url(../fonts/Overpass-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Overpass-Regular.woff2) format("woff2"), url(../fonts/Overpass-Regular.woff) format("woff"), url(../fonts/Overpass-Regular.svg#Overpass-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Overpass Light;
    src: url(../fonts/Overpass-Light.eot);
    src: local("Overpass Light"), url(../fonts/Overpass-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Overpass-Light.woff2) format("woff2"), url(../fonts/Overpass-Light.woff) format("woff"), url(../fonts/Overpass-Light.svg#Overpass-Light) format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Font Awesome\ 5 Pro Solid;
    src: url(../fonts/FontAwesome5Pro-Solid.eot);
    src: local("FontAwesome5Pro-Solid"), url(../fonts/FontAwesome5Pro-Solid.eot?#iefix) format("embedded-opentype"), url(../fonts/FontAwesome5Pro-Solid.woff2) format("woff2"), url(../fonts/FontAwesome5Pro-Solid.woff) format("woff"), url(../fonts/FontAwesome5Pro-Solid.svg#FontAwesome5Pro-Solid) format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Overpass Thin;
    src: url(../fonts/Overpass-Thin.eot);
    src: local("Overpass Thin"), url(../fonts/Overpass-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/Overpass-Thin.woff2) format("woff2"), url(../fonts/Overpass-Thin.woff) format("woff"), url(../fonts/Overpass-Thin.svg#Overpass-Thin) format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Overpass Lotus Headlines Exlight;
    src: url(../fonts/overpass-headlines-exlight.eot);
    src: local("Overpass Lotus Headlines ExLight"), url(../fonts/overpass-headlines-exlight.eot?#iefix) format("embedded-opentype"), url(../fonts/overpass-headlines-exlight.woff2) format("woff2"), url(../fonts/overpass-headlines-exlight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Overpass Lotus Headlines;
    src: url(../fonts/overpass-headlines.eot);
    src: local("Overpass Lotus Headlines"), url(../fonts/overpass-headlines.eot?#iefix) format("embedded-opentype"), url(../fonts/overpass-headlines.woff2) format("woff2"), url(../fonts/overpass-headlines.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

.__ff-arial {
    font-family: Arial, sans-serif
}

.__ff-times-new-roman {
    font-family: Times New Roman, sans-serif
}

.__ff-overpass-bold {
    font-family: Overpass Bold, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.__ff-overpass-black {
    font-family: Overpass Black, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.__ff-overpass {
    font-family: Overpass, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.__ff-overpass-thin {
    font-family: Overpass Thin, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.__ff-overpass-light {
    font-family: Overpass Light, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.__ff-source-han-sans-cn-bold {
    font-family: Source Han Sans CN Bold, Overpass, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.__ff-source-han-sans-cn-normal {
    font-family: Source Han Sans CN Normal, Overpass, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.__ff-source-han-sans-cn-extra-light {
    font-family: Source Han Sans CN ExtraLight, Overpass Light, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.__ff-overpass-headlines {
    font-family: Overpass Lotus Headlines, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.__ff-overpass-headlines-ex-light {
    font-family: Overpass Lotus Headlines Exlight, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.__ff-noto-jp {
    font-family: Noto Sans JP Regular, Overpass, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.3
}

.__ff-noto-jp-light {
    font-family: Noto Sans JP Light, Overpass Light, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.3
}

.__ff-noto-jp-thin {
    font-family: Noto Sans JP Thin, Overpass Light, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.3
}

.__ff-noto-jp-semibold {
    font-family: Noto Sans JP SemiBold, Overpass, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.3
}

.__ff-noto-jp-medium {
    font-family: Noto Sans JP Medium, Overpass, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.3
}

.__ff-noto-jp-bold {
    font-family: Noto Sans JP Bold, Overpass, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.3
}

.__ff-noto-kr {
    font-family: Noto Sans KR Regular, Overpass, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.3
}

.__ff-noto-kr-light {
    font-family: Noto Sans KR Light, Overpass Light, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.3
}

.__ff-noto-kr-thin {
    font-family: Noto Sans KR Thin, Overpass Light, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.3
}

.__ff-noto-kr-semibold {
    font-family: Noto Sans KR SemiBold, Overpass, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.3
}

.__ff-noto-kr-medium {
    font-family: Noto Sans KR Medium, Overpass, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.3
}

.__ff-noto-kr-bold {
    font-family: Noto Sans KR Bold, Overpass, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1.3
}

.c-news-detail-suspension {
    position: relative;
    width: calc(58.33333vw + 4.66667px);
    height: calc(25vw + 2px);
    float: right
}

.c-news-detail-suspension-photo-video-content {
    width: 100%;
    height: 100%;
    background: #000;
    padding: calc(4.16667vw + .33333px) calc(4.16667vw + .33333px);
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.c-news-detail-suspension-photo {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    display: flex;
    align-items: center
}

@media(min-width:992px) {
    .c-news-detail-suspension-photo {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .c-news-detail-suspension-photo {
        font-size: 20px;
        line-height: 1.3
    }
}

.c-news-detail-suspension-photo-icon {
    margin-right: calc(2.5vw + .2px)
}

.c-news-detail-suspension-video {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    display: flex;
    align-items: center
}

@media(min-width:992px) {
    .c-news-detail-suspension-video {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .c-news-detail-suspension-video {
        font-size: 20px;
        line-height: 1.3
    }
}

.c-news-detail-suspension-video-icon {
    margin-right: calc(2.5vw + .2px)
}

@media(min-width:992px) {
    .c-news-detail-suspension {
        position: absolute;
        width: calc(25vw + 2px);
        height: calc(8.33333vw + .66667px);
        left: calc(62.5vw + 5px);
        top: calc(41.66667vw + 3.33333px);
        margin-left: 0
    }

    .c-news-detail-suspension-photo-video-content {
        width: 100%;
        height: 100%;
        background: #000;
        padding: calc(2.08333vw + .16667px) calc(2.08333vw + .16667px);
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .c-news-detail-suspension-photo {
        color: #fff;
        font-size: 16px;
        line-height: 1.5;
        display: flex;
        align-items: center;
        cursor: pointer
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-news-detail-suspension-photo {
        font-size: 18px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .c-news-detail-suspension-photo {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width:992px) {
    .c-news-detail-suspension-photo-icon {
        margin-right: calc(1.25vw + .1px)
    }
}

@media(min-width:992px) {
    .c-news-detail-suspension-video {
        color: #fff;
        font-size: 16px;
        line-height: 1.5;
        display: flex;
        align-items: center;
        cursor: pointer
    }
}

@media(min-width:992px)and (min-width:992px) {
    .c-news-detail-suspension-video {
        font-size: 18px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .c-news-detail-suspension-video {
        font-size: 20px;
        line-height: 1.3
    }
}

@media(min-width:992px) {
    .c-news-detail-suspension-video-icon {
        margin-right: calc(1.25vw + .1px)
    }
}

@media(min-width:1600px) {
    .c-news-detail-suspension {
        top: calc(29.16667vw + 2.33333px)
    }
}

html.rtl .c-news-detail-suspension {
    float: left
}

.c-news-detail-v2__header {
    padding: 120px calc(8.33333vw + .66667px) 0 calc(8.33333vw + .66667px)
}

.c-news-detail-v2__header:empty {
    display: none
}

.c-news-detail-v2__title {
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: 2px;
    font-family: Overpass Light, Source Han Sans CN ExtraLight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 1;
    margin-bottom: 24px;
    text-transform: uppercase
}

@media(min-width:992px) {
    .c-news-detail-v2__title {
        font-size: 40px
    }
}

@media(min-width:1200px) {
    .c-news-detail-v2__title {
        font-size: 56px;
        letter-spacing: 3px
    }
}

.c-news-detail-v2__date {
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 600;
    margin-bottom: 60px
}

.c-news-detail-v2__image.gradient-black {
    position: relative
}

.c-news-detail-v2__image.gradient-black.gradient-btt .e-background-image__content,
.c-news-detail-v2__image.gradient-black.gradient-ltr .e-background-image__content,
.c-news-detail-v2__image.gradient-black.gradient-rtl .e-background-image__content,
.c-news-detail-v2__image.gradient-black.gradient-ttb .e-background-image__content {
    z-index: 1;
    transform: translateZ(1px)
}

.c-news-detail-v2__image.gradient-black.gradient-btt .e-background-image__img,
.c-news-detail-v2__image.gradient-black.gradient-ltr .e-background-image__img,
.c-news-detail-v2__image.gradient-black.gradient-rtl .e-background-image__img,
.c-news-detail-v2__image.gradient-black.gradient-ttb .e-background-image__img {
    position: relative
}

.c-news-detail-v2__image.gradient-black.gradient-btt .e-background-image__img:before,
.c-news-detail-v2__image.gradient-black.gradient-ltr .e-background-image__img:before,
.c-news-detail-v2__image.gradient-black.gradient-rtl .e-background-image__img:before,
.c-news-detail-v2__image.gradient-black.gradient-ttb .e-background-image__img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.c-news-detail-v2__image.gradient-black.gradient-ltr .e-background-image__img:before {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .6), transparent)
}

.c-news-detail-v2__image.gradient-black.gradient-rtl .e-background-image__img:before {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .6), transparent)
}

.c-news-detail-v2__image.gradient-black.gradient-btt .e-background-image__img:before {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .6), transparent)
}

.c-news-detail-v2__image.gradient-black.gradient-ttb .e-background-image__img:before {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), transparent)
}

.c-news-detail-v2__image.gradient-light-grey {
    position: relative
}

.c-news-detail-v2__image.gradient-light-grey.gradient-btt .e-background-image__content,
.c-news-detail-v2__image.gradient-light-grey.gradient-ltr .e-background-image__content,
.c-news-detail-v2__image.gradient-light-grey.gradient-rtl .e-background-image__content,
.c-news-detail-v2__image.gradient-light-grey.gradient-ttb .e-background-image__content {
    z-index: 1;
    transform: translateZ(1px)
}

.c-news-detail-v2__image.gradient-light-grey.gradient-btt .e-background-image__img,
.c-news-detail-v2__image.gradient-light-grey.gradient-ltr .e-background-image__img,
.c-news-detail-v2__image.gradient-light-grey.gradient-rtl .e-background-image__img,
.c-news-detail-v2__image.gradient-light-grey.gradient-ttb .e-background-image__img {
    position: relative
}

.c-news-detail-v2__image.gradient-light-grey.gradient-btt .e-background-image__img:before,
.c-news-detail-v2__image.gradient-light-grey.gradient-ltr .e-background-image__img:before,
.c-news-detail-v2__image.gradient-light-grey.gradient-rtl .e-background-image__img:before,
.c-news-detail-v2__image.gradient-light-grey.gradient-ttb .e-background-image__img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.c-news-detail-v2__image.gradient-light-grey.gradient-ltr .e-background-image__img:before {
    background-image: linear-gradient(90deg, rgba(242, 241, 240, .6), transparent)
}

.c-news-detail-v2__image.gradient-light-grey.gradient-rtl .e-background-image__img:before {
    background-image: linear-gradient(270deg, rgba(242, 241, 240, .6), transparent)
}

.c-news-detail-v2__image.gradient-light-grey.gradient-btt .e-background-image__img:before {
    background-image: linear-gradient(0deg, rgba(242, 241, 240, .6), transparent)
}

.c-news-detail-v2__image.gradient-light-grey.gradient-ttb .e-background-image__img:before {
    background-image: linear-gradient(180deg, rgba(242, 241, 240, .6), transparent)
}

.c-news-detail-v2__image.gradient-neutral-grey {
    position: relative
}

.c-news-detail-v2__image.gradient-neutral-grey.gradient-btt .e-background-image__content,
.c-news-detail-v2__image.gradient-neutral-grey.gradient-ltr .e-background-image__content,
.c-news-detail-v2__image.gradient-neutral-grey.gradient-rtl .e-background-image__content,
.c-news-detail-v2__image.gradient-neutral-grey.gradient-ttb .e-background-image__content {
    z-index: 1;
    transform: translateZ(1px)
}

.c-news-detail-v2__image.gradient-neutral-grey.gradient-btt .e-background-image__img,
.c-news-detail-v2__image.gradient-neutral-grey.gradient-ltr .e-background-image__img,
.c-news-detail-v2__image.gradient-neutral-grey.gradient-rtl .e-background-image__img,
.c-news-detail-v2__image.gradient-neutral-grey.gradient-ttb .e-background-image__img {
    position: relative
}

.c-news-detail-v2__image.gradient-neutral-grey.gradient-btt .e-background-image__img:before,
.c-news-detail-v2__image.gradient-neutral-grey.gradient-ltr .e-background-image__img:before,
.c-news-detail-v2__image.gradient-neutral-grey.gradient-rtl .e-background-image__img:before,
.c-news-detail-v2__image.gradient-neutral-grey.gradient-ttb .e-background-image__img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.c-news-detail-v2__image.gradient-neutral-grey.gradient-ltr .e-background-image__img:before {
    background-image: linear-gradient(90deg, rgba(79, 79, 79, .6), transparent)
}

.c-news-detail-v2__image.gradient-neutral-grey.gradient-rtl .e-background-image__img:before {
    background-image: linear-gradient(270deg, rgba(79, 79, 79, .6), transparent)
}

.c-news-detail-v2__image.gradient-neutral-grey.gradient-btt .e-background-image__img:before {
    background-image: linear-gradient(0deg, rgba(79, 79, 79, .6), transparent)
}

.c-news-detail-v2__image.gradient-neutral-grey.gradient-ttb .e-background-image__img:before {
    background-image: linear-gradient(180deg, rgba(79, 79, 79, .6), transparent)
}

.c-news-detail-v2__image.gradient-night-blue {
    position: relative
}

.c-news-detail-v2__image.gradient-night-blue.gradient-btt .e-background-image__content,
.c-news-detail-v2__image.gradient-night-blue.gradient-ltr .e-background-image__content,
.c-news-detail-v2__image.gradient-night-blue.gradient-rtl .e-background-image__content,
.c-news-detail-v2__image.gradient-night-blue.gradient-ttb .e-background-image__content {
    z-index: 1;
    transform: translateZ(1px)
}

.c-news-detail-v2__image.gradient-night-blue.gradient-btt .e-background-image__img,
.c-news-detail-v2__image.gradient-night-blue.gradient-ltr .e-background-image__img,
.c-news-detail-v2__image.gradient-night-blue.gradient-rtl .e-background-image__img,
.c-news-detail-v2__image.gradient-night-blue.gradient-ttb .e-background-image__img {
    position: relative
}

.c-news-detail-v2__image.gradient-night-blue.gradient-btt .e-background-image__img:before,
.c-news-detail-v2__image.gradient-night-blue.gradient-ltr .e-background-image__img:before,
.c-news-detail-v2__image.gradient-night-blue.gradient-rtl .e-background-image__img:before,
.c-news-detail-v2__image.gradient-night-blue.gradient-ttb .e-background-image__img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.c-news-detail-v2__image.gradient-night-blue.gradient-ltr .e-background-image__img:before {
    background-image: linear-gradient(90deg, rgba(16, 23, 36, .6), transparent)
}

.c-news-detail-v2__image.gradient-night-blue.gradient-rtl .e-background-image__img:before {
    background-image: linear-gradient(270deg, rgba(16, 23, 36, .6), transparent)
}

.c-news-detail-v2__image.gradient-night-blue.gradient-btt .e-background-image__img:before {
    background-image: linear-gradient(0deg, rgba(16, 23, 36, .6), transparent)
}

.c-news-detail-v2__image.gradient-night-blue.gradient-ttb .e-background-image__img:before {
    background-image: linear-gradient(180deg, rgba(16, 23, 36, .6), transparent)
}

.c-news-detail-v2__image.gradient-white {
    position: relative
}

.c-news-detail-v2__image.gradient-white.gradient-btt .e-background-image__content,
.c-news-detail-v2__image.gradient-white.gradient-ltr .e-background-image__content,
.c-news-detail-v2__image.gradient-white.gradient-rtl .e-background-image__content,
.c-news-detail-v2__image.gradient-white.gradient-ttb .e-background-image__content {
    z-index: 1;
    transform: translateZ(1px)
}

.c-news-detail-v2__image.gradient-white.gradient-btt .e-background-image__img,
.c-news-detail-v2__image.gradient-white.gradient-ltr .e-background-image__img,
.c-news-detail-v2__image.gradient-white.gradient-rtl .e-background-image__img,
.c-news-detail-v2__image.gradient-white.gradient-ttb .e-background-image__img {
    position: relative
}

.c-news-detail-v2__image.gradient-white.gradient-btt .e-background-image__img:before,
.c-news-detail-v2__image.gradient-white.gradient-ltr .e-background-image__img:before,
.c-news-detail-v2__image.gradient-white.gradient-rtl .e-background-image__img:before,
.c-news-detail-v2__image.gradient-white.gradient-ttb .e-background-image__img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.c-news-detail-v2__image.gradient-white.gradient-ltr .e-background-image__img:before {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .6), transparent)
}

.c-news-detail-v2__image.gradient-white.gradient-rtl .e-background-image__img:before {
    background-image: linear-gradient(270deg, hsla(0, 0%, 100%, .6), transparent)
}

.c-news-detail-v2__image.gradient-white.gradient-btt .e-background-image__img:before {
    background-image: linear-gradient(0deg, hsla(0, 0%, 100%, .6), transparent)
}

.c-news-detail-v2__image.gradient-white.gradient-ttb .e-background-image__img:before {
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .6), transparent)
}

.c-news-detail-v2__image.gradient-yellow {
    position: relative
}

.c-news-detail-v2__image.gradient-yellow.gradient-btt .e-background-image__content,
.c-news-detail-v2__image.gradient-yellow.gradient-ltr .e-background-image__content,
.c-news-detail-v2__image.gradient-yellow.gradient-rtl .e-background-image__content,
.c-news-detail-v2__image.gradient-yellow.gradient-ttb .e-background-image__content {
    z-index: 1;
    transform: translateZ(1px)
}

.c-news-detail-v2__image.gradient-yellow.gradient-btt .e-background-image__img,
.c-news-detail-v2__image.gradient-yellow.gradient-ltr .e-background-image__img,
.c-news-detail-v2__image.gradient-yellow.gradient-rtl .e-background-image__img,
.c-news-detail-v2__image.gradient-yellow.gradient-ttb .e-background-image__img {
    position: relative
}

.c-news-detail-v2__image.gradient-yellow.gradient-btt .e-background-image__img:before,
.c-news-detail-v2__image.gradient-yellow.gradient-ltr .e-background-image__img:before,
.c-news-detail-v2__image.gradient-yellow.gradient-rtl .e-background-image__img:before,
.c-news-detail-v2__image.gradient-yellow.gradient-ttb .e-background-image__img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px)
}

.c-news-detail-v2__image.gradient-yellow.gradient-ltr .e-background-image__img:before {
    background-image: linear-gradient(90deg, rgba(253, 239, 0, .6), transparent)
}

.c-news-detail-v2__image.gradient-yellow.gradient-rtl .e-background-image__img:before {
    background-image: linear-gradient(270deg, rgba(253, 239, 0, .6), transparent)
}

.c-news-detail-v2__image.gradient-yellow.gradient-btt .e-background-image__img:before {
    background-image: linear-gradient(0deg, rgba(253, 239, 0, .6), transparent)
}

.c-news-detail-v2__image.gradient-yellow.gradient-ttb .e-background-image__img:before {
    background-image: linear-gradient(180deg, rgba(253, 239, 0, .6), transparent)
}

.c-news-detail-v2__content {
    padding: 60px 24px 20px 24px
}

.c-news-detail-v2__content:empty {
    display: none
}

.c-news-detail-v2__paragraph+.c-news-detail-v2__paragraph {
    margin-top: 24px
}

@media(min-width:992px) {
    .c-news-detail-v2__header {
        padding: 160px calc(16.66667vw + 1.33333px) 0 calc(16.66667vw + 1.33333px)
    }

    .c-news-detail-v2__date {
        margin-bottom: 120px
    }

    .c-news-detail-v2__content {
        padding: 80px 0 80px 0
    }
}

.c-news-letter {
    padding-bottom: 40px
}

.c-news-letter__title {
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: 2px;
    margin-bottom: 40px
}

@media(min-width:992px) {
    .c-news-letter__title {
        font-size: 40px
    }
}

@media(min-width:1200px) {
    .c-news-letter__title {
        font-size: 56px;
        letter-spacing: 3px
    }
}

.c-news-letter__submit-btn {
    width: 100%
}

.c-news-letter__bottom-text {
    margin-top: 40px
}

.c-news-letter__result-title {
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: 2px;
    margin-bottom: 40px
}

@media(min-width:992px) {
    .c-news-letter__result-title {
        font-size: 40px
    }
}

@media(min-width:1200px) {
    .c-news-letter__result-title {
        font-size: 56px;
        letter-spacing: 3px
    }
}

.c-news-letter__result-btn {
    margin-top: 40px
}

.c-news-letter__layout.submitted.s-form-layout {
    position: relative;
    height: calc(100vh - 52px)
}

@media(min-width:768px) {
    .c-news-letter__layout.submitted.s-form-layout {
        height: calc(100vh - 52px)
    }
}

@media(min-width:1200px) {
    .c-news-letter__layout.submitted.s-form-layout {
        height: calc(100vh - 64px)
    }
}

.c-news-letter__layout.submitted.s-form-layout .s-form-layout__image,
.c-news-letter__layout.submitted.s-form-layout .s-form-layout__image-wrapper {
    height: 100%
}

.c-news-letter__layout.submitted.s-form-layout .s-form-layout__main {
    position: relative;
    z-index: 1;
    padding-top: 56px
}

.c-news-letter__layout.submitted.s-form-layout .s-form-layout__side-image {
    position: absolute;
    display: block;
    width: 100%;
    height: 100vh
}

.c-news-letter__layout.submitted.s-form-layout .s-form-layout__side-image .e-background-image__img {
    height: 100%;
    background-color: #f8ed6e;
    background-position: bottom !important;
    background-size: 100% auto;
    background-repeat: no-repeat
}

@media(min-width:992px) {
    .c-news-letter__submit-btn {
        width: auto
    }

    .c-news-letter__layout.submitted.s-form-layout {
        position: static
    }

    .c-news-letter__layout.submitted.s-form-layout .s-form-layout__side-image {
        position: static;
        height: auto
    }
}

.c-newsletter-completion__title {
    margin-bottom: 20px
}

.c-newsletter-cta {
    margin: 0 calc(8.33333vw + .66667px)
}

.c-newsletter-cta__title {
    font-size: 40px;
    letter-spacing: 2px;
    line-height: 1.1;
    margin-bottom: 20px
}

@media(min-width:992px) {
    .c-newsletter-cta__title {
        font-size: 60px
    }
}

@media(min-width:1200px) {
    .c-newsletter-cta__title {
        font-size: 80px;
        letter-spacing: 4px
    }
}

.c-newsletter-cta__body {
    font-size: 16px;
    margin-bottom: 20px
}

.c-newsletter-cta__form {
    margin-bottom: 20px
}

.c-newsletter-cta__policy-group {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 60px
}

@media(min-width:1200px) {
    .c-newsletter-cta__policy-group {
        font-size: 16px;
        line-height: 1.5
    }
}

.c-newsletter-cta__policy-group .e-site-button__btn {
    height: auto;
    font-size: unset;
    border: none;
    margin-left: 3px
}

.c-newsletter-cta__policy-group .e-site-button__btn.no-icon {
    padding: 0;
    text-decoration: underline
}

@media(min-width:992px) {
    .c-newsletter-cta__title {
        margin-bottom: 40px
    }

    .c-newsletter-cta__body {
        font-size: 16px;
        margin-bottom: 60px
    }

    .c-newsletter-cta__pcBtn {
        margin-bottom: 60px
    }

    .c-newsletter-cta__policy-group {
        margin-bottom: 0
    }
}

.__c-black {
    color: #000
}

.__c-red {
    color: #e25043
}

.__c-yellow {
    color: #E3242B
}

.__c-blue-night {
    color: #101724
}

.__c-blue-sky {
    color: #09c
}

.__c-grey {
    color: #a1a1a1
}

.__c-grey-next {
    color: #757575
}

.__c-grey-neutral {
    color: #4f4f4f
}

.__c-grey-taubmans {
    color: #b8b8b8
}

.__c-grey-light {
    color: #f2f1f0
}

.__c-white {
    color: #fff
}

.__c-red-blue-sky {
    background-image: linear-gradient(90deg, #e25043, #09c)
}

.__c-grey-neutral-yellow,
.__c-red-blue-sky {
    -webkit-background-clip: text;
    color: transparent
}

.__c-grey-neutral-yellow {
    background-image: linear-gradient(90deg, #4f4f4f, #E3242B)
}

.__c-blue-sky-yellow {
    background-image: linear-gradient(90deg, #09c, #E3242B)
}

.__c-blue-sky-yellow,
.__c-yellow-red {
    -webkit-background-clip: text;
    color: transparent
}

.__c-yellow-red {
    background-image: linear-gradient(90deg, #E3242B, #e25043)
}

.__f-h1 {
    font-size: 112px;
    line-height: 1
}

@media(min-width:992px) {
    .__f-h1 {
        font-size: 200px
    }
}

@media(min-width:1200px) {
    .__f-h1 {
        font-size: 224px
    }
}

.__f-h2 {
    font-size: 72px;
    line-height: 1
}

@media(min-width:992px) {
    .__f-h2 {
        font-size: 120px
    }
}

@media(min-width:1200px) {
    .__f-h2 {
        font-size: 144px
    }
}

.__f-h3 {
    font-size: 56px;
    line-height: 1
}

@media(min-width:992px) {
    .__f-h3 {
        font-size: 96px
    }
}

@media(min-width:1200px) {
    .__f-h3 {
        font-size: 112px
    }
}

.__f-h4 {
    font-size: 40px;
    letter-spacing: 2px;
    line-height: 1.1
}

@media(min-width:992px) {
    .__f-h4 {
        font-size: 60px
    }
}

@media(min-width:1200px) {
    .__f-h4 {
        font-size: 80px;
        letter-spacing: 4px
    }
}

.__f-h5 {
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: 2px
}

@media(min-width:992px) {
    .__f-h5 {
        font-size: 40px
    }
}

@media(min-width:1200px) {
    .__f-h5 {
        font-size: 56px;
        letter-spacing: 3px
    }
}

.__f-h6 {
    font-size: 26px;
    line-height: 1.1;
    letter-spacing: 2px
}

@media(min-width:992px) {
    .__f-h6 {
        font-size: 28px
    }
}

@media(min-width:1200px) {
    .__f-h6 {
        font-size: 32px
    }
}

.__f-h7 {
    font-size: 18px;
    line-height: 1.3
}

@media(min-width:992px) {
    .__f-h7 {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .__f-h7 {
        font-size: 24px;
        line-height: 1.1
    }
}

.__f-h8 {
    font-size: 16px;
    line-height: 1.5
}

@media(min-width:992px) {
    .__f-h8 {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .__f-h8 {
        font-size: 20px;
        line-height: 1.3
    }
}

.__f-h9 {
    font-size: 14px;
    line-height: 1.3
}

@media(min-width:1200px) {
    .__f-h9 {
        font-size: 16px;
        line-height: 1.5
    }
}

.__f-h10 {
    font-size: 12px;
    line-height: 1.3
}

@media(min-width:1200px) {
    .__f-h10 {
        font-size: 14px;
        line-height: 1.5
    }
}

.__f-h11 {
    font-size: 12px;
    line-height: 1.3
}

@media(min-width:1200px) {
    .__f-h11 {
        font-size: 12px;
        line-height: 1.5
    }
}

.__f-h12 {
    font-size: 10px;
    line-height: 1.3
}

.__f-h13 {
    font-size: 8px;
    line-height: 1.3
}

.c-news-list {
    margin-top: 80px;
    margin-bottom: 80px
}

.c-news-list__main>a {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 8px
}

@media(min-width:992px) {
    .c-news-list__main>a {
        grid-template-columns: repeat(24, 1fr)
    }
}

.c-news-list__main-title {
    grid-column-start: 2;
    grid-column-end: 12;
    font-size: 72px;
    line-height: 1;
    margin-left: -13px
}

@media(min-width:992px) {
    .c-news-list__main-title {
        font-size: 120px
    }
}

@media(min-width:1200px) {
    .c-news-list__main-title {
        font-size: 144px
    }
}

.c-news-list__main-image {
    grid-column-start: 2;
    grid-column-end: 12;
    height: calc(55.55556vw + 4.44444px);
    margin-top: -50px;
    overflow: hidden
}

.c-news-list__main-image .e-background-image {
    height: 100%
}

.c-news-list__main-image-title {
    font-size: 72px;
    line-height: 1;
    margin-left: -13px;
    color: #E3242B
}

@media(min-width:992px) {
    .c-news-list__main-image-title {
        font-size: 120px
    }
}

@media(min-width:1200px) {
    .c-news-list__main-image-title {
        font-size: 144px
    }
}

.c-news-list__main-details {
    grid-column-start: 3;
    grid-column-end: 11;
    padding: 40px calc(8.33333vw + .66667px) 0;
    margin-right: calc(-16.66667vw - 1.33333px);
    margin-top: -48px;
    z-index: 2;
    background-color: #fff
}

.c-news-list__main-details-time {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 24px
}

.c-news-list__main-details-title {
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: 2px;
    margin-bottom: 32px
}

@media(min-width:992px) {
    .c-news-list__main-details-title {
        font-size: 40px
    }
}

@media(min-width:1200px) {
    .c-news-list__main-details-title {
        font-size: 56px;
        letter-spacing: 3px
    }
}

.c-news-list__main-details-tag {
    font-size: 16px;
    line-height: 1.5;
    display: inline-block;
    padding: 8px;
    background-color: #E3242B
}

@media(min-width:992px) {
    .c-news-list__main-details-tag {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .c-news-list__main-details-tag {
        font-size: 20px;
        line-height: 1.3
    }
}

.c-news-list__main-details-body {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 32px;
    margin-bottom: 8px
}

@media(min-width:992px) {
    .c-news-list__main-details-body {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .c-news-list__main-details-body {
        font-size: 20px;
        line-height: 1.3
    }
}

.c-news-list__main-details .e-site-button__text {
    padding-left: 0
}

.c-news-list__list {
    margin-top: 40px;
    padding: 0 calc(8.33333vw + .66667px)
}

.c-news-list__list-item {
    margin-top: 20px;
    cursor: pointer
}

.c-news-list__list-item-image {
    height: calc(55.55556vw + 4.44444px);
    margin-bottom: 24px
}

.c-news-list__list-item-image .e-background-image,
.c-news-list__list-item-image .e-background-image__content {
    height: 100%
}

.c-news-list__list-item-time {
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 16px
}

.c-news-list__list-item-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 32px
}

.c-news-list__list-item-tag {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    padding: 8px;
    background-color: #E3242B
}

.c-news-list__list-item-body {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 32px;
    margin-bottom: 24px
}

.c-news-list__list-item .e-site-button__text {
    padding-left: 0
}

.c-news-list__list-item:hover .c-news-list__list-item-title {
    text-decoration: underline
}

.c-news-list__list-button {
    width: calc(66.66667vw + 5.33333px);
    margin: 48px auto 80px
}

.c-news-list__list-button .e-site-button {
    width: 100%
}

@media(min-width:992px) {
    .c-news-list {
        margin-top: calc(8.33333vw + .66667px);
        margin-bottom: calc(8.33333vw + .66667px)
    }

    .c-news-list__main-title {
        grid-column-start: 3;
        grid-column-end: 15;
        margin-left: -26px
    }

    .c-news-list__main-image {
        grid-column-start: 3;
        grid-column-end: 15;
        height: calc(33.33333vw + 2.66667px);
        margin-top: -100px
    }

    .c-news-list__main-image .e-background-image__content {
        height: 100%
    }

    .c-news-list__main-image-title {
        margin-left: -26px
    }

    .c-news-list__main-image-icon {
        width: calc(4.16667vw + .33333px);
        height: calc(4.16667vw + .33333px);
        background-color: #E3242B;
        position: absolute;
        right: calc(8.33333vw - 9.33333px);
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all .8s ease;
        transform: translateX(calc(4.16667vw + .33333px));
        z-index: -1
    }

    .c-news-list__main-details {
        position: relative;
        grid-column-start: 13;
        grid-column-end: 22;
        padding: 40px calc(4.16667vw + .33333px) 0;
        margin-right: calc(-8.33333vw - .66667px);
        margin-top: calc(-22.91667vw - 1.83333px);
        z-index: 2
    }

    .c-news-list__main-details-time {
        margin-bottom: 24px
    }

    .c-news-list__main-details-title {
        margin-bottom: 32px
    }

    .c-news-list__main-details-tag {
        padding: 8px
    }

    .c-news-list__main-details-body {
        margin-top: 32px;
        margin-bottom: 8px
    }

    .c-news-list__main:hover .c-news-list__main-details-title {
        text-decoration: underline
    }

    .c-news-list__main:hover .c-news-list__main-image-icon {
        transform: translateX(0)
    }

    .c-news-list__list {
        margin-top: 80px;
        padding: 0 calc(8.33333vw + .66667px)
    }

    .c-news-list__list-row {
        display: flex;
        flex-direction: row;
        margin-bottom: calc(4.16667vw + .33333px);
        gap: 32px
    }

    .c-news-list__list-row-item {
        width: calc(27.77778vw - 17.77778px);
        cursor: pointer
    }

    .c-news-list__list-row-item.bigItem {
        width: calc(41.66667vw - 11.66667px)
    }

    .c-news-list__list-row-item:hover .c-news-list__list-item-title {
        text-decoration: underline
    }

    .c-news-list__list-row-item:hover .c-news-list__list-item-image-icon {
        transform: translateX(0)
    }

    .c-news-list__list-row-item .e-site-button__text {
        padding-left: 0
    }

    .c-news-list__list-item-image {
        height: calc(18.51852vw + 1.48149px)
    }

    .c-news-list__list-item-image.bigItem {
        height: calc(27.77778vw + 2.22222px)
    }

    .c-news-list__list-item-image-icon {
        width: calc(4.16667vw + .33333px);
        height: calc(4.16667vw + .33333px);
        background-color: #E3242B;
        position: absolute;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all .8s ease;
        transform: translateX(calc(4.16667vw + .33333px));
        z-index: -1
    }

    .c-news-list__list-item-time {
        font-size: 16px;
        line-height: 1.3
    }

    .c-news-list__list-item-title {
        font-size: 24px;
        font-weight: 500;
        line-height: 1.3
    }

    .c-news-list__list-item-body {
        font-size: 14px;
        line-height: 21px
    }

    .c-news-list__list-button {
        width: 190px;
        margin-top: 80px
    }

    .c-news-list__list-button .e-site-button {
        width: 100%
    }
}

html.rtl .c-news-list__main-image-icon {
    right: unset;
    left: -10px
}

html.rtl .c-news-list__main-details {
    float: left;
    margin-left: 0
}

@media(min-width:992px) {
    html.rtl .c-news-list__main-details {
        margin-right: 0
    }
}

html.rtl .c-news-list__main:hover .c-news-list__main-image-icon {
    transform: translateX(calc(8.33333vw + .66667px))
}

.c-news-list-v2__title {
    margin-top: 120px;
    margin-bottom: 60px;
    font-family: Overpass Lotus Headlines Exlight, sans-serif;
    line-height: 1;
    padding-left: calc(16.66667vw + 1.33333px)
}

.c-news-list-v2__item-main {
    position: relative;
    display: block
}

.c-news-list-v2__item-main .e-background-image__img img {
    display: block
}

.c-news-list-v2__item-main .e-background-image.gradient-black {
    position: relative
}

.c-news-list-v2__item-main .e-background-image.gradient-black.gradient-btt .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-black.gradient-ltr .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-black.gradient-rtl .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-black.gradient-ttb .e-background-image__content {
    z-index: 2;
    transform: translateZ(1px)
}

.c-news-list-v2__item-main .e-background-image.gradient-black.gradient-btt .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-black.gradient-ltr .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-black.gradient-rtl .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-black.gradient-ttb .e-background-image__img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px);
    z-index: 1
}

.c-news-list-v2__item-main .e-background-image.gradient-black.gradient-ltr .e-background-image__img:before {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-black.gradient-rtl .e-background-image__img:before {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-black.gradient-btt .e-background-image__img:before {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-black.gradient-ttb .e-background-image__img:before {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-light-grey {
    position: relative
}

.c-news-list-v2__item-main .e-background-image.gradient-light-grey.gradient-btt .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-light-grey.gradient-ltr .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-light-grey.gradient-rtl .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-light-grey.gradient-ttb .e-background-image__content {
    z-index: 2;
    transform: translateZ(1px)
}

.c-news-list-v2__item-main .e-background-image.gradient-light-grey.gradient-btt .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-light-grey.gradient-ltr .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-light-grey.gradient-rtl .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-light-grey.gradient-ttb .e-background-image__img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px);
    z-index: 1
}

.c-news-list-v2__item-main .e-background-image.gradient-light-grey.gradient-ltr .e-background-image__img:before {
    background-image: linear-gradient(90deg, rgba(242, 241, 240, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-light-grey.gradient-rtl .e-background-image__img:before {
    background-image: linear-gradient(270deg, rgba(242, 241, 240, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-light-grey.gradient-btt .e-background-image__img:before {
    background-image: linear-gradient(0deg, rgba(242, 241, 240, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-light-grey.gradient-ttb .e-background-image__img:before {
    background-image: linear-gradient(180deg, rgba(242, 241, 240, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey {
    position: relative
}

.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey.gradient-btt .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey.gradient-ltr .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey.gradient-rtl .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey.gradient-ttb .e-background-image__content {
    z-index: 2;
    transform: translateZ(1px)
}

.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey.gradient-btt .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey.gradient-ltr .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey.gradient-rtl .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey.gradient-ttb .e-background-image__img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px);
    z-index: 1
}

.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey.gradient-ltr .e-background-image__img:before {
    background-image: linear-gradient(90deg, rgba(79, 79, 79, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey.gradient-rtl .e-background-image__img:before {
    background-image: linear-gradient(270deg, rgba(79, 79, 79, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey.gradient-btt .e-background-image__img:before {
    background-image: linear-gradient(0deg, rgba(79, 79, 79, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-neutral-grey.gradient-ttb .e-background-image__img:before {
    background-image: linear-gradient(180deg, rgba(79, 79, 79, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-night-blue {
    position: relative
}

.c-news-list-v2__item-main .e-background-image.gradient-night-blue.gradient-btt .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-night-blue.gradient-ltr .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-night-blue.gradient-rtl .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-night-blue.gradient-ttb .e-background-image__content {
    z-index: 2;
    transform: translateZ(1px)
}

.c-news-list-v2__item-main .e-background-image.gradient-night-blue.gradient-btt .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-night-blue.gradient-ltr .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-night-blue.gradient-rtl .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-night-blue.gradient-ttb .e-background-image__img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px);
    z-index: 1
}

.c-news-list-v2__item-main .e-background-image.gradient-night-blue.gradient-ltr .e-background-image__img:before {
    background-image: linear-gradient(90deg, rgba(16, 23, 36, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-night-blue.gradient-rtl .e-background-image__img:before {
    background-image: linear-gradient(270deg, rgba(16, 23, 36, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-night-blue.gradient-btt .e-background-image__img:before {
    background-image: linear-gradient(0deg, rgba(16, 23, 36, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-night-blue.gradient-ttb .e-background-image__img:before {
    background-image: linear-gradient(180deg, rgba(16, 23, 36, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-white {
    position: relative
}

.c-news-list-v2__item-main .e-background-image.gradient-white.gradient-btt .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-white.gradient-ltr .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-white.gradient-rtl .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-white.gradient-ttb .e-background-image__content {
    z-index: 2;
    transform: translateZ(1px)
}

.c-news-list-v2__item-main .e-background-image.gradient-white.gradient-btt .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-white.gradient-ltr .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-white.gradient-rtl .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-white.gradient-ttb .e-background-image__img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px);
    z-index: 1
}

.c-news-list-v2__item-main .e-background-image.gradient-white.gradient-ltr .e-background-image__img:before {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-white.gradient-rtl .e-background-image__img:before {
    background-image: linear-gradient(270deg, hsla(0, 0%, 100%, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-white.gradient-btt .e-background-image__img:before {
    background-image: linear-gradient(0deg, hsla(0, 0%, 100%, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-white.gradient-ttb .e-background-image__img:before {
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-yellow {
    position: relative
}

.c-news-list-v2__item-main .e-background-image.gradient-yellow.gradient-btt .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-yellow.gradient-ltr .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-yellow.gradient-rtl .e-background-image__content,
.c-news-list-v2__item-main .e-background-image.gradient-yellow.gradient-ttb .e-background-image__content {
    z-index: 2;
    transform: translateZ(1px)
}

.c-news-list-v2__item-main .e-background-image.gradient-yellow.gradient-btt .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-yellow.gradient-ltr .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-yellow.gradient-rtl .e-background-image__img:before,
.c-news-list-v2__item-main .e-background-image.gradient-yellow.gradient-ttb .e-background-image__img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(1px);
    z-index: 1
}

.c-news-list-v2__item-main .e-background-image.gradient-yellow.gradient-ltr .e-background-image__img:before {
    background-image: linear-gradient(90deg, rgba(253, 239, 0, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-yellow.gradient-rtl .e-background-image__img:before {
    background-image: linear-gradient(270deg, rgba(253, 239, 0, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-yellow.gradient-btt .e-background-image__img:before {
    background-image: linear-gradient(0deg, rgba(253, 239, 0, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.gradient-yellow.gradient-ttb .e-background-image__img:before {
    background-image: linear-gradient(180deg, rgba(253, 239, 0, .6), transparent)
}

.c-news-list-v2__item-main .e-background-image.align-left .e-background-image__content {
    align-items: flex-start
}

.c-news-list-v2__item-main .e-background-image.align-center .e-background-image__content {
    align-items: center
}

.c-news-list-v2__item-main .e-background-image.align-right .e-background-image__content {
    align-items: flex-end;
    text-align: end
}

.c-news-list-v2__item-main .e-background-image.valign-top .e-background-image__content {
    justify-content: flex-start
}

.c-news-list-v2__item-main .e-background-image.valign-center .e-background-image__content {
    justify-content: center
}

.c-news-list-v2__item-main .e-background-image.valign-bottom .e-background-image__content {
    justify-content: flex-end
}

.c-news-list-v2__item-main-text {
    position: absolute;
    left: calc(8.33333vw + .66667px);
    right: calc(8.33333vw + .66667px);
    bottom: 40px;
    z-index: 2;
    height: 100%;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start
}

.c-news-list-v2__item-main .c-news-list-v2__item-title {
    font-size: 26px;
    line-height: 1.1;
    letter-spacing: 2px;
    margin-bottom: 24px;
    text-transform: uppercase
}

@media(min-width:992px) {
    .c-news-list-v2__item-main .c-news-list-v2__item-title {
        font-size: 28px
    }
}

@media(min-width:1200px) {
    .c-news-list-v2__item-main .c-news-list-v2__item-title {
        font-size: 32px
    }
}

.c-news-list-v2__item-main .c-news-list-v2__item-description {
    margin-bottom: 32px;
    opacity: .8
}

.c-news-list-v2__item-main .e-site-button.primary-link {
    height: auto
}

.c-news-list-v2__items {
    padding: 80px calc(8.33333vw + .66667px) 110px calc(8.33333vw + .66667px)
}

.c-news-list-v2__items .c-news-list-v2__item {
    display: block;
    width: 100%
}

.c-news-list-v2__items .c-news-list-v2__item-image {
    height: calc(46.875vw - .75px);
    margin-bottom: 16px
}

.c-news-list-v2__items .c-news-list-v2__item-date {
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 600;
    color: #757575;
    margin-bottom: 4px
}

.c-news-list-v2__items .c-news-list-v2__item-title {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 16px;
    font-weight: 600;
    color: #2f2f2f
}

.c-news-list-v2__items .c-news-list-v2__item-description {
    margin-bottom: 6px;
    opacity: .8;
    color: #4f4f4f
}

.c-news-list-v2__items .c-news-list-v2__item .e-site-button {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.35
}

.c-news-list-v2__items .c-news-list-v2__item+.c-news-list-v2__item {
    margin-top: 50px
}

.c-news-list-v2__buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 0 calc(8.33333vw + .66667px) 80px calc(8.33333vw + .66667px)
}

@media(min-width:992px) {
    .c-news-list-v2__title {
        margin-top: 160px;
        margin-bottom: 80px;
        padding-left: calc(16.66667vw + 1.33333px)
    }

    .c-news-list-v2__item-main-text {
        width: calc(25vw + 2px);
        position: absolute;
        left: calc(8.33333vw + .66667px);
        right: calc(8.33333vw + .66667px);
        bottom: 80px
    }

    .c-news-list-v2__items {
        padding: 120px calc(8.33333vw + .66667px) calc(4.16667vw + .33333px) calc(8.33333vw + .66667px);
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 100px;
        grid-column-gap: 24px
    }

    .c-news-list-v2__items .c-news-list-v2__item-image {
        height: calc(31.25vw - 6.5px)
    }

    .c-news-list-v2__items .c-news-list-v2__item-description,
    .c-news-list-v2__items .c-news-list-v2__item-title {
        padding-right: calc(4.16667vw + .33333px)
    }

    .c-news-list-v2__items .c-news-list-v2__item+.c-news-list-v2__item {
        margin-top: 0
    }

    .c-news-list-v2__buttons {
        flex-direction: row;
        align-items: center;
        padding-bottom: 80px
    }
}

html[lang=ja-JP] .c-news-list-v2__title {
    font-family: Noto Sans JP Regular, Overpass, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

html[lang=ko-KR] .c-news-list-v2__title {
    font-family: Noto Sans KR Regular, Overpass, Source Han Sans CN Normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.c-news-waterfall {
    padding: 0 calc(8.33333vw + .66667px);
    background: #fff;
    color: #000
}

.c-news-waterfall.active .c-news-waterfall__top div div {
    transform: translateY(0) rotate(0)
}

.c-news-waterfall__top {
    font-size: 48px
}

.c-news-waterfall__top>div {
    overflow: hidden
}

.c-news-waterfall__top>div div {
    transform: translateY(130%) rotate(5deg);
    transition: all 1s
}

.c-news-waterfall__list-item {
    margin-bottom: 60px
}

.c-news-waterfall__list-item:first-child .c-news-waterfall__list-img {
    height: calc(62.5vw + 5px)
}

.c-news-waterfall__list-img {
    position: relative;
    width: calc(83.33333vw + 6.66667px);
    margin: 30px 0;
    height: calc(55.55556vw + 4.44445px)
}

.c-news-waterfall__list-img .e-background-image.has-animation {
    width: 100%;
    height: 100%
}

.c-news-waterfall__list-img .e-background-image.has-animation .e-background-image__img:before {
    background: #000
}

.c-news-waterfall__list-title {
    font-size: 16px;
    line-height: 1.5;
    padding: 0 0 20px 0
}

@media(min-width:992px) {
    .c-news-waterfall__list-title {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .c-news-waterfall__list-title {
        font-size: 20px;
        line-height: 1.3
    }
}

.c-news-waterfall__list-body {
    font-size: 40px;
    letter-spacing: 2px;
    line-height: 1.1
}

@media(min-width:992px) {
    .c-news-waterfall__list-body {
        font-size: 60px
    }
}

@media(min-width:1200px) {
    .c-news-waterfall__list-body {
        font-size: 80px;
        letter-spacing: 4px
    }
}

.c-news-waterfall .c-news-waterfall__btn {
    display: block;
    text-align: center
}

@media(min-width:992px) {
    .c-news-waterfall__top {
        font-size: 80px;
        line-height: 1;
        letter-spacing: 5px;
        margin-bottom: 40px
    }

    .c-news-waterfall__list {
        overflow: hidden
    }

    .c-news-waterfall__list-item {
        width: calc(35.41667vw + 2.83333px);
        margin-bottom: 80px;
        float: left
    }

    .c-news-waterfall__list-item:nth-child(odd) {
        margin-left: calc(12.5vw + 1px)
    }

    .c-news-waterfall__list-item:nth-child(odd) .c-news-waterfall__list-img {
        margin-top: calc(8.33333vw + .66667px)
    }

    .c-news-waterfall__list-item:first-child {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-left: 0
    }

    .c-news-waterfall__list-item:first-child .c-news-waterfall__list-img {
        width: calc(58.33333vw + 4.66667px);
        height: calc(43.75vw + 3.5px);
        margin: 0
    }

    .c-news-waterfall__list-item:first-child .c-news-waterfall__list-content {
        width: calc(20.83333vw + 1.66667px);
        margin-bottom: calc(4.16667vw + .33333px)
    }

    .c-news-waterfall__list-img {
        width: calc(35.41667vw + 2.83333px);
        height: calc(23.61111vw + 1.88889px);
        margin: 0
    }

    .c-news-waterfall__btn {
        margin-top: 45px
    }
}

@keyframes leftAnimate {
    0% {
        opacity: 1;
        top: 100%
    }

    to {
        opacity: 1;
        top: 0
    }
}

html.rtl .c-news-waterfall__list-item {
    float: right
}