        .sg-author-annotation {
            position: relative;
            border-top: dotted 1px #e0e0e0;
            z-index: 10000
        }

        .sg-author-annotation .sg-component-label {
            display: block;
            position: absolute;
            border: solid 1px #c0c0f0;
            border-radius: 5px;
            padding: 2px;
            background-color: #e0e0f0;
            color: #a0a0f0;
            font-family: "Consolas", serif;
            font-size: 10pt
        }

        .sdf-component-metadata {
            display: none
        }

        .sdf-component-templates,
        .sdf-component-template {
            display: none
        }

        html {
            line-height: 1.15;
            -webkit-text-size-adjust: 100%
        }

        main {
            display: block
        }

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

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

        a {
            background-color: transparent;
            text-decoration: none;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

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

        b,
        strong {
            font-weight: bolder
        }

        small {
            font-size: 80%
        }

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

        sub {
            bottom: -0.25em
        }

        sup {
            top: -0.5em
        }

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

        input {
            overflow: visible
        }

        button,
        select {
            text-transform: none
        }

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

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

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

        legend {
            color: inherit;
            display: table;
            max-width: 100%;
            white-space: normal
        }

        progress {
            vertical-align: baseline
        }

        textarea {
            overflow: auto
        }

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

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

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

        [type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

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

        summary {
            display: list-item;
            vertical-align: top
        }

        [hidden],
        hr,
        template {
            display: none
        }

        button {
            border: 0;
            margin: 0;
            padding: 0;
            width: auto;
            overflow: visible;
            background: 0;
            text-align: inherit;
            border-radius: 0;
            cursor: pointer;
            color: inherit;
            font: inherit;
            line-height: normal;
            -webkit-font-smoothing: inherit;
            -moz-osx-font-smoothing: inherit;
            -webkit-appearance: none
        }

        abbr,
        address,
        article,
        aside,
        audio,
        b,
        blockquote,
        body,
        canvas,
        caption,
        cite,
        code,
        dd,
        del,
        details,
        dfn,
        div,
        dl,
        dt,
        em,
        fieldset,
        figcaption,
        figure,
        footer,
        form,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        header,
        hgroup,
        html,
        i,
        iframe,
        ins,
        kbd,
        label,
        legend,
        li,
        mark,
        menu,
        nav,
        object,
        ol,
        p,
        pre,
        q,
        samp,
        section,
        small,
        span,
        strong,
        sub,
        tbody,
        td,
        tfoot,
        th,
        thead,
        time,
        tr,
        ul,
        var,
        video {
            margin: 0;
            padding: 0;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        img,
        summary,
        sup,
        table {
            margin: 0;
            padding: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

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

        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        menu,
        nav,
        section {
            display: block
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-size: 100%
        }

        li,
        ol,
        ul {
            list-style: outside none none
        }

        img,
        table {
            vertical-align: top
        }

        fieldset,
        img {
            border: 0
        }

        input,
        select,
        textarea {
            vertical-align: middle;
            border-radius: 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        address,
        em {
            font-style: normal
        }

        .blind,
        .hidden,
        legend,
        table caption {
            display: block;
            overflow: hidden;
            position: absolute !important;
            width: 1px;
            height: 1px;
            font-size: 1px;
            line-height: 1px;
            clip: rect(1px, 1px, 1px, 1px)
        }

        input::-webkit-input-placeholder,
        textarea::-webkit-input-placeholder {
            color: #666;
            font-weight: 400
        }

        input::-webkit-input-placeholder,
        input:-moz-placeholder,
        input:-ms-input-placeholder,
        input::placeholder,
        textarea::-webkit-input-placeholder,
        textarea:-moz-placeholder,
        textarea:-ms-input-placeholder,
        textarea::placeholder {
            color: #666;
            font-weight: 400
        }

        sup {
            vertical-align: baseline
        }

        body {
            font-family: 'SamsungOne', arial, sans-serif
        }

        .bg-black {
            background-color: #000 !important;
            color: #fff
        }

        .bg-white {
            background-color: #fff !important;
            color: #000
        }

        .bg-gray {
            background: #f7f7f7 !important
        }

        .bg-dark-gray {
            background-color: #313131 !important;
            color: #fff
        }

        .bg-light-gray {
            background-color: #f7f7f7 !important;
            color: #000
        }

        .bg-transparent {
            background-color: transparent !important
        }

        .text-color--black {
            color: #000 !important
        }

        .text-color--white {
            color: #fff !important
        }

        .align-center {
            text-align: center !important
        }

        .align-left {
            text-align: left !important
        }

        .align-right {
            text-align: right !important
        }

        .background {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 300;
            color: #000
        }

        .margin-top--narrow {
            padding-top: 16px
        }

        .margin-top--normal {
            padding-top: 32px
        }

        .margin-top--wide {
            padding-top: 56px
        }

        .margin-bottom--narrow {
            padding-bottom: 16px
        }

        .margin-bottom--normal {
            padding-bottom: 32px
        }

        .margin-bottom--wide {
            padding-bottom: 56px
        }

        .s-buffer-top {
            margin-top: 88px !important
        }

        .s-buffer-bottom {
            margin-bottom: 88px !important
        }

        .top-margin-narrow {
            margin-top: 2px !important
        }

        .top-margin-normal {
            margin-top: 13px !important
        }

        .top-margin-wide {
            margin-top: 32px !important
        }

        .top-margin-very-wide {
            margin-top: 42px !important
        }

        .bottom-margin-narrow {
            margin-bottom: 2px !important
        }

        .bottom-margin-normal {
            margin-bottom: 13px !important
        }

        .bottom-margin-wide {
            margin-bottom: 32px !important
        }

        .bottom-margin-very-wide {
            margin-bottom: 42px !important
        }

        .container-width-large {
            max-width: 1920px !important
        }

        .container-width--1440 {
            max-width: 1440px;
            width: 100%;
            margin: 0 auto
        }

        .margin-top--16 {
            margin-top: 16px !important
        }

        .margin-top--32 {
            margin-top: 32px !important
        }

        .margin-top--48 {
            margin-top: 48px !important
        }

        .margin-bottom--16 {
            margin-bottom: 16px !important
        }

        .margin-bottom--32 {
            margin-bottom: 32px !important
        }

        .margin-bottom--48 {
            margin-bottom: 48px !important
        }

        .padding-top--0 {
            padding-top: 0 !important
        }

        .padding-top--24 {
            padding-top: 24px !important
        }

        .padding-top--48 {
            padding-top: 48px !important
        }

        .padding-bottom--0 {
            padding-bottom: 0 !important
        }

        .padding-bottom--24 {
            padding-bottom: 24px !important
        }

        .padding-bottom--48 {
            padding-bottom: 48px !important
        }

        [data-font-size-pc='64'] {
            font-size: 48px;
            line-height: 1.2
        }

        [data-font-size-pc='48'] {
            font-size: 38px;
            line-height: 1.2
        }

        [data-font-size-pc='32'] {
            font-size: 32px;
            line-height: 1.33
        }

        [data-font-size-pc='24'] {
            font-size: 24px;
            line-height: 1.33
        }

        [data-font-size-pc='22'] {
            font-size: 28px;
            line-height: 1.33
        }

        [data-font-size-pc='20'] {
            font-size: 22px;
            line-height: 1.33
        }

        [data-font-size-pc='18'] {
            font-size: 18px;
            line-height: 1.33
        }

        [data-font-size-pc='14'] {
            font-size: 14px;
            line-height: 1.33
        }

        .skip-bar a {
            overflow: hidden;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 1px;
            height: 1px;
            background: #000;
            color: #fff;
            text-align: center;
            font-size: 16px;
            font-family: 'SamsungOne', arial, sans-serif
        }

        .skip-bar a:focus {
            position: relative;
            width: 100%;
            height: auto;
            padding: 10px
        }

        .indicator .indicator__item.swiper-pagination-bullet {
            width: 24px;
            height: 24px;
            opacity: 1;
            background: 0
        }

        .basic-swiper [class*='swiper-button'],
        .feature-benefit-gallery__inner [class*='swiper-button'],
        .st-feature-benefit-gallery__inner [class*='swiper-button'],
        .lineup-step-carousel__slide-wrap [class*='swiper-button'],
        .lineup-compare__wrap [class*='swiper-button'],
        .flagship-comparison [class*='swiper-button'],
        .pd-header-gallery__thumbnail [class*='swiper-button'],
        .lineup-card [class*='swiper-button'],
        .ft25-flip-card [class*='swiper-button'],
        .my-recommended-product__card [class*='swiper-button'],
        .myd14-my-product-list-simple__wrap [class*='swiper-button'],
        .ft30-price-table__category-list-wrap [class*='swiper-button'] {
            overflow: hidden;
            position: absolute;
            width: 40px;
            height: 40px;
            margin: auto;
            padding: 8px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.45);
            border: 1px solid rgba(0, 0, 0, 0.1);
            -webkit-transition: background-color .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: background-color .1s cubic-bezier(0.4, 0, 0.2, 1);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            text-align: center
        }

        .basic-swiper [class*='swiper-button'].swiper-button-disabled,
        .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,
        .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled,
        .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled,
        .flagship-comparison [class*='swiper-button'].swiper-button-disabled,
        .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled,
        .lineup-card [class*='swiper-button'].swiper-button-disabled,
        .ft25-flip-card [class*='swiper-button'].swiper-button-disabled,
        .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled,
        .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled {
            visibility: hidden;
            background-color: rgba(255, 255, 255, 0.45)
        }

        .basic-swiper [class*='swiper-button'].swiper-button-disabled svg.icon,
        .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,
        .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .flagship-comparison [class*='swiper-button'].swiper-button-disabled svg.icon,
        .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled svg.icon,
        .lineup-card [class*='swiper-button'].swiper-button-disabled svg.icon,
        .ft25-flip-card [class*='swiper-button'].swiper-button-disabled svg.icon,
        .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled svg.icon,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled svg.icon {
            fill: rgba(0, 0, 0, 0.2)
        }

        .basic-swiper [class*='swiper-button']:hover,
        .feature-benefit-gallery__inner [class*='swiper-button']:hover,
        .st-feature-benefit-gallery__inner [class*='swiper-button']:hover,
        .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover,
        .lineup-compare__wrap [class*='swiper-button']:hover,
        .flagship-comparison [class*='swiper-button']:hover,
        .pd-header-gallery__thumbnail [class*='swiper-button']:hover,
        .lineup-card [class*='swiper-button']:hover,
        .ft25-flip-card [class*='swiper-button']:hover,
        .my-recommended-product__card [class*='swiper-button']:hover,
        .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover,
        .ft30-price-table__category-list-wrap [class*='swiper-button']:hover,
        .basic-swiper [class*='swiper-button']:focus,
        .feature-benefit-gallery__inner [class*='swiper-button']:focus,
        .st-feature-benefit-gallery__inner [class*='swiper-button']:focus,
        .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus,
        .lineup-compare__wrap [class*='swiper-button']:focus,
        .flagship-comparison [class*='swiper-button']:focus,
        .pd-header-gallery__thumbnail [class*='swiper-button']:focus,
        .lineup-card [class*='swiper-button']:focus,
        .ft25-flip-card [class*='swiper-button']:focus,
        .my-recommended-product__card [class*='swiper-button']:focus,
        .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus,
        .ft30-price-table__category-list-wrap [class*='swiper-button']:focus,
        .basic-swiper [class*='swiper-button']:active,
        .feature-benefit-gallery__inner [class*='swiper-button']:active,
        .st-feature-benefit-gallery__inner [class*='swiper-button']:active,
        .lineup-step-carousel__slide-wrap [class*='swiper-button']:active,
        .lineup-compare__wrap [class*='swiper-button']:active,
        .flagship-comparison [class*='swiper-button']:active,
        .pd-header-gallery__thumbnail [class*='swiper-button']:active,
        .lineup-card [class*='swiper-button']:active,
        .ft25-flip-card [class*='swiper-button']:active,
        .my-recommended-product__card [class*='swiper-button']:active,
        .myd14-my-product-list-simple__wrap [class*='swiper-button']:active,
        .ft30-price-table__category-list-wrap [class*='swiper-button']:active {
            background-color: #f7f7f7
        }

        .basic-swiper [class*='swiper-button']:after,
        .feature-benefit-gallery__inner [class*='swiper-button']:after,
        .st-feature-benefit-gallery__inner [class*='swiper-button']:after,
        .lineup-step-carousel__slide-wrap [class*='swiper-button']:after,
        .lineup-compare__wrap [class*='swiper-button']:after,
        .flagship-comparison [class*='swiper-button']:after,
        .pd-header-gallery__thumbnail [class*='swiper-button']:after,
        .lineup-card [class*='swiper-button']:after,
        .ft25-flip-card [class*='swiper-button']:after,
        .my-recommended-product__card [class*='swiper-button']:after,
        .myd14-my-product-list-simple__wrap [class*='swiper-button']:after,
        .ft30-price-table__category-list-wrap [class*='swiper-button']:after {
            content: none
        }

        .basic-swiper [class*='swiper-button'] .icon,
        .feature-benefit-gallery__inner [class*='swiper-button'] .icon,
        .st-feature-benefit-gallery__inner [class*='swiper-button'] .icon,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'] .icon,
        .lineup-compare__wrap [class*='swiper-button'] .icon,
        .flagship-comparison [class*='swiper-button'] .icon,
        .pd-header-gallery__thumbnail [class*='swiper-button'] .icon,
        .lineup-card [class*='swiper-button'] .icon,
        .ft25-flip-card [class*='swiper-button'] .icon,
        .my-recommended-product__card [class*='swiper-button'] .icon,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'] .icon,
        .ft30-price-table__category-list-wrap [class*='swiper-button'] .icon {
            width: 24px;
            height: 24px;
            fill: rgba(0, 0, 0, 0.95);
            -webkit-transition: fill .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: fill .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .basic-swiper [class*='swiper-button']:hover .icon,
        .feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,
        .st-feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,
        .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover .icon,
        .lineup-compare__wrap [class*='swiper-button']:hover .icon,
        .flagship-comparison [class*='swiper-button']:hover .icon,
        .pd-header-gallery__thumbnail [class*='swiper-button']:hover .icon,
        .lineup-card [class*='swiper-button']:hover .icon,
        .ft25-flip-card [class*='swiper-button']:hover .icon,
        .my-recommended-product__card [class*='swiper-button']:hover .icon,
        .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover .icon,
        .ft30-price-table__category-list-wrap [class*='swiper-button']:hover .icon,
        .basic-swiper [class*='swiper-button']:focus .icon,
        .feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,
        .st-feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,
        .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus .icon,
        .lineup-compare__wrap [class*='swiper-button']:focus .icon,
        .flagship-comparison [class*='swiper-button']:focus .icon,
        .pd-header-gallery__thumbnail [class*='swiper-button']:focus .icon,
        .lineup-card [class*='swiper-button']:focus .icon,
        .ft25-flip-card [class*='swiper-button']:focus .icon,
        .my-recommended-product__card [class*='swiper-button']:focus .icon,
        .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus .icon,
        .ft30-price-table__category-list-wrap [class*='swiper-button']:focus .icon,
        .basic-swiper [class*='swiper-button']:active .icon,
        .feature-benefit-gallery__inner [class*='swiper-button']:active .icon,
        .st-feature-benefit-gallery__inner [class*='swiper-button']:active .icon,
        .lineup-step-carousel__slide-wrap [class*='swiper-button']:active .icon,
        .lineup-compare__wrap [class*='swiper-button']:active .icon,
        .flagship-comparison [class*='swiper-button']:active .icon,
        .pd-header-gallery__thumbnail [class*='swiper-button']:active .icon,
        .lineup-card [class*='swiper-button']:active .icon,
        .ft25-flip-card [class*='swiper-button']:active .icon,
        .my-recommended-product__card [class*='swiper-button']:active .icon,
        .myd14-my-product-list-simple__wrap [class*='swiper-button']:active .icon,
        .ft30-price-table__category-list-wrap [class*='swiper-button']:active .icon {
            fill: #000
        }

        .bg-dark-gray .basic-swiper [class*='swiper-button'],
        .bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button'],
        .bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button'],
        .bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button'],
        .bg-dark-gray .lineup-compare__wrap [class*='swiper-button'],
        .bg-dark-gray .flagship-comparison [class*='swiper-button'],
        .bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button'],
        .bg-dark-gray .lineup-card [class*='swiper-button'],
        .bg-dark-gray .ft25-flip-card [class*='swiper-button'],
        .bg-dark-gray .my-recommended-product__card [class*='swiper-button'],
        .bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button'],
        .bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button'],
        .bg-black .basic-swiper [class*='swiper-button'],
        .bg-black .feature-benefit-gallery__inner [class*='swiper-button'],
        .bg-black .st-feature-benefit-gallery__inner [class*='swiper-button'],
        .bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button'],
        .bg-black .lineup-compare__wrap [class*='swiper-button'],
        .bg-black .flagship-comparison [class*='swiper-button'],
        .bg-black .pd-header-gallery__thumbnail [class*='swiper-button'],
        .bg-black .lineup-card [class*='swiper-button'],
        .bg-black .ft25-flip-card [class*='swiper-button'],
        .bg-black .my-recommended-product__card [class*='swiper-button'],
        .bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button'],
        .bg-black .ft30-price-table__category-list-wrap [class*='swiper-button'],
        .text-color--white .basic-swiper [class*='swiper-button'],
        .text-color--white .feature-benefit-gallery__inner [class*='swiper-button'],
        .text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button'],
        .text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button'],
        .text-color--white .lineup-compare__wrap [class*='swiper-button'],
        .text-color--white .flagship-comparison [class*='swiper-button'],
        .text-color--white .pd-header-gallery__thumbnail [class*='swiper-button'],
        .text-color--white .lineup-card [class*='swiper-button'],
        .text-color--white .ft25-flip-card [class*='swiper-button'],
        .text-color--white .my-recommended-product__card [class*='swiper-button'],
        .text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button'],
        .text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button'],
        .basic-swiper [class*='swiper-button'].swiper-dim-button,
        .feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button,
        .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button,
        .lineup-compare__wrap [class*='swiper-button'].swiper-dim-button,
        .flagship-comparison [class*='swiper-button'].swiper-dim-button,
        .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button,
        .lineup-card [class*='swiper-button'].swiper-dim-button,
        .ft25-flip-card [class*='swiper-button'].swiper-dim-button,
        .my-recommended-product__card [class*='swiper-button'].swiper-dim-button,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button,
        .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button {
            background-color: rgba(0, 0, 0, 0.45);
            border-color: rgba(255, 255, 255, 0.15)
        }

        .bg-dark-gray .basic-swiper [class*='swiper-button'].swiper-button-disabled,
        .bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,
        .bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,
        .bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled,
        .bg-dark-gray .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled,
        .bg-dark-gray .flagship-comparison [class*='swiper-button'].swiper-button-disabled,
        .bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled,
        .bg-dark-gray .lineup-card [class*='swiper-button'].swiper-button-disabled,
        .bg-dark-gray .ft25-flip-card [class*='swiper-button'].swiper-button-disabled,
        .bg-dark-gray .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled,
        .bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled,
        .bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled,
        .bg-black .basic-swiper [class*='swiper-button'].swiper-button-disabled,
        .bg-black .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,
        .bg-black .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,
        .bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled,
        .bg-black .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled,
        .bg-black .flagship-comparison [class*='swiper-button'].swiper-button-disabled,
        .bg-black .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled,
        .bg-black .lineup-card [class*='swiper-button'].swiper-button-disabled,
        .bg-black .ft25-flip-card [class*='swiper-button'].swiper-button-disabled,
        .bg-black .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled,
        .bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled,
        .bg-black .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled,
        .text-color--white .basic-swiper [class*='swiper-button'].swiper-button-disabled,
        .text-color--white .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,
        .text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,
        .text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled,
        .text-color--white .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled,
        .text-color--white .flagship-comparison [class*='swiper-button'].swiper-button-disabled,
        .text-color--white .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled,
        .text-color--white .lineup-card [class*='swiper-button'].swiper-button-disabled,
        .text-color--white .ft25-flip-card [class*='swiper-button'].swiper-button-disabled,
        .text-color--white .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled,
        .text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled,
        .text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled,
        .basic-swiper [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,
        .feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,
        .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,
        .lineup-compare__wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,
        .flagship-comparison [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,
        .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,
        .lineup-card [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,
        .ft25-flip-card [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,
        .my-recommended-product__card [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,
        .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled {
            background-color: rgba(0, 0, 0, 0.45)
        }

        .bg-dark-gray .basic-swiper [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-dark-gray .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-dark-gray .flagship-comparison [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-dark-gray .lineup-card [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-dark-gray .ft25-flip-card [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-dark-gray .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-black .basic-swiper [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-black .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-black .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-black .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-black .flagship-comparison [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-black .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-black .lineup-card [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-black .ft25-flip-card [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-black .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .bg-black .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .text-color--white .basic-swiper [class*='swiper-button'].swiper-button-disabled svg.icon,
        .text-color--white .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,
        .text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,
        .text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .text-color--white .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .text-color--white .flagship-comparison [class*='swiper-button'].swiper-button-disabled svg.icon,
        .text-color--white .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled svg.icon,
        .text-color--white .lineup-card [class*='swiper-button'].swiper-button-disabled svg.icon,
        .text-color--white .ft25-flip-card [class*='swiper-button'].swiper-button-disabled svg.icon,
        .text-color--white .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled svg.icon,
        .text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,
        .basic-swiper [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,
        .feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,
        .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,
        .lineup-compare__wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,
        .flagship-comparison [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,
        .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,
        .lineup-card [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,
        .ft25-flip-card [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,
        .my-recommended-product__card [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,
        .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon {
            fill: rgba(255, 255, 255, 0.3)
        }

        .bg-dark-gray .basic-swiper [class*='swiper-button']:hover,
        .bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button']:hover,
        .bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button']:hover,
        .bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover,
        .bg-dark-gray .lineup-compare__wrap [class*='swiper-button']:hover,
        .bg-dark-gray .flagship-comparison [class*='swiper-button']:hover,
        .bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button']:hover,
        .bg-dark-gray .lineup-card [class*='swiper-button']:hover,
        .bg-dark-gray .ft25-flip-card [class*='swiper-button']:hover,
        .bg-dark-gray .my-recommended-product__card [class*='swiper-button']:hover,
        .bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover,
        .bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button']:hover,
        .bg-black .basic-swiper [class*='swiper-button']:hover,
        .bg-black .feature-benefit-gallery__inner [class*='swiper-button']:hover,
        .bg-black .st-feature-benefit-gallery__inner [class*='swiper-button']:hover,
        .bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover,
        .bg-black .lineup-compare__wrap [class*='swiper-button']:hover,
        .bg-black .flagship-comparison [class*='swiper-button']:hover,
        .bg-black .pd-header-gallery__thumbnail [class*='swiper-button']:hover,
        .bg-black .lineup-card [class*='swiper-button']:hover,
        .bg-black .ft25-flip-card [class*='swiper-button']:hover,
        .bg-black .my-recommended-product__card [class*='swiper-button']:hover,
        .bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover,
        .bg-black .ft30-price-table__category-list-wrap [class*='swiper-button']:hover,
        .text-color--white .basic-swiper [class*='swiper-button']:hover,
        .text-color--white .feature-benefit-gallery__inner [class*='swiper-button']:hover,
        .text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button']:hover,
        .text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover,
        .text-color--white .lineup-compare__wrap [class*='swiper-button']:hover,
        .text-color--white .flagship-comparison [class*='swiper-button']:hover,
        .text-color--white .pd-header-gallery__thumbnail [class*='swiper-button']:hover,
        .text-color--white .lineup-card [class*='swiper-button']:hover,
        .text-color--white .ft25-flip-card [class*='swiper-button']:hover,
        .text-color--white .my-recommended-product__card [class*='swiper-button']:hover,
        .text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover,
        .text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button']:hover,
        .basic-swiper [class*='swiper-button'].swiper-dim-button:hover,
        .feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:hover,
        .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:hover,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button:hover,
        .lineup-compare__wrap [class*='swiper-button'].swiper-dim-button:hover,
        .flagship-comparison [class*='swiper-button'].swiper-dim-button:hover,
        .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button:hover,
        .lineup-card [class*='swiper-button'].swiper-dim-button:hover,
        .ft25-flip-card [class*='swiper-button'].swiper-dim-button:hover,
        .my-recommended-product__card [class*='swiper-button'].swiper-dim-button:hover,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button:hover,
        .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button:hover,
        .bg-dark-gray .basic-swiper [class*='swiper-button']:focus,
        .bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button']:focus,
        .bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button']:focus,
        .bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus,
        .bg-dark-gray .lineup-compare__wrap [class*='swiper-button']:focus,
        .bg-dark-gray .flagship-comparison [class*='swiper-button']:focus,
        .bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button']:focus,
        .bg-dark-gray .lineup-card [class*='swiper-button']:focus,
        .bg-dark-gray .ft25-flip-card [class*='swiper-button']:focus,
        .bg-dark-gray .my-recommended-product__card [class*='swiper-button']:focus,
        .bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus,
        .bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button']:focus,
        .bg-black .basic-swiper [class*='swiper-button']:focus,
        .bg-black .feature-benefit-gallery__inner [class*='swiper-button']:focus,
        .bg-black .st-feature-benefit-gallery__inner [class*='swiper-button']:focus,
        .bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus,
        .bg-black .lineup-compare__wrap [class*='swiper-button']:focus,
        .bg-black .flagship-comparison [class*='swiper-button']:focus,
        .bg-black .pd-header-gallery__thumbnail [class*='swiper-button']:focus,
        .bg-black .lineup-card [class*='swiper-button']:focus,
        .bg-black .ft25-flip-card [class*='swiper-button']:focus,
        .bg-black .my-recommended-product__card [class*='swiper-button']:focus,
        .bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus,
        .bg-black .ft30-price-table__category-list-wrap [class*='swiper-button']:focus,
        .text-color--white .basic-swiper [class*='swiper-button']:focus,
        .text-color--white .feature-benefit-gallery__inner [class*='swiper-button']:focus,
        .text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button']:focus,
        .text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus,
        .text-color--white .lineup-compare__wrap [class*='swiper-button']:focus,
        .text-color--white .flagship-comparison [class*='swiper-button']:focus,
        .text-color--white .pd-header-gallery__thumbnail [class*='swiper-button']:focus,
        .text-color--white .lineup-card [class*='swiper-button']:focus,
        .text-color--white .ft25-flip-card [class*='swiper-button']:focus,
        .text-color--white .my-recommended-product__card [class*='swiper-button']:focus,
        .text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus,
        .text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button']:focus,
        .basic-swiper [class*='swiper-button'].swiper-dim-button:focus,
        .feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:focus,
        .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:focus,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button:focus,
        .lineup-compare__wrap [class*='swiper-button'].swiper-dim-button:focus,
        .flagship-comparison [class*='swiper-button'].swiper-dim-button:focus,
        .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button:focus,
        .lineup-card [class*='swiper-button'].swiper-dim-button:focus,
        .ft25-flip-card [class*='swiper-button'].swiper-dim-button:focus,
        .my-recommended-product__card [class*='swiper-button'].swiper-dim-button:focus,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button:focus,
        .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button:focus,
        .bg-dark-gray .basic-swiper [class*='swiper-button']:active,
        .bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button']:active,
        .bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button']:active,
        .bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button']:active,
        .bg-dark-gray .lineup-compare__wrap [class*='swiper-button']:active,
        .bg-dark-gray .flagship-comparison [class*='swiper-button']:active,
        .bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button']:active,
        .bg-dark-gray .lineup-card [class*='swiper-button']:active,
        .bg-dark-gray .ft25-flip-card [class*='swiper-button']:active,
        .bg-dark-gray .my-recommended-product__card [class*='swiper-button']:active,
        .bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button']:active,
        .bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button']:active,
        .bg-black .basic-swiper [class*='swiper-button']:active,
        .bg-black .feature-benefit-gallery__inner [class*='swiper-button']:active,
        .bg-black .st-feature-benefit-gallery__inner [class*='swiper-button']:active,
        .bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button']:active,
        .bg-black .lineup-compare__wrap [class*='swiper-button']:active,
        .bg-black .flagship-comparison [class*='swiper-button']:active,
        .bg-black .pd-header-gallery__thumbnail [class*='swiper-button']:active,
        .bg-black .lineup-card [class*='swiper-button']:active,
        .bg-black .ft25-flip-card [class*='swiper-button']:active,
        .bg-black .my-recommended-product__card [class*='swiper-button']:active,
        .bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button']:active,
        .bg-black .ft30-price-table__category-list-wrap [class*='swiper-button']:active,
        .text-color--white .basic-swiper [class*='swiper-button']:active,
        .text-color--white .feature-benefit-gallery__inner [class*='swiper-button']:active,
        .text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button']:active,
        .text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button']:active,
        .text-color--white .lineup-compare__wrap [class*='swiper-button']:active,
        .text-color--white .flagship-comparison [class*='swiper-button']:active,
        .text-color--white .pd-header-gallery__thumbnail [class*='swiper-button']:active,
        .text-color--white .lineup-card [class*='swiper-button']:active,
        .text-color--white .ft25-flip-card [class*='swiper-button']:active,
        .text-color--white .my-recommended-product__card [class*='swiper-button']:active,
        .text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button']:active,
        .text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button']:active,
        .basic-swiper [class*='swiper-button'].swiper-dim-button:active,
        .feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:active,
        .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:active,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button:active,
        .lineup-compare__wrap [class*='swiper-button'].swiper-dim-button:active,
        .flagship-comparison [class*='swiper-button'].swiper-dim-button:active,
        .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button:active,
        .lineup-card [class*='swiper-button'].swiper-dim-button:active,
        .ft25-flip-card [class*='swiper-button'].swiper-dim-button:active,
        .my-recommended-product__card [class*='swiper-button'].swiper-dim-button:active,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button:active,
        .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button:active {
            background-color: #1c1c1c
        }

        .bg-dark-gray .basic-swiper [class*='swiper-button'] .icon,
        .bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button'] .icon,
        .bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button'] .icon,
        .bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button'] .icon,
        .bg-dark-gray .lineup-compare__wrap [class*='swiper-button'] .icon,
        .bg-dark-gray .flagship-comparison [class*='swiper-button'] .icon,
        .bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button'] .icon,
        .bg-dark-gray .lineup-card [class*='swiper-button'] .icon,
        .bg-dark-gray .ft25-flip-card [class*='swiper-button'] .icon,
        .bg-dark-gray .my-recommended-product__card [class*='swiper-button'] .icon,
        .bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button'] .icon,
        .bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button'] .icon,
        .bg-black .basic-swiper [class*='swiper-button'] .icon,
        .bg-black .feature-benefit-gallery__inner [class*='swiper-button'] .icon,
        .bg-black .st-feature-benefit-gallery__inner [class*='swiper-button'] .icon,
        .bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button'] .icon,
        .bg-black .lineup-compare__wrap [class*='swiper-button'] .icon,
        .bg-black .flagship-comparison [class*='swiper-button'] .icon,
        .bg-black .pd-header-gallery__thumbnail [class*='swiper-button'] .icon,
        .bg-black .lineup-card [class*='swiper-button'] .icon,
        .bg-black .ft25-flip-card [class*='swiper-button'] .icon,
        .bg-black .my-recommended-product__card [class*='swiper-button'] .icon,
        .bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button'] .icon,
        .bg-black .ft30-price-table__category-list-wrap [class*='swiper-button'] .icon,
        .text-color--white .basic-swiper [class*='swiper-button'] .icon,
        .text-color--white .feature-benefit-gallery__inner [class*='swiper-button'] .icon,
        .text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button'] .icon,
        .text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button'] .icon,
        .text-color--white .lineup-compare__wrap [class*='swiper-button'] .icon,
        .text-color--white .flagship-comparison [class*='swiper-button'] .icon,
        .text-color--white .pd-header-gallery__thumbnail [class*='swiper-button'] .icon,
        .text-color--white .lineup-card [class*='swiper-button'] .icon,
        .text-color--white .ft25-flip-card [class*='swiper-button'] .icon,
        .text-color--white .my-recommended-product__card [class*='swiper-button'] .icon,
        .text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button'] .icon,
        .text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button'] .icon,
        .basic-swiper [class*='swiper-button'].swiper-dim-button .icon,
        .feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button .icon,
        .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button .icon,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button .icon,
        .lineup-compare__wrap [class*='swiper-button'].swiper-dim-button .icon,
        .flagship-comparison [class*='swiper-button'].swiper-dim-button .icon,
        .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button .icon,
        .lineup-card [class*='swiper-button'].swiper-dim-button .icon,
        .ft25-flip-card [class*='swiper-button'].swiper-dim-button .icon,
        .my-recommended-product__card [class*='swiper-button'].swiper-dim-button .icon,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button .icon,
        .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button .icon {
            fill: rgba(255, 255, 255, 0.95)
        }

        .bg-dark-gray .basic-swiper [class*='swiper-button']:hover .icon,
        .bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,
        .bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,
        .bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover .icon,
        .bg-dark-gray .lineup-compare__wrap [class*='swiper-button']:hover .icon,
        .bg-dark-gray .flagship-comparison [class*='swiper-button']:hover .icon,
        .bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button']:hover .icon,
        .bg-dark-gray .lineup-card [class*='swiper-button']:hover .icon,
        .bg-dark-gray .ft25-flip-card [class*='swiper-button']:hover .icon,
        .bg-dark-gray .my-recommended-product__card [class*='swiper-button']:hover .icon,
        .bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover .icon,
        .bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button']:hover .icon,
        .bg-black .basic-swiper [class*='swiper-button']:hover .icon,
        .bg-black .feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,
        .bg-black .st-feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,
        .bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover .icon,
        .bg-black .lineup-compare__wrap [class*='swiper-button']:hover .icon,
        .bg-black .flagship-comparison [class*='swiper-button']:hover .icon,
        .bg-black .pd-header-gallery__thumbnail [class*='swiper-button']:hover .icon,
        .bg-black .lineup-card [class*='swiper-button']:hover .icon,
        .bg-black .ft25-flip-card [class*='swiper-button']:hover .icon,
        .bg-black .my-recommended-product__card [class*='swiper-button']:hover .icon,
        .bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover .icon,
        .bg-black .ft30-price-table__category-list-wrap [class*='swiper-button']:hover .icon,
        .text-color--white .basic-swiper [class*='swiper-button']:hover .icon,
        .text-color--white .feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,
        .text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,
        .text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover .icon,
        .text-color--white .lineup-compare__wrap [class*='swiper-button']:hover .icon,
        .text-color--white .flagship-comparison [class*='swiper-button']:hover .icon,
        .text-color--white .pd-header-gallery__thumbnail [class*='swiper-button']:hover .icon,
        .text-color--white .lineup-card [class*='swiper-button']:hover .icon,
        .text-color--white .ft25-flip-card [class*='swiper-button']:hover .icon,
        .text-color--white .my-recommended-product__card [class*='swiper-button']:hover .icon,
        .text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover .icon,
        .text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button']:hover .icon,
        .basic-swiper [class*='swiper-button'].swiper-dim-button:hover .icon,
        .feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:hover .icon,
        .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:hover .icon,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button:hover .icon,
        .lineup-compare__wrap [class*='swiper-button'].swiper-dim-button:hover .icon,
        .flagship-comparison [class*='swiper-button'].swiper-dim-button:hover .icon,
        .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button:hover .icon,
        .lineup-card [class*='swiper-button'].swiper-dim-button:hover .icon,
        .ft25-flip-card [class*='swiper-button'].swiper-dim-button:hover .icon,
        .my-recommended-product__card [class*='swiper-button'].swiper-dim-button:hover .icon,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button:hover .icon,
        .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button:hover .icon,
        .bg-dark-gray .basic-swiper [class*='swiper-button']:focus .icon,
        .bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,
        .bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,
        .bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus .icon,
        .bg-dark-gray .lineup-compare__wrap [class*='swiper-button']:focus .icon,
        .bg-dark-gray .flagship-comparison [class*='swiper-button']:focus .icon,
        .bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button']:focus .icon,
        .bg-dark-gray .lineup-card [class*='swiper-button']:focus .icon,
        .bg-dark-gray .ft25-flip-card [class*='swiper-button']:focus .icon,
        .bg-dark-gray .my-recommended-product__card [class*='swiper-button']:focus .icon,
        .bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus .icon,
        .bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button']:focus .icon,
        .bg-black .basic-swiper [class*='swiper-button']:focus .icon,
        .bg-black .feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,
        .bg-black .st-feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,
        .bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus .icon,
        .bg-black .lineup-compare__wrap [class*='swiper-button']:focus .icon,
        .bg-black .flagship-comparison [class*='swiper-button']:focus .icon,
        .bg-black .pd-header-gallery__thumbnail [class*='swiper-button']:focus .icon,
        .bg-black .lineup-card [class*='swiper-button']:focus .icon,
        .bg-black .ft25-flip-card [class*='swiper-button']:focus .icon,
        .bg-black .my-recommended-product__card [class*='swiper-button']:focus .icon,
        .bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus .icon,
        .bg-black .ft30-price-table__category-list-wrap [class*='swiper-button']:focus .icon,
        .text-color--white .basic-swiper [class*='swiper-button']:focus .icon,
        .text-color--white .feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,
        .text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,
        .text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus .icon,
        .text-color--white .lineup-compare__wrap [class*='swiper-button']:focus .icon,
        .text-color--white .flagship-comparison [class*='swiper-button']:focus .icon,
        .text-color--white .pd-header-gallery__thumbnail [class*='swiper-button']:focus .icon,
        .text-color--white .lineup-card [class*='swiper-button']:focus .icon,
        .text-color--white .ft25-flip-card [class*='swiper-button']:focus .icon,
        .text-color--white .my-recommended-product__card [class*='swiper-button']:focus .icon,
        .text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus .icon,
        .text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button']:focus .icon,
        .basic-swiper [class*='swiper-button'].swiper-dim-button:focus .icon,
        .feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:focus .icon,
        .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:focus .icon,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button:focus .icon,
        .lineup-compare__wrap [class*='swiper-button'].swiper-dim-button:focus .icon,
        .flagship-comparison [class*='swiper-button'].swiper-dim-button:focus .icon,
        .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button:focus .icon,
        .lineup-card [class*='swiper-button'].swiper-dim-button:focus .icon,
        .ft25-flip-card [class*='swiper-button'].swiper-dim-button:focus .icon,
        .my-recommended-product__card [class*='swiper-button'].swiper-dim-button:focus .icon,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button:focus .icon,
        .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button:focus .icon,
        .bg-dark-gray .basic-swiper [class*='swiper-button']:active .icon,
        .bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button']:active .icon,
        .bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button']:active .icon,
        .bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button']:active .icon,
        .bg-dark-gray .lineup-compare__wrap [class*='swiper-button']:active .icon,
        .bg-dark-gray .flagship-comparison [class*='swiper-button']:active .icon,
        .bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button']:active .icon,
        .bg-dark-gray .lineup-card [class*='swiper-button']:active .icon,
        .bg-dark-gray .ft25-flip-card [class*='swiper-button']:active .icon,
        .bg-dark-gray .my-recommended-product__card [class*='swiper-button']:active .icon,
        .bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button']:active .icon,
        .bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button']:active .icon,
        .bg-black .basic-swiper [class*='swiper-button']:active .icon,
        .bg-black .feature-benefit-gallery__inner [class*='swiper-button']:active .icon,
        .bg-black .st-feature-benefit-gallery__inner [class*='swiper-button']:active .icon,
        .bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button']:active .icon,
        .bg-black .lineup-compare__wrap [class*='swiper-button']:active .icon,
        .bg-black .flagship-comparison [class*='swiper-button']:active .icon,
        .bg-black .pd-header-gallery__thumbnail [class*='swiper-button']:active .icon,
        .bg-black .lineup-card [class*='swiper-button']:active .icon,
        .bg-black .ft25-flip-card [class*='swiper-button']:active .icon,
        .bg-black .my-recommended-product__card [class*='swiper-button']:active .icon,
        .bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button']:active .icon,
        .bg-black .ft30-price-table__category-list-wrap [class*='swiper-button']:active .icon,
        .text-color--white .basic-swiper [class*='swiper-button']:active .icon,
        .text-color--white .feature-benefit-gallery__inner [class*='swiper-button']:active .icon,
        .text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button']:active .icon,
        .text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button']:active .icon,
        .text-color--white .lineup-compare__wrap [class*='swiper-button']:active .icon,
        .text-color--white .flagship-comparison [class*='swiper-button']:active .icon,
        .text-color--white .pd-header-gallery__thumbnail [class*='swiper-button']:active .icon,
        .text-color--white .lineup-card [class*='swiper-button']:active .icon,
        .text-color--white .ft25-flip-card [class*='swiper-button']:active .icon,
        .text-color--white .my-recommended-product__card [class*='swiper-button']:active .icon,
        .text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button']:active .icon,
        .text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button']:active .icon,
        .basic-swiper [class*='swiper-button'].swiper-dim-button:active .icon,
        .feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:active .icon,
        .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:active .icon,
        .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button:active .icon,
        .lineup-compare__wrap [class*='swiper-button'].swiper-dim-button:active .icon,
        .flagship-comparison [class*='swiper-button'].swiper-dim-button:active .icon,
        .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button:active .icon,
        .lineup-card [class*='swiper-button'].swiper-dim-button:active .icon,
        .ft25-flip-card [class*='swiper-button'].swiper-dim-button:active .icon,
        .my-recommended-product__card [class*='swiper-button'].swiper-dim-button:active .icon,
        .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button:active .icon,
        .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button:active .icon {
            fill: #fff
        }

        .basic-swiper .swiper-button-prev,
        .feature-benefit-gallery__inner .swiper-button-prev,
        .st-feature-benefit-gallery__inner .swiper-button-prev,
        .lineup-step-carousel__slide-wrap .swiper-button-prev,
        .lineup-compare__wrap .swiper-button-prev,
        .flagship-comparison .swiper-button-prev,
        .lineup-card .swiper-button-prev,
        .ft25-flip-card .swiper-button-prev,
        .my-recommended-product__card .swiper-button-prev,
        .myd14-my-product-list-simple__wrap .swiper-button-prev {
            left: 16px
        }

        .basic-swiper .swiper-button-next,
        .feature-benefit-gallery__inner .swiper-button-next,
        .st-feature-benefit-gallery__inner .swiper-button-next,
        .lineup-step-carousel__slide-wrap .swiper-button-next,
        .lineup-compare__wrap .swiper-button-next,
        .flagship-comparison .swiper-button-next,
        .lineup-card .swiper-button-next,
        .ft25-flip-card .swiper-button-next,
        .my-recommended-product__card .swiper-button-next,
        .myd14-my-product-list-simple__wrap .swiper-button-next {
            right: 16px
        }

        .map-container .map-list__not-found {
            font-size: 16px;
            white-space: normal
        }

        .swiper-autoplay-stop-btn {
            position: absolute;
            top: 0;
            left: 0;
            width: 1px;
            height: 1px;
            font-size: 0;
            z-index: -1
        }

        a:focus,
        button:focus,
        input:focus,
        select:focus,
        textarea:focus {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .s-font-sharpsans {
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .margin-top--narrow {
                padding-top: 1.11111111vw
            }

            .margin-top--normal {
                padding-top: 2.22222222vw
            }

            .margin-top--wide {
                padding-top: 3.88888889vw
            }

            .margin-bottom--narrow {
                padding-bottom: 1.11111111vw
            }

            .margin-bottom--normal {
                padding-bottom: 2.22222222vw
            }

            .margin-bottom--wide {
                padding-bottom: 3.88888889vw
            }

            [data-font-size-pc='64'] {
                font-size: 3.33333333vw
            }

            [data-font-size-pc='48'] {
                font-size: 2.63888889vw
            }

            [data-font-size-pc='32'] {
                font-size: 2.22222222vw
            }

            [data-font-size-pc='24'] {
                font-size: 1.66666667vw
            }

            [data-font-size-pc='22'] {
                font-size: 1.94444444vw
            }

            [data-font-size-pc='20'] {
                font-size: 1.52777778vw
            }

            [data-font-size-pc='18'] {
                font-size: 1.25vw
            }

            [data-font-size-pc='14'] {
                font-size: .97222222vw
            }

            .top-margin-narrow {
                margin-top: .13888889vw !important
            }

            .top-margin-normal {
                margin-top: .90277778vw !important
            }

            .top-margin-wide {
                margin-top: 2.22222222vw !important
            }

            .top-margin-very-wide {
                margin-top: 2.91666667vw !important
            }

            .bottom-margin-narrow {
                margin-bottom: .13888889vw !important
            }

            .bottom-margin-normal {
                margin-bottom: .90277778vw !important
            }

            .bottom-margin-wide {
                margin-bottom: 2.22222222vw !important
            }

            .bottom-margin-very-wide {
                margin-bottom: 2.91666667vw !important
            }

            .margin-top--16 {
                margin-top: 1.11111111vw !important
            }

            .margin-top--32 {
                margin-top: 2.22222222vw !important
            }

            .margin-top--48 {
                margin-top: 3.33333333vw !important
            }

            .margin-bottom--16 {
                margin-bottom: 1.11111111vw !important
            }

            .margin-bottom--32 {
                margin-bottom: 2.22222222vw !important
            }

            .margin-bottom--48 {
                margin-bottom: 3.33333333vw !important
            }

            .padding-top--0 {
                padding-top: 0vw !important
            }

            .padding-top--24 {
                padding-top: 1.66666667vw !important
            }

            .padding-top--48 {
                padding-top: 3.33333333vw !important
            }

            .padding-bottom--0 {
                padding-bottom: 0vw !important
            }

            .padding-bottom--24 {
                padding-bottom: 1.66666667vw !important
            }

            .padding-bottom--48 {
                padding-bottom: 3.33333333vw !important
            }

            .indicator:not(.dot-indicator) .indicator__item.swiper-pagination-bullet {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .basic-swiper [class*='swiper-button'],
            .feature-benefit-gallery__inner [class*='swiper-button'],
            .st-feature-benefit-gallery__inner [class*='swiper-button'],
            .lineup-step-carousel__slide-wrap [class*='swiper-button'],
            .lineup-compare__wrap [class*='swiper-button'],
            .flagship-comparison [class*='swiper-button'],
            .lineup-card [class*='swiper-button'],
            .ft25-flip-card [class*='swiper-button'],
            .my-recommended-product__card [class*='swiper-button'],
            .myd14-my-product-list-simple__wrap [class*='swiper-button'],
            .ft30-price-table__category-list-wrap [class*='swiper-button'] {
                width: 2.77777778vw;
                height: 2.77777778vw;
                padding: .55555556vw
            }

            .basic-swiper [class*='swiper-button'] .icon,
            .feature-benefit-gallery__inner [class*='swiper-button'] .icon,
            .st-feature-benefit-gallery__inner [class*='swiper-button'] .icon,
            .lineup-step-carousel__slide-wrap [class*='swiper-button'] .icon,
            .lineup-compare__wrap [class*='swiper-button'] .icon,
            .flagship-comparison [class*='swiper-button'] .icon,
            .lineup-card [class*='swiper-button'] .icon,
            .ft25-flip-card [class*='swiper-button'] .icon,
            .my-recommended-product__card [class*='swiper-button'] .icon,
            .myd14-my-product-list-simple__wrap [class*='swiper-button'] .icon,
            .ft30-price-table__category-list-wrap [class*='swiper-button'] .icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .basic-swiper .swiper-button-prev,
            .feature-benefit-gallery__inner .swiper-button-prev,
            .st-feature-benefit-gallery__inner .swiper-button-prev,
            .lineup-step-carousel__slide-wrap .swiper-button-prev,
            .lineup-compare__wrap .swiper-button-prev,
            .flagship-comparison .swiper-button-prev,
            .lineup-card .swiper-button-prev,
            .ft25-flip-card .swiper-button-prev,
            .my-recommended-product__card .swiper-button-prev,
            .myd14-my-product-list-simple__wrap .swiper-button-prev {
                left: 1.11111111vw
            }

            .basic-swiper .swiper-button-next,
            .feature-benefit-gallery__inner .swiper-button-next,
            .st-feature-benefit-gallery__inner .swiper-button-next,
            .lineup-step-carousel__slide-wrap .swiper-button-next,
            .lineup-compare__wrap .swiper-button-next,
            .flagship-comparison .swiper-button-next,
            .lineup-card .swiper-button-next,
            .ft25-flip-card .swiper-button-next,
            .myd14-my-product-list-simple__wrap .swiper-button-next {
                right: 1.11111111vw
            }
        }

        @media only screen and (max-width: 767px) {
            .margin-top--narrow {
                padding-top: 4.44444444vw
            }

            .margin-top--normal {
                padding-top: 6.66666667vw
            }

            .margin-top--wide {
                padding-top: 8.88888889vw
            }

            .margin-bottom--narrow {
                padding-bottom: 4.44444444vw
            }

            .margin-bottom--normal {
                padding-bottom: 6.66666667vw
            }

            .margin-bottom--wide {
                padding-bottom: 8.88888889vw
            }

            [data-font-size-mo='70'] {
                font-size: 8.88888889vw
            }

            [data-font-size-mo='56'] {
                font-size: 7.22222222vw
            }

            [data-font-size-mo='44'] {
                font-size: 6.11111111vw
            }

            [data-font-size-mo='34'] {
                font-size: 4.44444444vw
            }

            [data-font-size-mo='32'] {
                font-size: 3.88888889vw
            }

            [data-font-size-mo='28'] {
                font-size: 3.33333333vw
            }

            [data-font-size-mo='24'] {
                font-size: 3.33333333vw
            }

            .top-margin-narrow {
                margin-top: .55555556vw !important
            }

            .top-margin-normal {
                margin-top: 3.61111111vw !important
            }

            .top-margin-wide {
                margin-top: 8.88888889vw !important
            }

            .top-margin-very-wide {
                margin-top: 11.66666667vw !important
            }

            .bottom-margin-narrow {
                margin-bottom: .55555556vw !important
            }

            .bottom-margin-normal {
                margin-bottom: 3.61111111vw !important
            }

            .bottom-margin-wide {
                margin-bottom: 8.88888889vw !important
            }

            .bottom-margin-very-wide {
                margin-bottom: 11.66666667vw !important
            }

            .margin-top--16 {
                margin-top: 2.22222222vw !important
            }

            .margin-top--32 {
                margin-top: 4.44444444vw !important
            }

            .margin-top--48 {
                margin-top: 8.88888889vw !important
            }

            .margin-bottom--16 {
                margin-bottom: 2.22222222vw !important
            }

            .margin-bottom--32 {
                margin-bottom: 4.44444444vw !important
            }

            .margin-bottom--48 {
                margin-bottom: 8.88888889vw !important
            }

            .padding-top--0 {
                padding-top: 0vw !important
            }

            .padding-top--24 {
                padding-top: 4.44444444vw !important
            }

            .padding-top--48 {
                padding-top: 8.88888889vw !important
            }

            .padding-bottom--0 {
                padding-bottom: 0vw !important
            }

            .padding-bottom--24 {
                padding-bottom: 4.44444444vw !important
            }

            .padding-bottom--48 {
                padding-bottom: 8.88888889vw !important
            }

            .indicator:not(.dot-indicator) .indicator__item.swiper-pagination-bullet {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .basic-swiper [class*='swiper-button'],
            .feature-benefit-gallery__inner [class*='swiper-button'],
            .st-feature-benefit-gallery__inner [class*='swiper-button'],
            .lineup-step-carousel__slide-wrap [class*='swiper-button'],
            .lineup-compare__wrap [class*='swiper-button'],
            .flagship-comparison [class*='swiper-button'],
            .lineup-card [class*='swiper-button'],
            .ft25-flip-card [class*='swiper-button'],
            .my-recommended-product__card [class*='swiper-button'],
            .myd14-my-product-list-simple__wrap [class*='swiper-button'],
            .ft30-price-table__category-list-wrap [class*='swiper-button'] {
                width: 11.11111111vw;
                height: 11.11111111vw;
                padding: 2.22222222vw
            }

            .basic-swiper [class*='swiper-button'] .icon,
            .feature-benefit-gallery__inner [class*='swiper-button'] .icon,
            .st-feature-benefit-gallery__inner [class*='swiper-button'] .icon,
            .lineup-step-carousel__slide-wrap [class*='swiper-button'] .icon,
            .lineup-compare__wrap [class*='swiper-button'] .icon,
            .flagship-comparison [class*='swiper-button'] .icon,
            .lineup-card [class*='swiper-button'] .icon,
            .ft25-flip-card [class*='swiper-button'] .icon,
            .my-recommended-product__card [class*='swiper-button'] .icon,
            .myd14-my-product-list-simple__wrap [class*='swiper-button'] .icon,
            .ft30-price-table__category-list-wrap [class*='swiper-button'] .icon {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .basic-swiper .swiper-button-prev,
            .feature-benefit-gallery__inner .swiper-button-prev,
            .st-feature-benefit-gallery__inner .swiper-button-prev,
            .lineup-step-carousel__slide-wrap .swiper-button-prev,
            .lineup-compare__wrap .swiper-button-prev,
            .flagship-comparison .swiper-button-prev,
            .lineup-card .swiper-button-prev,
            .ft25-flip-card .swiper-button-prev,
            .my-recommended-product__card .swiper-button-prev,
            .myd14-my-product-list-simple__wrap .swiper-button-prev {
                left: 3.33333333vw
            }

            .basic-swiper .swiper-button-next,
            .feature-benefit-gallery__inner .swiper-button-next,
            .st-feature-benefit-gallery__inner .swiper-button-next,
            .lineup-step-carousel__slide-wrap .swiper-button-next,
            .lineup-compare__wrap .swiper-button-next,
            .flagship-comparison .swiper-button-next,
            .lineup-card .swiper-button-next,
            .ft25-flip-card .swiper-button-next,
            .my-recommended-product__card .swiper-button-next,
            .myd14-my-product-list-simple__wrap .swiper-button-next {
                right: 3.33333333vw
            }
        }

        .recaptcha-challenge-popup {
            position: fixed !important
        }

        @media only screen and (max-width: 767px) {
            .recaptcha-challenge-popup {
                z-index: 2000000000
            }
        }

        @media only screen and (max-width: 534px) {
            .recaptcha-popup-resizing {
                position: fixed !important;
                top: 0 !important;
                left: auto !important;
                right: 0 !important;
                z-index: 2000000000
            }

            .recaptcha-popup-resizing .g-recaptcha-bubble-arrow {
                display: none
            }
        }

        .badge {
            display: inline-block;
            width: 30px;
            height: 14px;
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a3.svg') no-repeat;
            background-size: auto 100%
        }

        .badge__grade--with-text {
            display: block;
            margin: 0 !important;
            width: 100% !important;
            height: 100% !important
        }

        .badge--grade-triple-a-plus {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a3.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-triple-a-plus .badge__grade--with-text {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a3.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-double-a-plus {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a2.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-double-a-plus .badge__grade--with-text {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a2.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-a-plus {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a1.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-a-plus .badge__grade--with-text {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a1.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-a {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-a .badge__grade--with-text {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-b {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-b.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-b .badge__grade--with-text {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-b.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-c {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-c.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-c .badge__grade--with-text {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-c.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-d {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-d.svg') no-repeat;
            background-size: auto 100%
        }

        .badge--grade-d .badge__grade--with-text {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-d.svg') no-repeat;
            background-size: auto 100%
        }

        .badge.s-first-level {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a3.svg') no-repeat;
            background-size: auto 100%
        }

        .badge .s-grade-a-plus3 {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a3.svg') no-repeat;
            background-size: auto 100%
        }

        .badge.s-second-level {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a2.svg') no-repeat;
            background-size: auto 100%
        }

        .badge .s-grade-a-plus2 {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a2.svg') no-repeat;
            background-size: auto 100%
        }

        .badge.s-third-level {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a1.svg') no-repeat;
            background-size: auto 100%
        }

        .badge .s-grade-a-plus {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a1.svg') no-repeat;
            background-size: auto 100%
        }

        .badge.s-fourth-level {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a.svg') no-repeat;
            background-size: auto 100%
        }

        .badge .s-grade-a {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a.svg') no-repeat;
            background-size: auto 100%
        }

        .badge.s-fifth-level {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-b.svg') no-repeat;
            background-size: auto 100%
        }

        .badge .s-grade-b {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-b.svg') no-repeat;
            background-size: auto 100%
        }

        .badge.s-sixth-level {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-c.svg') no-repeat;
            background-size: auto 100%
        }

        .badge .s-grade-c {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-c.svg') no-repeat;
            background-size: auto 100%
        }

        .badge.s-seventh-level {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-d.svg') no-repeat;
            background-size: auto 100%
        }

        .badge .s-grade-d {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-d.svg') no-repeat;
            background-size: auto 100%
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .badge {
                width: 2.08333333vw;
                height: .97222222vw
            }
        }

        @media only screen and (max-width: 767px) {
            .badge {
                width: 8.33333333vw;
                height: 3.88888889vw
            }
        }

        .badge-energy-label {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .badge-energy-label__text {
            display: inline-block;
            font-size: 12px;
            line-height: 1.33;
            color: #000;
            font-weight: bold;
            margin-right: 4px
        }

        .badge-energy-label__badge {
            display: inline-block;
            width: 44px;
            height: 24px;
            font-size: 0;
            background-size: 100% 100%;
            background-position: center center;
            background-repeat: no-repeat
        }

        .badge-energy-label__badge--a {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-a.svg')
        }

        .badge-energy-label__badge--b {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-b.svg')
        }

        .badge-energy-label__badge--c {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-c.svg')
        }

        .badge-energy-label__badge--d {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-d.svg')
        }

        .badge-energy-label__badge--e {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-e.svg')
        }

        .badge-energy-label__badge--f {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-f.svg')
        }

        .badge-energy-label__badge--g {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-g.svg')
        }

        .bg-black .badge-energy-label__text,
        .bg-dark-gray .badge-energy-label__text {
            color: #fff
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .badge-energy-label__text {
                font-size: .83333333vw;
                margin-right: .27777778vw
            }

            .badge-energy-label__badge {
                width: 3.05555556vw;
                height: 1.66666667vw
            }
        }

        @media only screen and (max-width: 767px) {
            .badge-energy-label__text {
                font-size: 3.33333333vw;
                margin-right: 1.11111111vw
            }

            .badge-energy-label__badge {
                width: 12.22222222vw;
                height: 6.66666667vw
            }
        }

        .badge-durability {
            display: inline-block;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 86px;
            height: auto
        }

        .badge-durability .image,
        .badge-durability .image__main {
            width: 100%;
            height: 100%
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .badge-durability {
                width: 5.97222222vw
            }
        }

        @media only screen and (max-width: 767px) {
            .badge-durability {
                width: 13.88888889vw
            }
        }

        .badge-icon {
            display: inline-block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .badge-icon--dot {
            position: relative;
            width: 4px;
            height: 4px;
            border-radius: 50%;
            font-size: 0
        }

        .badge-icon--dot-inner {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 4px;
            height: 4px;
            border-radius: 50%;
            -webkit-animation: badge-dot-appear-ani .2s cubic-bezier(0.4, 0, 0.2, 1);
            animation: badge-dot-appear-ani .2s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .badge-icon--label {
            height: 20px;
            padding: 2px 6px;
            border-radius: 10px;
            font-size: 12px;
            line-height: 16px;
            font-weight: 700;
            color: #fff;
            text-shadow: 0 0 3px rgba(0, 0, 0, 0.56);
            -webkit-animation: badge-label-appear-ani .2s both cubic-bezier(0.4, 0, 0.2, 1);
            animation: badge-label-appear-ani .2s both cubic-bezier(0.4, 0, 0.2, 1)
        }

        .badge-icon--label-v2 {
            height: 24px;
            padding: 0 6px;
            border-radius: 4px;
            font-size: 12px;
            line-height: 24px;
            font-weight: bold;
            color: #fff
        }

        .badge-icon--number {
            min-width: 16px;
            height: 16px;
            padding: 0 1px;
            border-radius: 8px;
            font-size: 12px;
            line-height: 16px;
            font-weight: 700;
            text-align: center;
            color: #fff;
            text-shadow: 0 0 3px rgba(0, 0, 0, 0.56);
            -webkit-animation: badge-number-appear-ani .2s both cubic-bezier(0.4, 0, 0.2, 1);
            animation: badge-number-appear-ani .2s both cubic-bezier(0.4, 0, 0.2, 1)
        }

        .badge-icon--number-v2 {
            min-width: 16px;
            height: 16px;
            padding: 0 1px;
            border-radius: 8px;
            font-size: 12px;
            line-height: 16px;
            font-weight: bold;
            text-align: center;
            color: #fff;
            -webkit-animation: badge-number-appear-ani .2s both cubic-bezier(0.4, 0, 0.2, 1);
            animation: badge-number-appear-ani .2s both cubic-bezier(0.4, 0, 0.2, 1)
        }

        .badge-icon--bg-color-blue {
            background-color: #2189ff
        }

        .badge-icon--bg-color-deep-blue {
            background-color: #006bea
        }

        .badge-icon--bg-color-orange {
            background-color: #f66700;
            text-shadow: 0 0 3px #000
        }

        .badge-icon--bg-color-red {
            background-color: #ef3434
        }

        .badge-icon--bg-color-teal {
            background-color: #00838f
        }

        .badge-icon--bg-color-green {
            background-color: #009846
        }

        .badge-icon--bg-color-gold {
            background-color: #f66700;
            text-shadow: 0 0 3px #000
        }

        .badge-icon--bg-color-silver {
            background-color: #757575
        }

        .badge-icon--bg-color-neutral-blue {
            background-color: #f5f7fe
        }

        .badge-icon--bg-color-live {
            position: relative;
            padding: 2px 14px 2px 8px;
            text-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
            background-color: #ef3434
        }

        .badge-icon--bg-color-live:after {
            content: ' ';
            display: inline-block;
            position: absolute;
            top: 5px;
            right: 8px;
            width: 4px;
            height: 4px;
            border-radius: 50%;
            background-color: #fff;
            -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
            box-shadow: 0 0 3px rgba(0, 0, 0, 0.75)
        }

        .badge-icon--bg-color-black {
            background-color: #000
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .badge-icon--dot {
                width: .27777778vw;
                height: .27777778vw
            }

            .badge-icon--dot-inner {
                width: .27777778vw;
                height: .27777778vw
            }

            .badge-icon--label {
                height: 1.38888889vw;
                padding: .13888889vw .41666667vw;
                border-radius: .69444444vw;
                font-size: .83333333vw;
                line-height: 1.11111111vw
            }

            .badge-icon--label-v2 {
                height: 1.66666667vw;
                padding: 0vw .41666667vw;
                border-radius: .27777778vw;
                font-size: .83333333vw;
                line-height: 1.66666667vw
            }

            .badge-icon--number {
                min-width: 1.11111111vw;
                height: 1.11111111vw;
                border-radius: .55555556vw;
                line-height: 1.11111111vw;
                font-size: .83333333vw
            }

            .badge-icon--number-v2 {
                min-width: 1.11111111vw;
                height: 1.11111111vw;
                border-radius: .55555556vw;
                line-height: 1.11111111vw;
                font-size: .83333333vw
            }

            .badge-icon--bg-color-live {
                padding: .13888889vw .97222222vw .13888889vw .55555556vw
            }

            .badge-icon--bg-color-live:after {
                top: .34722222vw;
                right: .55555556vw;
                width: .27777778vw;
                height: .27777778vw
            }
        }

        @media only screen and (max-width: 767px) {
            .badge-icon--dot {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .badge-icon--dot-inner {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .badge-icon--label {
                height: 4.44444444vw;
                padding: .27777778vw 1.11111111vw;
                border-radius: 2.22222222vw;
                font-size: 2.77777778vw;
                line-height: 3.88888889vw
            }

            .badge-icon--label-v2 {
                height: 6.66666667vw;
                padding: 0vw 1.66666667vw;
                border-radius: 1.11111111vw;
                font-size: 3.33333333vw;
                line-height: 6.66666667vw
            }

            .badge-icon--number {
                min-width: 4.44444444vw;
                height: 4.44444444vw;
                border-radius: 2.22222222vw;
                line-height: 4.44444444vw;
                font-size: 3.33333333vw
            }

            .badge-icon--number-v2 {
                min-width: 4.44444444vw;
                height: 4.44444444vw;
                border-radius: 2.22222222vw;
                line-height: 4.44444444vw;
                font-size: 3.33333333vw
            }

            .badge-icon--bg-color-live {
                padding: .27777778vw 3.33333333vw .27777778vw 1.66666667vw
            }

            .badge-icon--bg-color-live:after {
                top: 1.11111111vw;
                right: 1.66666667vw;
                width: 1.11111111vw;
                height: 1.11111111vw
            }
        }

        @-webkit-keyframes badge-dot-appear-ani {
            0 {
                width: 0;
                height: 0
            }

            100% {
                width: 4px;
                height: 4px
            }
        }

        @keyframes badge-dot-appear-ani {
            0 {
                width: 0;
                height: 0
            }

            100% {
                width: 4px;
                height: 4px
            }
        }

        @-webkit-keyframes badge-dot-disappear-ani {
            0 {
                width: 4px;
                height: 4px
            }

            100% {
                width: 0;
                height: 0
            }
        }

        @keyframes badge-dot-disappear-ani {
            0 {
                width: 4px;
                height: 4px
            }

            100% {
                width: 0;
                height: 0
            }
        }

        @-webkit-keyframes badge-label-appear-ani {
            0 {
                visibility: hidden;
                -webkit-transform: scaleX(0);
                transform: scaleX(0)
            }

            75% {
                visibility: hidden;
                -webkit-transform: scaleX(0);
                transform: scaleX(0)
            }

            100% {
                visibility: visible;
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }
        }

        @keyframes badge-label-appear-ani {
            0 {
                visibility: hidden;
                -webkit-transform: scaleX(0);
                transform: scaleX(0)
            }

            75% {
                visibility: hidden;
                -webkit-transform: scaleX(0);
                transform: scaleX(0)
            }

            100% {
                visibility: visible;
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }
        }

        @-webkit-keyframes badge-label-disappear-ani {
            0 {
                visibility: visible;
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }

            100% {
                visibility: hidden;
                -webkit-transform: scaleX(0);
                transform: scaleX(0)
            }
        }

        @keyframes badge-label-disappear-ani {
            0 {
                visibility: visible;
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }

            100% {
                visibility: hidden;
                -webkit-transform: scaleX(0);
                transform: scaleX(0)
            }
        }

        @-webkit-keyframes badge-number-appear-ani {
            0 {
                visibility: hidden;
                -webkit-transform: scaleX(0);
                transform: scaleX(0)
            }

            100% {
                visibility: visible;
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }
        }

        @keyframes badge-number-appear-ani {
            0 {
                visibility: hidden;
                -webkit-transform: scaleX(0);
                transform: scaleX(0)
            }

            100% {
                visibility: visible;
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }
        }

        @-webkit-keyframes badge-number-disappear-ani {
            0 {
                visibility: visible;
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }

            100% {
                visibility: hidden;
                -webkit-transform: scaleX(0);
                transform: scaleX(0)
            }
        }

        @keyframes badge-number-disappear-ani {
            0 {
                visibility: visible;
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }

            100% {
                visibility: hidden;
                -webkit-transform: scaleX(0);
                transform: scaleX(0)
            }
        }

        .charger-icon {
            display: inline-block;
            width: 96px;
            height: 96px;
            font-size: 0;
            background-size: 100% 100%;
            background-position: center center;
            background-repeat: no-repeat;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .charger-icon--default {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger.svg)
        }

        .charger-icon--not {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-not.svg)
        }

        .charger-icon--5-5 {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-5-5.svg)
        }

        .charger-icon--21-25 {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-21-25.svg)
        }

        .charger-icon--21-45 {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-21-45.svg)
        }

        .charger-icon--25-45 {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-25-45.svg)
        }

        .charger-icon--10-15-usb-pd {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-10-15-usb-pd.svg)
        }

        .charger-icon--10-25-usb-pd {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-10-25-usb-pd.svg)
        }

        .charger-icon--10-45-usb-pd {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-10-45-usb-pd.svg)
        }

        .charger-icon--10-60-usb-pd {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-10-60-usb-pd.svg)
        }

        .charger-icon--15-15-usb-pd {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-15-15-usb-pd.svg)
        }

        .charger-icon--15-25-usb-pd {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-15-25-usb-pd.svg)
        }

        .charger-icon--15-45-usb-pd {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-15-45-usb-pd.svg)
        }

        .charger-icon--20-45-usb-pd {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-20-45-usb-pd.svg)
        }

        .charger-icon--40-45-usb-pd {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-40-45-usb-pd.svg)
        }

        .charger-icon--60-65-usb-pd {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-60-65-usb-pd.svg)
        }

        .charger-icon--95-100-usb-pd {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-95-100-usb-pd.svg)
        }

        .charger-icon--135-140-usb-pd {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-135-140-usb-pd.svg)
        }

        .chip {
            font-family: 'SamsungOne', arial, sans-serif
        }

        .chip * {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .chip__action--large {
            height: 48px;
            padding: 12px 24px;
            border-radius: 24px;
            font-size: 18px;
            line-height: 1.33;
            white-space: nowrap
        }

        .chip__action--medium {
            height: 32px;
            padding: 8px 16px;
            border-radius: 24px;
            font-size: 12px;
            line-height: 1.33;
            white-space: nowrap
        }

        .chip__action--small {
            height: 28px;
            padding: 6px 12px;
            border-radius: 16px;
            font-size: 12px;
            line-height: 1.33;
            white-space: nowrap
        }

        .chip__action--light {
            background-color: rgba(255, 255, 255, 0.3);
            border: solid 1px rgba(0, 0, 0, 0.15);
            color: #000
        }

        .chip__action--light-disabled {
            background-color: rgba(255, 255, 255, 0.3);
            color: #bbb;
            pointer-events: none
        }

        .chip__action--light-selected {
            border-color: #2189ff;
            font-weight: 700
        }

        .chip__action--dark {
            background-color: rgba(0, 0, 0, 0.3);
            border: solid 1px rgba(255, 255, 255, 0.3);
            color: #fff
        }

        .chip__action--dark-disabled {
            background-color: rgba(0, 0, 0, 0.3);
            border-color: rgba(255, 255, 255, 0.3);
            color: #757575;
            pointer-events: none
        }

        .chip__action--dark-selected {
            border-color: #2189ff;
            font-weight: 700
        }

        .chip__selected {
            position: relative;
            height: 64px;
            padding: 0 64px 0 24px;
            font-size: 24px;
            line-height: 1.33;
            font-weight: 700;
            -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
            border-radius: 32px;
            white-space: nowrap
        }

        .chip__selected:after {
            content: "";
            position: absolute;
            right: 24px;
            width: 24px;
            height: 24px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            background-repeat: no-repeat;
            background-size: 100%;
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-white.svg')
        }

        .chip__selected--light {
            background-color: #000;
            color: #fff
        }

        .chip__selected--light-disabled {
            background-color: #ddd;
            color: #aaa;
            pointer-events: none
        }

        .chip__selected--light-disabled:after {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-white-disabled.svg')
        }

        .chip__selected--dark {
            background-color: #fff;
            color: #000
        }

        .chip__selected--dark:after {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-black.svg')
        }

        .chip__selected--dark-disabled {
            background-color: #555;
            color: #8f8f8f;
            pointer-events: none
        }

        .chip__selected--dark-disabled:after {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-black-disabled.svg')
        }

        @media only screen and (min-width: 1440px) {

            .chip__action--light:hover,
            .chip__action--light:focus {
                background-color: rgba(0, 0, 0, 0.05);
                border-color: rgba(0, 0, 0, 0.15)
            }

            .chip__action--light-selected:hover,
            .chip__action--light-selected:focus {
                background-color: rgba(0, 0, 0, 0.05);
                border-color: #2189ff
            }

            .chip__action--dark:hover,
            .chip__action--dark:focus {
                background-color: rgba(255, 255, 255, 0.15);
                border-color: rgba(255, 255, 255, 0.3)
            }

            .chip__action--dark-selected:hover,
            .chip__action--dark-selected:focus {
                background-color: rgba(255, 255, 255, 0.15);
                border-color: #2189ff
            }

            .chip__selected--light:hover,
            .chip__selected--light:focus {
                background-color: #555;
                color: #eee
            }

            .chip__selected--light:hover:after,
            .chip__selected--light:focus:after {
                background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-white-hover.svg')
            }

            .chip__selected--light-disabled:hover,
            .chip__selected--light-disabled:focus {
                background-color: #ddd;
                color: #aaa;
                pointer-events: none
            }

            .chip__selected--light-disabled:hover:after,
            .chip__selected--light-disabled:focus:after {
                background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-white-hover-disabled.svg')
            }

            .chip__selected--dark:hover,
            .chip__selected--dark:focus {
                background-color: #ddd;
                color: #313131
            }

            .chip__selected--dark:hover:after,
            .chip__selected--dark:focus:after {
                background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-black-hover.svg')
            }

            .chip__selected--dark-disabled:hover,
            .chip__selected--dark-disabled:focus {
                background-color: #555;
                color: #8f8f8f;
                pointer-events: none
            }

            .chip__selected--dark-disabled:hover:after,
            .chip__selected--dark-disabled:focus:after {
                background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-black-disabled.svg')
            }
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .chip__action--large {
                height: 3.33333333vw;
                padding: 0vw 1.66666667vw;
                border-radius: 1.66666667vw;
                font-size: 1.25vw
            }

            .chip__action--medium {
                height: 2.22222222vw;
                padding: .55555556vw 1.11111111vw;
                border-radius: 1.66666667vw;
                font-size: .83333333vw
            }

            .chip__action--small {
                height: 1.94444444vw;
                padding: .41666667vw .83333333vw;
                border-radius: 1.11111111vw;
                font-size: .83333333vw
            }

            .chip__action--light:hover,
            .chip__action--light:focus {
                background-color: rgba(0, 0, 0, 0.05);
                border-color: rgba(0, 0, 0, 0.15)
            }

            .chip__action--light-selected:hover,
            .chip__action--light-selected:focus {
                background-color: rgba(0, 0, 0, 0.05);
                border-color: #2189ff
            }

            .chip__action--dark:hover,
            .chip__action--dark:focus {
                background-color: rgba(255, 255, 255, 0.15);
                border-color: rgba(255, 255, 255, 0.3)
            }

            .chip__action--dark-selected:hover,
            .chip__action--dark-selected:focus {
                background-color: rgba(255, 255, 255, 0.15);
                border-color: #2189ff
            }

            .chip__selected {
                height: 4.44444444vw;
                padding: 0vw 4.44444444vw 0vw 1.66666667vw;
                font-size: 1.66666667vw;
                border-radius: 2.22222222vw
            }

            .chip__selected:after {
                right: 1.66666667vw;
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .chip__selected--light:hover,
            .chip__selected--light:focus {
                background-color: #555;
                color: #eee
            }

            .chip__selected--light:hover:after,
            .chip__selected--light:focus:after {
                background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-white-hover.svg')
            }

            .chip__selected--light-disabled:hover,
            .chip__selected--light-disabled:focus {
                background-color: #ddd;
                color: #aaa;
                pointer-events: none
            }

            .chip__selected--light-disabled:hover:after,
            .chip__selected--light-disabled:focus:after {
                background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-white-hover-disabled.svg')
            }

            .chip__selected--dark:hover,
            .chip__selected--dark:focus {
                background-color: #ddd;
                color: #313131
            }

            .chip__selected--dark:hover:after,
            .chip__selected--dark:focus:after {
                background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-black-hover.svg')
            }

            .chip__selected--dark-disabled:hover,
            .chip__selected--dark-disabled:focus {
                background-color: #555;
                color: #8f8f8f;
                pointer-events: none
            }

            .chip__selected--dark-disabled:hover:after,
            .chip__selected--dark-disabled:focus:after {
                background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-black-disabled.svg')
            }
        }

        @media only screen and (max-width: 767px) {
            .chip__action--large {
                height: 8.33333333vw;
                padding: 2.22222222vw 4.44444444vw;
                border-radius: 4.44444444vw;
                font-size: 2.77777778vw
            }

            .chip__action--medium {
                height: 8.33333333vw;
                padding: 2.22222222vw 4.44444444vw;
                border-radius: 4.44444444vw;
                font-size: 2.77777778vw
            }

            .chip__action--small {
                height: 7.22222222vw;
                padding: 1.66666667vw 3.33333333vw;
                border-radius: 4.44444444vw;
                font-size: 2.77777778vw
            }

            .chip__action--light-selected,
            .chip__action--dark-selected {
                font-weight: 700
            }

            .chip__selected {
                height: 10.55555556vw;
                padding: 0vw 11.11111111vw 0vw 4.44444444vw;
                border-radius: 8.88888889vw;
                font-size: 4.44444444vw
            }

            .chip__selected:after {
                right: 4.44444444vw;
                width: 4.44444444vw;
                height: 4.44444444vw
            }
        }

        .cta {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            vertical-align: middle;
            -webkit-transition-property: color, background-color, border-color, border-bottom-color;
            transition-property: color, background-color, border-color, border-bottom-color;
            -webkit-transition-duration: .2s;
            transition-duration: .2s;
            -webkit-transition-timing-function: cubic-bezier(0.33, 0, 0.3, 1);
            transition-timing-function: cubic-bezier(0.33, 0, 0.3, 1);
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 19px;
            white-space: nowrap
        }

        .cta--contained {
            padding: 9px 23px 10px 23px;
            border-radius: 20px;
            border-width: 1px;
            border-style: solid;
            border-color: transparent
        }

        .cta--contained.cta--black {
            border-color: transparent !important;
            color: #fff !important;
            background-color: #000 !important
        }

        .cta--contained.cta--black:active {
            opacity: .7 !important
        }

        .cta--contained.cta--black:not(:has(.icon)):not([target="_blank"]):hover,
        .cta--contained.cta--black:not(:has(.icon)):not([target="_blank"]):focus {
            border-color: #000 !important;
            color: #000 !important;
            background-color: #fff !important
        }

        .cta--contained.cta--black.cta--disabled {
            color: #fff !important;
            background-color: #000 !important;
            cursor: default !important;
            opacity: .2 !important
        }

        .cta--contained.cta--black.cta--disabled:hover,
        .cta--contained.cta--black.cta--disabled:focus {
            color: #fff !important;
            background-color: #000 !important
        }

        .cta--contained.cta--black[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg') !important
        }

        .cta--contained.cta--white {
            border-color: transparent !important;
            color: #000 !important;
            background-color: #fff !important
        }

        .cta--contained.cta--white:active {
            opacity: .7 !important
        }

        .cta--contained.cta--white:not(:has(.icon)):not([target="_blank"]):hover,
        .cta--contained.cta--white:not(:has(.icon)):not([target="_blank"]):focus {
            border-color: #fff !important;
            color: #fff !important;
            background-color: #000 !important
        }

        .cta--contained.cta--white.cta--disabled {
            color: #000 !important;
            background-color: #fff !important;
            cursor: default !important;
            opacity: .2 !important
        }

        .cta--contained.cta--white.cta--disabled:hover,
        .cta--contained.cta--white.cta--disabled:focus {
            color: #000 !important;
            background-color: #fff !important
        }

        .cta--contained.cta--white[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg') !important
        }

        .cta--contained.cta--emphasis {
            border-color: #2189ff !important;
            color: #fff !important;
            background-color: #2189ff !important
        }

        .cta--contained.cta--emphasis:active {
            opacity: .7 !important
        }

        .cta--contained.cta--emphasis:not(:has(.icon)):not([target="_blank"]):hover,
        .cta--contained.cta--emphasis:not(:has(.icon)):not([target="_blank"]):focus {
            color: #006bea !important;
            background-color: #fff !important
        }

        .cta--contained.cta--emphasis.cta--disabled {
            border-color: #2189ff !important;
            color: #fff !important;
            background-color: #2189ff !important;
            cursor: default !important;
            text-shadow: none !important;
            opacity: .2 !important
        }

        .cta--contained.cta--emphasis.cta--disabled:hover,
        .cta--contained.cta--emphasis.cta--disabled:focus {
            border-color: #2189ff !important;
            color: #fff !important;
            background-color: #2189ff !important
        }

        .cta--contained.cta--emphasis[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg') !important
        }

        .cta--outlined {
            padding: 9px 23px 10px 23px;
            border-radius: 20px;
            border-width: 1px;
            border-style: solid
        }

        .cta--outlined.cta--black {
            color: #000 !important;
            background-color: transparent !important;
            border-color: #000 !important
        }

        .cta--outlined.cta--black:active {
            opacity: .7 !important
        }

        .cta--outlined.cta--black:not(:has(.icon)):not([target="_blank"]):hover,
        .cta--outlined.cta--black:not(:has(.icon)):not([target="_blank"]):focus {
            color: #fff !important;
            background-color: #000 !important
        }

        .cta--outlined.cta--black.cta--disabled {
            color: #ddd !important;
            border-color: #ddd !important;
            cursor: default !important
        }

        .cta--outlined.cta--black.cta--disabled:hover,
        .cta--outlined.cta--black.cta--disabled:focus {
            color: #ddd !important;
            background-color: transparent !important;
            border-color: #ddd !important
        }

        .cta--outlined.cta--black[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg') !important
        }

        .cta--outlined.cta--black[target="_blank"].cta--disabled:before,
        .cta--outlined.cta--black[target="_blank"].cta--disabled:hover:before,
        .cta--outlined.cta--black[target="_blank"].cta--disabled:focus:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg') !important
        }

        .cta--outlined.cta--white {
            color: #fff !important;
            background-color: transparent !important;
            border-color: #fff !important
        }

        .cta--outlined.cta--white:active {
            opacity: .7 !important
        }

        .cta--outlined.cta--white:not(:has(.icon)):not([target="_blank"]):hover,
        .cta--outlined.cta--white:not(:has(.icon)):not([target="_blank"]):focus {
            color: #000 !important;
            background-color: #fff !important
        }

        .cta--outlined.cta--white.cta--disabled {
            color: #555 !important;
            border-color: #555 !important;
            cursor: default !important
        }

        .cta--outlined.cta--white.cta--disabled:hover,
        .cta--outlined.cta--white.cta--disabled:focus {
            color: #555 !important;
            background-color: transparent !important;
            border-color: #555 !important
        }

        .cta--outlined.cta--white[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg') !important
        }

        .cta--outlined.cta--white[target="_blank"].cta--disabled:before,
        .cta--outlined.cta--white[target="_blank"].cta--disabled:hover:before,
        .cta--outlined.cta--white[target="_blank"].cta--disabled:focus:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg') !important
        }

        .cta--underline {
            padding: 10px 0 11px 0
        }

        .cta--underline:after {
            content: ' ';
            position: absolute;
            left: 0;
            right: 0;
            bottom: 8px;
            height: 2px;
            background-color: currentColor
        }

        .cta--underline:hover:after,
        .cta--underline:focus:after {
            -webkit-animation: cta-underline-animation .2s both;
            animation: cta-underline-animation .2s both;
            -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            -webkit-animation-delay: .1s;
            animation-delay: .1s
        }

        .cta--underline.cta--black {
            color: #000 !important
        }

        .cta--underline.cta--black.cta--disabled {
            color: #ddd !important;
            cursor: default !important
        }

        .cta--underline.cta--black[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg') !important
        }

        .cta--underline.cta--black[target="_blank"].cta--disabled:before,
        .cta--underline.cta--black[target="_blank"].cta--disabled:hover:before,
        .cta--underline.cta--black[target="_blank"].cta--disabled:focus:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg') !important
        }

        .cta--underline.cta--white {
            color: #fff !important
        }

        .cta--underline.cta--white.cta--disabled {
            color: #555 !important;
            cursor: default !important
        }

        .cta--underline.cta--white[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg') !important
        }

        .cta--underline.cta--white[target="_blank"].cta--disabled:before,
        .cta--underline.cta--white[target="_blank"].cta--disabled:hover:before,
        .cta--underline.cta--white[target="_blank"].cta--disabled:focus:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg') !important
        }

        .cta--underline-v2 {
            padding: 10px 0 11px 0
        }

        .cta--underline-v2:after {
            content: ' ';
            position: absolute;
            left: 0;
            right: 0;
            bottom: 8px;
            height: 1px;
            background-color: currentColor
        }

        .cta--underline-v2:hover:after,
        .cta--underline-v2:focus:after {
            -webkit-animation: cta-underline-on-animation .35s cubic-bezier(0.35, 0, 0.36, 1) .2s;
            animation: cta-underline-on-animation .35s cubic-bezier(0.35, 0, 0.36, 1) .2s
        }

        .cta--underline-v2:active {
            opacity: .7
        }

        .cta--underline-v2.cta--large {
            padding: 9px 0 10px 0;
            font-size: 16px
        }

        .cta--underline-v2.cta--large:after {
            bottom: 6px
        }

        .cta--underline-v2.cta--dense {
            padding: 11px 0 12px 0
        }

        .cta--underline-v2.cta--dense:after {
            bottom: 4px
        }

        .cta--underline-v2.cta--black {
            color: #000 !important
        }

        .cta--underline-v2.cta--black.cta--disabled {
            color: #ddd !important;
            cursor: default !important
        }

        .cta--underline-v2.cta--black[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg') !important
        }

        .cta--underline-v2.cta--black[target="_blank"].cta--disabled:before,
        .cta--underline-v2.cta--black[target="_blank"].cta--disabled:hover:before,
        .cta--underline-v2.cta--black[target="_blank"].cta--disabled:focus:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg') !important
        }

        .cta--underline-v2.cta--white {
            color: #fff !important
        }

        .cta--underline-v2.cta--white.cta--disabled {
            color: #555 !important;
            cursor: default !important
        }

        .cta--underline-v2.cta--white[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg') !important
        }

        .cta--underline-v2.cta--white[target="_blank"].cta--disabled:before,
        .cta--underline-v2.cta--white[target="_blank"].cta--disabled:hover:before,
        .cta--underline-v2.cta--white[target="_blank"].cta--disabled:focus:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg') !important
        }

        .cta--label.cta--black {
            color: #000 !important
        }

        .cta--label.cta--black:hover,
        .cta--label.cta--black:focus {
            color: #555 !important
        }

        .cta--label.cta--black.cta--disabled {
            color: #ddd !important;
            cursor: default !important
        }

        .cta--label.cta--black.cta--disabled:hover,
        .cta--label.cta--black.cta--disabled:focus {
            color: #ddd !important
        }

        .cta--label.cta--white {
            color: #fff !important
        }

        .cta--label.cta--white:hover,
        .cta--label.cta--white:focus {
            color: #ddd !important
        }

        .cta--label.cta--white.cta--disabled {
            color: #555 !important;
            cursor: default !important
        }

        .cta--label.cta--white.cta--disabled:hover,
        .cta--label.cta--white.cta--disabled:focus {
            color: #555 !important
        }

        .cta--dense {
            padding: 8px 16px;
            border-radius: 16px;
            font-size: 12px;
            line-height: 16px
        }

        .cta--dense.cta--outlined {
            padding: 7px 15px
        }

        .cta--dense.cta--underline-v2 {
            padding: 7px 0;
            border-radius: 0
        }

        .cta.cta--2line {
            white-space: normal;
            text-align: center;
            line-height: 1.33;
            border-radius: 100px
        }

        .cta.cta--2line.cta--contained {
            padding-top: 5px;
            padding-bottom: 5px;
            min-height: 40px
        }

        .cta.cta--2line:not(.cta--icon-v2).cta--contained {
            padding-left: 16px;
            padding-right: 16px
        }

        .cta.cta--2line.cta--outlined {
            padding-top: 8px;
            padding-bottom: 8px;
            min-height: 40px
        }

        .cta.cta--2line:not(.cta--icon-v2).cta--outlined {
            padding-left: 15px;
            padding-right: 15px
        }

        .cta.cta--2line.cta--contained.cta--dense {
            padding-top: 8px;
            padding-bottom: 8px;
            min-height: 32px
        }

        .cta.cta--2line.cta--outlined.cta--dense {
            padding-top: 7px;
            padding-bottom: 7px;
            min-height: 32px
        }

        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon):before {
            content: ' ';
            position: absolute;
            width: 16px;
            height: 16px;
            right: 24px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            top: 50%;
            background-repeat: no-repeat;
            background-size: 100% 100%
        }

        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--contained,
        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--outlined {
            padding-right: 49px
        }

        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--contained::before,
        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--outlined::before {
            width: 18px;
            height: 18px;
            right: 23px
        }

        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline,
        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline-v2 {
            padding-right: 20px
        }

        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline[target="_blank"]:before,
        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline-v2[target="_blank"]:before {
            right: 0
        }

        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline[target="_blank"]:after,
        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline-v2[target="_blank"]:after {
            display: none
        }

        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense:before,
        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line:before {
            right: 16px
        }

        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense.cta--contained,
        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line.cta--contained,
        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense.cta--outlined,
        .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line.cta--outlined {
            padding-right: 42px
        }

        .cta.cta--icon .icon {
            display: inline-block;
            width: 16px;
            height: 16px;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin-left: 4px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            fill: currentColor;
            -webkit-transition: fill .2s cubic-bezier(0.33, 0, 0.3, 1);
            transition: fill .2s cubic-bezier(0.33, 0, 0.3, 1)
        }

        .cta.cta--icon-leading .icon {
            -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
            order: -1;
            margin-left: 0;
            margin-right: 4px
        }

        .cta.cta--icon:before {
            display: none
        }

        .cta.cta--icon.cta--contained,
        .cta.cta--icon.cta--outlined {
            padding-right: 23px
        }

        .cta.cta--icon.cta--contained .icon,
        .cta.cta--icon.cta--outlined .icon {
            width: 18px;
            height: 18px;
            margin-left: 8px
        }

        .cta.cta--icon.cta--underline,
        .cta.cta--icon.cta--underline-v2 {
            padding-right: 0
        }

        .cta.cta--icon.cta--underline:after,
        .cta.cta--icon.cta--underline-v2:after {
            display: none
        }

        .cta.cta--icon.cta--underline .icon,
        .cta.cta--icon.cta--underline-v2 .icon {
            margin-bottom: 1px
        }

        .cta.cta--icon.cta--label .icon {
            margin-bottom: 1px
        }

        .cta.cta--icon.cta--icon-leading.cta--contained .icon,
        .cta.cta--icon.cta--icon-leading.cta--outlined .icon {
            margin-left: 0;
            margin-right: 8px
        }

        .cta.cta--icon.cta--dense.cta--contained,
        .cta.cta--icon.cta--2line.cta--contained {
            padding-right: 16px
        }

        .cta.cta--icon.cta--dense.cta--outlined,
        .cta.cta--icon.cta--2line.cta--outlined {
            padding-right: 15px
        }

        .cta.cta--icon.cta--dense.cta--contained,
        .cta.cta--icon.cta--dense.cta--outlined {
            padding-block: 7px
        }

        .cta.cta--icon-v2 .icon {
            display: inline-block;
            width: 18px;
            height: 18px;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            -webkit-transition: opacity .2s;
            transition: opacity .2s;
            fill: currentColor !important
        }

        .cta.cta--icon-v2 .icon--prefix {
            position: absolute;
            margin-left: -24px;
            opacity: 0
        }

        .cta.cta--icon-v2 .icon--suffix {
            opacity: 1
        }

        .cta.cta--icon-v2 .cta--inner {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 8px;
            position: relative;
            -webkit-transition: left .2s cubic-bezier(0.35, 0, 0.36, 1);
            transition: left .2s cubic-bezier(0.35, 0, 0.36, 1);
            left: 0
        }

        .cta.cta--icon-v2:before {
            display: none
        }

        .cta.cta--icon-v2:focus .cta--inner,
        .cta.cta--icon-v2:hover .cta--inner {
            left: 24px
        }

        .cta.cta--icon-v2:focus .icon--prefix,
        .cta.cta--icon-v2:hover .icon--prefix {
            opacity: 1
        }

        .cta.cta--icon-v2:focus .icon--suffix,
        .cta.cta--icon-v2:hover .icon--suffix {
            opacity: 0
        }

        .cta.cta--icon-v2.cta.cta--icon-v2-leading {
            direction: rtl
        }

        .cta.cta--icon-v2.cta.cta--icon-v2-leading .cta--inner {
            -webkit-transition: left .2s cubic-bezier(0.35, 0, 0.36, 1);
            transition: left .2s cubic-bezier(0.35, 0, 0.36, 1)
        }

        .cta.cta--icon-v2.cta.cta--icon-v2-leading .icon--prefix {
            margin-left: auto;
            margin-right: -24px
        }

        .cta.cta--icon-v2.cta.cta--icon-v2-leading:focus .cta--inner,
        .cta.cta--icon-v2.cta.cta--icon-v2-leading:hover .cta--inner {
            left: -24px
        }

        .cta--disabled {
            pointer-events: none
        }

        .cta--disabled.cta--underline:hover:after,
        .cta--disabled.cta--underline:focus:after {
            -webkit-animation: none;
            animation: none
        }

        .bg-black .cta--contained,
        .bg-dark-gray .cta--contained {
            border-color: transparent;
            color: #000;
            background-color: #fff
        }

        .bg-black .cta--contained:active,
        .bg-dark-gray .cta--contained:active {
            opacity: .7
        }

        .bg-black .cta--contained:not(:has(.icon)):not([target="_blank"]):hover,
        .bg-dark-gray .cta--contained:not(:has(.icon)):not([target="_blank"]):hover,
        .bg-black .cta--contained:not(:has(.icon)):not([target="_blank"]):focus,
        .bg-dark-gray .cta--contained:not(:has(.icon)):not([target="_blank"]):focus {
            border-color: #fff;
            color: #fff;
            background-color: #000
        }

        .bg-black .cta--contained.cta--disabled,
        .bg-dark-gray .cta--contained.cta--disabled {
            color: #000;
            background-color: #fff;
            cursor: default;
            opacity: .2
        }

        .bg-black .cta--contained.cta--disabled:hover,
        .bg-dark-gray .cta--contained.cta--disabled:hover,
        .bg-black .cta--contained.cta--disabled:focus,
        .bg-dark-gray .cta--contained.cta--disabled:focus {
            color: #000;
            background-color: #fff
        }

        .bg-black .cta--contained[target="_blank"]:before,
        .bg-dark-gray .cta--contained[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg')
        }

        .bg-black .cta--outlined,
        .bg-dark-gray .cta--outlined {
            color: #fff;
            background-color: transparent;
            border-color: #fff
        }

        .bg-black .cta--outlined:active,
        .bg-dark-gray .cta--outlined:active {
            opacity: .7
        }

        .bg-black .cta--outlined:not(:has(.icon)):not([target="_blank"]):hover,
        .bg-dark-gray .cta--outlined:not(:has(.icon)):not([target="_blank"]):hover,
        .bg-black .cta--outlined:not(:has(.icon)):not([target="_blank"]):focus,
        .bg-dark-gray .cta--outlined:not(:has(.icon)):not([target="_blank"]):focus {
            color: #000;
            background-color: #fff
        }

        .bg-black .cta--outlined.cta--disabled,
        .bg-dark-gray .cta--outlined.cta--disabled {
            color: #555;
            border-color: #555;
            cursor: default
        }

        .bg-black .cta--outlined.cta--disabled:hover,
        .bg-dark-gray .cta--outlined.cta--disabled:hover,
        .bg-black .cta--outlined.cta--disabled:focus,
        .bg-dark-gray .cta--outlined.cta--disabled:focus {
            color: #555;
            background-color: transparent;
            border-color: #555
        }

        .bg-black .cta--outlined[target="_blank"]:before,
        .bg-dark-gray .cta--outlined[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg')
        }

        .bg-black .cta--outlined[target="_blank"].cta--disabled:before,
        .bg-dark-gray .cta--outlined[target="_blank"].cta--disabled:before,
        .bg-black .cta--outlined[target="_blank"].cta--disabled:hover:before,
        .bg-dark-gray .cta--outlined[target="_blank"].cta--disabled:hover:before,
        .bg-black .cta--outlined[target="_blank"].cta--disabled:focus:before,
        .bg-dark-gray .cta--outlined[target="_blank"].cta--disabled:focus:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg')
        }

        .bg-black .cta--underline,
        .bg-dark-gray .cta--underline {
            color: #fff
        }

        .bg-black .cta--underline.cta--disabled,
        .bg-dark-gray .cta--underline.cta--disabled {
            color: #555;
            cursor: default
        }

        .bg-black .cta--underline[target="_blank"]:before,
        .bg-dark-gray .cta--underline[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg')
        }

        .bg-black .cta--underline[target="_blank"].cta--disabled:before,
        .bg-dark-gray .cta--underline[target="_blank"].cta--disabled:before,
        .bg-black .cta--underline[target="_blank"].cta--disabled:hover:before,
        .bg-dark-gray .cta--underline[target="_blank"].cta--disabled:hover:before,
        .bg-black .cta--underline[target="_blank"].cta--disabled:focus:before,
        .bg-dark-gray .cta--underline[target="_blank"].cta--disabled:focus:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg')
        }

        .bg-black .cta--label,
        .bg-dark-gray .cta--label {
            color: #fff
        }

        .bg-black .cta--label:hover,
        .bg-dark-gray .cta--label:hover,
        .bg-black .cta--label:focus,
        .bg-dark-gray .cta--label:focus {
            color: #ddd
        }

        .bg-black .cta--label.cta--disabled,
        .bg-dark-gray .cta--label.cta--disabled {
            color: #555;
            cursor: default
        }

        .bg-black .cta--label.cta--disabled:hover,
        .bg-dark-gray .cta--label.cta--disabled:hover,
        .bg-black .cta--label.cta--disabled:focus,
        .bg-dark-gray .cta--label.cta--disabled:focus {
            color: #555
        }

        .bg-white .cta--contained,
        .bg-light-gray .cta--contained,
        .bg-transparent .cta--contained {
            border-color: transparent;
            color: #fff;
            background-color: #000
        }

        .bg-white .cta--contained:active,
        .bg-light-gray .cta--contained:active,
        .bg-transparent .cta--contained:active {
            opacity: .7
        }

        .bg-white .cta--contained:not(:has(.icon)):not([target="_blank"]):hover,
        .bg-light-gray .cta--contained:not(:has(.icon)):not([target="_blank"]):hover,
        .bg-transparent .cta--contained:not(:has(.icon)):not([target="_blank"]):hover,
        .bg-white .cta--contained:not(:has(.icon)):not([target="_blank"]):focus,
        .bg-light-gray .cta--contained:not(:has(.icon)):not([target="_blank"]):focus,
        .bg-transparent .cta--contained:not(:has(.icon)):not([target="_blank"]):focus {
            border-color: #000;
            color: #000;
            background-color: #fff
        }

        .bg-white .cta--contained.cta--disabled,
        .bg-light-gray .cta--contained.cta--disabled,
        .bg-transparent .cta--contained.cta--disabled {
            color: #fff;
            background-color: #000;
            cursor: default;
            opacity: .2
        }

        .bg-white .cta--contained.cta--disabled:hover,
        .bg-light-gray .cta--contained.cta--disabled:hover,
        .bg-transparent .cta--contained.cta--disabled:hover,
        .bg-white .cta--contained.cta--disabled:focus,
        .bg-light-gray .cta--contained.cta--disabled:focus,
        .bg-transparent .cta--contained.cta--disabled:focus {
            color: #fff;
            background-color: #000
        }

        .bg-white .cta--contained[target="_blank"]:before,
        .bg-light-gray .cta--contained[target="_blank"]:before,
        .bg-transparent .cta--contained[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg')
        }

        .bg-white .cta--outlined,
        .bg-light-gray .cta--outlined,
        .bg-transparent .cta--outlined {
            color: #000;
            background-color: transparent;
            border-color: #000
        }

        .bg-white .cta--outlined:active,
        .bg-light-gray .cta--outlined:active,
        .bg-transparent .cta--outlined:active {
            opacity: .7
        }

        .bg-white .cta--outlined:not(:has(.icon)):not([target="_blank"]):hover,
        .bg-light-gray .cta--outlined:not(:has(.icon)):not([target="_blank"]):hover,
        .bg-transparent .cta--outlined:not(:has(.icon)):not([target="_blank"]):hover,
        .bg-white .cta--outlined:not(:has(.icon)):not([target="_blank"]):focus,
        .bg-light-gray .cta--outlined:not(:has(.icon)):not([target="_blank"]):focus,
        .bg-transparent .cta--outlined:not(:has(.icon)):not([target="_blank"]):focus {
            color: #fff;
            background-color: #000
        }

        .bg-white .cta--outlined.cta--disabled,
        .bg-light-gray .cta--outlined.cta--disabled,
        .bg-transparent .cta--outlined.cta--disabled {
            color: #ddd;
            border-color: #ddd;
            cursor: default
        }

        .bg-white .cta--outlined.cta--disabled:hover,
        .bg-light-gray .cta--outlined.cta--disabled:hover,
        .bg-transparent .cta--outlined.cta--disabled:hover,
        .bg-white .cta--outlined.cta--disabled:focus,
        .bg-light-gray .cta--outlined.cta--disabled:focus,
        .bg-transparent .cta--outlined.cta--disabled:focus {
            color: #ddd;
            background-color: transparent;
            border-color: #ddd
        }

        .bg-white .cta--outlined[target="_blank"]:before,
        .bg-light-gray .cta--outlined[target="_blank"]:before,
        .bg-transparent .cta--outlined[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg')
        }

        .bg-white .cta--outlined[target="_blank"].cta--disabled:before,
        .bg-light-gray .cta--outlined[target="_blank"].cta--disabled:before,
        .bg-transparent .cta--outlined[target="_blank"].cta--disabled:before,
        .bg-white .cta--outlined[target="_blank"].cta--disabled:hover:before,
        .bg-light-gray .cta--outlined[target="_blank"].cta--disabled:hover:before,
        .bg-transparent .cta--outlined[target="_blank"].cta--disabled:hover:before,
        .bg-white .cta--outlined[target="_blank"].cta--disabled:focus:before,
        .bg-light-gray .cta--outlined[target="_blank"].cta--disabled:focus:before,
        .bg-transparent .cta--outlined[target="_blank"].cta--disabled:focus:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg')
        }

        .bg-white .cta--underline,
        .bg-light-gray .cta--underline,
        .bg-transparent .cta--underline {
            color: #000
        }

        .bg-white .cta--underline.cta--disabled,
        .bg-light-gray .cta--underline.cta--disabled,
        .bg-transparent .cta--underline.cta--disabled {
            color: #ddd;
            cursor: default
        }

        .bg-white .cta--underline[target="_blank"]:before,
        .bg-light-gray .cta--underline[target="_blank"]:before,
        .bg-transparent .cta--underline[target="_blank"]:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg')
        }

        .bg-white .cta--underline[target="_blank"].cta--disabled:before,
        .bg-light-gray .cta--underline[target="_blank"].cta--disabled:before,
        .bg-transparent .cta--underline[target="_blank"].cta--disabled:before,
        .bg-white .cta--underline[target="_blank"].cta--disabled:hover:before,
        .bg-light-gray .cta--underline[target="_blank"].cta--disabled:hover:before,
        .bg-transparent .cta--underline[target="_blank"].cta--disabled:hover:before,
        .bg-white .cta--underline[target="_blank"].cta--disabled:focus:before,
        .bg-light-gray .cta--underline[target="_blank"].cta--disabled:focus:before,
        .bg-transparent .cta--underline[target="_blank"].cta--disabled:focus:before {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg')
        }

        .bg-white .cta--label,
        .bg-light-gray .cta--label,
        .bg-transparent .cta--label {
            color: #000
        }

        .bg-white .cta--label:hover,
        .bg-light-gray .cta--label:hover,
        .bg-transparent .cta--label:hover,
        .bg-white .cta--label:focus,
        .bg-light-gray .cta--label:focus,
        .bg-transparent .cta--label:focus {
            color: #555
        }

        .bg-white .cta--label.cta--disabled,
        .bg-light-gray .cta--label.cta--disabled,
        .bg-transparent .cta--label.cta--disabled {
            color: #ddd;
            cursor: default
        }

        .bg-white .cta--label.cta--disabled:hover,
        .bg-light-gray .cta--label.cta--disabled:hover,
        .bg-transparent .cta--label.cta--disabled:hover,
        .bg-white .cta--label.cta--disabled:focus,
        .bg-light-gray .cta--label.cta--disabled:focus,
        .bg-transparent .cta--label.cta--disabled:focus {
            color: #ddd
        }

        .high-contrast .cta--contained {
            color: #fff01f !important;
            background-color: #000 !important
        }

        .high-contrast .cta--contained:hover,
        .high-contrast .cta--contained:focus {
            color: #000 !important;
            background-color: #fff01f !important
        }

        .high-contrast .cta--outlined {
            color: #fff01f !important;
            background-color: #000 !important;
            border-color: #fff01f !important
        }

        .high-contrast .cta--outlined:hover,
        .high-contrast .cta--outlined:focus {
            color: #000 !important;
            background-color: #fff01f !important;
            border-color: #000 !important
        }

        .high-contrast .cta--underline {
            color: #fff01f !important
        }

        .high-contrast .cta--underline:hover,
        .high-contrast .cta--underline:focus {
            color: #000 !important
        }

        .high-contrast .cta--label {
            color: #fff01f !important
        }

        .high-contrast .cta--label:hover,
        .high-contrast .cta--label:focus {
            color: #000 !important
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .cta {
                font-size: .97222222vw;
                line-height: 1.31944444vw
            }

            .cta--contained {
                padding: .625vw 1.59722222vw .69444444vw 1.59722222vw;
                border-radius: 1.38888889vw
            }

            .cta--outlined {
                padding: .625vw 1.59722222vw .69444444vw 1.59722222vw;
                border-radius: 1.38888889vw;
                border-width: .06944444vw
            }

            .cta--underline {
                padding: .69444444vw 0vw .76388889vw 0vw
            }

            .cta--underline:after {
                bottom: .55555556vw;
                height: .13888889vw
            }

            .cta--underline-v2 {
                padding: .69444444vw 0vw .76388889vw 0vw
            }

            .cta--underline-v2:after {
                bottom: .55555556vw;
                height: .06944444vw
            }

            .cta--underline-v2.cta--large {
                padding: .625vw 0vw .69444444vw 0vw;
                font-size: 1.11111111vw
            }

            .cta--underline-v2.cta--large:after {
                bottom: .41666667vw
            }

            .cta--underline-v2.cta--dense {
                padding: .76388889vw 0vw .83333333vw 0vw;
                font-size: .83333333vw
            }

            .cta--underline-v2.cta--dense:after {
                bottom: .27777778vw
            }

            .cta--dense {
                padding: .55555556vw 1.11111111vw;
                border-radius: 1.11111111vw;
                font-size: .83333333vw;
                line-height: 1.11111111vw
            }

            .cta--dense.cta--outlined {
                padding: .48611111vw 1.04166667vw
            }

            .cta--dense.cta--underline-v2 {
                padding: .48611111vw 0vw
            }

            .cta.cta--2line {
                border-radius: 6.94444444vw
            }

            .cta.cta--2line.cta--contained {
                padding-top: .34722222vw;
                padding-bottom: .34722222vw;
                min-height: 2.77777778vw
            }

            .cta.cta--2line:not(.cta--icon-v2).cta--contained {
                padding-left: 1.11111111vw;
                padding-right: 1.11111111vw;
                min-height: 2.77777778vw
            }

            .cta.cta--2line.cta--outlined {
                padding-top: .27777778vw;
                padding-bottom: .27777778vw;
                min-height: 2.77777778vw
            }

            .cta.cta--2line:not(.cta--icon-v2).cta--outlined {
                padding-left: 1.04166667vw;
                padding-right: 1.04166667vw;
                min-height: 2.77777778vw
            }

            .cta.cta--2line.cta--contained.cta--dense {
                padding-top: .55555556vw;
                padding-bottom: .55555556vw;
                min-height: 2.22222222vw
            }

            .cta.cta--2line.cta--outlined.cta--dense {
                padding-top: .48611111vw;
                padding-bottom: .48611111vw;
                min-height: 2.22222222vw
            }

            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon):before {
                width: 1.11111111vw;
                height: 1.11111111vw;
                right: 1.66666667vw
            }

            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--contained,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--outlined {
                padding-right: 3.40277778vw
            }

            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--contained::before,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--outlined::before {
                width: 1.25vw;
                height: 1.25vw;
                right: 1.59722222vw
            }

            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline-v2 {
                padding-right: 1.38888889vw
            }

            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense:before,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line:before {
                right: 1.11111111vw
            }

            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense.cta--contained,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line.cta--contained,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense.cta--outlined,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line.cta--outlined {
                padding-right: 2.91666667vw
            }

            .cta.cta--icon .icon {
                width: 1.11111111vw;
                height: 1.11111111vw;
                margin-left: .27777778vw
            }

            .cta.cta--icon-leading .icon {
                margin-left: 0;
                margin-right: .27777778vw
            }

            .cta.cta--icon.cta--contained,
            .cta.cta--icon.cta--outlined {
                padding-right: 1.59722222vw
            }

            .cta.cta--icon.cta--contained .icon,
            .cta.cta--icon.cta--outlined .icon {
                width: 1.25vw;
                height: 1.25vw;
                margin-left: .55555556vw
            }

            .cta.cta--icon.cta--underline {
                padding-right: 0
            }

            .cta.cta--icon.cta--underline .icon {
                margin-bottom: .06944444vw
            }

            .cta.cta--icon.cta--label .icon {
                margin-bottom: .06944444vw
            }

            .cta.cta--icon.cta--icon-leading.cta--contained .icon,
            .cta.cta--icon.cta--icon-leading.cta--outlined .icon {
                margin-left: 0vw;
                margin-right: .55555556vw
            }

            .cta.cta--icon.cta--dense.cta--contained,
            .cta.cta--icon.cta--2line.cta--contained {
                padding-right: 1.11111111vw
            }

            .cta.cta--icon.cta--dense.cta--outlined,
            .cta.cta--icon.cta--2line.cta--outlined {
                padding-right: 1.04166667vw
            }

            .cta.cta--icon.cta--dense.cta--contained,
            .cta.cta--icon.cta--dense.cta--outlined {
                padding-block: .48611111vw
            }

            .cta.cta--icon-v2 .icon {
                width: 1.25vw;
                height: 1.25vw
            }

            .cta.cta--icon-v2 .icon--prefix {
                margin-left: -1.66666667vw
            }

            .cta.cta--icon-v2 .cta--inner {
                gap: .55555556vw
            }

            .cta.cta--icon-v2:focus .cta--inner,
            .cta.cta--icon-v2:hover .cta--inner {
                left: 1.66666667vw
            }

            .cta.cta--icon-v2.cta.cta--icon-v2-leading .icon--prefix {
                margin-right: -1.66666667vw
            }

            .cta.cta--icon-v2.cta.cta--icon-v2-leading:focus .cta--inner,
            .cta.cta--icon-v2.cta.cta--icon-v2-leading:hover .cta--inner {
                left: -1.66666667vw
            }
        }

        @media only screen and (max-width: 767px) {
            .cta {
                font-size: 3.88888889vw;
                line-height: 5.27777778vw
            }

            .cta--contained {
                padding: 2.5vw 6.38888889vw 2.77777778vw 6.38888889vw;
                border-radius: 5.55555556vw
            }

            .cta--outlined {
                padding: 2.5vw 6.38888889vw 2.77777778vw 6.38888889vw;
                border-radius: 5.55555556vw;
                border-width: .27777778vw
            }

            .cta--underline {
                padding: 2.77777778vw 0vw 3.05555556vw 0vw
            }

            .cta--underline:after {
                bottom: 2.22222222vw;
                height: .55555556vw
            }

            .cta--underline-v2 {
                padding: 2.77777778vw 0vw 3.05555556vw 0vw
            }

            .cta--underline-v2:after {
                bottom: 2.22222222vw;
                height: .27777778vw
            }

            .cta--underline-v2.cta--large {
                padding: 2.5vw 0vw 2.77777778vw 0vw;
                font-size: 3.88888889vw
            }

            .cta--underline-v2.cta--large:after {
                bottom: 1.66666667vw
            }

            .cta--underline-v2.cta--dense {
                padding: 3.05555556vw 0vw 3.33333333vw 0vw;
                font-size: 3.33333333vw
            }

            .cta--underline-v2.cta--dense:after {
                bottom: 1.11111111vw
            }

            .cta--dense {
                padding: 2.22222222vw 4.44444444vw;
                border-radius: 4.44444444vw;
                font-size: 3.33333333vw;
                line-height: 4.44444444vw
            }

            .cta--dense.cta--outlined {
                padding: 1.94444444vw 4.16666667vw
            }

            .cta.cta--2line,
            .cta.cta--2line-mo {
                white-space: normal;
                text-align: center;
                line-height: 1.33;
                border-radius: 27.77777778vw
            }

            .cta.cta--2line.cta--contained,
            .cta.cta--2line-mo.cta--contained {
                padding-top: 1.38888889vw;
                padding-bottom: 1.38888889vw;
                min-height: 11.11111111vw
            }

            .cta.cta--2line:not(.cta--icon-v2).cta--contained,
            .cta.cta--2line-mo:not(.cta--icon-v2).cta--contained {
                padding-left: 4.44444444vw;
                padding-right: 4.44444444vw;
                min-height: 11.11111111vw
            }

            .cta.cta--2line.cta--outlined,
            .cta.cta--2line-mo.cta--outlined {
                padding-top: 1.11111111vw;
                padding-bottom: 1.11111111vw;
                min-height: 11.11111111vw
            }

            .cta.cta--2line:not(.cta--icon-v2).cta--outlined,
            .cta.cta--2line-mo:not(.cta--icon-v2).cta--outlined {
                padding-left: 4.16666667vw;
                padding-right: 4.16666667vw;
                min-height: 11.11111111vw
            }

            .cta.cta--2line.cta--contained.cta--dense,
            .cta.cta--2line-mo.cta--contained.cta--dense {
                padding-top: 2.22222222vw;
                padding-bottom: 2.22222222vw;
                min-height: 8.88888889vw
            }

            .cta.cta--2line.cta--outlined.cta--dense,
            .cta.cta--2line-mo.cta--outlined.cta--dense {
                padding-top: 1.94444444vw;
                padding-bottom: 1.94444444vw;
                min-height: 8.88888889vw
            }

            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon):before {
                width: 4.44444444vw;
                height: 4.44444444vw;
                right: 6.66666667vw
            }

            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--contained,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--outlined {
                padding-right: 13.61111111vw
            }

            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--contained::before,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--outlined::before {
                width: 5vw;
                height: 5vw;
                right: 6.38888889vw
            }

            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline-v2 {
                padding-right: 5.55555556vw
            }

            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense:before,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line:before,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line-mo:before {
                right: 4.44444444vw
            }

            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense.cta--contained,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line.cta--contained,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line-mo.cta--contained,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense.cta--outlined,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line.cta--outlined,
            .cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line-mo.cta--outlined {
                padding-right: 11.66666667vw
            }

            .cta.cta--icon .icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                margin-left: 1.11111111vw
            }

            .cta.cta--icon-leading .icon {
                margin-left: 0;
                margin-right: 1.11111111vw
            }

            .cta.cta--icon.cta--contained,
            .cta.cta--icon.cta--outlined {
                padding-right: 6.38888889vw
            }

            .cta.cta--icon.cta--contained .icon,
            .cta.cta--icon.cta--outlined .icon {
                width: 5vw;
                height: 5vw;
                margin-left: 2.22222222vw
            }

            .cta.cta--icon.cta--underline {
                padding-right: 0
            }

            .cta.cta--icon.cta--underline .icon {
                margin-bottom: .27777778vw
            }

            .cta.cta--icon.cta--label .icon {
                margin-bottom: .27777778vw
            }

            .cta.cta--icon.cta--icon-leading.cta--contained .icon,
            .cta.cta--icon.cta--icon-leading.cta--outlined .icon {
                margin-left: 0vw;
                margin-right: 2.22222222vw
            }

            .cta.cta--icon.cta--dense.cta--contained,
            .cta.cta--icon.cta--2line.cta--contained,
            .cta.cta--icon.cta--2line-mo.cta--contained {
                padding-right: 4.44444444vw
            }

            .cta.cta--icon.cta--dense.cta--outlined,
            .cta.cta--icon.cta--2line.cta--outlined,
            .cta.cta--icon.cta--2line-mo.cta--outlined {
                padding-right: 4.16666667vw
            }

            .cta.cta--icon.cta--dense.cta--contained,
            .cta.cta--icon.cta--dense.cta--outlined {
                padding-block: 1.94444444vw
            }

            .cta.cta--icon-v2 .icon {
                width: 5vw;
                height: 5vw
            }

            .cta.cta--icon-v2 .icon--prefix {
                margin-left: -6.66666667vw
            }

            .cta.cta--icon-v2 .cta--inner {
                gap: 2.22222222vw
            }

            .cta.cta--icon-v2:focus .cta--inner,
            .cta.cta--icon-v2:hover .cta--inner {
                left: 6.66666667vw
            }

            .cta.cta--icon-v2.cta.cta--icon-v2-leading .icon--prefix {
                margin-right: -6.66666667vw
            }

            .cta.cta--icon-v2.cta.cta--icon-v2-leading:focus .cta--inner,
            .cta.cta--icon-v2.cta.cta--icon-v2-leading:hover .cta--inner {
                left: -6.66666667vw
            }
        }

        @-webkit-keyframes cta-underline-animation {
            from {
                visibility: hidden;
                -webkit-transform: scaleX(0);
                transform: scaleX(0)
            }

            to {
                visibility: visible;
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }
        }

        @keyframes cta-underline-animation {
            from {
                visibility: hidden;
                -webkit-transform: scaleX(0);
                transform: scaleX(0)
            }

            to {
                visibility: visible;
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }
        }

        @-webkit-keyframes cta-underline-off-animation {
            from {
                left: 0;
                right: 0
            }

            to {
                left: 100%;
                right: 0
            }
        }

        @keyframes cta-underline-off-animation {
            from {
                left: 0;
                right: 0
            }

            to {
                left: 100%;
                right: 0
            }
        }

        @-webkit-keyframes cta-underline-on-animation {
            from {
                left: 0;
                right: 100%
            }

            to {
                left: 0;
                right: 0
            }
        }

        @keyframes cta-underline-on-animation {
            from {
                left: 0;
                right: 100%
            }

            to {
                left: 0;
                right: 0
            }
        }

        .dropdown {
            display: inline-block;
            position: relative;
            vertical-align: middle;
            min-width: 148px
        }

        .dropdown__cta {
            display: block;
            overflow: hidden;
            position: relative;
            width: 100%;
            height: 40px;
            padding: 0 43px 0 23px;
            border-radius: 20px;
            color: #000;
            font-weight: bold;
            font-size: 14px;
            line-height: 38px;
            white-space: nowrap;
            text-overflow: ellipsis;
            border: 1px solid #f4f4f4;
            background: #f4f4f4
        }

        .bg-black .dropdown__cta {
            border-color: #313131;
            background: #313131;
            color: #fff
        }

        .selected .dropdown__cta {
            background: transparent !important
        }

        .disabled .dropdown__cta {
            opacity: .3;
            cursor: default;
            pointer-events: none
        }

        .dropdown__cta:after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            right: 16px;
            width: 24px;
            height: 24px;
            background: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-selectbox-black.svg) no-repeat 50% 50%;
            background-size: 100% 100%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            opacity: .81
        }

        .bg-black .dropdown__cta:after {
            background-image: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-selectbox-white.svg)
        }

        .dropdown__cta:hover,
        .dropdown__cta:focus,
        .dropdown__cta:active {
            border-color: #ddd;
            background: #ddd
        }

        .dropdown__cta:hover:after,
        .dropdown__cta:focus:after,
        .dropdown__cta:active:after {
            opacity: 1
        }

        .bg-black .dropdown__cta:hover,
        .bg-black .dropdown__cta:focus,
        .bg-black .dropdown__cta:active {
            border-color: #555;
            background: #555
        }

        .disabled .dropdown__cta:hover,
        .disabled .dropdown__cta:focus,
        .disabled .dropdown__cta:active {
            border-color: #f4f4f4;
            background: #f4f4f4
        }

        .bg-black .disabled .dropdown__cta:hover,
        .bg-black .disabled .dropdown__cta:focus,
        .bg-black .disabled .dropdown__cta:active {
            border-color: #313131;
            background: #313131
        }

        .dropdown__cta.data-in:focus {
            border-color: #0381fe;
            background: #fff
        }

        .bg-black .dropdown__cta.data-in:focus {
            background: #000;
            color: #fff
        }

        .dropdown__list-wrap {
            display: none;
            top: 0;
            left: 0;
            right: 0;
            border-radius: 20px;
            background: #f4f4f4;
            overflow: hidden
        }

        .dropdown__list-wrap.scrollbar {
            position: absolute;
            max-height: none;
            max-width: none
        }

        .dropdown__list-wrap.scrollbar .scrollbar-vertical__track {
            top: 16px;
            bottom: 16px
        }

        .bg-black .dropdown__list-wrap {
            background: #363636
        }

        .selected .dropdown__list-wrap {
            display: block;
            -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2)
        }

        .dropdown__option-list {
            -ms-overflow-style: none;
            scrollbar-width: none
        }

        .dropdown__option-list::-webkit-scrollbar {
            display: none;
            width: 0;
            background: transparent
        }

        .dropdown__option a {
            display: block;
            position: relative;
            padding: 16px;
            color: #000;
            font-size: 14px;
            line-height: 16px;
            word-break: break-word
        }

        .bg-black .dropdown__option a {
            color: #fff
        }

        .dropdown__option a:hover,
        .dropdown__option a:focus,
        .dropdown__option a:active {
            background: #ddd
        }

        .bg-black .dropdown__option a:hover,
        .bg-black .dropdown__option a:focus,
        .bg-black .dropdown__option a:active {
            background: #555
        }

        .dropdown__option a.active {
            padding-right: 44px;
            font-weight: bold
        }

        .dropdown__option a.active:after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            right: 16px;
            width: 24px;
            height: 24px;
            background: url(../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-selectbox-check.svg) no-repeat;
            background-size: 100% auto;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .dropdown__option a.disabled {
            opacity: .3;
            cursor: default;
            pointer-events: none
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .dropdown {
                min-width: 10.27777778vw;
                max-width: 45vw
            }

            .dropdown__cta {
                height: 2.77777778vw;
                padding: 0vw 2.98611111vw 0vw 1.59722222vw;
                border-radius: 1.38888889vw;
                font-size: .97222222vw;
                line-height: 2.63888889vw
            }

            .dropdown__cta:after {
                right: 1.11111111vw;
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .dropdown__list-wrap {
                border-radius: 1.38888889vw
            }

            .dropdown__list-wrap.scrollbar .scrollbar-vertical__track {
                top: 1.11111111vw;
                bottom: 1.11111111vw
            }

            .dropdown__option a {
                padding: 1.04166667vw 1.11111111vw;
                font-size: .97222222vw;
                line-height: 1.25vw
            }

            .dropdown__option a.active {
                padding-right: 3.05555556vw
            }

            .dropdown__option a.active:after {
                right: 1.11111111vw;
                width: 1.66666667vw;
                height: 1.66666667vw
            }
        }

        @media only screen and (max-width: 767px) {
            .dropdown {
                min-width: 41.11111111vw;
                max-width: 86.66666667vw
            }

            .dropdown__cta {
                height: 11.11111111vw;
                padding: 0vw 11.94444444vw 0vw 4.16666667vw;
                border-radius: 5.55555556vw;
                font-size: 3.33333333vw;
                line-height: 10.55555556vw
            }

            .dropdown__cta:after {
                right: 4.44444444vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .dropdown__list-wrap {
                border-radius: 5.55555556vw
            }

            .dropdown__list-wrap.scrollbar .scrollbar-vertical__track {
                top: 4.44444444vw;
                bottom: 4.44444444vw
            }

            .dropdown__option a {
                padding: 4.44444444vw;
                font-size: 3.33333333vw;
                line-height: 4.44444444vw
            }

            .dropdown__option a.active {
                padding-right: 12.22222222vw
            }

            .dropdown__option a.active:after {
                right: 4.44444444vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }
        }

        @media only screen and (max-width: 360px) {
            .dropdown {
                min-width: 148px;
                max-width: 312px
            }

            .dropdown__cta {
                height: 40px;
                padding: 0 43px 0 15px;
                border-radius: 20px;
                font-size: 12px;
                line-height: 38px
            }

            .dropdown__cta:after {
                right: 16px;
                width: 24px;
                height: 24px
            }

            .dropdown__list-wrap {
                border-radius: 20px
            }

            .dropdown__list-wrap.scrollbar .scrollbar-vertical__track {
                top: 16px;
                bottom: 16px
            }

            .dropdown__option a {
                padding: 16px;
                font-size: 12px;
                line-height: 16px
            }

            .dropdown__option a.active {
                padding-right: 44px
            }

            .dropdown__option a.active:after {
                right: 16px;
                width: 24px;
                height: 24px
            }
        }

        .fab {
            position: fixed;
            direction: ltr;
            right: 32px;
            bottom: 24px;
            z-index: 2500;
            width: 48px;
            height: 48px;
            font-size: 0;
            background-color: rgba(0, 0, 0, 0.5);
            border-radius: 50%;
            opacity: 0;
            visibility: hidden;
            -webkit-transition: visibility .1s .2s, opacity .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: visibility .1s .2s, opacity .2s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .fab__icon {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto auto;
            width: 24px;
            height: 24px;
            fill: #fff
        }

        .fab.show {
            opacity: 1;
            visibility: visible;
            -webkit-transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .bg-black .fab,
        .bg-dark-gray .fab {
            background-color: rgba(255, 255, 255, 0.5)
        }

        .bg-black .fab__icon,
        .bg-dark-gray .fab__icon {
            fill: #000
        }

        .fab--dark {
            background-color: rgba(255, 255, 255, 0.5)
        }

        .fab--dark .fab__icon {
            fill: #000
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .fab {
                right: 2.22222222vw;
                bottom: 1.66666667vw
            }
        }

        @media only screen and (max-width: 767px) {
            .fab {
                right: 4.44444444vw;
                bottom: 4.44444444vw
            }
        }

        .checkbox-radio {
            display: inline-block;
            position: relative;
            overflow: hidden;
            font-size: 0;
            font-weight: 400;
            color: #000
        }

        .checkbox-radio__label {
            width: 100%;
            cursor: pointer;
            font-size: 0
        }

        .checkbox-radio__label-text {
            line-height: 24px;
            display: inline-block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #363636;
            font-size: 14px;
            vertical-align: top
        }

        .checkbox-radio__label-text:before {
            content: "";
            width: 24px;
            height: 24px;
            margin-right: 18px;
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_radio_a.svg');
            background-size: 100%;
            display: inline-block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            vertical-align: top
        }

        .bg-black .checkbox-radio__label-text {
            color: #fff
        }

        input[type='radio']:checked~.checkbox-radio__label .checkbox-radio__label-text,
        input[type='checkbox']:checked~.checkbox-radio__label .checkbox-radio__label-text {
            font-weight: 700
        }

        input[type='radio']:focus~.checkbox-radio__label .checkbox-radio__label-text:before,
        input[type='checkbox']:focus~.checkbox-radio__label .checkbox-radio__label-text:before {
            outline: 2px dashed #000;
            outline-offset: -2px
        }

        input[type='checkbox']:checked~.checkbox-radio__label .checkbox-radio__label-text:before {
            border: 0;
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_b.svg');
            background-size: 100%;
            -webkit-animation: checkbox-radio-animation .2s cubic-bezier(0.33, 0, 0.3, 1);
            animation: checkbox-radio-animation .2s cubic-bezier(0.33, 0, 0.3, 1)
        }

        input[type='radio']:checked~.checkbox-radio__label .checkbox-radio__label-text:before {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_radio_b.svg');
            background-size: 100%;
            -webkit-animation: checkbox-radio-animation .2s cubic-bezier(0.33, 0, 0.3, 1);
            animation: checkbox-radio-animation .2s cubic-bezier(0.33, 0, 0.3, 1)
        }

        input[type='radio']:disabled~.checkbox-radio__label .checkbox-radio__label-text,
        input[type='checkbox']:disabled~.checkbox-radio__label .checkbox-radio__label-text {
            color: #8f8f8f
        }

        input[type='radio']:disabled~.checkbox-radio__label .checkbox-radio__label-text:before,
        input[type='checkbox']:disabled~.checkbox-radio__label .checkbox-radio__label-text:before {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_radio_disabled.svg');
            background-size: 100%;
            -webkit-animation: none;
            animation: none
        }

        input[type='radio'][readonly]~.checkbox-radio__label .checkbox-radio__label-text {
            font-weight: 700
        }

        input[type='radio'][readonly]~.checkbox-radio__label .checkbox-radio__label-text:before {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_radio_b.svg');
            background-size: 100%;
            -webkit-animation: none;
            animation: none
        }

        input[type='checkbox'][readonly]~.checkbox-radio__label .checkbox-radio__label-text {
            font-weight: 700
        }

        input[type='checkbox'][readonly]~.checkbox-radio__label .checkbox-radio__label-text:before {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_b.svg');
            background-size: 100%;
            -webkit-animation: none;
            animation: none
        }

        input[type='radio'][readonly]~.checkbox-radio__label,
        input[type='checkbox'][readonly]~.checkbox-radio__label,
        input[type='radio']:disabled~.checkbox-radio__label,
        input[type='checkbox']:disabled~.checkbox-radio__label {
            cursor: auto
        }

        .bg-black input[type='checkbox']:checked~.checkbox-radio__label .checkbox-radio__label-text:before {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_b.svg');
            background-size: 100%;
            -webkit-animation: checkbox-radio-animation .2s cubic-bezier(0.33, 0, 0.3, 1);
            animation: checkbox-radio-animation .2s cubic-bezier(0.33, 0, 0.3, 1)
        }

        .bg-black input[type='radio']:checked~.checkbox-radio__label .checkbox-radio__label-text:before {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_radio_b.svg');
            background-size: 100%;
            -webkit-animation: checkbox-radio-animation .2s cubic-bezier(0.33, 0, 0.3, 1);
            animation: checkbox-radio-animation .2s cubic-bezier(0.33, 0, 0.3, 1)
        }

        .bg-black .checkbox-radio input[type='radio']:disabled~.checkbox-radio__label .checkbox-radio__label-text:before,
        .bg-black .checkbox-radio input[type='checkbox']:disabled~.checkbox-radio__label .checkbox-radio__label-text:before {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_radio_disabled.svg');
            background-size: 100%
        }

        .bg-black .checkbox-radio input[type='radio'][readonly]~.checkbox-radio__label .checkbox-radio__label-text:before {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_radio_b.svg');
            background-size: 100%;
            -webkit-animation: none;
            animation: none
        }

        .bg-black .checkbox-radio input[type='checkbox'][readonly]~.checkbox-radio__label .checkbox-radio__label-text:before {
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_b.svg');
            background-size: 100%;
            -webkit-animation: none;
            animation: none
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .checkbox-radio__label-text {
                line-height: 1.66666667vw;
                font-size: .97222222vw
            }

            .checkbox-radio__label-text:before {
                width: 1.66666667vw;
                height: 1.66666667vw;
                margin-right: 1.25vw
            }
        }

        @media only screen and (max-width: 767px) {
            .checkbox-radio__label-text {
                line-height: 5.83333333vw;
                font-size: 3.33333333vw;
                vertical-align: middle
            }

            .checkbox-radio__label-text:before {
                width: 6.66666667vw;
                height: 6.66666667vw;
                margin-right: 2.5vw
            }
        }

        @-webkit-keyframes checkbox-radio-animation {
            0 {
                -webkit-transform: scale(1);
                transform: scale(1)
            }

            50% {
                -webkit-transform: scale(0.8);
                transform: scale(0.8)
            }

            100% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }

        @keyframes checkbox-radio-animation {
            0 {
                -webkit-transform: scale(1);
                transform: scale(1)
            }

            50% {
                -webkit-transform: scale(0.8);
                transform: scale(0.8)
            }

            100% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }

        .checkbox-v2 {
            display: inline-block;
            position: relative;
            font-size: 0;
            -webkit-transform: translateZ(0) scale(1, 1);
            transform: translateZ(0) scale(1, 1);
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

        .checkbox-v2__input {
            width: 24px;
            height: 24px;
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
            z-index: -1
        }

        .checkbox-v2__label {
            display: inline-block;
            min-height: 24px;
            color: #000;
            cursor: pointer;
            font-size: 0
        }

        .checkbox-v2__label-box {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            border: 1px solid #555;
            background: transparent;
            -webkit-transform: scale(0.99);
            transform: scale(0.99)
        }

        .checkbox-v2__label-box-wrap {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            width: 24px;
            height: 24px
        }

        .checkbox-v2__label-box-icon {
            width: 16px;
            height: 16px;
            fill: transparent
        }

        .checkbox-v2__label-text {
            display: inline-block;
            line-height: 24px;
            color: #000;
            font-size: 14px;
            padding-left: 4px
        }

        .bg-black .checkbox-v2__label-box {
            border: 1px solid #ddd;
            background: #000
        }

        .bg-dark-gray .checkbox-v2__label-box {
            border: 1px solid #ddd;
            background: #313131
        }

        .bg-black .checkbox-v2__label-text,
        .bg-dark-gray .checkbox-v2__label-text {
            color: #fff
        }

        .checkbox-v2__label:hover .checkbox-v2__label-box {
            border-color: #006bea;
            background-color: rgba(0, 107, 234, 0.08)
        }

        .bg-black .checkbox-v2__label:hover .checkbox-v2__label-box,
        .bg-dark-gray .checkbox-v2__label:hover .checkbox-v2__label-box {
            border-color: #68aeff;
            background-color: rgba(104, 174, 255, 0.08)
        }

        input[type='checkbox']:focus~.checkbox-v2__label .checkbox-v2__label-box {
            border-color: #006bea;
            background-color: rgba(0, 107, 234, 0.08)
        }

        input[type='checkbox']:focus~.checkbox-v2__label .checkbox-v2__label-box-wrap {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        input[type='checkbox']:checked~.checkbox-v2__label .checkbox-v2__label-box {
            border: 0;
            background-color: #2189ff;
            -webkit-animation: checkbox-animation .2s cubic-bezier(0.4, 0, 0.2, 1);
            animation: checkbox-animation .2s cubic-bezier(0.4, 0, 0.2, 1)
        }

        input[type='checkbox']:checked~.checkbox-v2__label .checkbox-v2__label-box-icon {
            fill: #fff
        }

        input[type='checkbox']:disabled~.checkbox-v2__label {
            cursor: default
        }

        input[type='checkbox']:disabled~.checkbox-v2__label .checkbox-v2__label-box,
        input[type='checkbox']:disabled~.checkbox-v2__label:hover .checkbox-v2__label-box,
        input[type='checkbox']:disabled:focus~.checkbox-v2__label .checkbox-v2__label-box {
            border-color: #ddd;
            background: transparent
        }

        input[type='checkbox']:checked~.checkbox-v2__label:hover .checkbox-v2__label-box,
        input[type='checkbox']:checked:focus~.checkbox-v2__label .checkbox-v2__label-box {
            background-color: #006bea
        }

        input[type='checkbox']:disabled:checked~.checkbox-v2__label .checkbox-v2__label-box {
            border: 0;
            background-color: #ddd;
            pointer-events: none;
            -webkit-animation: none;
            animation: none
        }

        .bg-black input[type='checkbox']:focus~.checkbox-v2__label .checkbox-v2__label-box,
        .bg-dark-gray input[type='checkbox']:focus~.checkbox-v2__label .checkbox-v2__label-box {
            border-color: #68aeff;
            background-color: rgba(104, 174, 255, 0.08)
        }

        .bg-black input[type='checkbox']:focus~.checkbox-v2__label .checkbox-v2__label-box-wrap,
        .bg-dark-gray input[type='checkbox']:focus~.checkbox-v2__label .checkbox-v2__label-box-wrap {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .bg-black input[type='checkbox']:checked~.checkbox-v2__label .checkbox-v2__label-box-icon {
            fill: #000
        }

        .bg-dark-gray input[type='checkbox']:checked~.checkbox-v2__label .checkbox-v2__label-box-icon {
            fill: #313131
        }

        .bg-light-gray input[type='checkbox']:checked~.checkbox-v2__label .checkbox-v2__label-box-icon {
            fill: #f7f7f7
        }

        .bg-black input[type='checkbox']:disabled~.checkbox-v2__label .checkbox-v2__label-box,
        .bg-dark-gray input[type='checkbox']:disabled~.checkbox-v2__label .checkbox-v2__label-box,
        .bg-black input[type='checkbox']:disabled~.checkbox-v2__label:hover .checkbox-v2__label-box,
        .bg-dark-gray input[type='checkbox']:disabled~.checkbox-v2__label:hover .checkbox-v2__label-box,
        .bg-black input[type='checkbox']:disabled:focus~.checkbox-v2__label .checkbox-v2__label-box,
        .bg-dark-gray input[type='checkbox']:disabled:focus~.checkbox-v2__label .checkbox-v2__label-box {
            border-color: #555
        }

        .bg-black input[type='checkbox']:disabled:checked~.checkbox-v2__label .checkbox-v2__label-box,
        .bg-dark-gray input[type='checkbox']:disabled:checked~.checkbox-v2__label .checkbox-v2__label-box {
            background-color: #555
        }

        .bg-black input[type='checkbox']:checked:hover~.checkbox-v2__label .checkbox-v2__label-box,
        .bg-dark-gray input[type='checkbox']:checked:hover~.checkbox-v2__label .checkbox-v2__label-box,
        .bg-black input[type='checkbox']:checked:focus~.checkbox-v2__label .checkbox-v2__label-box,
        .bg-dark-gray input[type='checkbox']:checked:focus~.checkbox-v2__label .checkbox-v2__label-box {
            background-color: #68aeff
        }

        .bg-black input[type='checkbox']:checked:disabled:hover~.checkbox-v2__label .checkbox-v2__label-box,
        .bg-dark-gray input[type='checkbox']:checked:disabled:hover~.checkbox-v2__label .checkbox-v2__label-box {
            background-color: #555
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .checkbox-v2__input {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .checkbox-v2__label {
                min-height: 1.66666667vw
            }

            .checkbox-v2__label-box {
                width: 1.38888889vw;
                height: 1.38888889vw
            }

            .checkbox-v2__label-box-wrap {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .checkbox-v2__label-box-icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .checkbox-v2__label-text {
                line-height: 1.66666667vw;
                font-size: .97222222vw;
                padding-left: .27777778vw
            }
        }

        @media only screen and (max-width: 767px) {
            .checkbox-v2__input {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .checkbox-v2__label {
                min-height: 6.66666667vw
            }

            .checkbox-v2__label-box {
                width: 5.55555556vw;
                height: 5.55555556vw
            }

            .checkbox-v2__label-box-wrap {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .checkbox-v2__label-box-icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .checkbox-v2__label-text {
                line-height: 6.66666667vw;
                font-size: 3.88888889vw;
                padding-left: 1.11111111vw
            }
        }

        @-webkit-keyframes checkbox-animation {
            0 {
                -webkit-transform: scale(0.5);
                transform: scale(0.5)
            }

            100% {
                -webkit-transform: scale(0.99);
                transform: scale(0.99)
            }
        }

        @keyframes checkbox-animation {
            0 {
                -webkit-transform: scale(0.5);
                transform: scale(0.5)
            }

            100% {
                -webkit-transform: scale(0.99);
                transform: scale(0.99)
            }
        }

        .checkbox-v3 {
            display: inline-block;
            position: relative;
            font-size: 0;
            -webkit-transform: translateZ(0) scale(1, 1);
            transform: translateZ(0) scale(1, 1);
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

        .checkbox-v3__input {
            width: 20px;
            height: 20px;
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
            z-index: -1
        }

        .checkbox-v3__label {
            display: inline-block;
            min-height: 20px;
            color: #000;
            cursor: pointer;
            font-size: 0
        }

        .checkbox-v3__label-box {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 20px;
            height: 20px;
            border-radius: 4px;
            border: 1px solid #8f8f8f;
            background: transparent;
            -webkit-transform: scale(0.99);
            transform: scale(0.99);
            -webkit-transition: all .2s cubic-bezier(0, 0.18, 0.07, 1);
            transition: all .2s cubic-bezier(0, 0.18, 0.07, 1)
        }

        .checkbox-v3__label-box-wrap {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            width: 20px;
            height: 20px
        }

        .checkbox-v3__label-box-icon {
            width: 16px;
            height: 16px;
            fill: transparent
        }

        .checkbox-v3__label-text {
            display: inline-block;
            line-height: 20px;
            color: #000;
            font-size: 16px;
            padding-left: 8px
        }

        .bg-black .checkbox-v3__label-box {
            border: 1px solid #ddd;
            background: #000
        }

        .bg-dark-gray .checkbox-v3__label-box {
            border: 1px solid #ddd;
            background: #313131
        }

        .bg-black .checkbox-v3__label-text,
        .bg-dark-gray .checkbox-v3__label-text {
            color: #fff
        }

        input[type='checkbox']:focus~.checkbox-v3__label .checkbox-v3__label-box {
            border-color: #000
        }

        input[type='checkbox']:focus~.checkbox-v3__label .checkbox-v3__label-box-wrap {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        input[type='checkbox']:checked~.checkbox-v3__label .checkbox-v3__label-box {
            border: 0;
            background-color: #000
        }

        input[type='checkbox']:checked~.checkbox-v3__label .checkbox-v3__label-box-icon {
            fill: #fff
        }

        input[type='checkbox']:disabled~.checkbox-v3__label {
            cursor: default
        }

        input[type='checkbox']:disabled~.checkbox-v3__label .checkbox-v3__label-box,
        input[type='checkbox']:disabled~.checkbox-v3__label:hover .checkbox-v3__label-box,
        input[type='checkbox']:disabled:focus~.checkbox-v3__label .checkbox-v3__label-box {
            border-color: rgba(0, 0, 0, 0.2);
            background: transparent
        }

        input[type='checkbox']:disabled~.checkbox-v3__label .checkbox-v3__label-text,
        input[type='checkbox']:disabled~.checkbox-v3__label:hover .checkbox-v3__label-text,
        input[type='checkbox']:disabled~.checkbox-v3__label:focus .checkbox-v3__label-text {
            color: rgba(0, 0, 0, 0.2)
        }

        input[type='checkbox']:disabled:checked~.checkbox-v3__label .checkbox-v3__label-box {
            border: 0;
            background-color: rgba(0, 0, 0, 0.2);
            pointer-events: none;
            -webkit-animation: none;
            animation: none
        }

        .bg-black input[type='checkbox']:focus~.checkbox-v3__label .checkbox-v3__label-box,
        .bg-dark-gray input[type='checkbox']:focus~.checkbox-v3__label .checkbox-v3__label-box {
            background-color: rgba(255, 255, 255, 0.2)
        }

        .bg-black input[type='checkbox']:focus~.checkbox-v3__label .checkbox-v3__label-box-wrap,
        .bg-dark-gray input[type='checkbox']:focus~.checkbox-v3__label .checkbox-v3__label-box-wrap {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .bg-black input[type='checkbox']:checked~.checkbox-v3__label .checkbox-v3__label-box {
            background-color: #fff
        }

        .bg-black input[type='checkbox']:checked~.checkbox-v3__label .checkbox-v3__label-box-icon {
            fill: #000
        }

        .bg-dark-gray input[type='checkbox']:checked~.checkbox-v3__label .checkbox-v3__label-box {
            background-color: #fff
        }

        .bg-dark-gray input[type='checkbox']:checked~.checkbox-v3__label .checkbox-v3__label-box-icon {
            fill: #313131
        }

        .bg-light-gray input[type='checkbox']:checked~.checkbox-v3__label .checkbox-v3__label-box-icon {
            fill: #f7f7f7
        }

        .bg-black input[type='checkbox']:disabled~.checkbox-v3__label .checkbox-v3__label-box,
        .bg-dark-gray input[type='checkbox']:disabled~.checkbox-v3__label .checkbox-v3__label-box,
        .bg-black input[type='checkbox']:disabled~.checkbox-v3__label:hover .checkbox-v3__label-box,
        .bg-dark-gray input[type='checkbox']:disabled~.checkbox-v3__label:hover .checkbox-v3__label-box,
        .bg-black input[type='checkbox']:disabled:focus~.checkbox-v3__label .checkbox-v3__label-box,
        .bg-dark-gray input[type='checkbox']:disabled:focus~.checkbox-v3__label .checkbox-v3__label-box {
            border-color: rgba(255, 255, 255, 0.2)
        }

        .bg-black input[type='checkbox']:disabled:checked~.checkbox-v3__label .checkbox-v3__label-box,
        .bg-dark-gray input[type='checkbox']:disabled:checked~.checkbox-v3__label .checkbox-v3__label-box {
            background-color: rgba(255, 255, 255, 0.2)
        }

        .bg-black input[type='checkbox']:checked:hover~.checkbox-v3__label .checkbox-v3__label-box,
        .bg-dark-gray input[type='checkbox']:checked:hover~.checkbox-v3__label .checkbox-v3__label-box,
        .bg-black input[type='checkbox']:checked:focus~.checkbox-v3__label .checkbox-v3__label-box,
        .bg-dark-gray input[type='checkbox']:checked:focus~.checkbox-v3__label .checkbox-v3__label-box {
            background-color: rgba(255, 255, 255, 0.2)
        }

        .bg-black input[type='checkbox']:checked:disabled:hover~.checkbox-v3__label .checkbox-v3__label-box,
        .bg-dark-gray input[type='checkbox']:checked:disabled:hover~.checkbox-v3__label .checkbox-v3__label-box {
            background-color: rgba(255, 255, 255, 0.2)
        }

        .bg-black input[type='checkbox']:disabled~.checkbox-v3__label .checkbox-v3__label-text,
        .bg-black input[type='checkbox']:disabled~.checkbox-v3__label:hover .checkbox-v3__label-text,
        .bg-black input[type='checkbox']:disabled~.checkbox-v3__label:focus .checkbox-v3__label-text,
        .bg-dark-gray input[type='checkbox']:disabled~.checkbox-v3__label .checkbox-v3__label-text,
        .bg-dark-gray input[type='checkbox']:disabled~.checkbox-v3__label:hover .checkbox-v3__label-text,
        .bg-dark-gray input[type='checkbox']:disabled~.checkbox-v3__label:focus .checkbox-v3__label-text {
            color: rgba(255, 255, 255, 0.2)
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .checkbox-v3__input {
                width: 1.38888889vw;
                height: 1.38888889vw
            }

            .checkbox-v3__label {
                min-height: 1.38888889vw
            }

            .checkbox-v3__label-box {
                width: 1.38888889vw;
                height: 1.38888889vw
            }

            .checkbox-v3__label-box-wrap {
                width: 1.38888889vw;
                height: 1.38888889vw
            }

            .checkbox-v3__label-box-icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .checkbox-v3__label-text {
                line-height: 1.38888889vw;
                font-size: 1.11111111vw;
                padding-left: .55555556vw
            }
        }

        @media only screen and (max-width: 767px) {
            .checkbox-v3__input {
                width: 5.55555556vw;
                height: 5.55555556vw
            }

            .checkbox-v3__label {
                min-height: 5.55555556vw
            }

            .checkbox-v3__label-box {
                width: 5.55555556vw;
                height: 5.55555556vw
            }

            .checkbox-v3__label-box-wrap {
                width: 5.55555556vw;
                height: 5.55555556vw
            }

            .checkbox-v3__label-box-icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .checkbox-v3__label-text {
                line-height: 5.55555556vw;
                font-size: 3.88888889vw;
                padding-left: 1.11111111vw
            }
        }

        @-webkit-keyframes checkbox-animation {
            0 {
                -webkit-transform: scale(0.5);
                transform: scale(0.5)
            }

            100% {
                -webkit-transform: scale(0.99);
                transform: scale(0.99)
            }
        }

        @keyframes checkbox-animation {
            0 {
                -webkit-transform: scale(0.5);
                transform: scale(0.5)
            }

            100% {
                -webkit-transform: scale(0.99);
                transform: scale(0.99)
            }
        }

        .radio-v2 {
            display: inline-block;
            position: relative;
            font-size: 0
        }

        .radio-v2__input {
            width: 24px;
            height: 24px;
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
            z-index: -1
        }

        .radio-v2__label {
            display: inline-block;
            color: #000;
            cursor: pointer;
            font-size: 0
        }

        .radio-v2__label-box {
            width: 20px;
            height: 20px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 50%;
            border: 1px solid #555;
            background: transparent
        }

        .radio-v2__label-box-wrap {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            width: 24px;
            height: 24px
        }

        .radio-v2__label-box-circle {
            width: 12px;
            height: 12px;
            -webkit-transform: scale(0);
            transform: scale(0);
            border-radius: 50%;
            background: transparent;
            -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform .1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .radio-v2__label-text {
            display: inline-block;
            line-height: 24px;
            color: #000;
            font-size: 14px;
            padding-left: 4px
        }

        .bg-black .radio-v2__label-box,
        .bg-dark-gray .radio-v2__label-box {
            border: 1px solid #ddd
        }

        .radio-v2__label:hover .radio-v2__label-box {
            border-color: #006bea
        }

        .bg-black .radio-v2__label:hover .radio-v2__label-box,
        .bg-dark-gray .radio-v2__label:hover .radio-v2__label-box {
            border-color: #68aeff
        }

        .bg-black .radio-v2__label-text,
        .bg-dark-gray .radio-v2__label-text {
            color: #fff
        }

        input[type='radio']:checked~.radio-v2__label .radio-v2__label-box {
            border-color: #2189ff
        }

        input[type='radio']:checked~.radio-v2__label .radio-v2__label-box-circle {
            -webkit-transform: scale(1);
            transform: scale(1);
            background-color: #2189ff
        }

        input[type='radio']:disabled~.radio-v2__label {
            cursor: default
        }

        input[type='radio']:focus~.radio-v2__label .radio-v2__label-box {
            border-color: #006bea
        }

        input[type='radio']:focus~.radio-v2__label .radio-v2__label-box-wrap {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        input[type='radio']:checked~.radio-v2__label:hover,
        input[type='radio']:checked:focus~.radio-v2__label {
            border-color: #006bea
        }

        input[type='radio']:checked~.radio-v2__label:hover .radio-v2__label-box-circle,
        input[type='radio']:checked:focus~.radio-v2__label .radio-v2__label-box-circle {
            background-color: #006bea
        }

        input[type='radio']:disabled~.radio-v2__label .radio-v2__label-box,
        input[type='radio']:disabled~.radio-v2__label:hover .radio-v2__label-box,
        input[type='radio']:disabled:focus~.radio-v2__label .radio-v2__label-box {
            border-color: #ddd
        }

        .bg-black input[type='radio']:checked~.radio-v2__label .radio-v2__label-box,
        .bg-dark-gray input[type='radio']:checked~.radio-v2__label .radio-v2__label-box {
            border-color: #68aeff
        }

        .bg-black input[type='radio']:checked~.radio-v2__label .radio-v2__label-box-circle,
        .bg-dark-gray input[type='radio']:checked~.radio-v2__label .radio-v2__label-box-circle {
            -webkit-transform: scale(1);
            transform: scale(1);
            background-color: #68aeff
        }

        input[type='radio']:disabled:checked~.radio-v2__label .radio-v2__label-box {
            pointer-events: none
        }

        input[type='radio']:disabled:checked~.radio-v2__label .radio-v2__label-box-circle {
            -webkit-transition: none;
            transition: none;
            background-color: #ddd
        }

        .bg-black input[type='radio']:disabled~.radio-v2__label .radio-v2__label-box,
        .bg-dark-gray input[type='radio']:disabled~.radio-v2__label .radio-v2__label-box,
        .bg-black input[type='radio']:disabled~.radio-v2__label:hover .radio-v2__label-box,
        .bg-dark-gray input[type='radio']:disabled~.radio-v2__label:hover .radio-v2__label-box,
        .bg-black input[type='radio']:disabled:focus~.radio-v2__label .radio-v2__label-box,
        .bg-dark-gray input[type='radio']:disabled:focus~.radio-v2__label .radio-v2__label-box {
            border-color: #555
        }

        .bg-black input[type='radio']:checked:disabled~.radio-v2__label .radio-v2__label-box,
        .bg-dark-gray input[type='radio']:checked:disabled~.radio-v2__label .radio-v2__label-box {
            pointer-events: none;
            border-color: #555
        }

        .bg-black input[type='radio']:checked:disabled~.radio-v2__label .radio-v2__label-box-circle,
        .bg-dark-gray input[type='radio']:checked:disabled~.radio-v2__label .radio-v2__label-box-circle {
            background-color: #555
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .radio-v2__input {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .radio-v2__label-box {
                width: 1.38888889vw;
                height: 1.38888889vw
            }

            .radio-v2__label-box-wrap {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .radio-v2__label-box-circle {
                width: .83333333vw;
                height: .83333333vw
            }

            .radio-v2__label-text {
                line-height: 1.66666667vw;
                font-size: .97222222vw;
                padding-left: .27777778vw
            }
        }

        @media only screen and (max-width: 767px) {
            .radio-v2__input {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .radio-v2__label-box {
                width: 5.55555556vw;
                height: 5.55555556vw
            }

            .radio-v2__label-box-wrap {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .radio-v2__label-box-circle {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .radio-v2__label-text {
                line-height: 6.66666667vw;
                font-size: 3.88888889vw;
                padding-left: 1.11111111vw
            }
        }

        .radio-v3 {
            display: inline-block;
            position: relative;
            font-size: 0
        }

        .radio-v3__input {
            width: 24px;
            height: 24px;
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
            z-index: -1
        }

        .radio-v3__label {
            display: inline-block;
            color: #000;
            cursor: pointer;
            font-size: 0
        }

        .radio-v3__label-box {
            width: 20px;
            height: 20px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 50%;
            border: 1px solid #8f8f8f;
            background: transparent
        }

        .radio-v3__label-box-wrap {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            width: 24px;
            height: 24px
        }

        .radio-v3__label-box-circle {
            width: 12px;
            height: 12px;
            -webkit-transform: scale(0);
            transform: scale(0);
            border-radius: 50%;
            background: transparent;
            -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform .1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .radio-v3__label-text {
            display: inline-block;
            line-height: 24px;
            color: #000;
            font-size: 14px;
            padding-left: 4px
        }

        .bg-black .radio-v3__label-box,
        .bg-dark-gray .radio-v3__label-box {
            border: 1px solid #ddd
        }

        .bg-black .radio-v3__label:hover .radio-v3__label-box,
        .bg-dark-gray .radio-v3__label:hover .radio-v3__label-box {
            border-color: #68aeff
        }

        .bg-black .radio-v3__label-text,
        .bg-dark-gray .radio-v3__label-text {
            color: #fff
        }

        input[type='radio']:checked~.radio-v3__label .radio-v3__label-box {
            border-color: #000
        }

        input[type='radio']:checked~.radio-v3__label .radio-v3__label-box-circle {
            -webkit-transform: scale(1);
            transform: scale(1);
            background-color: #000
        }

        input[type='radio']:disabled~.radio-v3__label {
            cursor: default
        }

        input[type='radio']:focus~.radio-v3__label .radio-v3__label-box {
            border-color: #000
        }

        input[type='radio']:focus~.radio-v3__label .radio-v3__label-box-wrap {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        input[type='radio']:checked~.radio-v3__label:hover,
        input[type='radio']:checked:focus~.radio-v3__label {
            border-color: rgba(0, 0, 0, 0.7)
        }

        input[type='radio']:checked~.radio-v3__label:hover .radio-v3__label-box-circle,
        input[type='radio']:checked:focus~.radio-v3__label .radio-v3__label-box-circle {
            background-color: rgba(0, 0, 0, 0.7)
        }

        input[type='radio']:disabled~.radio-v3__label .radio-v3__label-box,
        input[type='radio']:disabled~.radio-v3__label:hover .radio-v3__label-box,
        input[type='radio']:disabled:focus~.radio-v3__label .radio-v3__label-box {
            border-color: rgba(0, 0, 0, 0.2)
        }

        .bg-black input[type='radio']:checked~.radio-v3__label .radio-v3__label-box,
        .bg-dark-gray input[type='radio']:checked~.radio-v3__label .radio-v3__label-box {
            border-color: #68aeff
        }

        .bg-black input[type='radio']:checked~.radio-v3__label .radio-v3__label-box-circle,
        .bg-dark-gray input[type='radio']:checked~.radio-v3__label .radio-v3__label-box-circle {
            -webkit-transform: scale(1);
            transform: scale(1);
            background-color: #68aeff
        }

        input[type='radio']:disabled:checked~.radio-v3__label .radio-v3__label-box {
            pointer-events: none
        }

        input[type='radio']:disabled:checked~.radio-v3__label .radio-v3__label-box-circle {
            -webkit-transition: none;
            transition: none;
            background-color: #ddd
        }

        .bg-black input[type='radio']:disabled~.radio-v3__label .radio-v3__label-box,
        .bg-dark-gray input[type='radio']:disabled~.radio-v3__label .radio-v3__label-box,
        .bg-black input[type='radio']:disabled~.radio-v3__label:hover .radio-v3__label-box,
        .bg-dark-gray input[type='radio']:disabled~.radio-v3__label:hover .radio-v3__label-box,
        .bg-black input[type='radio']:disabled:focus~.radio-v3__label .radio-v3__label-box,
        .bg-dark-gray input[type='radio']:disabled:focus~.radio-v3__label .radio-v3__label-box {
            border-color: rgba(0, 0, 0, 0.2)
        }

        .bg-black input[type='radio']:checked:disabled~.radio-v3__label .radio-v3__label-box,
        .bg-dark-gray input[type='radio']:checked:disabled~.radio-v3__label .radio-v3__label-box {
            pointer-events: none;
            border-color: rgba(0, 0, 0, 0.2)
        }

        .bg-black input[type='radio']:checked:disabled~.radio-v3__label .radio-v3__label-box-circle,
        .bg-dark-gray input[type='radio']:checked:disabled~.radio-v3__label .radio-v3__label-box-circle {
            background-color: rgba(0, 0, 0, 0.2)
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .radio-v3__input {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .radio-v3__label-box {
                width: 1.38888889vw;
                height: 1.38888889vw
            }

            .radio-v3__label-box-wrap {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .radio-v3__label-box-circle {
                width: .83333333vw;
                height: .83333333vw
            }

            .radio-v3__label-text {
                line-height: 1.66666667vw;
                font-size: .97222222vw;
                padding-left: .27777778vw
            }
        }

        @media only screen and (max-width: 767px) {
            .radio-v3__input {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .radio-v3__label-box {
                width: 5.55555556vw;
                height: 5.55555556vw
            }

            .radio-v3__label-box-wrap {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .radio-v3__label-box-circle {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .radio-v3__label-text {
                line-height: 6.66666667vw;
                font-size: 3.88888889vw;
                padding-left: 1.11111111vw
            }
        }

        .text-field {
            position: relative
        }

        .text-field label {
            position: absolute;
            left: 0;
            top: 22px;
            font-size: 18px;
            line-height: 1.33;
            color: #8f8f8f;
            -webkit-transition: color .2s cubic-bezier(0.4, 0, 0.2, 1), font-size .2s cubic-bezier(0.4, 0, 0.2, 1), top .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .2s cubic-bezier(0.4, 0, 0.2, 1), font-size .2s cubic-bezier(0.4, 0, 0.2, 1), top .2s cubic-bezier(0.4, 0, 0.2, 1);
            pointer-events: none
        }

        .text-field input {
            display: block;
            width: 100%;
            padding: 22px 32px 7px 0;
            border: 0 none;
            border-bottom: 1px solid #8f8f8f;
            color: #000;
            font-size: 18px;
            line-height: 1.33;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background: 0;
            resize: none
        }

        .text-field input::-ms-clear {
            display: none
        }

        .text-field .icon {
            position: absolute;
            top: 26px;
            right: 8px;
            width: 16px;
            height: 16px;
            fill: #8f8f8f
        }

        .text-field svg {
            cursor: pointer
        }

        .text-field .assistive-message,
        .text-field .error-message,
        .text-field .success-message {
            padding-top: 8px;
            font-size: 12px;
            line-height: 1.33
        }

        .text-field .assistive-message {
            color: #8f8f8f
        }

        .text-field .error-message {
            display: none;
            color: #ef3434
        }

        .text-field .success-message {
            display: none;
            color: #2189ff
        }

        .text-field--focus label {
            top: 0;
            font-size: 14px;
            color: #2189ff
        }

        .text-field--focus input {
            padding-bottom: 6px;
            border-bottom: 2px solid #2189ff;
            caret-color: #2189ff
        }

        .text-field--focus .icon {
            fill: #000
        }

        .text-field--active label {
            top: 0;
            font-size: 14px
        }

        .text-field--active .icon {
            fill: #000
        }

        .text-field--disabled label {
            color: #ddd
        }

        .text-field--disabled input {
            color: #ddd;
            border-bottom-color: #ddd
        }

        .text-field--disabled .icon {
            fill: #ddd;
            pointer-events: none
        }

        .text-field--error label {
            color: #ef3434 !important
        }

        .text-field--error input {
            border-bottom-color: #ef3434 !important;
            caret-color: #ef3434 !important
        }

        .text-field--error .assistive-message {
            display: none
        }

        .text-field--error .error-message {
            display: block
        }

        .text-field--success label {
            color: #2189ff !important
        }

        .text-field--success input {
            border-bottom-color: #2189ff !important
        }

        .text-field--success .assistive-message {
            display: none
        }

        .text-field--success .success-message {
            display: block
        }

        .text-field--hide-label.text-field label {
            top: 0
        }

        .text-field--hide-label.text-field input {
            padding-top: 0
        }

        .text-field--hide-label.text-field .icon {
            top: 4px
        }

        .text-field--hide-label.text-field--focus label,
        .text-field--hide-label.text-field--active label,
        .text-field--hide-label.text-field--error label,
        .text-field--hide-label.text-field--success label,
        .text-field--hide-label.text-field--disabled label {
            overflow: hidden;
            text-indent: -9999px;
            clip: rect(1px, 1px, 1px, 1px)
        }

        .bg-black .text-field input {
            color: #fff
        }

        .bg-black .text-field--focus .icon,
        .bg-black .text-field--active .icon {
            fill: #fff
        }

        .bg-black .text-field--disabled label {
            color: #555
        }

        .bg-black .text-field--disabled input {
            color: #555;
            border-bottom-color: #555
        }

        .bg-black .text-field--disabled .icon {
            fill: #555
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .text-field label {
                top: 1.52777778vw;
                font-size: 1.25vw
            }

            .text-field input {
                padding: 1.52777778vw 2.22222222vw .48611111vw 0vw;
                border-bottom-width: .06944444vw;
                font-size: 1.25vw
            }

            .text-field .icon {
                top: 1.80555556vw;
                right: .55555556vw;
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .text-field .assistive-message,
            .text-field .error-message,
            .text-field .success-message {
                padding-top: .55555556vw;
                font-size: .83333333vw
            }

            .text-field--focus label {
                top: 0;
                font-size: .97222222vw
            }

            .text-field--focus input {
                padding-bottom: .41666667vw;
                border-bottom-width: .13888889vw
            }

            .text-field--active label {
                top: 0;
                font-size: .97222222vw
            }

            .text-field--hide-label .icon {
                top: .27777778vw
            }
        }

        @media only screen and (max-width: 767px) {
            .text-field label {
                top: 5vw;
                font-size: 3.88888889vw
            }

            .text-field input {
                padding: 5vw 8.88888889vw 1.94444444vw 0vw;
                border-bottom-width: .27777778vw;
                font-size: 3.88888889vw
            }

            .text-field .icon {
                top: 5.55555556vw;
                right: 2.22222222vw;
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .text-field .assistive-message,
            .text-field .error-message,
            .text-field .success-message {
                padding-top: 2.22222222vw;
                font-size: 2.77777778vw
            }

            .text-field--focus label {
                top: 0;
                font-size: 3.33333333vw
            }

            .text-field--focus input {
                padding-bottom: 1.66666667vw;
                border-bottom-width: .55555556vw
            }

            .text-field--active label {
                top: 0;
                font-size: 3.33333333vw
            }

            .text-field--hide-label .icon {
                top: .55555556vw
            }
        }

        .text-field-v2 {
            position: relative;
            direction: ltr
        }

        .text-field-v2__hint {
            position: absolute;
            left: 0;
            font-size: 18px;
            line-height: 24px;
            color: #555;
            -webkit-transform: translate(0, 22px);
            transform: translate(0, 22px);
            -webkit-transition: color .1s cubic-bezier(0.4, 0, 0.2, 1), font-size .1s cubic-bezier(0.4, 0, 0.2, 1), padding .1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .1s cubic-bezier(0.4, 0, 0.2, 1), font-size .1s cubic-bezier(0.4, 0, 0.2, 1), padding .1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .1s cubic-bezier(0.4, 0, 0.2, 1), font-size .1s cubic-bezier(0.4, 0, 0.2, 1), transform .1s cubic-bezier(0.4, 0, 0.2, 1), padding .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .1s cubic-bezier(0.4, 0, 0.2, 1), font-size .1s cubic-bezier(0.4, 0, 0.2, 1), transform .1s cubic-bezier(0.4, 0, 0.2, 1), padding .1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .multi-line .text-field-v2__hint {
            line-height: 20px;
            padding: 2px;
            -webkit-transform: translate(14px, 33px);
            transform: translate(14px, 33px)
        }

        .bg-black .text-field-v2__hint,
        .bg-dark-gray .text-field-v2__hint {
            color: #aaa
        }

        .focus .text-field-v2__hint {
            color: #006bea
        }

        .disabled .text-field-v2__hint {
            color: #ddd
        }

        .error .text-field-v2__hint {
            color: #d62e2e
        }

        .no-title .text-field-v2__hint {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: color .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .multi-line.no-title .text-field-v2__hint {
            -webkit-transform: translate(14px, 10px);
            transform: translate(14px, 10px)
        }

        .bg-black .focus .text-field-v2__hint,
        .bg-dark-gray .focus .text-field-v2__hint {
            color: #68aeff
        }

        .bg-black .error .text-field-v2__hint,
        .bg-dark-gray .error .text-field-v2__hint {
            color: #f36e6e
        }

        .active .text-field-v2__hint,
        .multi-line.active .text-field-v2__hint {
            padding: 0;
            font-size: 14px;
            line-height: 20px
        }

        .multi-line.active .text-field-v2__hint {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        .active .text-field-v2__hint {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0)
        }

        .bg-black .disabled .text-field-v2__hint,
        .bg-dark-gray .disabled .text-field-v2__hint {
            color: #555
        }

        .no-title.active .text-field-v2__hint {
            overflow: hidden;
            width: 1px;
            height: 1px;
            clip: rect(1px, 1px, 1px, 1px)
        }

        .text-field-v2__input {
            width: 100%;
            color: #000;
            line-height: 24px;
            font-size: 18px;
            padding: 0 32px 8px 0;
            border: 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background: 0;
            resize: none;
            outline: 0
        }

        .text-field-v2__input-wrap {
            position: relative;
            padding-top: 22px
        }

        .multi-line .text-field-v2__input-wrap {
            height: 108px;
            padding-top: 23px
        }

        .no-title.multi-line .text-field-v2__input-wrap {
            height: 85px
        }

        .text-field-v2__input-wrap:after {
            position: absolute;
            content: '';
            width: 100%;
            height: 1px;
            left: 0;
            bottom: 0;
            background-color: #555;
            -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
            -webkit-transition: height .1s cubic-bezier(0.4, 0, 0.2, 1), background-color .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: height .1s cubic-bezier(0.4, 0, 0.2, 1), background-color .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .bg-black .text-field-v2__input-wrap:after,
        .bg-dark-gray .text-field-v2__input-wrap:after {
            background-color: #aaa
        }

        .disabled .text-field-v2__input-wrap:after {
            background-color: #ddd
        }

        .focus .text-field-v2__input-wrap:after {
            height: 2px;
            background-color: #2189ff
        }

        .error .text-field-v2__input-wrap:after {
            height: 2px;
            background-color: #ef3434
        }

        .bg-black .focus .text-field-v2__input-wrap:after,
        .bg-dark-gray .focus .text-field-v2__input-wrap:after {
            background-color: #68aeff
        }

        .bg-black .disabled .text-field-v2__input-wrap:after,
        .bg-dark-gray .disabled .text-field-v2__input-wrap:after {
            background-color: #555
        }

        .bg-black .error .text-field-v2__input-wrap:after,
        .bg-dark-gray .error .text-field-v2__input-wrap:after {
            background-color: #f36e6e
        }

        .multi-line .text-field-v2__input-wrap:after {
            content: '';
            position: absolute;
            top: 23px;
            left: 0;
            bottom: 0;
            right: 0;
            width: auto;
            height: auto;
            background-color: transparent;
            border: 1px solid #8f8f8f;
            border-radius: 6px;
            z-index: 1;
            pointer-events: none;
            -webkit-transition: border-color .1s cubic-bezier(0.4, 0, 0.2, 1), border-width .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: border-color .1s cubic-bezier(0.4, 0, 0.2, 1), border-width .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .bg-black .multi-line .text-field-v2__input-wrap:after,
        .bg-dark-gray .multi-line .text-field-v2__input-wrap:after {
            border-color: #aaa;
            background-color: transparent;
            -webkit-transform: none;
            transform: none
        }

        .disabled.multi-line .text-field-v2__input-wrap:after {
            border-color: #ddd;
            background-color: transparent;
            -webkit-transform: none;
            transform: none
        }

        .focus.multi-line .text-field-v2__input-wrap:after {
            border-width: 2px;
            border-color: #2189ff;
            background-color: transparent;
            -webkit-transform: none;
            transform: none
        }

        .error.multi-line .text-field-v2__input-wrap:after {
            border-width: 2px;
            border-color: #d62e2e;
            background-color: transparent;
            -webkit-transform: none;
            transform: none
        }

        .no-title.multi-line .text-field-v2__input-wrap:after {
            top: 0
        }

        .bg-black .disabled.multi-line .text-field-v2__input-wrap:after,
        .bg-dark-gray .disabled.multi-line .text-field-v2__input-wrap:after {
            border-color: #555;
            background-color: transparent;
            -webkit-transform: none;
            transform: none
        }

        .bg-black .error.multi-line .text-field-v2__input-wrap:after,
        .bg-dark-gray .error.multi-line .text-field-v2__input-wrap:after {
            border-color: #f36e6e
        }

        .no-title .text-field-v2__input-wrap,
        .no-title.multi-line .text-field-v2__input-wrap {
            padding-top: 0
        }

        .text-field-v2__input-multi-line {
            width: 100%;
            height: 100%;
            padding: 10px 14px;
            font-size: 18px;
            border: 2px solid transparent;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background: 0;
            resize: none;
            outline: 0
        }

        .text-field-v2__input-multi-line:focus {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .text-field-v2__input:-webkit-autofill {
            -webkit-transition: background-color 5000s;
            transition: background-color 5000s;
            -webkit-text-fill-color: #000
        }

        .no-icon .text-field-v2__input {
            padding-right: 0
        }

        .text-field-v2__input:focus {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .text-field-v2__input::-ms-clear {
            display: none
        }

        .bg-black .text-field-v2__input,
        .bg-black .text-field-v2__input-multi-line,
        .bg-dark-gray .text-field-v2__input,
        .bg-dark-gray .text-field-v2__input-multi-line {
            color: #fff
        }

        .disabled .text-field-v2__input,
        .disabled .text-field-v2__input-multi-line {
            color: #ddd;
            -webkit-transition: color .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .bg-black .disabled .text-field-v2__input,
        .bg-black .disabled .text-field-v2__input-multi-line,
        .bg-dark-gray .disabled .text-field-v2__input,
        .bg-dark-gray .disabled .text-field-v2__input-multi-line {
            color: #555;
            -webkit-transition: color .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .prefix .text-field-v2__input {
            padding-left: 33px
        }

        .text-field-v2__input-icon {
            display: inline-block;
            position: absolute;
            width: 32px;
            height: 24px;
            right: 0;
            bottom: 8px
        }

        .text-field-v2__input-icon.default {
            opacity: 1;
            visibility: visible;
            -webkit-transition: visibility 0, opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: visibility 0, opacity .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .text-field-v2__input-icon.delete,
        .text-field-v2__input-icon.error,
        .text-field-v2__input-icon.open-down {
            opacity: 0;
            visibility: hidden;
            -webkit-transition: visibility 0 .1s, opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: visibility 0 .1s, opacity .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .error .text-field-v2__input-icon.error {
            opacity: 1;
            visibility: visible;
            -webkit-transition: visibility 0, opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: visibility 0, opacity .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .error .text-field-v2__input-icon.default,
        .error .text-field-v2__input-icon.delete {
            opacity: 0;
            visibility: hidden;
            -webkit-transition: visibility 0 .1s, opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: visibility 0 .1s, opacity .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .success .text-field-v2__input-icon.default,
        .success .text-field-v2__input-icon.delete,
        .success .text-field-v2__input-icon.error {
            opacity: 0;
            visibility: hidden;
            -webkit-transition: visibility 0 .1s, opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: visibility 0 .1s, opacity .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .delete .text-field-v2__input-icon.delete {
            opacity: 1;
            visibility: visible;
            -webkit-transition: visibility 0, opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: visibility 0, opacity .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .delete .text-field-v2__input-icon.default,
        .delete .text-field-v2__input-icon.error {
            opacity: 0;
            visibility: hidden;
            -webkit-transition: visibility 0 .1s, opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: visibility 0 .1s, opacity .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .text-field-v2__input-icon .icon {
            position: absolute;
            width: 16px;
            height: 16px;
            right: 8px;
            bottom: 4px;
            fill: #8f8f8f;
            -webkit-transition: fill .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: fill .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .bg-black .text-field-v2__input-icon .icon,
        .bg-dark-gray .text-field-v2__input-icon .icon {
            fill: #aaa
        }

        .disabled .text-field-v2__input-icon .icon {
            fill: #ddd
        }

        .bg-black .disabled .text-field-v2__input-icon .icon,
        .bg-dark-gray .disabled .text-field-v2__input-icon .icon {
            fill: #555
        }

        .error .text-field-v2__input-icon.error .icon {
            fill: #d62e2e
        }

        .bg-black .error .text-field-v2__input-icon.error .icon,
        .bg-dark-gray .error .text-field-v2__input-icon.error .icon {
            fill: #f36e6e
        }

        .bg-black .text-field-v2__input:-webkit-autofill,
        .bg-dark-gray .text-field-v2__input:-webkit-autofill {
            -webkit-text-fill-color: #fff
        }

        .text-field-v2__text {
            font-size: 12px;
            line-height: 16px;
            padding-top: 8px
        }

        .text-field-v2__text-wrap {
            position: relative;
            min-height: 24px
        }

        .text-field-v2__text.assistive {
            display: block;
            color: #555
        }

        .text-field-v2__text.error {
            display: none;
            color: #d62e2e
        }

        .text-field-v2__text.success {
            display: none;
            color: #006bea
        }

        .bg-black .text-field-v2__text.assistive,
        .bg-dark-gray .text-field-v2__text.assistive {
            color: #aaa
        }

        .bg-black .text-field-v2__text.error,
        .bg-dark-gray .text-field-v2__text.error {
            color: #f36e6e
        }

        .error .text-field-v2__text.error {
            display: block
        }

        .error .text-field-v2__text.assistive,
        .error .text-field-v2__text.success {
            display: none
        }

        .success .text-field-v2__text.success {
            display: block
        }

        .success .text-field-v2__text.assistive,
        .success .text-field-v2__text.error {
            display: none
        }

        .disabled .text-field-v2__text {
            color: #ddd
        }

        .bg-black .disabled .text-field-v2__text.assistive,
        .bg-dark-gray .disabled .text-field-v2__text.assistive {
            color: #555
        }

        [data-text-length].multi-line .text-field-v2__text {
            padding-right: 20%
        }

        [data-text-length].multi-line .text-field-v2__text.text-length {
            position: absolute;
            top: 0;
            right: 0;
            padding-right: 0
        }

        [data-text-length].multi-line.error .text-field-v2__text.text-length {
            color: #d62e2e
        }

        .bg-black [data-text-length].multi-line.error .text-field-v2__text.text-length,
        .bg-dark-gray [data-text-length].multi-line.error .text-field-v2__text.text-length {
            color: #f36e6e
        }

        [data-text-length].multi-line.success .text-field-v2__text.text-length {
            color: #2189ff
        }

        .text-field-v2__prefix {
            display: none;
            position: absolute;
            top: 0;
            font-size: 18px;
            line-height: 24px;
            left: 0
        }

        .active .text-field-v2__prefix {
            display: block
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .text-field-v2__hint {
                font-size: 1.25vw;
                line-height: 1.66666667vw;
                -webkit-transform: translate(0, 1.52777778vw);
                transform: translate(0, 1.52777778vw)
            }

            .multi-line .text-field-v2__hint {
                line-height: 1.38888889vw;
                -webkit-transform: translate(0.97222222vw, 2.29166667vw);
                transform: translate(0.97222222vw, 2.29166667vw)
            }

            .multi-line.no-title .text-field-v2__hint {
                -webkit-transform: translate(0.97222222vw, 0.69444444vw);
                transform: translate(0.97222222vw, 0.69444444vw)
            }

            .active .text-field-v2__hint,
            .multi-line.active .text-field-v2__hint {
                font-size: .97222222vw;
                line-height: 1.38888889vw
            }

            .text-field-v2__input {
                line-height: 1.66666667vw;
                font-size: 1.25vw;
                padding: 0vw 2.22222222vw .55555556vw 0vw
            }

            .text-field-v2__input-wrap {
                padding-top: 1.52777778vw
            }

            .multi-line .text-field-v2__input-wrap {
                height: 7.5vw;
                padding-top: 1.59722222vw
            }

            .no-title.multi-line .text-field-v2__input-wrap {
                height: 5.90277778vw
            }

            .multi-line .text-field-v2__input-wrap:after {
                top: 1.59722222vw
            }

            .text-field-v2__input-multi-line {
                padding: .69444444vw .97222222vw;
                font-size: 1.25vw
            }

            .prefix .text-field-v2__input {
                padding-left: 2.29166667vw
            }

            .text-field-v2__input-icon {
                width: 2.22222222vw;
                height: 1.66666667vw;
                bottom: .55555556vw
            }

            .text-field-v2__input-icon .icon {
                width: 1.11111111vw;
                height: 1.11111111vw;
                right: .55555556vw;
                bottom: .27777778vw
            }

            .text-field-v2__text {
                font-size: .83333333vw;
                line-height: 1.11111111vw;
                padding-top: .55555556vw
            }

            .text-field-v2__text-wrap {
                min-height: 1.66666667vw
            }

            .text-field-v2__prefix {
                font-size: 1.25vw;
                line-height: 1.66666667vw
            }
        }

        @media only screen and (max-width: 767px) {
            .text-field-v2__hint {
                font-size: 3.88888889vw;
                line-height: 5.55555556vw;
                -webkit-transform: translate(0, 5vw);
                transform: translate(0, 5vw)
            }

            .multi-line .text-field-v2__hint {
                line-height: 4.44444444vw;
                -webkit-transform: translate(3.88888889vw, 7.77777778vw);
                transform: translate(3.88888889vw, 7.77777778vw)
            }

            .multi-line.no-title .text-field-v2__hint {
                -webkit-transform: translate(3.88888889vw, 2.77777778vw);
                transform: translate(3.88888889vw, 2.77777778vw)
            }

            .active .text-field-v2__hint,
            .multi-line.active .text-field-v2__hint {
                font-size: 3.33333333vw;
                line-height: 4.44444444vw
            }

            [data-multi-line-hint] .text-field-v2__hint {
                top: 0;
                margin-right: 7.77777778vw;
                line-height: 1.15
            }

            [data-multi-line-hint].active .text-field-v2__hint {
                -webkit-transform: translate3d(0, 0, 0) !important;
                transform: translate3d(0, 0, 0) !important;
                margin-right: 0;
                line-height: 1.15
            }

            .text-field-v2__input {
                line-height: 5.55555556vw;
                font-size: 3.88888889vw;
                padding: 0vw 8.88888889vw 2.22222222vw 0vw
            }

            .text-field-v2__input-wrap {
                padding-top: 5vw
            }

            .multi-line .text-field-v2__input-wrap {
                height: 27.22222222vw;
                padding-top: 5vw
            }

            .no-title.multi-line .text-field-v2__input-wrap {
                height: 22.22222222vw
            }

            .multi-line .text-field-v2__input-wrap:after {
                top: 5vw
            }

            .text-field-v2__input-multi-line {
                padding: 2.77777778vw 3.88888889vw;
                font-size: 3.88888889vw
            }

            .prefix .text-field-v2__input {
                padding-left: 7.22222222vw
            }

            .text-field-v2__input-icon {
                width: 8.88888889vw;
                height: 5.55555556vw;
                bottom: 2.22222222vw
            }

            .text-field-v2__input-icon .icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                right: 2.22222222vw;
                bottom: .55555556vw
            }

            [data-multi-line-hint] .text-field-v2__fake-label {
                opacity: 0;
                visibility: hidden;
                pointer-events: none;
                line-height: 4.44444444vw
            }

            [data-multi-line-hint] .text-field-v2__fake-label.title {
                font-size: 3.33333333vw;
                padding-bottom: .55555556vw
            }

            [data-multi-line-hint] .text-field-v2__fake-label.input {
                position: absolute;
                top: 0;
                left: 0;
                font-size: 3.88888889vw;
                padding: 0vw 8.88888889vw 2.22222222vw 0vw
            }

            [data-multi-line-hint] .text-field-v2__fake-label~.text-field-v2__input-wrap {
                padding-top: 0
            }

            [data-multi-line-hint].multi-line .text-field-v2__fake-label~.text-field-v2__input-wrap {
                height: 22.22222222vw
            }

            [data-multi-line-hint].multi-line .text-field-v2__fake-label~.text-field-v2__input-wrap:after {
                top: 0
            }

            .text-field-v2__text {
                font-size: 2.77777778vw;
                line-height: 3.88888889vw;
                padding-top: 2.22222222vw
            }

            .text-field-v2__text-wrap {
                min-height: 6.66666667vw
            }

            .text-field-v2__prefix {
                font-size: 3.88888889vw;
                line-height: 5.55555556vw
            }
        }

        .switch-v2 {
            font-size: 0
        }

        .switch-v2__button-track {
            width: 100%;
            height: 16px;
            border: 1px solid #8f8f8f;
            border-radius: 8px;
            background: transparent;
            -webkit-transition: border .2s cubic-bezier(0.4, 0, 0.2, 1), background .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: border .2s cubic-bezier(0.4, 0, 0.2, 1), background .2s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .switch-v2__button-track-wrap {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: relative;
            width: 36px;
            height: 28px
        }

        .initialized .switch-v2__button-track {
            -webkit-transition: none;
            transition: none
        }

        .switch-v2__button-thumb {
            width: 100%;
            height: 24px;
            border: 1px solid #8f8f8f;
            border-radius: 50%;
            background-color: #f7f7f7;
            -webkit-transition: border .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: border .2s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .switch-v2__button-thumb-wrap {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: absolute;
            top: 0;
            left: 0;
            width: 24px;
            height: 100%;
            -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .initialized .switch-v2__button-thumb-wrap {
            -webkit-transition: none;
            transition: none
        }

        .initialized .switch-v2__button-thumb {
            -webkit-transition: none;
            transition: none
        }

        .switch-v2__button-text-on,
        .switch-v2__button-text-off {
            font-size: 14px;
            line-height: 28px;
            color: #000;
            padding-left: 4px
        }

        .switch-v2__button-text-on {
            display: none
        }

        .switch-v2__button-text-off {
            display: inline-block
        }

        .bg-black .switch-v2__button-track,
        .bg-dark-gray .switch-v2__button-track {
            border-color: #aaa
        }

        .bg-black .switch-v2__button-thumb,
        .bg-dark-gray .switch-v2__button-thumb {
            border-color: #aaa
        }

        .bg-black .switch-v2__button-text-on,
        .bg-dark-gray .switch-v2__button-text-on,
        .bg-black .switch-v2__button-text-off,
        .bg-dark-gray .switch-v2__button-text-off {
            color: #fff
        }

        .on .switch-v2__button-track {
            border-color: #2189ff;
            background: #2189ff
        }

        .on .switch-v2__button-thumb {
            border-color: #2189ff;
            background-color: #fff
        }

        .on .switch-v2__button-thumb-wrap {
            -webkit-transform: translateX(50%);
            transform: translateX(50%)
        }

        .on .switch-v2__button-text-on {
            display: inline-block
        }

        .on .switch-v2__button-text-off {
            display: none
        }

        .switch-v2__button:disabled {
            cursor: auto
        }

        .switch-v2__button:disabled .switch-v2__button-track {
            border-color: #ddd
        }

        .on.switch-v2__button:disabled .switch-v2__button-track {
            background-color: #ddd
        }

        .bg-black .switch-v2__button:disabled .switch-v2__button-track,
        .bg-dark-gray .switch-v2__button:disabled .switch-v2__button-track {
            border-color: #555
        }

        .bg-black .on.switch-v2__button:disabled .switch-v2__button-track,
        .bg-dark-gray .on.switch-v2__button:disabled .switch-v2__button-track {
            border-color: #555;
            background-color: #555
        }

        .switch-v2__button:disabled .switch-v2__button-thumb {
            border-color: #ddd
        }

        .bg-black .switch-v2__button:disabled .switch-v2__button-thumb,
        .bg-dark-gray .switch-v2__button:disabled .switch-v2__button-thumb {
            border-color: #555;
            background-color: #1c1c1c
        }

        .bg-black .on.switch-v2__button:disabled .switch-v2__button-thumb,
        .bg-dark-gray .on.switch-v2__button:disabled .switch-v2__button-thumb {
            border-color: #555;
            background-color: #f7f7f7
        }

        .switch-v2__button:hover:not(:disabled) .switch-v2__button-thumb,
        .switch-v2__button:focus:not(:disabled) .switch-v2__button-thumb {
            background-color: #eee
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .switch-v2__button-track {
                height: 1.11111111vw;
                border-radius: .55555556vw
            }

            .switch-v2__button-track-wrap {
                width: 2.5vw;
                height: 1.94444444vw
            }

            .switch-v2__button-thumb {
                height: 1.66666667vw
            }

            .switch-v2__button-thumb-wrap {
                width: 1.66666667vw
            }

            .switch-v2__button-text-on,
            .switch-v2__button-text-off {
                font-size: .97222222vw;
                line-height: 1.94444444vw;
                padding-left: .27777778vw
            }
        }

        @media only screen and (max-width: 767px) {
            .switch-v2__button-track {
                height: 4.44444444vw;
                border-radius: 2.22222222vw
            }

            .switch-v2__button-track-wrap {
                width: 10vw;
                height: 7.77777778vw
            }

            .switch-v2__button-thumb {
                height: 6.66666667vw
            }

            .switch-v2__button-thumb-wrap {
                width: 6.66666667vw
            }

            .switch-v2__button-text-on,
            .switch-v2__button-text-off {
                font-size: 3.88888889vw;
                line-height: 7.77777778vw;
                padding-left: 1.11111111vw
            }
        }

        .image {
            display: inline-block;
            position: relative;
            width: 100%;
            font-size: 0
        }

        .image__preview,
        .image__main {
            display: inline-block;
            width: 100%;
            height: auto;
            opacity: 0;
            visibility: hidden
        }

        .image__preview:not([src]),
        .image__main:not([src]) {
            height: 0
        }

        .image__preview+.image__main {
            position: absolute;
            left: 0;
            top: 0
        }

        .image--loaded {
            opacity: 1;
            visibility: visible
        }

        .image--hide {
            visibility: hidden
        }

        .image--dyn-height.image--main-loaded .image__main {
            position: relative
        }

        .image--dyn-height.image--main-loaded .image__preview {
            position: absolute;
            left: 0;
            top: 0
        }

        .image .hover-scale {
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: -webkit-transform .3s linear;
            transition: -webkit-transform .3s linear;
            transition: transform .3s linear;
            transition: transform .3s linear, -webkit-transform .3s linear
        }

        .image .hover-scale:hover {
            -webkit-transform: scale(1.1);
            transform: scale(1.1)
        }

        .image .image--loaded.hover-image {
            opacity: 1;
            visibility: visible;
            -webkit-transition: visibility 0, opacity .1s .1s cubic-bezier(0.39, 0.575, 0.565, 1);
            transition: visibility 0, opacity .1s .1s cubic-bezier(0.39, 0.575, 0.565, 1)
        }

        .image__hover-image--hover {
            position: absolute;
            width: 100%;
            visibility: hidden;
            opacity: 0;
            left: 0;
            -webkit-transition: visibility 0 .2s, opacity .2s cubic-bezier(0.47, 0, 0.745, 0.715);
            transition: visibility 0 .2s, opacity .2s cubic-bezier(0.47, 0, 0.745, 0.715)
        }

        .image:hover .image--loaded.hover-image {
            visibility: hidden;
            opacity: 0;
            -webkit-transition: visibility 0 .2s, opacity .2s cubic-bezier(0.47, 0, 0.745, 0.715);
            transition: visibility 0 .2s, opacity .2s cubic-bezier(0.47, 0, 0.745, 0.715)
        }

        .image:hover .image__hover-image--hover {
            opacity: 1;
            visibility: visible;
            -webkit-transition: visibility 0, opacity .1s .1s cubic-bezier(0.39, 0.575, 0.565, 1);
            transition: visibility 0, opacity .1s .1s cubic-bezier(0.39, 0.575, 0.565, 1)
        }

        .image-360 {
            position: relative;
            overflow: hidden;
            height: 100%
        }

        .image-360 [data-akamai-viewer] {
            height: 100%
        }

        .image-360 [data-akamai-viewer] div {
            height: 100%
        }

        .image-360 [data-akamai-viewer] canvas {
            display: block;
            max-width: 100%;
            height: 100%;
            margin: 0 auto
        }

        .image-v2 {
            display: inline-block;
            position: relative;
            font-size: 0
        }

        .image-v2__preview,
        .image-v2__main {
            display: inline-block;
            width: 100%;
            height: auto
        }

        .image-v2__preview:not([src]),
        .image-v2__main:not([src]) {
            visibility: hidden;
            opacity: 0;
            height: 0
        }

        .image-v2--fixed-size .image-v2__preview,
        .image-v2--fixed-size .image-v2__main {
            width: 100%;
            height: 100%
        }

        .image-v2--origin-size .image-v2__preview,
        .image-v2--origin-size .image-v2__main {
            width: auto;
            height: auto
        }

        .image-v2--fixed-height .image-v2__preview,
        .image-v2--fixed-height .image-v2__main {
            width: auto;
            height: 100%
        }

        .image-v2__preview+.image-v2__main {
            position: absolute;
            top: 0;
            left: 0;
            visibility: hidden;
            opacity: 0
        }

        .image-v2--main-loaded .image-v2__preview {
            position: absolute;
            top: 0;
            left: 0;
            visibility: hidden;
            opacity: 0;
            -webkit-transition-delay: .2s;
            transition-delay: .2s
        }

        .image-v2--main-loaded .image-v2__main {
            visibility: visible;
            opacity: 1
        }

        .image-v2--main-loaded .image-v2__preview+.image-v2__main {
            position: relative;
            -webkit-transition: visibility .2s, opacity .2s;
            transition: visibility .2s, opacity .2s
        }

        .first-image {
            width: 100%
        }

        .first-image img {
            width: 100%
        }

        .indicator {
            text-align: center;
            font-size: 0
        }

        .indicator-wrap {
            display: inline-block;
            direction: rtl;
            white-space: nowrap
        }

        .dot-indicator .indicator-wrap {
            position: relative;
            padding: 0 4px;
            border-radius: 24px;
            background-color: rgba(255, 255, 255, 0.9)
        }

        .dot-indicator .indicator-wrap:before {
            content: '';
            width: 100%;
            height: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
            padding: 8px
        }

        .dot-indicator .indicator-wrap:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 24px;
            border: 1px solid rgba(0, 0, 0, 0.1);
            pointer-events: none
        }

        .bg-dark-gray .dot-indicator .indicator-wrap,
        .bg-black .dot-indicator .indicator-wrap {
            background-color: rgba(0, 0, 0, 0.75)
        }

        .bg-dark-gray .dot-indicator .indicator-wrap:after,
        .bg-black .dot-indicator .indicator-wrap:after {
            border: 1px solid rgba(255, 255, 255, 0.15)
        }

        .text-color--black .dot-indicator .indicator-wrap {
            background-color: rgba(255, 255, 255, 0.9)
        }

        .text-color--black .dot-indicator .indicator-wrap:after {
            border: 1px solid rgba(0, 0, 0, 0.1)
        }

        .text-color--white .dot-indicator .indicator-wrap {
            background-color: rgba(0, 0, 0, 0.75)
        }

        .text-color--white .dot-indicator .indicator-wrap:after {
            border: 1px solid rgba(255, 255, 255, 0.15)
        }

        .high-contrast .dot-indicator .indicator-wrap {
            border-radius: 0;
            background-color: #000
        }

        .indicator.dot-indicator {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            margin: 0 auto
        }

        .indicator.dot-indicator-mobile-only {
            display: none
        }

        .indicator__controls {
            width: 16px;
            height: 16px;
            vertical-align: middle
        }

        .indicator__controls svg {
            width: 100%;
            height: 100%
        }

        .indicator__controls .play {
            display: none
        }

        .indicator__controls .pause {
            display: inline
        }

        .indicator__controls--play.indicator__controls .play {
            display: inline
        }

        .indicator__controls--play.indicator__controls .pause {
            display: none
        }

        .bg-dark-gray .indicator__controls svg,
        .bg-black .indicator__controls svg {
            fill: #fff
        }

        .text-color--black .indicator__controls svg {
            fill: #000
        }

        .text-color--white .indicator__controls svg {
            fill: #fff
        }

        .label-indicator .indicator__controls {
            margin-left: 16px
        }

        .dot-indicator .indicator__controls {
            position: relative;
            width: 24px;
            height: 24px
        }

        .dot-indicator .indicator__controls svg {
            width: 16px;
            height: 16px
        }

        .high-contrast .dot-indicator .indicator__controls svg {
            fill: #fff
        }

        .indicator__list-wrap {
            display: inline-block;
            direction: ltr;
            vertical-align: middle
        }

        .label-indicator .indicator__list-wrap {
            height: 56px;
            white-space: nowrap
        }

        .dot-indicator .indicator__list-wrap {
            height: auto;
            overflow: hidden;
            white-space: nowrap
        }

        .dot-indicator .indicator__list-wrap.dot-more {
            max-width: 168px
        }

        .label-indicator .indicator__list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            height: 43px
        }

        .dot-indicator .indicator__list {
            scroll-padding-inline: 1px;
            -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .dot-indicator[data-dot-scrollable] .indicator__list {
            -webkit-transition: none;
            transition: none;
            overflow-x: auto;
            scroll-behavior: smooth;
            scrollbar-width: none;
            -ms-overflow-style: none
        }

        .dot-indicator[data-dot-scrollable] .indicator__list::-webkit-scrollbar {
            display: none;
            width: 0;
            background: transparent
        }

        .indicator .div-for-accessibility {
            display: inline-block
        }

        .label-indicator .indicator__item {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            width: 160px;
            min-height: 30px;
            margin-right: 16px
        }

        .label-indicator .indicator__item:after {
            content: ' ';
            min-height: inherit;
            font-size: 0
        }

        [data-dot-scrollable].dot-indicator .indicator__item:focus {
            position: relative;
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        [data-dot-scrollable].dot-indicator .indicator__item:focus:after {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none
        }

        .label-indicator .indicator__list>.indicator__item:last-of-type,
        .dot-indicator .indicator__list>.indicator__item:last-of-type,
        .label-indicator .indicator__list .div-for-accessibility:last-of-type>.indicator__item,
        .dot-indicator .indicator__list .div-for-accessibility:last-of-type>.indicator__item {
            margin-right: 0
        }

        .indicator__dot {
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            position: absolute;
            display: inline-block;
            height: 8px;
            width: 8px
        }

        .indicator__dot-wrap {
            position: relative;
            display: inline-block;
            width: 24px;
            height: 24px
        }

        .label-indicator .indicator__dot-wrap {
            display: none
        }

        .high-contrast .indicator__dot-wrap:hover {
            border-radius: 50%;
            background-color: #fff01f
        }

        .indicator__dot-inner {
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            position: absolute;
            border-radius: 50%;
            background-color: #757575
        }

        .bg-dark-gray .indicator__dot-inner,
        .bg-black .indicator__dot-inner {
            background-color: #8f8f8f
        }

        .text-color--black .indicator__dot-inner {
            background-color: #757575
        }

        .text-color--white .indicator__dot-inner {
            background-color: #8f8f8f
        }

        .high-contrast .indicator__dot-inner {
            background-color: #8f8f8f
        }

        .high-contrast .indicator__item--active .indicator__dot-wrap {
            border-radius: 50%;
            background-color: #fff01f
        }

        .indicator__item--active .indicator__dot-inner {
            background-color: #000
        }

        .bg-dark-gray .indicator__item--active .indicator__dot-inner,
        .bg-black .indicator__item--active .indicator__dot-inner {
            background-color: #fff
        }

        .text-color--black .indicator__item--active .indicator__dot-inner {
            background-color: #000
        }

        .text-color--white .indicator__item--active .indicator__dot-inner {
            background-color: #fff
        }

        .high-contrast .indicator__item--active .indicator__dot-inner {
            background-color: #fff
        }

        .indicator__label {
            width: 100%;
            display: inline-block;
            padding-top: 5px;
            padding-bottom: 6px;
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 19px;
            color: #000;
            opacity: 0;
            -webkit-transition: color .4s cubic-bezier(0.4, 0, 0.2, 1), opacity .4s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .4s cubic-bezier(0.4, 0, 0.2, 1), opacity .4s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .indicator__label-wrap {
            display: inline-block;
            position: relative;
            width: 100%;
            margin-bottom: 13px
        }

        .dot-indicator .indicator__label-wrap {
            display: none
        }

        .indicator__label-line {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 2px;
            background: rgba(0, 0, 0, 0.2)
        }

        .bg-dark-gray .indicator__label-line,
        .bg-black .indicator__label-line {
            background-color: rgba(255, 255, 255, 0.25)
        }

        .text-color--black .indicator__label-line {
            background-color: rgba(0, 0, 0, 0.2)
        }

        .text-color--white .indicator__label-line {
            background-color: rgba(255, 255, 255, 0.25)
        }

        .indicator__label-line-filled {
            position: absolute;
            left: 0;
            width: 100%;
            height: 100%;
            background: #000;
            -webkit-transform-origin: left;
            transform-origin: left;
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
            opacity: 0;
            -webkit-transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0 .2s;
            transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0 .2s;
            transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1), transform 0 .2s;
            transition: opacity .2s cubic-bezier(0.4, 0, 0.2, 1), transform 0 .2s, -webkit-transform 0 .2s
        }

        .bg-dark-gray .indicator__label-line-filled,
        .bg-black .indicator__label-line-filled {
            background-color: #fff
        }

        .text-color--black .indicator__label-line-filled {
            background-color: #000
        }

        .text-color--white .indicator__label-line-filled {
            background-color: #fff
        }

        .indicator__item--hover .indicator__label {
            opacity: 1;
            -webkit-transition-duration: .2s;
            transition-duration: .2s
        }

        .indicator__item--not-hover .indicator__label {
            opacity: 0;
            -webkit-transition-duration: .2s;
            transition-duration: .2s
        }

        .bg-dark-gray .indicator__label,
        .bg-black .indicator__label {
            color: #fff
        }

        .text-color--black .indicator__label {
            color: #000
        }

        .text-color--white .indicator__label {
            color: #fff
        }

        .indicator__item--active .indicator__label-line {
            background: rgba(0, 0, 0, 0.4)
        }

        .bg-dark-gray .indicator__item--active .indicator__label-line,
        .bg-black .indicator__item--active .indicator__label-line {
            background-color: rgba(255, 255, 255, 0.45)
        }

        .text-color--black .indicator__item--active .indicator__label-line {
            background-color: rgba(0, 0, 0, 0.4)
        }

        .text-color--white .indicator__item--active .indicator__label-line {
            background-color: rgba(255, 255, 255, 0.45)
        }

        .indicator__item--active .indicator__label-line-filled {
            opacity: 1;
            -webkit-transition: none;
            transition: none
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .indicator__controls {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .label-indicator .indicator__controls {
                margin-left: 1.11111111vw
            }

            .label-indicator .indicator__list-wrap {
                height: 3.88888889vw
            }

            .label-indicator .indicator__list {
                height: 2.98611111vw
            }

            .label-indicator .indicator__item {
                width: 11.11111111vw;
                min-height: 2.08333333vw;
                margin-right: 1.11111111vw
            }

            .indicator__label {
                padding-top: .34722222vw;
                padding-bottom: .41666667vw;
                line-height: 1.31944444vw;
                font-size: .97222222vw
            }

            .indicator__label-wrap {
                margin-bottom: .90277778vw
            }
        }

        @media only screen and (max-width: 767px) {
            .indicator.label-indicator {
                display: none
            }

            .indicator.dot-indicator-mobile-only {
                display: block
            }

            .indicator__controls {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .indicator__label-wrap {
                display: none
            }
        }

        .arrow-indicator {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .arrow-indicator-wrap {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100%;
            height: 0;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 600;
            font-size: 0
        }

        .arrow-indicator svg {
            width: 100%;
            height: 100%
        }

        .arrow-indicator--disabled {
            pointer-events: none
        }

        .arrow-indicator--contained {
            width: 56px;
            height: 56px;
            padding: 8px
        }

        .arrow-indicator--contained svg>g>g>circle {
            fill: #000;
            fill-opacity: .45;
            stroke: #fff;
            stroke-opacity: .15;
            -webkit-transition: fill .1s cubic-bezier(0.4, 0, 0.2, 1), fill-opacity .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: fill .1s cubic-bezier(0.4, 0, 0.2, 1), fill-opacity .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .arrow-indicator--contained svg>g>g>g {
            fill: #fff;
            fill-opacity: .95
        }

        .arrow-indicator--contained:focus svg>g>g>circle,
        .arrow-indicator--contained:hover svg>g>g>circle {
            fill: #1c1c1c;
            fill-opacity: 1
        }

        .arrow-indicator--icon {
            width: 40px;
            height: 40px;
            background-color: rgba(255, 255, 255, 0.45);
            border: 1px solid rgba(0, 0, 0, 0.1);
            border-radius: 50%;
            -webkit-transition: background-color .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: background-color .1s cubic-bezier(0.4, 0, 0.2, 1);
            padding: 8px
        }

        .arrow-indicator--icon:focus,
        .arrow-indicator--icon:hover {
            background-color: #f7f7f7
        }

        .arrow-indicator--icon:focus {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .arrow-indicator--icon:focus:after {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none;
            border-radius: 50%
        }

        .arrow-indicator--prev {
            left: 0
        }

        .arrow-indicator--next {
            right: 0
        }

        .screen-indicator {
            position: absolute;
            top: 0;
            bottom: 0;
            height: 100%;
            pointer-events: auto
        }

        .screen-indicator-wrap {
            display: none;
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100%;
            height: 100%;
            font-size: 0;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 600;
            pointer-events: none
        }

        .screen-indicator--icon {
            position: relative;
            padding: 8px;
            width: 40px;
            height: 40px;
            background-color: rgba(255, 255, 255, 0.45);
            border: 1px solid rgba(0, 0, 0, 0.1);
            border-radius: 50%;
            -webkit-transition: background-color .2s cubic-bezier(0.35, 0, 0.36, 1), opacity .2s;
            transition: background-color .2s cubic-bezier(0.35, 0, 0.36, 1), opacity .2s;
            opacity: 0
        }

        .screen-indicator:focus-visible .screen-indicator--icon {
            opacity: 1
        }

        .screen-indicator:focus-visible {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .screen-indicator:focus-visible:after {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none
        }

        .screen-indicator svg {
            width: 100%;
            height: 100%
        }

        .screen-indicator .swiper-button-disabled,
        .screen-indicator--disabled,
        .screen-indicator:disabled {
            display: none;
            pointer-events: none
        }

        .screen-indicator--prev {
            left: 0
        }

        .screen-indicator--prev .screen-indicator--icon {
            left: 24px
        }

        .screen-indicator--next {
            right: 0
        }

        .screen-indicator--next .screen-indicator--icon {
            right: 24px
        }

        .screen-indicator .bg-black .screen-indicator--icon,
        .screen-indicator .bg-dark-gray .screen-indicator--icon {
            border-color: #757575;
            background-color: transparent
        }

        .screen-indicator .bg-black .screen-indicator--icon svg,
        .screen-indicator .bg-dark-gray .screen-indicator--icon svg {
            fill: #fff
        }

        .progressbar-indicator {
            display: none
        }

        .progressbar-indicator__inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 60px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .progressbar-indicator__bar {
            position: relative;
            border-radius: 1000px;
            width: 562px;
            height: 2px;
            background-color: rgba(0, 0, 0, 0.1);
            overflow: hidden
        }

        .progressbar-indicator__bar-fill {
            display: block;
            position: absolute;
            top: 0;
            border-radius: 1000px;
            width: 100%;
            height: 100%;
            background-color: #000;
            overflow: hidden;
            -webkit-transform: scale(0);
            transform: scale(0);
            left: 0;
            -webkit-transform-origin: left top;
            transform-origin: left top
        }

        .progressbar-indicator__arrow-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 12px
        }

        .progressbar-indicator__arrow {
            display: block;
            position: relative;
            top: initial;
            left: initial;
            right: initial;
            margin-top: initial;
            border: 1px solid rgba(0, 0, 0, 0.2);
            border-radius: 50%;
            width: 40px;
            height: 40px;
            background-color: #fff;
            -webkit-transition: opacity .2s;
            transition: opacity .2s;
            overflow: hidden
        }

        .progressbar-indicator__arrow .icon {
            width: 100%;
            height: 100%
        }

        .progressbar-indicator__arrow:focus,
        .progressbar-indicator__arrow:hover {
            opacity: .6
        }

        .progressbar-indicator__arrow:focus {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .progressbar-indicator__arrow:focus:after {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none;
            border-radius: 50%
        }

        .progressbar-indicator__arrow.swiper-button-disabled,
        .progressbar-indicator__arrow.swiper-button-disabled:focus,
        .progressbar-indicator__arrow.swiper-button-disabled:hover {
            opacity: .4;
            pointer-events: none
        }

        .progressbar-indicator--hide {
            display: none
        }

        .swiper-container-initialized .progressbar-indicator.progressbar-indicator--show,
        .swiper-container-initialized~.progressbar-indicator.progressbar-indicator--show {
            display: block
        }

        .bg-black .progressbar-indicator__bar,
        .bg-dark-gray .progressbar-indicator__bar {
            background-color: rgba(255, 255, 255, 0.1)
        }

        .bg-black .progressbar-indicator__bar-fill,
        .bg-dark-gray .progressbar-indicator__bar-fill {
            background-color: #fff
        }

        .bg-black .progressbar-indicator__arrow,
        .bg-dark-gray .progressbar-indicator__arrow {
            border-color: #757575;
            background-color: transparent
        }

        .bg-black .progressbar-indicator__arrow .icon,
        .bg-dark-gray .progressbar-indicator__arrow .icon {
            fill: #fff
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .arrow-indicator--contained {
                width: 3.88888889vw;
                height: 3.88888889vw;
                padding: .55555556vw
            }

            .arrow-indicator--icon {
                width: 2.77777778vw;
                height: 2.77777778vw;
                padding: .55555556vw
            }

            .screen-indicator--icon {
                padding: .55555556vw;
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .screen-indicator--prev .screen-indicator--icon {
                left: 1.66666667vw
            }

            .screen-indicator--next .screen-indicator--icon {
                right: 1.66666667vw
            }

            .progressbar-indicator__inner {
                gap: 4.16666667vw
            }

            .progressbar-indicator__bar {
                width: 39.02777778vw
            }

            .progressbar-indicator__arrow-wrap {
                gap: .83333333vw
            }

            .progressbar-indicator__arrow {
                width: 2.77777778vw;
                height: 2.77777778vw
            }
        }

        @media only screen and (max-width: 767px) {
            .arrow-indicator--contained {
                width: 15.55555556vw;
                height: 15.55555556vw;
                padding: 2.22222222vw
            }

            .arrow-indicator--icon {
                width: 11.11111111vw;
                height: 11.11111111vw;
                padding: 2.22222222vw
            }

            .screen-indicator-wrap {
                display: block
            }

            .screen-indicator--icon {
                padding: 2.22222222vw;
                width: 11.11111111vw;
                height: 11.11111111vw
            }

            .screen-indicator--prev .screen-indicator--icon {
                left: 6.66666667vw
            }

            .screen-indicator--next .screen-indicator--icon {
                right: 6.66666667vw
            }

            .progressbar-indicator__inner {
                gap: 6.66666667vw
            }

            .progressbar-indicator__bar {
                width: 100%;
                height: .55555556vw
            }

            .progressbar-indicator__arrow-wrap {
                gap: 2.22222222vw
            }

            .progressbar-indicator__arrow {
                width: 11.11111111vw;
                height: 11.11111111vw
            }
        }

        .menu {
            display: inline-block;
            position: relative;
            min-width: 180px;
            max-width: 360px;
            width: 180px;
            direction: ltr
        }

        .menu.menu--text-field {
            width: 380px;
            padding-top: 22px
        }

        .menu.menu--text-field.no-title {
            padding-top: 0
        }

        .menu.focus {
            outline: 2px solid #2189ff
        }

        .menu.menu--text-field.focus {
            outline: 0
        }

        .menu--text-field__hint {
            position: absolute;
            -webkit-transform: translate(0, 22px);
            transform: translate(0, 22px);
            top: 0;
            left: 0;
            font-size: 18px;
            line-height: 24px;
            color: #555;
            -webkit-transition: color .1s cubic-bezier(0.4, 0, 0.2, 1), font-size .1s cubic-bezier(0.4, 0, 0.2, 1), padding .1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .1s cubic-bezier(0.4, 0, 0.2, 1), font-size .1s cubic-bezier(0.4, 0, 0.2, 1), padding .1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .1s cubic-bezier(0.4, 0, 0.2, 1), font-size .1s cubic-bezier(0.4, 0, 0.2, 1), transform .1s cubic-bezier(0.4, 0, 0.2, 1), padding .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .1s cubic-bezier(0.4, 0, 0.2, 1), font-size .1s cubic-bezier(0.4, 0, 0.2, 1), transform .1s cubic-bezier(0.4, 0, 0.2, 1), padding .1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .init .menu--text-field__hint {
            -webkit-transition: none;
            transition: none
        }

        .bg-black .menu--text-field__hint,
        .bg-dark-gray .menu--text-field__hint {
            color: #aaa
        }

        .focus .menu--text-field__hint,
        .selected .menu--text-field__hint,
        .open .menu--text-field__hint {
            padding: 0;
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
            font-size: 14px;
            line-height: 20px;
            color: #006bea
        }

        .no-title .menu--text-field__hint {
            -webkit-transform: none;
            transform: none;
            -webkit-transition: none;
            transition: none
        }

        .no-title.focus .menu--text-field__hint,
        .no-title.selected .menu--text-field__hint,
        .no-title.open .menu--text-field__hint {
            overflow: hidden;
            width: 1px;
            height: 1px;
            clip: rect(1px, 1px, 1px, 1px)
        }

        .disabled .menu--text-field__hint {
            color: #ddd
        }

        .error .menu--text-field__hint {
            color: #d62e2e
        }

        .bg-black .focus .menu--text-field__hint,
        .bg-black .selected .menu--text-field__hint,
        .bg-black .open .menu--text-field__hint,
        .bg-dark-gray .focus .menu--text-field__hint,
        .bg-dark-gray .selected .menu--text-field__hint,
        .bg-dark-gray .open .menu--text-field__hint {
            color: #68aeff
        }

        .bg-black .disabled .menu--text-field__hint,
        .bg-dark-gray .disabled .menu--text-field__hint {
            color: #555
        }

        .bg-black .error .menu--text-field__hint,
        .bg-dark-gray .error .menu--text-field__hint {
            color: #f36e6e
        }

        .selected:not(.focus):not(.open) .menu--text-field__hint {
            color: #555
        }

        .error.selected:not(.focus):not(.open) .menu--text-field__hint {
            color: #d62e2e
        }

        .disabled.selected:not(.focus):not(.open) .menu--text-field__hint {
            color: #ddd
        }

        .bg-black .selected:not(.focus):not(.open) .menu--text-field__hint,
        .bg-dark-gray .selected:not(.focus):not(.open) .menu--text-field__hint {
            color: #aaa
        }

        .bg-black .error.selected:not(.focus):not(.open) .menu--text-field__hint,
        .bg-dark-gray .error.selected:not(.focus):not(.open) .menu--text-field__hint {
            color: #f36e6e
        }

        .bg-black .disabled.selected:not(.focus):not(.open) .menu--text-field__hint,
        .bg-dark-gray .disabled.selected:not(.focus):not(.open) .menu--text-field__hint {
            color: #555
        }

        .menu--text-field__error {
            visibility: hidden;
            opacity: 0;
            width: 100%;
            font-size: 12px;
            line-height: 16px;
            padding-top: 8px;
            color: #d62e2e
        }

        .error .menu--text-field__error {
            visibility: visible;
            opacity: 1
        }

        .bg-black .error .menu--text-field__error,
        .bg-dark-gray .error .menu--text-field__error {
            color: #f36e6e
        }

        .menu__select {
            width: 100%;
            height: 100%;
            min-height: 36px;
            visibility: hidden;
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            z-index: -1;
            padding: 0;
            margin: 0;
            border: 0
        }

        .filled .menu__select {
            min-height: 48px
        }

        .menu--text-field .menu__select {
            min-height: auto;
            height: 32px;
            top: 22px
        }

        .menu--text-field.no-title .menu__select {
            top: 0
        }

        .menu__select-field {
            width: 100%;
            min-height: 36px;
            text-align: right
        }

        .menu__select-field-text {
            display: block;
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 14px;
            font-weight: bold;
            color: #000;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            margin-left: 24px;
            margin-right: 48px
        }

        .multiline:not(.menu--text-field) .menu__select-field-text {
            white-space: normal
        }

        .bg-black .menu__select-field-text,
        .bg-dark-gray .menu__select-field-text {
            color: #fff
        }

        .disabled .menu__select-field-text {
            color: #ddd
        }

        .menu__select-field-icon {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 16px;
            height: 16px;
            right: 24px;
            fill: #000
        }

        .bg-black .menu__select-field-icon,
        .bg-dark-gray .menu__select-field-icon {
            fill: #fff
        }

        .disabled .menu__select-field-icon {
            fill: #ddd
        }

        .menu__select-field-icon.down {
            display: inline
        }

        .menu__select-field-icon.up {
            display: none
        }

        .open .menu__select-field-icon.down {
            display: none
        }

        .open .menu__select-field-icon.up {
            display: inline
        }

        .filled .menu__select-field {
            min-height: 48px;
            border-radius: 24px;
            text-align: left;
            padding-right: 0;
            background: #fff
        }

        .filled .menu__select-field-text {
            font-size: 18px;
            font-weight: normal;
            margin-left: 24px;
            margin-right: 64px
        }

        .filled .menu__select-field-icon {
            width: 24px;
            height: 24px;
            right: 24px
        }

        .bg-black .filled .menu__select-field,
        .bg-dark-gray .filled .menu__select-field {
            background-color: #000
        }

        .filled:not(.disabled) .menu__select-field:hover,
        .filled:not(.disabled) .menu__select-field:focus {
            background: #f7f7f7
        }

        .filled:not(.disabled) .menu__select-field:hover-text,
        .filled:not(.disabled) .menu__select-field:focus-text {
            color: #313131
        }

        .filled:not(.disabled) .menu__select-field:hover-icon,
        .filled:not(.disabled) .menu__select-field:focus-icon {
            fill: #313131
        }

        .bg-black .filled:not(.disabled) .menu__select-field:hover,
        .bg-dark-gray .filled:not(.disabled) .menu__select-field:hover,
        .bg-black .filled:not(.disabled) .menu__select-field:focus,
        .bg-dark-gray .filled:not(.disabled) .menu__select-field:focus {
            background-color: #1c1c1c
        }

        .filled.open .menu__select-field-icon.down {
            display: inline
        }

        .filled.open .menu__select-field-icon.up {
            display: none
        }

        .filled.selected .menu__select-field-text {
            font-weight: bold
        }

        .disabled .menu__select-field {
            cursor: default
        }

        .menu--text-field .menu__select-field {
            position: relative;
            width: 100%;
            min-height: auto;
            text-align: left
        }

        .menu--text-field .menu__select-field-text {
            display: inline-block;
            width: 100%;
            height: 32px;
            font-size: 18px;
            line-height: 24px;
            color: #000;
            margin: 0;
            font-weight: normal;
            padding: 0 32px 8px 0
        }

        .bg-black .menu--text-field .menu__select-field-text,
        .bg-dark-gray .menu--text-field .menu__select-field-text {
            color: #fff
        }

        .menu--text-field .menu__select-field-text:after {
            position: absolute;
            content: '';
            width: 100%;
            height: 1px;
            left: 0;
            bottom: 0;
            background-color: #8f8f8f;
            -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
            -webkit-transition: height .1s cubic-bezier(0.4, 0, 0.2, 1), background-color .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: height .1s cubic-bezier(0.4, 0, 0.2, 1), background-color .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .bg-black .menu--text-field .menu__select-field-text:after,
        .bg-dark-gray .menu--text-field .menu__select-field-text:after {
            background-color: #aaa
        }

        .focus.menu--text-field .menu__select-field-text:after,
        .selected.menu--text-field .menu__select-field-text:after,
        .open.menu--text-field .menu__select-field-text:after {
            height: 2px;
            background-color: #2189ff
        }

        .error.menu--text-field .menu__select-field-text:after {
            height: 2px;
            background-color: #d62e2e
        }

        .disabled.menu--text-field .menu__select-field-text:after {
            background-color: #ddd
        }

        .bg-black .disabled.menu--text-field .menu__select-field-text:after,
        .bg-dark-gray .disabled.menu--text-field .menu__select-field-text:after {
            background-color: #555
        }

        .selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after {
            height: 1px;
            background-color: #8f8f8f
        }

        .error.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after {
            height: 2px;
            background-color: #d62e2e
        }

        .disabled.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after {
            background-color: #ddd
        }

        .bg-black .selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after,
        .bg-dark-gray .selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after {
            color: #aaa
        }

        .bg-black .error.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after,
        .bg-dark-gray .error.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after {
            color: #f36e6e
        }

        .bg-black .disabled.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after,
        .bg-dark-gray .disabled.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after {
            color: #555
        }

        .disabled.menu--text-field .menu__select-field-text {
            color: #ddd
        }

        .bg-black .disabled.menu--text-field .menu__select-field-text,
        .bg-dark-gray .disabled.menu--text-field .menu__select-field-text {
            color: #555
        }

        .menu--text-field .menu__select-field-icon.down,
        .menu--text-field .menu__select-field-icon.up {
            width: 16px;
            height: 16px;
            top: auto;
            -webkit-transform: none;
            transform: none;
            bottom: 12px;
            fill: #000;
            right: 8px
        }

        .bg-black .menu--text-field .menu__select-field-icon.down,
        .bg-black .menu--text-field .menu__select-field-icon.up,
        .bg-dark-gray .menu--text-field .menu__select-field-icon.down,
        .bg-dark-gray .menu--text-field .menu__select-field-icon.up {
            fill: #aaa
        }

        .disabled.menu--text-field .menu__select-field-icon.down,
        .disabled.menu--text-field .menu__select-field-icon.up {
            fill: #ddd
        }

        .bg-black .disabled.menu--text-field .menu__select-field-icon.down,
        .bg-black .disabled.menu--text-field .menu__select-field-icon.up,
        .bg-dark-gray .disabled.menu--text-field .menu__select-field-icon.down,
        .bg-dark-gray .disabled.menu--text-field .menu__select-field-icon.up {
            fill: #555
        }

        .menu--text-field.focus .menu__select-field {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .menu__list-wrap {
            width: 100%;
            top: 36px;
            left: 0;
            right: 0;
            background: #fff;
            overflow: hidden;
            border-radius: 6px;
            -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.2);
            visibility: hidden;
            z-index: 1
        }

        .bg-black .menu__list-wrap,
        .bg-dark-gray .menu__list-wrap {
            background: #000
        }

        .menu__list-wrap.scrollbar {
            max-width: none;
            max-height: none;
            position: absolute
        }

        .filled .menu__list-wrap {
            border-radius: 24px;
            top: 0
        }

        .filled .menu__list-wrap .scrollbar-vertical__track {
            top: 20px;
            bottom: 20px
        }

        .menu__list-option {
            width: 100%;
            min-height: 26px;
            text-align: left
        }

        .menu__list-option-wrap {
            position: relative;
            cursor: pointer;
            padding: 5px
        }

        .menu__list-option-wrap:first-of-type {
            margin-top: 8px
        }

        .menu__list-option-wrap:last-of-type {
            margin-bottom: 8px
        }

        .menu__list-option-text {
            display: block;
            color: #000;
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 14px;
            word-break: break-word;
            margin-left: 19px;
            margin-right: 43px
        }

        .bg-black .menu__list-option-text,
        .bg-dark-gray .menu__list-option-text {
            color: #fff
        }

        .active .menu__list-option-text {
            font-weight: bold
        }

        .disabled .menu__list-option-text {
            color: #ddd
        }

        .bg-black .disabled .menu__list-option-text,
        .bg-dark-gray .disabled .menu__list-option-text {
            color: #555
        }

        .menu__list-option-icon {
            display: none;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 16px;
            height: 16px;
            right: 24px;
            fill: #000
        }

        .bg-black .menu__list-option-icon,
        .bg-dark-gray .menu__list-option-icon {
            fill: #fff
        }

        .active .menu__list-option-icon {
            display: inline
        }

        .menu__list-option-wrap.disabled {
            cursor: default;
            pointer-events: none
        }

        .menu__list-option-wrap.focus,
        .menu__list-option-wrap:hover {
            background-color: #f7f7f7
        }

        .bg-black .menu__list-option-wrap.focus,
        .bg-black .menu__list-option-wrap:hover,
        .bg-dark-gray .menu__list-option-wrap.focus,
        .bg-dark-gray .menu__list-option-wrap:hover {
            background-color: #1c1c1c
        }

        .menu__list-option-wrap.focus .menu__list-option-text,
        .menu__list-option-wrap:hover .menu__list-option-text {
            color: #313131
        }

        .bg-black .menu__list-option-wrap.focus .menu__list-option-text,
        .bg-black .menu__list-option-wrap:hover .menu__list-option-text,
        .bg-dark-gray .menu__list-option-wrap.focus .menu__list-option-text,
        .bg-dark-gray .menu__list-option-wrap:hover .menu__list-option-text {
            color: #eee
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .menu {
                min-width: 12.5vw;
                max-width: 25vw;
                width: 12.5vw
            }

            .menu.menu--text-field {
                width: 22.91666667vw;
                padding-top: 1.52777778vw
            }

            .menu--text-field__hint {
                font-size: 1.25vw;
                line-height: 1.66666667vw;
                -webkit-transform: translate(0, 1.52777778vw);
                transform: translate(0, 1.52777778vw)
            }

            .focus .menu--text-field__hint,
            .selected .menu--text-field__hint,
            .open .menu--text-field__hint {
                font-size: .97222222vw;
                line-height: 1.38888889vw;
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }

            .menu--text-field__error {
                font-size: .83333333vw;
                line-height: 1.11111111vw;
                padding-top: .55555556vw
            }

            .menu__select {
                min-height: 2.5vw
            }

            .filled .menu__select {
                min-height: 3.33333333vw
            }

            .menu--text-field .menu__select {
                height: 2.22222222vw;
                top: 1.52777778vw
            }

            .menu__select-field {
                min-height: 2.5vw
            }

            .menu__select-field-text {
                font-size: .97222222vw;
                margin-left: 1.66666667vw;
                margin-right: 3.33333333vw
            }

            .menu__select-field-icon {
                width: 1.11111111vw;
                height: 1.11111111vw;
                right: 1.66666667vw
            }

            .filled .menu__select-field {
                min-height: 3.33333333vw;
                border-radius: 1.66666667vw
            }

            .filled .menu__select-field-text {
                font-size: 1.25vw;
                margin-left: 1.66666667vw;
                margin-right: 4.44444444vw
            }

            .filled .menu__select-field-icon {
                width: 1.66666667vw;
                height: 1.66666667vw;
                right: 1.66666667vw
            }

            .menu--text-field .menu__select-field {
                height: 2.22222222vw
            }

            .menu--text-field .menu__select-field-text {
                height: 2.22222222vw;
                font-size: 1.25vw;
                line-height: 1.66666667vw;
                padding: 0vw 2.22222222vw .55555556vw 0vw
            }

            .menu--text-field .menu__select-field-icon.down,
            .menu--text-field .menu__select-field-icon.up {
                width: 1.11111111vw;
                height: 1.11111111vw;
                bottom: .83333333vw;
                right: .55555556vw
            }

            .menu__list-wrap {
                top: 2.5vw;
                border-radius: .41666667vw
            }

            .filled .menu__list-wrap {
                border-radius: 1.66666667vw
            }

            .filled .menu__list-wrap .scrollbar-vertical__track {
                top: 1.38888889vw;
                bottom: 1.38888889vw
            }

            .menu__list-option {
                min-height: 1.80555556vw
            }

            .menu__list-option-wrap {
                padding: .34722222vw
            }

            .menu__list-option-wrap:first-of-type {
                margin-top: .55555556vw
            }

            .menu__list-option-wrap:last-of-type {
                margin-bottom: .55555556vw
            }

            .menu__list-option-text {
                font-size: .97222222vw;
                margin-left: 1.31944444vw;
                margin-right: 2.98611111vw
            }

            .menu__list-option-icon {
                width: 1.11111111vw;
                height: 1.11111111vw;
                right: 1.66666667vw
            }
        }

        @media only screen and (max-width: 767px) {
            .menu {
                min-width: 50vw;
                max-width: 100vw;
                width: 50vw
            }

            .menu.menu--text-field {
                width: 91.66666667vw;
                padding-top: 5vw
            }

            .menu--text-field__hint {
                font-size: 3.88888889vw;
                line-height: 5.55555556vw;
                -webkit-transform: translate(0, 5vw);
                transform: translate(0, 5vw)
            }

            .focus .menu--text-field__hint,
            .selected .menu--text-field__hint,
            .open .menu--text-field__hint {
                font-size: 3.33333333vw;
                line-height: 4.44444444vw;
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }

            .menu--text-field__error {
                font-size: 2.77777778vw;
                line-height: 3.88888889vw;
                padding-top: 2.22222222vw
            }

            .menu__select {
                min-height: 10vw
            }

            .filled .menu__select {
                min-height: 13.33333333vw
            }

            .menu--text-field .menu__select {
                height: 7.77777778vw;
                top: 5vw
            }

            .menu:not([data-use-customselect-mo="true"]) .menu__select {
                visibility: visible;
                z-index: 1
            }

            .menu__select-field {
                min-height: 10vw
            }

            .menu__select-field-text {
                font-size: 3.33333333vw;
                margin-left: 6.66666667vw;
                margin-right: 13.33333333vw
            }

            .menu__select-field-icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                right: 6.66666667vw
            }

            .filled .menu__select-field {
                min-height: 13.33333333vw;
                border-radius: 6.66666667vw
            }

            .filled .menu__select-field-text {
                font-size: 3.88888889vw;
                margin-left: 6.66666667vw;
                margin-right: 15.55555556vw
            }

            .filled .menu__select-field-icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                right: 6.66666667vw
            }

            .menu--text-field .menu__select-field {
                height: 7.77777778vw
            }

            .menu--text-field .menu__select-field-text {
                height: 7.77777778vw;
                font-size: 3.88888889vw;
                line-height: 5.55555556vw;
                padding: 0vw 8.88888889vw 2.22222222vw 0vw
            }

            .menu--text-field .menu__select-field-icon.down,
            .menu--text-field .menu__select-field-icon.up {
                width: 4.44444444vw;
                height: 4.44444444vw;
                bottom: 2.77777778vw;
                right: 2.22222222vw
            }
        }

        .option-selector__swiper {
            display: inline-block;
            height: 100%;
            max-width: 100%;
            text-align: center
        }

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

        .option-selector__swiper-wrapper {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            width: auto;
            text-align: center;
            position: relative;
            height: 100%;
            z-index: 1;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            -webkit-transition: -webkit-transform .3s cubic-bezier(0.6, 0, 0.4, 1);
            transition: -webkit-transform .3s cubic-bezier(0.6, 0, 0.4, 1);
            transition: transform .3s cubic-bezier(0.6, 0, 0.4, 1);
            transition: transform .3s cubic-bezier(0.6, 0, 0.4, 1), -webkit-transform .3s cubic-bezier(0.6, 0, 0.4, 1);
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .option-selector__swiper-slide {
            display: inline-block;
            position: relative;
            -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            white-space: nowrap;
            font-size: 0
        }

        .option-selector__button-next,
        .option-selector__button-prev {
            display: none;
            position: absolute;
            top: 50%;
            width: 24px;
            height: 24px;
            margin-top: 0;
            z-index: 1;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .option-selector__button-next .icon,
        .option-selector__button-prev .icon {
            display: inline-block;
            width: 24px;
            height: 24px;
            vertical-align: top
        }

        .option-selector__button-next:after,
        .option-selector__button-prev:after {
            content: '';
            position: absolute;
            top: -1px;
            display: block;
            width: 16px;
            height: 28px
        }

        .option-selector__button-prev:after {
            left: 100%;
            background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#fff));
            background: linear-gradient(to left, rgba(255, 255, 255, 0) 0, #fff 100%)
        }

        .option-selector__button-next:after {
            right: 100%;
            background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
            background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%)
        }

        .option-selector__button--disabled {
            opacity: .1;
            cursor: auto;
            pointer-events: none
        }

        .option-selector__button--disabled:after {
            display: none
        }

        .option-selector__button-prev {
            left: 0
        }

        .option-selector__button-next {
            right: 0
        }

        .option-selector__wrap {
            width: 100%;
            position: relative;
            text-align: center;
            padding: 0 24px
        }

        .option-selector__wrap.no-swiper-mode {
            padding: 0
        }

        .option-selector__wrap--color-chip {
            margin-bottom: 12px
        }

        .option-selector__wrap--capacity~.option-selector__wrap--capacity {
            margin-top: 12px
        }

        .option-selector__wrap--wide .option-selector__swiper {
            width: 100% !important
        }

        .option-selector__wrap--wide .option-selector__swiper .option-selector__swiper-wrapper {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .option-selector__wrap--capacity.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
            margin-left: -7px
        }

        .option-selector__wrap--color-chip.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
            margin-left: -8px
        }

        .option-selector__color input[type="radio"],
        .option-selector__size input[type="radio"] {
            position: absolute;
            clip: rect(1px, 1px, 1px, 1px);
            -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
            overflow: hidden;
            height: 1px;
            width: 1px;
            padding: 0;
            border: 0;
            outline: 0
        }

        .option-selector__color label,
        .option-selector__size label {
            display: inline-block;
            border-radius: 14px;
            cursor: pointer
        }

        .option-selector__color input[type="radio"]:focus~label:after,
        .option-selector__size input[type="radio"]:focus~label:after {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none;
            border-radius: 14px
        }

        .option-selector__size input[type="radio"]:focus~label:after {
            margin: 0 8px
        }

        .option-selector__color {
            display: inline-block;
            position: relative;
            width: 24px;
            height: 24px;
            padding: 0 8px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .option-selector__color input:checked+label span.hidden:after {
            content: 'selected'
        }

        .option-selector__color-name {
            display: none
        }

        .option-selector__color-text .option-selector__color-name {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-bottom: 12px;
            font-size: 12px;
            line-height: 1.33;
            text-align: left;
            font-weight: 700;
            white-space: nowrap
        }

        .option-selector__color-text .option-selector__color-name .color-name-text {
            display: inline-block;
            font-weight: normal
        }

        .option-selector__color-text .option-selector__color-name-text {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            line-height: 1.33
        }

        .option-selector__color-text .option-selector__color-name-text[tabindex]:focus {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .option-selector__color-text .option-selector__color-name-text:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            height: 24px
        }

        .option-selector__color-text .option-selector__color-name-text:disabled {
            cursor: auto
        }

        .option-selector__color-text .option-selector__color-name-text:disabled:before {
            content: none
        }

        .option-selector__color-text .option-selector__color-name-text-in {
            font-weight: 400
        }

        .option-selector__color-tooltip {
            display: none
        }

        .option-selector__color-name .option-selector__color-tooltip {
            position: absolute;
            top: 24px;
            left: 8px;
            right: 0;
            text-align: left;
            padding: 8px;
            border-radius: 6px;
            border: 1px solid rgba(0, 0, 0, 0.15);
            background-color: #eee;
            font-size: 12px;
            white-space: initial;
            color: #000;
            z-index: 100
        }

        .option-selector__color-name .option-selector__color-tooltip,
        .option-selector__color-name .option-selector__color-tooltip-text {
            font-weight: normal
        }

        .option-selector__color-name .option-selector__color-tooltip-close {
            display: none
        }

        .option-selector__color-name.is-show .option-selector__color-tooltip {
            display: block
        }

        .option-selector__color label {
            display: block;
            position: relative;
            font-size: 0;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid transparent
        }

        .option-selector__color-code {
            overflow: hidden;
            position: absolute;
            top: 2px;
            left: 2px;
            right: 2px;
            bottom: 2px;
            width: auto;
            height: auto;
            border: 0;
            border-radius: 50%
        }

        .option-selector__color-code svg {
            width: 100%;
            height: 100%
        }

        .option-selector__color-code:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 1;
            border: solid 1px rgba(0, 0, 0, 0.5);
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .option-selector__color-code-half {
            display: inline-block;
            width: 50%;
            height: 100%
        }

        .option-selector__color input:checked+label {
            border: 1px solid #000
        }

        .option-selector__color input:disabled+label {
            opacity: .2
        }

        .option-selector__size {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            position: relative;
            width: 100%;
            height: 100%
        }

        .option-selector__size-label {
            display: -webkit-inline-box !important;
            display: -ms-inline-flexbox !important;
            display: inline-flex !important;
            width: 100%;
            height: 28px;
            font-size: 12px;
            vertical-align: middle;
            font-weight: bold;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 0 17px;
            position: relative;
            z-index: 2;
            overflow: hidden
        }

        .option-selector__size-label-text>span {
            display: block
        }

        .option-selector__size input:disabled+label {
            color: #ddd
        }

        .option-selector__floating-bar {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            border-radius: 14px;
            border: 1px solid #000;
            z-index: -1
        }

        .option-selector .is-disabled {
            cursor: auto;
            pointer-events: none
        }

        @media screen and (max-width: 1440px) {

            .option-selector__button-next,
            .option-selector__button-prev {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .option-selector__button-next .icon,
            .option-selector__button-prev .icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .option-selector__button-next:after,
            .option-selector__button-prev:after {
                width: 1.11111111vw;
                height: 1.94444444vw
            }

            .option-selector__wrap {
                padding: 0vw 1.66666667vw 0vw 1.66666667vw
            }

            .option-selector__wrap--color-chip {
                margin-bottom: .83333333vw
            }

            .option-selector__wrap--capacity~.option-selector__wrap--capacity {
                margin-top: .83333333vw
            }

            .option-selector__wrap--capacity.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
                margin-left: -0.48611111vw
            }

            .option-selector__wrap--color-chip.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
                margin-left: -0.55555556vw
            }

            .option-selector__color {
                width: 1.66666667vw;
                height: 1.66666667vw;
                padding: 0vw .55555556vw
            }

            .option-selector__color-text .option-selector__color-name {
                margin-bottom: .83333333vw;
                font-size: .83333333vw
            }

            .option-selector__color-text .option-selector__color-name-text:before {
                height: 1.66666667vw
            }

            .option-selector__color-name .option-selector__color-tooltip {
                top: 1.66666667vw;
                left: .55555556vw;
                padding: .55555556vw;
                border-radius: .41666667vw;
                font-size: .83333333vw
            }

            .option-selector__floating-bar {
                border-radius: .97222222vw
            }

            .option-selector__size-label {
                height: 1.94444444vw;
                padding: 0vw 1.18055556vw;
                font-size: .83333333vw
            }

            .option-selector__size input[type="radio"]:focus~label:after {
                border-radius: .97222222vw
            }
        }

        @media only screen and (max-width: 767px) {

            .option-selector__button-next,
            .option-selector__button-prev {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .option-selector__button-next .icon,
            .option-selector__button-prev .icon {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .option-selector__button-next:after,
            .option-selector__button-prev:after {
                width: 4.44444444vw;
                height: 7.77777778vw
            }

            .option-selector__wrap {
                padding: 0vw 6.66666667vw 0vw 6.66666667vw
            }

            .option-selector__wrap--color-chip {
                margin-bottom: 3.33333333vw
            }

            .option-selector__wrap--capacity~.option-selector__wrap--capacity {
                margin-top: 3.33333333vw
            }

            .option-selector__wrap--capacity.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
                margin-left: -1.11111111vw
            }

            .option-selector__wrap--color-chip.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
                margin-left: -1.11111111vw
            }

            .option-selector__color {
                width: 6.66666667vw;
                height: 6.66666667vw;
                padding: 0vw 2.22222222vw
            }

            .option-selector__color-text .option-selector__color-name {
                font-size: 3.33333333vw;
                line-height: 4.44444444vw;
                margin-bottom: 3.33333333vw
            }

            .option-selector__color-text .option-selector__color-name-text:before {
                height: 6.66666667vw
            }

            .option-selector__color-name .option-selector__color-tooltip {
                top: 6.66666667vw;
                left: 2.22222222vw;
                padding: 2.22222222vw 8.88888889vw 2.22222222vw 2.22222222vw;
                border-radius: 1.66666667vw;
                font-size: 3.33333333vw
            }

            .option-selector__color-name .option-selector__color-tooltip-close {
                display: block;
                position: absolute;
                right: 2.22222222vw;
                top: 2.22222222vw;
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .option-selector__color-name .option-selector__color-tooltip .icon-close {
                width: 100%;
                height: 100%
            }

            .option-selector__floating-bar {
                border-radius: 3.88888889vw
            }

            .option-selector__size-label {
                height: 7.77777778vw;
                padding: 0vw 4.72222222vw;
                font-size: 3.33333333vw
            }

            .option-selector__size input[type="radio"]:focus~label:after {
                top: 3px;
                bottom: 3px;
                left: 3px;
                right: 3px;
                border-radius: 3.88888889vw
            }
        }

        .option-selector-v2__wrap {
            position: relative;
            width: 100%
        }

        .option-selector-v2__wrap--color-chip~.option-selector-v2__wrap--capacity {
            margin-top: 12px
        }

        .option-selector-v2__swiper {
            height: 100%;
            max-width: 100%;
            text-align: left
        }

        .option-selector-v2__swiper-container {
            position: relative;
            overflow: hidden;
            margin-left: auto;
            margin-right: auto;
            padding: 0 24px;
            padding-bottom: 1px;
            list-style: none;
            z-index: 1
        }

        .option-selector-v2__swiper-container:before,
        .option-selector-v2__swiper-container:after {
            content: '';
            display: none;
            position: absolute;
            z-index: 10;
            top: 0;
            bottom: 0;
            width: 40px
        }

        .option-selector-v2__swiper-container:before {
            pointer-events: none;
            left: 0;
            background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#fff));
            background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff)
        }

        .prev .option-selector-v2__swiper-container:before {
            display: block
        }

        .option-selector-v2__swiper-container:after {
            pointer-events: none;
            right: 0;
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
            background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
        }

        .next .option-selector-v2__swiper-container:after {
            display: block
        }

        .option-selector-v2__swiper-wrapper {
            display: inline-block;
            font-size: 0;
            height: 100%;
            z-index: 1;
            -webkit-transition: -webkit-transform .3s cubic-bezier(0.6, 0, 0.4, 1);
            transition: -webkit-transform .3s cubic-bezier(0.6, 0, 0.4, 1);
            transition: transform .3s cubic-bezier(0.6, 0, 0.4, 1);
            transition: transform .3s cubic-bezier(0.6, 0, 0.4, 1), -webkit-transform .3s cubic-bezier(0.6, 0, 0.4, 1);
            white-space: nowrap
        }

        .option-selector-v2__swiper-slide {
            display: inline-block;
            -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform;
            white-space: nowrap;
            padding: 0 8px
        }

        .option-selector-v2__swiper-slide:first-child {
            padding-left: 0
        }

        .option-selector-v2__swiper-slide:last-child {
            padding-right: 0
        }

        .option-selector-v2__color,
        .option-selector-v2__size {
            display: inline-block;
            border-radius: 50%
        }

        .option-selector-v2__color:not(span),
        .option-selector-v2__size:not(span) {
            cursor: pointer
        }

        .option-selector-v2__color {
            position: relative;
            font-size: 0;
            width: 24px;
            height: 24px;
            padding: 2px;
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid transparent
        }

        .option-selector-v2__color:after {
            content: '';
            display: none;
            position: absolute;
            left: -1px;
            top: -1px;
            right: -1px;
            bottom: -1px;
            border: 1px solid #000;
            border-radius: 50%
        }

        .is-checked .option-selector-v2__color:after {
            display: block
        }

        .option-selector-v2__color:focus {
            outline: 0
        }

        .option-selector-v2__color:focus:before {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none;
            border-radius: 50%
        }

        .is-disabled .option-selector-v2__color {
            opacity: .2;
            cursor: default
        }

        .option-selector-v2__color-code {
            display: block;
            overflow: hidden;
            position: relative;
            width: 100%;
            height: 100%;
            border-radius: 50%
        }

        .option-selector-v2__color-code:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 1;
            border: solid 1px rgba(0, 0, 0, 0.5);
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .option-selector-v2__color-code-half {
            display: inline-block;
            width: 50%;
            height: 100%
        }

        .option-selector-v2__color-code svg {
            width: 100%;
            height: 100%
        }

        .option-selector-v2__color-text .option-selector-v2__color-name {
            font-size: 12px;
            display: block;
            width: 100%;
            line-height: 16px;
            margin-bottom: 12px;
            padding-left: 24px;
            text-align: left;
            font-weight: 700
        }

        .option-selector-v2__color-text .option-selector-v2__color-name span {
            display: inline-block;
            font-weight: normal
        }

        .option-selector-v2__color-text .option-selector-v2__color-name span .option-selector-v2__color-name--mo {
            display: none
        }

        .option-selector-v2__color-tooltip {
            display: none;
            position: absolute;
            margin-top: 4px;
            padding-block: 7px;
            padding-inline: 7px;
            border: 1px solid #cbcbcb;
            border-radius: 6px;
            background: #eee;
            z-index: 2
        }

        .option-selector-v2__color-tooltip-text {
            font-size: 12px;
            font-weight: normal;
            overflow-wrap: anywhere
        }

        .option-selector-v2__color-tooltip-close {
            display: none
        }

        .option-selector-v2__color-name:has(span:hover) .option-selector-v2__color-tooltip,
        .option-selector-v2__color-name:has(span:focus) .option-selector-v2__color-tooltip {
            display: block
        }

        .option-selector-v2__size {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: 28px;
            padding: 0 8px;
            border-radius: 28px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid transparent;
            color: #000;
            vertical-align: middle;
            position: relative
        }

        .option-selector-v2__size-text {
            display: block;
            position: relative;
            font-weight: bold;
            font-size: 12px
        }

        .is-checked .option-selector-v2__size {
            border-color: #000
        }

        .is-disabled .option-selector-v2__size {
            color: #ddd;
            cursor: default
        }

        .option-selector-v2__size:focus {
            outline: 0
        }

        .option-selector-v2__size:focus:before {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none;
            border-radius: 28px
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .option-selector-v2__wrap--color-chip~.option-selector-v2__wrap--capacity {
                margin-top: .83333333vw
            }

            .option-selector-v2__swiper-container {
                padding: 0vw 1.66666667vw;
                padding-bottom: 1px
            }

            .option-selector-v2__swiper-container:before,
            .option-selector-v2__swiper-container:after {
                width: 2.77777778vw
            }

            .option-selector-v2__swiper-slide {
                padding: 0vw .55555556vw
            }

            .option-selector-v2__color {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .option-selector-v2__color-text .option-selector-v2__color-name {
                font-size: .83333333vw;
                line-height: 1.11111111vw;
                margin-bottom: .83333333vw;
                padding-left: 1.66666667vw
            }

            .option-selector-v2__color-tooltip {
                margin-top: .27777778vw;
                padding-block: .48611111vw;
                padding-inline: .48611111vw;
                border-radius: .41666667vw
            }

            .option-selector-v2__color-tooltip-text {
                font-size: .83333333vw
            }

            .option-selector-v2__size {
                height: 1.94444444vw;
                padding: 0vw .55555556vw;
                border-radius: 1.94444444vw
            }

            .option-selector-v2__size-text {
                font-size: .83333333vw
            }

            .option-selector-v2__size:focus:before {
                border-radius: 1.94444444vw
            }
        }

        @media only screen and (max-width: 1440px) {
            @-moz-document url-prefix() {
                .option-selector-v2__swiper-container {
                    padding-top: 1px;
                    padding-bottom: 1px
                }

                .option-selector-v2__color,
                .option-selector-v2__size {
                    outline-offset: -1px
                }
            }
        }

        @media only screen and (max-width: 767px) {
            .option-selector-v2__wrap--color-chip~.option-selector-v2__wrap--capacity {
                margin-top: 3.33333333vw
            }

            .option-selector-v2__swiper-container {
                padding: 0vw 4.16666667vw;
                padding-bottom: 1px
            }

            .option-selector-v2__swiper-container:before,
            .option-selector-v2__swiper-container:after {
                width: 6.66666667vw
            }

            .option-selector-v2__swiper-slide {
                padding: 0vw 2.22222222vw
            }

            .option-selector-v2__color {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .option-selector-v2__color-text .option-selector-v2__color-name {
                font-size: 3.33333333vw;
                line-height: 4.44444444vw;
                margin-bottom: 3.33333333vw;
                padding-left: 4.16666667vw
            }

            .option-selector-v2__color-text .option-selector-v2__color-name span .option-selector-v2__color-name--pc {
                display: none
            }

            .option-selector-v2__color-text .option-selector-v2__color-name span .option-selector-v2__color-name--mo {
                display: block
            }

            .option-selector-v2__color-tooltip {
                margin-top: 1.11111111vw;
                padding-block: 1.94444444vw;
                padding-inline-start: 1.94444444vw;
                padding-inline-end: 7.77777778vw;
                border-radius: 1.66666667vw
            }

            .option-selector-v2__color-tooltip-text {
                font-size: 3.33333333vw
            }

            .option-selector-v2__color-tooltip-close {
                display: block;
                position: absolute;
                top: 1.94444444vw;
                right: 1.94444444vw;
                width: 3.33333333vw;
                height: 3.33333333vw;
                background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-svg-close.svg') no-repeat 50% .5%
            }

            .option-selector-v2__size {
                height: 7.77777778vw;
                padding: 0vw 2.22222222vw;
                border-radius: 7.77777778vw
            }

            .option-selector-v2__size-text {
                font-size: 3.33333333vw
            }

            .option-selector-v2__size:focus:before {
                border-radius: 7.77777778vw
            }
        }

        .option-selector-v3__wrap {
            position: relative;
            width: 100%
        }

        .option-selector-v3__wrap--color-chip~.option-selector-v3__wrap--capacity {
            margin-top: 12px
        }

        .option-selector-v3__list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            gap: 8px
        }

        .option-selector-v3__color,
        .option-selector-v3__size {
            display: inline-block
        }

        .option-selector-v3__color:not(span),
        .option-selector-v3__size:not(span) {
            cursor: pointer
        }

        .option-selector-v3__color {
            position: relative;
            font-size: 0;
            width: 32px;
            height: 32px;
            padding: 3px;
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid transparent
        }

        .option-selector-v3__color:after {
            content: '';
            display: none;
            position: absolute;
            left: -1px;
            top: -1px;
            right: -1px;
            bottom: -1px;
            border: 1px solid #000;
            border-radius: 50%
        }

        .is-checked .option-selector-v3__color:after {
            display: block
        }

        .option-selector-v3__color:focus {
            outline: 0
        }

        .option-selector-v3__color:focus:before {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none;
            border-radius: 50%
        }

        .is-disabled .option-selector-v3__color {
            opacity: .2;
            cursor: default
        }

        .option-selector-v3__color-code {
            display: block;
            overflow: hidden;
            position: relative;
            width: 100%;
            height: 100%;
            border-radius: 50%
        }

        .option-selector-v3__color-code:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 1;
            border: solid 1px rgba(0, 0, 0, 0.2);
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .option-selector-v3__color-code-half {
            display: inline-block;
            width: 50%;
            height: 100%
        }

        .option-selector-v3__color-code svg {
            width: 100%;
            height: 100%
        }

        .option-selector-v3__color-text .option-selector-v3__color-name {
            font-size: 12px;
            display: block;
            width: 100%;
            line-height: 16px;
            margin-bottom: 8px
        }

        .option-selector-v3__color-text .option-selector-v3__color-name span {
            display: inline-block;
            font-weight: normal
        }

        .option-selector-v3__color-text .option-selector-v3__color-name span .option-selector-v3__color-name--mo {
            display: none
        }

        .option-selector-v3__color-tooltip {
            display: none;
            position: absolute;
            margin-top: 4px;
            padding-block: 7px;
            padding-inline: 7px;
            border: 1px solid #cbcbcb;
            border-radius: 6px;
            background: #eee;
            z-index: 2
        }

        .option-selector-v3__color-tooltip-text {
            font-size: 12px;
            font-weight: normal;
            overflow-wrap: anywhere
        }

        .option-selector-v3__color-tooltip-close {
            display: none
        }

        .option-selector-v3__color-name:has(span:hover) .option-selector-v3__color-tooltip,
        .option-selector-v3__color-name:has(span:focus) .option-selector-v3__color-tooltip {
            display: block
        }

        .option-selector-v3__size {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            min-width: 76px;
            height: 36px;
            padding: 0 8px;
            border-radius: 4px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid #bbb;
            color: #000;
            vertical-align: middle;
            position: relative;
            background-color: #fff
        }

        .option-selector-v3__size-text {
            display: block;
            position: relative;
            font-weight: bold;
            font-size: 14px
        }

        .option-selector-v3__size:not(:disabled):not(span):hover,
        .option-selector-v3__size:not(:disabled):not(span):focus {
            color: #fff;
            background-color: #000
        }

        .option-selector-v3__size:not(:disabled):not(span):focus {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .option-selector-v3__size:not(:disabled):not(span):focus:before {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none
        }

        .is-checked .option-selector-v3__size {
            border-color: #000
        }

        .is-disabled .option-selector-v3__size {
            color: rgba(0, 0, 0, 0.5);
            background-color: rgba(255, 255, 255, 0.5);
            cursor: default
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .option-selector-v3__wrap--color-chip~.option-selector-v3__wrap--capacity {
                margin-top: .83333333vw
            }

            .option-selector-v3__list {
                gap: .55555556vw
            }

            .option-selector-v3__color {
                width: 2.22222222vw;
                height: 2.22222222vw;
                padding: .20833333vw
            }

            .option-selector-v3__color-text .option-selector-v3__color-name {
                font-size: .83333333vw;
                line-height: 1.11111111vw;
                margin-bottom: .55555556vw
            }

            .option-selector-v3__color-tooltip {
                margin-top: .27777778vw;
                padding-block: .48611111vw;
                padding-inline: .48611111vw;
                border-radius: .41666667vw
            }

            .option-selector-v3__color-tooltip-text {
                font-size: .83333333vw
            }

            .option-selector-v3__size {
                min-width: 5.27777778vw;
                height: 2.5vw;
                padding: 0vw .55555556vw;
                border-radius: .27777778vw
            }

            .option-selector-v3__size-text {
                font-size: .97222222vw
            }
        }

        @media only screen and (max-width: 1440px) {
            @-moz-document url-prefix() {

                .option-selector-v3__color,
                .option-selector-v3__size {
                    outline-offset: -1px
                }
            }
        }

        @media only screen and (max-width: 767px) {
            .option-selector-v3__wrap--color-chip~.option-selector-v3__wrap--capacity {
                margin-top: 3.33333333vw
            }

            .option-selector-v3__list {
                gap: 2.22222222vw
            }

            .option-selector-v3__wrap--color-chip .option-selector-v3__list {
                gap: 2.22222222vw 1.11111111vw
            }

            .option-selector-v3__color {
                width: 8.88888889vw;
                height: 8.88888889vw
            }

            .option-selector-v3__color-tooltip {
                margin-top: 1.11111111vw;
                padding-block: 1.94444444vw;
                padding-inline-start: 1.94444444vw;
                padding-inline-end: 7.77777778vw;
                border-radius: 1.66666667vw
            }

            .option-selector-v3__color-tooltip-text {
                font-size: 3.33333333vw
            }

            .option-selector-v3__color-tooltip-close {
                display: block;
                position: absolute;
                top: 1.94444444vw;
                right: 1.94444444vw;
                width: 3.33333333vw;
                height: 3.33333333vw;
                background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-svg-close.svg') no-repeat 50% .5%
            }

            .option-selector-v3__color-text .option-selector-v3__color-name {
                font-size: 3.33333333vw;
                line-height: 4.44444444vw;
                margin-bottom: 2.22222222vw
            }

            .option-selector-v3__color-text .option-selector-v3__color-name span .option-selector-v3__color-name--pc {
                display: none
            }

            .option-selector-v3__color-text .option-selector-v3__color-name span .option-selector-v3__color-name--mo {
                display: block
            }

            .option-selector-v3__size {
                min-width: 21.11111111vw;
                height: 10vw;
                padding: 0vw 2.22222222vw;
                border-radius: 1.11111111vw
            }

            .option-selector-v3__size-text {
                font-size: 3.88888889vw
            }
        }

        .popup-video {
            display: none
        }

        .popup-video--show {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            z-index: 3100
        }

        .popup-video__dimmed {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            background-color: #000;
            opacity: .9
        }

        .popup-video__video-wrap {
            position: relative;
            z-index: 3100
        }

        .popup-video__video-wrap .video {
            display: none;
            width: 100%;
            height: 100%
        }

        .popup-video__btn-video-close {
            position: fixed;
            display: inline-block;
            z-index: 3100;
            top: 24px;
            right: 24px;
            width: 36px;
            height: 36px;
            font-size: 0
        }

        .popup-video__btn-video-close svg {
            width: 100%;
            height: 100%;
            fill: #fff
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .popup-video__btn-video-close {
                top: 1.66666667vw;
                right: 1.66666667vw;
                width: 2.5vw;
                height: 2.5vw
            }
        }

        @media only screen and (max-width: 767px) {
            .popup-video__btn-video-close {
                top: 6.66666667vw;
                right: 6.66666667vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }
        }

        .popup {
            position: fixed;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 3100;
            visibility: hidden;
            opacity: 0;
            pointer-events: none
        }

        .popup--open {
            visibility: visible;
            opacity: 1;
            pointer-events: auto
        }

        .popup__dimmed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: .75;
            z-index: -1
        }

        .popup__contents {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            position: relative;
            width: 100%;
            max-height: 100%;
            background-color: #fff;
            border-radius: 20px;
            margin: auto 0;
            padding: 24px 0;
            overflow: hidden
        }

        .popup__contents-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 684px;
            height: 100%;
            font-size: 0;
            padding: 30px 0;
            line-height: 1.33
        }

        .popup--alert .popup__contents-wrap {
            width: 448px
        }

        .popup__title {
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 24px;
            font-weight: bold;
            padding: 0 56px 16px 24px
        }

        .popup__icon {
            text-align: center;
            padding-bottom: 16px
        }

        .popup__icon .icon {
            display: inline-block;
            width: 48px;
            height: 48px
        }

        .popup__inner {
            padding: 0 24px
        }

        .popup__inner-wrap {
            margin-top: 32px;
            min-height: 0;
            overflow: auto
        }

        .popup--alert .popup__inner-wrap {
            margin-bottom: 32px
        }

        .popup__title+.popup__inner-wrap,
        .popup__icon+.popup__inner-wrap {
            margin-top: 0
        }

        .popup__desc {
            font-size: 18px
        }

        .popup__desc--align-center {
            text-align: center
        }

        .popup__desc--align-left {
            text-align: left
        }

        .popup__desc--align-right {
            text-align: right
        }

        .popup__btn-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            padding: 24px 24px 0 24px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .popup--alert .popup__btn-wrap {
            margin-top: -32px
        }

        .popup__btn-wrap .cta {
            width: 212px
        }

        .popup__btn-wrap .cta:nth-of-type(2) {
            margin-left: 20px
        }

        .popup--alert .popup__btn-wrap .cta {
            width: 190px
        }

        .popup--alert .popup__btn-wrap .cta:nth-of-type(2) {
            margin-left: auto
        }

        .popup--alert .popup__btn-wrap .cta:only-of-type {
            width: 298px
        }

        .popup__close {
            position: absolute;
            top: 24px;
            right: 24px;
            width: 24px;
            height: 24px
        }

        .popup__close .icon {
            width: 100%;
            height: 100%
        }

        .popup .scrollbar-vertical__track {
            right: 4px
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .popup__contents {
                border-radius: 1.38888889vw;
                padding: 1.66666667vw 0vw
            }

            .popup__contents-wrap {
                width: 47.5vw;
                padding: 2.08333333vw 0vw
            }

            .popup--alert .popup__contents-wrap {
                width: 31.11111111vw
            }

            .popup__title {
                font-size: 1.66666667vw;
                padding: 0vw 3.88888889vw 1.11111111vw 1.66666667vw
            }

            .popup__icon {
                padding-bottom: 1.11111111vw
            }

            .popup__icon .icon {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .popup__inner {
                padding: 0vw 1.66666667vw
            }

            .popup__inner-wrap {
                margin-top: 2.22222222vw
            }

            .popup--alert .popup__inner-wrap {
                margin-bottom: 2.22222222vw
            }

            .popup__desc {
                font-size: 1.25vw
            }

            .popup__btn-wrap {
                padding: 1.66666667vw 1.66666667vw 0vw 1.66666667vw
            }

            .popup--alert .popup__btn-wrap {
                margin-top: -2.22222222vw
            }

            .popup__btn-wrap .cta {
                width: 14.72222222vw
            }

            .popup__btn-wrap .cta:nth-of-type(2) {
                margin-left: 1.38888889vw
            }

            .popup--alert .popup__btn-wrap .cta {
                width: 13.19444444vw
            }

            .popup--alert .popup__btn-wrap .cta:only-of-type {
                width: 20.69444444vw
            }

            .popup__close {
                top: 1.66666667vw;
                right: 1.66666667vw;
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .popup .scrollbar-vertical__track {
                right: .27777778vw
            }
        }

        @media only screen and (max-width: 767px) {
            .popup__contents {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                border-radius: 0;
                padding: 6.66666667vw 0vw 0vw 0vw
            }

            .popup__contents-wrap {
                width: 100%;
                padding: 0
            }

            .popup--alert .popup__contents-wrap {
                padding: 8.33333333vw 0vw;
                width: 86.66666667vw
            }

            .popup--alert .popup__contents {
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                border-radius: 5.55555556vw
            }

            .popup__title {
                font-size: 6.11111111vw;
                padding: 0vw 15.55555556vw 4.44444444vw 6.66666667vw
            }

            .popup__icon {
                padding-bottom: 4.44444444vw
            }

            .popup__icon .icon {
                width: 13.33333333vw;
                height: 13.33333333vw
            }

            .popup__inner {
                padding: 0vw 6.66666667vw
            }

            .popup__inner-wrap {
                margin-top: 8.88888889vw;
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1
            }

            .popup--alert .popup__inner-wrap {
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                margin-bottom: 8.88888889vw
            }

            .popup__desc {
                font-size: 3.88888889vw
            }

            .popup__btn-wrap {
                padding: 6.66666667vw
            }

            .popup--alert .popup__btn-wrap {
                margin-top: -8.88888889vw
            }

            .popup__btn-wrap .cta {
                width: 40.55555556vw
            }

            .popup__btn-wrap .cta:nth-of-type(2) {
                margin-left: auto
            }

            .popup--alert .popup__btn-wrap .cta {
                width: 33.88888889vw
            }

            .popup--alert .popup__btn-wrap .cta:nth-of-type(2) {
                margin-left: auto
            }

            .popup--alert .popup__btn-wrap .cta:only-of-type {
                width: 100%
            }

            .popup--alert .popup__btn--dir-vertical {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .popup--alert .popup__btn--dir-vertical .cta {
                width: 100%
            }

            .popup--alert .popup__btn--dir-vertical .cta:first-of-type {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1
            }

            .popup--alert .popup__btn--dir-vertical .cta:nth-of-type(2) {
                -webkit-box-ordinal-group: 1;
                -ms-flex-order: 0;
                order: 0;
                margin-bottom: 2.22222222vw
            }

            .popup__close {
                top: 6.66666667vw;
                right: 6.66666667vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .popup .scrollbar-vertical__track {
                right: 1.11111111vw
            }

            .popup--mo-bottom-sheet .popup__contents {
                padding-bottom: 6.66666667vw;
                border-radius: 3.33333333vw 3.33333333vw 0vw 0vw;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                margin: 0
            }

            .popup--mo-bottom-sheet .popup__contents:has(.popup__btn-wrap) {
                padding-bottom: 0
            }

            .popup--mo-bottom-sheet .popup__contents-wrap {
                padding-top: 20.55555556vw;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }

            .popup--mo-bottom-sheet .popup__title {
                padding-bottom: 0
            }

            .popup--mo-bottom-sheet.popup--alert .popup__contents-wrap {
                width: 100%;
                padding-bottom: 0
            }
        }

        .price-ux__wrap {
            font-size: 16px;
            line-height: 1.35
        }

        .price-ux__wrap--ux-v2 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 4px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .price-ux__wrap--ux-v2 .price-ux__price-current~* {
            margin-top: 0
        }

        .price-ux__wrap--ux-v2 .price-ux__price-sub {
            width: 100%
        }

        .price-ux__wrap--ux-v2 .price-ux__price-sub .price-ux__price-original {
            width: auto
        }

        .price-ux__wrap--ux-v2 .price-ux__price-original {
            width: 100%;
            color: #717171
        }

        .price-ux__wrap--ux-v2 .price-ux__price-save:has(del) {
            width: 100%
        }

        .price-ux__wrap--ux-v2 .price-ux__price-save.price-ux__price-save--line-break {
            width: 100%
        }

        .price-ux__wrap--ux-v2 .price-ux__price-save.price-ux__price-save--line-through del {
            text-decoration: line-through
        }

        .price-ux__wrap--ux-v2 .price-ux__price-save.price-ux__price-save--desc em {
            font-weight: normal;
            color: #717171
        }

        .price-ux__wrap--ux-v2 .price-ux__price-save del {
            text-decoration: none;
            color: #717171
        }

        .price-ux__price-combo_US {
            display: flex;
            flex-wrap: wrap;
            gap: 6px;
            align-items: center
        }

        .price-ux__price-current {
            font-size: 20px;
            font-weight: bold;
            color: #000
        }

        .price-ux__price-current-sub {
            font-size: 16px;
            font-weight: normal;
            vertical-align: middle
        }

        .price-ux__price-current~* {
            margin-top: 5px
        }

        .price-ux__price-current em {
            color: #006bea;
            vertical-align: middle;
            font-weight: bold
        }

        .price-ux__price-sub {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            gap: 6px;
            color: #717171
        }

        .price-ux__installment+.price-ux__price-sub {
            margin-top: 4px
        }

        .price-ux__price-original {
            display: inline;
            color: #757575
        }

        .price-ux__price-original del {
            text-decoration: line-through
        }

        .price-ux__price-save {
            display: inline
        }

        .price-ux__price-save em {
            color: #006bea;
            font-weight: bold
        }

        .price-ux__price-save del {
            font-weight: normal;
            color: #757575
        }

        .price-ux .price-ux__desc {
            width: 100%
        }

        .price-ux__price-save_US {
            display: inline
        }

        .price-ux__price-save_US em {
            color: #007d89;
            font-weight: bold
        }

        .price-ux__desc+.price-ux__price-sub {
            margin-top: 0
        }

        .price-ux__calculator-link {
            color: #000;
            text-decoration: underline
        }

        .bg-black .price-ux__price-current,
        .bg-dark-gray .price-ux__price-current,
        .bg-black .price-ux__calculator-link,
        .bg-dark-gray .price-ux__calculator-link {
            color: #fff
        }

        .bg-black .price-ux__price-original,
        .bg-dark-gray .price-ux__price-original {
            color: #aaa
        }

        .bg-black .price-ux__price-save em,
        .bg-dark-gray .price-ux__price-save em {
            color: #68aeff
        }

        .bg-black .price-ux__price-save del,
        .bg-dark-gray .price-ux__price-save del {
            color: #aaa
        }

        .bg-black .price-ux__price-save.price-ux__price-save--desc em,
        .bg-dark-gray .price-ux__price-save.price-ux__price-save--desc em {
            color: #aaa
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .price-ux__wrap {
                font-size: 1.11111111vw
            }

            .price-ux__wrap--ux-v2 {
                gap: .27777778vw
            }

            .price-ux__price-current {
                font-size: 1.38888889vw
            }

            .price-ux__price-current-sub {
                font-size: 1.11111111vw
            }

            .price-ux__price-current~* {
                margin-top: .34722222vw
            }

            .price-ux__installment+.price-ux__price-sub {
                margin-top: .27777778vw
            }

            .price-ux__price-sub {
                gap: .41666667vw
            }
        }

        @media only screen and (max-width: 767px) {
            .price-ux__wrap {
                font-size: 3.88888889vw
            }

            .price-ux__wrap--ux-v2 {
                gap: 1.11111111vw
            }

            .price-ux__price-current {
                font-size: 4.44444444vw
            }

            .price-ux__price-current-sub {
                font-size: 3.88888889vw
            }

            .price-ux__price-current~* {
                margin-top: 1.94444444vw
            }

            .price-ux__installment+.price-ux__price-sub {
                margin-top: 1.11111111vw
            }

            .price-ux__price-sub {
                gap: 1.66666667vw
            }
        }

        .circular-progress {
            position: relative;
            width: 72px;
            height: 72px
        }

        .circular-progress__a,
        .circular-progress__b {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-position: center;
            background-repeat: no-repeat;
            background-size: 100% 100%
        }

        .circular-progress__a {
            -webkit-animation: moveCircleA 1.6s infinite cubic-bezier(0, 0, 1, 1);
            animation: moveCircleA 1.6s infinite cubic-bezier(0, 0, 1, 1)
        }

        .circular-progress__b {
            -webkit-animation: moveCircleB 1.6s infinite cubic-bezier(0, 0, 1, 1);
            animation: moveCircleB 1.6s infinite cubic-bezier(0, 0, 1, 1)
        }

        .circular-progress--light-bg .circular-progress__a,
        .circular-progress--light-bg .circular-progress__b {
            background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/circle-progress-light-bg-desktop.png")
        }

        .circular-progress--dark-bg .circular-progress__a,
        .circular-progress--dark-bg .circular-progress__b {
            background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/circle-progress-dark-bg-desktop.png")
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .circular-progress {
                width: 5vw;
                height: 5vw
            }
        }

        @media only screen and (max-width: 767px) {
            .circular-progress {
                width: 13.33333333vw;
                height: 13.33333333vw
            }

            .circular-progress--light-bg .circular-progress__a,
            .circular-progress--light-bg .circular-progress__b {
                background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/circle-progress-light-bg-mobile.png")
            }

            .circular-progress--dark-bg .circular-progress__a,
            .circular-progress--dark-bg .circular-progress__b {
                background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/circle-progress-dark-bg-mobile.png")
            }
        }

        @-webkit-keyframes moveCircleA {
            from {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }

            to {
                -webkit-transform: rotate(720deg);
                transform: rotate(720deg)
            }
        }

        @keyframes moveCircleA {
            from {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }

            to {
                -webkit-transform: rotate(720deg);
                transform: rotate(720deg)
            }
        }

        @-webkit-keyframes moveCircleB {
            from {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }

            25% {
                -webkit-transform: rotate(315deg);
                transform: rotate(315deg)
            }

            75% {
                -webkit-transform: rotate(485deg);
                transform: rotate(485deg)
            }

            to {
                -webkit-transform: rotate(720deg);
                transform: rotate(720deg)
            }
        }

        @keyframes moveCircleB {
            from {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }

            25% {
                -webkit-transform: rotate(315deg);
                transform: rotate(315deg)
            }

            75% {
                -webkit-transform: rotate(485deg);
                transform: rotate(485deg)
            }

            to {
                -webkit-transform: rotate(720deg);
                transform: rotate(720deg)
            }
        }

        .loader {
            position: fixed;
            z-index: 3200;
            top: 50%;
            left: 50%;
            margin: -32px 0 0 -32px;
            border-radius: 50%
        }

        .loader * {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 0;
            direction: ltr
        }

        .loader .loader-wrapper {
            position: relative;
            display: inline-block;
            width: 48px;
            height: 48px
        }

        .loader .loader-wrapper--active {
            -webkit-animation: progress-background-ani 1568ms linear infinite;
            animation: progress-background-ani 1568ms linear infinite
        }

        .loader .spinner-layer {
            position: absolute;
            width: 100%;
            height: 100%;
            border-color: #1428a0
        }

        .loader .spinner-blue-only {
            -webkit-animation: spinner-ani 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
            animation: spinner-ani 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
        }

        .loader .circle-clipper {
            display: inline-block;
            position: relative;
            width: 50%;
            height: 100%;
            overflow: hidden;
            border-color: inherit
        }

        .loader .circle-clipper .circle {
            width: 200%;
            height: 100%;
            border-width: 4px;
            border-style: solid;
            border-color: inherit;
            border-bottom-color: transparent !important;
            border-radius: 50%;
            -webkit-animation: none;
            animation: none;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0
        }

        .loader .circle-left .circle {
            left: 0;
            border-right-color: transparent !important;
            -webkit-transform: rotate(129deg);
            transform: rotate(129deg);
            -webkit-animation: circle-left-ani 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
            animation: circle-left-ani 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
        }

        .loader .circle-right .circle {
            left: -100%;
            border-left-color: transparent !important;
            -webkit-transform: rotate(-129deg);
            transform: rotate(-129deg);
            -webkit-animation: circle-right-ani 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
            animation: circle-right-ani 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
        }

        .loader .gap-patch {
            position: absolute;
            top: 0;
            left: 45%;
            width: 10%;
            height: 100%;
            overflow: hidden;
            border-color: inherit
        }

        .loader .gap-patch .circle {
            width: 1000%;
            left: -450%
        }

        @-webkit-keyframes progress-background-ani {
            to {
                -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
            }
        }

        @keyframes progress-background-ani {
            to {
                -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
            }
        }

        @-webkit-keyframes spinner-ani {
            12.5% {
                -webkit-transform: rotate(135deg);
                transform: rotate(135deg)
            }

            25% {
                -webkit-transform: rotate(270deg);
                transform: rotate(270deg)
            }

            37.5% {
                -webkit-transform: rotate(405deg);
                transform: rotate(405deg)
            }

            50% {
                -webkit-transform: rotate(540deg);
                transform: rotate(540deg)
            }

            62.5% {
                -webkit-transform: rotate(675deg);
                transform: rotate(675deg)
            }

            75% {
                -webkit-transform: rotate(810deg);
                transform: rotate(810deg)
            }

            87.5% {
                -webkit-transform: rotate(945deg);
                transform: rotate(945deg)
            }

            to {
                -webkit-transform: rotate(3turn);
                transform: rotate(3turn)
            }
        }

        @keyframes spinner-ani {
            12.5% {
                -webkit-transform: rotate(135deg);
                transform: rotate(135deg)
            }

            25% {
                -webkit-transform: rotate(270deg);
                transform: rotate(270deg)
            }

            37.5% {
                -webkit-transform: rotate(405deg);
                transform: rotate(405deg)
            }

            50% {
                -webkit-transform: rotate(540deg);
                transform: rotate(540deg)
            }

            62.5% {
                -webkit-transform: rotate(675deg);
                transform: rotate(675deg)
            }

            75% {
                -webkit-transform: rotate(810deg);
                transform: rotate(810deg)
            }

            87.5% {
                -webkit-transform: rotate(945deg);
                transform: rotate(945deg)
            }

            to {
                -webkit-transform: rotate(3turn);
                transform: rotate(3turn)
            }
        }

        @-webkit-keyframes circle-left-ani {
            0 {
                -webkit-transform: rotate(130deg);
                transform: rotate(130deg)
            }

            50% {
                -webkit-transform: rotate(-5deg);
                transform: rotate(-5deg)
            }

            to {
                -webkit-transform: rotate(130deg);
                transform: rotate(130deg)
            }
        }

        @keyframes circle-left-ani {
            0 {
                -webkit-transform: rotate(130deg);
                transform: rotate(130deg)
            }

            50% {
                -webkit-transform: rotate(-5deg);
                transform: rotate(-5deg)
            }

            to {
                -webkit-transform: rotate(130deg);
                transform: rotate(130deg)
            }
        }

        @-webkit-keyframes circle-right-ani {
            0 {
                -webkit-transform: rotate(-130deg);
                transform: rotate(-130deg)
            }

            50% {
                -webkit-transform: rotate(5deg);
                transform: rotate(5deg)
            }

            to {
                -webkit-transform: rotate(-130deg);
                transform: rotate(-130deg)
            }
        }

        @keyframes circle-right-ani {
            0 {
                -webkit-transform: rotate(-130deg);
                transform: rotate(-130deg)
            }

            50% {
                -webkit-transform: rotate(5deg);
                transform: rotate(5deg)
            }

            to {
                -webkit-transform: rotate(-130deg);
                transform: rotate(-130deg)
            }
        }

        @-webkit-keyframes bounceDelay {
            from {
                -webkit-transform: scale(0);
                transform: scale(0)
            }

            40% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }

            80% {
                -webkit-transform: scale(0);
                transform: scale(0)
            }

            to {
                -webkit-transform: scale(0);
                transform: scale(0)
            }
        }

        @keyframes bounceDelay {
            from {
                -webkit-transform: scale(0);
                transform: scale(0)
            }

            40% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }

            80% {
                -webkit-transform: scale(0);
                transform: scale(0)
            }

            to {
                -webkit-transform: scale(0);
                transform: scale(0)
            }
        }

        .progress {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 3100;
            text-align: center;
            opacity: 1;
            background-color: #000;
            -webkit-transition: .4s opacity ease-in;
            transition: .4s opacity ease-in
        }

        .progress__wrapper {
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -15px 0 0 -65px
        }

        .progress__wrapper>div {
            display: inline-block;
            width: 24px;
            height: 24px;
            margin: 0 2px;
            border-radius: 24px;
            background-color: #fff;
            -webkit-animation: bounceDelay 1.4s infinite ease-in-out;
            animation: bounceDelay 1.4s infinite ease-in-out;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both
        }

        .progress__wrapper>.progress__circle-1 {
            -webkit-animation-delay: -0.48s;
            animation-delay: -0.48s
        }

        .progress__wrapper>.progress__circle-2 {
            -webkit-animation-delay: -0.32s;
            animation-delay: -0.32s
        }

        .progress__wrapper>.progress__circle-3 {
            -webkit-animation-delay: -0.16s;
            animation-delay: -0.16s
        }

        .multi-range-slider__track {
            position: relative;
            height: 2px;
            background: #e5e5e5
        }

        .multi-range-slider__progress {
            position: absolute;
            left: 0;
            right: 0;
            height: 100%;
            background: #000
        }

        .multi-range-slider__step-indicator {
            position: absolute;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background-color: #e5e5e5;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            pointer-events: none
        }

        .multi-range-slider__step-indicator.multi-range-slider__step-indicator--active {
            background-color: #000
        }

        .multi-range-slider__range {
            position: relative
        }

        .multi-range-slider__range input {
            position: absolute;
            top: 100%;
            z-index: 1;
            width: 100%;
            height: 100%;
            background: 0;
            cursor: pointer;
            pointer-events: none;
            -webkit-appearance: none;
            -moz-appearance: none
        }

        .multi-range-slider__range input:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0
        }

        .multi-range-slider__range input:focus+.multi-range-slider__range-handle:after {
            content: '';
            position: absolute;
            top: -4px;
            left: -4px;
            right: -4px;
            bottom: -4px;
            border-radius: 50%;
            border: 2px dotted #000
        }

        .multi-range-slider__range input::-webkit-slider-thumb {
            width: 24px;
            height: 24px;
            border-radius: 50%;
            border: 0;
            background: transparent;
            pointer-events: auto;
            -webkit-appearance: none
        }

        .multi-range-slider__range input::-webkit-slider-thumb:active {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        .multi-range-slider__range input::-moz-range-thumb {
            width: 24px;
            height: 24px;
            border-radius: 50%;
            border: 0;
            background: transparent;
            pointer-events: auto;
            -moz-appearance: none
        }

        .multi-range-slider__range input::-moz-range-thumb:active {
            cursor: grabbing
        }

        .multi-range-slider__range-handle {
            position: absolute;
            top: 50%;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            border: 4px solid #fff;
            background: #000;
            -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
            pointer-events: auto
        }

        .multi-range-slider__range-handle--min {
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .multi-range-slider__range-handle--max {
            -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%)
        }

        .multi-range-slider__text {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            margin-top: 36px
        }

        .multi-range-slider__text-field {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            width: 100%;
            height: 40px
        }

        .multi-range-slider__text-field input {
            width: 100%;
            height: 100%;
            padding: 0;
            border: 0;
            border-radius: 4px;
            background: #f7f7f7;
            font-size: 16px;
            text-align: center;
            -moz-appearance: textfield
        }

        .multi-range-slider__text-field input::-webkit-outer-spin-button,
        .multi-range-slider__text-field input::-webkit-inner-spin-button {
            -webkit-appearance: none
        }

        .multi-range-slider__text-field input[readonly] {
            cursor: auto
        }

        .multi-range-slider__text-marks {
            margin: 0 8px;
            font-size: 18px;
            font-weight: 700
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .multi-range-slider__step-indicator {
                width: .41666667vw;
                height: .41666667vw
            }

            .multi-range-slider__range input:focus+.multi-range-slider__range-handle:after {
                top: -0.27777778vw;
                left: -0.27777778vw;
                right: -0.27777778vw;
                bottom: -0.27777778vw
            }

            .multi-range-slider__range input::-webkit-slider-thumb {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .multi-range-slider__range input::-moz-range-thumb {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .multi-range-slider__range-handle {
                width: 1.66666667vw;
                height: 1.66666667vw;
                border-width: .27777778vw
            }

            .multi-range-slider__text {
                margin-top: 2.5vw
            }

            .multi-range-slider__text-field {
                height: 2.77777778vw
            }

            .multi-range-slider__text-field input {
                border-radius: .27777778vw;
                font-size: 1.11111111vw
            }

            .multi-range-slider__text-marks {
                margin: 0vw .55555556vw;
                font-size: 1.25vw
            }
        }

        @media only screen and (max-width: 767px) {
            .multi-range-slider__step-indicator {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .multi-range-slider__range input:focus+.multi-range-slider__range-handle:after {
                top: -1.11111111vw;
                left: -1.11111111vw;
                right: -1.11111111vw;
                bottom: -1.11111111vw
            }

            .multi-range-slider__range input::-webkit-slider-thumb {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .multi-range-slider__range input::-moz-range-thumb {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .multi-range-slider__range-handle {
                width: 6.66666667vw;
                height: 6.66666667vw;
                border-width: 1.11111111vw
            }

            .multi-range-slider__text {
                margin-top: 10vw
            }

            .multi-range-slider__text-field {
                height: 11.11111111vw
            }

            .multi-range-slider__text-field input {
                border-radius: 1.11111111vw;
                font-size: 4.44444444vw
            }

            .multi-range-slider__text-marks {
                margin: 0vw 2.22222222vw;
                font-size: 5vw
            }
        }

        .rating {
            display: inline-block;
            font-size: 0;
            line-height: 1.33;
            color: #ddd;
            vertical-align: top;
            white-space: nowrap
        }

        .rating__inner {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #000;
            height: 20px
        }

        .rating__star-list,
        .rating__star-item {
            display: inline-block;
            vertical-align: top
        }

        .rating__star-list {
            margin-right: 8px
        }

        .rating__star-item {
            position: relative;
            width: 16px;
            height: 16px;
            margin-right: 4px
        }

        .rating__star-item:last-of-type {
            margin-right: 0
        }

        .rating__star-empty,
        .rating__star-filled {
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-size: cover
        }

        .rating__star-empty {
            display: inline-block;
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-rating-star-empty-grayscale-bb.svg')
        }

        .rating__star-filled {
            position: absolute;
            top: 0;
            left: 0;
            background-position: left top;
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-rating-star-filled.svg')
        }

        .rating__review-count {
            margin-left: 5px
        }

        .rating__point,
        .rating__review-count {
            display: inline-block;
            font-weight: bold;
            font-size: 14px
        }

        .rating.rating--dense .rating__inner {
            height: 16px
        }

        .rating.rating--dense .rating__star-item {
            width: 12px;
            height: 12px
        }

        .rating.rating--dense .rating__point,
        .rating.rating--dense .rating__review-count {
            font-weight: normal;
            font-size: 12px
        }

        .rating.rating--empty .rating__inner {
            color: #757575
        }

        .rating.rating--empty .rating__star-empty {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-rating-star-empty-grayscale-dd.svg')
        }

        .bg-black .rating {
            color: #555
        }

        .bg-black .rating__star-filled {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-rating-star-filled-ff.svg')
        }

        .bg-black .rating .rating__star-empty {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-rating-star-empty-grayscale-75.svg')
        }

        .bg-black .rating .rating__inner {
            color: #fff
        }

        .bg-black .rating.rating--empty .rating__inner {
            color: #555
        }

        .bg-black .rating.rating--empty .rating__star-empty {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-rating-star-empty-grayscale-55.svg')
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .rating__inner {
                height: 1.38888889vw
            }

            .rating__star-list {
                margin-right: .55555556vw
            }

            .rating__star-item {
                width: 1.11111111vw;
                height: 1.11111111vw;
                margin-right: .27777778vw
            }

            .rating__star-item:last-of-type {
                margin-right: 0
            }

            .rating__review-count {
                margin-left: .34722222vw
            }

            .rating__point,
            .rating__review-count {
                font-size: .97222222vw
            }

            .rating.rating--dense .rating__inner {
                height: 1.11111111vw
            }

            .rating.rating--dense .rating__star-item {
                width: .83333333vw;
                height: .83333333vw
            }

            .rating.rating--dense .rating__point,
            .rating.rating--dense .rating__review-count {
                font-size: .83333333vw
            }
        }

        @media only screen and (max-width: 767px) {
            .rating__inner {
                height: 4.44444444vw
            }

            .rating__star-list {
                margin-right: 2.22222222vw
            }

            .rating__star-item {
                width: 4.44444444vw;
                height: 4.44444444vw;
                margin-right: 1.11111111vw
            }

            .rating__star-item:last-of-type {
                margin-right: 0
            }

            .rating__review-count {
                margin-left: 1.38888889vw
            }

            .rating__point,
            .rating__review-count {
                font-size: 3.33333333vw
            }

            .rating.rating--dense .rating__inner {
                height: 3.88888889vw
            }

            .rating.rating--dense .rating__star-item {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .rating.rating--dense .rating__point,
            .rating.rating--dense .rating__review-count {
                font-size: 2.77777778vw
            }
        }

        .rating-v2 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .rating-v2__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .rating-v2__text-box {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #000
        }

        .rating-v2__star {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 18px;
            height: 18px;
            margin-right: 7px
        }

        .rating-v2__star-icon {
            display: block;
            width: 15px;
            height: 14px
        }

        .rating-v2__point,
        .rating-v2__review-count {
            font-size: 16px;
            line-height: 22px
        }

        .rating-v2__review-count {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .rating-v2__point {
            margin: 0 4px 0 0
        }

        .rating-v2 .badge-energy-label {
            position: relative;
            margin-left: 17px
        }

        .rating-v2 .badge-energy-label::after {
            content: '';
            position: absolute;
            top: 50%;
            width: 1px;
            height: 18px;
            background: #ddd;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: -8px
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .rating-v2__star {
                width: 1.25vw;
                height: 1.25vw;
                margin-right: .48611111vw
            }

            .rating-v2__star-icon {
                width: 1.04166667vw;
                height: .97222222vw
            }

            .rating-v2__point,
            .rating-v2__review-count {
                font-size: 1.11111111vw;
                line-height: 1.52777778vw
            }

            .rating-v2__point {
                margin: 0vw .27777778vw 0vw 0vw
            }

            .rating-v2 .badge-energy-label {
                margin-left: 1.18055556vw
            }

            .rating-v2 .badge-energy-label::after {
                height: 18px;
                height: 1.25vw;
                left: -0.55555556vw
            }
        }

        @media only screen and (max-width: 767px) {
            .rating-v2__star {
                width: 5vw;
                height: 5vw;
                margin-right: 1.94444444vw
            }

            .rating-v2__star-icon {
                width: 4.16666667vw;
                height: 3.88888889vw
            }

            .rating-v2__point,
            .rating-v2__review-count {
                font-size: 4.44444444vw;
                line-height: 6.11111111vw
            }

            .rating-v2__point {
                margin: 0vw 1.11111111vw 0vw 0vw
            }

            .rating-v2 .badge-energy-label {
                margin-left: 4.72222222vw
            }

            .rating-v2 .badge-energy-label::after {
                height: 5vw;
                left: -2.22222222vw
            }
        }

        .scrollbar {
            max-width: 100%;
            max-height: 100%;
            position: relative;
            overflow: hidden
        }

        .scrollbar__wrap {
            overflow-y: auto;
            overflow-x: auto;
            width: 100%;
            height: 100%;
            scrollbar-width: none;
            -ms-overflow-style: none
        }

        .scrollbar__wrap::-webkit-scrollbar {
            display: none;
            width: 0;
            background: transparent
        }

        .scrollbar-horizontal__track {
            position: absolute;
            width: 448px;
            height: 32px;
            left: 0;
            right: 0;
            bottom: 0;
            margin: 0 auto
        }

        .scrollbar-horizontal__track-content {
            position: absolute;
            left: 24px;
            right: 24px;
            height: 16px;
            overflow: hidden;
            z-index: 1;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            cursor: pointer
        }

        .scrollbar-horizontal__track-content:before {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            height: 3px;
            background: #8f8f8f;
            border-radius: 1.5px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .scrollbar-horizontal__bar {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            cursor: pointer;
            font-size: 0
        }

        .scrollbar-horizontal__bar:after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            height: 3px;
            background: #313131;
            border-radius: 1.5px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .bg-black .scrollbar-horizontal__bar:after,
        .bg-dark-gray .scrollbar-horizontal__bar:after {
            background: #aaa
        }

        .scrollbar-horizontal__track-content.bar-dragging .scrollbar-horizontal__bar:after,
        .scrollbar-horizontal__track-content:hover .scrollbar-horizontal__bar:after {
            height: 5px;
            border-radius: 2.5px;
            background-color: #313131
        }

        .bg-black .scrollbar-horizontal__track-content:before,
        .bg-dark-gray .scrollbar-horizontal__track-content:before {
            background: #555
        }

        .bg-black .scrollbar-horizontal__track-content.bar-dragging .scrollbar-horizontal__bar:after,
        .bg-black .scrollbar-horizontal__track-content:hover .scrollbar-horizontal__bar:after,
        .bg-dark-gray .scrollbar-horizontal__track-content.bar-dragging .scrollbar-horizontal__bar:after,
        .bg-dark-gray .scrollbar-horizontal__track-content:hover .scrollbar-horizontal__bar:after {
            background-color: #eee
        }

        .scrollbar-vertical__track {
            position: absolute;
            width: 16px;
            top: 0;
            right: 0;
            bottom: 0
        }

        .scrollbar-vertical__track-content {
            position: absolute;
            top: 4px;
            bottom: 4px;
            width: 100%;
            z-index: 1
        }

        .scrollbar-vertical__track-content:before {
            content: '';
            position: absolute;
            width: 3px;
            border-radius: 1.5px;
            top: 0;
            bottom: 0;
            right: 4px
        }

        .scrollbar-vertical__bar {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            cursor: pointer
        }

        .scrollbar-vertical__bar:after {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            width: 3px;
            border-radius: 1.5px;
            background: #8f8f8f;
            right: 4px
        }

        .bg-black .scrollbar-vertical__bar:after,
        .bg-dark-gray .scrollbar-vertical__bar:after {
            background: #aaa
        }

        .scrollbar-vertical__bar:hover:after,
        .scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after {
            width: 5px;
            border-radius: 2.5px;
            background-color: #313131;
            right: 3px
        }

        .bg-black .scrollbar-vertical__bar:hover:after,
        .bg-dark-gray .scrollbar-vertical__bar:hover:after,
        .bg-black .scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after,
        .bg-dark-gray .scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after {
            background-color: #eee
        }

        .scrollbar.inner-scroll .scrollbar-vertical__track {
            width: 24px
        }

        .scrollbar.inner-scroll .scrollbar-vertical__track-content:before {
            right: 8px
        }

        .scrollbar.inner-scroll .scrollbar-vertical__bar:after {
            right: 8px
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .scrollbar-horizontal__track {
                width: 31.11111111vw;
                height: 2.22222222vw
            }

            .scrollbar-horizontal__track-content {
                left: 1.66666667vw;
                right: 1.66666667vw;
                height: 1.11111111vw
            }

            .scrollbar-horizontal__track-content:before {
                height: .20833333vw;
                border-radius: .10416667vw
            }

            .scrollbar-horizontal__bar:after {
                height: .20833333vw;
                border-radius: .10416667vw
            }

            .scrollbar-horizontal__track-content.bar-dragging .scrollbar-horizontal__bar:after,
            .scrollbar-horizontal__track-content:hover .scrollbar-horizontal__bar:after {
                height: .34722222vw;
                border-radius: .17361111vw
            }

            .scrollbar-vertical__track {
                width: 1.11111111vw
            }

            .scrollbar-vertical__track-content {
                top: .27777778vw;
                bottom: .27777778vw
            }

            .scrollbar-vertical__track-content:before {
                width: .20833333vw;
                border-radius: .10416667vw;
                right: .27777778vw
            }

            .scrollbar-vertical__bar:after {
                width: .20833333vw;
                right: .27777778vw
            }

            .scrollbar-vertical__bar:hover:after,
            .scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after {
                width: .34722222vw;
                border-radius: .17361111vw;
                right: .20833333vw
            }

            .scrollbar.inner-scroll .scrollbar-vertical__track {
                width: 1.66666667vw
            }

            .scrollbar.inner-scroll .scrollbar-vertical__track-content:before {
                right: .55555556vw
            }

            .scrollbar.inner-scroll .scrollbar-vertical__bar:after {
                right: .55555556vw
            }
        }

        @media only screen and (max-width: 767px) {
            .scrollbar-horizontal__track {
                width: 100vw;
                height: 8.88888889vw
            }

            .scrollbar-horizontal__track-content {
                left: 6.66666667vw;
                right: 6.66666667vw;
                height: 4.44444444vw
            }

            .scrollbar-horizontal__track-content:before {
                height: .83333333vw;
                border-radius: .41666667vw
            }

            .scrollbar-horizontal__bar:after {
                height: .83333333vw;
                border-radius: .41666667vw
            }

            .scrollbar-horizontal__track-content.bar-dragging .scrollbar-horizontal__bar:after,
            .scrollbar-horizontal__track-content:hover .scrollbar-horizontal__bar:after {
                height: 1.38888889vw;
                border-radius: .69444444vw
            }

            .scrollbar-vertical__track {
                width: 4.44444444vw
            }

            .scrollbar-vertical__track-content {
                top: 1.11111111vw;
                bottom: 1.11111111vw
            }

            .scrollbar-vertical__track-content:before {
                width: .83333333vw;
                border-radius: .41666667vw;
                right: 1.11111111vw
            }

            .scrollbar-vertical__bar {
                -ms-touch-action: none;
                touch-action: none
            }

            .scrollbar-vertical__bar:after {
                width: .83333333vw;
                right: 1.11111111vw
            }

            .scrollbar-vertical__bar:hover:after,
            .scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after {
                width: 1.38888889vw;
                border-radius: .69444444vw;
                right: .83333333vw
            }

            .scrollbar.inner-scroll .scrollbar-vertical__track {
                width: 6.66666667vw
            }

            .scrollbar.inner-scroll .scrollbar-vertical__track-content:before {
                right: 2.22222222vw
            }

            .scrollbar.inner-scroll .scrollbar-vertical__bar:after {
                right: 2.22222222vw
            }
        }

        .slider {
            position: relative;
            width: 100%;
            max-width: 1440px;
            margin: 0 auto
        }

        .slider__contents {
            text-align: center
        }

        .slider .arrow-indicator--prev {
            left: 24px
        }

        .slider .arrow-indicator--next {
            right: 24px
        }

        .slider .arrow-indicator:focus {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .slider .arrow-indicator:focus:after {
            content: none
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .slider .arrow-indicator--prev {
                left: 1.66666667vw
            }

            .slider .arrow-indicator--next {
                right: 1.66666667vw
            }
        }

        @media only screen and (max-width: 767px) {
            .slider .arrow-indicator--prev {
                left: 0
            }

            .slider .arrow-indicator--next {
                right: 0
            }
        }

        .snack-bar {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            visibility: hidden;
            position: fixed;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            min-width: 448px;
            max-width: 684px;
            padding: 22px 24px 23px 24px;
            border-radius: 6px;
            background-color: #313131;
            z-index: 2500;
            -webkit-transition-property: bottom;
            transition-property: bottom;
            -webkit-transition-duration: .5s;
            transition-duration: .5s;
            -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
        }

        .snack-bar.show {
            visibility: visible
        }

        .snack-bar__desc {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            font-size: 14px;
            line-height: 19px;
            color: #fff
        }

        .snack-bar .cta {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin-left: 40px;
            padding: 0;
            font-size: 12px;
            font-weight: normal
        }

        .snack-bar .cta:after {
            left: 0;
            right: 0;
            bottom: 0;
            height: 1px;
            background-color: currentColor
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .snack-bar {
                min-width: 31.11111111vw;
                max-width: 47.5vw;
                padding: 1.52777778vw 1.66666667vw 1.59722222vw 1.66666667vw;
                border-radius: .41666667vw
            }

            .snack-bar__desc {
                font-size: .97222222vw;
                line-height: 1.31944444vw
            }

            .snack-bar .cta {
                margin-left: 2.77777778vw;
                font-size: .83333333vw
            }
        }

        @media only screen and (max-width: 767px) {
            .snack-bar {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                min-width: 86.66666667vw;
                max-width: 86.66666667vw;
                padding: 4.44444444vw 4.44444444vw 4.72222222vw 4.72222222vw;
                border-radius: 1.66666667vw
            }

            .snack-bar__desc {
                font-size: 3.33333333vw;
                line-height: 4.44444444vw
            }

            .snack-bar .cta {
                margin-top: 3.33333333vw;
                margin-left: 0;
                font-size: 3.33333333vw
            }
        }

        .tab {
            position: relative;
            text-align: center;
            white-space: nowrap;
            font-size: 0;
            height: 64px
        }

        .tab__left-arrow,
        .tab__right-arrow {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            width: 32px;
            height: 34px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .tab__left-arrow-wrap,
        .tab__right-arrow-wrap {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            position: absolute;
            width: auto;
            height: 100%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            z-index: 1;
            background-color: #fff
        }

        .bg-light-gray .tab__left-arrow-wrap,
        .bg-light-gray .tab__right-arrow-wrap {
            background-color: #f7f7f7
        }

        .bg-dark-gray .tab__left-arrow-wrap,
        .bg-dark-gray .tab__right-arrow-wrap {
            background-color: #313131
        }

        .bg-black .tab__left-arrow-wrap,
        .bg-black .tab__right-arrow-wrap {
            background-color: #000
        }

        .tab__left-arrow-wrap:after,
        .tab__right-arrow-wrap:after {
            content: '';
            display: inline-block;
            position: absolute;
            top: 0;
            bottom: 0;
            width: 24px;
            z-index: -1
        }

        .tab__left-arrow-wrap.disabled,
        .tab__right-arrow-wrap.disabled {
            display: none
        }

        .tab__left-arrow .icon,
        .tab__right-arrow .icon {
            width: 24px;
            height: 24px;
            fill: currentColor
        }

        .tab__left-arrow {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .tab__left-arrow-wrap {
            top: 0;
            left: 0
        }

        .tab__left-arrow-wrap:after {
            left: 32px;
            background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#fff));
            background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff)
        }

        .bg-light-gray .tab__left-arrow-wrap:after {
            background-image: -webkit-gradient(linear, right top, left top, from(rgba(247, 247, 247, 0)), to(#f7f7f7));
            background-image: linear-gradient(to left, rgba(247, 247, 247, 0), #f7f7f7)
        }

        .bg-dark-gray .tab__left-arrow-wrap:after {
            background-image: -webkit-gradient(linear, right top, left top, from(rgba(49, 49, 49, 0)), to(#313131));
            background-image: linear-gradient(to left, rgba(49, 49, 49, 0), #313131)
        }

        .bg-black .tab__left-arrow-wrap:after {
            background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(#000));
            background-image: linear-gradient(to left, rgba(0, 0, 0, 0), #000)
        }

        .tab__left-arrow:focus {
            position: relative;
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .tab__left-arrow:focus:after {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none
        }

        .tab__right-arrow {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .tab__right-arrow-wrap {
            top: 0;
            right: 0
        }

        .tab__right-arrow-wrap:after {
            right: 32px;
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
            background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
        }

        .bg-light-gray .tab__right-arrow-wrap:after {
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(247, 247, 247, 0)), to(#f7f7f7));
            background-image: linear-gradient(to right, rgba(247, 247, 247, 0), #f7f7f7)
        }

        .bg-dark-gray .tab__right-arrow-wrap:after {
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(49, 49, 49, 0)), to(#313131));
            background-image: linear-gradient(to right, rgba(49, 49, 49, 0), #313131)
        }

        .bg-black .tab__right-arrow-wrap:after {
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#000));
            background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000)
        }

        .tab__right-arrow:focus {
            position: relative;
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .tab__right-arrow:focus:after {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none
        }

        .tab__list {
            margin: 0 auto;
            height: 100%;
            overflow: auto;
            scrollbar-width: none;
            -ms-overflow-style: none
        }

        .tab__list::-webkit-scrollbar {
            display: none;
            width: 0;
            background: transparent
        }

        .tab__item {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-right: 48px;
            height: 100%
        }

        .tab__item:last-of-type {
            margin-right: 0
        }

        .tab__item-title {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            position: relative;
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 18px;
            font-weight: bold;
            color: #000;
            line-height: 24px;
            padding-top: 4px;
            padding-bottom: 4px;
            -webkit-transition: color .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .2s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .bg-dark-gray .tab__item-title,
        .bg-black .tab__item-title {
            color: #fff
        }

        .bg-light-gray .tab__item-title {
            color: #000
        }

        .tab__item-title:hover,
        .tab__item-title:focus {
            color: #555
        }

        .bg-dark-gray .tab__item-title:hover,
        .bg-dark-gray .tab__item-title:focus,
        .bg-black .tab__item-title:hover,
        .bg-black .tab__item-title:focus {
            color: #ddd
        }

        .bg-light-gray .tab__item-title:hover,
        .bg-light-gray .tab__item-title:focus {
            color: #555
        }

        .tab__item-title:focus {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .tab__item-title:focus:after {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none
        }

        .tab__item--active .tab__item-title:hover,
        .tab__item--active .tab__item-title:focus {
            color: #000
        }

        .bg-dark-gray .tab__item--active .tab__item-title:hover,
        .bg-dark-gray .tab__item--active .tab__item-title:focus,
        .bg-black .tab__item--active .tab__item-title:hover,
        .bg-black .tab__item--active .tab__item-title:focus {
            color: #fff
        }

        .tab__item-image {
            margin: 0 auto;
            width: 24px;
            height: 24px
        }

        .tab__item-image .image {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 100%
        }

        .tab__item-image .image__main {
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .tab__item-image .image img {
            max-height: 100%;
            -o-object-fit: contain;
            object-fit: contain
        }

        .tab__item-image .icon {
            display: block;
            width: 100%;
            height: 100%
        }

        .tab__item-line {
            width: 100%;
            height: 2px;
            background-color: #000;
            -webkit-transform-origin: 50% 50% 0;
            transform-origin: 50% 50% 0;
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
            -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .bg-dark-gray .tab__item-line,
        .bg-black .tab__item-line {
            background-color: #fff
        }

        .tab__item-line .bg-light-gray {
            background-color: #000
        }

        .tab__item--active .tab__item-line {
            -webkit-transform: scaleX(1);
            transform: scaleX(1)
        }

        .tab__item--shop-live.live-on {
            position: relative;
            padding-right: 6px
        }

        .tab__item--shop-live.live-on:after {
            content: ' ';
            display: inline-block;
            position: absolute;
            top: 18px;
            right: 0;
            width: 4px;
            height: 4px;
            border-radius: 50%;
            background-color: #e03030
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .tab {
                height: 4.44444444vw
            }

            .tab__left-arrow,
            .tab__right-arrow {
                width: 2.22222222vw;
                height: 2.36111111vw
            }

            .tab__left-arrow-wrap:after,
            .tab__right-arrow-wrap:after {
                width: 1.66666667vw
            }

            .tab__left-arrow .icon,
            .tab__right-arrow .icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .tab__left-arrow-wrap:after {
                left: 2.22222222vw
            }

            .tab__right-arrow-wrap:after {
                right: 2.22222222vw
            }

            .tab__item {
                margin-right: 3.33333333vw
            }

            .tab__item-title {
                font-size: 1.25vw;
                line-height: 1.66666667vw;
                padding-top: .27777778vw;
                padding-bottom: .27777778vw
            }

            .tab__item-image {
                width: 1.66666667vw
            }

            .tab__item--shop-live.live-on {
                padding-right: .41666667vw
            }

            .tab__item--shop-live.live-on:after {
                top: 1.25vw;
                width: .27777778vw;
                height: .27777778vw
            }
        }

        @media only screen and (max-width: 767px) {
            .tab {
                height: 17.77777778vw
            }

            .tab__left-arrow-wrap,
            .tab__right-arrow-wrap {
                display: none
            }

            .tab[data-use-arrow-mo] .tab__left-arrow-wrap,
            .tab[data-use-arrow-mo] .tab__right-arrow-wrap {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            .tab[data-use-arrow-mo] .tab__left-arrow-wrap.disabled,
            .tab[data-use-arrow-mo] .tab__right-arrow-wrap.disabled {
                display: none
            }

            .tab__item {
                margin-right: 8.88888889vw
            }

            .tab__item-title {
                font-size: 3.88888889vw;
                line-height: 6.11111111vw;
                padding-top: 1.11111111vw;
                padding-bottom: 1.11111111vw
            }

            .tab__item-image {
                width: 6.66666667vw
            }

            .tab__item:first-of-type {
                margin-left: 6.66666667vw
            }

            .tab__item:last-of-type {
                margin-right: 6.66666667vw
            }

            .tab__item--shop-live.live-on {
                padding-right: 1.66666667vw
            }

            .tab__item--shop-live.live-on:after {
                top: 3.05555556vw;
                width: 1.11111111vw;
                height: 1.11111111vw
            }
        }

        .video {
            position: relative;
            height: auto;
            font-size: 0
        }

        .video .image {
            visibility: hidden;
            opacity: 0
        }

        .video .image img {
            width: 100%;
            height: 100%
        }

        .video .image img:not([src]) {
            height: 0
        }

        .video .image+figure {
            position: absolute;
            top: 0;
            left: 0;
            background: #000
        }

        .video .image+figure.video--played {
            background: transparent
        }

        .video .default-image--show {
            visibility: visible;
            opacity: 1
        }

        .map-container .map-list__not-found {
            font-size: 16px;
            white-space: normal
        }

        @media screen and (max-width: 1440px) {
            .map-container .map-list__not-found {
                font-size: 1.11111111vw
            }
        }

        @media only screen and (max-width: 767px) {
            .map-container .map-list__not-found {
                font-size: 4.44444444vw
            }
        }

        .pd-wishlist-cta {
            display: block;
            position: relative;
            width: 24px;
            height: 24px
        }

        .pd-wishlist-cta--white .icon {
            fill: #fff
        }

        .pd-wishlist-cta .icon {
            width: 100%;
            height: 100%
        }

        .pd-wishlist-cta .icon.select {
            display: none
        }

        .pd-wishlist-cta[aria-label]:after {
            content: attr(data-add-text);
            display: none;
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: 28px;
            padding: 8px;
            border-radius: 6px;
            background: #eee;
            color: #000;
            font-size: 12px;
            line-height: 1.33;
            white-space: nowrap;
            z-index: 100;
            border: 1px solid #d9d9d9
        }

        .pd-wishlist-cta[aria-label]:before {
            content: '';
            display: none;
            position: absolute;
            top: 24px;
            left: 50%;
            height: 8px;
            width: 100px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .pd-wishlist-cta:hover:before,
        .pd-wishlist-cta:focus:before,
        .pd-wishlist-cta:hover:after,
        .pd-wishlist-cta:focus:after {
            display: block
        }

        .pd-wishlist-cta--on .icon.select {
            display: inherit;
            fill: #2189ff
        }

        .pd-wishlist-cta--on .icon.unselect {
            display: none
        }

        .pd-wishlist-cta--on[aria-label]:after {
            content: attr(data-added-text) !important
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .pd-wishlist-cta {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .pd-wishlist-cta[aria-label]:after {
                top: 1.94444444vw;
                padding: .55555556vw;
                border-radius: .41666667vw;
                font-size: .83333333vw
            }

            .pd-wishlist-cta[aria-label]:before {
                top: 1.66666667vw;
                height: .55555556vw;
                width: 6.94444444vw
            }
        }

        @media only screen and (max-width: 767px) {
            .pd-wishlist-cta {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .pd-wishlist-cta[aria-label]:after {
                left: auto;
                right: 0;
                top: 7.77777778vw;
                padding: 2.22222222vw;
                border-radius: 1.66666667vw;
                font-size: 3.33333333vw;
                -webkit-transform: none;
                transform: none
            }

            .pd-wishlist-cta[aria-label]:before {
                left: auto;
                right: 0;
                top: 6.66666667vw;
                height: 2.22222222vw;
                width: 27.77777778vw;
                -webkit-transform: none;
                transform: none
            }
        }

        :root {
            --gnb04-top: 0;
            --gnb04-rightmenu-top: 0;
            --l1-container-current-height: 0;
            --gnb04-utility-user-height: 0
        }

        .nv00-gnb-v4 {
            position: relative;
            width: 100%;
            height: 106px;
            background-color: #fff;
            -webkit-transition: background-color .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: background-color .5s cubic-bezier(0.35, 0, 0.36, 1);
            z-index: 2000
        }

        .nv00-gnb-v4 .nv00-gnb-v4--mobile-only {
            display: none
        }

        .nv00-gnb-v4__wrap {
            width: 100%;
            background-color: #fff;
            -webkit-transition: top .5s cubic-bezier(0.35, 0, 0.36, 1), background-color .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: top .5s cubic-bezier(0.35, 0, 0.36, 1), background-color .5s cubic-bezier(0.35, 0, 0.36, 1)
        }

        .nv00-gnb-v4--fixed .nv00-gnb-v4__wrap {
            position: fixed;
            top: 0
        }

        .nv00-gnb-v4--down:not(.nv00-gnb-v4--show) .nv00-gnb-v4__wrap {
            top: -100%
        }

        .nv00-gnb-v4__inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 32px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin: 0 auto;
            padding: 32px 16px 0 16px;
            width: 100%;
            max-width: 1440px
        }

        .nv00-gnb-v4__logo {
            display: block;
            padding: 7px 4px;
            font-size: 0
        }

        .nv00-gnb-v4__container {
            width: 100%
        }

        .nv00-gnb-v4__container-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .nv00-gnb-v4__container-looping--start,
        .nv00-gnb-v4__container-looping--end {
            display: none
        }

        .nv00-gnb-v4__l0-menu {
            z-index: 1
        }

        .nv00-gnb-v4__l0-menu:is(a) {
            display: block
        }

        .nv00-gnb-v4__l0-menu-list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .nv00-gnb-v4__l0-menu-list::after {
            display: block;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            height: 0;
            background: #fff;
            -webkit-transition: height .4s .2s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s .2s cubic-bezier(0.35, 0, 0.36, 1);
            transition: height .4s .2s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s .2s cubic-bezier(0.35, 0, 0.36, 1);
            opacity: 0;
            z-index: 0;
            content: ""
        }

        .nv00-gnb-v4__l0-menu-title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            position: relative
        }

        .nv00-gnb-v4__l0-menu-title:has(.nv00-gnb-v4__l0-menu-toggle-btn:focus) .nv00-gnb-v4__l0-menu-btn:not([target="_blank"]),
        .nv00-gnb-v4__l0-menu-title:has(.nv00-gnb-v4__l0-menu-toggle-btn:focus) .nv00-gnb-v4__l0-menu-link:not([target="_blank"]) {
            color: #006bea
        }

        .nv00-gnb-v4__l0-menu-title:has(.nv00-gnb-v4__l0-menu-toggle-btn:focus) .nv00-gnb-v4__l0-menu-btn::before,
        .nv00-gnb-v4__l0-menu-title:has(.nv00-gnb-v4__l0-menu-toggle-btn:focus) .nv00-gnb-v4__l0-menu-link::before {
            opacity: 1
        }

        .nv00-gnb-v4__l0-menu-btn,
        .nv00-gnb-v4__l0-menu-link {
            display: block;
            position: relative;
            padding: 12px 12px 16px 12px;
            height: 46px;
            font-size: 16px;
            font-weight: bold;
            line-height: 1.33;
            color: #000;
            -webkit-transition: color .1s cubic-bezier(0.35, 0, 0.36, 1);
            transition: color .1s cubic-bezier(0.35, 0, 0.36, 1)
        }

        .nv00-gnb-v4__l0-menu-btn::before,
        .nv00-gnb-v4__l0-menu-link::before {
            position: absolute;
            right: 12px;
            bottom: -12px;
            left: 12px;
            height: 2px;
            background-color: #006bea;
            -webkit-transition: opacity .1s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .1s cubic-bezier(0.35, 0, 0.36, 1);
            opacity: 0;
            z-index: 1;
            content: ''
        }

        .nv00-gnb-v4__l0-menu:has(.nv00-gnb-v4__l1-menu-container) .nv00-gnb-v4__l0-menu-btn:focus,
        .nv00-gnb-v4__l0-menu:has(.nv00-gnb-v4__l1-menu-container) .nv00-gnb-v4__l0-menu-link:focus {
            color: #006bea
        }

        .nv00-gnb-v4__l0-menu:has(.nv00-gnb-v4__l1-menu-container) .nv00-gnb-v4__l0-menu-btn:focus::before,
        .nv00-gnb-v4__l0-menu:has(.nv00-gnb-v4__l1-menu-container) .nv00-gnb-v4__l0-menu-link:focus::before {
            opacity: 1
        }

        .nv00-gnb-v4__l0-menu-toggle-btn {
            position: absolute;
            right: 0;
            width: 12px;
            height: 46px;
            font-size: 0;
            -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
            opacity: 0;
            pointer-events: none
        }

        .nv00-gnb-v4__l0-menu-toggle-btn::after {
            content: '';
            display: block;
            margin: 4px 0 6px 0;
            width: 12px;
            height: 12px;
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-open-down.svg') no-repeat 50% .5%;
            -webkit-filter: brightness(0) saturate(100%) invert(26%) sepia(98%) saturate(2701%) hue-rotate(201deg) brightness(94%) contrast(106%);
            filter: brightness(0) saturate(100%) invert(26%) sepia(98%) saturate(2701%) hue-rotate(201deg) brightness(94%) contrast(106%);
            -webkit-transition: -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: transform .5s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1)
        }

        .nv00-gnb-v4__l0-menu-toggle-btn:focus {
            outline-offset: -1px;
            -webkit-box-shadow: 0 0 0 1px #fff;
            box-shadow: 0 0 0 1px #fff;
            opacity: 1;
            pointer-events: all
        }

        .nv00-gnb-v4__l0-menu-thumb {
            display: none
        }

        .nv00-gnb-v4__l1-menu {
            position: relative
        }

        .nv00-gnb-v4__l1-menu-container {
            position: absolute;
            top: 100%;
            left: 0;
            overflow: hidden;
            width: 100%;
            max-height: 0;
            pointer-events: none;
            -webkit-transition: max-height .4s .2s cubic-bezier(0.35, 0, 0.36, 1);
            transition: max-height .4s .2s cubic-bezier(0.35, 0, 0.36, 1)
        }

        .nv00-gnb-v4__l1-menu-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            position: relative;
            margin: 0 auto;
            padding: 20px 32px 32px 32px;
            width: 100%;
            max-width: 1440px;
            visibility: hidden;
            -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), transform .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), transform .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
            opacity: 0
        }

        .nv00-gnb-v4__l1-menu-link,
        .nv00-gnb-v4__l1-menu-btn {
            position: relative
        }

        .nv00-gnb-v4__l1-menu-link[target="_blank"] .nv00-gnb-v4__l1-menu-text::after,
        .nv00-gnb-v4__l1-menu-btn[target="_blank"] .nv00-gnb-v4__l1-menu-text::after {
            content: '';
            display: inline-block;
            position: relative;
            top: -2px;
            margin-inline: 2px -12px;
            width: 12px;
            height: 12px;
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
            background-size: 100% 100%;
            vertical-align: middle
        }

        .nv00-gnb-v4__l1-menu-link .badge-icon,
        .nv00-gnb-v4__l1-menu-btn .badge-icon {
            position: absolute;
            top: 0;
            left: 0;
            padding: 1px 0;
            height: auto;
            font-size: 12px;
            line-height: 1.33;
            color: #006bea;
            text-transform: uppercase;
            text-shadow: none;
            background-color: transparent;
            border-radius: 0
        }

        .nv00-gnb-v4__l1-menu-link .badge-icon--bg-color-red,
        .nv00-gnb-v4__l1-menu-btn .badge-icon--bg-color-red {
            color: #d62e2e
        }

        .nv00-gnb-v4__l1-menu-link .badge-icon--bg-color-green,
        .nv00-gnb-v4__l1-menu-btn .badge-icon--bg-color-green {
            color: #007e3b
        }

        .nv00-gnb-v4__l1-menu-link:hover .nv00-gnb-v4__l1-menu-image,
        .nv00-gnb-v4__l1-menu-btn:hover .nv00-gnb-v4__l1-menu-image,
        .nv00-gnb-v4__l1-menu-link:focus .nv00-gnb-v4__l1-menu-image,
        .nv00-gnb-v4__l1-menu-btn:focus .nv00-gnb-v4__l1-menu-image {
            -webkit-transform: scale(1.1);
            transform: scale(1.1)
        }

        .nv00-gnb-v4__l2-menu-container-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .nv00-gnb-v4__l2-menu-link {
            display: block;
            padding: 6px 0;
            font-size: 14px;
            line-height: 1.33;
            color: #000
        }

        .nv00-gnb-v4__l2-menu-link[target="_blank"]::after {
            content: '';
            display: inline-block;
            position: relative;
            top: -2px;
            margin-inline: 2px -12px;
            width: 12px;
            height: 12px;
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
            background-size: 100% 100%;
            vertical-align: middle
        }

        .nv00-gnb-v4__l2-menu-link:hover,
        .nv00-gnb-v4__l2-menu-link:focus {
            color: rgba(0, 0, 0, 0.6)
        }

        .nv00-gnb-v4__l1-menu-btn,
        .nv00-gnb-v4__l1-menu-text,
        .nv00-gnb-v4__l2-menu-link,
        .nv00-gnb-v4__l2-menu-text {
            overflow-wrap: anywhere
        }

        .nv00-gnb-v4__l1-featured-btn,
        .nv00-gnb-v4__l1-featured-link:nth-child(n+9) {
            display: none
        }

        .nv00-gnb-v4__l1-featured-list {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin-left: auto;
            width: 404px;
            font-size: 0
        }

        .nv00-gnb-v4__l1-featured-list::before {
            display: block;
            position: absolute;
            top: 32px;
            right: 447px;
            bottom: 32px;
            width: 1px;
            background-color: #ddd;
            content: ''
        }

        .nv00-gnb-v4__l1-featured-list--vertical {
            display: grid;
            gap: 16px;
            grid-template-columns: repeat(3, 1fr);
            margin-top: 12px;
            width: 392px
        }

        .nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-link {
            display: block;
            margin: 0;
            padding: 16px 8px;
            width: 120px
        }

        .nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-link:nth-child(n+7) {
            display: none
        }

        .nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-image {
            margin: 0 auto;
            width: 88px;
            height: 88px
        }

        .nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-text {
            display: block;
            margin-top: 8px;
            text-align: center
        }

        .nv00-gnb-v4__l2-featured-container-inner {
            display: grid;
            gap: 12px;
            grid-template-columns: repeat(2, 1fr)
        }

        .nv00-gnb-v4__l1-featured,
        .nv00-gnb-v4__l2-featured-container,
        .nv00-gnb-v4__l2-featured-container-inner {
            display: inline;
            font-size: 0
        }

        .nv00-gnb-v4__l1-featured-link,
        .nv00-gnb-v4__l2-featured-link {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            gap: 8px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin-top: 12px;
            margin-left: 12px;
            padding: 8px;
            width: 190px;
            background: #f7f7f7;
            border-radius: 8px
        }

        .nv00-gnb-v4__l1-featured-link--hide,
        .nv00-gnb-v4__l2-featured-link--hide {
            display: none
        }

        .nv00-gnb-v4__l1-featured-image,
        .nv00-gnb-v4__l2-featured-image {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 62px;
            height: 62px
        }

        .nv00-gnb-v4__l1-featured-text,
        .nv00-gnb-v4__l2-featured-text {
            width: 104px;
            font-size: 14px;
            font-weight: bold;
            line-height: 1.33;
            overflow-wrap: anywhere;
            color: #000
        }

        .nv00-gnb-v4__l1-featured-link[target="_blank"] .nv00-gnb-v4__l1-featured-text::after,
        .nv00-gnb-v4__l1-featured-link[target="_blank"] .nv00-gnb-v4__l2-featured-text::after,
        .nv00-gnb-v4__l2-featured-link[target="_blank"] .nv00-gnb-v4__l1-featured-text::after,
        .nv00-gnb-v4__l2-featured-link[target="_blank"] .nv00-gnb-v4__l2-featured-text::after {
            content: '';
            display: inline-block;
            position: relative;
            top: -2px;
            margin-inline: 2px -12px;
            width: 12px;
            height: 12px;
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
            background-size: 100% 100%;
            vertical-align: middle
        }

        .nv00-gnb-v4__l1-featured-list--text {
            margin-top: 12px;
            padding-left: 41px;
            width: 360px
        }

        .nv00-gnb-v4__l1-featured-list--text:before {
            right: 391px
        }

        .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-title {
            margin-bottom: 8px;
            min-height: 19px;
            font-size: 14px;
            line-height: 1.33;
            font-weight: bold;
            text-transform: uppercase;
            color: #757575
        }

        .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link,
        .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link {
            gap: 0;
            margin: 0;
            padding-block: 6px 7px;
            padding-inline: 0;
            width: 100%;
            min-height: 35px;
            font-size: 16px;
            line-height: 1.33;
            color: #000;
            background: 0;
            border-radius: 0
        }

        .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link:hover,
        .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link:hover,
        .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link:focus,
        .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link:focus {
            opacity: .6
        }

        .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link[target="_blank"]::after,
        .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link[target="_blank"]::after {
            content: '';
            display: inline-block;
            position: relative;
            top: -2px;
            margin-inline: 2px -12px;
            width: 12px;
            height: 12px;
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
            background-size: 100% 100%;
            vertical-align: middle;
            top: -1px;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin-inline: 6px 0
        }

        .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link:nth-child(n+9) {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex
        }

        .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link:nth-child(n+11) {
            display: none
        }

        .nv00-gnb-v4__l0-menu-list--left {
            margin-top: 16px
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu {
            height: 58px
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-list {
            width: 1072px
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu {
            width: 120px
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner:not(:has(.nv00-gnb-v4__l1-featured-list)) {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner:not(:has(.nv00-gnb-v4__l1-featured-list)) .nv00-gnb-v4__l1-menu-list {
            width: 800px;
            grid-template-columns: repeat(6, 1fr)
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-list {
            display: grid;
            gap: 16px;
            margin-top: 12px;
            height: 100%;
            grid-template-columns: repeat(7, 1fr)
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows {
            display: grid;
            grid-template-areas: "menu1 featured" "menu2 featured";
            grid-template-rows: auto 1fr
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-list {
            height: auto
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-list:nth-of-type(1) {
            grid-area: menu1
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-list:nth-of-type(2) {
            grid-area: menu2;
            margin-top: 16px
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-link {
            height: auto
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-featured-list {
            grid-area: featured
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-list {
            grid-template-columns: repeat(2, 1fr);
            margin-right: 96px;
            width: 256px
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-list:nth-of-type(3) {
            margin-right: 0
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-featured-list {
            justify-self: end
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-link,
        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-btn {
            display: block;
            padding: 16px 4px;
            width: 120px;
            height: 100%
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-text {
            display: block;
            margin-top: 8px;
            min-height: 38px;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            line-height: 1.33;
            color: #000
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-image {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 0 auto;
            overflow: hidden;
            width: 88px;
            height: 88px;
            -webkit-transition: -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: transform .5s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1)
        }

        .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l2-menu-container {
            display: none
        }

        .nv00-gnb-v4__l0-menu-list--right {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 2px;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            position: absolute;
            top: 10px;
            right: 50%;
            margin-right: -706px;
            height: 30px
        }

        .nv00-gnb-v4__l0-menu-list--right::after {
            position: fixed;
            top: 106px;
            margin-top: var(--gnb04-rightmenu-top)
        }

        .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-btn,
        .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 4px 10px;
            height: 30px;
            font-size: 14px
        }

        .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-btn::before,
        .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link::before {
            right: 8px;
            bottom: 0;
            left: 8px;
            height: 1px
        }

        .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link[target="_blank"]::before {
            display: none
        }

        .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link[target="_blank"]::after {
            content: '';
            display: inline-block;
            position: relative;
            top: -2px;
            margin-inline: 2px -12px;
            width: 12px;
            height: 12px;
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
            background-size: 100% 100%;
            vertical-align: middle;
            margin-inline: 4px 0
        }

        .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-container {
            position: fixed;
            top: 106px;
            margin-top: var(--gnb04-rightmenu-top)
        }

        .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-inner {
            gap: 56px;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 48px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-top: 12px;
            width: 256px
        }

        .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-btn {
            margin-bottom: 8px;
            font-size: 14px;
            font-weight: bold;
            line-height: 1.33;
            color: #757575;
            text-transform: uppercase;
            pointer-events: none
        }

        .nv00-gnb-v4__accordion-link[target="_blank"]::after {
            content: '';
            display: inline-block;
            position: relative;
            top: -2px;
            margin-inline: 2px -12px;
            width: 12px;
            height: 12px;
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
            background-size: 100% 100%;
            vertical-align: middle
        }

        .nv00-gnb-v4__utility {
            padding: 9px
        }

        .nv00-gnb-v4__utility-list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 2px;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-margin-start: auto;
            margin-inline-start: auto;
            padding-top: 16px
        }

        .nv00-gnb-v4__utility .icon {
            width: 24px;
            height: 24px
        }

        .nv00-gnb-v4__utility-cart {
            position: relative;
            font-size: 0
        }

        .nv00-gnb-v4__utility-cart .cart-in-number {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            padding: 0 4px;
            width: auto;
            min-width: 16px;
            height: 16px;
            font-size: 12px;
            font-weight: bold;
            line-height: 16px;
            color: #fff;
            text-align: center;
            background-color: #ef3434;
            border-radius: 8px
        }

        .nv00-gnb-v4__utility-user {
            font-size: 0
        }

        .nv00-gnb-v4__utility-user .image {
            overflow: hidden;
            width: 32px;
            height: 32px;
            vertical-align: baseline;
            border-radius: 48.99%
        }

        .nv00-gnb-v4__utility-wrap.after-login .nv00-gnb-v4__utility-user {
            padding: 5px
        }

        .nv00-gnb-v4__utility-wrap.after-login .nv00-gnb-v4__utility-user .icon {
            padding: 7px;
            width: 18px;
            height: 18px;
            background-color: #eee;
            border-radius: 48.99%
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-search {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 8px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin-right: 10px;
            padding: 10px 12px;
            border: 1px solid #f7f7f7;
            width: 176px;
            color: #555;
            background-color: #f7f7f7;
            -webkit-transition: border-color .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: border-color .5s cubic-bezier(0.35, 0, 0.36, 1);
            border-radius: 100px
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-search .icon {
            width: 16px;
            height: 16px
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-search:hover,
        .nv00-gnb-v4__container .nv00-gnb-v4__utility-search:focus {
            border-color: #bbb
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-search:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-search:focus:after {
            content: ' ';
            position: absolute;
            top: 2px;
            bottom: 2px;
            left: 2px;
            right: 2px;
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black;
            pointer-events: none;
            top: -1px;
            right: -1px;
            bottom: -1px;
            left: -1px;
            border-radius: 100px
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap {
            position: relative;
            height: 58px;
            line-height: 0
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap.before-login.hide,
        .nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap.after-login {
            display: none
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap.before-login.hide+.after-login {
            display: block
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu {
            padding: 10px 16px 12px 16px;
            font-size: 14px;
            line-height: 1.33;
            color: #000
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--sign-in {
            font-weight: bold
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--with-icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            position: relative;
            margin-bottom: 9px
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--with-icon .icon {
            width: 20px;
            height: 20px
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--with-icon::after {
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            bottom: -1px;
            height: 1px;
            background: #ddd;
            content: ""
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--user-profile {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 8px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin-bottom: 8px;
            padding: 4px 16px;
            font-weight: bold
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--user-profile .image {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            overflow: hidden;
            width: 32px;
            height: 32px;
            border-radius: 48.99%
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--user-profile .icon {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            padding: 7px;
            width: 18px;
            height: 18px;
            background-color: #eee;
            border-radius: 48.99%
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu-list {
            position: absolute;
            top: 35px;
            right: 0;
            padding: 0 9px;
            overflow: hidden;
            max-height: 0;
            -webkit-transition: max-height .4s .2s cubic-bezier(0.35, 0, 0.36, 1);
            transition: max-height .4s .2s cubic-bezier(0.35, 0, 0.36, 1);
            z-index: 1
        }

        .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-top: 15px;
            padding: 24px;
            -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
            width: 264px;
            visibility: hidden;
            background: #fff;
            -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s, -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s, -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), transform .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s;
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), transform .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s, -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
            opacity: 0;
            border-radius: 20px
        }

        .nv00-gnb-v4__utility-wrap--show .nv00-gnb-v4__utility-menu-list {
            padding-bottom: 15px;
            max-height: var(--gnb04-utility-user-height);
            -webkit-transition: max-height .4s cubic-bezier(0.35, 0, 0.36, 1);
            transition: max-height .4s cubic-bezier(0.35, 0, 0.36, 1)
        }

        .nv00-gnb-v4__utility-wrap--show .nv00-gnb-v4__utility-menu-wrap {
            visibility: visible;
            -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), transform .5s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .5s cubic-bezier(0.35, 0, 0.36, 1);
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1
        }

        .nv00-gnb-v4__close-btn {
            display: none
        }

        .nv00-gnb-v4__dim {
            position: fixed;
            right: 0;
            left: 0;
            overflow: hidden;
            width: 100%;
            height: 0;
            background-color: rgba(0, 0, 0, 0.6);
            -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), height .01s .49s;
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), height .01s .49s;
            opacity: 0;
            z-index: -1;
            content: ''
        }

        .nv00-gnb-v4--show .nv00-gnb-v4__dim {
            height: 100%;
            -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
            opacity: 1
        }

        .nv00-gnb-v4--down .nv00-gnb-v4__dim {
            top: 0
        }

        .nv00-gnb-v4 .nv00-gnb-v4__l0-menu-list--show::after {
            height: var(--l1-container-current-height);
            -webkit-transition: height .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s cubic-bezier(0.35, 0, 0.36, 1);
            transition: height .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s cubic-bezier(0.35, 0, 0.36, 1);
            opacity: 1
        }

        .nv00-gnb-v4 .nv00-gnb-v4__l0-menu-list--show .nv00-gnb-v4__l1-menu-container {
            max-height: var(--l1-container-current-height)
        }

        .nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l0-menu-btn,
        .nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l0-menu-link {
            color: #006bea
        }

        .nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l0-menu-btn::before,
        .nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l0-menu-link::before {
            opacity: 1
        }

        .nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l0-menu-toggle-btn::after {
            -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg)
        }

        .nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l1-menu-container {
            pointer-events: auto;
            -webkit-transition: max-height .4s cubic-bezier(0.35, 0, 0.36, 1);
            transition: max-height .4s cubic-bezier(0.35, 0, 0.36, 1)
        }

        .nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l1-menu-inner {
            visibility: visible;
            -webkit-transition: opacity .4s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .4s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .4s cubic-bezier(0.35, 0, 0.36, 1), transform .4s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .4s cubic-bezier(0.35, 0, 0.36, 1), transform .4s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1
        }

        .nv00-gnb-v4--opended .nv00-gnb-v4__l0-menu-list::after {
            -webkit-transition: height .3s cubic-bezier(0.35, 0, 0.36, 1);
            transition: height .3s cubic-bezier(0.35, 0, 0.36, 1)
        }

        .nv00-gnb-v4--opended .nv00-gnb-v4__l1-menu-container {
            -webkit-transition: max-height .3s cubic-bezier(0.35, 0, 0.36, 1);
            transition: max-height .3s cubic-bezier(0.35, 0, 0.36, 1)
        }

        .nv00-gnb-v4--opended .nv00-gnb-v4__l1-menu-inner {
            -webkit-transition: opacity .3s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .29s;
            transition: opacity .3s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .29s;
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        .nv00-gnb-v4--opended .nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l1-menu-inner {
            -webkit-transition: opacity .2s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .2s cubic-bezier(0.35, 0, 0.36, 1)
        }

        .nv00-gnb-v4__layer-popup-wrap {
            display: none;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            padding: 14px 0;
            overflow: auto;
            height: 100%;
            color: #000;
            background-color: rgba(0, 0, 0, 0);
            -webkit-transition: background-color .2s linear;
            transition: background-color .2s linear;
            z-index: 1
        }

        .nv00-gnb-v4__layer-popup-wrap.show {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            background-color: rgba(0, 0, 0, 0.6);
            z-index: 2999
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup {
            display: none;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            position: relative;
            padding: 24px;
            min-width: 448px;
            max-width: 648px;
            background-color: #fff;
            border-radius: 20px
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup.show {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup>.icon {
            width: 48px;
            height: 48px
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__title {
            padding-right: 36px;
            width: 100%;
            font-size: 24px;
            font-weight: bold;
            line-height: 1.33
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__desc {
            margin-top: 16px;
            width: 100%;
            font-size: 18px;
            line-height: 1.33
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__desc.information-text {
            font-weight: bold;
            text-align: center
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__checkbox-wrap {
            margin-top: 16px
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2 {
            margin-top: 12px
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2:first-of-type {
            margin-top: 0
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2__label {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2__label-box-wrap {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2__label-text {
            padding-left: 18px
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2__label-text a {
            color: #1428a0;
            text-decoration: underline
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2 .checkbox-v2__input:checked+.checkbox-v2__label {
            font-weight: bold
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__checkbox-desc {
            margin-top: 6px;
            padding-left: 42px;
            font-size: 14px;
            line-height: 1.33;
            color: #363636
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__checkbox-desc.error {
            display: none;
            color: #fd020e
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__checkbox-desc.error.show {
            display: block
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-top: 24px;
            width: 100%
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap .cta:first-child:nth-last-child(1) {
            width: 192px
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap .cta:first-child:nth-last-child(2) {
            width: 292px
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap .cta:first-child:nth-last-child(2)+.cta {
            margin-left: 16px;
            width: 292px
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__close {
            position: absolute;
            top: 24px;
            right: 24px;
            width: 24px;
            height: 24px;
            background-color: #fff
        }

        .nv00-gnb-v4__layer-popup-wrap .layer-popup__close .icon {
            width: 100%;
            height: 100%
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) {
            color: #fff
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__logo .icon {
            fill: #fff
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-btn,
        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-link {
            color: #fff !important;
            text-shadow: 0 0 3px rgba(0, 0, 0, 0.75)
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-btn::before,
        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-link::before {
            background-color: #fff
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-link[target="_blank"]::after {
            background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg')
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-toggle-btn::after {
            -webkit-filter: invert(1);
            filter: invert(1)
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__utility-search {
            border-color: rgba(255, 255, 255, 0.2);
            color: #fff;
            background-color: rgba(255, 255, 255, 0.1)
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__utility-search:hover,
        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__utility-search:focus {
            border-color: rgba(255, 255, 255, 0.4)
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__utility-search:focus:after {
            outline: 2px dotted #fff;
            -webkit-box-shadow: 0 0 5px #000;
            box-shadow: 0 0 5px #000
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__utility .icon {
            fill: #fff
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__utility-search {
            border-color: rgba(255, 255, 255, 0.2);
            color: #000;
            background-color: rgba(247, 247, 247, 0.3)
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__utility-search:hover,
        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__utility-search:focus {
            border-color: rgba(255, 255, 255, 0.4)
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__utility-search:focus:after {
            outline: 2px dotted #fff;
            -webkit-box-shadow: 0 0 5px #000;
            box-shadow: 0 0 5px #000
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-btn,
        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-link {
            color: #000 !important;
            text-shadow: 0 0 3px rgba(255, 255, 255, 0.75)
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-btn::before,
        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-link::before {
            background-color: #000
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-toggle-btn::after {
            -webkit-filter: none;
            filter: none
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy"]:not(.nv00-gnb-v4--show) {
            background-color: transparent
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy"]:not(.nv00-gnb-v4--show)::after {
            background-color: transparent;
            -webkit-transition: none;
            transition: none
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__wrap {
            background-color: transparent
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__header {
            background-color: transparent
        }

        .nv00-gnb-v4[class*="nv00-gnb-v4--shy"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l1-menu-container::before {
            background-color: transparent;
            -webkit-transition: none;
            transition: none
        }

        @media only screen and (min-width: 1280px) and (max-width:1440px) {
            .nv00-gnb-v4 {
                height: 7.36111111vw
            }

            .nv00-gnb-v4__inner {
                gap: 2.22222222vw;
                padding: 2.22222222vw 1.11111111vw 0vw 1.11111111vw
            }

            .nv00-gnb-v4__logo {
                padding: .48611111vw .27777778vw
            }

            .nv00-gnb-v4__l0-menu-btn,
            .nv00-gnb-v4__l0-menu-link {
                padding: .83333333vw .83333333vw 1.11111111vw .83333333vw;
                height: 3.19444444vw;
                font-size: 1.11111111vw
            }

            .nv00-gnb-v4__l0-menu-btn::before,
            .nv00-gnb-v4__l0-menu-link::before {
                right: .83333333vw;
                bottom: -0.83333333vw;
                left: .83333333vw;
                height: .13888889vw
            }

            .nv00-gnb-v4__l0-menu-toggle-btn {
                right: 0vw;
                width: .83333333vw;
                height: 3.19444444vw
            }

            .nv00-gnb-v4__l0-menu-toggle-btn::after {
                margin: .27777778vw 0vw .41666667vw 0vw;
                width: .83333333vw;
                height: .83333333vw
            }

            .nv00-gnb-v4__l1-menu-inner {
                padding: 1.38888889vw 2.22222222vw 2.22222222vw 2.22222222vw
            }

            .nv00-gnb-v4__l1-menu-link[target="_blank"] .nv00-gnb-v4__l1-menu-text::after {
                top: -0.13888889vw;
                margin-inline: .13888889vw -0.83333333vw;
                width: .83333333vw;
                height: .83333333vw
            }

            .nv00-gnb-v4__l1-menu-link .badge-icon {
                padding: .06944444vw 0vw;
                font-size: .83333333vw
            }

            .nv00-gnb-v4__l2-menu-link {
                padding: .41666667vw 0vw;
                font-size: .97222222vw
            }

            .nv00-gnb-v4__l2-menu-link[target="_blank"]::after {
                top: -0.13888889vw;
                margin-inline: .13888889vw -0.83333333vw;
                width: .83333333vw;
                height: .83333333vw
            }

            .nv00-gnb-v4__l1-featured-list {
                width: 28.05555556vw
            }

            .nv00-gnb-v4__l1-featured-list::before {
                top: 2.22222222vw;
                right: 31.04166667vw;
                bottom: 2.22222222vw
            }

            .nv00-gnb-v4__l1-featured-list--vertical {
                gap: 1.11111111vw;
                margin-top: .83333333vw;
                width: 27.22222222vw
            }

            .nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured {
                padding: 1.11111111vw .55555556vw;
                width: 8.33333333vw
            }

            .nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-image {
                width: 6.11111111vw;
                height: 6.11111111vw
            }

            .nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-text {
                margin-top: .55555556vw
            }

            .nv00-gnb-v4__l2-featured-container-inner {
                gap: 12px
            }

            .nv00-gnb-v4__l1-featured-link,
            .nv00-gnb-v4__l2-featured-link {
                gap: .55555556vw;
                margin-top: .83333333vw;
                margin-left: .83333333vw;
                padding: .55555556vw;
                width: 13.19444444vw;
                border-radius: .55555556vw
            }

            .nv00-gnb-v4__l1-featured-image,
            .nv00-gnb-v4__l2-featured-image {
                width: 4.30555556vw;
                height: 4.30555556vw
            }

            .nv00-gnb-v4__l1-featured-text,
            .nv00-gnb-v4__l2-featured-text {
                width: 7.22222222vw;
                font-size: .97222222vw
            }

            .nv00-gnb-v4__l1-featured-link[target="_blank"] .nv00-gnb-v4__l1-featured-text::after,
            .nv00-gnb-v4__l1-featured-link[target="_blank"] .nv00-gnb-v4__l2-featured-text::after,
            .nv00-gnb-v4__l2-featured-link[target="_blank"] .nv00-gnb-v4__l1-featured-text::after,
            .nv00-gnb-v4__l2-featured-link[target="_blank"] .nv00-gnb-v4__l2-featured-text::after {
                top: -0.13888889vw;
                margin-inline: .13888889vw -0.83333333vw;
                width: .83333333vw;
                height: .83333333vw
            }

            .nv00-gnb-v4__l1-featured-list--text {
                margin-top: .83333333vw;
                padding-left: 2.84722222vw;
                width: 25vw
            }

            .nv00-gnb-v4__l1-featured-list--text:before {
                right: 27.15277778vw
            }

            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-title {
                margin-bottom: .55555556vw;
                min-height: 1.31944444vw;
                font-size: .97222222vw
            }

            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link,
            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link {
                padding-block: .41666667vw .48611111vw;
                min-height: 2.43055556vw;
                font-size: 1.11111111vw
            }

            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link[target="_blank"]::after,
            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link[target="_blank"]::after {
                top: -0.06944444vw;
                margin-inline: .41666667vw 0vw
            }

            .nv00-gnb-v4__l0-menu-list--left {
                margin-top: 1.11111111vw
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu {
                height: 4.02777778vw
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-list {
                width: 74.44444444vw
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu {
                width: 8.33333333vw
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner:not(:has(.nv00-gnb-v4__l1-featured-list)) .nv00-gnb-v4__l1-menu-list {
                width: 55.55555556vw
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-list {
                gap: 1.11111111vw;
                margin-top: .83333333vw
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-list:nth-of-type(2) {
                margin-top: 1.11111111vw
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-list {
                margin-right: 6.66666667vw;
                width: 17.77777778vw
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-link,
            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-btn {
                padding: 1.11111111vw .27777778vw;
                width: 8.33333333vw
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-text {
                margin-top: .55555556vw;
                min-height: 2.63888889vw;
                font-size: .97222222vw
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-image {
                width: 6.11111111vw;
                height: 6.11111111vw
            }

            .nv00-gnb-v4__l0-menu-list--right {
                gap: .13888889vw;
                top: .69444444vw;
                margin-right: -49.02777778vw;
                height: 2.08333333vw
            }

            .nv00-gnb-v4__l0-menu-list--right::after {
                top: 7.36111111vw
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-btn,
            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link {
                padding: .27777778vw .69444444vw;
                height: 2.08333333vw;
                font-size: .97222222vw
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-btn::before,
            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link::before {
                right: .55555556vw;
                left: .55555556vw;
                height: .06944444vw
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link[target="_blank"]::after {
                top: -0.13888889vw;
                margin-inline: .13888889vw -0.83333333vw;
                width: .83333333vw;
                height: .83333333vw;
                margin-inline: .27777778vw 0vw
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-container {
                top: 7.36111111vw
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-inner {
                gap: 3.88888889vw
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-wrap {
                gap: 3.33333333vw;
                margin-top: .83333333vw;
                width: 17.77777778vw
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-btn {
                margin-bottom: .55555556vw;
                font-size: .97222222vw
            }

            .nv00-gnb-v4__utility {
                padding: .625vw
            }

            .nv00-gnb-v4__utility-list {
                gap: .13888889vw;
                padding-top: 1.11111111vw
            }

            .nv00-gnb-v4__utility .icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .nv00-gnb-v4__utility-cart .cart-in-number {
                padding: 0vw .27777778vw;
                min-width: 1.11111111vw;
                height: 1.11111111vw;
                font-size: .83333333vw;
                line-height: 1.11111111vw;
                border-radius: .55555556vw
            }

            .nv00-gnb-v4__utility-user .image {
                width: 2.22222222vw;
                height: 2.22222222vw
            }

            .nv00-gnb-v4__utility-wrap.after-login .nv00-gnb-v4__utility-user {
                padding: .34722222vw
            }

            .nv00-gnb-v4__utility-wrap.after-login .nv00-gnb-v4__utility-user .icon {
                padding: .48611111vw;
                width: 1.25vw;
                height: 1.25vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-search {
                gap: .55555556vw;
                margin-right: .69444444vw;
                padding: .69444444vw .83333333vw;
                width: 12.22222222vw;
                border-radius: 6.94444444vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-search .icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-search:focus:after {
                top: -0.06944444vw;
                right: -0.06944444vw;
                bottom: -0.06944444vw;
                left: -0.06944444vw;
                border-radius: 6.94444444vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap {
                height: 4.02777778vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap.nv00-gnb-v4__utility-wrap--show .nv00-gnb-v4__utility-menu-list {
                padding-bottom: 1.04166667vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu {
                padding: .69444444vw 1.11111111vw .83333333vw 1.11111111vw;
                font-size: .97222222vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--sign-in {
                font-weight: bold
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--with-icon {
                margin-bottom: .625vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--with-icon .icon {
                width: 1.38888889vw;
                height: 1.38888889vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--user-profile {
                gap: .55555556vw;
                margin-bottom: .55555556vw;
                padding: .27777778vw 1.11111111vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--user-profile .image {
                width: 2.22222222vw;
                height: 2.22222222vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--user-profile .icon {
                padding: .48611111vw;
                width: 1.25vw;
                height: 1.25vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu-list {
                top: 2.43055556vw;
                padding: 0vw .625vw
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu-wrap {
                margin-top: 1.04166667vw;
                padding: 1.66666667vw;
                width: 18.33333333vw;
                border-radius: 1.38888889vw
            }

            .nv00-gnb-v4__layer-popup-wrap {
                padding: .97222222vw 0vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup {
                padding: 1.66666667vw;
                min-width: 31.11111111vw;
                max-width: 45vw;
                border-radius: 1.38888889vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup>.icon {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup__title {
                padding-right: 2.5vw;
                font-size: 1.66666667vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup__desc {
                margin-top: 1.11111111vw;
                font-size: 1.25vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup__checkbox-wrap {
                margin-top: 1.11111111vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2 {
                margin-top: .83333333vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2__label-text {
                padding-left: 1.25vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup__checkbox-desc {
                margin-top: .41666667vw;
                padding-left: 2.91666667vw;
                font-size: .97222222vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap {
                margin-top: 1.66666667vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap .cta:first-child:nth-last-child(1) {
                width: 13.33333333vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap .cta:first-child:nth-last-child(2) {
                width: 20.27777778vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap .cta:first-child:nth-last-child(2)+.cta {
                margin-left: 1.11111111vw;
                width: 20.27777778vw
            }

            .nv00-gnb-v4__layer-popup-wrap .layer-popup__close {
                top: 1.66666667vw;
                right: 1.66666667vw;
                width: 1.66666667vw;
                height: 1.66666667vw
            }
        }

        @media only screen and (max-width: 1279px) {
            .nv00-gnb-v4 {
                height: 64px
            }

            .nv00-gnb-v4 .nv00-gnb-v4--mobile-only {
                display: block
            }

            .nv00-gnb-v4 .nv00-gnb-v4--pc-only {
                display: none
            }

            .nv00-gnb-v4__wrap {
                background: 0
            }

            .nv00-gnb-v4__inner {
                padding: 0
            }

            .nv00-gnb-v4__inner::after {
                position: fixed;
                top: 0;
                right: 0;
                left: 0;
                overflow: hidden;
                width: 100%;
                height: 0;
                background-color: rgba(0, 0, 0, 0.6);
                -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), height .01s .49s;
                transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), height .01s .49s;
                opacity: 0;
                z-index: -1;
                content: ''
            }

            .nv00-gnb-v4--show .nv00-gnb-v4__inner::after {
                height: 100%;
                -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                opacity: 1
            }

            .nv00-gnb-v4__header {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                padding: 0 8px;
                width: 100%;
                height: 64px;
                background-color: #fff;
                -webkit-transition: background-color .5s cubic-bezier(0.35, 0, 0.36, 1);
                transition: background-color .5s cubic-bezier(0.35, 0, 0.36, 1)
            }

            .nv00-gnb-v4__logo {
                padding: 7px 4px;
                width: 106px
            }

            .nv00-gnb-v4__logo .icon {
                width: 106px
            }

            .nv00-gnb-v4__container {
                position: fixed;
                top: 0;
                bottom: 0;
                width: 100%;
                max-width: 360px;
                background-color: #fff;
                -webkit-transition: left .5s cubic-bezier(0.35, 0, 0.36, 1), right .5s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .39s cubic-bezier(0.35, 0, 0.36, 1);
                transition: left .5s cubic-bezier(0.35, 0, 0.36, 1), right .5s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .39s cubic-bezier(0.35, 0, 0.36, 1);
                opacity: 0;
                visibility: hidden;
                z-index: 1;
                right: -100%
            }

            .nv00-gnb-v4__container-inner {
                position: relative;
                display: block;
                margin-top: 64px;
                padding-bottom: 46px;
                overflow-y: auto;
                height: calc(100% - 64px);
                -webkit-transition: margin-top .1s, height .1s;
                transition: margin-top .1s, height .1s;
                z-index: 0
            }

            .nv00-gnb-v4__container-inner .nv00-gnb-v4__user-menu-list.before-login:not(:last-child)::after,
            .nv00-gnb-v4--text-type .nv00-gnb-v4__container-inner .nv00-gnb-v4__user-menu-list.after-login:not(:last-child)::after,
            .nv00-gnb-v4__container-inner .nv00-gnb-v4__l0-menu-list:not(:last-child)::after,
            .nv00-gnb-v4__container-inner .nv00-gnb-v4__accordion-list:not(:last-child)::after {
                display: block;
                position: absolute;
                right: 24px;
                bottom: 0;
                left: 24px;
                margin: 0 auto;
                width: auto;
                height: 1px;
                background-color: #ddd;
                content: ""
            }

            .nv00-gnb-v4__container-inner .nv00-gnb-v4__l0-menu-list::after {
                top: auto;
                opacity: 1
            }

            .nv00-gnb-v4__container-inner a:focus,
            .nv00-gnb-v4__container-inner button:focus {
                outline-offset: -2px
            }

            .nv00-gnb-v4__container-header {
                display: block;
                position: absolute;
                top: 0;
                padding: 11px 16px;
                width: 100%;
                overflow: hidden
            }

            .nv00-gnb-v4__search {
                left: 16px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                gap: 8px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                padding: 9px 12px 10px;
                border: 1px solid #f7f7f7;
                width: 87.804878%;
                color: #555;
                background-color: #f7f7f7;
                border-radius: 100px
            }

            .nv00-gnb-v4__search .icon {
                width: 16px;
                height: 16px
            }

            .nv00-gnb-v4__featured-wrap {
                position: relative;
                padding-top: 8px;
                z-index: 0
            }

            .nv00-gnb-v4__featured-wrap.nv00-gnb-v4--mobile-only {
                display: block
            }

            .nv00-gnb-v4__featured-title {
                padding: 9px 24px 8px;
                font-size: 12px;
                line-height: 1.33;
                font-weight: bold;
                color: #757575
            }

            .nv00-gnb-v4__featured-list {
                padding: 8px 20px 7px
            }

            .nv00-gnb-v4__featured-item {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                padding-top: 14px;
                padding-inline: 4px;
                width: 96px
            }

            .nv00-gnb-v4__featured-item .badge-icon {
                position: absolute;
                top: 0;
                left: 0;
                padding: 1px 0;
                height: auto;
                font-size: 10px;
                line-height: 1.33;
                color: #006bea;
                text-transform: uppercase;
                text-shadow: none;
                background-color: transparent;
                border-radius: 0
            }

            .nv00-gnb-v4__featured-item .badge-icon--bg-color-red {
                color: #d62e2e
            }

            .nv00-gnb-v4__featured-item .badge-icon--bg-color-green {
                color: #007e3b
            }

            .nv00-gnb-v4__featured-item-thumb {
                display: block
            }

            .nv00-gnb-v4__featured-item-thumb:focus {
                outline-offset: 0 !important
            }

            .nv00-gnb-v4__featured-item-thumb .image {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                width: 64px;
                height: 64px
            }

            .nv00-gnb-v4__featured-item-thumb .image img {
                width: 100%;
                height: 100%;
                -o-object-fit: contain;
                object-fit: contain
            }

            .nv00-gnb-v4__featured-item-name {
                margin-top: 8px;
                min-height: 32px;
                text-align: center;
                font-size: 12px;
                line-height: 1.33;
                font-weight: bold;
                color: #000
            }

            .nv00-gnb-v4__featured-wrap .screen-indicator-wrap {
                display: none
            }

            .nv00-gnb-v4__featured-wrap .screen-indicator--icon {
                left: auto;
                right: auto;
                width: 20px;
                height: 20px;
                margin-inline: 10px;
                padding: 3px
            }

            .nv00-gnb-v4__featured-wrap .swiper-container-initialized .screen-indicator-wrap {
                display: block
            }

            .nv00-gnb-v4__user-menu {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                gap: 8px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                position: relative;
                padding: 14px 24px;
                font-size: 16px;
                font-weight: bold;
                color: #000
            }

            .nv00-gnb-v4__user-menu .icon {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                width: 20px;
                height: 20px
            }

            .nv00-gnb-v4__user-menu--icon {
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                font-weight: normal
            }

            .nv00-gnb-v4__user-menu-list.before-login {
                margin-bottom: 8px;
                padding-bottom: 9px
            }

            .nv00-gnb-v4__user-menu-list.after-login .nv00-gnb-v4__user-menu {
                padding: 12px 24px
            }

            .nv00-gnb-v4__user-menu-list.after-login .nv00-gnb-v4__user-menu:has(.image) {
                vertical-align: top
            }

            .nv00-gnb-v4__user-menu-list.after-login .nv00-gnb-v4__user-menu .image {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                overflow: hidden;
                width: 32px;
                height: 32px;
                border-radius: 48.99%
            }

            .nv00-gnb-v4__user-menu-list.after-login .nv00-gnb-v4__user-menu:not(.nv00-gnb-v4__user-menu--icon) .icon {
                padding: 7px;
                width: 18px;
                height: 18px;
                background-color: #eee;
                border-radius: 48.99%
            }

            .nv00-gnb-v4__user-menu-list.before-login.hide,
            .nv00-gnb-v4__user-menu-list.after-login {
                display: none
            }

            .nv00-gnb-v4__user-menu-list.before-login.hide+.after-login {
                display: block
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__user-menu {
                line-height: 1.33
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__user-menu .icon {
                width: 21px;
                height: 21px
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__user-menu-list.before-login {
                padding-block: 7px 11px;
                margin-bottom: 0
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__user-menu-list.before-login .nv00-gnb-v4__user-menu {
                padding: 13px 24px 12px
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__user-menu-list.after-login {
                padding-block: 8px 11px
            }

            .nv00-gnb-v4__l0-menu {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                height: auto !important
            }

            .nv00-gnb-v4__l0-menu-list {
                position: relative;
                -webkit-transition: left .4s cubic-bezier(0.35, 0, 0.36, 1), right .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                transition: left .4s cubic-bezier(0.35, 0, 0.36, 1), right .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                left: 0
            }

            .nv00-gnb-v4__l0-menu-list-title {
                margin-top: 9px;
                padding: 8px 24px 3px;
                font-size: 12px;
                line-height: 1.33;
                font-weight: bold;
                color: #757575
            }

            .nv00-gnb-v4__l0-menu-title {
                margin: 0;
                width: 100%;
                visibility: hidden;
                opacity: 0
            }

            .nv00-gnb-v4__l0-menu-btn,
            .nv00-gnb-v4__l0-menu-link {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                gap: 16px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                padding: 10px 14px;
                width: 100%;
                height: auto;
                color: #000 !important
            }

            .nv00-gnb-v4__l0-menu-btn::before,
            .nv00-gnb-v4__l0-menu-link::before {
                display: none
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-btn::before {
                position: absolute;
                top: 0;
                right: 24px;
                bottom: 0;
                left: auto;
                width: 20px;
                height: 100%;
                background: 0;
                background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/pagination_arr_right.svg');
                background-size: 20px 20px;
                background-repeat: no-repeat;
                background-position: center;
                -webkit-filter: grayscale(100%) brightness(0);
                filter: grayscale(100%) brightness(0)
            }

            .nv00-gnb-v4__l0-menu-toggle-btn {
                display: none;
                opacity: 0
            }

            .nv00-gnb-v4__l0-menu-thumb {
                display: block;
                margin: 0 auto;
                width: 108px;
                height: 108px
            }

            .nv00-gnb-v4__l0-menu-text {
                display: block;
                font-size: 16px;
                font-weight: bold;
                color: #000;
                text-align: center
            }

            .nv00-gnb-v4__l0-menu-description {
                display: block;
                margin-top: 8px;
                font-family: 'SamsungOne', arial, sans-serif;
                font-size: 12px;
                font-weight: normal
            }

            .nv00-gnb-v4__l0-menu--type-banner {
                grid-column-start: 1;
                grid-column-end: 3
            }

            .nv00-gnb-v4__l0-menu--type-banner .nv00-gnb-v4__l0-menu-banner {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                gap: 16px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
                margin-bottom: 17px;
                padding: 0 24px;
                width: 100%;
                background: var(--gnb04-banner-bg);
                border-radius: 8px
            }

            .nv00-gnb-v4__l0-menu--type-banner .nv00-gnb-v4__l0-menu-thumb {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                margin: 0
            }

            .nv00-gnb-v4__l0-menu--type-banner .nv00-gnb-v4__l0-menu-text {
                font-family: 'SamsungSharpSans', arial, sans-serif;
                font-weight: bold;
                text-align: left
            }

            .nv00-gnb-v4__l0-menu--type-banner .nv00-gnb-v4__l0-menu-description {
                font-family: 'SamsungOne', arial, sans-serif
            }

            .nv00-gnb-v4__l0-menu--type-banner .nv00-gnb-v4__l0-menu-link,
            .nv00-gnb-v4__l0-menu--type-banner .nv00-gnb-v4__l0-menu-btn {
                display: none
            }

            .nv00-gnb-v4__l1-menu-container {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                position: fixed;
                top: 0;
                left: auto;
                margin: 0;
                overflow: hidden;
                width: 360px;
                visibility: hidden;
                background-color: #fff;
                -webkit-transition: left .4s cubic-bezier(0.35, 0, 0.36, 1), right .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s, max-height .01s .49s;
                transition: left .4s cubic-bezier(0.35, 0, 0.36, 1), right .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s, max-height .01s .49s;
                pointer-events: auto;
                opacity: 0;
                right: -100%
            }

            .nv00-gnb-v4__l1-menu-container-header {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -ms-flex-negative: 0;
                flex-shrink: 0;
                padding: 0 40px;
                min-height: 64px
            }

            .nv00-gnb-v4__l1-menu-container-title {
                display: block;
                padding: 8px;
                font-family: 'SamsungSharpSans', arial, sans-serif;
                font-size: 18px;
                font-weight: bold;
                color: #000
            }

            .nv00-gnb-v4__l1-menu-inner {
                display: block !important;
                padding: 0 0 48px 0;
                overflow-y: auto;
                width: 100%;
                background-color: #fff;
                -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s cubic-bezier(0.35, 0, 0.36, 1);
                transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s cubic-bezier(0.35, 0, 0.36, 1);
                -webkit-transform: none;
                transform: none
            }

            .nv00-gnb-v4__l1-menu-list.nv00-gnb-v4--pc-only {
                display: none !important
            }

            .nv00-gnb-v4__l1-menu-link[target="_blank"] .nv00-gnb-v4__l1-menu-text::after {
                margin-inline: 2px 0
            }

            .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-link,
            .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-btn {
                width: 100% !important;
                text-transform: none
            }

            .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-link .icon,
            .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-btn .icon {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                display: block;
                margin-left: auto;
                width: 20px;
                height: 20px;
                -webkit-transition: -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: transform .4s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1)
            }

            .nv00-gnb-v4__l2-menu-container {
                overflow: hidden;
                max-height: 0;
                -webkit-transition: max-height .3s cubic-bezier(0.35, 0, 0.36, 1);
                transition: max-height .3s cubic-bezier(0.35, 0, 0.36, 1)
            }

            .nv00-gnb-v4__l2-menu-container-inner {
                padding: 8px 0;
                visibility: hidden;
                -webkit-transition: opacity .4s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .39s cubic-bezier(0.35, 0, 0.36, 1);
                transition: opacity .4s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .39s cubic-bezier(0.35, 0, 0.36, 1);
                opacity: 0
            }

            .nv00-gnb-v4__l2-menu-link {
                padding: 12px 32px;
                font-size: 16px
            }

            .nv00-gnb-v4__l2-menu-link[target="_blank"]:after {
                margin-inline: 4px 0;
                width: 16px;
                height: 16px
            }

            .nv00-gnb-v4__l1-featured-btn {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 13px 24px 12px;
                width: 100% !important;
                font-size: 16px;
                font-family: SamsungSharpSans, arial, sans-serif;
                text-transform: none
            }

            .nv00-gnb-v4__l1-featured-btn .icon {
                display: block;
                margin-left: auto;
                width: 20px;
                height: 20px;
                -webkit-transition: -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: transform .4s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1)
            }

            .nv00-gnb-v4__l1-featured-link,
            .nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-link {
                display: block;
                margin: 0;
                padding: 12px 24px;
                width: 100%;
                background: 0;
                border-radius: 0
            }

            .nv00-gnb-v4__l1-featured-link:hover,
            .nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-link:hover,
            .nv00-gnb-v4__l1-featured-linkfocus,
            .nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-linkfocus {
                opacity: .6
            }

            .nv00-gnb-v4__l1-featured-list {
                display: block;
                position: relative;
                margin-top: 8px;
                padding-top: 6px;
                width: 100%
            }

            .nv00-gnb-v4__l1-featured-list::before {
                display: block;
                top: 0;
                right: 24px;
                left: 24px;
                width: auto;
                height: 1px;
                background-color: #ddd
            }

            .nv00-gnb-v4__l1-menu-list.nv00-gnb-v4--pc-only+.nv00-gnb-v4__l1-featured-list {
                padding: 0;
                margin: 0
            }

            .nv00-gnb-v4__l1-menu-list.nv00-gnb-v4--pc-only+.nv00-gnb-v4__l1-featured-list::before {
                display: none
            }

            .nv00-gnb-v4__l1-featured-image {
                display: none
            }

            .nv00-gnb-v4__l1-featured-text {
                display: block;
                margin: 0 !important;
                width: 100%;
                font-family: 'SamsungSharpSans', arial, sans-serif;
                font-size: 16px;
                font-weight: bold;
                text-align: start !important
            }

            .nv00-gnb-v4__l2-featured {
                display: block
            }

            .nv00-gnb-v4__l2-featured-container {
                display: block;
                overflow: hidden;
                max-height: 0;
                -webkit-transition: max-height .3s cubic-bezier(0.35, 0, 0.36, 1);
                transition: max-height .3s cubic-bezier(0.35, 0, 0.36, 1)
            }

            .nv00-gnb-v4__l2-featured-container-inner {
                display: block;
                padding: 12px 0 4px;
                visibility: hidden;
                -webkit-transition: opacity .4s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .39s cubic-bezier(0.35, 0, 0.36, 1);
                transition: opacity .4s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .39s cubic-bezier(0.35, 0, 0.36, 1);
                opacity: 0
            }

            .nv00-gnb-v4__l2-featured-link {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important;
                gap: 0;
                margin: 0;
                padding: 12px 32px;
                width: 100%;
                background: 0;
                border-radius: 0
            }

            .nv00-gnb-v4__l2-featured-link:hover,
            .nv00-gnb-v4__l2-featured-linkfocus {
                opacity: .6
            }

            .nv00-gnb-v4__l2-featured-link[target="_blank"]:after {
                margin-inline: 4px 0;
                width: 16px;
                height: 16px
            }

            .nv00-gnb-v4__l2-featured-text {
                width: auto;
                font-size: 16px;
                font-weight: normal
            }

            .nv00-gnb-v4__l1-featured-list--text {
                margin-top: 5px;
                padding-left: 0
            }

            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-title {
                display: none
            }

            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link[target="_blank"]::after,
            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link[target="_blank"]::after {
                margin-inline: 4px 0;
                width: 16px;
                height: 16px
            }

            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link {
                padding: 12px 24px;
                font-size: 16px;
                font-family: 'SamsungSharpSans', arial, sans-serif;
                font-weight: bold
            }

            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link[target="_blank"]::after {
                top: 0
            }

            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link:nth-child(n+9) {
                display: block
            }

            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link:nth-child(n+11) {
                display: none
            }

            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link {
                padding: 12px 32px
            }

            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link:hover,
            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link:focus {
                font-weight: bold
            }

            .nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link[target="_blank"]::after {
                top: -1px
            }

            .nv00-gnb-v4__l0-menu-list-title+.nv00-gnb-v4__l0-menu-list--left {
                margin-top: 0
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu {
                width: 100%;
                grid-column-start: 1;
                grid-column-end: 3
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu:first-of-type {
                margin-top: 8px;
                padding-top: 6px
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu:first-of-type::before {
                display: block;
                position: absolute;
                top: 0;
                right: 8px;
                left: 8px;
                width: auto;
                height: 1px;
                background-color: #ddd;
                content: ""
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu:last-of-type {
                margin-bottom: 3px
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-list {
                display: grid;
                gap: 0;
                margin-top: 0;
                padding: 0 16px;
                height: auto;
                grid-template-columns: repeat(2, 1fr)
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows,
            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group {
                padding: 0 16px 48px 16px
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-list,
            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-list {
                display: inline;
                padding: 0;
                font-size: 0
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-link,
            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-link,
            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-btn,
            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-btn {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                width: 50%
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-featured-list,
            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-featured-list {
                margin-left: -16px;
                margin-right: -16px;
                width: auto
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-list {
                margin: 0;
                width: 100%
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-featured-list {
                justify-self: unset
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner:not(:has(.nv00-gnb-v4__l1-featured-list)) {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner:not(:has(.nv00-gnb-v4__l1-featured-list)) .nv00-gnb-v4__l1-menu-list {
                width: 100%;
                grid-template-columns: repeat(2, 1fr)
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-title--2rows {
                display: block
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-title:not(:has(.nv00-gnb-v4__l1-featured-list)) .nv00-gnb-v4__l1-menu-list {
                width: 100%;
                grid-template-columns: repeat(2, 1fr)
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-link,
            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-btn {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                gap: 8px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 3px 4px 3px 2px;
                width: 100%;
                height: auto;
                min-height: 62px
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-link .badge-icon,
            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-btn .badge-icon {
                display: none
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-text {
                display: block;
                margin-top: 0;
                min-height: auto;
                font-size: 14px;
                text-align: start
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-image {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                margin: 0;
                width: 38px;
                height: 38px
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-link,
            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-btn {
                padding: 12px 8px;
                min-height: auto
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-link .nv00-gnb-v4__l1-menu-image,
            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-btn .nv00-gnb-v4__l1-menu-image {
                display: none
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-link .nv00-gnb-v4__l1-menu-text,
            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-btn .nv00-gnb-v4__l1-menu-text {
                font-size: 16px;
                font-family: 'SamsungSharpSans', arial, sans-serif;
                font-weight: bold
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l2-menu-container {
                display: block
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l2-menu-container-inner {
                padding: 12px 0 5px
            }

            .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l2-menu-link {
                padding: 12px 16px
            }

            .nv00-gnb-v4:not(.nv00-gnb-v4--text-type) .nv00-gnb-v4__l0-menu-list--left {
                display: grid;
                margin-top: 0;
                padding: 8px 24px 11px;
                width: 100%;
                height: auto;
                grid-template-columns: repeat(2, 1fr);
                -webkit-column-gap: 5.128205%;
                -moz-column-gap: 5.128205%;
                column-gap: 5.128205%
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left {
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                padding-bottom: 13px
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu {
                height: auto
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-title {
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-btn,
            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-link {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                gap: 0;
                padding: 8px 24px;
                width: 100%;
                height: auto;
                font-family: 'SamsungSharpSans', arial, sans-serif;
                font-size: 24px;
                font-weight: bold
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-link {
                padding-right: 8px
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-link:not([target="_blank"])::before {
                display: none
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-text {
                font-size: 24px;
                text-align: start
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-toggle-btn {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                opacity: 1;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                position: relative;
                width: 61px;
                height: auto;
                pointer-events: all
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-toggle-btn::before {
                content: "";
                display: block;
                position: absolute;
                top: 8px;
                right: auto;
                bottom: 8px;
                left: 0;
                width: 1px;
                height: auto;
                background-color: #ddd;
                opacity: 1
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-toggle-btn::after {
                display: block;
                margin: 0;
                margin-left: 16px;
                width: 20px;
                height: 20px;
                background-image: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/pagination_arr_right.svg');
                background-size: 20px 20px;
                -webkit-filter: grayscale(100%) brightness(0);
                filter: grayscale(100%) brightness(0);
                -webkit-transform: rotate(0) !important;
                transform: rotate(0) !important
            }

            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-featured-link,
            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-featured-btn,
            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l2-menu-link,
            .nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l2-featured-link {
                min-height: 46px
            }

            .nv00-gnb-v4__l0-menu-list--right {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                top: auto;
                padding: 5px 0 11px;
                width: 100%;
                height: auto
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu {
                height: 100%
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-btn,
            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                gap: 0;
                padding: 12px 24px;
                width: 100%;
                height: auto;
                font-family: 'SamsungSharpSans', arial, sans-serif;
                font-size: 16px;
                font-weight: bold;
                color: #000
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-container {
                position: fixed;
                top: 0;
                margin-top: 0
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-wrap {
                display: block;
                margin-top: 0;
                width: 100%
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-btn {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                gap: 8px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                margin: 0;
                padding: 12px 24px;
                width: 100%;
                font-size: 16px;
                color: #000;
                pointer-events: auto
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-featured-list::before {
                width: 86.666%
            }

            .nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link[target="_blank"]::after {
                margin-inline: 4px 0;
                width: 16px;
                height: 16px
            }

            .nv00-gnb-v4__accordion-list {
                padding: 9px 0 10px
            }

            .nv00-gnb-v4__accordion-btn {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                padding: 12px 24px;
                width: 100%;
                font-family: 'SamsungSharpSans', arial, sans-serif;
                font-weight: bold;
                color: #000
            }

            .nv00-gnb-v4__accordion-btn .icon {
                width: 20px;
                height: 20px;
                -webkit-transition: -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: transform .4s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1)
            }

            .nv00-gnb-v4__accordion-container {
                overflow: hidden;
                max-height: 0;
                -webkit-transition: max-height .3s cubic-bezier(0.35, 0, 0.36, 1);
                transition: max-height .3s cubic-bezier(0.35, 0, 0.36, 1)
            }

            .nv00-gnb-v4__accordion-container-inner {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                padding: 8px 0;
                visibility: hidden;
                -webkit-transition: opacity .4s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .39s cubic-bezier(0.35, 0, 0.36, 1);
                transition: opacity .4s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .39s cubic-bezier(0.35, 0, 0.36, 1);
                opacity: 0
            }

            .nv00-gnb-v4__accordion-link {
                padding: 14px 32px;
                color: #000
            }

            .nv00-gnb-v4__accordion-link[target="_blank"]::after {
                margin-inline: 4px 0;
                width: 16px;
                height: 16px
            }

            .nv00-gnb-v4__utility {
                padding: 8px;
                font-size: 0
            }

            .nv00-gnb-v4__utility-list {
                gap: 2px;
                padding-top: 4px
            }

            .nv00-gnb-v4__utility .icon {
                width: 24px;
                height: 24px
            }

            .nv00-gnb-v4__utility-search {
                background: none !important
            }

            .nv00-gnb-v4__utility-cart .cart-in-number {
                padding: 0 4px;
                min-width: 16px;
                height: 16px;
                font-size: 12px;
                line-height: 16px;
                border-radius: 8px
            }

            .nv00-gnb-v4__utility-user .image {
                width: 32px;
                height: 32px
            }

            .nv00-gnb-v4__utility-user.after-login {
                padding: 4px;
                margin-left: 4px
            }

            .nv00-gnb-v4__utility-user.after-login .icon {
                padding: 7px;
                width: 18px;
                height: 18px;
                background-color: #eee;
                border-radius: 48.99%
            }

            .nv00-gnb-v4__utility-user.before-login.hide,
            .nv00-gnb-v4__utility-user.after-login {
                display: none
            }

            .nv00-gnb-v4__utility-user.before-login.hide+.after-login {
                display: block
            }

            .nv00-gnb-v4__utility-user.before-login.hide~.nv00-gnb-v4__utility-hamburger {
                margin-left: -4px
            }

            .nv00-gnb-v4__header .nv00-gnb-v4__utility {
                position: relative
            }

            .nv00-gnb-v4 .nv00-gnb-v4__header .nv00-gnb-v4__utility-list {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                gap: 4px;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility {
                display: none;
                width: 100%
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-list {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap {
                width: 100%;
                height: auto
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu {
                padding: 13px 24px 12px;
                font-family: 'SamsungSharpSans', arial, sans-serif;
                font-size: 16px;
                font-weight: bold;
                color: #000
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu-wrap {
                margin-top: 0;
                padding: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
                width: 100%;
                background: 0;
                -webkit-transition: none;
                transition: none;
                -webkit-transform: none;
                transform: none;
                visibility: unset;
                opacity: 1
            }

            .nv00-gnb-v4__container .nv00-gnb-v4__utility-menu-list {
                position: static;
                padding: 0 !important;
                max-height: none !important;
                -webkit-transition: none !important;
                transition: none !important;
                opacity: 1;
                border-radius: 0
            }

            .nv00-gnb-v4__close-btn,
            .nv00-gnb-v4__backward-btn {
                display: block;
                position: absolute;
                top: 16px;
                padding: 5px;
                font-size: 0;
                z-index: 3
            }

            .nv00-gnb-v4__close-btn .icon,
            .nv00-gnb-v4__backward-btn .icon {
                width: 24px;
                height: 24px
            }

            .nv00-gnb-v4__close-btn {
                right: 11px
            }

            .nv00-gnb-v4__backward-btn {
                left: 11px;
                visibility: hidden;
                -webkit-transition: opacity .2s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .19s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: opacity .2s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .19s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: transform .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .2s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .19s cubic-bezier(0.35, 0, 0.36, 1);
                transition: transform .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .2s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .19s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                -webkit-transform: translateX(200%);
                transform: translateX(200%);
                opacity: 0
            }

            .nv00-gnb-v4__dim {
                display: none;
                top: 0;
                z-index: unset
            }

            .nv00-gnb-v4 .nv00-gnb-v4__search,
            .nv00-gnb-v4 .nv00-gnb-v4__user-menu-list,
            .nv00-gnb-v4 .nv00-gnb-v4__featured-wrap,
            .nv00-gnb-v4 .nv00-gnb-v4__l0-menu-list-title,
            .nv00-gnb-v4 .nv00-gnb-v4__l0-menu-list .nv00-gnb-v4__l0-menu-title,
            .nv00-gnb-v4 .nv00-gnb-v4__accordion-list,
            .nv00-gnb-v4 .nv00-gnb-v4__utility-list {
                position: relative;
                -webkit-transition: left .4s cubic-bezier(0.35, 0, 0.36, 1), right .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                transition: left .4s cubic-bezier(0.35, 0, 0.36, 1), right .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                left: 0
            }

            .nv00-gnb-v4--show .nv00-gnb-v4__header {
                z-index: -1
            }

            .nv00-gnb-v4--show .nv00-gnb-v4__l0-menu-title {
                visibility: visible;
                -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                opacity: 1
            }

            .nv00-gnb-v4--show .nv00-gnb-v4__container {
                right: 0;
                -webkit-transition: left .5s cubic-bezier(0.35, 0, 0.36, 1), right .5s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: left .5s cubic-bezier(0.35, 0, 0.36, 1), right .5s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s cubic-bezier(0.35, 0, 0.36, 1);
                opacity: 1;
                visibility: visible
            }

            .nv00-gnb-v4--show .nv00-gnb-v4__container-looping--start,
            .nv00-gnb-v4--show .nv00-gnb-v4__container-looping--end {
                display: block
            }

            .nv00-gnb-v4--show.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-btn::before,
            .nv00-gnb-v4--show.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-toggle-btn {
                display: block;
                opacity: 1
            }

            .nv00-gnb-v4--l1-show .nv00-gnb-v4__container-inner {
                margin-top: 0;
                height: 100vh;
                overflow: hidden;
                -webkit-transition: margin-top .1s .2s, height .1s .2s;
                transition: margin-top .1s .2s, height .1s .2s
            }

            .nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__backward-btn {
                visibility: visible;
                -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: transform .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                transition: transform .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .5s cubic-bezier(0.35, 0, 0.36, 1), -webkit-transform .4s cubic-bezier(0.35, 0, 0.36, 1);
                -webkit-transform: translateX(0);
                transform: translateX(0);
                opacity: 1
            }

            .nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__search,
            .nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__user-menu-list,
            .nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__featured-wrap,
            .nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__l0-menu-list-title,
            .nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__accordion-list,
            .nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__utility-list {
                left: -100%;
                visibility: hidden;
                -webkit-transition: left .4s cubic-bezier(0.35, 0, 0.36, 1), right .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s cubic-bezier(0.35, 0, 0.36, 1);
                transition: left .4s cubic-bezier(0.35, 0, 0.36, 1), right .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s cubic-bezier(0.35, 0, 0.36, 1);
                opacity: 0
            }

            .nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__l0-menu-list {
                left: -100%;
                -webkit-transition: left .4s cubic-bezier(0.35, 0, 0.36, 1), right .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: left .4s cubic-bezier(0.35, 0, 0.36, 1), right .4s cubic-bezier(0.35, 0, 0.36, 1)
            }

            .nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__l0-menu-title {
                visibility: hidden;
                -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s cubic-bezier(0.35, 0, 0.36, 1);
                transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1), visibility .01s .49s cubic-bezier(0.35, 0, 0.36, 1);
                opacity: 0
            }

            .nv00-gnb-v4__l0-menu--show.nv00-gnb-v4__l0-menu {
                height: 100% !important;
                -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1)
            }

            .nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l1-menu-container {
                height: 100%;
                max-height: 100% !important;
                visibility: visible;
                -webkit-transition: left .4s cubic-bezier(0.35, 0, 0.36, 1), right .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                transition: left .4s cubic-bezier(0.35, 0, 0.36, 1), right .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                opacity: 1;
                right: 0
            }

            .nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l1-menu-inner {
                visibility: visible;
                -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
                opacity: 1
            }

            .nv00-gnb-v4__accordion--active .nv00-gnb-v4__l1-menu-link .icon,
            .nv00-gnb-v4__accordion--active .nv00-gnb-v4__l1-menu-btn .icon,
            .nv00-gnb-v4__accordion--active .nv00-gnb-v4__l1-featured-link .icon,
            .nv00-gnb-v4__accordion--active .nv00-gnb-v4__l1-featured-btn .icon,
            .nv00-gnb-v4__accordion--active .nv00-gnb-v4__accordion-btn .icon {
                -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg)
            }

            .nv00-gnb-v4__accordion--active .nv00-gnb-v4__l2-menu-container-inner,
            .nv00-gnb-v4__accordion--active .nv00-gnb-v4__l2-featured-container-inner,
            .nv00-gnb-v4__accordion--active .nv00-gnb-v4__accordion-container-inner {
                visibility: visible;
                -webkit-transition: opacity .4s cubic-bezier(0.35, 0, 0.36, 1);
                transition: opacity .4s cubic-bezier(0.35, 0, 0.36, 1);
                opacity: 1
            }

            .nv00-gnb-v4 .layer-popup {
                width: 312px;
                min-width: auto;
                max-width: none
            }

            .nv00-gnb-v4 .layer-popup__title {
                font-size: 22px
            }

            .nv00-gnb-v4 .layer-popup__desc {
                font-size: 14px
            }

            .nv00-gnb-v4 .layer-popup .checkbox-v2__input {
                width: 24px;
                height: 24px
            }

            .nv00-gnb-v4 .layer-popup .checkbox-v2__label {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                min-height: 24px
            }

            .nv00-gnb-v4 .layer-popup .checkbox-v2__label-box {
                width: 20px;
                height: 20px
            }

            .nv00-gnb-v4 .layer-popup .checkbox-v2__label-box-wrap {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                width: 24px;
                height: 24px
            }

            .nv00-gnb-v4 .layer-popup .checkbox-v2__label-box-icon {
                width: 16px;
                height: 16px
            }

            .nv00-gnb-v4 .layer-popup .checkbox-v2__label-text {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                font-size: 12px;
                line-height: 1.33;
                padding-left: 8px
            }

            .nv00-gnb-v4 .layer-popup__checkbox-desc {
                margin-top: 6px;
                font-size: 12px;
                padding-left: 32px
            }

            .nv00-gnb-v4 .layer-popup__cta-wrap {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .nv00-gnb-v4 .layer-popup__cta-wrap .cta {
                font-size: 14px;
                line-height: 19px
            }

            .nv00-gnb-v4 .layer-popup__cta-wrap .cta--contained {
                padding: 10px 24px 11px 24px;
                border-radius: 20px
            }

            .nv00-gnb-v4 .layer-popup__cta-wrap .cta--outlined {
                padding: 9px 23px 10px 23px;
                border-radius: 20px;
                border-width: 1px
            }

            .nv00-gnb-v4 .layer-popup__cta-wrap .cta:first-child:nth-last-child(1) {
                width: 100%
            }

            .nv00-gnb-v4 .layer-popup__cta-wrap .cta:first-child:nth-last-child(2) {
                width: 100%
            }

            .nv00-gnb-v4 .layer-popup__cta-wrap .cta:first-child:nth-last-child(2)+.cta {
                margin-top: 8px;
                width: 100%;
                margin-left: 0
            }
        }

        @media only screen and (max-width: 534px) {
            .nv00-gnb-v4__container {
                max-width: 534px
            }

            .nv00-gnb-v4__l0-menu-list {
                width: 100%;
                max-width: 534px
            }

            .nv00-gnb-v4__l1-menu-container {
                width: 100%
            }
        }

        @media only screen and (max-width: 360px) {
            .nv00-gnb-v4__l0-menu-thumb {
                width: 30vw;
                height: 30vw
            }

            .nv00-gnb-v4__l1-menu-image {
                width: 10.55555556vw;
                height: 10.55555556vw
            }
        }

        .partner-bar {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            max-width: 1440px;
            width: 100%;
            font-size: 14px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            margin: 0 auto;
            line-height: 1.33
        }

        .partner-bar-wrap {
            display: block;
            position: relative;
            z-index: 2000;
            width: 100%;
            background: #000
        }

        .partner-bar__msg {
            display: inline-block;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            min-width: 0;
            margin: 15px 0;
            padding-left: 24px;
            padding-right: 16px;
            border-right: 1px solid rgba(255, 255, 255, 0.3);
            text-align: right
        }

        .partner-bar__msg__text {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: end;
            max-width: 100%;
            color: #fff
        }

        .partner-bar__msg__text .icon {
            width: 20px;
            height: 20px;
            margin-left: 4px
        }

        .partner-bar__exit {
            margin-left: 11px;
            margin-right: 19px;
            padding: 5px;
            color: #fff
        }

        .bg-white.partner-bar-wrap:after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px;
            background: #ddd
        }

        .bg-white.partner-bar-wrap .partner-bar__msg {
            border-color: #8f8f8f
        }

        .bg-white.partner-bar-wrap .partner-bar__msg__text {
            color: #000
        }

        .bg-white.partner-bar-wrap .partner-bar__exit {
            color: #000
        }

        .partner-bar.case-nl {
            font-size: 22px
        }

        .partner-bar.case-nl .partner-bar__msg__text .icon {
            width: 30px;
            height: 30px
        }

        .gnb__nav-in-open-store .partner-bar {
            font-weight: 700;
            line-height: 1.29
        }

        .gnb__nav-in-open-store .partner-bar .partner-bar__msg {
            padding: 0;
            text-align: center;
            border: 0
        }

        .gnb__nav-in-open-store .partner-bar .partner-bar__exit {
            display: none
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .partner-bar {
                font-size: .97222222vw
            }

            .partner-bar__msg {
                margin: 1.04166667vw 0vw;
                padding-left: 1.66666667vw;
                padding-right: 1.11111111vw
            }

            .partner-bar__msg__text .icon {
                width: 1.38888889vw;
                height: 1.38888889vw;
                margin-left: .27777778vw
            }

            .partner-bar__exit {
                margin-left: .76388889vw;
                margin-right: 1.31944444vw;
                padding: .34722222vw
            }

            .partner-bar.case-nl {
                font-size: 1.52777778vw
            }

            .partner-bar.case-nl .partner-bar__msg__text .icon {
                width: 2.08333333vw;
                height: 2.08333333vw
            }
        }

        @media only screen and (max-width: 1279px) {
            .partner-bar {
                font-size: 14px
            }

            .partner-bar__msg {
                margin: 15px 0;
                padding-left: 24px;
                padding-right: 16px
            }

            .partner-bar__msg__text .icon {
                width: 20px;
                height: 20px;
                margin-left: 4px;
                padding-bottom: 2px
            }

            .partner-bar__exit {
                margin-left: 11px;
                margin-right: 19px;
                padding: 5px
            }

            .partner-bar.case-nl {
                font-size: 22px
            }

            .partner-bar.case-nl .partner-bar__msg__text .icon {
                width: 30px;
                height: 30px
            }

            .gnb__nav-in-open-store .partner-bar .partner-bar__msg {
                text-align: left;
                padding-left: 24px
            }
        }

        @media only screen and (max-width: 767px) {
            .partner-bar {
                font-size: 12px
            }

            .partner-bar__msg {
                margin: 12px 0;
                padding-left: 24px;
                padding-right: 16px;
                text-align: left
            }

            .partner-bar__msg__text {
                white-space: normal;
                word-wrap: break-word
            }

            .partner-bar__msg__text .icon {
                width: 18px;
                height: 18px;
                padding-bottom: 2px
            }

            .partner-bar__exit {
                margin-left: 11px;
                margin-right: 19px;
                padding: 5px
            }

            .partner-bar.case-nl {
                font-size: 12px
            }

            .partner-bar.case-nl .partner-bar__msg__text .icon {
                width: 18px;
                height: 18px
            }
        }

        .epp-bar-wrap {
            display: none;
            font-size: .75em;
            width: 100%;
            border-bottom: 2px solid #eee;
            background-color: #fff;
            position: relative;
            background-color: white;
            z-index: 2000;
            font-size: 16px
        }

        .epp-bar-wrap a {
            color: black
        }

        .epp-bar-wrap .epp-bar {
            max-width: 1440px;
            padding: 12px 24px;
            margin: 0 auto;
            overflow: hidden
        }

        .epp-bar-wrap .epp-bar-logo {
            max-width: 140px;
            min-height: 20px;
            display: inline-block;
            vertical-align: middle
        }

        .epp-bar-wrap .epp-bar-logo img {
            max-height: 20px
        }

        .epp-bar-wrap .epp-bar-msg {
            display: inline-block;
            font-size: .75em;
            vertical-align: middle;
            padding-left: 20px;
            max-width: calc(100% - 140px);
            line-height: 150%
        }

        .epp-bar-wrap .epp-bar-username {
            color: #1428a0;
            font-weight: 700;
            font-size: 1em;
            display: inline-block
        }

        .epp-bar-wrap .epp-bar-username a {
            color: #1428a0;
            text-decoration: none
        }

        .epp-bar-wrap .benfit-wrap {
            float: right;
            margin-right: 5%;
            position: relative;
            top: 2px
        }

        .epp-bar-wrap .benfit-wrap__benefits {
            font-size: .75em;
            font-weight: 700;
            text-decoration: none
        }

        .epp-bar-wrap .benfit-wrap__gap {
            width: 20px;
            display: inline-block
        }

        .epp-bar-wrap .benfit-wrap__offers {
            font-size: .75em;
            font-weight: 700;
            text-decoration: none
        }

        .epp-bar-wrap.top-fix {
            position: fixed;
            top: 0
        }

        .epp-bar-wrap.gnb-edited a {
            color: #1428a0
        }

        .epp-bar-wrap.gnb-edited .epp-login {
            font-weight: bold
        }

        .benfit-wrap__exit {
            font-size: .75em;
            font-weight: 700;
            cursor: pointer
        }

        @media only screen and (max-width: 768px) {
            .epp-bar-wrap {
                z-index: 2000
            }

            .benfit-wrap {
                float: none;
                margin-right: 0;
                margin-top: 10px;
                text-align: center
            }
        }

        @media screen and (max-width: 480px) {
            .epp-bar {
                padding: 12px 12px
            }

            .epp-bar-msg {
                padding-left: 12px
            }
        }

        .gnb.isHybrid .gnb__depth3-link-text img {
            border-radius: 8px
        }

        .gnb.isHybrid .hybrid-class .image {
            border-radius: 20px;
            overflow: hidden
        }

        .gnb.isHybrid .gnb__depth3-link-text.isHybrid {
            display: flex;
            align-items: center
        }

        @media(min-width: 1280px) {
            .gnb.isHybrid .gnb__depth3-link-text.isHybrid {
                padding: 8px
            }

            .gnb.isHybrid .gnb__depth3-link-text.isHybrid.no-img {
                padding: 16px
            }
        }

        .gnb.isHybrid .gnb__depth3-link-text.isHybrid:before {
            content: none !important
        }

        .gnb.isHybrid .gnb__depth3-link-text.isHybrid img {
            margin-right: 24px;
            width: 48px;
            min-height: 48px
        }

        @media(max-width: 1279px) {
            .gnb.isHybrid .gnb__depth3-link-text.isHybrid img {
                margin: 10px 24px 10px 0
            }
        }

        .gnb.isHybrid .gnb__depth3-link-text.isHybrid.shop-all {
            font-weight: 700
        }

        @media(max-width: 1279px) {
            .gnb.isHybrid .gnb__depth3-link-text.isHybrid.shop-all {
                justify-content: center;
                max-width: 280px
            }
        }

        .gnb.isHybrid .gnb__depth3-link-text.isHybrid sup {
            top: -5px
        }

        .gnb.isHybrid .gnb__depth3-link.isHybrid:hover {
            background-color: #fef6f3;
            border-radius: 8px
        }

        @media(min-width: 1280px) {
            .gnb.isHybrid .gnb__depth3-link.isHybrid {
                width: 100%;
                font-size: 14px;
                padding: 0;
                max-width: 380px
            }

            .gnb.isHybrid .gnb__depth3-link.isHybrid.shop-all {
                padding: 16px 0
            }
        }

        @media(min-width: 1280px) {
            .gnb.isHybrid .gnb__depth2-wrap.isHybrid {
                right: auto
            }

            .gnb.isHybrid .gnb__depth2-wrap.isHybrid.all {
                right: 0
            }
        }

        @media(min-width: 1280px) {
            .gnb.isHybrid .gnb__depth2-wrap.isHybrid .gnb__depth2-inner {
                padding-left: 200px
            }

            .gnb.isHybrid .gnb__depth2-wrap.isHybrid .gnb__depth2-inner.one-col {
                width: 350px
            }

            .gnb.isHybrid .gnb__depth3-menu {
                margin: 0;
                padding: 0
            }
        }

        @media screen and (min-width: 1280px) and (max-width:1440px) {
            .gnb.isHybrid .gnb__depth2-wrap.isHybrid .gnb__depth2-inner {
                padding-left: 5vw
            }

            .gnb.isHybrid .gnb__depth3-link.isHybrid {
                max-width: 350px
            }
        }

        @media(min-width: 1280px) {
            .gnb.isHybrid .gnb__depth2.isHybrid {
                width: 320px
            }
        }

        @media(max-width: 1279px) {
            .gnb.isHybrid .gnb__depth2.isHybrid.isDepthin {
                padding: 0
            }
        }

        @media(max-width: 1279px) {
            .gnb.isHybrid .gnb__depth2.isHybrid.isDepthin.open .gnb__depth2-menu {
                display: none
            }
        }

        @media(max-width: 1279px) {
            .gnb.isHybrid .gnb__depth2.isHybrid.isDepthin.open .gnb__depth2-menu.open {
                display: block
            }
        }

        .gnb.isHybrid .gnb__depth2.isHybrid.isDepthin .gnb__depth3-wrap.isDepthin {
            transition: none
        }

        @media(max-width: 1279px) {
            .gnb.isHybrid .gnb__depth2-title-wrap.isDepthin {
                display: none
            }
        }

        @media(max-width: 1279px) {

            .gnb.isHybrid .gnb__depth1-menu.active .gnb__feature-container,
            .gnb.isHybrid .gnb__depth1-menu.open .gnb__feature-container {
                display: none
            }

            .gnb.isHybrid .gnb__depth1-menu.active .gnb__feature-container.active,
            .gnb.isHybrid .gnb__depth1-menu.open .gnb__feature-container.active {
                display: block
            }
        }

        @media(max-width: 1279px) and (min-width:1280px) {

            .gnb.isHybrid .gnb__depth1-menu.active .gnb__feature-container.active,
            .gnb.isHybrid .gnb__depth1-menu.open .gnb__feature-container.active {
                right: 100px;
                height: 100%
            }
        }

        .gnb.isHybrid .gnb__feature-container-link {
            position: relative
        }

        .gnb.isHybrid .gnb__feature-container-contents {
            bottom: 0;
            text-align: center;
            left: 0;
            right: 0
        }

        .gnb.isHybrid .hybrid-class {
            margin-bottom: 30px
        }

        @media(max-width: 1279px) {
            .gnb.isHybrid .hybrid-class {
                padding: 20px 0
            }

            .gnb.isHybrid .gnb__feature-container-link {
                max-width: 280px
            }
        }

        @media(max-width: 1279px) {
            .gnb.isHybrid .gnb__depth1-name {
                font-size: 18px;
                position: absolute;
                left: 50px;
                line-height: 40px;
                color: black;
                font-weight: 700;
                white-space: nowrap
            }
        }

        @media(max-width: 1279px) {
            .gnb.isHybrid .gnb__depth2-dropdown-cta {
                display: none
            }
        }

        .gnb.isHybrid .gnb__depth2-menu.has-depth-menu {
            padding-right: 0
        }

        @media(min-width: 1280px) {
            .gnb.isHybrid .gnb__depth2-title {
                font-size: 28px
            }

            .gnb.isHybrid .gnb__depth3-menu~.gnb__depth3-menu {
                margin-top: 0
            }
        }

        .gnb.isHybrid .gnb__depth2-dropdown-cta {
            display: none
        }

        @media(max-width: 1279px) {
            .gnb.isHybrid .gnb__depth2-dropdown-cta {
                display: block;
                position: absolute;
                right: 4px;
                top: 0;
                width: 56px;
                height: 56px
            }

            .gnb.isHybrid .gnb__depth2 .gnb__depth2-dropdown-cta svg.icon {
                display: block;
                position: absolute;
                left: 20px;
                top: 20px;
                width: 16px;
                height: 16px
            }

            .gnb.isHybrid .gnb__depth2-menu.has-depth-menu.open .gnb__depth2-dropdown-cta .icon {
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg)
            }

            .gnb.isHybrid .gnb__depth2 {
                padding: 0 0 0 24px
            }

            .gnb.isHybrid .gnb__depth2-title-wrap {
                position: static
            }

            .gnb.isHybrid .image__main {
                opacity: 1;
                visibility: visible
            }
        }

        .gnb.isHybrid .shop-all .icon--next {
            height: 20px
        }

        .gnb.isHybrid .gnb__depth3-wrap {
            width: 350px
        }

        .gnb.isHybrid .gnb__depth2-link-text .badge-icon--label {
            position: absolute
        }

        .gnb.isHybrid .gnb__depth3-link-text .badge-icon {
            margin-top: 0
        }

        .gnb.isHybrid .gnb__depth2-link[target="_blank"] .gnb__depth2-link-text .icon {
            margin-left: 5px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }

        .gnb.isHybrid .gnb__depth3-link[target="_blank"] .gnb__depth3-link-text .icon {
            margin-left: 5px
        }

        .gnb.isHybrid .shop-all .icon--next {
            height: 20px
        }

        @media(min-width: 1280px) {
            .gnb.isHybrid .gnb__depth3-menu {
                padding: 2px 0
            }
        }

        @media only screen and (max-width: 1279px) {
            .gnb.isHybrid .hybrid-class {
                margin: -20px 0 -30px
            }
        }

        @media only screen and (max-width: 1279px) {
            .gnb.isHybrid .gnb__depth3-link {
                height: 68px
            }
        }

        @media only screen and (max-width: 768px) {
            .gnb.isHybrid .gnb__depth3-wrap {
                width: auto
            }
        }

        .srd19-gnb-search {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            -webkit-transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: opacity .5s cubic-bezier(0.35, 0, 0.36, 1);
            z-index: 3100
        }

        .srd19-gnb-search-looping--start,
        .srd19-gnb-search-looping--end {
            display: none
        }

        .srd19-gnb-search__dimmed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0);
            -webkit-transition: background-color .5s cubic-bezier(0.35, 0, 0.36, 1);
            transition: background-color .5s cubic-bezier(0.35, 0, 0.36, 1)
        }

        .srd19-gnb-search__contents {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            width: 100%;
            background-color: #fff;
            z-index: 1
        }

        .srd19-gnb-search__form {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            margin: 0 auto;
            max-width: 1440px;
            height: 108px;
            opacity: 0;
            -webkit-transition: left .5s cubic-bezier(0.35, 0, 0.36, 1), right .5s cubic-bezier(0.35, 0, 0.36, 1), opacity .2s linear .2s;
            transition: left .5s cubic-bezier(0.35, 0, 0.36, 1), right .5s cubic-bezier(0.35, 0, 0.36, 1), opacity .2s linear .2s;
            left: 25px;
            padding: 0 72px 0 24px
        }

        .srd19-gnb-search__form fieldset {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 6px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%
        }

        .srd19-gnb-search__btn-search {
            position: relative;
            top: 3px
        }

        .srd19-gnb-search__btn-search .icon {
            width: 24px;
            height: 24px
        }

        .srd19-gnb-search__input {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            position: relative;
            top: 1px;
            border: 0;
            width: 100%;
            font-size: 36px;
            font-weight: bold;
            color: #000
        }

        .srd19-gnb-search__input::-webkit-input-placeholder {
            color: #757575;
            font-weight: bold
        }

        .srd19-gnb-search__input::-moz-placeholder {
            color: #757575;
            font-weight: bold
        }

        .srd19-gnb-search__input:-ms-input-placeholder {
            color: #757575;
            font-weight: bold
        }

        .srd19-gnb-search__input::-ms-input-placeholder {
            color: #757575;
            font-weight: bold
        }

        .srd19-gnb-search__input::placeholder {
            color: #757575;
            font-weight: bold
        }

        .srd19-gnb-search__input::-ms-clear {
            display: none
        }

        .srd19-gnb-search__input-wrap {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            position: relative;
            top: 2px
        }

        .srd19-gnb-search__input-wrap::after,
        .srd19-gnb-search__input-wrap::before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            width: 70px;
            height: 100%;
            z-index: 1;
            opacity: 0;
            pointer-events: none;
            -webkit-transition: opacity .2s;
            transition: opacity .2s
        }

        .srd19-gnb-search__input-wrap::before {
            left: -2px;
            background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
            background: linear-gradient(90deg, #fff 0, rgba(255, 255, 255, 0) 100%)
        }

        .srd19-gnb-search__input-wrap::after {
            display: none;
            right: -2px;
            background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
            background: linear-gradient(-90deg, #fff 0, rgba(255, 255, 255, 0) 100%)
        }

        .srd19-gnb-search__input-wrap.srd19-gnb-search__input--overflow::after,
        .srd19-gnb-search__input-wrap.srd19-gnb-search__input--overflow::before {
            opacity: 1
        }

        .srd19-gnb-search__clear {
            display: none;
            position: relative;
            top: -2px;
            margin-left: 24px;
            height: 25px;
            font-size: 14px;
            font-weight: bold;
            line-height: 24px;
            color: #000;
            white-space: nowrap
        }

        .srd19-gnb-search__clear::after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            height: 1px;
            background-color: #000
        }

        .srd19-gnb-search__clear:hover:after,
        .srd19-gnb-search__clear:focus:after {
            -webkit-animation: cta-underline-off-animation .2s cubic-bezier(0.35, 0, 0.36, 1) forwards, cta-underline-on-animation .2s cubic-bezier(0.35, 0, 0.36, 1) .2s forwards;
            animation: cta-underline-off-animation .2s cubic-bezier(0.35, 0, 0.36, 1) forwards, cta-underline-on-animation .2s cubic-bezier(0.35, 0, 0.36, 1) .2s forwards
        }

        .srd19-gnb-search__clear--show {
            display: block
        }

        .srd19-gnb-search__scan-barcode {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-left: 24px
        }

        .srd19-gnb-search__scan-barcode--hide {
            display: none
        }

        .srd19-gnb-search__scan-barcode .icon {
            width: 24px;
            height: 24px
        }

        .srd19-gnb-search__close {
            position: absolute;
            top: 42px;
            right: 50%;
            margin-right: -696px
        }

        .srd19-gnb-search__close .icon {
            display: block;
            width: 24px;
            height: 24px
        }

        .srd19-gnb-search__result-wrap {
            position: relative
        }

        .srd19-gnb-search__result-wrap::after {
            content: '';
            position: absolute;
            top: -1px;
            left: 50%;
            margin-left: -696px;
            width: 1392px;
            height: 1px;
            background-color: #ddd
        }

        .srd19-gnb-search__result {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            top: -25px;
            gap: 24px;
            margin: 0 auto;
            padding: 32px 12px 33px 12px;
            max-width: 1440px;
            opacity: 0;
            -webkit-transition: top .5s cubic-bezier(0.35, 0, 0.36, 1), opacity .2s linear .2s;
            transition: top .5s cubic-bezier(0.35, 0, 0.36, 1), opacity .2s linear .2s
        }

        .srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__ai-search .srd19-gnb-search__list-link {
            width: 100%;
            padding: 5px 12px 4px 12px
        }

        .srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap {
            margin: 3px 13px 9px 13px
        }

        .srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__no-suggestions {
            margin-bottom: 33px
        }

        .srd19-gnb-search__result:has(.srd19-gnb-search__banner) .srd19-gnb-search__list-wrap {
            margin-bottom: 17px
        }

        .srd19-gnb-search__result:has(.srd19-gnb-search__banner) .srd19-gnb-search__list-wrap.srd19-gnb-search__no-suggestions {
            margin-bottom: 26px
        }

        .srd19-gnb-search__searches {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .srd19-gnb-search__list-wrap {
            margin-bottom: 32px
        }

        .srd19-gnb-search__list-wrap--hide {
            display: none
        }

        .srd19-gnb-search__list-title {
            padding: 0 12px;
            font-size: 14px;
            font-weight: bold;
            color: #757575;
            text-transform: uppercase;
            line-height: 1.33
        }

        .srd19-gnb-search__list-title-wrap {
            margin-bottom: 15px
        }

        .srd19-gnb-search__list-link {
            display: block;
            padding: 5px 12px 4px;
            width: 336px;
            font-size: 16px;
            word-break: break-all;
            line-height: 1.33;
            color: #000
        }

        .srd19-gnb-search__list-link:focus,
        .srd19-gnb-search__list-link:hover {
            color: #757575
        }

        .srd19-gnb-search__list-link-text {
            display: -webkit-box;
            overflow: hidden;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            max-height: calc(2.66em);
            line-height: 1.33
        }

        @media screen and (-webkit-min-device-pixel-ratio: 0) {
            .srd19-gnb-search__list-link-text {
                max-height: none
            }
        }

        .srd19-gnb-search__list-category {
            color: #757575
        }

        .srd19-gnb-search__banner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin: 0 12px;
            padding: 16px 16px 8px 16px;
            max-width: 312px;
            border-radius: 8px;
            gap: 8px;
            background-color: #f7f7f7
        }

        .srd19-gnb-search__banner-text {
            font-size: 14px;
            line-height: 1.33
        }

        .srd19-gnb-search__banner .cta--underline-v2 {
            padding: 6px 0 11px
        }

        .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin: 0 12px 15px
        }

        .srd19-gnb-search__ai-search .srd19-gnb-search__list-title {
            padding: 0
        }

        .srd19-gnb-search__ai-search .srd19-gnb-search__list-category {
            display: block
        }

        .srd19-gnb-search__ai-search .srd19-gnb-search__list-link {
            padding: 6px 12px 4px
        }

        .srd19-gnb-search__ai-search .srd19-gnb-search__list-link-text {
            word-break: break-word
        }

        .srd19-gnb-search__ai-search .srd19-gnb-search__list-link-sub-text {
            margin-top: 1px;
            display: -webkit-box;
            overflow: hidden;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            max-height: calc(1.33em);
            line-height: 1.33;
            color: #757575
        }

        @media screen and (-webkit-min-device-pixel-ratio: 0) {
            .srd19-gnb-search__ai-search .srd19-gnb-search__list-link-sub-text {
                max-height: none
            }
        }

        .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap .image,
        .srd19-gnb-search__banner .image {
            width: auto
        }

        .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap .image__main,
        .srd19-gnb-search__banner .image__main {
            width: 54px;
            height: 24px
        }

        .srd19-gnb-search__no-suggestions {
            margin-bottom: 28px
        }

        .srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title {
            font-size: 16px;
            color: #000;
            font-weight: bold;
            text-transform: none
        }

        .srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title-wrap {
            position: relative;
            padding-bottom: 28px;
            margin-bottom: 0
        }

        .srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title-wrap::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 12px;
            right: 12px;
            height: 1px;
            background-color: #ddd
        }

        .srd19-gnb-search__thumb {
            padding: 0 12px;
            margin-bottom: 32px;
            width: 1028px;
            margin-left: auto
        }

        .srd19-gnb-search__thumb--hide {
            display: none
        }

        .srd19-gnb-search__thumb-title {
            font-size: 14px;
            font-weight: bold;
            color: #757575;
            text-transform: uppercase;
            line-height: 1.33
        }

        .srd19-gnb-search__thumb-title-wrap {
            margin-bottom: 16px
        }

        .srd19-gnb-search__thumb-list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 12px
        }

        .srd19-gnb-search__thumb-item {
            width: 242px
        }

        .srd19-gnb-search__thumb-link {
            display: block;
            width: 100%;
            height: 100%
        }

        .srd19-gnb-search__thumb-link:focus .hover-scale {
            -webkit-transform: scale(1.1);
            transform: scale(1.1)
        }

        .srd19-gnb-search__thumb-image {
            border-radius: 8px;
            width: 242px;
            height: 242px;
            background-color: #f7f7f7;
            overflow: hidden
        }

        .srd19-gnb-search__thumb-image .image {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 100%;
            height: 100%
        }

        .srd19-gnb-search__thumb-image .image_main,
        .srd19-gnb-search__thumb-image .image img {
            width: auto;
            max-width: 100%;
            max-height: 100%
        }

        .srd19-gnb-search__thumb-image .image_main.us-image,
        .srd19-gnb-search__thumb-image .image img.us-image {
            opacity: 1;
            visibility: visible;
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            mix-blend-mode: darken
        }

        .srd19-gnb-search__thumb-name {
            margin-top: 16px;
            font-size: 22px;
            font-weight: bold;
            line-height: 1.33;
            color: #000;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        .srd19-gnb-search__thumb-price {
            margin-top: 10px;
            font-size: 20px;
            font-weight: bold;
            line-height: 1.33;
            color: #000
        }

        .srd19-gnb-search--show {
            opacity: 1
        }

        .srd19-gnb-search--show .srd19-gnb-search__dimmed {
            background-color: rgba(0, 0, 0, 0.6)
        }

        .srd19-gnb-search--close {
            -webkit-transition: opacity .2s linear .2s;
            transition: opacity .2s linear .2s
        }

        .srd19-gnb-search--show .srd19-gnb-search__form {
            opacity: 1;
            left: 0
        }

        .srd19-gnb-search--show .srd19-gnb-search__result {
            top: 0;
            opacity: 1
        }

        .srd19-gnb-search--close .srd19-gnb-search__result {
            top: -100px;
            -webkit-transition: top .5s cubic-bezier(0.35, 0, 0.36, 1), opacity .2s linear;
            transition: top .5s cubic-bezier(0.35, 0, 0.36, 1), opacity .2s linear
        }

        @media only screen and (min-width: 1280px) and (max-width:1440px) {
            .srd19-gnb-search__form {
                max-width: 100vw;
                height: 7.5vw;
                left: 1.73611111vw;
                padding: 0vw 5vw 0vw 1.66666667vw
            }

            .srd19-gnb-search__form fieldset {
                gap: .41666667vw
            }

            .srd19-gnb-search__btn-search {
                top: .20833333vw
            }

            .srd19-gnb-search__btn-search .icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .srd19-gnb-search__input {
                top: .06944444vw;
                font-size: 2.5vw
            }

            .srd19-gnb-search__input-wrap {
                top: .13888889vw
            }

            .srd19-gnb-search__input-wrap::after,
            .srd19-gnb-search__input-wrap::before {
                width: 4.86111111vw
            }

            .srd19-gnb-search__input-wrap::before {
                left: -0.13888889vw
            }

            .srd19-gnb-search__input-wrap::after {
                right: -0.13888889vw
            }

            .srd19-gnb-search__clear {
                top: -0.13888889vw;
                margin-left: 1.66666667vw;
                height: 1.73611111vw;
                font-size: .97222222vw;
                line-height: 1.66666667vw
            }

            .srd19-gnb-search__scan-barcode .icon {
                width: 1.66666667vw;
                height: 1.66666667vw;
                margin-left: 1.66666667vw
            }

            .srd19-gnb-search__close {
                top: 2.91666667vw;
                right: 1.66666667vw;
                margin-right: 0
            }

            .srd19-gnb-search__close .icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .srd19-gnb-search__result-wrap::after {
                left: 1.66666667vw;
                right: 1.66666667vw;
                margin-left: 0;
                width: auto
            }

            .srd19-gnb-search__result {
                top: -1.73611111vw;
                gap: 1.66666667vw;
                padding: 2.22222222vw .83333333vw 2.29166667vw .83333333vw;
                max-width: 100vw
            }

            .srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__ai-search .srd19-gnb-search__list-link {
                padding: .34722222vw .83333333vw .27777778vw .83333333vw
            }

            .srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap {
                margin: .20833333vw .90277778vw .625vw .90277778vw
            }

            .srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__no-suggestions {
                margin-bottom: 2.29166667vw
            }

            .srd19-gnb-search__result:has(.srd19-gnb-search__banner) .srd19-gnb-search__list-wrap {
                margin-bottom: 1.18055556vw
            }

            .srd19-gnb-search__result:has(.srd19-gnb-search__banner) .srd19-gnb-search__list-wrap.srd19-gnb-search__no-suggestions {
                margin-bottom: 1.80555556vw
            }

            .srd19-gnb-search__list-wrap {
                margin-bottom: 2.22222222vw
            }

            .srd19-gnb-search__list-title {
                padding: 0vw .83333333vw;
                font-size: .97222222vw
            }

            .srd19-gnb-search__list-title-wrap {
                margin-bottom: 1.04166667vw
            }

            .srd19-gnb-search__list-link {
                padding: .34722222vw .83333333vw .27777778vw .83333333vw;
                width: 23.33333333vw;
                font-size: 1.11111111vw
            }

            .srd19-gnb-search__banner {
                margin: 0vw .83333333vw;
                padding: 1.11111111vw 1.11111111vw .55555556vw 1.11111111vw;
                max-width: 21.66666667vw;
                border-radius: .55555556vw;
                gap: .55555556vw
            }

            .srd19-gnb-search__banner-text {
                font-size: .97222222vw
            }

            .srd19-gnb-search__banner .cta--underline-v2 {
                padding: .34722222vw 0vw .76388889vw 0vw
            }

            .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap {
                margin: 0vw .83333333vw 1.11111111vw .83333333vw
            }

            .srd19-gnb-search__ai-search .srd19-gnb-search__list-link {
                padding: .41666667vw .83333333vw .27777778vw .83333333vw
            }

            .srd19-gnb-search__ai-search .srd19-gnb-search__list-link-sub-text {
                margin-top: .06944444vw
            }

            .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap .image__main,
            .srd19-gnb-search__banner .image__main {
                width: 3.75vw;
                height: 1.66666667vw
            }

            .srd19-gnb-search__no-suggestions {
                margin-bottom: 1.94444444vw
            }

            .srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title {
                font-size: 1.11111111vw
            }

            .srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title-wrap {
                padding-bottom: 1.94444444vw
            }

            .srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title-wrap::after {
                left: .83333333vw;
                right: .83333333vw
            }

            .srd19-gnb-search__thumb {
                padding: 0vw .83333333vw;
                margin-bottom: 2.22222222vw;
                width: 71.38888889vw
            }

            .srd19-gnb-search__thumb-title {
                margin-bottom: .97222222vw;
                font-size: .97222222vw
            }

            .srd19-gnb-search__thumb-list {
                gap: .83333333vw
            }

            .srd19-gnb-search__thumb-item {
                width: 16.80555556vw
            }

            .srd19-gnb-search__thumb-image {
                border-radius: .55555556vw;
                width: 16.80555556vw;
                height: 16.80555556vw
            }

            .srd19-gnb-search__thumb-name {
                margin-top: 1.25vw;
                font-size: 1.52777778vw
            }

            .srd19-gnb-search__thumb-price {
                margin-top: .69444444vw;
                font-size: 1.38888889vw
            }

            .srd19-gnb-search--close .srd19-gnb-search__result {
                top: -6.94444444vw
            }
        }

        @media only screen and (max-width: 1279px) {
            body:has(.srd19-gnb-search--show) .nv00-gnb-v3__dim-wrap {
                display: none
            }

            .srd19-gnb-search.show .srd19-gnb-search-looping--start,
            .srd19-gnb-search.show .srd19-gnb-search-looping--end {
                display: block
            }

            .srd19-gnb-search__contents {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                position: fixed;
                top: 0;
                bottom: 0;
                width: 360px;
                height: 100%;
                left: auto;
                right: 0
            }

            .srd19-gnb-search__form {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                max-width: 100%;
                width: 100%;
                height: 67px;
                left: 25px;
                padding: 0 64px 0 24px
            }

            .srd19-gnb-search__form::after {
                content: '';
                position: absolute;
                bottom: -1px;
                left: 24px;
                right: 24px;
                height: 1px;
                background-color: #ddd
            }

            .srd19-gnb-search__btn-searcn {
                top: 0
            }

            .srd19-gnb-search__btn-searcn .icon {
                width: 24px;
                height: 24px
            }

            .srd19-gnb-search__input {
                top: -1px;
                width: 100%;
                font-size: 24px
            }

            .srd19-gnb-search__input-wrap {
                left: -5px
            }

            .srd19-gnb-search__input-wrap::after,
            .srd19-gnb-search__input-wrap::before {
                width: 70px
            }

            .srd19-gnb-search__input-wrap::before {
                left: -2px
            }

            .srd19-gnb-search__input-wrap::after {
                right: -2px
            }

            .srd19-gnb-search__clear {
                top: -1px;
                padding: 0;
                height: 25px;
                font-size: 14px;
                line-height: 24px;
                margin-left: auto
            }

            .srd19-gnb-search__scan-barcode .icon {
                width: 24px;
                height: 24px
            }

            .srd19-gnb-search__close {
                top: 22px;
                right: 24px;
                margin-right: 0
            }

            .srd19-gnb-search__close .icon {
                width: 24px;
                height: 24px
            }

            .srd19-gnb-search__result-wrap {
                overflow-y: auto;
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1
            }

            .srd19-gnb-search__result-wrap::after {
                display: none
            }

            .srd19-gnb-search__result {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                padding: 25px 0
            }

            .srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__ai-search .srd19-gnb-search__list-link {
                padding: 5px 12px 9px
            }

            .srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap {
                margin: 0 12px 15px
            }

            .srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__no-suggestions {
                margin-bottom: 26px
            }

            .srd19-gnb-search__result:has(.srd19-gnb-search__banner) .srd19-gnb-search__list-wrap {
                margin-bottom: 17px
            }

            .srd19-gnb-search__result:has(.srd19-gnb-search__banner) .srd19-gnb-search__list-wrap.srd19-gnb-search__no-suggestions {
                margin-bottom: 26px
            }

            .srd19-gnb-search__list-wrap {
                margin-bottom: 0;
                padding: 0 12px
            }

            .srd19-gnb-search__list-title {
                padding: 0 12px;
                font-size: 14px
            }

            .srd19-gnb-search__list-link {
                width: 100%;
                padding: 7px 12px 6px;
                font-size: 16px
            }

            .srd19-gnb-search__banner {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                margin: 0 auto;
                padding: 16px 16px 8px 16px;
                max-width: 312px;
                border-radius: 4px;
                gap: 8px;
                background-color: #f7f7f7
            }

            .srd19-gnb-search__banner-text {
                font-size: 14px;
                line-height: 1.33
            }

            .srd19-gnb-search__banner .cta--underline-v2 {
                padding: 5px 0 11px;
                line-height: 19px;
                font-size: 14px
            }

            .srd19-gnb-search__banner .cta--underline-v2::after {
                bottom: 8px;
                height: 1px
            }

            .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin: 0 12px 15px
            }

            .srd19-gnb-search__ai-search .srd19-gnb-search__list-title {
                padding: 0
            }

            .srd19-gnb-search__ai-search .srd19-gnb-search__list-category {
                display: block
            }

            .srd19-gnb-search__ai-search .srd19-gnb-search__list-link {
                padding: 7px 12px
            }

            .srd19-gnb-search__ai-search .srd19-gnb-search__list-link-sub-text {
                margin-top: 1px
            }

            .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap .image__main,
            .srd19-gnb-search__banner .image__main {
                width: 54px;
                height: 24px
            }

            .srd19-gnb-search__no-suggestions {
                margin-bottom: 24px
            }

            .srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title {
                font-size: 14px
            }

            .srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title-wrap {
                padding-bottom: 24px
            }

            .srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title-wrap::after {
                left: 12px;
                right: 12px
            }

            .srd19-gnb-search__thumb {
                padding: 0;
                width: 100%
            }

            .srd19-gnb-search__thumb-title {
                padding: 0 24px;
                margin-bottom: 16px
            }

            .srd19-gnb-search__thumb-list {
                display: grid;
                grid-template-columns: repeat(2, 1fr);
                gap: 25px 8px;
                width: 100%;
                height: auto
            }

            .srd19-gnb-search__thumb-item {
                width: auto;
                overflow: hidden
            }

            .srd19-gnb-search__thumb-image {
                position: relative;
                padding-top: 100%;
                width: auto;
                height: auto
            }

            .srd19-gnb-search__thumb-image .image {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%
            }

            .srd19-gnb-search__thumb-name {
                margin-top: 16px;
                padding: 0 24px;
                font-size: 18px
            }

            .srd19-gnb-search__thumb-price {
                margin-top: 4px;
                padding: 0 24px;
                font-size: 14px
            }
        }

        @media only screen and (max-width: 534px) {
            body:has(.nv00-gnb-v4) .srd19-gnb-search__contents {
                width: 100%
            }
        }

        @-webkit-keyframes cta-underline-v2-off-animation {
            from {
                left: 0;
                right: 0
            }

            to {
                left: 100%;
                right: 0
            }
        }

        @keyframes cta-underline-v2-off-animation {
            from {
                left: 0;
                right: 0
            }

            to {
                left: 100%;
                right: 0
            }
        }

        @-webkit-keyframes cta-underline-v2-on-animation {
            from {
                left: 0;
                right: 100%
            }

            to {
                left: 0;
                right: 0
            }
        }

        @keyframes cta-underline-v2-on-animation {
            from {
                left: 0;
                right: 100%
            }

            to {
                left: 0;
                right: 0
            }
        }

        .cod03-delivery-location-selector {
            position: relative;
            width: 100%;
            max-width: 1440px;
            margin: 0 auto;
            font-size: 0;
            display: block;
            z-index: 1960
        }

        .cod03-delivery-location-selector__region {
            display: none;
            padding: 12px 24px 13px 24px
        }

        .cod03-delivery-location-selector__region-deliver-text {
            font-size: 14px;
            line-height: 1.33;
            font-weight: bold
        }

        .cod03-delivery-location-selector__region-name {
            font-size: 14px;
            line-height: 1.33
        }

        .cod03-delivery-location-selector__region-icon {
            position: absolute;
            right: 24px;
            width: 16px;
            height: 16px
        }

        .cod03-delivery-location-selector__region-icon .icon {
            position: absolute;
            left: 0;
            width: 16px;
            height: 16px
        }

        .cod03-delivery-location-selector__select {
            max-width: 928px;
            padding: 16px 24px
        }

        .cod03-delivery-location-selector__select-title {
            font-size: 18px;
            line-height: 1.33;
            font-weight: bold
        }

        .cod03-delivery-location-selector__select-desc {
            padding-top: 8px;
            font-size: 14px;
            line-height: 1.33
        }

        .cod03-delivery-location-selector__select-ctas {
            position: absolute;
            right: 24px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .cod03-delivery-location-selector__select-ctas .menu {
            min-width: 296px;
            max-width: 296px;
            width: 296px
        }

        .cod03-delivery-location-selector__select-ctas .menu .menu__select-field {
            width: 296px;
            border: 1px solid #ddd
        }

        .cod03-delivery-location-selector__select-ctas .menu .menu__select-field-text {
            font-weight: normal;
            margin-right: 24px
        }

        .cod03-delivery-location-selector__select .open .menu__select-field-icon.up {
            display: block
        }

        .cod03-delivery-location-selector__select .open .menu__select-field-icon.down {
            display: none
        }

        .cod03-delivery-location-selector__line {
            border-bottom: 1px solid #eee
        }

        .cod03-delivery-location-selector__popup {
            display: none
        }

        .cod03-delivery-location-selector__popup--show {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            z-index: 3100
        }

        .cod03-delivery-location-selector__popup--dimmed {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            background-color: #000;
            opacity: .6
        }

        .cod03-delivery-location-selector__popup--contents-wrap {
            position: relative;
            width: 448px;
            padding: 24px;
            background-color: #fff;
            border-radius: 20px
        }

        .cod03-delivery-location-selector__popup--contents {
            display: none
        }

        .cod03-delivery-location-selector__popup--contents.show {
            display: block
        }

        .cod03-delivery-location-selector__popup--contents .icon {
            width: 48px;
            height: 48px
        }

        .cod03-delivery-location-selector__popup--contents .cta {
            margin-top: 24px;
            min-width: 190px
        }

        .cod03-delivery-location-selector__popup--contents .cta.cta--cancel {
            margin-right: 20px
        }

        .cod03-delivery-location-selector__popup--desc {
            margin-top: 32px;
            width: 100%;
            font-size: 18px;
            line-height: 1.33;
            text-align: center;
            word-wrap: break-word;
            white-space: normal
        }

        .cod03-delivery-location-selector__popup--close {
            position: absolute;
            top: 24px;
            right: 24px;
            width: 24px;
            height: 24px
        }

        .cod03-delivery-location-selector__popup--close .icon {
            width: 100%;
            height: 100%
        }

        .cod03-delivery-location-selector:has(.menu.open) {
            z-index: 2001
        }

        .cod03-delivery-location-selector:has(.cod03-delivery-location-selector__popup--show) {
            z-index: 3100
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .cod03-delivery-location-selector {
                max-width: 100vw
            }

            .cod03-delivery-location-selector__select {
                max-width: 64.44444444vw;
                padding: 1.11111111vw 1.66666667vw
            }

            .cod03-delivery-location-selector__select-title {
                font-size: 1.25vw
            }

            .cod03-delivery-location-selector__select-desc {
                padding-top: .55555556vw;
                font-size: .97222222vw
            }

            .cod03-delivery-location-selector__select-ctas {
                right: 1.66666667vw
            }

            .cod03-delivery-location-selector__select-ctas .menu {
                min-width: 20.55555556vw;
                max-width: 20.55555556vw;
                width: 20.55555556vw
            }

            .cod03-delivery-location-selector__select-ctas .menu .menu__select-field {
                width: 20.55555556vw
            }

            .cod03-delivery-location-selector__select-ctas .menu .menu__select-field-text {
                margin-right: 1.66666667vw
            }

            .cod03-delivery-location-selector__popup--contents-wrap {
                width: 31.11111111vw;
                padding: 1.66666667vw;
                border-radius: 1.38888889vw
            }

            .cod03-delivery-location-selector__popup--contents .icon {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .cod03-delivery-location-selector__popup--contents .cta {
                margin-top: 1.66666667vw;
                min-width: 13.19444444vw
            }

            .cod03-delivery-location-selector__popup--contents .cta.cta--cancel {
                margin-right: 1.38888889vw
            }

            .cod03-delivery-location-selector__popup--desc {
                margin-top: 2.22222222vw;
                font-size: 1.25vw
            }

            .cod03-delivery-location-selector__popup--close {
                top: 1.66666667vw;
                right: 1.66666667vw;
                width: 1.66666667vw;
                height: 1.66666667vw
            }
        }

        @media only screen and (max-width: 767px) {
            .cod03-delivery-location-selector {
                max-width: 100vw
            }

            .cod03-delivery-location-selector__region {
                display: block;
                padding: 3.33333333vw 6.66666667vw 3.05555556vw 6.66666667vw;
                padding-right: 13.33333333vw
            }

            .cod03-delivery-location-selector__region-deliver-text {
                font-size: 3.33333333vw
            }

            .cod03-delivery-location-selector__region-name {
                display: inline;
                font-size: 3.33333333vw
            }

            .cod03-delivery-location-selector__region-icon {
                top: 3.33333333vw;
                right: 6.66666667vw;
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .cod03-delivery-location-selector__region-icon .icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .cod03-delivery-location-selector__select {
                max-width: 100vw;
                padding: 3.33333333vw 6.66666667vw
            }

            .cod03-delivery-location-selector__select-title {
                display: none
            }

            .cod03-delivery-location-selector__select-desc {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
                padding-top: 3.61111111vw;
                width: 100%;
                font-size: 2.77777778vw
            }

            .cod03-delivery-location-selector__select-ctas {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
                position: unset;
                width: 86.66666667vw;
                -webkit-transform: unset;
                transform: unset
            }

            .cod03-delivery-location-selector__select-ctas .menu {
                min-width: 86.66666667vw;
                max-width: 86.66666667vw;
                width: 86.66666667vw
            }

            .cod03-delivery-location-selector__select-ctas .menu .menu__select {
                font-size: 3.33333333vw;
                min-height: 10vw
            }

            .cod03-delivery-location-selector__select-ctas .menu .menu__select-field {
                width: 86.66666667vw;
                min-height: 10vw
            }

            .cod03-delivery-location-selector__select-ctas .menu .menu__select-field-text {
                margin-left: 6.38888889vw;
                margin-right: 6.66666667vw;
                font-weight: normal;
                font-size: 3.33333333vw
            }

            .cod03-delivery-location-selector__select.show {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                position: relative
            }

            .cod03-delivery-location-selector__select.show:before {
                content: '';
                position: absolute;
                top: 0;
                margin: 0 auto;
                width: 86.66666667vw;
                height: .27777778vw;
                background-color: #eee
            }

            .cod03-delivery-location-selector__select.hide {
                display: none
            }

            .cod03-delivery-location-selector__popup--contents-wrap {
                width: 86.66666667vw;
                padding: 6.66666667vw;
                border-radius: 5.55555556vw
            }

            .cod03-delivery-location-selector__popup--contents .icon {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .cod03-delivery-location-selector__popup--contents .cta {
                margin-top: 6.66666667vw;
                min-width: 33.88888889vw
            }

            .cod03-delivery-location-selector__popup--contents .cta.cta--cancel {
                margin-right: 5.55555556vw
            }

            .cod03-delivery-location-selector__popup--desc {
                margin-top: 8.88888889vw;
                font-size: 3.88888889vw
            }

            .cod03-delivery-location-selector__popup--close {
                top: 6.66666667vw;
                right: 6.66666667vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }
        }

        .footer .footer-column {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            max-width: 1440px;
            margin: 0 auto;
            border-top: 1px solid #ccc
        }

        .footer .footer-column__item {
            -webkit-box-flex: 1;
            -ms-flex: auto;
            flex: auto;
            padding-bottom: 32px;
            border-bottom: 1px solid #ccc;
            width: 20%;
            border-right: 1px solid #d9d9d9
        }

        .footer .footer-column__item:last-of-type {
            border-right: 0
        }

        .footer .footer-column__item .footer-category {
            position: relative
        }

        .footer .footer-column__item .footer-category__title {
            display: block;
            height: 56px;
            padding: 16px 24px;
            font-size: 18px;
            line-height: 1.33;
            font-weight: 700
        }

        .footer .footer-column__item .footer-category__anchor {
            display: none
        }

        .footer .footer-column__item .footer-category__link {
            display: block;
            padding: 7px 24px;
            font-size: 14px;
            line-height: 1.33;
            color: #000
        }

        .footer .footer-column__item .footer-category__link:focus,
        .footer .footer-column__item .footer-category__link:hover {
            color: #1428a0;
            text-decoration: underline
        }

        .footer .footer-column__item .footer-category__link:focus .icon,
        .footer .footer-column__item .footer-category__link:hover .icon {
            fill: #1428a0
        }

        .footer .footer-column__item .footer-category__link.new-window[target="_blank"] .icon {
            width: 12px;
            height: 12px;
            margin-left: 2px;
            vertical-align: middle
        }

        .footer .footer-column__item .footer-category+.footer-category {
            margin-top: 16px
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .footer .footer-column__item {
                padding-bottom: 2.22222222vw
            }

            .footer .footer-column__item .footer-category__title {
                height: 3.88888889vw;
                padding: 1.11111111vw 1.66666667vw;
                font-size: 1.25vw
            }

            .footer .footer-column__item .footer-category__link {
                padding: .48611111vw 1.66666667vw;
                font-size: .97222222vw
            }

            .footer .footer-column__item .footer-category__link.new-window[target="_blank"] .icon {
                width: .83333333vw;
                height: .83333333vw;
                margin-left: .13888889vw
            }

            .footer .footer-column__item .footer-category+.footer-category {
                margin-top: 1.11111111vw
            }
        }

        @media only screen and (max-width: 767px) {
            .footer .footer-column {
                table-layout: auto;
                display: block
            }

            .footer .footer-column__item {
                display: block;
                position: relative;
                border: 0;
                width: 100%;
                padding-bottom: 0vw;
                border-right: 0
            }

            .footer .footer-column__item>.footer-category__list {
                padding-bottom: 2.77777778vw
            }

            .footer .footer-column__item .footer-category__list-wrap {
                display: none;
                overflow: hidden;
                -webkit-transition-property: height;
                transition-property: height
            }

            .footer .footer-column__item:last-of-type .footer-category:last-child .footer-category__list-wrap::after {
                content: '';
                display: block;
                width: auto;
                height: 1px;
                background-color: #e7e7e7;
                margin: 0vw 6.38888889vw
            }

            .footer .footer-column .footer-category__title {
                height: 15.55555556vw;
                padding: 4.72222222vw 6.66666667vw;
                font-size: 4.44444444vw
            }

            .footer .footer-column .footer-category__anchor {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 15.55555556vw
            }

            .footer .footer-column .footer-category__anchor+.footer-category__list-wrap {
                display: none
            }

            .footer .footer-column .footer-category__anchor .icon {
                position: absolute;
                top: 50%;
                width: 6.66666667vw;
                height: 6.66666667vw;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                right: 6.38888889vw
            }

            .footer .footer-column .footer-category__anchor::after {
                content: '';
                display: block;
                width: auto;
                height: 1px;
                background-color: #e7e7e7;
                margin: 0 23px;
                margin-top: 15.55555556vw
            }

            .footer .footer-column .footer-category__anchor--active .icon {
                -webkit-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg)
            }

            .footer .footer-column .footer-category__anchor--active .footer-column__item {
                background-color: blue
            }

            .footer .footer-column .footer-category__anchor--active+.footer-category__list {
                height: auto
            }

            .footer .footer-column .footer-category__anchor--active+.footer-category__list-wrap {
                display: block
            }

            .footer .footer-column .footer-category__anchor--active+.footer-category__list::after {
                content: '';
                position: absolute;
                bottom: 0;
                width: 100%;
                height: 1px;
                background-color: #fff
            }

            .footer .footer-column .footer-category__anchor--active::after {
                display: none
            }

            .footer .footer-column .footer-category__link {
                font-size: 3.88888889vw;
                line-height: 1.36;
                padding: 2.77777778vw 7.77777778vw 3.05555556vw 8.88888889vw
            }

            .footer .footer-column .footer-category__link.new-window[target="_blank"] .icon {
                width: 3.33333333vw;
                height: 3.33333333vw;
                margin-left: .55555556vw
            }

            .footer .footer-column .footer-category+.footer-category {
                margin-top: 0
            }
        }

        .footer .footer-bottom {
            position: relative;
            max-width: 1440px;
            margin: 0 auto;
            font-size: 0
        }

        .footer .footer-bottom .footer-copyright-wrap {
            position: relative;
            display: table;
            width: 100%;
            height: auto;
            min-height: 96px;
            border-bottom: 1px solid #d9d9d9
        }

        .footer .footer-bottom .footer-copyright-wrap .footer-copyright-align {
            display: table-cell;
            vertical-align: middle;
            padding: 17px 12px 15px 24px
        }

        .footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-copyright,
        .footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-legal {
            display: block;
            max-width: 1023px;
            font-size: 12px;
            line-height: 1.33
        }

        .footer .footer-bottom .footer-copyright-wrap .footer-local-logo {
            display: table-cell;
            vertical-align: middle;
            padding: 16px 24px 16px 12px
        }

        .footer .footer-bottom .footer-copyright-wrap .footer-local-logo--wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 0
        }

        .footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item {
            max-width: 188px
        }

        .footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item::after {
            content: '';
            display: block;
            clear: both;
            height: 0;
            visibility: hidden
        }

        .footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item:nth-child(n+1) {
            margin-left: 24px
        }

        .footer .footer-bottom .footer-copyright-wrap .footer-local-logo__link {
            display: block
        }

        .footer .footer-bottom .footer-copyright-wrap .footer-local-logo .responsive-img {
            max-width: 100%
        }

        .footer .footer-bottom .footer-copyright-wrap .footer-language {
            display: none
        }

        .footer .footer-bottom .footer-language-wrap {
            position: relative;
            height: 64px;
            padding-left: 24px
        }

        .footer .footer-bottom .footer-language-wrap .footer-sns {
            display: table;
            height: 100%;
            float: right;
            margin-right: 24px
        }

        .footer .footer-bottom .footer-language-wrap .footer-sns__title {
            display: table-cell;
            vertical-align: middle;
            height: 16px;
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 12px;
            line-height: 1.33
        }

        .footer .footer-bottom .footer-language-wrap .footer-sns__list {
            display: table-cell;
            vertical-align: middle
        }

        .footer .footer-bottom .footer-language-wrap .footer-sns__item {
            display: inline-block;
            border-radius: 100%;
            margin-left: 15px
        }

        .footer .footer-bottom .footer-language-wrap .footer-sns__link {
            display: block;
            width: 24px;
            height: 24px
        }

        .footer .footer-bottom .footer-language-wrap .footer-sns__link .icon {
            width: 100%;
            height: 100%
        }

        .footer .footer-bottom .footer-language-wrap .footer-language {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 64px;
            float: left;
            padding-right: 24px
        }

        .footer .footer-bottom .footer-language-wrap .footer-language::after {
            display: inline-block;
            width: 1px;
            height: 12px;
            background-color: #d9d9d9;
            content: '';
            margin-left: 24px
        }

        .footer .footer-bottom .footer-language-wrap .footer-language__panel {
            display: none;
            position: absolute;
            bottom: 55px;
            z-index: 3100;
            left: 0
        }

        .footer .footer-bottom .footer-language-wrap .footer-language__anchor {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            min-height: 24px;
            font-weight: 700;
            font-size: 12px;
            line-height: 1.33;
            color: #000
        }

        .footer .footer-bottom .footer-language-wrap .footer-language__anchor .icon {
            display: none
        }

        .footer .footer-bottom .footer-language-wrap .footer-language__anchor--active+.footer-language__panel {
            display: block
        }

        .footer .footer-bottom .footer-language-wrap .footer-language__text {
            vertical-align: middle;
            font-weight: 700;
            font-size: 12px;
            line-height: 1.33;
            color: #000
        }

        .footer .footer-bottom .footer-language-wrap .footer-language__content {
            min-width: 312px;
            padding: 8px 0;
            -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
            border-radius: 6px;
            background-color: #fff;
            font-size: 14px
        }

        .footer .footer-bottom .footer-language-wrap .footer-language__link {
            display: block;
            position: relative;
            min-height: 40px;
            font-size: 14px;
            line-height: 1.33;
            color: #000;
            word-wrap: break-word;
            padding: 10px 56px 11px 24px
        }

        .footer .footer-bottom .footer-language-wrap .footer-language__link .icon {
            display: none;
            position: absolute;
            top: 50%;
            width: 16px;
            height: 16px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 24px
        }

        .footer .footer-bottom .footer-language-wrap .footer-language__link--selected {
            font-weight: 700
        }

        .footer .footer-bottom .footer-language-wrap .footer-language__link--selected .icon {
            display: block
        }

        .footer .footer-bottom .footer-language-wrap .footer-language__link:focus {
            z-index: 1
        }

        .footer .footer-bottom .footer-language-wrap .footer-language__link:focus,
        .footer .footer-bottom .footer-language-wrap .footer-language__link:hover {
            color: #313131;
            background: #f7f7f7
        }

        .footer .footer-bottom .footer-language-wrap .footer-terms {
            display: table;
            height: 64px;
            float: left
        }

        .footer .footer-bottom .footer-language-wrap .footer-terms__list {
            display: table-cell;
            vertical-align: middle;
            font-size: 0;
            text-align: left
        }

        .footer .footer-bottom .footer-language-wrap .footer-terms__item {
            display: inline-block
        }

        .footer .footer-bottom .footer-language-wrap .footer-terms__item:first-child a {
            padding-left: 0
        }

        .footer .footer-bottom .footer-language-wrap .footer-terms__link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 0 12px;
            min-height: 24px;
            font-size: 12px;
            line-height: 1.33;
            color: #000
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .footer .footer-bottom .footer-copyright-wrap {
                min-height: 6.66666667vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-copyright-align {
                padding: 1.18055556vw .83333333vw 1.04166667vw 1.66666667vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-copyright,
            .footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-legal {
                max-width: 71.04166667vw;
                font-size: .83333333vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-local-logo {
                max-width: 28.05555556vw;
                padding: 1.11111111vw 1.66666667vw 1.11111111vw .83333333vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item {
                max-width: 13.05555556vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item:nth-child(n+1) {
                margin-left: 1.66666667vw
            }

            .footer .footer-bottom .footer-language-wrap {
                height: 4.44444444vw;
                padding-left: 1.66666667vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-sns {
                margin-right: 1.66666667vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-sns__title {
                height: 1.11111111vw;
                font-size: .83333333vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-sns__item {
                margin-left: 1.04166667vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-sns__link {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-language {
                height: 4.44444444vw;
                padding-right: 1.66666667vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-language::after {
                height: .83333333vw;
                margin-left: 1.66666667vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-language__anchor {
                min-height: 1.66666667vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-language__anchor,
            .footer .footer-bottom .footer-language-wrap .footer-language__text {
                font-size: .83333333vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-language__panel {
                bottom: 3.81944444vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-language__content {
                min-width: 21.66666667vw;
                padding: .55555556vw 0vw;
                font-size: .97222222vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-language__link {
                min-height: 2.77777778vw;
                font-size: .97222222vw;
                padding: .69444444vw 3.88888889vw .76388889vw 1.66666667vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-language__link .icon {
                width: 1.11111111vw;
                height: 1.11111111vw;
                right: 1.66666667vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-terms {
                height: 4.44444444vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-terms__link {
                min-height: 1.66666667vw;
                padding: 0vw .97222222vw;
                font-size: .83333333vw
            }
        }

        @media only screen and (max-width: 767px) {
            .footer .footer-bottom {
                padding: 8.88888889vw 0vw 6.11111111vw 0vw
            }

            .footer .footer-bottom .footer-copyright-wrap {
                padding: 0vw 6.66666667vw;
                display: block;
                border-bottom: 0
            }

            .footer .footer-bottom .footer-copyright-wrap:after {
                display: none
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-copyright-align {
                min-height: auto;
                padding: 0vw 0vw 7.5vw 0vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-copyright,
            .footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-legal {
                font-size: 3.33333333vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-legal {
                margin-top: 4.44444444vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-local-logo {
                display: block;
                float: none;
                width: 68.89%;
                padding: 0vw 0vw 4.44444444vw 0vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-local-logo--wrap {
                display: inherit;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-flow: inherit;
                flex-flow: inherit;
                -webkit-box-align: inherit;
                -ms-flex-align: inherit;
                align-items: inherit;
                font-size: inherit
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                float: none;
                text-align: left;
                margin-bottom: 3.33333333vw;
                max-width: 52.22222222vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item:nth-child(n+1) {
                margin-right: 6.66666667vw;
                margin-left: 0
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item:last-of-type {
                margin-bottom: 0vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language {
                position: relative;
                display: inline-block;
                width: 100%;
                margin-bottom: 5.83333333vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__panel {
                display: none;
                position: absolute;
                width: 100%;
                bottom: 8.88888889vw;
                z-index: 2000;
                right: 0
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__content {
                width: 100%;
                font-size: 3.33333333vw;
                padding: 2.22222222vw 0vw;
                background-color: #fff;
                -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
                box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
                border-radius: 6px
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__link .icon,
            .footer .footer-bottom .footer-copyright-wrap .footer-language__anchor .icon {
                display: block;
                position: absolute;
                top: 50%;
                right: 0;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__link {
                display: block;
                position: relative;
                min-height: 11.11111111vw;
                font-size: 3.88888889vw;
                line-height: 1.33;
                color: #000;
                word-wrap: break-word;
                padding: 2.77777778vw 15.55555556vw 3.05555556vw 6.66666667vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__link .icon {
                display: none;
                width: 4.44444444vw;
                height: 4.44444444vw;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                right: 24px
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__link--selected {
                font-weight: 700
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__link--selected .icon {
                display: block
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__link:focus {
                z-index: 1
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__link:focus,
            .footer .footer-bottom .footer-copyright-wrap .footer-language__link:hover {
                color: #313131;
                background: #f7f7f7
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__anchor {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                min-height: 6.66666667vw;
                position: relative;
                font-size: 3.33333333vw;
                color: #000;
                font-weight: 700;
                padding-right: 5.55555556vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__anchor .icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__anchor--active+.footer-language__panel {
                display: block
            }

            .footer .footer-bottom .footer-copyright-wrap .footer-language__text {
                display: inline-block;
                position: relative;
                font-size: 3.33333333vw;
                color: #000;
                font-weight: 700;
                padding-right: 5.55555556vw
            }

            .footer .footer-bottom .footer-language-wrap {
                display: grid;
                height: auto;
                padding-left: 0vw;
                width: 100%;
                padding: 0vw 3.88888889vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-sns {
                display: block;
                width: 100%;
                text-align: center;
                margin-right: 0vw;
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1
            }

            .footer .footer-bottom .footer-language-wrap .footer-sns__title {
                display: block;
                width: 100%;
                height: auto;
                text-align: center;
                font-size: 3.33333333vw;
                padding: 2.22222222vw 0vw;
                padding-bottom: 4.44444444vw;
                line-height: 1.37
            }

            .footer .footer-bottom .footer-language-wrap .footer-sns__list {
                display: table;
                margin: 0 auto
            }

            .footer .footer-bottom .footer-language-wrap .footer-sns__item {
                display: table-cell;
                margin-left: 0vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-sns__link {
                margin: 2.22222222vw 2.22222222vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-language {
                display: none
            }

            .footer .footer-bottom .footer-language-wrap .footer-terms {
                padding: 0vw;
                padding-top: 2.22222222vw;
                border-bottom: 0;
                height: auto;
                width: 100%;
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2
            }

            .footer .footer-bottom .footer-language-wrap .footer-terms__item:first-child a {
                padding-left: 0;
                padding-left: 3.33333333vw
            }

            .footer .footer-bottom .footer-language-wrap .footer-terms__list {
                text-align: center
            }

            .footer .footer-bottom .footer-language-wrap .footer-terms__link {
                min-height: 6.66666667vw;
                font-size: 3.33333333vw;
                padding: 2.22222222vw 3.33333333vw;
                line-height: 1.37
            }
        }

        .footer .footer-back-to-top {
            height: 56px;
            margin: 0 auto;
            max-width: 1440px;
            background-color: #fff;
            border-bottom: 1px solid #ccc;
            text-align: right
        }

        .footer .footer-back-to-top__cta {
            position: relative;
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.33;
            color: #000;
            display: inline-block;
            padding: 18px 25px 19px 25px;
            text-align: right
        }

        .footer .footer-back-to-top__cta::after {
            display: inline-block;
            width: 16px;
            height: 16px;
            background: url('../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-regular-navigation-close-up.svg');
            background-size: 100% 100%;
            background-repeat: no-repeat;
            vertical-align: middle;
            content: '';
            margin-left: 5px
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .footer .footer-back-to-top {
                height: 3.88888889vw
            }

            .footer .footer-back-to-top__cta {
                font-size: .97222222vw;
                padding: 1.25vw 1.73611111vw 1.31944444vw 1.73611111vw
            }

            .footer .footer-back-to-top__cta::after {
                width: 1.11111111vw;
                height: 1.11111111vw;
                margin-left: .34722222vw
            }
        }

        @media only screen and (max-width: 767px) {
            .footer .footer-back-to-top {
                height: 13.88888889vw;
                border-bottom: 0;
                display: block;
                text-align: center
            }

            .footer .footer-back-to-top::after {
                content: '';
                display: block;
                width: auto;
                height: 1px;
                background-color: #e7e7e7;
                margin: 0 24px
            }

            .footer .footer-back-to-top__cta {
                text-align: center;
                padding: 4.16666667vw 0vw 3.88888889vw 0vw;
                font-size: 3.88888889vw;
                display: block
            }

            .footer .footer-back-to-top__cta::after {
                width: 5vw;
                height: 5.83333333vw;
                margin-left: 3.55555556vw
            }
        }

        .cookie-bar {
            position: fixed;
            display: none;
            left: 24px;
            bottom: 24px;
            opacity: 1;
            z-index: 2147483647;
            -webkit-transition: bottom .7s, opacity .8s;
            transition: bottom .7s, opacity .8s
        }

        .cookie-bar * {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .cookie-bar__app-banner {
            display: none
        }

        .cookie-bar__app-banner--visible {
            display: none
        }

        .cookie-bar__app-banner.cookie-bar--hidden {
            display: none
        }

        .cookie-bar__wrap {
            position: relative;
            margin: 0 auto
        }

        .cookie-bar__wrap.cookie-bar--hidden {
            display: none
        }

        .cookie-bar__msg-wrap {
            max-width: 312px;
            padding: 24px;
            border-radius: 6px;
            background-color: rgba(0, 0, 0, 0.9);
            color: #fff
        }

        .cookie-bar__msg {
            padding-bottom: 16px
        }

        .cookie-bar__manage {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .cookie-bar__manage .cta {
            max-width: 50%
        }

        .cookie-bar__manage .cta:not(:last-child) {
            margin-right: 16px
        }

        .cookie-bar__manage .cta:first-child:last-child {
            max-width: 100%
        }

        .cookie-bar__manage .cta--outlined {
            padding: 9px 25px 10px
        }

        .cookie-bar__manage .cta--contained {
            padding: 10px 27px 11px;
            text-shadow: 0 0 3px rgba(0, 0, 0, 0.72)
        }

        .cookie-bar__title {
            margin-bottom: 13px;
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 1.33
        }

        .cookie-bar__desc {
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 12px;
            line-height: 1.33
        }

        .cookie-bar__desc a {
            color: #68aeff;
            text-decoration: underline
        }

        .cookie-bar__desc-read-more-btn {
            display: none
        }

        .cookie-bar__bar {
            display: inline-block;
            position: relative;
            top: -2px;
            margin: 0 4px;
            width: 1px;
            height: 12px;
            background-color: rgba(255, 255, 255, 0.2);
            font-size: 0;
            overflow: hidden;
            vertical-align: middle
        }

        .cookie-bar__setting-condition-wrap {
            display: none;
            margin-bottom: 24px;
            font-size: 0
        }

        .cookie-bar__setting-checkbox-wrap {
            display: inline-block;
            margin: 8px 0;
            font-size: 0
        }

        .cookie-bar__setting-checkbox-wrap .checkbox-v2 {
            margin-right: 18px
        }

        .cookie-bar__setting-btn-wrap {
            display: inline-block;
            margin-left: 6px;
            font-size: 0
        }

        .cookie-bar__select {
            display: none;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 88px;
            border-top: 1px solid #ededed
        }

        .cookie-bar__select-text {
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.33;
            color: #000
        }

        .cookie-bar__select-ctas {
            margin-right: 56px
        }

        .cookie-bar__select-ctas .menu {
            width: 294px
        }

        .cookie-bar__select-ctas .menu .menu__select-field {
            border: 1px solid #ddd
        }

        .cookie-bar__close {
            position: absolute;
            top: 16px;
            right: 16px;
            width: 32px;
            height: 32px;
            padding: 8px;
            font-size: 0;
            cursor: pointer
        }

        .cookie-bar__close .icon {
            width: 100%;
            height: 100%;
            fill: #fff
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .cookie-bar {
                left: 1.66666667vw;
                bottom: 1.66666667vw
            }

            .cookie-bar__msg-wrap {
                max-width: 21.66666667vw;
                padding: 1.66666667vw;
                border-radius: .41666667vw
            }

            .cookie-bar__msg {
                padding-bottom: 1.11111111vw
            }

            .cookie-bar__manage .cta--outlined {
                padding: .625vw 1.73611111vw .69444444vw 1.73611111vw
            }

            .cookie-bar__manage .cta--contained {
                padding: .69444444vw 1.875vw .76388889vw 1.875vw
            }

            .cookie-bar__manage .cta:not(:last-child) {
                margin-right: 1.11111111vw
            }

            .cookie-bar__title {
                margin-bottom: .90277778vw;
                font-size: .97222222vw
            }

            .cookie-bar__desc {
                font-size: .83333333vw
            }

            .cookie-bar__bar {
                top: -0.06944444vw;
                margin: 0vw .27777778vw;
                width: .06944444vw;
                height: .83333333vw
            }

            .cookie-bar__setting-condition-wrap {
                margin-bottom: 1.66666667vw
            }

            .cookie-bar__setting-checkbox-wrap {
                margin: .55555556vw 0vw
            }

            .cookie-bar__setting-checkbox-wrap .checkbox-v2 {
                margin-right: 1.25vw
            }

            .cookie-bar__setting-btn-wrap {
                margin-left: .41666667vw
            }

            .cookie-bar__select {
                height: 6.11111111vw;
                border-top-width: .06944444vw
            }

            .cookie-bar__select-text {
                font-size: 1.25vw
            }

            .cookie-bar__select-ctas {
                margin-right: 3.88888889vw
            }

            .cookie-bar__select-ctas .menu {
                width: 20.41666667vw
            }

            .cookie-bar__select-ctas .menu .menu__select-field {
                border-width: .06944444vw
            }

            .cookie-bar__close {
                top: 1.11111111vw;
                right: 1.11111111vw;
                width: 2.22222222vw;
                height: 2.22222222vw;
                padding: .55555556vw
            }
        }

        @media only screen and (max-width: 767px) {
            .cookie-bar {
                left: 0;
                right: 0;
                width: 100%
            }

            .cookie-bar__app-banner {
                position: relative;
                padding: 0vw 6.66666667vw;
                height: 18.88888889vw;
                background-color: #f8f8f8;
                border-top: 1px solid #f7f7f7;
                border-bottom: 1px solid #ededed;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

            .cookie-bar__app-banner--visible {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            .cookie-bar__app-banner-image {
                display: inline-block;
                margin-right: 3.61111111vw
            }

            .cookie-bar__app-banner-image img {
                display: block;
                width: 12.22222222vw
            }

            .cookie-bar__app-banner-text {
                display: inline-block;
                width: 47.22222222vw
            }

            .cookie-bar__app-banner-text strong {
                display: block;
                margin-bottom: .55555556vw;
                font-family: 'SamsungSharpSans', arial, sans-serif;
                font-size: 3.88888889vw;
                line-height: 1.33;
                color: #000
            }

            .cookie-bar__app-banner-text p {
                font-family: 'SamsungOne', arial, sans-serif;
                font-size: 3.05555556vw;
                color: #000
            }

            .cookie-bar__app-banner-cta {
                display: inline-block;
                width: 23.61111111vw;
                padding-right: 10vw;
                text-align: right
            }

            .cookie-bar__app-banner-cta .cta {
                color: #1428a0;
                font-size: 3.33333333vw
            }

            .cookie-bar__app-banner-cta .cta:after {
                bottom: 3.33333333vw
            }

            .cookie-bar__wrap {
                width: 100%;
                padding: 0
            }

            .cookie-bar__msg-wrap {
                display: block;
                height: auto;
                max-width: none;
                margin: 0vw 6.66666667vw;
                padding: 6.66666667vw
            }

            .cookie-bar__msg {
                width: 100%;
                padding: 0
            }

            .cookie-bar__manage {
                width: 100%;
                padding: 4.44444444vw 0vw 0vw 0vw
            }

            .cookie-bar__manage .cta--outlined {
                padding: 2.5vw 6.94444444vw 2.77777778vw 6.94444444vw
            }

            .cookie-bar__manage .cta--contained {
                padding: 2.77777778vw 7.5vw 3.05555556vw 7.5vw
            }

            .cookie-bar__manage .cta:not(:last-child) {
                margin-right: 4.44444444vw
            }

            .cookie-bar__title {
                margin-bottom: 3.88888889vw;
                font-size: 3.88888889vw
            }

            .cookie-bar__desc {
                font-size: 3.33333333vw
            }

            .cookie-bar__desc--ellipsis {
                display: -webkit-box;
                overflow: hidden;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                max-height: calc(2.66em);
                line-height: 1.33
            }

            .cookie-bar__desc-read-more-btn {
                font-size: 3.33333333vw;
                line-height: 1.33;
                color: #2189ff
            }

            .cookie-bar__bar {
                top: -0.27777778vw;
                margin: 0vw 1.11111111vw;
                width: .27777778vw;
                height: 3.33333333vw
            }

            .cookie-bar__setting-condition-wrap {
                margin-bottom: 0;
                background-color: #f7f7f7
            }

            .cookie-bar__setting-checkbox-wrap {
                display: block;
                margin: 0;
                padding: 4.44444444vw 6.66666667vw 0vw 6.66666667vw
            }

            .cookie-bar__setting-checkbox-wrap .checkbox-v2 {
                width: 50%;
                margin-right: 0;
                margin-bottom: 4.44444444vw
            }

            .cookie-bar__setting-checkbox-wrap .checkbox-v2 .checkbox-v2__label-text {
                font-size: 3.33333333vw;
                width: 33.33333333vw
            }

            .cookie-bar__setting-btn-wrap {
                display: block;
                margin-left: 0;
                text-align: right;
                padding: 0vw 6.66666667vw 6.66666667vw 6.66666667vw
            }

            .cookie-bar__select {
                height: auto;
                margin: 0vw 6.66666667vw;
                padding: 6.66666667vw 0vw;
                border-top-width: .27777778vw;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start
            }

            .cookie-bar__select-text {
                font-size: 3.88888889vw
            }

            .cookie-bar__select-ctas {
                margin-top: 4.44444444vw;
                margin-right: 0;
                width: 100%
            }

            .cookie-bar__select-ctas .menu {
                width: 100%
            }

            .cookie-bar__select-ctas .menu .menu__select-field {
                border-width: .27777778vw
            }

            .cookie-bar__close {
                top: 4.44444444vw;
                right: 11.11111111vw;
                width: 8.88888889vw;
                height: 8.88888889vw;
                padding: 2.22222222vw
            }

            .cookie-bar__shop-app-close {
                top: 1.11111111vw;
                right: 4.44444444vw
            }

            .cookie-bar__shop-app-close .icon {
                fill: #000
            }
        }

        @media only screen and (max-width: 767px) and screen and (-webkit-min-device-pixel-ratio:0) {
            .cookie-bar__desc--ellipsis {
                max-height: none
            }
        }

        .notice {
            position: relative;
            z-index: 1950;
            -webkit-transition: all .3s ease;
            transition: all .3s ease;
            overflow: hidden;
            background-color: #f7f7f7
        }

        .notice.bg-black {
            background-color: #000
        }

        .notice--toggle {
            overflow: hidden
        }

        .notice__inner {
            overflow: hidden;
            position: relative;
            max-width: 1440px;
            margin: 0 auto;
            padding: 11px 52px 10px;
            text-align: center
        }

        .notice--2column .notice__inner {
            padding: 5px 52px;
            text-align: justify
        }

        .notice__column {
            display: block;
            overflow: hidden;
            margin: 0 auto;
            font-weight: bold;
            text-align: center
        }

        .notice--text-right .notice__column {
            margin: 0 0 0 auto
        }

        .notice--2column .notice__column {
            width: 50%;
            height: 38px;
            float: left;
            padding: 0 0 0 10px;
            text-align: left;
            border-left: 1px solid #ddd
        }

        .notice--2column .notice__column:first-child {
            text-align: right;
            padding: 0 10px 0 0;
            border: 0 none
        }

        .notice--toggle .notice__column--expanded {
            display: none
        }

        .notice--toggle.is-expanded .notice__column--expanded {
            display: block
        }

        .notice--toggle.is-expanded .notice__column--collapsed {
            display: none
        }

        .notice--2column .notice__column-inner {
            display: table;
            width: auto;
            height: 38px;
            margin: 0 auto 0 0
        }

        .notice--toggle.is-expanded .notice__column-inner {
            overflow: visible;
            height: auto
        }

        .notice--2column .notice__column:first-child .notice__column-inner {
            margin: 0 0 0 auto
        }

        .notice--2column .notice__column~.notice__column .notice__column-inner {
            padding-left: 4px
        }

        .notice__text,
        .notice__cta {
            display: inline-block;
            padding: 4px 8px;
            color: #000;
            font-size: 14px;
            line-height: 1.33;
            vertical-align: middle
        }

        .bg-black .notice__text,
        .bg-black .notice__cta {
            color: #fff
        }

        .notice__text {
            overflow: hidden
        }

        .notice__text span {
            overflow: hidden;
            max-height: 100%;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            text-align: center
        }

        .notice__text.notice__text-mo {
            display: none !important
        }

        .notice--2column .notice__text span {
            text-align: left
        }

        .notice--text-right .notice__text span {
            text-align: right
        }

        .notice--toggle.is-expanded .notice__headline {
            display: block;
            padding: 4px 8px;
            font-size: 14px;
            line-height: 1.33
        }

        .notice--toggle.is-expanded .notice__description {
            padding: 2px 8px 4px;
            font-size: 14px;
            font-weight: normal;
            line-height: 1.33
        }

        .notice--toggle.is-expanded .notice__description>a {
            color: #1428a0;
            font-weight: bold
        }

        .notice__cta {
            text-align: center
        }

        .notice--2column .notice__text,
        .notice--2column .notice__cta {
            display: table-cell;
            padding: 0 8px
        }

        .notice--text-right .notice__cta {
            text-align: right
        }

        .notice--toggle.notice--cta-hide .notice__cta {
            display: none
        }

        .notice--toggle.is-expanded .notice__cta {
            display: block;
            padding: 4px 8px
        }

        .notice__cta-wrap {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex
        }

        .notice__cta-wrap .cta~.cta {
            margin-left: 20px
        }

        .notice__close,
        .notice__toggle-btn {
            overflow: hidden;
            position: absolute;
            top: 12px;
            right: 20px;
            width: 24px;
            height: 24px;
            padding: 4px
        }

        .notice__close .icon,
        .notice__toggle-btn .icon {
            display: block;
            width: 100%;
            height: 100%
        }

        .bg-black .notice__close .icon,
        .bg-black .notice__toggle-btn .icon {
            fill: #fff
        }

        .notice__toggle-btn .icon--close {
            display: none
        }

        .notice--toggle.is-expanded .notice__toggle-btn .icon {
            display: none
        }

        .notice--toggle.is-expanded .notice__toggle-btn .icon--close {
            display: block
        }

        .notice .notice__column-link-type .notice__cta {
            display: none !important
        }

        .notice .notice__column-link-type .notice__text>.cta {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            padding: 0 !important
        }

        .notice .notice__column-link-type .cta--underline {
            text-decoration: underline
        }

        .notice .notice__column-link-type .cta--underline .icon {
            width: 14px;
            height: 14px
        }

        .notice .notice__column-link-type .cta--underline:before,
        .notice .notice__column-link-type .cta--underline:after {
            display: none
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .notice__cta .cta {
                font-size: 14px;
                line-height: 1.33
            }

            .notice__cta .cta .icon {
                width: 16px;
                height: 16px
            }

            .notice .notice__column-link-type .cta--underline .icon {
                width: .97222222vw;
                height: .97222222vw
            }
        }

        @media(max-width: 1279px) {
            .notice {
                z-index: 1010
            }
        }

        @media(max-width: 1024px) {
            .notice__inner {
                padding: 14px 66px
            }

            .notice__column {
                height: auto
            }

            .notice--2column .notice__column {
                float: none;
                width: 100%;
                height: auto;
                padding: 0 !important;
                margin-top: 14px;
                text-align: center !important;
                border-left: 0 none
            }

            .notice--2column .notice__column:first-child {
                margin-top: 0
            }

            .notice--2column .notice__column-inner {
                display: table;
                width: auto;
                height: auto;
                padding: 0 !important;
                margin: 0 auto !important
            }

            .notice__text,
            .notice__cta,
            .notice--toggle.is-expanded .notice__headline,
            .notice--toggle.is-expanded .notice__description {
                display: block;
                padding: 2px 0 !important
            }

            .notice__text span,
            .notice--toggle.is-expanded .notice__headline,
            .notice--toggle.is-expanded .notice__description {
                font-size: 12px;
                line-height: 1.33
            }

            .notice__text.notice__text-pc {
                display: none
            }

            .notice__text.notice__text-mo {
                display: block !important
            }

            .notice__text span {
                text-align: center !important
            }

            .notice--text-right .notice__text span {
                text-align: right
            }

            .notice__cta {
                display: block !important
            }

            .notice__cta-wrap {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .notice__cta .cta {
                margin: 0 !important;
                padding: 0 10px;
                font-size: 14px;
                line-height: 1.33
            }

            .notice__cta .cta .icon {
                width: 16px;
                height: 16px;
                margin-left: 4px
            }

            .notice__close {
                top: 10px;
                right: 18px;
                padding: 6px
            }

            .notice--toggle .notice__text span {
                max-height: 36px
            }

            .notice--toggle .notice__toggle-btn {
                top: 10px;
                right: 18px;
                width: 24px;
                height: 24px;
                padding: 6px
            }

            .notice--toggle .notice__toggle-btn .icon {
                width: 12px;
                height: 12px
            }
        }

        @media only screen and (max-width: 767px) {
            .notice .notice__column-link-type .cta--underline {
                font-size: 3.33333333vw
            }

            .notice .notice__column-link-type .cta--underline .icon {
                width: 3.33333333vw;
                height: 3.33333333vw
            }
        }

        @media(max-width: 360px) {
            .notice__inner {
                padding: 14px 48px
            }
        }

        .nv16-country-selector {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            position: relative;
            height: 0;
            background: #fff;
            -webkit-transition: all;
            transition: all;
            overflow: hidden;
            z-index: 1950
        }

        .nv16-country-selector.s-menu-opened {
            z-index: 2001
        }

        .nv16-country-selector:has(.menu.open) {
            z-index: 2001
        }

        .nv16-country-selector--init {
            overflow: initial
        }

        .nv16-country-selector__content-wrap {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            max-width: 1440px;
            margin: 0 auto;
            padding: 0 24px;
            border-bottom: 1px solid #eee
        }

        .nv16-country-selector__content {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 30px;
            padding: 16px 0
        }

        .nv16-country-selector__close {
            position: absolute;
            top: 8px;
            padding: 8px;
            width: 32px;
            height: 32px;
            font-size: 0;
            right: -8px
        }

        .nv16-country-selector__close .icon {
            width: 100%;
            height: 100%
        }

        .nv16-country-selector__description {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            font-size: 14px;
            line-height: 1.33;
            color: #000;
            text-align: right
        }

        .nv16-country-selector__select-contaniner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 16px;
            padding-right: 40px
        }

        .nv16-country-selector__menu .menu {
            width: 308px;
            max-width: auto
        }

        .nv16-country-selector__menu .menu__select-field {
            border-radius: 24px;
            border: 1px solid #ddd;
            height: 40px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: justify
        }

        .nv16-country-selector__menu .menu__select-field-text {
            color: #000;
            font-weight: normal
        }

        .nv16-country-selector__menu .menu__list-wrap {
            top: 0 !important;
            z-index: 9999;
            border-radius: 20px;
            -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
            background-color: #fff
        }

        .nv16-country-selector__menu .menu__list-option-text {
            color: #000
        }

        .nv16-country-selector__continue .cta {
            min-width: 120px;
            font-weight: normal
        }

        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .nv16-country-selector {
                max-width: 100vw
            }

            .nv16-country-selector__content-wrap {
                gap: 1.11111111vw;
                padding: 0vw 1.66666667vw
            }

            .nv16-country-selector__content {
                padding: 1.11111111vw 0vw
            }

            .nv16-country-selector__close {
                top: .55555556vw;
                padding: .55555556vw;
                width: 2.22222222vw;
                height: 2.22222222vw
            }

            .nv16-country-selector__description {
                font-size: .97222222vw
            }

            .nv16-country-selector__select-contaniner {
                gap: 1.11111111vw;
                padding-right: 2.77777778vw
            }

            .nv16-country-selector__menu .menu {
                width: 21.38888889vw
            }

            .nv16-country-selector__menu .menu__select-field {
                border-radius: 1.38888889vw;
                height: 2.77777778vw
            }

            .nv16-country-selector__menu .menu__list-wrap {
                border-radius: 1.38888889vw
            }

            .nv16-country-selector__continue .cta {
                min-width: 8.33333333vw
            }
        }

        @media only screen and (max-width: 767px) {
            .nv16-country-selector__content-wrap {
                padding-left: 24px;
                padding-right: 24px;
                overflow-x: hidden
            }

            .nv16-country-selector__content {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                gap: 4.16666667vw;
                padding: 4.44444444vw 0vw
            }

            .nv16-country-selector__close {
                top: 1.66666667vw;
                padding: 2.22222222vw;
                width: 8.88888889vw;
                height: 8.88888889vw;
                right: -8px
            }

            .nv16-country-selector__description {
                width: 100%;
                font-size: 3.33333333vw;
                text-align: justify;
                padding-right: 8.88888889vw
            }

            .nv16-country-selector__select-contaniner {
                width: 100%;
                gap: 4.44444444vw;
                padding: 0vw
            }

            .nv16-country-selector__menu {
                width: 55.55555556vw
            }

            .nv16-country-selector__menu .menu {
                width: 100%
            }

            .nv16-country-selector__menu .menu__select {
                min-height: 10vw
            }

            .nv16-country-selector__menu .menu__select-field {
                border-radius: 6.66666667vw;
                height: 10vw
            }

            .nv16-country-selector__menu .menu__select-field-text {
                margin-left: 3.33333333vw;
                margin-right: 7.77777778vw
            }

            .nv16-country-selector__menu .menu__select-field-icon {
                right: 3.33333333vw
            }

            .nv16-country-selector__continue {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                width: 26.66666667vw
            }

            .nv16-country-selector__continue .cta {
                width: 100%;
                padding-left: 0;
                padding-right: 0;
                min-width: auto;
                height: 10vw;
                font-size: 3.33333333vw
            }

            .nv16-country-selector__select-contaniner--2line {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                gap: 3.33333333vw
            }

            .nv16-country-selector__select-contaniner--2line .nv16-country-selector__menu {
                width: 100%
            }

            .nv16-country-selector__select-contaniner--2line .nv16-country-selector__continue {
                width: 100%
            }
        }

        .cod05-app-banner {
            display: none
        }

        @media only screen and (max-width: 767px) {
            .cod05-app-banner {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                gap: 4.44444444vw;
                position: relative;
                margin-top: -1px;
                border-top: 1px solid #eee;
                border-bottom: 1px solid #eee;
                padding-top: 3.88888889vw;
                padding-bottom: 3.88888889vw;
                padding-left: 24px;
                padding-right: 24px;
                z-index: 1950
            }

            .cod05-app-banner__icon {
                padding: 1.11111111vw 0vw;
                width: 13.33333333vw
            }

            .cod05-app-banner__icon img {
                display: block;
                width: 100%
            }

            .cod05-app-banner__content {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                padding-right: 4.44444444vw;
                line-height: 1.333
            }

            .cod05-app-banner__title {
                font-family: 'SamsungSharpSans', arial, sans-serif;
                font-size: 3.33333333vw
            }

            .cod05-app-banner__desc {
                margin-top: 1.66666667vw;
                font-size: 3.33333333vw
            }

            .cod05-app-banner__cta.cta--underline {
                padding-top: 1.94444444vw;
                padding-bottom: .55555556vw;
                font-size: 3.33333333vw
            }

            .cod05-app-banner__cta.cta--underline:after {
                bottom: .55555556vw;
                height: 1px
            }

            .cod05-app-banner__close {
                position: absolute;
                top: 2.22222222vw;
                right: 16px;
                padding: 2.22222222vw;
                width: 8.88888889vw;
                height: 8.88888889vw
            }

            .cod05-app-banner__close .icon {
                display: block;
                width: 100%;
                height: 100%
            }
        }

        @font-face {
            font-display: swap;
            font-family: 'SamsungOne';
            font-style: normal;
            font-weight: normal;
            src: local('SamsungOne'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.woff2') format('woff2'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.woff') format('woff'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.ttf') format('truetype'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.eot?#iefix') format('embedded-opentype')
        }

        @font-face {
            font-display: swap;
            font-family: 'SamsungOne';
            font-style: normal;
            font-weight: bold;
            src: local('SamsungOne'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.woff2') format('woff2'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.woff') format('woff'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.ttf') format('truetype'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.eot?#iefix') format('embedded-opentype')
        }

        @font-face {
            font-display: swap;
            font-family: 'SamsungSharpSans';
            font-style: normal;
            font-weight: bold;
            src: local('SamsungSharpSans'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.woff2') format('woff2'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.woff') format('woff'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.eot?#iefix') format('embedded-opentype')
        }

        @font-face {
            font-display: swap;
            font-family: 'SamsungSharpSans';
            font-style: normal;
            font-weight: normal;
            src: local('SamsungSharpSans'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.woff2') format('woff2'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.woff') format('woff'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.eot?#iefix') format('embedded-opentype')
        }

        @font-face {
            font-display: swap;
            font-family: 'SamsungSSHead';
            font-style: normal;
            font-weight: bold;
            src: local('SamsungSSHead'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSHead-Bold.woff2') format('woff2'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSHead-Bold.woff') format('woff'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSHead-Bold.ttf') format('truetype'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSHead-Bold.eot?#iefix') format('embedded-opentype')
        }

        @font-face {
            font-display: swap;
            font-family: 'SamsungSSHead';
            font-style: normal;
            font-weight: normal;
            src: local('SamsungSSHead'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSHead-Bold.woff2') format('woff2'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSHead-Bold.woff') format('woff'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSHead-Bold.ttf') format('truetype'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSHead-Bold.eot?#iefix') format('embedded-opentype')
        }

        @font-face {
            font-display: swap;
            font-family: 'SamsungSSBody';
            font-style: normal;
            font-weight: bold;
            src: local('SamsungSSBody'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSBody-Bold.woff2') format('woff2'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSBody-Bold.woff') format('woff'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSBody-Bold.ttf') format('truetype'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSBody-Bold.eot?#iefix') format('embedded-opentype')
        }

        @font-face {
            font-display: swap;
            font-family: 'SamsungSSBody';
            font-style: normal;
            font-weight: normal;
            src: local('SamsungSSBody'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSBody-Regular.woff2') format('woff2'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSBody-Regular.woff') format('woff'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSBody-Regular.ttf') format('truetype'), url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSSBody-Regular.eot?#iefix') format('embedded-opentype')
        }

        html[lang^=id] .hubble-product__total-text {
            font-size: 19px
        }

        @media screen and (max-width:1440px) {
            html[lang^=id] .hubble-product__total-text {
                font-size: 1.31944444vw
            }
        }

        @media only screen and (max-width:767px) {
            html[lang^=id] .hubble-product__total-text {
                font-size: 3.88888889vw
            }
        }

        .epp-breadcrumb {
            width: 100%;
            max-width: 1440px;
            margin: 0 auto;
            font-size: 0
        }

        .epp-breadcrumb__inner {
            width: 100%;
            padding: 0 24px;
            border-top: 1px solid rgba(0, 0, 0, 0.2)
        }

        .epp-breadcrumb__path>li {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .epp-breadcrumb__path>li>a {
            display: inline-block
        }

        .epp-breadcrumb__path>li>a>span {
            color: #000
        }

        .epp-breadcrumb__path>li>a:hover>span,
        .epp-breadcrumb__path>li>a:focus>span {
            text-decoration: underline
        }

        .epp-breadcrumb__path>li>a:hover+.icon,
        .epp-breadcrumb__path>li>a:focus+.icon {
            fill: #555
        }

        .epp-breadcrumb__text-desktop,
        .epp-breadcrumb__text-mobile {
            display: inline-block;
            font-size: 14px;
            line-height: 56px;
            font-weight: normal;
            color: #757575
        }

        .high-contrast .epp-breadcrumb__text-desktop,
        .high-contrast .epp-breadcrumb__text-mobile {
            background: #000 !important;
            color: #fff01f !important
        }

        .epp-breadcrumb__text-mobile {
            display: none
        }

        .epp-breadcrumb .icon {
            width: 16px;
            height: 16px;
            margin: 0 4px;
            fill: #8f8f8f;
            cursor: default
        }

        .epp-breadcrumb--margin-top-narrow {
            margin-top: 16px
        }

        .epp-breadcrumb--margin-top-normal {
            margin-top: 32px
        }

        .epp-breadcrumb--margin-top-wide {
            margin-top: 56px
        }

        .epp-breadcrumb--margin-bottom-narrow {
            margin-bottom: 16px
        }

        .epp-breadcrumb--margin-bottom-normal {
            margin-bottom: 32px
        }

        .epp-breadcrumb--margin-bottom-wide {
            margin-bottom: 56px
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .epp-breadcrumb__inner {
                padding: 0vw 1.66666667vw;
                border-top-width: .06944444vw
            }

            .epp-breadcrumb__text-desktop,
            .epp-breadcrumb__text-mobile {
                font-size: .97222222vw;
                line-height: 3.88888889vw
            }

            .epp-breadcrumb .icon {
                width: 1.11111111vw;
                height: 1.11111111vw;
                margin: 0vw .27777778vw
            }

            .epp-breadcrumb--margin-top-narrow {
                margin-top: 1.11111111vw
            }

            .epp-breadcrumb--margin-top-normal {
                margin-top: 2.22222222vw
            }

            .epp-breadcrumb--margin-top-wide {
                margin-top: 3.88888889vw
            }

            .epp-breadcrumb--margin-bottom-narrow {
                margin-bottom: 1.11111111vw
            }

            .epp-breadcrumb--margin-bottom-normal {
                margin-bottom: 2.22222222vw
            }

            .epp-breadcrumb--margin-bottom-wide {
                margin-bottom: 3.88888889vw
            }
        }

        @media only screen and (max-width:767px) {
            .epp-breadcrumb__inner {
                padding: 3.33333333vw 6.66666667vw;
                border-top-width: .27777778vw
            }

            .epp-breadcrumb__text-desktop {
                display: none
            }

            .epp-breadcrumb__text-mobile {
                display: inline-block;
                font-size: 3.88888889vw;
                line-height: 6.66666667vw
            }

            .epp-breadcrumb .icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                margin: 0vw 1.11111111vw
            }

            .epp-breadcrumb--margin-top-narrow {
                margin-top: 4.44444444vw
            }

            .epp-breadcrumb--margin-top-normal {
                margin-top: 6.66666667vw
            }

            .epp-breadcrumb--margin-top-wide {
                margin-top: 8.88888889vw
            }

            .epp-breadcrumb--margin-bottom-narrow {
                margin-bottom: 4.44444444vw
            }

            .epp-breadcrumb--margin-bottom-normal {
                margin-bottom: 6.66666667vw
            }

            .epp-breadcrumb--margin-bottom-wide {
                margin-bottom: 8.88888889vw
            }
        }

        .trade-in-popup-v4 {
            position: fixed;
            display: none;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 3100
        }

        .trade-in-popup-v4__dimmed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: .75
        }

        .trade-in-popup-v4__contents {
            position: relative;
            width: 920px;
            margin: auto;
            padding: 30px 0;
            font-size: 0;
            line-height: 1.33
        }

        .trade-in-popup-v4 .scrollbar__wrap {
            position: relative;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px
        }

        .trade-in-popup-v4 .scrollbar-vertical__track {
            top: 24px
        }

        .trade-in-popup-v4__inner-wrap {
            position: relative;
            padding: 60px 60px 56px 60px;
            background-color: #fff
        }

        .trade-in-popup-v4__title {
            position: relative;
            min-height: 38px;
            padding-right: 42px;
            font-size: 28px;
            font-weight: bold;
            line-height: 1.33
        }

        .trade-in-popup-v4__title-wrap .trade-in-popup-v4__title {
            padding: 0
        }

        .trade-in-popup-v4__sub-title {
            margin-top: 40px;
            font-size: 18px;
            font-weight: bold
        }

        .trade-in-popup-v4__step {
            margin: 38px -2px 0 -2px
        }

        .trade-in-popup-v4__step-inner {
            display: table;
            width: 100%;
            table-layout: fixed
        }

        .trade-in-popup-v4__step-fill {
            display: table-cell;
            padding: 0 2px
        }

        .trade-in-popup-v4__step-fill:before {
            content: '';
            display: block;
            height: 2px;
            background: #ddd
        }

        .trade-in-popup-v4__step-fill.is-active:before {
            background: #000
        }

        .trade-in-popup-v4__step--show {
            display: block !important
        }

        .trade-in-popup-v4__btn-wrap {
            position: relative;
            padding: 24px 36px;
            background-color: #fff;
            text-align: center;
            font-size: 10px;
            -webkit-box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
            border-bottom-left-radius: 20px;
            border-bottom-right-radius: 20px;
            z-index: 11
        }

        .trade-in-popup-v4__btn-wrap .cta {
            width: 200px;
            height: 50px;
            border-radius: 25px;
            font-size: 18px
        }

        .trade-in-popup-v4__btn-wrap .cta:last-of-type {
            margin-left: 20px
        }

        .trade-in-popup-v4__btn-wrap .cta--outlined {
            border-width: 2px
        }

        .trade-in-popup-v4__tradeIn-wrap,
        .trade-in-popup-v4__confirm-wrap,
        .trade-in-popup-v4__device-wrap,
        .trade-in-popup-v4__diagnostics-wrap,
        .trade-in-popup-v4__sign1-wrap,
        .trade-in-popup-v4__sign2-wrap,
        .trade-in-popup-v4__sign3-wrap {
            overflow: hidden;
            display: none
        }

        .trade-in-popup-v4 .swiper-container {
            position: static
        }

        .trade-in-popup-v4__close {
            position: absolute;
            top: 50px;
            right: 20px;
            width: 27px;
            height: 27px
        }

        .trade-in-popup-v4__close .icon {
            width: 100%;
            height: 100%
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .trade-in-popup-v4__contents {
                width: 63.88888889vw;
                padding: 2.08333333vw 0vw
            }

            .trade-in-popup-v4 .scrollbar__wrap {
                border-top-left-radius: 1.38888889vw;
                border-top-right-radius: 1.38888889vw
            }

            .trade-in-popup-v4 .scrollbar-vertical__track {
                top: 1.66666667vw
            }

            .trade-in-popup-v4__inner-wrap {
                padding: 4.16666667vw 4.16666667vw 3.88888889vw 4.16666667vw
            }

            .trade-in-popup-v4__title-wrap {
                padding: 0vw 2.43055556vw
            }

            .trade-in-popup-v4__title {
                padding-right: 2.91666667vw;
                font-size: 1.94444444vw;
                min-height: 2.63888889vw
            }

            .trade-in-popup-v4__sub-title {
                margin-top: 2.77777778vw;
                font-size: 1.25vw
            }

            .trade-in-popup-v4__step {
                margin: 2.63888889vw -0.13888889vw 0vw -0.13888889vw
            }

            .trade-in-popup-v4__step-fill {
                padding: 0vw .13888889vw
            }

            .trade-in-popup-v4__step-fill:before {
                height: .13888889vw
            }

            .trade-in-popup-v4__btn-wrap {
                padding: 1.66666667vw 2.5vw;
                font-size: .69444444vw
            }

            .trade-in-popup-v4__btn-wrap .cta {
                width: 13.88888889vw;
                height: 3.47222222vw;
                border-radius: 1.73611111vw;
                font-size: 1.25vw
            }

            .trade-in-popup-v4__btn-wrap .cta:last-of-type {
                margin-left: 1.38888889vw
            }

            .trade-in-popup-v4__close {
                top: 3.47222222vw;
                right: 1.38888889vw;
                width: 1.875vw;
                height: 1.875vw
            }
        }

        @media only screen and (max-width:767px) {
            .trade-in-popup-v4__contents {
                width: 100%;
                padding: 2.77777778vw
            }

            .trade-in-popup-v4 .scrollbar__wrap {
                border-top-left-radius: 5.55555556vw;
                border-top-right-radius: 5.55555556vw
            }

            .trade-in-popup-v4 .scrollbar-vertical__track {
                top: 6.66666667vw
            }

            .trade-in-popup-v4__inner-wrap {
                padding: 12.5vw 5.55555556vw 7.77777778vw 5.55555556vw
            }

            .trade-in-popup-v4__title-wrap {
                padding: 0vw 11.38888889vw
            }

            .trade-in-popup-v4__title {
                padding-right: 9.16666667vw;
                font-size: 5vw;
                min-height: 8.33333333vw
            }

            .trade-in-popup-v4__sub-title {
                margin-top: 6.66666667vw;
                font-size: 3.88888889vw
            }

            .trade-in-popup-v4__step {
                margin-top: 6.11111111vw;
                margin-left: -1px;
                margin-right: -1px
            }

            .trade-in-popup-v4__step-fill {
                padding: 0vw .27777778vw
            }

            .trade-in-popup-v4__step-fill:before {
                height: 1px
            }

            .trade-in-popup-v4__btn-wrap {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch;
                padding: 5.55555556vw;
                font-size: 2.77777778vw
            }

            .trade-in-popup-v4__btn-wrap .cta {
                width: 40.83333333vw;
                height: 9.16666667vw;
                border-radius: 4.58333333vw;
                font-size: 3.33333333vw;
                white-space: normal;
                word-wrap: break-word
            }

            .trade-in-popup-v4__btn-wrap .cta:last-of-type {
                margin-left: 1.66666667vw
            }

            .trade-in-popup-v4__close {
                top: 8.33333333vw;
                right: 8.33333333vw;
                width: 6.11111111vw;
                height: 6.11111111vw
            }
        }

        .hubble-feature-usp .hubble-usp {
            padding-bottom: 60px
        }

        .hubble-feature-usp .hubble-usp__item {
            position: relative;
            display: inline-block;
            width: 49.9%;
            margin: 20px 0 10px;
            vertical-align: top
        }

        .hubble-feature-usp .hubble-usp__item:nth-child(odd) {
            padding-right: 106px
        }

        .hubble-feature-usp .hubble-usp__item:nth-child(even) {
            padding-left: 106px
        }

        .hubble-feature-usp .hubble-usp__item-wrapper {
            position: relative
        }

        .hubble-feature-usp .hubble-usp__item-wrap {
            font-size: 0
        }

        .hubble-feature-usp .hubble-usp__item-title {
            display: block;
            margin-bottom: 12px;
            font-size: 16px;
            line-height: 1.38;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            letter-spacing: -0.007em;
            font-weight: bold
        }

        .hubble-feature-usp .hubble-usp__item-desc {
            font-size: 14px;
            line-height: 1.36
        }

        .hubble-feature-usp .hubble-usp__item-disclaimer {
            margin-top: 60px;
            font-size: 12px
        }

        .hubble-feature-usp .hubble-usp__item-cta {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-top: 16px
        }

        .hubble-feature-usp .hubble-usp__item-icon {
            position: absolute;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 48px;
            height: 48px;
            top: 0;
            left: 0
        }

        .hubble-feature-usp .hubble-usp__item-icon .icon {
            width: 100%;
            height: auto
        }

        .hubble-feature-usp .hubble-usp__item:has(.hubble-usp__item-icon) {
            padding-left: 64px
        }

        .hubble-feature-usp .hubble-usp__item:has(.hubble-usp__item-icon):nth-child(even) {
            padding-left: 170px
        }

        .hubble-feature-usp .hubble-usp__item:has(.hubble-usp__item-icon):nth-child(even) .hubble-usp__item-icon {
            left: 106px
        }

        .hubble-feature-usp .hubble-usp__disclaimer {
            font-size: 12px;
            font-weight: 400;
            margin-top: 24px;
            line-height: 1.33
        }

        .hubble-feature-usp.type--scroller .hubble-pd-expand__content {
            margin: 2px -88px 0 -88px
        }

        .hubble-feature-usp.type--scroller .hubble-usp {
            padding-bottom: 48px
        }

        .hubble-feature-usp.type--scroller .hubble-usp__disclaimer {
            padding: 0 88px
        }

        .hubble-feature-usp.type--scroller .bc-scroller {
            max-width: 1260px;
            margin: 0 auto
        }

        .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item {
            overflow: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin: 0;
            padding: 0;
            width: 404px;
            background-color: #f7f7f7;
            border-radius: 20px
        }

        .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-wrap {
            gap: 24px
        }

        .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-icon {
            overflow: hidden;
            position: static;
            width: 100%;
            height: 240px;
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3
        }

        .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-icon .icon {
            height: 100%;
            width: auto
        }

        .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-textbox {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            padding: 24px
        }

        .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-title {
            margin-bottom: 8px;
            font-size: 22px;
            line-height: 1.36;
            font-family: 'SamsungOne', arial, sans-serif
        }

        .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-desc {
            font-size: 16px;
            line-height: 1.38
        }

        @media screen and (max-width:1440px) {
            .hubble-feature-usp .hubble-usp {
                padding-bottom: 4.16666667vw
            }

            .hubble-feature-usp .hubble-usp__item {
                margin: 1.38888889vw 0vw .69444444vw 0vw
            }

            .hubble-feature-usp .hubble-usp__item:nth-child(odd) {
                padding-right: 7.36111111vw
            }

            .hubble-feature-usp .hubble-usp__item:nth-child(even) {
                padding-left: 7.36111111vw
            }

            .hubble-feature-usp .hubble-usp__item-title {
                margin-bottom: .83333333vw;
                font-size: 1.11111111vw
            }

            .hubble-feature-usp .hubble-usp__item-desc {
                font-size: .97222222vw
            }

            .hubble-feature-usp .hubble-usp__item-disclaimer {
                margin-top: 4.16666667vw;
                font-size: .83333333vw
            }

            .hubble-feature-usp .hubble-usp__item-cta {
                margin-top: 1.11111111vw
            }

            .hubble-feature-usp .hubble-usp__item-icon {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .hubble-feature-usp .hubble-usp__item:has(.hubble-usp__item-icon) {
                padding-left: 4.44444444vw
            }

            .hubble-feature-usp .hubble-usp__item:has(.hubble-usp__item-icon):nth-child(even) {
                padding-left: 11.80555556vw
            }

            .hubble-feature-usp .hubble-usp__item:has(.hubble-usp__item-icon):nth-child(even) .hubble-usp__item-icon {
                left: 7.36111111vw
            }

            .hubble-feature-usp .hubble-usp__disclaimer {
                font-size: .83333333vw;
                margin-top: 1.66666667vw
            }

            .hubble-feature-usp.type--scroller .hubble-pd-expand__content {
                margin: .13888889vw -6.11111111vw 0vw -6.11111111vw !important
            }

            .hubble-feature-usp.type--scroller .hubble-usp {
                padding-bottom: 3.33333333vw
            }

            .hubble-feature-usp.type--scroller .hubble-usp__disclaimer {
                padding: 0vw 6.11111111vw
            }

            .hubble-feature-usp.type--scroller .bc-scroller {
                max-width: 87.5vw
            }

            .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item {
                padding: 0;
                width: 28.05555556vw;
                border-radius: 1.38888889vw
            }

            .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-wrap {
                gap: 1.66666667vw
            }

            .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-icon {
                height: 16.66666667vw
            }

            .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-textbox {
                padding: 1.66666667vw
            }

            .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-title {
                margin-bottom: .55555556vw;
                font-size: 1.52777778vw
            }

            .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-desc {
                font-size: 1.11111111vw
            }
        }

        @media only screen and (max-width:767px) {
            .hubble-feature-usp .hubble-usp {
                padding-bottom: 8.88888889vw
            }

            .hubble-feature-usp .hubble-usp__item {
                width: 100%;
                margin: 0vw 0vw 8.05555556vw 0vw;
                padding: 0 !important
            }

            .hubble-feature-usp .hubble-usp__item-wrap {
                padding: 0vw 6.66666667vw 0vw 6.66666667vw
            }

            .hubble-feature-usp .hubble-usp__item-title {
                margin-bottom: 2.5vw;
                font-size: 3.33333333vw;
                line-height: 1.33
            }

            .hubble-feature-usp .hubble-usp__item-desc {
                font-size: 3.33333333vw;
                line-height: 1.33
            }

            .hubble-feature-usp .hubble-usp__item-disclaimer {
                margin-top: 8.05555556vw;
                font-size: 2.77777778vw
            }

            .hubble-feature-usp .hubble-usp__item-cta {
                margin-top: 4.44444444vw
            }

            .hubble-feature-usp .hubble-usp__item-icon {
                width: 8.88888889vw;
                height: 8.88888889vw
            }

            .hubble-feature-usp .hubble-usp__item:has(.hubble-usp__item-icon) {
                padding-left: 12.22222222vw !important
            }

            .hubble-feature-usp .hubble-usp__item:has(.hubble-usp__item-icon):nth-child(even) .hubble-usp__item-icon {
                left: 0
            }

            .hubble-feature-usp .hubble-usp__disclaimer {
                font-size: 2.77777778vw;
                padding: 0vw 6.66666667vw;
                margin: 4.44444444vw 0vw;
                line-height: 1.35
            }

            .hubble-feature-usp.type--scroller .hubble-pd-expand__content {
                margin: .55555556vw 0vw 0vw 0vw !important
            }

            .hubble-feature-usp.type--scroller .hubble-usp {
                padding-bottom: 8.88888889vw
            }

            .hubble-feature-usp.type--scroller .hubble-usp__disclaimer {
                padding: 0vw 6.66666667vw
            }

            .hubble-feature-usp.type--scroller .bc-scroller {
                max-width: none
            }

            .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item {
                padding: 0 !important;
                width: 75.55555556vw;
                border-radius: 5.55555556vw
            }

            .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-wrap {
                gap: 4.44444444vw
            }

            .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-icon {
                height: 44.86111111vw
            }

            .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-textbox {
                padding: 4.44444444vw;
                text-align: initial
            }

            .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-title {
                margin-bottom: 2.22222222vw;
                font-size: 5vw
            }

            .hubble-feature-usp.type--scroller .bc-scroller .hubble-usp__item-desc {
                font-size: 3.33333333vw
            }
        }

        .bc-progress-bar {
            width: 0;
            height: 4px;
            background-color: #2189ff;
            -webkit-animation: progressBar 1.5s infinite normal;
            animation: progressBar 1.5s infinite normal
        }

        .bc-progress-bar__dimmed {
            z-index: 10000;
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: transparent
        }

        @-webkit-keyframes progressBar {
            100% {
                width: 100%
            }
        }

        @keyframes progressBar {
            100% {
                width: 100%
            }
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .bc-progress-bar {
                height: .27777778vw
            }
        }

        @media only screen and (max-width:767px) {
            .bc-progress-bar {
                height: 1.11111111vw
            }
        }

        .hubble-featured-reviews .configurator-reviews {
            max-width: 1440px;
            margin: 0 auto;
            padding: 22px 40px
        }

        .bc-reviews-highlights {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            max-width: 1440px;
            margin: auto;
            padding: 24px 0 60px 0;
            font-size: 14px;
            line-height: 1.36
        }

        .bc-reviews-highlights__total {
            padding-bottom: 16px;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.33;
            border-bottom: 1px solid #ddd
        }

        .bc-reviews-highlights-detail {
            padding: 24px 0 48px 0
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction__info {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction__info-user {
            font-weight: bold
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction__info-date {
            color: #555;
            font-size: 12px
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction__info-date span+span {
            margin-left: 8px
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .rating {
            padding-top: 4px
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .bc-reviews-highlights-category {
            padding: 12px 0 0 7px
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .bc-reviews-highlights-category li {
            position: relative;
            padding-left: 12px;
            font-size: 12px;
            line-height: 1.33
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .bc-reviews-highlights-category li+li {
            margin-top: 4px
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .bc-reviews-highlights-category li:before {
            display: inline-block;
            position: absolute;
            content: "";
            width: 2px;
            height: 2px;
            margin-top: -1px;
            top: 50%;
            left: 0;
            background-color: #000;
            border-radius: 50%
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment {
            border-radius: 20px;
            overflow: hidden;
            background-color: #f7f7f7;
            padding: 24px;
            margin-top: 24px
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            width: 100%
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header__administrator {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-weight: bold
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header__administrator .image {
            width: 24px;
            height: 24px;
            margin-right: 4px
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header__administrator .image img {
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header__info-date {
            color: #555;
            font-size: 12px
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header__info-date span+span {
            margin-left: 8px
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-content {
            padding: 16px 28px 0
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents {
            padding-top: 24px
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents__desc {
            font-size: 14px;
            color: #000;
            cursor: default
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents__desc:focus {
            -webkit-box-shadow: 0 0 0 0 #fff;
            box-shadow: 0 0 0 0 #fff;
            outline: 0
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents__cta {
            display: none
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper {
            position: relative;
            width: 100%;
            margin-top: 24px
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-wrapper {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin: 0 -8px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-slide {
            width: 148px;
            height: 148px;
            margin: 0 8px
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-slide .bc-reviews-highlights-photo__button {
            display: block;
            position: relative;
            width: 100%;
            height: 100%;
            border-radius: 20px;
            overflow: hidden
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-slide .bc-reviews-highlights-photo__button div.image {
            height: 100%
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-slide .bc-reviews-highlights-photo__button div.image img {
            position: absolute;
            top: 0;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-slide .bc-reviews-highlights-photo__button .hover {
            display: none;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.6)
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-slide .bc-reviews-highlights-photo__button .hover .icon {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 48px;
            height: 48px;
            fill: #fff
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-slide .bc-reviews-highlights-photo__button:hover .hover {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper+.bc-reviews-highlights-comment {
            margin-top: 32px
        }

        .bc-reviews-highlights-detail-list__item+.bc-reviews-highlights-detail-list__item {
            margin-top: 48px
        }

        .bc-reviews-highlights-detail .bc-reviews-highlights-pagination {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding-top: 72px
        }

        .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__button {
            display: block;
            position: relative;
            min-width: 40px;
            height: 17px;
            padding: 0 5px;
            line-height: 1.3;
            font-size: 14px;
            color: #555;
            text-align: center;
            font-weight: bold
        }

        .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__button+.bc-reviews-highlights-pagination__button {
            margin-left: 1px
        }

        .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__button+.bc-reviews-highlights-pagination__button:before {
            display: inline-block;
            content: "";
            position: absolute;
            top: 1.5px;
            left: -1px;
            width: 1px;
            height: 14px;
            background-color: #ddd
        }

        .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__button--on {
            color: #006bea
        }

        .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow {
            width: 24px;
            font-size: 0;
            line-height: 0
        }

        .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow svg {
            width: 100%;
            height: 24px;
            color: #000
        }

        .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow--prev {
            margin-right: 12px
        }

        .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow--next {
            margin-left: 12px
        }

        .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow--disable {
            pointer-events: none
        }

        .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow--disable svg {
            opacity: .2
        }

        .bc-reviews-highlights--empty .bc-reviews-highlights__total {
            display: none
        }

        .bc-reviews-highlights--empty .bc-reviews-highlights-detail {
            padding-top: 0
        }

        .bc-reviews-highlights--empty .bc-reviews-highlights-detail-list__item {
            font-size: 18px;
            color: #555;
            text-align: center
        }

        .bc-reviews-highlights-popup {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .bc-reviews-highlights-popup__dimmed {
            opacity: .9
        }

        .bc-reviews-highlights-popup__contents-wrap {
            width: 80%;
            height: 80%;
            padding: 0
        }

        .bc-reviews-highlights-popup__contents {
            border-radius: 0;
            padding: 0;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            background: transparent
        }

        .bc-reviews-highlights-popup__swiper {
            height: 100%
        }

        .bc-reviews-highlights-popup__swiper-container {
            max-width: 1152px;
            max-height: 648px;
            height: 100%
        }

        .bc-reviews-highlights-popup__swiper-slide {
            height: 100%
        }

        .bc-reviews-highlights-popup__swiper-slide .image {
            position: relative;
            width: 100%;
            height: 100%
        }

        .bc-reviews-highlights-popup__swiper-slide .image__main {
            position: relative;
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .bc-reviews-highlights-popup__swiper-slide .image__preview {
            position: absolute;
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .bc-reviews-highlights-popup__swiper-slide .image--hide {
            max-width: 0;
            max-height: 0
        }

        .bc-reviews-highlights-popup__swiper [class*="swiper-button"] {
            position: fixed;
            width: 40px;
            height: 40px;
            background-color: rgba(0, 0, 0, 0.45);
            border: 1px solid rgba(255, 255, 255, 0.15);
            border-radius: 50%
        }

        .bc-reviews-highlights-popup__swiper [class*="swiper-button"]::after {
            content: ""
        }

        .bc-reviews-highlights-popup__swiper [class*="swiper-button"] svg {
            width: 24px;
            height: 24px;
            fill: #fff
        }

        .bc-reviews-highlights-popup__swiper [class*="swiper-button"].swiper-button-disabled {
            display: none
        }

        .bc-reviews-highlights-popup__swiper-prev {
            left: 24px
        }

        .bc-reviews-highlights-popup__swiper-next {
            right: 24px
        }

        .bc-reviews-highlights-popup__close {
            z-index: 2;
            position: fixed;
            top: 24px;
            right: 24px;
            width: 24px;
            height: 24px;
            -webkit-filter: invert();
            filter: invert()
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .hubble-featured-reviews .configurator-reviews {
                max-width: 100vw;
                padding: 1.52777778vw 2.77777778vw
            }

            .bc-reviews-highlights {
                padding: 1.66666667vw 0vw 4.16666667vw 0vw;
                font-size: .97222222vw
            }

            .bc-reviews-highlights__total {
                font-size: 1.25vw
            }

            .bc-reviews-highlights-detail {
                padding: 1.66666667vw 0vw 3.33333333vw 0vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction__info-date {
                font-size: .83333333vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction__info-date span+span {
                margin-left: .55555556vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .bc-reviews-highlights-category {
                padding: .83333333vw 0vw 0vw .48611111vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .bc-reviews-highlights-category li {
                padding-left: .83333333vw;
                font-size: .83333333vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .bc-reviews-highlights-category li+li {
                margin-top: .27777778vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .bc-reviews-highlights-category li:before {
                width: .13888889vw;
                height: .13888889vw;
                margin-top: -0.06944444vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents {
                padding-top: 1.66666667vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents__desc {
                font-size: .97222222vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper {
                margin-top: 1.66666667vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-wrapper {
                margin: 0vw -0.55555556vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-slide {
                width: 10.27777778vw;
                height: 10.27777778vw;
                margin: 0vw .55555556vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-slide .bc-reviews-highlights-photo__button div.image {
                border-radius: 1.38888889vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-slide+.bc-reviews-highlights-photo__swiper-slide {
                margin-left: .55555556vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper+.bc-reviews-highlights-comment {
                margin-top: 2.22222222vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment {
                border-radius: 1.38888889vw;
                padding: 1.66666667vw;
                margin-top: 1.66666667vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header__administrator .image {
                width: 1.66666667vw;
                height: 1.66666667vw;
                margin-right: .27777778vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header__info-date {
                font-size: .83333333vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header__info-date span+span {
                margin-left: .55555556vw
            }

            .bc-reviews-highlights-detail-list__item+.bc-reviews-highlights-detail-list__item {
                margin-top: 3.33333333vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination {
                padding-top: 5vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__button {
                min-width: 2.77777778vw;
                height: 1.18055556vw;
                padding: 0vw .34722222vw 0vw .34722222vw;
                font-size: .97222222vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__button+.bc-reviews-highlights-pagination__button {
                margin-left: .06944444vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__button+.bc-reviews-highlights-pagination__button:before {
                top: .10416667vw;
                left: -0.06944444vw;
                width: .06944444vw;
                height: .97222222vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow {
                width: 1.66666667vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow svg {
                height: 1.66666667vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow--prev {
                margin-right: .83333333vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow--next {
                margin-left: .83333333vw
            }

            .bc-reviews-highlights--empty .bc-reviews-highlights-detail-list__item {
                font-size: 1.25vw
            }

            .bc-reviews-highlights-popup__swiper-container {
                max-width: 80vw;
                max-height: 45vw
            }

            .bc-reviews-highlights-popup__swiper [class*="swiper-button"] {
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .bc-reviews-highlights-popup__swiper [class*="swiper-button"] svg {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .bc-reviews-highlights-popup__swiper-prev {
                left: 1.66666667vw
            }

            .bc-reviews-highlights-popup__swiper-next {
                right: 1.66666667vw
            }

            .bc-reviews-highlights-popup__close {
                position: fixed;
                top: 1.66666667vw;
                right: 1.66666667vw;
                width: 1.66666667vw;
                height: 1.66666667vw
            }
        }

        @media only screen and (max-width:767px) {
            .hubble-featured-reviews .configurator-reviews {
                max-width: none;
                padding: 5vw 6.66666667vw
            }

            .bc-reviews-highlights {
                font-size: 3.88888889vw;
                padding: 0vw 6.66666667vw
            }

            .bc-reviews-highlights__total {
                padding-bottom: 4.44444444vw;
                font-size: 3.88888889vw
            }

            .bc-reviews-highlights-detail {
                padding: 6.66666667vw 0vw 8.88888889vw 0vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction__info-date {
                font-size: 3.33333333vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction__info-date span+span {
                margin-left: 2.22222222vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .rating {
                padding-top: 3.33333333vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .bc-reviews-highlights-category {
                padding: 3.33333333vw 0vw 0vw 2.22222222vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .bc-reviews-highlights-category li {
                padding-left: 3.33333333vw;
                font-size: 3.33333333vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .bc-reviews-highlights-category li+li {
                margin-top: 1.11111111vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-satisfaction .bc-reviews-highlights-category li:before {
                width: .55555556vw;
                height: .55555556vw;
                margin-top: -0.27777778vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents {
                padding-top: 6.66666667vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents__desc {
                font-size: 3.88888889vw;
                max-height: 10.27777778vw;
                overflow: hidden;
                word-break: break-all
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents__desc+.bc-reviews-highlights-contents__cta .show-more {
                display: block
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents__desc+.bc-reviews-highlights-contents__cta .show-less {
                display: none
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents__desc.open {
                display: block;
                overflow: visible;
                max-height: inherit
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents__desc.open+.bc-reviews-highlights-contents__cta .show-more {
                display: none
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents__desc.open+.bc-reviews-highlights-contents__cta .show-less {
                display: block
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents__cta {
                display: block;
                font-size: 3.88888889vw;
                color: #006bea
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper {
                width: auto;
                margin: 6.66666667vw -6.66666667vw 0vw -6.66666667vw;
                overflow: hidden
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-container {
                overflow: visible;
                padding: 0vw 6.66666667vw;
                margin: 0vw -2.22222222vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-wrapper {
                margin: 0vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-slide {
                width: 41.11111111vw !important;
                height: 41.11111111vw;
                margin: 0vw 2.22222222vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper-slide .bc-reviews-highlights-photo__button div.image {
                border-radius: 5.55555556vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper .indicator.dot-indicator-mobile-only {
                padding-top: 4.44444444vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-contents .bc-reviews-highlights-photo__swiper+.bc-reviews-highlights-comment {
                margin-top: 6.66666667vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment {
                border-radius: 5.55555556vw;
                padding: 6.66666667vw;
                margin-top: 6.66666667vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header {
                display: block
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header__administrator .image {
                width: 6.66666667vw;
                height: 6.66666667vw;
                margin-right: 1.11111111vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header__info-date {
                margin-top: 1.11111111vw;
                font-size: 3.33333333vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-header__info-date span+span {
                margin-left: 2.22222222vw
            }

            .bc-reviews-highlights-detail-list__item .bc-reviews-highlights-comment-content {
                padding: 4.44444444vw 0vw 0vw 0vw
            }

            .bc-reviews-highlights-detail-list__item+.bc-reviews-highlights-detail-list__item {
                margin-top: 13.33333333vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination {
                padding-top: 20vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__button {
                min-width: 11.11111111vw;
                height: 4.72222222vw;
                padding: 0vw 1.38888889vw 0vw 1.38888889vw;
                font-size: 3.88888889vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__button+.bc-reviews-highlights-pagination__button {
                margin-left: .27777778vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__button+.bc-reviews-highlights-pagination__button:before {
                top: .41666667vw;
                left: -0.27777778vw;
                width: .27777778vw;
                height: 3.88888889vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow {
                width: 6.66666667vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow svg {
                height: 6.66666667vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow--prev {
                margin-right: 3.33333333vw
            }

            .bc-reviews-highlights-detail .bc-reviews-highlights-pagination__arrow--next {
                margin-left: 3.33333333vw
            }

            .bc-reviews-highlights--empty .bc-reviews-highlights-detail {
                padding: 38.88888889vw 0vw
            }

            .bc-reviews-highlights--empty .bc-reviews-highlights-detail-list__item {
                font-size: 5vw
            }

            .bc-reviews-highlights-popup__contents-wrap {
                width: 100%
            }

            .bc-reviews-highlights-popup__swiper-container {
                max-width: 100vw;
                max-height: 164.44444444vw
            }

            .bc-reviews-highlights-popup__swiper [class*="swiper-button"] {
                width: 11.11111111vw;
                height: 11.11111111vw;
                background-color: rgba(255, 255, 255, 0.45);
                border: 1px solid rgba(0, 0, 0, 0.1)
            }

            .bc-reviews-highlights-popup__swiper [class*="swiper-button"] svg {
                width: 6.66666667vw;
                height: 6.66666667vw;
                fill: #000
            }

            .bc-reviews-highlights-popup__swiper-prev {
                left: 6.66666667vw
            }

            .bc-reviews-highlights-popup__swiper-next {
                right: 6.66666667vw
            }

            .bc-reviews-highlights-popup__close {
                position: fixed;
                top: 6.66666667vw;
                right: 6.66666667vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }
        }

        .hubble-featured-reviews .configurator-reviews {
            max-width: 1440px;
            margin: 0 auto;
            padding: 22px 40px
        }

        @media screen and (max-width:1440px) {
            .hubble-featured-reviews .configurator-reviews {
                max-width: 100vw;
                padding: 1.52777778vw 2.77777778vw
            }
        }

        @media only screen and (max-width:767px) {
            .hubble-featured-reviews .configurator-reviews {
                max-width: none;
                padding: 5vw 6.66666667vw
            }
        }

        .hubble-price-bar-disclaimer {
            width: 100%;
            border-top: 1px solid #dadada;
            background-color: #f7f7f7
        }

        .hubble-price-bar-disclaimer-inner {
            max-width: 1440px;
            margin: 0 auto;
            padding: 20px 0 19px
        }

        .hubble-price-bar-disclaimer-text {
            margin: 0 119px;
            font-size: 12px;
            color: #363636;
            line-height: 1.34;
            word-break: break-word
        }

        .hubble-price-bar-disclaimer-text a {
            color: #006bea
        }

        .hubble-price-bar-disclaimer-text li {
            font-size: 12px;
            color: #363636;
            line-height: 1.34
        }

        .hubble-price-bar-disclaimer a {
            color: #006bea;
            text-decoration: underline
        }

        .hubble-price-bar-disclaimer a[target="_blank"]:after {
            content: '';
            display: inline-block;
            width: 12px;
            height: 12px;
            margin-left: 2px;
            background: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-deep-blue.svg);
            background-size: 100% auto;
            vertical-align: middle
        }

        .hubble-price-bar-disclaimer .s-show-more {
            font-size: inherit;
            color: #006bea
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .hubble-price-bar-disclaimer-inner {
                padding: 1.38888889vw 0vw 1.31944444vw 0vw
            }

            .hubble-price-bar-disclaimer-text {
                margin: 0vw 8.26388889vw;
                font-size: .83333333vw
            }

            .hubble-price-bar-disclaimer-text li {
                font-size: .83333333vw
            }

            .hubble-price-bar-disclaimer a[target="_blank"]:after {
                width: .83333333vw;
                height: .83333333vw;
                margin-left: .13888889vw
            }
        }

        @media only screen and (max-width:767px) {
            .hubble-price-bar-disclaimer-inner {
                max-width: 100%;
                margin: 0;
                padding: 3.05555556vw 6.66666667vw
            }

            .hubble-price-bar-disclaimer-inner a {
                word-break: break-all
            }

            .hubble-price-bar-disclaimer-text {
                font-size: 2.77777778vw;
                margin: 0;
                line-height: 1.3
            }

            .hubble-price-bar-disclaimer-text li {
                font-size: 2.77777778vw;
                line-height: 1.3
            }

            .hubble-price-bar-disclaimer a[target="_blank"]:after {
                width: 3.33333333vw;
                height: 3.33333333vw;
                margin-left: .55555556vw
            }
        }

        @media screen and (-webkit-min-device-pixel-ratio:0) {
            .hubble-price-bar-disclaimer a[target="_blank"]:after {
                min-width: 10px;
                min-height: 10px
            }
        }

        .hubble-price-bar {
            position: sticky;
            bottom: 0;
            width: 100%;
            min-height: 55px;
            background-color: #fff;
            -webkit-box-shadow: 0 -6px 6px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 -6px 6px 0 rgba(0, 0, 0, 0.16);
            z-index: 102
        }

        .header-close .hubble-price-bar {
            border-bottom: 1px solid #ddd
        }

        .hubble-price-bar~.footer {
            position: relative;
            z-index: 100;
            background-color: #fff
        }

        .hubble-price-bar a:hover {
            text-decoration: none
        }

        .hubble-price-bar .bc-progress-bar {
            position: absolute;
            top: 0;
            left: 0
        }

        .hubble-price-bar__inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            max-width: 1440px;
            margin: 0 auto;
            padding: 16px 24px;
            font-size: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #fff
        }

        .hubble-price-bar__detail,
        .hubble-price-bar__price {
            display: inline-block;
            vertical-align: middle
        }

        .hubble-price-bar__detail {
            font-size: 0;
            width: 50%;
            background-color: #fff
        }

        .hubble-price-bar__detail-title-wrap {
            margin-right: 11px;
            vertical-align: middle
        }

        .hubble-price-bar__detail-flag {
            margin-bottom: 4px
        }

        .hubble-price-bar__detail-flag .s-flag-item {
            display: inline-block;
            margin: 0 6px 0 5px;
            font-size: 12px;
            color: #006bea;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: 1.33;
            vertical-align: middle
        }

        .hubble-price-bar__detail-flag .s-flag-item:first-child {
            margin-left: 0
        }

        .hubble-price-bar__detail-flag .s-flag-highlight {
            color: #d62e2e
        }

        .hubble-price-bar__detail-flag .badge-icon {
            font-weight: normal;
            vertical-align: middle;
            margin-left: 10px
        }

        .hubble-price-bar__detail-title {
            display: block;
            max-width: 100%;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 24px;
            color: #000;
            line-height: 1.3;
            margin-right: 16px
        }

        .hubble-price-bar__detail-title .s-basic-code {
            font-size: 14px;
            vertical-align: baseline
        }

        .hubble-price-bar__detail-content-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: left;
            -ms-flex-pack: left;
            justify-content: left
        }

        .hubble-price-bar__detail-content-wrap>strong {
            display: inline-block
        }

        .hubble-price-bar__price {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            width: 50%;
            background-color: #fff;
            text-align: right
        }

        .hubble-price-bar__price-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            max-width: 650px
        }

        .hubble-price-bar__price-total {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            position: relative;
            font-size: 14px;
            line-height: 1.46;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .hubble-price-bar__price-total-save {
            display: block;
            font-size: 12px;
            line-height: 1.33;
            color: #757575
        }

        .hubble-price-bar__price-total-save b {
            display: block;
            font-size: 14px;
            font-weight: 400;
            color: #000
        }

        .hubble-price-bar__price-total-save s {
            display: inline;
            color: #717171;
            text-decoration: none;
            font-weight: 400;
            vertical-align: middle
        }

        .hubble-price-bar__price-total-save em {
            display: inline-block;
            vertical-align: middle;
            margin-left: 3px;
            color: #006bea;
            font-weight: 700
        }

        .hubble-price-bar__price-total-save-inner>span {
            color: #000
        }

        .hubble-price-bar__price-total b.hubble-block-text {
            vertical-align: baseline
        }

        .hubble-price-bar__price-total-text {
            display: inline-block;
            position: relative;
            -ms-flex-item-align: end;
            align-self: flex-end;
            font-weight: 700
        }

        .hubble-price-bar__price-total-text .s-hubble-highlight {
            display: inline-block
        }

        .hubble-price-bar__price-total .s-vat-price span {
            display: block
        }

        .hubble-price-bar__price-total-discount {
            margin-top: 2px;
            font-size: 12px;
            line-height: 1.33
        }

        .hubble-price-bar__price-total-discount>em {
            color: #006bea
        }

        .hubble-price-bar__price-total .s-frequent-price {
            text-align: right;
            font-size: 12px;
            line-height: 1.32
        }

        .hubble-price-bar__price-total .s-frequent-price .s-hubble-annotation {
            top: 0;
            width: 14px;
            height: 14px;
            font-size: 0
        }

        .hubble-price-bar__price-total .s-frequent-price s {
            color: #757575
        }

        .hubble-price-bar__price-cta {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            padding-left: 16px
        }

        .hubble-price-bar__price-cta .cta {
            padding: 6px 19px 6px 19px;
            font-size: 12px;
            font-weight: 700
        }

        .hubble-price-bar__price-cta .cta+.cta {
            margin-left: 10px
        }

        .hubble-price-bar__price-cta.inner-cta {
            display: none
        }

        .hubble-price-bar__price-cta .is-cta-disabled,
        .hubble-price-bar__price-cta .is-cta-disabled:hover {
            border-color: #767676 !important;
            background-color: #767676 !important;
            color: #fff !important;
            cursor: default
        }

        .hubble-price-bar__price-delivery {
            position: relative;
            display: inline-block;
            margin-left: 15.5px;
            padding-left: 15.5px
        }

        .hubble-price-bar__price-delivery :before {
            content: '';
            display: block;
            position: absolute;
            width: 1px;
            height: 12px;
            background: #ddd;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0
        }

        .hubble-price-bar__price-delivery:first-child {
            margin: 0;
            padding: 0
        }

        .hubble-price-bar__price-delivery:first-child :before {
            display: none
        }

        .hubble-price-bar__price-delivery-wrap {
            font-size: 0;
            line-height: 1.33;
            margin-top: 12px;
            font-weight: 400;
            white-space: nowrap;
            overflow: hidden
        }

        .hubble-price-bar__price-delivery-wrap.is-mobile {
            display: none
        }

        .hubble-price-bar__price-delivery-icon {
            display: inline-block;
            width: 16px;
            height: 16px;
            vertical-align: middle;
            line-height: 1.2;
            margin-right: 4px
        }

        .hubble-price-bar__price-delivery-icon .icon {
            width: 16px;
            height: 16px
        }

        .hubble-price-bar__price-delivery-text {
            display: inline-block;
            font-size: 12px;
            vertical-align: middle
        }

        .hubble-price-bar__tooltip-wrap {
            position: relative;
            display: inline-block
        }

        .hubble-price-bar__tooltip-area {
            display: inline-block;
            vertical-align: top;
            position: relative
        }

        .hubble-price-bar__tooltip-area .s-hubble-annotation {
            display: block;
            position: relative;
            top: 3px;
            width: 13px;
            height: 13px;
            font-size: 0
        }

        .hubble-price-bar__tooltip-area .s-hubble-annotation a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            height: 100%
        }

        .hubble-price-bar__tooltip-area .s-hubble-annotation a:before {
            display: inline-block;
            height: 100%;
            vertical-align: middle;
            content: ''
        }

        .hubble-price-bar__tooltip-area .s-hubble-annotation a sup {
            display: inline-block;
            width: 100%;
            height: 100%;
            border: 1px solid #9b9b9b;
            border-radius: 50%;
            background-color: transparent;
            font-size: 15px;
            font-weight: normal;
            color: #000;
            line-height: 1.2em;
            text-align: center;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: static
        }

        .hubble-price-bar__tooltip-area .s-hubble-annotation a sup.s-price-bar-num {
            font-size: 10px
        }

        .hubble-price-bar__tooltip-area.is-active .s-hubble-annotation a sup {
            border-color: #8ca0c8;
            background-color: #8ca0c8;
            color: #fff
        }

        .hubble-price-bar__tooltip-arrow {
            display: none;
            position: absolute;
            left: 1px;
            top: -15px;
            width: 10px;
            height: 8px;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            z-index: 102
        }

        .hubble-price-bar__tooltip-arrow:before,
        .hubble-price-bar__tooltip-arrow:after {
            position: absolute;
            top: auto;
            left: 0;
            right: auto;
            width: 0;
            height: 0;
            border-width: 8px 5px;
            border-style: solid;
            border-color: transparent;
            content: ''
        }

        .hubble-price-bar__tooltip-arrow:before {
            bottom: 0;
            border-bottom-color: #eee;
            border-top-width: 0
        }

        .hubble-price-bar__tooltip-arrow:after {
            bottom: -2px;
            border-bottom-color: #fff;
            border-top-width: 0
        }

        .hubble-price-bar__tooltip {
            display: none;
            position: absolute;
            right: -30px;
            bottom: 12px;
            margin-bottom: 14px;
            z-index: 101
        }

        .hubble-price-bar__tooltip-box {
            width: 414px;
            text-align: right
        }

        .hubble-price-bar__tooltip-box-inner {
            position: relative;
            display: inline-block;
            max-width: 414px;
            border-radius: 6px;
            background-color: #fff;
            -webkit-box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: left;
            padding: 5px 20px 7px 10px
        }

        .hubble-price-bar__tooltip-box-inner .s-tooltip-text {
            font-size: 13px;
            font-weight: normal;
            line-height: 1.33
        }

        .hubble-price-bar__tooltip-box-inner .s-tooltip-text strong {
            display: inline-block;
            vertical-align: text-bottom;
            font-size: 15px
        }

        .hubble-price-bar__tooltip-box-inner .s-tooltip-text sup {
            font-size: 11px;
            font-weight: bold
        }

        .hubble-price-bar__tooltip-box-inner .s-tooltip-text .show-more {
            font-size: 13px;
            color: #006bea;
            text-decoration: underline
        }

        .hubble-price-bar__tooltip-box__close {
            position: absolute;
            top: 0;
            right: 0;
            padding: 4px;
            font-size: 0
        }

        .hubble-price-bar__tooltip-box__close .icon {
            width: 11px;
            height: 11px
        }

        .hubble-price-bar__tooltip-area.is-active .hubble-price-bar__tooltip-arrow,
        .hubble-price-bar__tooltip-area.is-hover .hubble-price-bar__tooltip-arrow,
        .hubble-price-bar__tooltip-area.is-active .hubble-price-bar__tooltip,
        .hubble-price-bar__tooltip-area.is-hover .hubble-price-bar__tooltip {
            display: block
        }

        .hubble-price-bar__price-calculator {
            color: #757575;
            font-size: 12px;
            margin-top: 12px;
            text-align: right
        }

        .hubble-price-bar__price-alert {
            color: #d62e2e;
            font-size: 12px;
            margin-top: 10px;
            text-align: right
        }

        @-webkit-keyframes fade {
            0 {
                background-color: #8f8f8f
            }

            50% {
                background-color: #006bea
            }

            100% {
                background-color: #8f8f8f
            }
        }

        @keyframes fade {
            0 {
                background-color: #8f8f8f
            }

            50% {
                background-color: #006bea
            }

            100% {
                background-color: #8f8f8f
            }
        }

        :has(.layout-gallery-type) .hubble-price-bar {
            bottom: auto;
            -webkit-box-shadow: none;
            box-shadow: none;
            z-index: 102 !important
        }

        :has(.layout-gallery-type) .hubble-price-bar .hubble-price-bar__tooltip {
            top: 100%;
            bottom: auto;
            margin-top: 14px
        }

        :has(.layout-gallery-type) .hubble-price-bar .hubble-price-bar__tooltip-arrow {
            top: auto;
            bottom: -100%
        }

        :has(.layout-gallery-type) .hubble-price-bar .hubble-price-bar__tooltip-arrow::before {
            bottom: 0;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            border-top-width: 0
        }

        :has(.layout-gallery-type) .hubble-price-bar .hubble-price-bar__tooltip-arrow::after {
            bottom: 2px;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            border-top-width: 0
        }

        :has(.layout-gallery-type) :not(:has(.sub-navigation)) .hubble-price-bar {
            border-bottom: 1px solid #ddd
        }

        @media only screen and (max-width:767px) {
            :has(.layout-gallery-type):not(:has(.sub-navigation)) .hubble-price-bar {
                border-bottom: 0
            }
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .hubble-price-bar {
                min-height: 4.375vw
            }

            .hubble-price-bar__inner {
                max-width: 100vw;
                padding: 1.11111111vw 1.66666667vw
            }

            .hubble-price-bar__detail-title-wrap {
                margin-right: .76388889vw
            }

            .hubble-price-bar__detail-flag {
                margin-bottom: .27777778vw
            }

            .hubble-price-bar__detail-flag .s-flag-item {
                font-size: .83333333vw
            }

            .hubble-price-bar__detail-flag .flag-item {
                margin: 0vw .41666667vw 0vw .34722222vw;
                font-size: 1.25vw
            }

            .hubble-price-bar__detail-flag .badge-icon {
                margin-left: .69444444vw
            }

            .hubble-price-bar__detail-title {
                font-size: 1.66666667vw;
                margin-right: 1.11111111vw
            }

            .hubble-price-bar__detail-title .s-basic-code {
                font-size: .97222222vw
            }

            .hubble-price-bar__price-inner {
                width: 45.13888889vw
            }

            .hubble-price-bar__price-total {
                font-size: .97222222vw
            }

            .hubble-price-bar__price-total-save {
                font-size: .83333333vw
            }

            .hubble-price-bar__price-total-save b {
                font-size: .97222222vw
            }

            .hubble-price-bar__price-total-save em {
                margin-left: .20833333vw
            }

            .hubble-price-bar__price-total-discount {
                margin-top: .13888889vw;
                font-size: .83333333vw
            }

            .hubble-price-bar__price-total .s-frequent-price {
                font-size: .83333333vw
            }

            .hubble-price-bar__price-total .s-frequent-price .s-hubble-annotation {
                width: .97222222vw;
                height: .97222222vw
            }

            .hubble-price-bar__price-cta {
                padding-left: 1.11111111vw
            }

            .hubble-price-bar__price-cta .cta {
                padding: .41666667vw 1.31944444vw .41666667vw 1.31944444vw;
                font-size: .83333333vw
            }

            .hubble-price-bar__price-cta .cta+.cta {
                margin-left: .69444444vw
            }

            .hubble-price-bar__price-delivery {
                margin-left: 1.07638889vw;
                padding-left: 1.07638889vw
            }

            .hubble-price-bar__price-delivery :before {
                height: .83333333vw
            }

            .hubble-price-bar__price-delivery-wrap {
                margin-top: .83333333vw
            }

            .hubble-price-bar__price-delivery-icon {
                width: 1.11111111vw;
                height: 1.11111111vw;
                margin-right: .27777778vw
            }

            .hubble-price-bar__price-delivery-icon .icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-price-bar__price-delivery-text {
                font-size: .83333333vw
            }

            .hubble-price-bar__tooltip-area .s-hubble-annotation {
                top: .20833333vw;
                width: .90277778vw;
                height: .90277778vw
            }

            .hubble-price-bar__tooltip-area .s-hubble-annotation a sup {
                font-size: 1.04166667vw
            }

            .hubble-price-bar__tooltip-area .s-hubble-annotation a sup.s-price-bar-num {
                font-size: .69444444vw
            }

            .hubble-price-bar__tooltip-arrow {
                left: .06944444vw;
                top: -1.07638889vw;
                width: .69444444vw;
                height: .55555556vw
            }

            .hubble-price-bar__tooltip-arrow:before,
            .hubble-price-bar__tooltip-arrow:after {
                border-width: .55555556vw .34722222vw
            }

            .hubble-price-bar__tooltip-arrow:after {
                bottom: -0.13888889vw
            }

            .hubble-price-bar__tooltip {
                right: -2.08333333vw;
                bottom: .83333333vw;
                margin-bottom: .97222222vw
            }

            .hubble-price-bar__tooltip-box {
                width: 28.75vw
            }

            .hubble-price-bar__tooltip-box-inner {
                max-width: 28.75vw;
                padding: .34722222vw .69444444vw .48611111vw .69444444vw;
                border-radius: .41666667vw;
                padding: .34722222vw 1.38888889vw .48611111vw .69444444vw
            }

            .hubble-price-bar__tooltip-box-inner .s-tooltip-text {
                font-size: .90277778vw
            }

            .hubble-price-bar__tooltip-box-inner .s-tooltip-text strong {
                font-size: 1.04166667vw
            }

            .hubble-price-bar__tooltip-box-inner .s-tooltip-text sup {
                font-size: .76388889vw
            }

            .hubble-price-bar__tooltip-box-inner .s-tooltip-text .show-more {
                font-size: .90277778vw
            }

            .hubble-price-bar__tooltip-box__close {
                padding: .27777778vw
            }

            .hubble-price-bar__tooltip-box__close .icon {
                width: .76388889vw;
                height: .76388889vw
            }

            .hubble-price-bar__price-calculator {
                font-size: .83333333vw;
                margin-top: .83333333vw
            }

            .hubble-price-bar__price-alert {
                font-size: .83333333vw;
                margin-top: .69444444vw
            }

            :has(.layout-gallery-type) .hubble-price-bar .hubble-price-bar__tooltip {
                margin-top: .97222222vw
            }
        }

        @media only screen and (max-width:767px) {
            .hubble-price-bar {
                width: 100%;
                -webkit-box-shadow: 0 -3px 3px 0 rgba(0, 0, 0, 0.16);
                box-shadow: 0 -3px 3px 0 rgba(0, 0, 0, 0.16);
                min-height: 16.11111111vw
            }

            .hubble-price-bar .bc-progress-bar {
                top: -1.11111111vw
            }

            .hubble-price-bar__inner {
                display: block;
                max-width: none;
                margin: 0;
                padding: 4.44444444vw 6.66666667vw
            }

            .hubble-price-bar__detail {
                padding: 0;
                position: relative;
                width: 100%
            }

            .hubble-price-bar__detail-title-wrap {
                margin: 0;
                max-width: 55vw
            }

            .hubble-price-bar__detail-flag {
                display: inline-block;
                vertical-align: middle
            }

            .hubble-price-bar__detail-flag .s-flag-item {
                font-weight: 700;
                font-size: 2.77777778vw;
                margin: 0vw .83333333vw
            }

            .hubble-price-bar__detail-flag .flag-item {
                margin: 0vw 1.38888889vw;
                font-size: 3.61111111vw
            }

            .hubble-price-bar__detail-flag .badge-icon {
                margin-left: 1.66666667vw
            }

            .hubble-price-bar__detail-heading {
                margin-top: 1px
            }

            .hubble-price-bar__detail-title {
                display: inline;
                max-width: none;
                font-size: 4.44444444vw;
                letter-spacing: normal;
                vertical-align: middle;
                margin: 0;
                line-height: 1.34
            }

            .hubble-price-bar__detail-title .s-basic-code {
                font-size: 3.88888889vw
            }

            .hubble-price-bar__detail-content-wrap {
                display: block;
                width: 100%
            }

            .hubble-price-bar__detail-content-wrap>strong {
                max-width: 100%
            }

            .hubble-price-bar__price {
                display: block;
                width: 100%;
                padding: 0;
                margin-top: 2.22222222vw;
                text-align: left
            }

            .hubble-price-bar__price-inner {
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between
            }

            .hubble-price-bar__price-total {
                font-size: 3.33333333vw
            }

            .hubble-price-bar__price-total.align-eup {
                -ms-flex-item-align: start;
                align-self: flex-start
            }

            .hubble-price-bar__price-total-save {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw;
                line-height: 1.35
            }

            .hubble-price-bar__price-total-save b {
                font-size: 2.77777778vw
            }

            .hubble-price-bar__price-total-save em {
                display: inline-block;
                margin-left: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .hubble-price-bar__price-total-text {
                padding: 0;
                line-height: 1.36;
                width: 55vw;
                -ms-flex-item-align: normal;
                align-self: normal
            }

            .hubble-price-bar__price-total-desc {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .hubble-price-bar__price-total-desc>span {
                display: block
            }

            .hubble-price-bar__price-total-desc+.hubble-price-bar__price-total-save {
                margin-top: 0
            }

            .hubble-price-bar__price-total .hubble-price-bar__price-smart-wrap {
                font-size: 3.33333333vw
            }

            .hubble-price-bar__price-total .hubble-price-bar__price-smart-wrap .hubble-price-bar__price-smart {
                margin-top: 0vw
            }

            .hubble-price-bar__price-total .s-vat-price span {
                font-size: 3.33333333vw
            }

            .hubble-price-bar__price-total .s-vat-price span.s-except {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                line-height: 1.32
            }

            .hubble-price-bar__price-total-discount {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .hubble-price-bar__price-total-discount>em {
                display: inline-block
            }

            .hubble-price-bar__price-total .s-frequent-price {
                text-align: left;
                font-size: 3.33333333vw
            }

            .hubble-price-bar__price-total .s-frequent-price s {
                font-size: 2.77777778vw
            }

            .hubble-price-bar__price-cta {
                position: absolute;
                padding: 0;
                top: 0;
                max-width: 30.13888889vw;
                right: 6.66666667vw
            }

            .hubble-price-bar__price-cta .cta {
                font-weight: 700;
                min-width: 22.77777778vw;
                min-height: 8.88888889vw;
                padding: 2.22222222vw 3.61111111vw;
                font-size: 3.33333333vw;
                border-radius: 6.66666667vw;
                white-space: normal;
                text-align: center;
                line-height: 1.33
            }

            .hubble-price-bar__price-delivery {
                margin-left: 3.05555556vw;
                padding-left: 3.05555556vw
            }

            .hubble-price-bar__price-delivery :before {
                height: 3.33333333vw
            }

            .hubble-price-bar__price-delivery-wrap {
                display: none;
                margin-top: 3.33333333vw
            }

            .hubble-price-bar__price-delivery-wrap.is-mobile {
                display: block
            }

            .hubble-price-bar__price-delivery-wrap.is-mobile:empty {
                display: none
            }

            .hubble-price-bar__price-delivery-icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                margin-right: 1.11111111vw
            }

            .hubble-price-bar__price-delivery-icon .icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-price-bar__price-delivery-text {
                font-size: 2.77777778vw
            }

            .hubble-price-bar__tooltip-wrap {
                position: relative;
                display: inline-block;
                vertical-align: initial
            }

            .hubble-price-bar__tooltip-area {
                position: static
            }

            .hubble-price-bar__tooltip-area .s-hubble-annotation {
                display: inline-block;
                position: relative;
                top: .27777778vw;
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .hubble-price-bar__tooltip-area .s-hubble-annotation a sup {
                font-size: 2.77777778vw;
                padding: 1px
            }

            .hubble-price-bar__tooltip-area .s-hubble-annotation a sup.s-price-bar-num {
                font-size: 2.77777778vw;
                line-height: 1
            }

            .hubble-price-bar__tooltip-arrow {
                left: .55555556vw;
                top: -3.33333333vw;
                width: 2.22222222vw;
                height: 1.66666667vw
            }

            .hubble-price-bar__tooltip-arrow:before,
            .hubble-price-bar__tooltip-arrow:after {
                border-width: 2.22222222vw 1.11111111vw
            }

            .hubble-price-bar__tooltip-arrow:after {
                bottom: -0.55555556vw
            }

            .hubble-price-bar__tooltip {
                right: auto;
                left: -2.77777778vw;
                bottom: 7.77777778vw;
                margin-bottom: 0vw
            }

            .hubble-price-bar__tooltip-box {
                width: 78.88888889vw;
                text-align: left
            }

            .hubble-price-bar__tooltip-box-inner {
                min-width: auto;
                max-width: 78.88888889vw;
                border-radius: 1.66666667vw;
                padding: 2.5vw 7.77777778vw 2.22222222vw 3.33333333vw
            }

            .hubble-price-bar__tooltip-box-inner .s-tooltip-text {
                font-size: 2.77777778vw;
                line-height: 1.3
            }

            .hubble-price-bar__tooltip-box-inner .s-tooltip-text strong {
                font-size: 3.33333333vw
            }

            .hubble-price-bar__tooltip-box-inner .s-tooltip-text sup {
                font-size: 3.05555556vw
            }

            .hubble-price-bar__tooltip-box-inner .s-tooltip-text .show-more {
                font-size: 2.77777778vw
            }

            .hubble-price-bar__tooltip-box__close {
                padding: 1.11111111vw
            }

            .hubble-price-bar__tooltip-box__close .icon {
                width: 2.63888889vw;
                height: 2.63888889vw
            }

            .hubble-price-bar__price-calculator {
                line-height: 1.36;
                font-size: 2.77777778vw;
                margin-top: 3.33333333vw;
                text-align: left
            }

            .hubble-price-bar__price-alert {
                line-height: 1.36;
                font-size: 2.77777778vw;
                margin-top: 3.88888889vw;
                text-align: left
            }

            .hubble-price-bar.s-expand-cta .hubble-price-bar__price-total-text {
                max-width: 100%
            }

            .hubble-price-bar.s-expand-cta .hubble-price-bar__price-cta {
                display: none;
                position: static;
                max-width: none;
                font-size: 0;
                margin-top: 2.77777778vw
            }

            .hubble-price-bar.s-expand-cta .hubble-price-bar__price-cta .cta {
                width: 49%;
                bottom: auto;
                right: auto
            }

            .hubble-price-bar.s-expand-cta .hubble-price-bar__price-cta .cta+.cta {
                margin-left: 1.5%
            }

            .hubble-price-bar.s-expand-cta .hubble-price-bar__price-cta.inner-cta {
                display: block
            }

            .hubble-price-bar.s-expand-cta .hubble-price-bar__price-inner {
                -webkit-box-align: unset;
                -ms-flex-align: unset;
                align-items: unset;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .hubble-price-bar.s-expand-cta .hubble-price-bar__detail-title-wrap {
                max-width: 100%
            }

            .hubble-price-bar.is-default .hubble-price-bar__detail {
                display: block
            }

            .hubble-price-bar.is-default .hubble-price-bar__price-calculator,
            .hubble-price-bar.is-default .hubble-price-bar__price-alert {
                display: block
            }

            .hubble-price-bar.is-default.s-expand-cta .hubble-price-bar-cta .cta {
                min-width: 21.38888889vw;
                width: auto
            }

            .hubble-price-bar.is-minimized .hubble-price-bar__inner {
                padding: 4.44444444vw 6.66666667vw
            }

            .hubble-price-bar.is-minimized .hubble-price-bar__detail {
                display: none
            }

            .hubble-price-bar.is-minimized .hubble-price-bar__price {
                margin-top: 0;
                padding-bottom: 0
            }

            .hubble-price-bar.is-minimized .hubble-price-bar__price-inner {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

            .hubble-price-bar.is-minimized .hubble-price-bar__price-calculator {
                display: none
            }

            .hubble-price-bar.is-minimized .hubble-price-bar__price-calculator-btn {
                display: none
            }

            .hubble-price-bar.is-minimized .hubble-price-bar__price-alert {
                display: none
            }

            .hubble-price-bar.is-minimized .hubble-price-bar__price-total {
                min-width: auto;
                vertical-align: middle
            }

            .hubble-price-bar.is-minimized .hubble-price-bar__price-cta {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                position: static;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-top: 0
            }

            .hubble-price-bar.is-minimized .hubble-price-bar__price-cta.inner-cta {
                display: none
            }

            .hubble-price-bar.is-minimized .hubble-price-bar__tooltip {
                bottom: 7.77777778vw
            }

            .hubble-price-bar.is-minimized.s-expand-cta .hubble-price-bar__price-inner {
                -webkit-box-align: unset;
                -ms-flex-align: unset;
                align-items: unset;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row
            }

            .hubble-price-bar.is-minimized.s-expand-cta .hubble-price-bar__price-total {
                max-width: 39.16666667vw
            }

            .hubble-price-bar.is-minimized.s-expand-cta .hubble-price-bar__price-cta {
                padding: 0vw 0vw 0vw 1.38888889vw
            }

            .hubble-price-bar.is-minimized.s-expand-cta .hubble-price-bar__price-cta .cta {
                min-width: 21.38888889vw;
                width: 21.38888889vw;
                padding: 2.22222222vw 1.11111111vw
            }

            .hubble-price-bar.is-minimized.s-expand-cta .hubble-price-bar__price-cta .cta+.cta {
                margin-left: .97222222vw
            }

            :has(.layout-gallery-type) .hubble-price-bar {
                top: auto;
                bottom: 0;
                -webkit-box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.16);
                box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.16)
            }

            :has(.layout-gallery-type) .hubble-price-bar .hubble-price-bar__tooltip {
                top: auto;
                bottom: 7.77777778vw;
                margin-bottom: 0vw
            }

            :has(.layout-gallery-type) .hubble-price-bar .hubble-price-bar__tooltip-arrow {
                top: -3.88888889vw;
                bottom: auto
            }

            :has(.layout-gallery-type) .hubble-price-bar .hubble-price-bar__tooltip-arrow::before {
                bottom: 0;
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }

            :has(.layout-gallery-type) .hubble-price-bar .hubble-price-bar__tooltip-arrow::after {
                -webkit-transform: rotate(0);
                transform: rotate(0);
                bottom: -0.55555556vw
            }
        }

        .hubble-offer-banner {
            position: relative;
            color: #000;
            border-top: 1px solid #ddd;
            height: auto;
            overflow: hidden;
            -webkit-transition: height .4s cubic-bezier(0.4, 0, 0.2, 1);
            transition: height .4s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .hubble-offer-banner[data-folding-pc="Y"] .hubble-offer-banner__detail {
            display: none
        }

        .hubble-offer-banner[data-folding-pc="Y"] .hubble-offer-banner__simple {
            display: block
        }

        .hubble-offer-banner[data-folding-pc="N"] .hubble-offer-banner__detail {
            display: block
        }

        .hubble-offer-banner[data-folding-pc="N"] .hubble-offer-banner__simple {
            display: none
        }

        .hubble-offer-banner-wrap {
            position: relative;
            z-index: 100;
            background: #fff
        }

        .hubble-offer-banner-wrap.is-active {
            -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2)
        }

        .hubble-offer-banner-wrap.is-active .hubble-offer-banner__cta .icon {
            -webkit-transition: none;
            transition: none
        }

        .hubble-offer-banner__detail-inner {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            max-width: 1440px;
            width: 100%;
            min-height: 185px;
            margin: auto;
            font-size: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 96px 0 140px
        }

        .hubble-offer-banner__detail-content {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            padding: 34px 30px 34px 0
        }

        .hubble-offer-banner__detail-title {
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 32px;
            line-height: 1.22;
            font-weight: bold
        }

        .hubble-offer-banner__detail-desc {
            margin-top: 18px;
            font-size: 18px;
            line-height: 1.33
        }

        .hubble-offer-banner__detail-timer {
            min-height: 68px
        }

        .hubble-offer-banner__detail-timer .hubble-offer-banner__simple-txt-area {
            display: none;
            margin-top: 30px;
            margin-left: -3px
        }

        .hubble-offer-banner__detail-timer .hubble-offer-banner__simple-txt-area .s-promo-timearea {
            display: none;
            line-height: 1.24
        }

        .hubble-offer-banner__detail-timer .hubble-offer-banner__simple-txt-area .s-promo-timearea span.s-timer>span:after {
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .hubble-offer-banner__detail-timer .hubble-offer-banner__simple-txt-area .s-promo-timearea .text {
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .hubble-offer-banner__detail-timer .hubble-offer-banner__simple-txt-area.active {
            display: block
        }

        .hubble-offer-banner__detail-timer .hubble-offer-banner__simple-txt-area.active .s-promo-timearea {
            display: block
        }

        .hubble-offer-banner__detail .s-timer {
            display: inline-block;
            font-weight: bold;
            vertical-align: baseline;
            text-align: center;
            -webkit-transition-duration: .3s;
            transition-duration: .3s;
            -webkit-transition-property: color;
            transition-property: color;
            -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out
        }

        .hubble-offer-banner__detail .s-timer span {
            display: inline-block;
            position: relative
        }

        .hubble-offer-banner__detail .s-timer>span {
            padding: 0 13px
        }

        .hubble-offer-banner__detail .s-timer>span:first-child {
            padding-left: 0
        }

        .hubble-offer-banner__detail .s-timer>span:last-child {
            padding-right: 0
        }

        .hubble-offer-banner__detail .s-timer>span:after {
            content: ":";
            position: absolute;
            vertical-align: middle;
            top: 4px;
            right: -4px;
            font-size: 32px;
            line-height: 1
        }

        .hubble-offer-banner__detail .s-timer>span:last-child:after {
            display: none
        }

        .hubble-offer-banner__detail .s-timer .text {
            width: 48px;
            font-size: 41px;
            font-weight: bold
        }

        .hubble-offer-banner__detail .s-timer .sub-text {
            display: block;
            position: static;
            width: auto;
            height: auto;
            margin-top: 5px;
            clip: auto;
            font-weight: bold;
            font-size: 7px;
            text-transform: uppercase
        }

        .hubble-offer-banner__detail-mobile-img {
            display: none
        }

        .hubble-offer-banner__detail-img {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 430px;
            flex: 0 0 430px;
            text-align: center;
            margin: 30px 0;
            width: 430px;
            height: 190px
        }

        .hubble-offer-banner__detail-img img {
            width: auto;
            max-width: 430px;
            max-height: 190px
        }

        .hubble-offer-banner__detail-cta {
            margin-top: 30px;
            font-size: 0
        }

        .hubble-offer-banner__detail-cta .cta {
            color: #006bea;
            padding: 0;
            text-decoration: underline;
            vertical-align: top
        }

        .hubble-offer-banner .cta.cta--icon.cta--underline .icon {
            margin-bottom: 0
        }

        .hubble-offer-banner__cta {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            z-index: 20;
            max-width: 1440px;
            width: 100%;
            margin: auto
        }

        .hubble-offer-banner__cta .icon {
            -webkit-transition: fill 2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: fill 2s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .is-init .hubble-offer-banner__cta .icon {
            fill: white
        }

        .hubble-offer-banner__cta .s-offer-close {
            overflow: hidden;
            position: absolute;
            top: 2px;
            right: 44px;
            width: 34px;
            height: 34px;
            padding: 5px
        }

        .hubble-offer-banner__cta .s-offer-close .icon {
            display: block;
            width: 100%;
            height: 100%
        }

        .hubble-offer-banner.is-collapse .hubble-offer-banner__cta .s-offer-close .icon {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
        }

        .hubble-offer-banner__simple {
            position: relative;
            color: #000;
            background: #fff;
            -webkit-transition: color 2s cubic-bezier(0.4, 0, 0.2, 1), background 2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color 2s cubic-bezier(0.4, 0, 0.2, 1), background 2s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .is-init .hubble-offer-banner__simple {
            color: #fff;
            background: #000 !important
        }

        .hubble-offer-banner__simple-txt {
            max-width: 1440px;
            padding: 8px 90px 10px 90px;
            min-height: 39px;
            margin: 0 auto;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area {
            vertical-align: middle;
            display: inline-block
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area p {
            overflow: hidden;
            max-width: 100%;
            font-size: 18px
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .promo-textarea,
        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area.active .s-promo-timearea {
            display: block
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area.active .promo-textarea,
        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area p.s-promo-timearea {
            display: none
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer {
            display: inline-block;
            font-weight: bold;
            vertical-align: baseline;
            text-align: center
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer span {
            display: inline-block;
            position: relative
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer>span {
            padding: 0 5px
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer>span:first-child {
            padding-left: 0
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer>span:last-child {
            padding-right: 0
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer>span:after {
            position: absolute;
            top: 0;
            right: -4px;
            font-size: 18px;
            vertical-align: middle;
            content: ':'
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer>span:last-child:after {
            display: none
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer .text {
            width: 22px;
            font-size: 18px;
            font-weight: bold
        }

        .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer .sub-text {
            display: inline-block;
            font-weight: bold;
            text-transform: uppercase
        }

        .hubble-offer-banner .s-theme-bright {
            color: #fff
        }

        .is-collapse .hubble-offer-banner__simple.s-theme-bright~.hubble-offer-banner__cta .icon,
        .hubble-offer-banner:not(.is-collapse) .hubble-offer-banner__detail.s-theme-bright~.hubble-offer-banner__cta .icon {
            fill: #fff
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .hubble-offer-banner__detail:after {
                bottom: -2.77777778vw;
                height: 2.77777778vw
            }

            .hubble-offer-banner__detail-inner {
                min-height: 12.84722222vw;
                padding: 0vw 6.66666667vw 0vw 9.72222222vw
            }

            .hubble-offer-banner__detail-content {
                padding: 2.36111111vw 2.08333333vw 2.36111111vw 0vw
            }

            .hubble-offer-banner__detail-img {
                flex-basis: 29.86111111vw;
                margin: 2.08333333vw 0vw;
                width: 29.86111111vw;
                height: 13.19444444vw
            }

            .hubble-offer-banner__detail-img img {
                max-width: 29.86111111vw;
                max-height: 13.19444444vw
            }

            .hubble-offer-banner__detail-title {
                font-size: 2.22222222vw
            }

            .hubble-offer-banner__detail-desc {
                margin-top: 1.25vw;
                font-size: 1.25vw
            }

            .hubble-offer-banner__detail-timer {
                min-height: 4.72222222vw
            }

            .hubble-offer-banner__detail-timer .hubble-offer-banner__simple-txt-area {
                margin-top: 2.08333333vw
            }

            .hubble-offer-banner__detail-cta {
                margin-top: 2.08333333vw
            }

            .hubble-offer-banner__detail .s-timer>span {
                padding: 0vw .90277778vw
            }

            .hubble-offer-banner__detail .s-timer>span:after {
                top: .27777778vw;
                right: -0.27777778vw;
                font-size: 2.22222222vw
            }

            .hubble-offer-banner__detail .s-timer .text {
                width: 3.33333333vw;
                font-size: 2.84722222vw
            }

            .hubble-offer-banner__detail .s-timer .sub-text {
                margin-top: .34722222vw;
                font-size: .48611111vw
            }

            .hubble-offer-banner__cta {
                max-width: 100vw
            }

            .hubble-offer-banner__cta .s-offer-close {
                top: .13888889vw;
                right: 3.05555556vw;
                width: 2.36111111vw;
                height: 2.36111111vw;
                padding: .34722222vw
            }

            .hubble-offer-banner__simple-txt {
                max-width: 100vw;
                min-height: 2.70833333vw;
                padding: .55555556vw 6.25vw
            }

            .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area p {
                font-size: 1.25vw
            }

            .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer>span {
                padding: 0vw .34722222vw
            }

            .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer>span:after {
                top: -0.13888889vw;
                right: -0.27777778vw;
                font-size: 1.25vw
            }

            .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer .text {
                width: 1.52777778vw;
                font-size: 1.25vw
            }
        }

        @media only screen and (max-width:767px) {
            @-webkit-keyframes bounce-ani {
                0 {
                    top: 1.11111111vw
                }

                3% {
                    top: .27777778vw
                }

                11% {
                    top: 1.38888889vw
                }

                22% {
                    top: 1.11111111vw
                }

                33% {
                    top: 1.11111111vw
                }

                36% {
                    top: .27777778vw
                }

                44% {
                    top: 1.38888889vw
                }

                55% {
                    top: 1.11111111vw
                }

                66% {
                    top: 1.11111111vw
                }

                69% {
                    top: .27777778vw
                }

                77% {
                    top: 1.38888889vw
                }

                88% {
                    top: 1.11111111vw
                }

                100% {
                    top: 1.11111111vw
                }
            }

            @keyframes bounce-ani {
                0 {
                    top: 1.11111111vw
                }

                3% {
                    top: .27777778vw
                }

                11% {
                    top: 1.38888889vw
                }

                22% {
                    top: 1.11111111vw
                }

                33% {
                    top: 1.11111111vw
                }

                36% {
                    top: .27777778vw
                }

                44% {
                    top: 1.38888889vw
                }

                55% {
                    top: 1.11111111vw
                }

                66% {
                    top: 1.11111111vw
                }

                69% {
                    top: .27777778vw
                }

                77% {
                    top: 1.38888889vw
                }

                88% {
                    top: 1.11111111vw
                }

                100% {
                    top: 1.11111111vw
                }
            }

            .hubble-offer-banner[data-folding-mobile="Y"] .hubble-offer-banner__detail {
                display: none
            }

            .hubble-offer-banner[data-folding-mobile="Y"] .hubble-offer-banner__simple {
                display: block
            }

            .hubble-offer-banner[data-folding-mobile="N"] .hubble-offer-banner__detail {
                display: block
            }

            .hubble-offer-banner[data-folding-mobile="N"] .hubble-offer-banner__simple {
                display: none
            }

            .hubble-offer-banner__detail {
                border: 0
            }

            .hubble-offer-banner__detail:after {
                bottom: -5.55555556vw;
                height: 5.55555556vw
            }

            .hubble-offer-banner__detail-inner {
                max-width: 100%;
                min-height: auto;
                height: auto;
                padding: 0
            }

            .hubble-offer-banner__detail-content {
                -webkit-box-flex: 0;
                -ms-flex: none;
                flex: none;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                min-height: auto;
                padding: 6.66666667vw 6.38888889vw 5.55555556vw 6.38888889vw
            }

            .hubble-offer-banner__detail-title {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
                line-height: 1.36;
                font-size: 5vw;
                margin-bottom: 2.77777778vw
            }

            .hubble-offer-banner__detail-desc {
                -webkit-box-ordinal-group: 5;
                -ms-flex-order: 4;
                order: 4;
                font-weight: bold;
                margin-top: 0vw;
                font-size: 3.33333333vw
            }

            .hubble-offer-banner__detail-timer {
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3;
                margin-bottom: 3.61111111vw;
                min-height: 17.77777778vw
            }

            .hubble-offer-banner__detail-timer .hubble-offer-banner__simple-txt-area {
                margin-top: 0vw;
                margin-left: 0vw
            }

            .hubble-offer-banner__detail-timer .hubble-offer-banner__simple-txt-area p.s-promo-timearea {
                text-align: center
            }

            .hubble-offer-banner__detail .s-timer>span {
                padding: 0vw 2.77777778vw
            }

            .hubble-offer-banner__detail .s-timer>span:after {
                top: 1.38888889vw;
                right: -0.83333333vw;
                font-size: 8.33333333vw
            }

            .hubble-offer-banner__detail .s-timer .text {
                width: 11.94444444vw;
                font-size: 10.27777778vw
            }

            .hubble-offer-banner__detail .s-timer .sub-text {
                margin-top: 0vw;
                font-size: 2.22222222vw
            }

            .hubble-offer-banner__detail-mobile-img {
                display: block;
                text-align: center;
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
                width: 100vw;
                height: 44.44444444vw;
                margin: 0vw -6.38888889vw 2.22222222vw -6.38888889vw
            }

            .hubble-offer-banner__detail-mobile-img img {
                width: auto;
                max-width: 100%;
                max-height: 44.44444444vw
            }

            .hubble-offer-banner__detail-img {
                display: none
            }

            .hubble-offer-banner__detail-cta {
                -webkit-box-ordinal-group: 6;
                -ms-flex-order: 5;
                order: 5;
                margin-top: 6.94444444vw
            }

            .hubble-offer-banner__detail-cta .cta {
                font-size: 2.77777778vw;
                line-height: 3.61111111vw
            }

            .hubble-offer-banner__cta .s-offer-close {
                top: 1.11111111vw;
                right: 5vw;
                width: 4.72222222vw;
                height: 4.72222222vw;
                padding: 0vw
            }

            .hubble-offer-banner__cta .s-offer-close .icon {
                -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
                transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
                transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1);
                transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1)
            }

            .is-active .hubble-offer-banner__cta .s-offer-close.cta-bounce-on {
                -webkit-animation: bounce-ani 2s 1s cubic-bezier(0.33, 0, 0.3, 1);
                animation: bounce-ani 2s 1s cubic-bezier(0.33, 0, 0.3, 1)
            }

            .hubble-offer-banner__simple-txt {
                min-height: .27777778vw;
                padding: 1.11111111vw 11.11111111vw 1.38888889vw 11.11111111vw
            }

            .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area {
                line-height: 1.33;
                padding: 0vw 2.77777778vw
            }

            .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area p {
                font-size: 3.33333333vw
            }

            .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer>span {
                padding: 0vw 1.38888889vw
            }

            .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer>span:after {
                top: -0.27777778vw;
                right: -0.83333333vw;
                font-size: 3.33333333vw
            }

            .hubble-offer-banner__simple-txt>.hubble-offer-banner__simple-txt-area .s-timer .text {
                width: 4.44444444vw;
                font-size: 3.33333333vw
            }
        }

        .hubble-offer-banner-v2__swiper {
            width: 100%
        }

        .hubble-offer-banner-v2__swiper .swiper-slide {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: auto
        }

        .hubble-offer-banner-v2__swiper .indicator {
            display: none;
            position: absolute;
            top: 50%;
            margin-top: 24px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            background-color: transparent;
            z-index: 1
        }

        .hubble-offer-banner-v2__swiper .indicator .indicator-wrap {
            background-color: transparent;
            border-radius: 0
        }

        .hubble-offer-banner-v2__swiper .indicator .indicator-wrap:after {
            display: none
        }

        .hubble-offer-banner-v2__swiper .indicator .indicator__item.swiper-pagination-bullet {
            width: 60px;
            height: 6px;
            border-radius: 0;
            margin: 0 4px
        }

        .hubble-offer-banner-v2__swiper .indicator .indicator__item.swiper-pagination-bullet .indicator__dot-wrap {
            width: 100%;
            height: 2px
        }

        .hubble-offer-banner-v2__swiper .indicator .indicator__item.swiper-pagination-bullet .indicator__dot-wrap .indicator__dot {
            width: 100%;
            height: 100%
        }

        .hubble-offer-banner-v2__swiper .indicator .indicator__item.swiper-pagination-bullet .indicator__dot-inner {
            opacity: .4;
            border-radius: 0
        }

        .hubble-offer-banner-v2__swiper .indicator .indicator__item.swiper-pagination-bullet.swiper-pagination-bullet-active .indicator__dot-inner {
            opacity: 1
        }

        .hubble-offer-banner-v2__swiper:has(.hubble-offer-banner-v2.is-active) .indicator {
            top: auto;
            bottom: 16px;
            margin-top: 0
        }

        .hubble-offer-banner-v2__swiper.swiper-container-initialized .indicator {
            display: block
        }

        .hubble-offer-banner-v2__swiper.swiper-container-initialized .hubble-offer-banner-v2 {
            padding-bottom: 14px
        }

        .hubble-offer-banner-v2__swiper.swiper-container-initialized .hubble-offer-banner-v2.is-timer {
            padding-bottom: 4px
        }

        .hubble-offer-banner-v2__swiper.swiper-container-initialized .hubble-offer-banner-v2.is-active {
            padding-bottom: 20px
        }

        .hubble-offer-banner-v2__swiper.no-transition .swiper-wrapper {
            -webkit-transition: none !important;
            transition: none !important
        }

        .hubble-offer-banner-v2__swiper.is-init--bg-white .hubble-offer-banner-v2 {
            color: #fff !important;
            background: #000 !important;
            fill: #fff !important
        }

        .hubble-offer-banner-v2__swiper.is-init--bg-white .hubble-offer-banner-v2__cta .s-offer-open .icon {
            fill: #fff !important
        }

        .hubble-offer-banner-v2__swiper.is-init--bg-white .hubble-offer-banner-v2__detail-timer-desc {
            color: #fff !important
        }

        .hubble-offer-banner-v2__swiper.is-init--bg-white .indicator__dot-inner {
            background: #fff !important
        }

        .hubble-offer-banner-v2__swiper.is-init--bg-black .hubble-offer-banner-v2 {
            color: #000 !important;
            background: #fff !important;
            fill: #000 !important
        }

        .hubble-offer-banner-v2__swiper.is-init--bg-black .hubble-offer-banner-v2__cta .s-offer-open .icon {
            fill: #000 !important
        }

        .hubble-offer-banner-v2__swiper.is-init--bg-black .hubble-offer-banner-v2__detail-timer-desc {
            color: #006bea !important
        }

        .hubble-offer-banner-v2__swiper.is-init--bg-black .indicator__dot-inner {
            background: #000 !important
        }

        .hubble-offer-banner-v2 {
            position: relative;
            background-color: #fff;
            color: #000;
            fill: #000;
            overflow: hidden;
            height: auto;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -webkit-transition: color 1s cubic-bezier(0.4, 0, 0.2, 1), background-color 1s cubic-bezier(0.4, 0, 0.2, 1), fill 1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color 1s cubic-bezier(0.4, 0, 0.2, 1), background-color 1s cubic-bezier(0.4, 0, 0.2, 1), fill 1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .hubble-offer-banner-v2-wrap {
            position: relative;
            z-index: 100 !important;
            border-bottom: 1px solid #ddd
        }

        .header-close .hubble-offer-banner-v2-wrap:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #fff;
            z-index: 1
        }

        .hubble-offer-banner-v2__detail {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            height: 100%;
            max-width: 1440px;
            margin: 0 auto;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .hubble-offer-banner-v2__detail-inner {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 20px 0;
            font-size: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .hubble-offer-banner-v2__detail-content {
            -webkit-box-flex: 1;
            -ms-flex: auto;
            flex: auto
        }

        .hubble-offer-banner-v2__detail-title {
            position: relative;
            max-width: 780px;
            max-height: 28px;
            margin: 0 auto;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 18px;
            line-height: 1.43;
            font-weight: bold;
            text-align: center;
            overflow: hidden
        }

        .hubble-offer-banner-v2__detail-desc {
            margin: 16px 0 8px 0;
            font-size: 14px;
            line-height: 1.36;
            overflow: hidden;
            max-height: 78px
        }

        .hubble-offer-banner-v2__detail-desc-inner {
            overflow: hidden;
            max-height: 0;
            opacity: 0;
            -webkit-transition: max-height .4s cubic-bezier(0.4, 0, 0.2, 1);
            transition: max-height .4s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .hubble-offer-banner-v2__detail-timer {
            min-width: 240px;
            letter-spacing: 0
        }

        .hubble-offer-banner-v2__detail-timer .hubble-offer-banner-v2__simple-txt-area {
            padding: 0 8px
        }

        .hubble-offer-banner-v2__detail-timer .hubble-offer-banner-v2__simple-txt-area .s-promo-timearea {
            line-height: 1.24
        }

        .hubble-offer-banner-v2__detail-timer .hubble-offer-banner-v2__simple-txt-area .s-promo-timearea span.s-timer>span:after {
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .hubble-offer-banner-v2__detail-timer .hubble-offer-banner-v2__simple-txt-area .s-promo-timearea .text {
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .hubble-offer-banner-v2__detail-timer .hubble-offer-banner-v2__simple-txt-area.active {
            display: block
        }

        .hubble-offer-banner-v2__detail-timer .hubble-offer-banner-v2__simple-txt-area.active .s-promo-timearea {
            display: block
        }

        .hubble-offer-banner-v2__detail-timer-desc {
            margin-top: 16px;
            font-size: 12px;
            font-weight: 700;
            color: #006bea;
            text-align: center
        }

        .hubble-offer-banner-v2__detail .s-timer {
            display: inline-block;
            font-weight: bold;
            vertical-align: baseline;
            text-align: center
        }

        .hubble-offer-banner-v2__detail .s-timer span {
            display: inline-block;
            position: relative
        }

        .hubble-offer-banner-v2__detail .s-timer>span {
            padding: 0 12px
        }

        .hubble-offer-banner-v2__detail .s-timer>span:first-child {
            padding-left: 0
        }

        .hubble-offer-banner-v2__detail .s-timer>span:last-child {
            padding-right: 0
        }

        .hubble-offer-banner-v2__detail .s-timer>span:after {
            content: ":";
            position: absolute;
            vertical-align: middle;
            top: 3px;
            right: -3px;
            font-size: 28px;
            line-height: 1
        }

        .hubble-offer-banner-v2__detail .s-timer>span:last-child:after {
            display: none
        }

        .hubble-offer-banner-v2__detail .s-timer .text {
            width: 38px;
            font-size: 28px;
            font-weight: bold
        }

        .hubble-offer-banner-v2__detail .s-timer .sub-text {
            display: block;
            position: static;
            width: 56px;
            height: auto;
            margin: 5px -10px 0 -10px;
            overflow: hidden;
            clip: auto;
            font-size: 10px;
            text-transform: uppercase;
            font-weight: 400
        }

        .hubble-offer-banner-v2__detail-img {
            display: none;
            position: relative;
            text-align: center;
            width: 240px;
            height: 100px;
            overflow: hidden
        }

        .hubble-offer-banner-v2__detail-img .image {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            height: 100%
        }

        .hubble-offer-banner-v2__detail-img .image img {
            width: auto;
            height: 100%
        }

        .hubble-offer-banner-v2__detail-cta {
            position: relative;
            margin-top: 24px;
            font-size: 0
        }

        .hubble-offer-banner-v2__detail-cta .cta {
            position: relative;
            z-index: 1;
            color: inherit !important;
            padding: 0;
            text-decoration: underline;
            vertical-align: top;
            -webkit-transition: inherit;
            transition: inherit
        }

        .hubble-offer-banner-v2__cta {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 100%;
            margin: auto
        }

        .hubble-offer-banner-v2__cta .s-offer-open {
            overflow: hidden;
            position: absolute;
            width: 100%;
            height: 100%
        }

        .hubble-offer-banner-v2__cta .s-offer-open .icon {
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto 0;
            width: 24px;
            height: 24px;
            display: block;
            left: 50%;
            margin-left: 672px
        }

        .hubble-offer-banner-v2.is-timer .hubble-offer-banner-v2__detail-title {
            left: 163px
        }

        .hubble-offer-banner-v2.is-timer .hubble-offer-banner-v2__detail-content2 {
            margin-right: 96px;
            width: 240px
        }

        .hubble-offer-banner-v2.is-move .hubble-offer-banner-v2 {
            -webkit-transition: max-height .4s cubic-bezier(0.4, 0, 0.2, 1);
            transition: max-height .4s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-inner {
            width: 992px;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-content {
            margin: 0;
            padding-right: 32px
        }

        .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-content2 {
            margin: 0
        }

        .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-title {
            left: 0;
            right: 0;
            margin: 0;
            text-align: start;
            max-width: 100%
        }

        .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-img {
            display: block
        }

        .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-img+.hubble-offer-banner-v2__detail-timer {
            margin-top: 16px
        }

        .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-desc-inner {
            opacity: 1;
            max-height: 100vh
        }

        .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__cta {
            height: 100%
        }

        .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__cta .icon {
            top: 20px;
            bottom: auto;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
        }

        .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-timer {
            -webkit-animation: timerFadeIn .7s;
            animation: timerFadeIn .7s
        }

        @-webkit-keyframes timerFadeIn {
            0 {
                opacity: 0
            }

            100% {
                opacity: 1
            }
        }

        @keyframes timerFadeIn {
            0 {
                opacity: 0
            }

            100% {
                opacity: 1
            }
        }

        .hubble-offer-banner-v2:not(:has(&__detail-img)).is-active .hubble-offer-banner-v2__detail-title {
            max-height: 52px
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .hubble-offer-banner-v2__swiper .indicator {
                margin-top: 1.66666667vw
            }

            .hubble-offer-banner-v2__swiper .indicator .indicator__item.swiper-pagination-bullet {
                width: 4.16666667vw;
                margin: 0vw .27777778vw
            }

            .hubble-offer-banner-v2__swiper:has(.hubble-offer-banner-v2.is-active) .indicator {
                bottom: 1.11111111vw
            }

            .hubble-offer-banner-v2__swiper.swiper-container-initialized .hubble-offer-banner-v2 {
                padding-bottom: .97222222vw
            }

            .hubble-offer-banner-v2__swiper.swiper-container-initialized .hubble-offer-banner-v2.is-timer {
                padding-bottom: .27777778vw
            }

            .hubble-offer-banner-v2__swiper.swiper-container-initialized .hubble-offer-banner-v2.is-active {
                padding-bottom: 1.38888889vw
            }

            .hubble-offer-banner-v2__detail {
                max-width: none
            }

            .hubble-offer-banner-v2__detail-inner {
                padding: 1.38888889vw 0vw
            }

            .hubble-offer-banner-v2__detail-title {
                max-width: 54.16666667vw;
                max-height: 1.94444444vw;
                font-size: 1.25vw
            }

            .hubble-offer-banner-v2__detail-desc {
                margin: 1.11111111vw 0vw .55555556vw 0vw;
                font-size: .97222222vw;
                max-height: 5.41666667vw
            }

            .hubble-offer-banner-v2__detail-timer {
                min-width: 16.66666667vw
            }

            .hubble-offer-banner-v2__detail-timer .hubble-offer-banner-v2__simple-txt-area {
                padding: 0vw .55555556vw
            }

            .hubble-offer-banner-v2__detail-timer-desc {
                margin-top: 1.11111111vw;
                font-size: .83333333vw
            }

            .hubble-offer-banner-v2__detail .s-timer>span {
                padding: 0vw .83333333vw
            }

            .hubble-offer-banner-v2__detail .s-timer>span:after {
                top: .20833333vw;
                right: -0.20833333vw;
                font-size: 1.94444444vw
            }

            .hubble-offer-banner-v2__detail .s-timer .text {
                width: 2.63888889vw;
                font-size: 1.94444444vw
            }

            .hubble-offer-banner-v2__detail .s-timer .sub-text {
                width: 3.88888889vw;
                margin: .34722222vw -0.69444444vw 0vw -0.69444444vw;
                font-size: .69444444vw
            }

            .hubble-offer-banner-v2__detail-img {
                display: none;
                position: relative;
                text-align: center;
                width: 16.66666667vw;
                height: 6.94444444vw
            }

            .hubble-offer-banner-v2__detail-cta {
                position: relative;
                margin-top: 1.66666667vw
            }

            .hubble-offer-banner-v2__cta .s-offer-open .icon {
                width: 1.66666667vw;
                height: 1.66666667vw;
                left: auto;
                margin-left: 0vw;
                right: 1.66666667vw
            }

            .hubble-offer-banner-v2.is-timer .hubble-offer-banner-v2__detail-title {
                left: 11.31944444vw
            }

            .hubble-offer-banner-v2.is-timer .hubble-offer-banner-v2__detail-content2 {
                width: 16.66666667vw;
                margin-right: 6.66666667vw
            }

            .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-title {
                left: 0vw;
                right: 0vw;
                margin: 0vw
            }

            .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-inner {
                width: 68.88888889vw
            }

            .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-content {
                padding-right: 2.22222222vw
            }

            .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-content2 {
                margin: 0vw
            }

            .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-img+.hubble-offer-banner-v2__detail-timer {
                margin-top: 1.11111111vw
            }

            .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__cta .icon {
                top: 1.38888889vw
            }

            .hubble-offer-banner-v2:not(:has(&__detail-img)).is-active .hubble-offer-banner-v2__detail-title {
                max-height: 3.61111111vw
            }
        }

        @media only screen and (max-width:767px) {
            @-webkit-keyframes bounce-ani {
                0 {
                    top: 1.11111111vw
                }

                3% {
                    top: .27777778vw
                }

                11% {
                    top: 1.38888889vw
                }

                22% {
                    top: 1.11111111vw
                }

                33% {
                    top: 1.11111111vw
                }

                36% {
                    top: .27777778vw
                }

                44% {
                    top: 1.38888889vw
                }

                55% {
                    top: 1.11111111vw
                }

                66% {
                    top: 1.11111111vw
                }

                69% {
                    top: .27777778vw
                }

                77% {
                    top: 1.38888889vw
                }

                88% {
                    top: 1.11111111vw
                }

                100% {
                    top: 1.11111111vw
                }
            }

            @keyframes bounce-ani {
                0 {
                    top: 1.11111111vw
                }

                3% {
                    top: .27777778vw
                }

                11% {
                    top: 1.38888889vw
                }

                22% {
                    top: 1.11111111vw
                }

                33% {
                    top: 1.11111111vw
                }

                36% {
                    top: .27777778vw
                }

                44% {
                    top: 1.38888889vw
                }

                55% {
                    top: 1.11111111vw
                }

                66% {
                    top: 1.11111111vw
                }

                69% {
                    top: .27777778vw
                }

                77% {
                    top: 1.38888889vw
                }

                88% {
                    top: 1.11111111vw
                }

                100% {
                    top: 1.11111111vw
                }
            }

            .hubble-offer-banner-v2__swiper .indicator {
                top: auto;
                bottom: 2.77777778vw;
                margin-top: 0
            }

            .hubble-offer-banner-v2__swiper .indicator .indicator__item.swiper-pagination-bullet {
                width: 11.11111111vw;
                margin: 0vw 1.11111111vw
            }

            .hubble-offer-banner-v2__swiper:has(.hubble-offer-banner-v2.is-active) .indicator {
                bottom: 2.77777778vw
            }

            .hubble-offer-banner-v2__swiper.swiper-container-initialized .hubble-offer-banner-v2 {
                padding-bottom: 3.33333333vw
            }

            .hubble-offer-banner-v2__swiper.swiper-container-initialized .hubble-offer-banner-v2.is-timer {
                padding-bottom: 3.33333333vw
            }

            .hubble-offer-banner-v2__swiper.swiper-container-initialized .hubble-offer-banner-v2.is-active {
                padding-bottom: 5.55555556vw
            }

            .hubble-offer-banner-v2-wrap {
                border-top: 0
            }

            .hubble-offer-banner-v2__detail {
                max-width: none
            }

            .hubble-offer-banner-v2__detail-inner {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                padding: 3.88888889vw 0vw
            }

            .hubble-offer-banner-v2__detail-title {
                max-width: 69.44444444vw;
                max-height: 10vw;
                font-size: 3.33333333vw
            }

            .hubble-offer-banner-v2__detail-content {
                width: auto;
                -webkit-box-flex: inherit;
                -ms-flex: inherit;
                flex: inherit
            }

            .hubble-offer-banner-v2__detail-content2 {
                margin: 0 auto !important;
                width: auto
            }

            .hubble-offer-banner-v2__detail-desc {
                max-height: 22.22222222vw;
                margin: 3.33333333vw 0vw 0vw 0vw;
                font-size: 2.77777778vw
            }

            .hubble-offer-banner-v2__detail-timer {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                min-width: auto;
                margin: 2.22222222vw 0vw 0vw 0vw
            }

            .hubble-offer-banner-v2__detail-timer .hubble-offer-banner-v2__simple-txt-area {
                margin-top: 0vw;
                padding: 0vw
            }

            .hubble-offer-banner-v2__detail-timer .hubble-offer-banner-v2__simple-txt-area p.s-promo-timearea {
                text-align: left
            }

            .hubble-offer-banner-v2__detail-timer-desc {
                max-width: 68.88888889vw;
                margin-top: 2.22222222vw;
                font-size: 2.77777778vw;
                text-align: center
            }

            .hubble-offer-banner-v2__detail .s-timer>span {
                padding: 0vw 1.80555556vw
            }

            .hubble-offer-banner-v2__detail .s-timer>span:after {
                top: .83333333vw;
                right: -0.69444444vw;
                font-size: 6.66666667vw
            }

            .hubble-offer-banner-v2__detail .s-timer .text {
                width: 8.05555556vw;
                font-size: 6.66666667vw
            }

            .hubble-offer-banner-v2__detail .s-timer .sub-text {
                width: 11.11111111vw;
                margin: 0vw;
                font-size: 2.22222222vw
            }

            .hubble-offer-banner-v2__detail-img {
                display: none !important
            }

            .hubble-offer-banner-v2__detail-cta {
                margin-top: 3.33333333vw
            }

            .hubble-offer-banner-v2__detail-cta .cta {
                font-size: 3.33333333vw;
                line-height: 3.61111111vw
            }

            .hubble-offer-banner-v2__detail-cta .cta .icon {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .hubble-offer-banner-v2__cta .s-offer-open .icon {
                position: absolute;
                width: 4.44444444vw;
                height: 4.44444444vw;
                left: auto;
                right: 6.66666667vw
            }

            .hubble-offer-banner-v2.is-timer .hubble-offer-banner-v2__detail-title {
                left: auto;
                right: auto
            }

            .hubble-offer-banner-v2.is-timer .hubble-offer-banner-v2__detail-content2 {
                margin: auto;
                width: auto
            }

            .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-inner {
                width: 100%;
                -ms-flex-item-align: start;
                align-self: flex-start;
                padding-left: 6.66666667vw;
                padding-right: 6.66666667vw
            }

            .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-content {
                padding-right: 8.88888889vw
            }

            .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-title {
                margin: 0
            }

            .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-img+.hubble-offer-banner-v2__detail-timer {
                margin-top: 6.66666667vw
            }

            .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail-timer {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                margin-top: 6.66666667vw
            }

            .hubble-offer-banner-v2.is-active .hubble-offer-banner-v2__detail .hubble-offer-banner-v2__cta .icon {
                top: 3.88888889vw
            }

            .hubble-offer-banner-v2:not(:has(&__detail-img)).is-active .hubble-offer-banner-v2__detail-title {
                max-height: 10vw
            }
        }

        .bc-financing-data {
            width: 1264px;
            margin: 48px auto
        }

        .bc-financing-data__title {
            margin-bottom: 28px;
            font-size: 24px;
            font-weight: bold;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            line-height: 1.125;
            text-align: center
        }

        .bc-financing-data__table {
            width: 100%;
            margin: 0 auto
        }

        .bc-financing-data__table thead th {
            padding: 22px 16px;
            background: #eee;
            border: 1px solid #ddd;
            border-bottom: 0;
            font-size: 16px;
            font-weight: bold;
            line-height: 1.38;
            vertical-align: middle;
            text-align: left;
            word-break: break-word
        }

        .bc-financing-data__table tbody td {
            padding: 9px 16px;
            border: 1px solid #ddd;
            font-size: 14px;
            line-height: 1.57
        }

        .bc-financing-data__description {
            margin-top: 16px;
            font-size: 12px;
            line-height: 1.33
        }

        .bc-financing-data__description a {
            color: #006bea;
            text-decoration: underline;
            display: inline-block
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .bc-financing-data {
                width: 87.77777778vw;
                margin-top: 3.33333333vw;
                margin-bottom: 3.33333333vw
            }

            .bc-financing-data__title {
                margin-bottom: 1.94444444vw;
                font-size: 1.66666667vw
            }

            .bc-financing-data__table thead th {
                padding: 1.52777778vw 1.11111111vw;
                font-size: 1.11111111vw
            }

            .bc-financing-data__table tbody td {
                padding: .625vw 1.11111111vw;
                font-size: .97222222vw
            }

            .bc-financing-data__description {
                margin-top: 1.11111111vw;
                font-size: .83333333vw
            }
        }

        @media only screen and (max-width:767px) {
            .bc-financing-data {
                width: auto;
                margin-top: 20vw;
                margin-bottom: 8.88888889vw;
                padding: 0vw 6.66666667vw;
                min-width: 86.66666667vw
            }

            .bc-financing-data__title {
                margin-bottom: 5.55555556vw;
                font-size: 5.83333333vw;
                line-height: 1.33
            }

            .bc-financing-data__table-wrap {
                overflow-x: auto
            }

            .bc-financing-data__table thead th {
                width: 28.88888889vw;
                padding: 7.77777778vw 2.22222222vw;
                font-size: 3.33333333vw;
                line-height: 1.33
            }

            .bc-financing-data__table tbody td {
                padding: 2.22222222vw;
                font-size: 2.77777778vw;
                line-height: 1.35
            }

            .bc-financing-data__description {
                margin-top: 4.44444444vw;
                font-size: 2.77777778vw;
                line-height: 1.4
            }
        }

        .hubble-feature-title {
            max-width: 1264px;
            margin: auto;
            margin-top: 80px;
            padding: 24px;
            text-align: center;
            line-height: 1.33
        }

        .hubble-feature-title h2 {
            font-size: 24px;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            letter-spacing: .05em
        }

        .hubble-feature-title__desc {
            margin-top: 16px;
            font-size: 18px;
            font-weight: 400
        }

        .hubble-feature-title.s-type-thome {
            border-top: 2px solid #e9e9e9
        }

        .hubble-feature-title__thome-logo {
            position: relative;
            display: inline-block;
            width: 56px;
            height: 56px;
            background: #fff;
            text-align: center
        }

        .hubble-feature-title__thome-logo:before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 19px;
            height: 56px;
            background: #a41a2d
        }

        .hubble-feature-title__thome-logo:after {
            content: '';
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            width: 19px;
            height: 56px;
            background: #1f2049
        }

        .hubble-feature-title__thome-txt {
            padding: 80px 0 76px
        }

        .hubble-feature-title__thome-txt h2 {
            display: block;
            font-size: 32px;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            letter-spacing: 0
        }

        .hubble-feature-title__thome-txt span {
            display: block;
            margin-top: 8px;
            font-size: 22px;
            font-weight: bold;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        @media screen and (max-width:1440px) {
            .hubble-feature-title {
                max-width: 87.77777778vw;
                margin-top: 5.55555556vw;
                padding: 1.66666667vw
            }

            .hubble-feature-title h2 {
                font-size: 1.66666667vw
            }

            .hubble-feature-title__desc {
                margin-top: 1.11111111vw;
                font-size: 1.25vw
            }

            .hubble-feature-title__thome-logo {
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .hubble-feature-title__thome-logo:before,
            .hubble-feature-title__thome-logo:after {
                width: 1.31944444vw;
                height: 3.88888889vw
            }

            .hubble-feature-title__thome-txt {
                padding: 5.55555556vw 0vw 5.27777778vw 0vw
            }

            .hubble-feature-title__thome-txt h2 {
                font-size: 2.22222222vw
            }

            .hubble-feature-title__thome-txt span {
                margin-top: .55555556vw;
                font-size: 1.52777778vw
            }
        }

        @media only screen and (max-width:767px) {
            .hubble-feature-title {
                max-width: none;
                margin-top: 13.33333333vw;
                padding: 6.66666667vw
            }

            .hubble-feature-title h2 {
                font-size: 5.55555556vw
            }

            .hubble-feature-title__desc {
                margin-top: 4.44444444vw;
                font-size: 3.88888889vw
            }

            .hubble-feature-title.s-type-thome {
                padding: 0;
                border-top: 1px solid #e9e9e9
            }

            .hubble-feature-title__thome-logo {
                width: 7.77777778vw;
                height: 7.77777778vw
            }

            .hubble-feature-title__thome-logo:before,
            .hubble-feature-title__thome-logo:after {
                width: 2.77777778vw;
                height: 7.77777778vw
            }

            .hubble-feature-title__thome-txt {
                padding: 8.88888889vw 0vw 9.72222222vw 0vw
            }

            .hubble-feature-title__thome-txt h2 {
                font-size: 5vw
            }

            .hubble-feature-title__thome-txt span {
                margin-top: -0.27777778vw;
                font-size: 4.16666667vw
            }
        }

        .bc-feature-faq__inner {
            max-width: 1440px;
            margin: 0 auto
        }

        .bc-feature-faq__list {
            position: relative;
            padding: 20px 0;
            border-top: 1px solid #eee
        }

        .bc-feature-faq__list:first-child {
            border: 0;
            padding-top: 10px
        }

        .bc-feature-faq__list .s-accordion-btn {
            position: absolute;
            top: 50%;
            width: 24px;
            height: 24px;
            text-align: center;
            line-height: 1;
            border: 1px solid #ddd;
            border-radius: 50%;
            margin-top: -11px;
            right: 0
        }

        .bc-feature-faq__list .s-accordion-btn:before {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            display: inline-block;
            width: 16px;
            height: 16px;
            background: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/arrow-open-down-black.svg) no-repeat center;
            background-size: 100% 100%;
            content: ''
        }

        .bc-feature-faq__list.is-opened .s-accordion-btn:before {
            -webkit-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg)
        }

        .bc-feature-faq--title {
            display: block;
            overflow: hidden;
            position: relative;
            width: 100%;
            color: #313131;
            font-weight: bold;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-size: 16px;
            line-height: 1.5;
            padding: 6px 56px;
            text-align: left
        }

        .bc-feature-faq__list.is-opened .bc-feature-faq--title {
            text-overflow: inherit;
            white-space: normal
        }

        .bc-feature-faq--title .s-faq-text {
            position: absolute;
            top: 5px;
            font-weight: bold;
            left: 28px
        }

        .bc-feature-faq--content {
            display: none;
            position: relative;
            padding: 0 56px;
            font-size: 14px;
            color: #555;
            line-height: 1.36;
            overflow: hidden;
            -webkit-transition: height .3s cubic-bezier(0.4, 0, 0.2, 1);
            transition: height .3s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .bc-feature-faq--content__inner {
            padding-top: 18px
        }

        .bc-feature-faq--content__inner a {
            color: #006bea
        }

        .bc-feature-faq--content .s-faq-text {
            position: absolute;
            top: 18px;
            font-weight: bold;
            color: #313131;
            left: 28px
        }

        @media screen and (max-width:1440px) {
            .bc-feature-faq {
                right: .97222222vw
            }

            .bc-feature-faq__list {
                padding: 1.38888889vw 0vw
            }

            .bc-feature-faq__list:first-child {
                padding-top: .69444444vw
            }

            .bc-feature-faq__list .s-accordion-btn {
                width: 1.66666667vw;
                height: 1.66666667vw;
                margin-top: -0.76388889vw
            }

            .bc-feature-faq__list .s-accordion-btn:before {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .bc-feature-faq--title {
                font-size: 1.11111111vw;
                padding: .41666667vw 3.88888889vw
            }

            .bc-feature-faq--title .s-faq-text {
                top: .34722222vw;
                left: 1.94444444vw
            }

            .bc-feature-faq--content {
                padding: 0vw 3.88888889vw;
                font-size: .97222222vw
            }

            .bc-feature-faq--content__inner {
                padding-top: 1.25vw
            }

            .bc-feature-faq--content .s-faq-text {
                top: 1.25vw;
                left: 1.94444444vw
            }
        }

        @media only screen and (max-width:767px) {
            .bc-feature-faq__inner {
                padding: 0vw 5.55555556vw
            }

            .bc-feature-faq__list {
                padding: 3.88888889vw 0vw
            }

            .bc-feature-faq__list:first-child {
                padding-top: 0
            }

            .bc-feature-faq__list .s-accordion-btn {
                width: 4.16666667vw;
                height: 4.16666667vw;
                margin-top: -2.08333333vw;
                right: .55555556vw
            }

            .bc-feature-faq__list .s-accordion-btn:before {
                width: 2.5vw;
                height: 2.5vw
            }

            .bc-feature-faq--title {
                font-size: 3.33333333vw;
                padding: 0vw 7.5vw 0vw 0vw
            }

            .bc-feature-faq--title .s-faq-text {
                display: none
            }

            .bc-feature-faq--content {
                padding: 0;
                font-size: 2.77777778vw;
                color: #555
            }

            .bc-feature-faq--content__inner {
                padding-top: 7.22222222vw
            }

            .bc-feature-faq--content .s-faq-text {
                display: none
            }
        }

        .bc-feature-compare {
            padding: 29px 24px 60px
        }

        .bc-feature-compare__headline {
            min-height: 46px;
            font-size: 38px;
            line-height: 1.2;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .bc-feature-compare__headline-wrap {
            padding: 0 0 32px;
            text-align: center;
            font-weight: bold
        }

        .bc-feature-compare__headline-wrap+.bc-feature-compare__product-wrap .bc-feature-compare__product-line-title {
            top: 107px
        }

        .bc-feature-compare__product-list {
            display: table;
            position: relative;
            width: 100%;
            table-layout: fixed;
            padding-left: 160px
        }

        .bc-feature-compare__product-item {
            position: relative;
            display: table-cell;
            vertical-align: top;
            padding-right: 16px
        }

        .bc-feature-compare__product-line-title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: absolute;
            top: 29px;
            left: 24px;
            width: 144px;
            height: 65px;
            padding: 10px 16px;
            border-bottom: 1px solid #ddd;
            background: #fff
        }

        .bc-feature-compare__product-line-title-text {
            display: -webkit-box;
            overflow: hidden;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            max-height: calc(2.66em);
            line-height: 1.33;
            font-weight: bold;
            font-size: 16px;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        @media screen and (-webkit-min-device-pixel-ratio:0) {
            .bc-feature-compare__product-line-title-text {
                max-height: none
            }
        }

        .bc-feature-compare__product-card {
            position: relative;
            margin: 24px 9px 0;
            min-height: 300px
        }

        .bc-feature-compare__product-card:last-child {
            margin-bottom: 48px
        }

        .bc-feature-compare__product-menu {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            z-index: 10;
            height: 65px;
            border-bottom: 1px solid #ddd
        }

        .bc-feature-compare__product-menu-inner {
            width: 100%
        }

        .bc-feature-compare__product-menu-inner .menu {
            width: auto;
            height: 65px;
            min-width: 100%;
            max-width: 100%
        }

        .bc-feature-compare__product-menu-inner .menu.open .scrollbar__contents {
            max-height: 300px !important
        }

        .bc-feature-compare__product-menu-inner .menu__select,
        .bc-feature-compare__product-menu-inner .menu__select-field {
            height: 65px
        }

        .bc-feature-compare__product-menu-inner .menu__select-field {
            text-align: left
        }

        .bc-feature-compare__product-menu-inner .menu__select-field-text {
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 16px;
            color: #000;
            white-space: normal;
            display: -webkit-box;
            overflow: hidden;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            max-height: calc(2.66em);
            line-height: 1.33;
            margin-left: 16px
        }

        @media screen and (-webkit-min-device-pixel-ratio:0) {
            .bc-feature-compare__product-menu-inner .menu__select-field-text {
                max-height: none
            }
        }

        .bc-feature-compare__product-menu-inner .menu__select-field-icon {
            width: 24px;
            height: 24px;
            right: 0
        }

        .bc-feature-compare__product-menu-inner .menu__list-wrap {
            top: 66px !important;
            bottom: auto !important;
            border-radius: 0 0 6px 6px;
            background-color: #fff;
            z-index: 11;
            -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2)
        }

        .bc-feature-compare__product-menu-inner .menu__list-option {
            height: 37px
        }

        .bc-feature-compare__product-menu-inner .menu__list-option-text {
            font-size: 14px;
            max-height: 37px;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box;
            overflow: hidden;
            line-height: 19px;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical
        }

        .bc-feature-compare__product-menu-inner .menu__list-option-icon {
            fill: #000
        }

        .bc-feature-compare__product-title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            z-index: 10;
            height: 65px;
            border-bottom: 1px solid #ddd
        }

        .bc-feature-compare__product-title-inner {
            width: 100%;
            padding: 10px 16px;
            background: #fff
        }

        .bc-feature-compare__product-title-inner span {
            display: -webkit-box;
            overflow: hidden;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            max-height: calc(2.66em);
            line-height: 1.33;
            font-weight: bold;
            font-size: 16px;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        @media screen and (-webkit-min-device-pixel-ratio:0) {
            .bc-feature-compare__product-title-inner span {
                max-height: none
            }
        }

        .bc-feature-compare__product-image {
            width: 240px;
            height: 240px;
            margin: 16px auto 24px
        }

        .bc-feature-compare .option-selector__color-name {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .bc-feature-compare .option-selector__color-name .color-name-text {
            margin-left: 3px
        }

        .bc-feature-compare__sku {
            height: 16px;
            margin-bottom: 16px;
            text-align: center
        }

        .bc-feature-compare__sku-text {
            font-size: 12px
        }

        .bc-feature-compare .option-selector__wrap--capacity {
            height: 28px
        }

        .bc-feature-compare .option-selector__size-label {
            padding: 0 15px
        }

        .bc-feature-compare .option-selector__swiper {
            max-width: 226px
        }

        .bc-feature-compare__rating {
            text-align: center;
            margin-top: 12px
        }

        .bc-feature-compare__review-link {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex
        }

        .bc-feature-compare__review-link svg.icon {
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            width: 16px;
            height: 16px;
            fill: #ffaa4e
        }

        .bc-feature-compare__review-text {
            font-size: 14px;
            font-weight: bold;
            line-height: 1.33;
            color: #000;
            margin-left: 8px;
            text-align: left
        }

        .bc-feature-compare__fiche {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            margin-top: 16px
        }

        .bc-feature-compare__fiche-cta-wrap {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .bc-feature-compare__fiche-cta-wrap .cta-text {
            display: inline-block;
            max-width: 227px;
            font-size: 12px;
            font-weight: 700;
            color: #000;
            line-height: 1.33;
            word-wrap: break-word
        }

        .bc-feature-compare__fiche-cta-wrap .badge {
            width: 51px;
            height: 24px;
            margin-left: 4px
        }

        .bc-feature-compare__fiche-cta-wrap .badge__grade--with-text {
            width: 38px;
            height: 18px;
            margin: 3px 10px 3px 3px
        }

        .bc-feature-compare__fiche-cta-wrap .badge-energy-label .badge-energy-label__text {
            max-width: 234px;
            word-wrap: break-word
        }

        .bc-feature-compare__fiche.with-repairability .cta-text {
            max-width: 148px
        }

        .bc-feature-compare__fiche.with-repairability .badge-energy-label .badge-energy-label__text {
            max-width: 155px
        }

        .bc-feature-compare__fiche .badge-repairability {
            display: inline-block
        }

        .bc-feature-compare__fiche .badge-repairability__image {
            width: 64px;
            height: 39px
        }

        .bc-feature-compare__fiche .bc-feature-compare__fiche-cta-wrap+.badge-repairability {
            margin-left: 16px
        }

        .bc-feature-compare__price {
            min-height: 48px;
            margin-top: 6px;
            line-height: 1.33;
            font-size: 0;
            text-align: center
        }

        .bc-feature-compare__price-current {
            min-height: 48px;
            font-weight: bold;
            font-size: 18px
        }

        .bc-feature-compare__price-current-text,
        .bc-feature-compare__price-current-payment {
            display: inline-block
        }

        .bc-feature-compare__price-current>.bc-feature-compare__price-current-text:last-child {
            display: inline
        }

        .bc-feature-compare__price-current-payment:before,
        .bc-feature-compare__price-current-payment .bc-feature-compare__price-current-text:after {
            content: '\00a0'
        }

        .bc-feature-compare__price-suggested {
            display: inline-block;
            color: #717171;
            font-size: 12px;
            line-height: 1.33
        }

        .bc-feature-compare__price-suggested:after {
            content: '\00a0'
        }

        .bc-feature-compare__price-suggested del {
            display: inline-block;
            text-decoration: none
        }

        .bc-feature-compare__price-suggested del:before {
            content: '\00a0'
        }

        .bc-feature-compare__price-next {
            min-height: 16px;
            margin-top: 6px;
            font-size: 0
        }

        .bc-feature-compare__price-save,
        .bc-feature-compare__price-was {
            display: inline-block;
            font-size: 12px;
            font-weight: bold;
            line-height: 1.33;
            color: #006bea
        }

        .bc-feature-compare__price-save:before,
        .bc-feature-compare__price-was:before {
            content: '\00a0'
        }

        .bc-feature-compare__price-save:first-child:before,
        .bc-feature-compare__price-was:first-child:before {
            display: none
        }

        .bc-feature-compare__price-save del,
        .bc-feature-compare__price-was del {
            display: inline-block
        }

        .bc-feature-compare__price-save del:before,
        .bc-feature-compare__price-was del:before {
            content: '\00a0'
        }

        .bc-feature-compare__cta-area {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 6px 0;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            text-align: center;
            font-size: 0
        }

        .bc-feature-compare__cta-area .cta--underline {
            padding: 10px 0 11px;
            border-radius: 0
        }

        .bc-feature-compare__filter-switch {
            padding: 16px
        }

        .bc-feature-compare__filter-switch .switch-v2__button-track-wrap {
            margin: 0 2px
        }

        .bc-feature-compare__filter-switch .switch-v2__button-text-on,
        .bc-feature-compare__filter-switch .switch-v2__button-text-off {
            font-size: 16px;
            font-weight: 700;
            padding-left: 8px
        }

        .bc-feature-compare__detail-spec-table {
            background: #f7f7f7;
            padding: 24px 16px 0;
            line-height: 1.33
        }

        .bc-feature-compare__detail-spec-table .highlight {
            background-color: #cbebf4
        }

        .bc-feature-compare__detail-spec-table.is-filtering .bc-feature-compare__cta-wrap,
        .bc-feature-compare__detail-spec-table.is-filtering~.bc-feature-compare__cta-wrap {
            display: none
        }

        .bc-feature-compare__detail-spec-table.is-filtering+.bc-feature-compare__detail-spec-disclaimer {
            display: block
        }

        .bc-feature-compare__detail-spec-table.is-active .bc-feature-compare__detail-spec-table-body .bc-feature-compare__detail-spec-row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            outline: 0
        }

        .bc-feature-compare__detail-spec-table.is-active+.bc-feature-compare__detail-spec-disclaimer {
            display: block
        }

        .bc-feature-compare__detail-spec-table-body .bc-feature-compare__detail-spec-row:nth-of-type(n+8) {
            display: none
        }

        .bc-feature-compare__detail-spec-row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            border-top: 1px solid #8f8f8f;
            padding-bottom: 16px
        }

        .bc-feature-compare__detail-spec-col-title {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: 128px;
            min-height: 44px;
            padding: 16px 0;
            color: #000;
            font-weight: bold;
            font-size: 16px;
            word-wrap: break-word
        }

        .bc-feature-compare__detail-spec-col-contents {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 300px;
            font-size: 14px;
            word-wrap: break-word;
            padding: 16px 8px 32px 16px;
            margin-left: 16px
        }

        .bc-feature-compare__detail-spec-disclaimer {
            display: none;
            color: #000;
            padding: 20px 0;
            font-size: 12px;
            line-height: 1.33
        }

        .bc-feature-compare__detail-spec-disclaimer+.bc-feature-compare__cta-wrap {
            padding-top: 0 !important
        }

        .bc-feature-compare__cta-wrap {
            display: block;
            text-align: center;
            padding: 0 0 16px
        }

        .bc-feature-compare__cta-wrap--active {
            display: none
        }

        .bc-feature-compare__cta-wrap.compare-close-btn {
            padding-top: 20px
        }

        .bc-feature-compare__button-view,
        .bc-feature-compare__button-close {
            display: inline-block;
            font-weight: bold;
            font-size: 14px;
            color: #000
        }

        .bc-feature-compare__button-view span,
        .bc-feature-compare__button-close span {
            display: inline-block;
            vertical-align: middle
        }

        .bc-feature-compare__button-view .icon,
        .bc-feature-compare__button-close .icon {
            display: inline-block;
            width: 16px;
            height: 16px;
            vertical-align: middle
        }

        .bc-feature-compare__button-view.bc-feature-compare__button-close .icon {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
        }

        .bc-feature-compare__not-selected {
            padding-top: 52px
        }

        .bc-feature-compare__not-selected-text {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 180px;
            height: 200px;
            margin: 0 auto;
            padding: 0 32px;
            border: 3px dashed #ddd;
            border-radius: 12px;
            color: #8f8f8f;
            font-weight: bold;
            font-size: 14px;
            text-align: center
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .bc-feature-compare {
                padding: 2.01388889vw 1.66666667vw 4.16666667vw 1.66666667vw
            }

            .bc-feature-compare__headline {
                min-height: 3.19444444vw;
                font-size: 2.63888889vw
            }

            .bc-feature-compare__headline-wrap {
                padding: 0vw 0vw 2.22222222vw 0vw
            }

            .bc-feature-compare__headline-wrap+.bc-feature-compare__product-wrap .bc-feature-compare__product-line-title {
                top: 7.43055556vw
            }

            .bc-feature-compare__product-list {
                padding-left: 11.11111111vw
            }

            .bc-feature-compare__product-item {
                padding-right: 1.11111111vw
            }

            .bc-feature-compare__product-line-title {
                width: 10vw;
                height: 4.51388889vw;
                top: 2.01388889vw;
                left: 1.66666667vw;
                padding: .69444444vw 1.11111111vw
            }

            .bc-feature-compare__product-line-title-text {
                font-size: 1.11111111vw
            }

            .bc-feature-compare__product-card {
                min-height: 41.66666667vw;
                margin: 1.66666667vw .625vw 0vw .625vw
            }

            .bc-feature-compare__product-card:last-child {
                margin-bottom: 3.33333333vw
            }

            .bc-feature-compare__product-menu {
                height: 4.51388889vw
            }

            .bc-feature-compare__product-menu-inner .menu {
                height: 4.51388889vw
            }

            .bc-feature-compare__product-menu-inner .menu.open .scrollbar__contents {
                max-height: 20.83333333vw !important
            }

            .bc-feature-compare__product-menu-inner .menu__select,
            .bc-feature-compare__product-menu-inner .menu__select-field {
                height: 4.51388889vw
            }

            .bc-feature-compare__product-menu-inner .menu__select-field-text {
                font-size: 1.11111111vw;
                margin-left: 1.11111111vw
            }

            .bc-feature-compare__product-menu-inner .menu__select-field-icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .bc-feature-compare__product-menu-inner .menu__list-wrap {
                top: 4.58333333vw !important;
                border-radius: 0vw 0vw .41666667vw .41666667vw
            }

            .bc-feature-compare__product-menu-inner .menu__list-option {
                height: 2.56944444vw
            }

            .bc-feature-compare__product-menu-inner .menu__list-option-text {
                font-size: .97222222vw;
                max-height: 2.56944444vw;
                line-height: 1.31944444vw
            }

            .bc-feature-compare__product-title {
                height: 4.51388889vw
            }

            .bc-feature-compare__product-title-inner {
                padding: .69444444vw 1.11111111vw
            }

            .bc-feature-compare__product-title-inner span {
                font-size: 1.11111111vw
            }

            .bc-feature-compare__product-image {
                width: 16.66666667vw;
                height: 16.66666667vw;
                margin-top: 1.11111111vw;
                margin-bottom: 1.66666667vw
            }

            .bc-feature-compare .option-selector__color-name .color-name-text {
                margin-left: .20833333vw
            }

            .bc-feature-compare__sku {
                height: 1.11111111vw;
                margin-bottom: 1.11111111vw
            }

            .bc-feature-compare__sku-text {
                font-size: .83333333vw
            }

            .bc-feature-compare .option-selector__wrap--capacity {
                height: 1.94444444vw
            }

            .bc-feature-compare .option-selector__size-label {
                padding: 0vw 1.04166667vw
            }

            .bc-feature-compare .option-selector__swiper {
                max-width: 15.69444444vw
            }

            .bc-feature-compare__rating {
                margin-top: .83333333vw
            }

            .bc-feature-compare__review-link svg.icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .bc-feature-compare__review-text {
                font-size: .97222222vw;
                margin-left: .55555556vw
            }

            .bc-feature-compare__fiche {
                margin-top: 1.11111111vw
            }

            .bc-feature-compare__fiche-cta-wrap .cta-text {
                max-width: 15.76388889vw;
                font-size: .83333333vw
            }

            .bc-feature-compare__fiche-cta-wrap .badge {
                width: 3.54166667vw;
                height: 1.66666667vw;
                margin-left: .27777778vw
            }

            .bc-feature-compare__fiche-cta-wrap .badge__grade--with-text {
                width: 2.63888889vw;
                height: 1.25vw;
                margin: .20833333vw .69444444vw .20833333vw .20833333vw
            }

            .bc-feature-compare__fiche-cta-wrap .badge-energy-label .badge-energy-label__text {
                max-width: 16.25vw
            }

            .bc-feature-compare__fiche.with-repairability .cta-text {
                max-width: 10.27777778vw
            }

            .bc-feature-compare__fiche.with-repairability .badge-energy-label .badge-energy-label__text {
                max-width: 10.76388889vw
            }

            .bc-feature-compare__fiche .badge-repairability__image {
                width: 4.44444444vw;
                height: 2.70833333vw
            }

            .bc-feature-compare__fiche .bc-feature-compare__fiche-cta-wrap+.badge-repairability {
                margin-left: 1.11111111vw
            }

            .bc-feature-compare__price {
                min-height: 3.33333333vw;
                margin-top: .41666667vw
            }

            .bc-feature-compare__price-current {
                min-height: 3.33333333vw;
                font-size: 1.25vw
            }

            .bc-feature-compare__price-suggested {
                font-size: .83333333vw
            }

            .bc-feature-compare__price-next {
                min-height: 1.11111111vw;
                margin-top: .41666667vw
            }

            .bc-feature-compare__price-save,
            .bc-feature-compare__price-was {
                font-size: .83333333vw
            }

            .bc-feature-compare__filter-switch .switch-v2 {
                padding: 1.11111111vw
            }

            .bc-feature-compare__filter-switch .switch-v2__button-track-wrap {
                margin: 0vw .13888889vw
            }

            .bc-feature-compare__filter-switch .switch-v2__button-text-on,
            .bc-feature-compare__filter-switch .switch-v2__button-text-off {
                font-size: 1.11111111vw;
                padding-left: .55555556vw
            }

            .bc-feature-compare__detail-spec-table {
                padding: 1.66666667vw 1.11111111vw 0vw 1.11111111vw
            }

            .bc-feature-compare__detail-spec-row {
                padding-bottom: 1.11111111vw
            }

            .bc-feature-compare__detail-spec-col-title {
                width: 8.88888889vw;
                padding: 1.11111111vw 0vw;
                font-size: 1.11111111vw
            }

            .bc-feature-compare__detail-spec-col-contents {
                width: 20.83333333vw;
                font-size: .97222222vw;
                padding: 1.11111111vw .55555556vw 2.22222222vw 1.11111111vw;
                margin-left: 1.11111111vw
            }

            .bc-feature-compare__detail-spec-disclaimer {
                padding: 1.38888889vw 0vw;
                font-size: .83333333vw
            }

            .bc-feature-compare__cta-wrap {
                padding: 0vw 0vw 1.11111111vw 0vw
            }

            .bc-feature-compare__cta-wrap.compare-close-btn {
                padding-top: 1.38888889vw
            }

            .bc-feature-compare__button-view,
            .bc-feature-compare__button-close {
                font-size: .97222222vw
            }

            .bc-feature-compare__button-view .icon,
            .bc-feature-compare__button-close .icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .bc-feature-compare__not-selected {
                padding-top: 3.61111111vw
            }

            .bc-feature-compare__not-selected-text {
                width: 12.5vw;
                height: 13.88888889vw;
                padding: 0vw 2.22222222vw;
                border-width: .20833333vw;
                border-radius: .83333333vw;
                font-size: .97222222vw
            }
        }

        @media only screen and (max-width:767px) {
            .bc-feature-compare {
                padding: 0vw 4.44444444vw 6.66666667vw 4.44444444vw
            }

            .bc-feature-compare__headline {
                min-height: 10vw;
                font-size: 7.22222222vw
            }

            .bc-feature-compare__headline-wrap {
                padding: 0vw 6.66666667vw 8.88888889vw 6.66666667vw
            }

            .bc-feature-compare__product-list {
                padding-left: 0
            }

            .bc-feature-compare__product-item {
                padding: 0vw 2.22222222vw
            }

            .bc-feature-compare__product-item:nth-child(3) {
                display: none
            }

            .bc-feature-compare__product-line-title {
                overflow: hidden;
                height: 0;
                clip: rect(1px, 1px, 1px, 1px);
                left: 0
            }

            .bc-feature-compare__product-card {
                min-height: 41.11111111vw;
                margin: 4.44444444vw 0vw 0vw 0vw
            }

            .bc-feature-compare__product-card:last-child {
                margin-bottom: 13.33333333vw
            }

            .bc-feature-compare__product-menu {
                height: 13.88888889vw
            }

            .bc-feature-compare__product-menu-inner .menu {
                height: 12.22222222vw;
                margin: 0
            }

            .bc-feature-compare__product-menu-inner .menu__select,
            .bc-feature-compare__product-menu-inner .menu__select-field {
                height: 12.22222222vw;
                padding-left: 2.22222222vw
            }

            .bc-feature-compare__product-menu-inner .menu__select-field-text {
                font-size: 4.44444444vw;
                margin: 0vw 8.88888889vw 1.11111111vw 0vw
            }

            .bc-feature-compare__product-menu-inner .menu__select-field-icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                right: 0
            }

            .bc-feature-compare__product-title {
                height: 13.88888889vw
            }

            .bc-feature-compare__product-title-inner {
                padding: 0vw 2.22222222vw
            }

            .bc-feature-compare__product-title-inner span {
                font-size: 4.44444444vw
            }

            .bc-feature-compare__product-image {
                width: 41.11111111vw;
                height: 41.11111111vw;
                margin-top: 1.11111111vw;
                margin-bottom: 3.33333333vw
            }

            .bc-feature-compare .option-selector__color-name {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .bc-feature-compare .option-selector__color-name .color-name-text {
                margin-left: .83333333vw
            }

            .bc-feature-compare__sku {
                height: 3.88888889vw;
                margin-bottom: 1.11111111vw
            }

            .bc-feature-compare__sku-text {
                font-size: 2.77777778vw
            }

            .bc-feature-compare .option-selector {
                margin: 0
            }

            .bc-feature-compare .option-selector__swiper {
                max-width: 25.55555556vw
            }

            .bc-feature-compare .option-selector__wrap--color-chip {
                margin-bottom: 4.44444444vw
            }

            .bc-feature-compare .option-selector__wrap--capacity {
                height: 7.77777778vw
            }

            .bc-feature-compare__rating {
                margin-top: 4.16666667vw
            }

            .bc-feature-compare__rating .rating__star-item {
                width: 3.33333333vw;
                height: 3.33333333vw;
                margin-right: 1.11111111vw
            }

            .bc-feature-compare__rating .rating__star-list {
                margin-right: 1.11111111vw
            }

            .bc-feature-compare__rating .rating__point,
            .bc-feature-compare__rating .rating__review-count {
                font-size: 2.5vw
            }

            .bc-feature-compare__review-link svg.icon {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .bc-feature-compare__review-text {
                font-size: 3.33333333vw;
                margin-left: 2.22222222vw
            }

            .bc-feature-compare__fiche {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                margin-top: 3.33333333vw
            }

            .bc-feature-compare__fiche-cta-wrap {
                margin-bottom: 2.22222222vw
            }

            .bc-feature-compare__fiche-cta-wrap .cta-text {
                max-width: 33.05555556vw;
                font-size: 2.77777778vw;
                text-align: left
            }

            .bc-feature-compare__fiche-cta-wrap .badge {
                width: 6.94444444vw;
                height: 3.33333333vw;
                margin-left: 1.11111111vw
            }

            .bc-feature-compare__fiche-cta-wrap .badge__grade--with-text {
                width: 6.11111111vw;
                height: 2.77777778vw;
                margin: .27777778vw .55555556vw .27777778vw .27777778vw
            }

            .bc-feature-compare__fiche-cta-wrap .badge-energy-label .badge-energy-label__text {
                max-width: 33.88888889vw;
                font-size: 2.77777778vw;
                text-align: left
            }

            .bc-feature-compare__fiche-cta-wrap .badge-energy-label .badge-energy-label__badge {
                width: 6.11111111vw;
                height: 3.33333333vw
            }

            .bc-feature-compare__fiche.with-repairability .cta-text {
                max-width: 33.05555556vw
            }

            .bc-feature-compare__fiche.with-repairability .badge-energy-label .badge-energy-label__text {
                max-width: 33.88888889vw
            }

            .bc-feature-compare__fiche .badge-repairability__image {
                width: 11.11111111vw;
                height: 6.66666667vw
            }

            .bc-feature-compare__fiche .bc-feature-compare__fiche-cta-wrap+.badge-repairability {
                margin-left: 0
            }

            .bc-feature-compare__price {
                min-height: auto;
                margin-top: 2.22222222vw
            }

            .bc-feature-compare__price-current {
                min-height: auto;
                font-size: 2.77777778vw
            }

            .bc-feature-compare__price-current-text {
                display: none
            }

            .bc-feature-compare__price-current-payment {
                font-size: 2.77777778vw
            }

            .bc-feature-compare__price-suggested {
                display: block;
                margin: 0vw;
                font-size: 2.77777778vw
            }

            .bc-feature-compare__price-next {
                height: auto;
                margin-top: 1.11111111vw
            }

            .bc-feature-compare__price-save,
            .bc-feature-compare__price-was {
                display: block;
                height: auto;
                min-height: 3.33333333vw;
                font-size: 2.77777778vw;
                text-align: center
            }

            .bc-feature-compare__cta-area .cta--underline {
                font-size: 3.33333333vw
            }

            .bc-feature-compare__filter-switch {
                margin: 0vw -4.44444444vw;
                padding: 6.66666667vw 6.66666667vw 4.44444444vw 6.66666667vw
            }

            .bc-feature-compare__filter-switch .switch-v2__button-track-wrap {
                margin: 0vw .55555556vw
            }

            .bc-feature-compare__filter-switch .switch-v2__button-text-on,
            .bc-feature-compare__filter-switch .switch-v2__button-text-off {
                font-size: 4.44444444vw;
                padding-left: 2.22222222vw
            }

            .bc-feature-compare__detail-spec-table {
                border-bottom: 1 solid #ddd;
                margin: 0vw -4.44444444vw;
                padding: 0vw 6.66666667vw
            }

            .bc-feature-compare__detail-spec-row {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin: 0vw -2.22222222vw;
                padding-top: 8.88888889vw;
                border-top: 0 none
            }

            .bc-feature-compare__detail-spec-col-title {
                position: relative;
                width: 100%;
                padding: 0vw 2.22222222vw 4.44444444vw 2.22222222vw;
                font-size: 4.44444444vw
            }

            .bc-feature-compare__detail-spec-col-title:after {
                content: '';
                display: block;
                position: absolute;
                left: 2.22222222vw;
                right: 2.22222222vw;
                bottom: 0;
                border-bottom: 1 solid #8f8f8f
            }

            .bc-feature-compare__detail-spec-col-contents {
                width: 50%;
                padding: 4.44444444vw 2.22222222vw;
                margin: 0;
                font-size: 3.88888889vw
            }

            .bc-feature-compare__detail-spec-col-contents:nth-of-type(n+3) {
                display: none
            }

            .bc-feature-compare__detail-spec-disclaimer {
                padding: 7.77777778vw 0vw;
                font-size: 3.33333333vw
            }

            .bc-feature-compare__cta-wrap {
                padding: 6.94444444vw 0vw 6.38888889vw 0vw
            }

            .bc-feature-compare__cta-wrap.compare-close-btn {
                padding-top: 1.94444444vw
            }

            .bc-feature-compare__button-view,
            .bc-feature-compare__button-close {
                font-size: 3.88888889vw
            }

            .bc-feature-compare__button-view .icon,
            .bc-feature-compare__button-close .icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .bc-feature-compare__not-selected {
                padding-top: 10.55555556vw
            }

            .bc-feature-compare__not-selected-text {
                width: 27.77777778vw;
                height: 30vw;
                padding: 0vw 3.33333333vw;
                border-width: .55555556vw;
                border-radius: 3.33333333vw;
                font-size: 3.33333333vw
            }
        }

        .bc-feature-box-wrap .hubble-pd-expand__content {
            margin: 0
        }

        .bc-feature-box__inner {
            padding-bottom: 31px
        }

        .bc-feature-box__inner a {
            color: #006bea
        }

        .bc-feature-box__description {
            color: #000;
            font-size: 14px;
            line-height: 1.4;
            margin-top: 30px
        }

        @media screen and (max-width:1440px) {
            .bc-feature-box__inner {
                padding-bottom: 2.15277778vw
            }

            .bc-feature-box__description {
                font-size: .97222222vw;
                margin-top: 2.08333333vw
            }
        }

        @media only screen and (max-width:767px) {
            .bc-feature-box__inner {
                padding-bottom: 8.61111111vw
            }

            .bc-feature-box__description {
                font-size: 2.77777778vw;
                margin-top: 3.33333333vw;
                padding: 0vw 6.66666667vw
            }
        }

        .bc-cross-navigation {
            position: relative;
            z-index: 101 !important;
            width: 100%;
            background-color: #fff;
            line-height: 1.32
        }

        .bc-cross-navigation-inner {
            position: relative;
            overflow: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 16px;
            width: 100%;
            max-width: 1480px;
            margin: 0 auto;
            -webkit-transition: top .4s cubic-bezier(0.29, 0.23, 0.13, 1);
            transition: top .4s cubic-bezier(0.29, 0.23, 0.13, 1)
        }

        .bc-cross-navigation-box {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-flex: 1;
            -ms-flex: 1 0 100%;
            flex: 1 0 100%;
            width: 100%
        }

        .bc-cross-navigation-list {
            display: inline-block;
            width: auto;
            font-size: 0;
            white-space: nowrap;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out
        }

        .bc-cross-navigation-item {
            display: inline-block;
            width: auto;
            vertical-align: middle;
            padding: 2px 0
        }

        .bc-cross-navigation-item-wrap {
            width: 100%;
            margin: 0;
            margin: 0 32px;
            z-index: 2
        }

        .bc-cross-navigation-item .s-category-link,
        .bc-cross-navigation-item .s-compare-link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: relative;
            font-size: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 44px;
            padding: 0 12px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-user-drag: none
        }

        .bc-cross-navigation-item .s-category-link.is-active .s-category-text:after,
        .bc-cross-navigation-item .s-compare-link.is-active .s-category-text:after {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            bottom: -2px;
            width: 100%;
            height: 2px;
            background-color: #000
        }

        .sub-navigation .bc-cross-navigation-item .s-category-link.is-active .s-category-text:after,
        .sub-navigation .bc-cross-navigation-item .s-compare-link.is-active .s-category-text:after {
            display: none
        }

        .bc-cross-navigation-item .s-category-link .s-category-text,
        .bc-cross-navigation-item .s-compare-link .s-category-text,
        .bc-cross-navigation-item .s-category-link .s-compare-text,
        .bc-cross-navigation-item .s-compare-link .s-compare-text {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: relative;
            height: 100%;
            vertical-align: middle;
            color: #000;
            font-size: 16px;
            line-height: 1.36
        }

        .bc-cross-navigation-item .s-compare-link-icon {
            display: inline-block;
            vertical-align: middle;
            margin-right: 6px
        }

        .bc-cross-navigation-item .s-compare-link-icon svg.icon {
            min-width: 16px;
            width: 16px;
            height: 16px
        }

        .bc-cross-navigation .s-bg-left {
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            background: #fff;
            -webkit-transition: opacity .3s;
            transition: opacity .3s;
            pointer-events: none;
            width: 16px;
            left: 0;
            opacity: 0;
            z-index: 1
        }

        .bc-cross-navigation .s-bg-left:before {
            position: absolute;
            top: 0;
            bottom: 0;
            content: '';
            width: 48px;
            left: 10px;
            margin-left: -1px;
            background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
            background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0))
        }

        .bc-cross-navigation .s-bg-right {
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            background: #fff;
            -webkit-transition: opacity .3s;
            transition: opacity .3s;
            pointer-events: none;
            width: 16px;
            right: 0;
            opacity: 0;
            z-index: 1
        }

        .bc-cross-navigation .s-bg-right:before {
            position: absolute;
            top: 0;
            bottom: 0;
            content: '';
            width: 48px;
            right: 10px;
            margin-right: -1px;
            background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
            background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0))
        }

        .bc-cross-navigation .s-bg-left.is-active,
        .bc-cross-navigation .s-bg-right.is-active {
            display: block;
            z-index: 10;
            opacity: 1
        }

        .bc-cross-navigation [class*='swiper-button'] {
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto;
            width: 32px;
            height: 90%;
            -webkit-transition: opacity .3s;
            transition: opacity .3s;
            z-index: 20
        }

        .bc-cross-navigation [class*='swiper-button'].swiper-button-disabled {
            display: none
        }

        .bc-cross-navigation [class*='swiper-button']:before,
        .bc-cross-navigation [class*='swiper-button']:after {
            display: none
        }

        .bc-cross-navigation [class*='swiper-button'] .icon {
            width: 24px;
            height: 24px
        }

        .bc-cross-navigation .swiper-button-prev {
            left: 2px
        }

        .bc-cross-navigation .swiper-button-next {
            right: 0
        }

        .bc-cross-navigation-review {
            position: relative;
            z-index: 11;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            max-width: 440px;
            padding: 16px 0;
            min-height: 40px
        }

        .bc-cross-navigation-review-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            text-align: right;
            white-space: normal;
            padding-right: 40px
        }

        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_normal {
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3;
            text-align: right !important
        }

        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_flex {
            padding: 0 !important;
            margin: 0 !important
        }

        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container,
        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_incentivized_component_container,
        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_percentRecommend_component_container,
        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text,
        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist {
            font-size: 14px !important;
            line-height: 1.36 !important;
            padding: 0 !important;
            font-family: 'SamsungOne', arial, sans-serif !important
        }

        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container:hover,
        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_incentivized_component_container:hover,
        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_percentRecommend_component_container:hover,
        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text:hover,
        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist:hover {
            font-size: 14px !important
        }

        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_button_component_container {
            padding-left: 8px !important
        }

        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_incentivized_component_container,
        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_percentRecommend_component_container {
            padding-top: 2px !important;
            padding-bottom: 0 !important;
            color: #000 !important
        }

        .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_CTA_row {
            -webkit-box-pack: inherit;
            -ms-flex-pack: inherit;
            justify-content: inherit
        }

        .bc-cross-navigation.main-navigation {
            border-bottom: 1px solid #ddd
        }

        .bc-cross-navigation.main-navigation .bc-cross-navigation-box {
            min-height: 70px
        }

        .bc-cross-navigation.main-navigation .bc-cross-navigation-item-wrap {
            height: 100%
        }

        .bc-cross-navigation.main-navigation .bc-cross-navigation-item .s-category-link,
        .bc-cross-navigation.main-navigation .bc-cross-navigation-item .s-compare-link {
            height: 100%;
            font-weight: 700
        }

        .bc-cross-navigation.main-navigation:has(.bc-cross-navigation-review) .bc-cross-navigation-box {
            max-width: 984px
        }

        .header-close .bc-cross-navigation.sub-navigation.sub-navigation {
            border-bottom: 1px solid #ddd
        }

        .header-close .bc-cross-navigation.sub-navigation:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #fff;
            z-index: 1
        }

        :has(.hubble-offer-banner-v2-wrap) .bc-cross-navigation.sub-navigation {
            border-bottom: 1px solid #ddd
        }

        @media only screen and (max-width:767px) {
            :has(.hubble-offer-banner-v2-wrap) .bc-cross-navigation.sub-navigation {
                border-bottom: 0
            }
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .bc-cross-navigation-inner {
                gap: 1.11111111vw
            }

            .bc-cross-navigation-item {
                padding: .13888889vw 0vw
            }

            .bc-cross-navigation-item-wrap {
                margin: 0vw 2.22222222vw
            }

            .bc-cross-navigation-item .s-category-link,
            .bc-cross-navigation-item .s-compare-link {
                height: 3.05555556vw;
                padding: 0vw .83333333vw
            }

            .bc-cross-navigation-item .s-category-link.is-active .s-category-text:after,
            .bc-cross-navigation-item .s-compare-link.is-active .s-category-text:after {
                bottom: -0.13888889vw;
                height: .13888889vw
            }

            .bc-cross-navigation-item .s-category-link .s-category-text,
            .bc-cross-navigation-item .s-compare-link .s-category-text,
            .bc-cross-navigation-item .s-category-link .s-compare-text,
            .bc-cross-navigation-item .s-compare-link .s-compare-text {
                font-size: 1.11111111vw
            }

            .bc-cross-navigation-item .s-compare-link-icon {
                margin-right: .41666667vw
            }

            .bc-cross-navigation-item .s-compare-link-icon svg.icon {
                min-width: 1.11111111vw;
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .bc-cross-navigation .s-bg-left {
                width: 1.11111111vw
            }

            .bc-cross-navigation .s-bg-left:before {
                width: 3.33333333vw;
                left: .69444444vw
            }

            .bc-cross-navigation .s-bg-right {
                width: 1.11111111vw
            }

            .bc-cross-navigation .s-bg-right:before {
                width: 3.33333333vw;
                right: .69444444vw
            }

            .bc-cross-navigation [class*='swiper-button'] {
                width: 2.22222222vw
            }

            .bc-cross-navigation [class*='swiper-button']:before {
                width: .55555556vw;
                height: 1.04166667vw;
                margin: 0vw .97222222vw
            }

            .bc-cross-navigation [class*='swiper-button'] .icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .bc-cross-navigation .swiper-button-prev {
                left: .13888889vw
            }

            .bc-cross-navigation-review {
                max-width: 30.55555556vw;
                padding: 1.11111111vw 0vw;
                min-height: 3.54166667vw
            }

            .bc-cross-navigation-review-wrap {
                padding-right: 2.77777778vw
            }

            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container,
            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_incentivized_component_container,
            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_percentRecommend_component_container,
            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text,
            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist {
                font-size: .97222222vw !important
            }

            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container:hover,
            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_incentivized_component_container:hover,
            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_percentRecommend_component_container:hover,
            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text:hover,
            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist:hover {
                font-size: .97222222vw !important
            }

            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_button_component_container {
                padding-left: .55555556vw !important
            }

            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_incentivized_component_container,
            .bc-cross-navigation [data-bv-show="rating_summary"] .bv_main_container .bv_percentRecommend_component_container {
                padding-top: .13888889vw !important
            }

            .bc-cross-navigation.main-navigation .bc-cross-navigation-box {
                min-height: 4.86111111vw
            }

            .bc-cross-navigation.main-navigation:has(.bc-cross-navigation-review) .bc-cross-navigation-box {
                max-width: 68.33333333vw
            }
        }

        @media only screen and (max-width:767px) {
            .bc-cross-navigation-wrap {
                position: relative;
                border-bottom: 1px solid #ddd
            }

            .bc-cross-navigation-wrap:has(.bc-cross-navigation-review) .sub-navigation {
                position: absolute;
                top: 14.44444444vw;
                z-index: 103 !important
            }

            .bc-cross-navigation-wrap:not(:has(.sub-navigation)) .bc-cross-navigation-inner {
                gap: 0
            }

            .bc-cross-navigation-wrap:not(:has(.sub-navigation)) .bc-cross-navigation-review-wrap {
                border-top: 1px solid #ddd
            }

            .bc-cross-navigation-wrap:not(:has(.main-navigation .bc-cross-navigation-box)) {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .bc-cross-navigation-wrap:not(:has(.main-navigation .bc-cross-navigation-box)) .main-navigation {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2
            }

            .bc-cross-navigation-wrap:not(:has(.main-navigation .bc-cross-navigation-box)) .sub-navigation {
                position: static
            }

            .bc-cross-navigation-wrap:not(:has(.main-navigation .bc-cross-navigation-box)) .bc-cross-navigation-review-wrap {
                margin-top: 0
            }

            .bc-cross-navigation-inner {
                width: 100%;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                max-width: none;
                gap: 13.33333333vw
            }

            .bc-cross-navigation-item {
                padding: .55555556vw 0vw
            }

            .bc-cross-navigation-item-wrap {
                width: 100%;
                margin: 0vw 3.33333333vw
            }

            .bc-cross-navigation-item .s-category-link,
            .bc-cross-navigation-item .s-compare-link {
                height: 12.22222222vw;
                padding: 0vw 3.33333333vw
            }

            .bc-cross-navigation-item .s-category-link.is-active .s-category-text:after,
            .bc-cross-navigation-item .s-compare-link.is-active .s-category-text:after {
                bottom: -0.55555556vw;
                height: .55555556vw
            }

            .bc-cross-navigation-item .s-category-link .s-category-text,
            .bc-cross-navigation-item .s-compare-link .s-category-text,
            .bc-cross-navigation-item .s-category-link .s-compare-text,
            .bc-cross-navigation-item .s-compare-link .s-compare-text {
                font-size: 3.88888889vw
            }

            .bc-cross-navigation-item .s-compare-link {
                padding-right: 6.66666667vw
            }

            .bc-cross-navigation-item .s-compare-link-icon {
                margin-right: 1.66666667vw
            }

            .bc-cross-navigation-item .s-compare-link-icon svg.icon {
                min-width: 3.33333333vw;
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .bc-cross-navigation .s-bg-left {
                width: 4.44444444vw
            }

            .bc-cross-navigation .s-bg-left:before {
                width: 6.66666667vw;
                left: 2.77777778vw
            }

            .bc-cross-navigation .s-bg-right {
                width: 4.44444444vw
            }

            .bc-cross-navigation .s-bg-right:before {
                width: 6.66666667vw;
                right: 2.77777778vw
            }

            .bc-cross-navigation [class*='swiper-button'] {
                width: 6.66666667vw
            }

            .bc-cross-navigation [class*='swiper-button'] .icon {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .bc-cross-navigation .swiper-button-prev {
                left: 0
            }

            .bc-cross-navigation-review {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                width: 100%;
                max-width: none;
                padding: 2.77777778vw 0vw;
                min-height: 10.55555556vw
            }

            .bc-cross-navigation-review-wrap {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                width: 100%;
                padding: 0vw 6.66666667vw
            }

            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_normal {
                text-align: left !important
            }

            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container,
            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_incentivized_component_container,
            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_percentRecommend_component_container,
            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text,
            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist {
                font-size: 3.33333333vw !important
            }

            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container:hover,
            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_incentivized_component_container:hover,
            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_percentRecommend_component_container:hover,
            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text:hover,
            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist:hover {
                font-size: 3.33333333vw !important
            }

            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_button_component_container {
                padding-left: 2.77777778vw !important
            }

            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_incentivized_component_container,
            .bc-cross-navigation-review [data-bv-show="rating_summary"] .bv_main_container .bv_percentRecommend_component_container {
                padding-top: 1.66666667vw !important
            }

            .bc-cross-navigation.main-navigation {
                border-bottom: 0
            }

            .bc-cross-navigation.main-navigation .bc-cross-navigation-box {
                min-height: 14.44444444vw
            }

            .bc-cross-navigation.main-navigation .bc-cross-navigation-item .s-category-link,
            .bc-cross-navigation.main-navigation .bc-cross-navigation-item .s-compare-link {
                height: 13.33333333vw
            }

            .bc-cross-navigation.main-navigation:has(.bc-cross-navigation-review) .bc-cross-navigation-box {
                max-width: none
            }

            .bc-cross-navigation.sub-navigation {
                border-top: 1px solid #ddd
            }

            .bc-cross-navigation.sub-navigation.is-fixed .bc-cross-navigation-inner {
                position: fixed;
                top: 0;
                border-bottom: 1px solid #ddd;
                background-color: #fff
            }
        }

        .hubble-pd-expand {
            position: relative;
            max-width: 1440px;
            padding: 0 88px;
            margin: 0 auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: 1.32
        }

        .hubble-pd-expand__opener {
            display: block;
            position: relative;
            margin-top: -2px;
            padding: 22px 52px 22px 0 !important;
            color: #000;
            border-top: 2px solid #e9e9e9
        }

        .hubble-pd-expand__opener-name {
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 22px !important;
            line-height: 1.364;
            display: block
        }

        .hubble-pd-expand__opener-icon {
            position: absolute;
            top: 50%;
            right: 7px !important;
            width: 22px !important;
            height: 22px !important;
            margin-top: 0 !important;
            -webkit-transform: translateY(-50%) !important;
            transform: translateY(-50%) !important
        }

        .hubble-pd-expand__opener-icon:before {
            display: block;
            width: 100%;
            height: 100%;
            background: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-arrow-up-black.svg) no-repeat 0 0 !important;
            background-size: 100% 100% !important;
            content: '';
            -webkit-transform: rotate(180deg) !important;
            transform: rotate(180deg) !important
        }

        .hubble-pd-expand__content {
            position: relative;
            display: none;
            -webkit-transition: height .3s cubic-bezier(0.4, 0, 0.2, 1);
            transition: height .3s cubic-bezier(0.4, 0, 0.2, 1);
            overflow: hidden;
            margin: 0 54px
        }

        .hubble-pd-expand.is-opened .hubble-pd-expand__opener-icon:before {
            -webkit-transform: rotate(0) !important;
            transform: rotate(0) !important
        }

        .hubble-pd-expand.is-opened.is-opened-active .hubble-pd-expand__content {
            position: relative;
            display: block
        }

        .hubble-pd-expand:after {
            display: none !important
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .hubble-pd-expand {
                max-width: 100vw;
                padding: 0vw 6.11111111vw
            }

            .hubble-pd-expand__opener {
                padding: 1.52777778vw 3.61111111vw 1.52777778vw 0vw !important
            }

            .hubble-pd-expand__opener-name {
                font-size: 1.52777778vw !important
            }

            .hubble-pd-expand__opener-icon {
                right: .48611111vw !important;
                width: 1.52777778vw !important;
                height: 1.52777778vw !important
            }

            .hubble-pd-expand__content {
                margin: 0vw 3.75vw !important
            }

            .hubble-pd-expand:after {
                left: 9.02777778vw;
                right: 9.02777778vw
            }

            .hubble-pd-expand:has(.fg07-spec-compare) .hubble-pd-expand__content.s-expand__content {
                margin: 0 !important
            }

            .hubble-pd-expand:has(.fg07-spec-compare) .hubble-pd-expand__content.s-expand__content .flagship-contents__inner {
                width: 100%
            }

            .hubble-pd-expand:has(.fg07-spec-compare) .hubble-pd-expand__content.s-expand__content .fg07-spec-compare__inner {
                width: 100%
            }

            .hubble-pd-expand:has(.fg07-spec-compare) .hubble-pd-expand__content.s-expand__content .fg07-spec-compare--2column .fg07-spec-compare__selector-item {
                width: 48%
            }
        }

        @media only screen and (max-width:767px) {
            .hubble-pd-expand {
                padding: 0
            }

            .hubble-pd-expand__opener {
                padding: 6.94444444vw 17.77777778vw 6.94444444vw 6.66666667vw !important;
                border-top: 1px solid #eee !important
            }

            .hubble-pd-expand__opener-name {
                font-size: 4.44444444vw !important;
                line-height: 1.375
            }

            .hubble-pd-expand__opener-icon {
                right: 7.5vw !important;
                width: 5vw !important;
                height: 5vw !important
            }

            .hubble-pd-expand__content {
                margin: 0vw !important
            }

            .hubble-pd-expand:after {
                display: none
            }
        }

        .tariff-popup {
            position: fixed
        }

        .full-layer-popup {
            overflow: hidden
        }

        .bc-popup,
        .hubble-pd-popup {
            display: none;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            position: fixed;
            height: 100%;
            z-index: 3100
        }

        .bc-popup__dimmed,
        .hubble-pd-popup__dimmed {
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            position: fixed;
            background: #000;
            opacity: .75
        }

        .s-dimmed-white .bc-popup__dimmed,
        .s-dimmed-white .hubble-pd-popup__dimmed {
            background: #fff;
            opacity: .5
        }

        .bc-popup__close,
        .hubble-pd-popup__close {
            position: absolute;
            top: 17px;
            right: 17px
        }

        .bc-popup__close .s-close,
        .hubble-pd-popup__close .s-close {
            display: block;
            overflow: hidden;
            position: relative;
            text-transform: capitalize
        }

        .bc-popup__close .s-close:before,
        .hubble-pd-popup__close .s-close:before {
            display: block;
            margin: 3px;
            width: 20px;
            height: 20px;
            background: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-layer-close.svg) no-repeat 0 0;
            background-size: 100% auto;
            content: ''
        }

        .bc-popup__wrap,
        .hubble-pd-popup__wrap {
            height: 100%;
            padding: 30px;
            font-size: 0;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .bc-popup__wrap:before,
        .hubble-pd-popup__wrap:before {
            display: inline-block;
            height: 100%;
            vertical-align: middle;
            content: ''
        }

        .bc-popup__layer,
        .hubble-pd-popup__layer {
            display: inline-block;
            position: relative;
            max-height: 100%;
            width: auto;
            text-align: left;
            vertical-align: middle;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .bc-popup__layer-inner,
        .hubble-pd-popup__layer-inner {
            position: relative;
            background: #fff;
            overflow: hidden;
            border-radius: 20px
        }

        .bc-popup__content-wrap,
        .hubble-pd-popup__content-wrap {
            padding: 59px 0 32px 0
        }

        .bc-popup__content,
        .hubble-pd-popup__content {
            overflow-x: hidden;
            overflow-y: auto;
            padding: 0 60px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .bc-popup__head,
        .hubble-pd-popup__head {
            color: #000
        }

        .bc-popup__title,
        .hubble-pd-popup__title {
            font-size: 28px;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            line-height: 1.35
        }

        .bc-popup__title.s-icon-none,
        .hubble-pd-popup__title.s-icon-none {
            padding-right: 0 !important
        }

        .bc-popup__title.s-icon-none:after,
        .hubble-pd-popup__title.s-icon-none:after {
            display: none
        }

        .bc-popup__subtitle,
        .hubble-pd-popup__subtitle {
            margin-top: 16px;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.33
        }

        .bc-popup__subtitle.s-normal,
        .hubble-pd-popup__subtitle.s-normal {
            font-weight: normal
        }

        .bc-popup__smalltitle,
        .hubble-pd-popup__smalltitle {
            margin-top: 25px;
            font-size: 16px
        }

        .bc-popup__description,
        .hubble-pd-popup__description {
            margin-top: 16px;
            font-size: 16px;
            line-height: 1.2;
            color: #000
        }

        .bc-popup__body,
        .hubble-pd-popup__body {
            text-align: left
        }

        .bc-popup__body-inner,
        .hubble-pd-popup__body-inner {
            font-size: 14px
        }

        .bc-popup__body-inner p,
        .hubble-pd-popup__body-inner p {
            text-align: inherit
        }

        .bc-popup__foot,
        .hubble-pd-popup__foot {
            position: relative;
            padding: 25px 46px;
            background: #fff;
            font-size: 10px;
            border-radius: 0 0 20px 20px;
            -webkit-box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2)
        }

        .bc-popup button:disabled,
        .hubble-pd-popup button:disabled {
            cursor: default
        }

        .bc-popup .s-btn-encased,
        .hubble-pd-popup .s-btn-encased {
            position: relative;
            display: inline-block;
            padding: 12px 38px;
            border: 1px solid #000;
            border-radius: 45px;
            background-color: transparent;
            font-weight: bold;
            -webkit-transition-duration: .3s;
            transition-duration: .3s;
            -webkit-transition-property: background, color, border-color;
            transition-property: background, color, border-color;
            -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
            font-size: 14px;
            color: #000;
            line-height: 1;
            text-transform: uppercase;
            text-shadow: none;
            letter-spacing: .15em;
            white-space: nowrap
        }

        .bc-popup .s-btn-encased:after,
        .hubble-pd-popup .s-btn-encased:after {
            content: "";
            display: inline-block;
            vertical-align: middle
        }

        .bc-popup .s-btn-encased.type2:hover,
        .hubble-pd-popup .s-btn-encased.type2:hover,
        .bc-popup .s-btn-encased.type2:focus,
        .hubble-pd-popup .s-btn-encased.type2:focus,
        .bc-popup .s-btn-encased.type2:active,
        .hubble-pd-popup .s-btn-encased.type2:active {
            border-color: #006bea;
            background-color: #006bea;
            color: #fff
        }

        .bc-popup .s-btn-encased.s-cta-fill,
        .hubble-pd-popup .s-btn-encased.s-cta-fill {
            background: #000;
            color: #fff
        }

        .bc-popup .s-btn-encased.s-cta-fill:hover,
        .hubble-pd-popup .s-btn-encased.s-cta-fill:hover,
        .bc-popup .s-btn-encased.s-cta-fill:focus,
        .hubble-pd-popup .s-btn-encased.s-cta-fill:focus,
        .bc-popup .s-btn-encased.s-cta-fill:active,
        .hubble-pd-popup .s-btn-encased.s-cta-fill:active {
            background: #006bea;
            border-color: #006bea
        }

        .bc-popup .s-btn-encased.s-cta-fill.s-ico-new-window:after,
        .hubble-pd-popup .s-btn-encased.s-cta-fill.s-ico-new-window:after {
            background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/newwindow.svg')
        }

        .bc-popup .s-btn-encased.s-cta-blue,
        .hubble-pd-popup .s-btn-encased.s-cta-blue {
            border-color: #2189ff;
            background-color: #2189ff;
            color: #fff
        }

        .bc-popup .s-btn-encased.s-cta-blue:hover,
        .hubble-pd-popup .s-btn-encased.s-cta-blue:hover,
        .bc-popup .s-btn-encased.s-cta-blue:active,
        .hubble-pd-popup .s-btn-encased.s-cta-blue:active,
        .bc-popup .s-btn-encased.s-cta-blue:focus,
        .hubble-pd-popup .s-btn-encased.s-cta-blue:focus {
            border-color: #006bea;
            background-color: #006bea;
            color: #eee
        }

        .bc-popup .s-btn-encased.s-cta-blue.s-ico-new-window:after,
        .hubble-pd-popup .s-btn-encased.s-cta-blue.s-ico-new-window:after {
            background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/newwindow.svg')
        }

        .bc-popup .s-btn-encased.is-cta-disabled,
        .hubble-pd-popup .s-btn-encased.is-cta-disabled {
            border-color: #767676 !important;
            background-color: #767676 !important;
            color: #fff !important;
            cursor: default
        }

        .bc-popup .s-btn-encased.is-cta-disabled.s-ico-new-window:after,
        .hubble-pd-popup .s-btn-encased.is-cta-disabled.s-ico-new-window:after {
            background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/newwindow.svg') !important
        }

        .bc-popup .s-btn-encased.s-btn-multiline,
        .hubble-pd-popup .s-btn-encased.s-btn-multiline {
            padding: 12px 42px 11px;
            vertical-align: middle;
            white-space: normal
        }

        .bc-popup .s-btn-encased.s-btn-multiline .s-cta-text,
        .hubble-pd-popup .s-btn-encased.s-btn-multiline .s-cta-text {
            display: inline-block;
            vertical-align: middle
        }

        .bc-popup .s-btn-text,
        .hubble-pd-popup .s-btn-text {
            display: inline-block;
            font-weight: bold;
            font-size: 14px;
            color: #000;
            line-height: 1;
            text-transform: uppercase;
            text-shadow: none;
            letter-spacing: .15em;
            white-space: nowrap
        }

        .bc-popup .s-btn-text:after,
        .hubble-pd-popup .s-btn-text:after {
            display: inline-block;
            margin-top: -1px;
            margin-left: 7px;
            width: 8px;
            height: 13px;
            background-image: url("https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-btn-arw-right-black.svg");
            background-repeat: no-repeat;
            vertical-align: middle;
            content: ''
        }

        .bc-popup .s-btn-text.s-no-ico,
        .hubble-pd-popup .s-btn-text.s-no-ico {
            text-decoration: underline
        }

        .bc-popup .s-btn-text.s-no-ico:after,
        .hubble-pd-popup .s-btn-text.s-no-ico:after {
            display: none
        }

        .bc-popup .s-btn-text.s-cta-blue,
        .hubble-pd-popup .s-btn-text.s-cta-blue {
            color: #006bea
        }

        .bc-popup .s-btn-text.s-cta-blue.s-ico-new-window,
        .hubble-pd-popup .s-btn-text.s-cta-blue.s-ico-new-window {
            text-decoration: underline
        }

        .bc-popup .s-btn-text.s-cta-blue.s-ico-new-window:after,
        .hubble-pd-popup .s-btn-text.s-cta-blue.s-ico-new-window:after {
            width: 12px;
            height: 12px;
            margin-left: 0 !important;
            margin-right: 0 !important;
            background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-deep-blue.svg')
        }

        .bc-popup .s-btn-text.s-cta-fill,
        .hubble-pd-popup .s-btn-text.s-cta-fill {
            color: #000
        }

        .bc-popup .s-btn-text.s-cta-fill.s-ico-new-window,
        .hubble-pd-popup .s-btn-text.s-cta-fill.s-ico-new-window {
            text-decoration: underline
        }

        .bc-popup .s-btn-text.s-cta-fill.s-ico-new-window:after,
        .hubble-pd-popup .s-btn-text.s-cta-fill.s-ico-new-window:after {
            width: 15px;
            height: 15px;
            background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/newwindow-hover.svg')
        }

        .bc-popup .s-btn-text.s-cta-hubble-blue,
        .hubble-pd-popup .s-btn-text.s-cta-hubble-blue {
            font-size: 13px;
            color: #006bea;
            text-decoration: underline;
            letter-spacing: normal;
            text-transform: none
        }

        .bc-popup .s-btn-text.s-cta-hubble-blue.s-ico-new-window,
        .hubble-pd-popup .s-btn-text.s-cta-hubble-blue.s-ico-new-window {
            text-decoration: underline
        }

        .bc-popup .s-btn-text.s-cta-hubble-blue.s-ico-new-window:after,
        .hubble-pd-popup .s-btn-text.s-cta-hubble-blue.s-ico-new-window:after {
            content: ' ';
            display: inline-block;
            width: 12px;
            height: 12px;
            margin-left: 0;
            vertical-align: middle;
            background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-deep-blue.svg') center center no-repeat;
            background-size: 100% 100%
        }

        .bc-popup .s-btn-text.s-cta-hubble-blue.s-no-ico,
        .hubble-pd-popup .s-btn-text.s-cta-hubble-blue.s-no-ico {
            font-weight: normal
        }

        .bc-popup .s-btn-text.s-ico-up:after,
        .hubble-pd-popup .s-btn-text.s-ico-up:after {
            width: 13px;
            height: 8px;
            background-image: url("https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-svg-arrow-up-black.svg")
        }

        .bc-popup .s-btn-text.s-ico-down:after,
        .hubble-pd-popup .s-btn-text.s-ico-down:after {
            width: 13px;
            height: 8px;
            background-image: url("https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-svg-arrow-down-black.svg")
        }

        .bc-popup a,
        .hubble-pd-popup a {
            color: #006bea
        }

        .bc-popup a[target="_blank"]:after,
        .hubble-pd-popup a[target="_blank"]:after {
            content: ' ';
            display: inline-block;
            width: 12px;
            height: 12px;
            vertical-align: middle;
            background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-deep-blue.svg') center center no-repeat;
            background-size: 100% 100%
        }

        .bc-popup .s-gotop-wrap,
        .hubble-pd-popup .s-gotop-wrap {
            display: none;
            overflow: hidden;
            position: fixed;
            right: 32px;
            text-align: right;
            bottom: 20px;
            z-index: 1000;
            max-width: 1440px
        }

        .bc-popup .s-gotop-wrap.s-show,
        .hubble-pd-popup .s-gotop-wrap.s-show {
            display: block
        }

        .bc-popup .s-gotop-wrap .s-btn-gotop,
        .hubble-pd-popup .s-gotop-wrap .s-btn-gotop {
            width: 58px;
            height: 58px;
            border-radius: 4px;
            background: #363636;
            font-size: 0;
            opacity: .7
        }

        .bc-popup .s-gotop-wrap .s-btn-gotop:after,
        .hubble-pd-popup .s-gotop-wrap .s-btn-gotop:after {
            overflow: hidden;
            display: inline-block;
            width: 36px;
            height: 22px;
            margin: 18px auto;
            background: url("../../clientlib-common/resources/images/btn-gotop.png") no-repeat;
            background-size: 100%;
            content: ''
        }

        .bc-popup__cta,
        .hubble-pd-popup__cta {
            letter-spacing: -5px;
            text-align: center
        }

        .bc-popup__cta-inner,
        .hubble-pd-popup__cta-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .bc-popup__cta-item,
        .hubble-pd-popup__cta-item {
            width: auto;
            -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            -ms-flex-item-align: stretch;
            align-self: stretch;
            height: auto;
            padding: 0 10px;
            letter-spacing: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .no-svg .bc-popup__cta-item,
        .no-svg .hubble-pd-popup__cta-item {
            display: inline-block;
            vertical-align: top
        }

        .bc-popup__cta-item .cta,
        .hubble-pd-popup__cta-item .cta {
            width: 100%;
            height: 100%;
            min-width: 200px;
            min-height: 50px;
            padding: 14px 25px;
            border-radius: 25px;
            font-size: 18px
        }

        .bc-popup__cta a.s-btn-encased,
        .hubble-pd-popup__cta a.s-btn-encased,
        .bc-popup__cta button.s-btn-encased,
        .hubble-pd-popup__cta button.s-btn-encased {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            min-width: 200px;
            width: 100%;
            height: 100%;
            min-height: 50px;
            padding: 14px 15px;
            font-size: 18px;
            letter-spacing: 0;
            text-transform: none;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 2px solid #000;
            white-space: normal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .bc-popup__cta a.s-btn-encased:hover,
        .hubble-pd-popup__cta a.s-btn-encased:hover,
        .bc-popup__cta button.s-btn-encased:hover,
        .hubble-pd-popup__cta button.s-btn-encased:hover,
        .bc-popup__cta a.s-btn-encased:active,
        .hubble-pd-popup__cta a.s-btn-encased:active,
        .bc-popup__cta button.s-btn-encased:active,
        .hubble-pd-popup__cta button.s-btn-encased:active,
        .bc-popup__cta a.s-btn-encased:focus,
        .hubble-pd-popup__cta a.s-btn-encased:focus,
        .bc-popup__cta button.s-btn-encased:focus,
        .hubble-pd-popup__cta button.s-btn-encased:focus {
            background-color: #000;
            color: #fff
        }

        .bc-popup__cta a.s-btn-encased.s-cta-blue,
        .hubble-pd-popup__cta a.s-btn-encased.s-cta-blue,
        .bc-popup__cta button.s-btn-encased.s-cta-blue,
        .hubble-pd-popup__cta button.s-btn-encased.s-cta-blue {
            border-color: #2189ff;
            background-color: #2189ff;
            color: #fff
        }

        .bc-popup__cta a.s-btn-encased.s-cta-blue:hover,
        .hubble-pd-popup__cta a.s-btn-encased.s-cta-blue:hover,
        .bc-popup__cta button.s-btn-encased.s-cta-blue:hover,
        .hubble-pd-popup__cta button.s-btn-encased.s-cta-blue:hover,
        .bc-popup__cta a.s-btn-encased.s-cta-blue:active,
        .hubble-pd-popup__cta a.s-btn-encased.s-cta-blue:active,
        .bc-popup__cta button.s-btn-encased.s-cta-blue:active,
        .hubble-pd-popup__cta button.s-btn-encased.s-cta-blue:active,
        .bc-popup__cta a.s-btn-encased.s-cta-blue:focus,
        .hubble-pd-popup__cta a.s-btn-encased.s-cta-blue:focus,
        .bc-popup__cta button.s-btn-encased.s-cta-blue:focus,
        .hubble-pd-popup__cta button.s-btn-encased.s-cta-blue:focus {
            border-color: #006ff2;
            background-color: #006ff2;
            color: #eee
        }

        .bc-popup__cta a.s-btn-encased.is-cta-disabled,
        .hubble-pd-popup__cta a.s-btn-encased.is-cta-disabled,
        .bc-popup__cta button.s-btn-encased.is-cta-disabled,
        .hubble-pd-popup__cta button.s-btn-encased.is-cta-disabled {
            border-color: #767676 !important;
            background-color: #767676 !important;
            color: #fff !important;
            cursor: default
        }

        .bc-popup__cta a.s-btn-encased a.s-cta-text,
        .hubble-pd-popup__cta a.s-btn-encased a.s-cta-text,
        .bc-popup__cta button.s-btn-encased a.s-cta-text,
        .hubble-pd-popup__cta button.s-btn-encased a.s-cta-text {
            white-space: normal
        }

        .no-css3 .bc-popup__cta-inner,
        .no-css3 .hubble-pd-popup__cta-inner {
            display: block
        }

        .no-css3 .bc-popup__cta-item,
        .no-css3 .hubble-pd-popup__cta-item {
            display: inline-block;
            vertical-align: top
        }

        .no-css3 .bc-popup__cta .s-btn-encased,
        .no-css3 .hubble-pd-popup__cta .s-btn-encased {
            min-width: 120px;
            min-height: 40px;
            padding: 14px 30px
        }

        .bc-popup__disclaimer,
        .hubble-pd-popup__disclaimer {
            margin-top: 25px;
            padding-top: 17px;
            font-size: 12px;
            line-height: 2;
            border-top: 1px solid #ddd;
            color: #636363
        }

        .bc-popup__disclaimer .s-btn-text,
        .hubble-pd-popup__disclaimer .s-btn-text {
            font-weight: normal;
            letter-spacing: 0
        }

        .bc-popup__disclaimer .s-btn-text.s-ico-new-window:after,
        .hubble-pd-popup__disclaimer .s-btn-text.s-ico-new-window:after {
            margin-top: 0;
            margin-left: 8px;
            width: 15px;
            height: 15px
        }

        .bc-popup .checkbox-v2__label-text a,
        .hubble-pd-popup .checkbox-v2__label-text a {
            color: #006bea;
            text-decoration: underline
        }

        .bc-popup.s-hubble-alert .bc-popup__layer,
        .hubble-pd-popup.s-hubble-alert .bc-popup__layer,
        .bc-popup.s-hubble-alert .hubble-pd-popup__layer,
        .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__layer {
            max-width: 100%
        }

        .bc-popup.s-hubble-alert .bc-popup__layer-inner,
        .hubble-pd-popup.s-hubble-alert .bc-popup__layer-inner,
        .bc-popup.s-hubble-alert .hubble-pd-popup__layer-inner,
        .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__layer-inner {
            display: inline-block;
            width: 100%;
            padding: 55px 60px 30px 60px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .bc-popup.s-hubble-alert .bc-popup__content,
        .hubble-pd-popup.s-hubble-alert .bc-popup__content,
        .bc-popup.s-hubble-alert .hubble-pd-popup__content,
        .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            min-width: 452px;
            padding: 0;
            line-height: normal;
            text-align: center
        }

        .bc-popup.s-hubble-alert .bc-popup__head,
        .hubble-pd-popup.s-hubble-alert .bc-popup__head,
        .bc-popup.s-hubble-alert .hubble-pd-popup__head,
        .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__head {
            padding: 0
        }

        .bc-popup.s-hubble-alert .bc-popup__body-inner,
        .hubble-pd-popup.s-hubble-alert .bc-popup__body-inner,
        .bc-popup.s-hubble-alert .hubble-pd-popup__body-inner,
        .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__body-inner {
            min-height: 20px;
            font-size: 15px;
            text-align: center
        }

        .bc-popup.s-hubble-alert .bc-popup__title,
        .hubble-pd-popup.s-hubble-alert .bc-popup__title,
        .bc-popup.s-hubble-alert .hubble-pd-popup__title,
        .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__title {
            font-size: 28px
        }

        .bc-popup.s-hubble-alert .bc-popup__title+.bc-popup__body,
        .hubble-pd-popup.s-hubble-alert .bc-popup__title+.bc-popup__body,
        .bc-popup.s-hubble-alert .hubble-pd-popup__title+.bc-popup__body,
        .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__title+.bc-popup__body,
        .bc-popup.s-hubble-alert .bc-popup__title+.hubble-pd-popup__body,
        .hubble-pd-popup.s-hubble-alert .bc-popup__title+.hubble-pd-popup__body,
        .bc-popup.s-hubble-alert .hubble-pd-popup__title+.hubble-pd-popup__body,
        .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__title+.hubble-pd-popup__body {
            margin-top: 32px
        }

        .bc-popup.s-hubble-alert .bc-popup__foot,
        .hubble-pd-popup.s-hubble-alert .bc-popup__foot,
        .bc-popup.s-hubble-alert .hubble-pd-popup__foot,
        .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__foot {
            margin-top: 55px;
            padding: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .bc-popup.s-dimmed-white .s-hubble-alert,
        .hubble-pd-popup.s-dimmed-white .s-hubble-alert {
            font-size: 10px;
            -webkit-box-shadow: 0 .2em 1.2em 0 rgba(0, 0, 0, 0.4);
            box-shadow: 0 .2em 1.2em 0 rgba(0, 0, 0, 0.4)
        }

        .hubble-feature-wrapper {
            margin-bottom: 11px
        }

        .hubble-feature-wrapper .hubble-pd-expand__opener:hover,
        .hubble-feature-wrapper .hubble-pd-expand__opener:active,
        .hubble-feature-wrapper .hubble-pd-expand__opener:focus {
            text-decoration: none
        }

        .hubble-feature-wrapper .hubble-pd-expand__opener-name {
            font-weight: 700
        }

        .trade-in-popup {
            display: none;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            position: fixed;
            height: 100%;
            z-index: 3100
        }

        .trade-in-popup .trade-in-popup__dimmed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: .75
        }

        .trade-in-popup .trade-in-popup__contents {
            position: relative;
            width: 920px;
            margin: auto;
            padding: 30px 0;
            font-size: 0;
            line-height: 1.33
        }

        .trade-in-popup .scrollbar__wrap {
            max-height: 800px;
            width: auto;
            height: auto;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px
        }

        .trade-in-popup .trade-in-popup__inner-wrap {
            position: relative;
            min-height: 580px;
            padding: 59px 60px 56px 60px;
            background-color: #fff
        }

        .trade-in-popup .trade-in-popup__btn-wrap {
            position: relative;
            padding: 24px 36px;
            background-color: #fff;
            text-align: center;
            font-size: 10px;
            -webkit-box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
            border-bottom-left-radius: 20px;
            border-bottom-right-radius: 20px;
            z-index: 1
        }

        .trade-in-popup .trade-in-popup__close {
            position: absolute;
            top: 47px;
            right: 17px;
            width: 26px;
            height: 26px
        }

        .trade-in-popup .trade-in-popup__close .icon {
            display: inline-block;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 26px;
            height: 26px;
            margin: -13px 0 0 -13px
        }

        .bc-rdd-popup,
        .bc-trade-in-popup,
        .bc-exchange-popup {
            position: fixed;
            display: none;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 3100
        }

        .bc-rdd-popup__dimmed,
        .bc-trade-in-popup__dimmed,
        .bc-exchange-popup__dimmed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: .75
        }

        .bc-rdd-popup__contents,
        .bc-trade-in-popup__contents,
        .bc-exchange-popup__contents {
            position: relative;
            width: 920px;
            margin: auto;
            padding: 30px 0;
            font-size: 0;
            line-height: 1.33
        }

        .bc-rdd-popup .scrollbar__wrap,
        .bc-trade-in-popup .scrollbar__wrap,
        .bc-exchange-popup .scrollbar__wrap {
            position: relative;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px
        }

        .bc-rdd-popup .scrollbar-vertical__track,
        .bc-trade-in-popup .scrollbar-vertical__track,
        .bc-exchange-popup .scrollbar-vertical__track {
            top: 24px
        }

        .bc-rdd-popup__inner-wrap,
        .bc-trade-in-popup__inner-wrap,
        .bc-exchange-popup__inner-wrap {
            position: relative;
            padding: 60px 60px 40px 60px;
            min-height: 580px;
            background-color: #fff
        }

        .bc-rdd-popup__title-wrap,
        .bc-trade-in-popup__title-wrap,
        .bc-exchange-popup__title-wrap {
            padding: 0 35px;
            text-align: center
        }

        .bc-rdd-popup__title,
        .bc-trade-in-popup__title,
        .bc-exchange-popup__title {
            position: relative;
            min-height: 38px;
            font-size: 28px;
            font-weight: bold;
            line-height: 1.33
        }

        .bc-exchange-popup__title-wrap .bc-rdd-popup__title,
        .bc-exchange-popup__title-wrap .bc-trade-in-popup__title,
        .bc-exchange-popup__title-wrap .bc-exchange-popup__title {
            padding: 0
        }

        .bc-rdd-popup__sub-title,
        .bc-trade-in-popup__sub-title,
        .bc-exchange-popup__sub-title {
            margin-top: 28px;
            font-size: 18px;
            font-weight: bold
        }

        .bc-rdd-popup__step,
        .bc-trade-in-popup__step,
        .bc-exchange-popup__step {
            margin: 38px -2px 0 -2px
        }

        .bc-rdd-popup__step-inner,
        .bc-trade-in-popup__step-inner,
        .bc-exchange-popup__step-inner {
            display: table;
            width: 100%;
            table-layout: fixed
        }

        .bc-rdd-popup__step-fill,
        .bc-trade-in-popup__step-fill,
        .bc-exchange-popup__step-fill {
            display: table-cell;
            padding: 0 2px
        }

        .bc-rdd-popup__step-fill:before,
        .bc-trade-in-popup__step-fill:before,
        .bc-exchange-popup__step-fill:before {
            content: '';
            display: block;
            height: 2px;
            background: #ddd
        }

        .bc-rdd-popup__step-fill.is-active:before,
        .bc-trade-in-popup__step-fill.is-active:before,
        .bc-exchange-popup__step-fill.is-active:before {
            background: #000
        }

        .bc-rdd-popup__step--show,
        .bc-trade-in-popup__step--show,
        .bc-exchange-popup__step--show {
            display: block !important;
            background: #fff;
            border-radius: 20px
        }

        .bc-rdd-popup__btn-wrap,
        .bc-trade-in-popup__btn-wrap,
        .bc-exchange-popup__btn-wrap {
            position: relative;
            padding: 24px 36px;
            background-color: #fff;
            text-align: center;
            font-size: 10px;
            -webkit-box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
            border-bottom-left-radius: 20px;
            border-bottom-right-radius: 20px;
            z-index: 11
        }

        .bc-rdd-popup__btn-wrap .cta,
        .bc-trade-in-popup__btn-wrap .cta,
        .bc-exchange-popup__btn-wrap .cta {
            width: 200px;
            height: 50px;
            border-radius: 25px;
            font-size: 18px
        }

        .bc-rdd-popup__btn-wrap .cta+.cta,
        .bc-trade-in-popup__btn-wrap .cta+.cta,
        .bc-exchange-popup__btn-wrap .cta+.cta {
            margin-left: 20px
        }

        .bc-rdd-popup__btn-wrap .cta--outlined,
        .bc-trade-in-popup__btn-wrap .cta--outlined,
        .bc-exchange-popup__btn-wrap .cta--outlined {
            border-width: 2px
        }

        .bc-rdd-popup-wrap,
        .bc-trade-in-popup-wrap,
        .bc-exchange-popup-wrap {
            overflow: hidden;
            display: none
        }

        .bc-rdd-popup .swiper-container,
        .bc-trade-in-popup .swiper-container,
        .bc-exchange-popup .swiper-container {
            position: static
        }

        .bc-rdd-popup__close,
        .bc-trade-in-popup__close,
        .bc-exchange-popup__close {
            position: absolute;
            top: 47px;
            right: 17px;
            width: 26px;
            height: 26px
        }

        .bc-rdd-popup__close .icon,
        .bc-trade-in-popup__close .icon,
        .bc-exchange-popup__close .icon {
            display: inline-block;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 26px;
            height: 26px;
            margin: -13px 0 0 -13px
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {

            .bc-popup__layer-inner,
            .hubble-pd-popup__layer-inner {
                border-radius: 1.38888889vw
            }

            .bc-popup__close,
            .hubble-pd-popup__close {
                position: absolute;
                top: 1.18055556vw;
                right: 1.18055556vw
            }

            .bc-popup__close .s-close:before,
            .hubble-pd-popup__close .s-close:before {
                margin: .20833333vw;
                width: 1.38888889vw;
                height: 1.38888889vw
            }

            .bc-popup__wrap,
            .hubble-pd-popup__wrap {
                padding: 2.08333333vw
            }

            .bc-popup__content-wrap,
            .hubble-pd-popup__content-wrap {
                padding: 4.09722222vw 0vw 2.22222222vw 0vw
            }

            .bc-popup__content,
            .hubble-pd-popup__content {
                padding: 0vw 4.16666667vw
            }

            .bc-popup__title,
            .hubble-pd-popup__title {
                font-size: 1.94444444vw
            }

            .bc-popup__subtitle,
            .hubble-pd-popup__subtitle {
                margin-top: .69444444vw;
                font-size: 1.25vw
            }

            .bc-popup__smalltitle,
            .hubble-pd-popup__smalltitle {
                margin-top: 1.73611111vw;
                font-size: 1.11111111vw
            }

            .bc-popup__description,
            .hubble-pd-popup__description {
                margin-top: 1.11111111vw;
                font-size: 1.11111111vw
            }

            .bc-popup__body-inner,
            .hubble-pd-popup__body-inner {
                font-size: .97222222vw
            }

            .bc-popup__foot,
            .hubble-pd-popup__foot {
                padding: 1.73611111vw 3.19444444vw;
                font-size: .69444444vw;
                border-radius: 0vw 0vw 1.38888889vw 1.38888889vw
            }

            .bc-popup .s-btn-encased,
            .hubble-pd-popup .s-btn-encased {
                padding: .83333333vw 2.63888889vw;
                font-size: .97222222vw
            }

            .bc-popup .s-btn-encased.s-btn-multiline,
            .hubble-pd-popup .s-btn-encased.s-btn-multiline {
                padding: .83333333vw 2.91666667vw .76388889vw 2.91666667vw
            }

            .bc-popup .s-btn-text,
            .hubble-pd-popup .s-btn-text {
                font-size: .97222222vw
            }

            .bc-popup .s-btn-text:after,
            .hubble-pd-popup .s-btn-text:after {
                margin-left: .48611111vw;
                width: .55555556vw;
                height: .90277778vw
            }

            .bc-popup .s-btn-text.s-cta-blue.s-ico-new-window:after,
            .hubble-pd-popup .s-btn-text.s-cta-blue.s-ico-new-window:after {
                width: .83333333vw;
                height: .83333333vw
            }

            .bc-popup .s-btn-text.s-cta-fill.s-ico-new-window:after,
            .hubble-pd-popup .s-btn-text.s-cta-fill.s-ico-new-window:after {
                width: 1.04166667vw;
                height: 1.04166667vw
            }

            .bc-popup .s-btn-text.s-cta-hubble-blue,
            .hubble-pd-popup .s-btn-text.s-cta-hubble-blue {
                font-size: .90277778vw
            }

            .bc-popup .s-btn-text.s-cta-hubble-blue.s-ico-new-window:after,
            .hubble-pd-popup .s-btn-text.s-cta-hubble-blue.s-ico-new-window:after {
                width: .83333333vw;
                height: .83333333vw
            }

            .bc-popup .s-btn-text.s-ico-up:after,
            .hubble-pd-popup .s-btn-text.s-ico-up:after {
                width: .90277778vw;
                height: .55555556vw
            }

            .bc-popup .s-btn-text.s-ico-down:after,
            .hubble-pd-popup .s-btn-text.s-ico-down:after {
                width: .90277778vw;
                height: .55555556vw
            }

            .bc-popup a[target="_blank"]:after,
            .hubble-pd-popup a[target="_blank"]:after {
                width: .83333333vw;
                height: .83333333vw
            }

            .bc-popup .s-gotop-wrap,
            .hubble-pd-popup .s-gotop-wrap {
                right: 2.22222222vw;
                bottom: 1.38888889vw;
                max-width: 100vw
            }

            .bc-popup .s-gotop-wrap .s-btn-gotop,
            .hubble-pd-popup .s-gotop-wrap .s-btn-gotop {
                width: 4.02777778vw;
                height: 4.02777778vw;
                border-radius: .27777778vw
            }

            .bc-popup .s-gotop-wrap .s-btn-gotop:after,
            .hubble-pd-popup .s-gotop-wrap .s-btn-gotop:after {
                width: 2.5vw;
                height: 1.52777778vw;
                margin-top: 1.25vw;
                margin-bottom: 1.25vw
            }

            .bc-popup__cta-item,
            .hubble-pd-popup__cta-item {
                padding: 0vw .69444444vw
            }

            .bc-popup__cta-item .cta,
            .hubble-pd-popup__cta-item .cta {
                min-width: 13.88888889vw;
                min-height: 3.47222222vw;
                padding: .97222222vw 1.73611111vw;
                font-size: 1.25vw;
                border-radius: 1.73611111vw
            }

            .bc-popup__cta a.s-btn-encased,
            .hubble-pd-popup__cta a.s-btn-encased,
            .bc-popup__cta button.s-btn-encased,
            .hubble-pd-popup__cta button.s-btn-encased {
                min-width: 13.88888889vw;
                min-height: 3.47222222vw;
                padding: .97222222vw 1.04166667vw;
                font-size: 1.25vw
            }

            .no-css3 .bc-popup__cta .s-btn-encased,
            .no-css3 .hubble-pd-popup__cta .s-btn-encased {
                min-width: 8.33333333vw;
                min-height: 2.77777778vw;
                padding: .97222222vw 2.08333333vw
            }

            .bc-popup__disclaimer,
            .hubble-pd-popup__disclaimer {
                margin-top: 1.73611111vw;
                padding-top: 1.18055556vw;
                font-size: .83333333vw
            }

            .bc-popup__disclaimer .s-btn-text.s-ico-new-window:after,
            .hubble-pd-popup__disclaimer .s-btn-text.s-ico-new-window:after {
                margin-left: .55555556vw;
                width: 1.04166667vw;
                height: 1.04166667vw
            }

            .bc-popup.s-hubble-alert .bc-popup__layer-inner,
            .hubble-pd-popup.s-hubble-alert .bc-popup__layer-inner,
            .bc-popup.s-hubble-alert .hubble-pd-popup__layer-inner,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__layer-inner {
                padding: 3.81944444vw 4.16666667vw 2.08333333vw 4.16666667vw
            }

            .bc-popup.s-hubble-alert .bc-popup__content,
            .hubble-pd-popup.s-hubble-alert .bc-popup__content,
            .bc-popup.s-hubble-alert .hubble-pd-popup__content,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__content {
                min-width: 31.38888889vw
            }

            .bc-popup.s-hubble-alert .bc-popup__body-inner,
            .hubble-pd-popup.s-hubble-alert .bc-popup__body-inner,
            .bc-popup.s-hubble-alert .hubble-pd-popup__body-inner,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__body-inner {
                min-height: 1.38888889vw;
                font-size: 1.04166667vw
            }

            .bc-popup.s-hubble-alert .bc-popup__title,
            .hubble-pd-popup.s-hubble-alert .bc-popup__title,
            .bc-popup.s-hubble-alert .hubble-pd-popup__title,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__title {
                font-size: 1.94444444vw
            }

            .bc-popup.s-hubble-alert .bc-popup__title+.bc-popup__body,
            .hubble-pd-popup.s-hubble-alert .bc-popup__title+.bc-popup__body,
            .bc-popup.s-hubble-alert .hubble-pd-popup__title+.bc-popup__body,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__title+.bc-popup__body,
            .bc-popup.s-hubble-alert .bc-popup__title+.hubble-pd-popup__body,
            .hubble-pd-popup.s-hubble-alert .bc-popup__title+.hubble-pd-popup__body,
            .bc-popup.s-hubble-alert .hubble-pd-popup__title+.hubble-pd-popup__body,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__title+.hubble-pd-popup__body {
                margin-top: 2.22222222vw
            }

            .bc-popup.s-hubble-alert .bc-popup__foot,
            .hubble-pd-popup.s-hubble-alert .bc-popup__foot,
            .bc-popup.s-hubble-alert .hubble-pd-popup__foot,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__foot {
                margin-top: 3.81944444vw
            }

            .bc-popup.s-dimmed-white .s-hubble-alert,
            .hubble-pd-popup.s-dimmed-white .s-hubble-alert {
                font-size: .69444444vw
            }

            .hubble-feature-wrapper {
                margin-bottom: .76388889vw
            }

            .trade-in-popup .trade-in-popup__contents {
                width: 63.88888889vw;
                padding: 2.08333333vw 0vw
            }

            .trade-in-popup .scrollbar__wrap {
                max-height: 55.55555556vw;
                border-top-left-radius: 1.38888889vw;
                border-top-right-radius: 1.38888889vw
            }

            .trade-in-popup .trade-in-popup__inner-wrap {
                min-height: 40.27777778vw;
                padding: 4.09722222vw 4.16666667vw 3.88888889vw 4.16666667vw
            }

            .trade-in-popup .trade-in-popup__btn-wrap {
                padding: 1.66666667vw 2.5vw;
                font-size: .69444444vw;
                border-bottom-left-radius: 1.38888889vw;
                border-bottom-right-radius: 1.38888889vw
            }

            .trade-in-popup .trade-in-popup__close {
                top: 3.26388889vw;
                right: 1.18055556vw;
                width: 1.80555556vw;
                height: 1.80555556vw
            }

            .trade-in-popup .trade-in-popup__close .icon {
                width: 1.80555556vw;
                height: 1.80555556vw;
                margin: -0.90277778vw 0vw 0vw -0.90277778vw
            }

            .bc-rdd-popup__contents,
            .bc-trade-in-popup__contents,
            .bc-exchange-popup__contents {
                width: 63.88888889vw;
                padding: 2.08333333vw 0vw
            }

            .bc-rdd-popup .scrollbar__wrap,
            .bc-trade-in-popup .scrollbar__wrap,
            .bc-exchange-popup .scrollbar__wrap {
                border-top-left-radius: 1.38888889vw;
                border-top-right-radius: 1.38888889vw
            }

            .bc-rdd-popup .scrollbar-vertical__track,
            .bc-trade-in-popup .scrollbar-vertical__track,
            .bc-exchange-popup .scrollbar-vertical__track {
                top: 1.66666667vw
            }

            .bc-rdd-popup__inner-wrap,
            .bc-trade-in-popup__inner-wrap,
            .bc-exchange-popup__inner-wrap {
                min-height: 40.27777778vw;
                padding: 4.16666667vw 4.16666667vw 2.77777778vw 4.16666667vw
            }

            .bc-rdd-popup__title-wrap,
            .bc-trade-in-popup__title-wrap,
            .bc-exchange-popup__title-wrap {
                padding: 0vw 2.43055556vw
            }

            .bc-rdd-popup__title,
            .bc-trade-in-popup__title,
            .bc-exchange-popup__title {
                font-size: 1.94444444vw;
                min-height: 2.63888889vw
            }

            .bc-rdd-popup__sub-title,
            .bc-trade-in-popup__sub-title,
            .bc-exchange-popup__sub-title {
                margin-top: 1.94444444vw;
                font-size: 1.25vw
            }

            .bc-rdd-popup__step,
            .bc-trade-in-popup__step,
            .bc-exchange-popup__step {
                margin: 2.63888889vw -0.13888889vw 0vw -0.13888889vw
            }

            .bc-rdd-popup__step-fill,
            .bc-trade-in-popup__step-fill,
            .bc-exchange-popup__step-fill {
                padding: 0vw .13888889vw
            }

            .bc-rdd-popup__step-fill:before,
            .bc-trade-in-popup__step-fill:before,
            .bc-exchange-popup__step-fill:before {
                height: .13888889vw
            }

            .bc-rdd-popup__btn-wrap .cta,
            .bc-trade-in-popup__btn-wrap .cta,
            .bc-exchange-popup__btn-wrap .cta {
                width: 13.88888889vw;
                height: 3.47222222vw;
                border-radius: 1.73611111vw;
                font-size: 1.25vw
            }

            .bc-rdd-popup__btn-wrap .cta+.cta,
            .bc-trade-in-popup__btn-wrap .cta+.cta,
            .bc-exchange-popup__btn-wrap .cta+.cta {
                margin-left: 1.38888889vw
            }

            .bc-rdd-popup__close,
            .bc-trade-in-popup__close,
            .bc-exchange-popup__close {
                top: 3.26388889vw;
                right: 1.18055556vw;
                width: 1.80555556vw;
                height: 1.80555556vw
            }

            .bc-rdd-popup__close .icon,
            .bc-trade-in-popup__close .icon,
            .bc-exchange-popup__close .icon {
                width: 1.80555556vw;
                height: 1.80555556vw;
                margin: -0.90277778vw 0vw 0vw -0.90277778vw
            }
        }

        @media only screen and (max-width:767px) {
            .hive-layer-scroll-lock {
                overflow: hidden
            }

            .bc-popup__layer,
            .hubble-pd-popup__layer {
                width: 100% !important
            }

            .bc-popup__layer-inner,
            .hubble-pd-popup__layer-inner {
                border-radius: 5.55555556vw
            }

            .bc-popup__close,
            .hubble-pd-popup__close {
                top: 4.16666667vw;
                right: 4.16666667vw
            }

            .bc-popup__close .s-close:before,
            .hubble-pd-popup__close .s-close:before {
                margin: 1.38888889vw;
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .bc-popup__wrap,
            .hubble-pd-popup__wrap {
                position: relative;
                padding: 2.77777778vw
            }

            .bc-popup__content-wrap,
            .hubble-pd-popup__content-wrap {
                padding: 12.5vw 0vw 5.55555556vw 0vw
            }

            .bc-popup__content,
            .hubble-pd-popup__content {
                padding: 0vw 5.55555556vw
            }

            .bc-popup__title,
            .hubble-pd-popup__title {
                font-size: 5vw;
                line-height: 1.32
            }

            .bc-popup__subtitle,
            .hubble-pd-popup__subtitle {
                margin-top: 3.88888889vw;
                font-size: 3.33333333vw
            }

            .bc-popup__smalltitle,
            .hubble-pd-popup__smalltitle {
                margin-top: 8.88888889vw;
                font-size: 2.77777778vw
            }

            .bc-popup__description,
            .hubble-pd-popup__description {
                margin-top: 2.77777778vw;
                font-size: 2.77777778vw;
                line-height: 1.4
            }

            .bc-popup__body-inner,
            .hubble-pd-popup__body-inner {
                padding: 6.38888889vw 0vw;
                font-size: 3.33333333vw;
                color: #000
            }

            .bc-popup__foot,
            .hubble-pd-popup__foot {
                padding: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
                border-radius: 0vw 0vw 5.55555556vw 5.55555556vw
            }

            .bc-popup .s-btn-encased,
            .hubble-pd-popup .s-btn-encased {
                padding: 3.61111111vw 7.77777778vw 3.33333333vw 7.77777778vw;
                font-size: 3.88888889vw
            }

            .bc-popup .s-btn-encased:hover,
            .hubble-pd-popup .s-btn-encased:hover,
            .bc-popup .s-btn-encased:focus,
            .hubble-pd-popup .s-btn-encased:focus,
            .bc-popup .s-btn-encased:active,
            .hubble-pd-popup .s-btn-encased:active {
                border-color: #363636;
                background: transparent;
                color: #000
            }

            .bc-popup .s-btn-encased.type2:hover,
            .hubble-pd-popup .s-btn-encased.type2:hover,
            .bc-popup .s-btn-encased.type2:focus,
            .hubble-pd-popup .s-btn-encased.type2:focus,
            .bc-popup .s-btn-encased.type2:active,
            .hubble-pd-popup .s-btn-encased.type2:active {
                background: transparent;
                border-color: #000;
                color: #000
            }

            .bc-popup .s-btn-encased.s-ico-new-window:hover:after,
            .hubble-pd-popup .s-btn-encased.s-ico-new-window:hover:after,
            .bc-popup .s-btn-encased.s-ico-new-window:focus:after,
            .hubble-pd-popup .s-btn-encased.s-ico-new-window:focus:after,
            .bc-popup .s-btn-encased.s-ico-new-window:active:after,
            .hubble-pd-popup .s-btn-encased.s-ico-new-window:active:after {
                background-image: url("https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/newwindow-hover.svg")
            }

            .bc-popup .s-btn-encased.s-white:hover,
            .hubble-pd-popup .s-btn-encased.s-white:hover,
            .bc-popup .s-btn-encased.s-white:focus,
            .hubble-pd-popup .s-btn-encased.s-white:focus,
            .bc-popup .s-btn-encased.s-white:active,
            .hubble-pd-popup .s-btn-encased.s-white:active {
                color: #fff
            }

            .bc-popup .s-btn-encased.s-white.s-ico-new-window:hover:after,
            .hubble-pd-popup .s-btn-encased.s-white.s-ico-new-window:hover:after,
            .bc-popup .s-btn-encased.s-white.s-ico-new-window:focus:after,
            .hubble-pd-popup .s-btn-encased.s-white.s-ico-new-window:focus:after,
            .bc-popup .s-btn-encased.s-white.s-ico-new-window:active:after,
            .hubble-pd-popup .s-btn-encased.s-white.s-ico-new-window:active:after {
                background-image: url("https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/newwindow.svg")
            }

            .bc-popup .s-btn-encased.s-cta-fill:hover,
            .hubble-pd-popup .s-btn-encased.s-cta-fill:hover,
            .bc-popup .s-btn-encased.s-cta-fill:focus,
            .hubble-pd-popup .s-btn-encased.s-cta-fill:focus,
            .bc-popup .s-btn-encased.s-cta-fill:active,
            .hubble-pd-popup .s-btn-encased.s-cta-fill:active {
                border-color: #000;
                background-color: #000;
                color: #fff
            }

            .bc-popup .s-btn-encased.s-cta-blue:hover,
            .hubble-pd-popup .s-btn-encased.s-cta-blue:hover,
            .bc-popup .s-btn-encased.s-cta-blue:focus,
            .hubble-pd-popup .s-btn-encased.s-cta-blue:focus,
            .bc-popup .s-btn-encased.s-cta-blue:active,
            .hubble-pd-popup .s-btn-encased.s-cta-blue:active {
                border-color: #006bea;
                background-color: #006bea;
                color: #fff
            }

            .bc-popup .s-btn-encased.s-cta-blue.s-ico-new-window:hover:after,
            .hubble-pd-popup .s-btn-encased.s-cta-blue.s-ico-new-window:hover:after,
            .bc-popup .s-btn-encased.s-cta-blue.s-ico-new-window:focus:after,
            .hubble-pd-popup .s-btn-encased.s-cta-blue.s-ico-new-window:focus:after,
            .bc-popup .s-btn-encased.s-cta-blue.s-ico-new-window:active:after,
            .hubble-pd-popup .s-btn-encased.s-cta-blue.s-ico-new-window:active:after {
                background-image: url("https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/newwindow.svg")
            }

            .bc-popup .s-btn-encased.s-btn-multiline,
            .hubble-pd-popup .s-btn-encased.s-btn-multiline {
                padding: 2.22222222vw 7.22222222vw 1.66666667vw 7.22222222vw
            }

            .bc-popup .s-btn-text,
            .hubble-pd-popup .s-btn-text {
                font-size: 3.33333333vw
            }

            .bc-popup .s-btn-text:after,
            .hubble-pd-popup .s-btn-text:after {
                width: 2.22222222vw;
                height: 3.61111111vw
            }

            .bc-popup .s-btn-text.s-cta-blue.s-ico-new-window:after,
            .hubble-pd-popup .s-btn-text.s-cta-blue.s-ico-new-window:after {
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .bc-popup .s-btn-text.s-cta-fill.s-ico-new-window:after,
            .hubble-pd-popup .s-btn-text.s-cta-fill.s-ico-new-window:after {
                width: 3.05555556vw;
                height: 3.05555556vw
            }

            .bc-popup .s-btn-text.s-cta-hubble-blue,
            .hubble-pd-popup .s-btn-text.s-cta-hubble-blue {
                font-size: 3.33333333vw
            }

            .bc-popup .s-btn-text.s-cta-hubble-blue.s-ico-new-window,
            .hubble-pd-popup .s-btn-text.s-cta-hubble-blue.s-ico-new-window {
                text-decoration: underline
            }

            .bc-popup .s-btn-text.s-cta-hubble-blue.s-ico-new-window:after,
            .hubble-pd-popup .s-btn-text.s-cta-hubble-blue.s-ico-new-window:after {
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .bc-popup .s-btn-text.s-ico-up:after,
            .hubble-pd-popup .s-btn-text.s-ico-up:after {
                width: 3.61111111vw;
                height: 2.22222222vw
            }

            .bc-popup .s-btn-text.s-ico-down:after,
            .hubble-pd-popup .s-btn-text.s-ico-down:after {
                width: 3.61111111vw;
                height: 2.22222222vw
            }

            .bc-popup a[target="_blank"]:after,
            .hubble-pd-popup a[target="_blank"]:after {
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .bc-popup .s-gotop-wrap,
            .hubble-pd-popup .s-gotop-wrap {
                min-width: 88.88888889vw;
                right: 9.48148056vw;
                bottom: 9.48148056vw;
                font-size: 0
            }

            .bc-popup .s-gotop-wrap .s-btn-gotop,
            .hubble-pd-popup .s-gotop-wrap .s-btn-gotop {
                width: 11.11111111vw;
                height: 11.11111111vw
            }

            .bc-popup .s-gotop-wrap .s-btn-gotop:after,
            .hubble-pd-popup .s-gotop-wrap .s-btn-gotop:after {
                width: 6.38888889vw;
                height: 4.44444444vw;
                margin-top: 2.5vw;
                margin-bottom: 2.5vw
            }

            .bc-popup__cta,
            .hubble-pd-popup__cta {
                padding: 5.55555556vw 4.72222222vw;
                font-size: 2.77777778vw;
                -webkit-box-shadow: 0 .9em 2.7em 0 rgba(0, 0, 0, 0.3);
                box-shadow: 0 .9em 2.7em 0 rgba(0, 0, 0, 0.3);
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            .bc-popup__cta a.s-btn-encased,
            .hubble-pd-popup__cta a.s-btn-encased,
            .bc-popup__cta button.s-btn-encased,
            .hubble-pd-popup__cta button.s-btn-encased {
                min-width: 0;
                height: 100%;
                min-height: 3.47222vw;
                padding: 3.05555556vw 1.38888889vw;
                font-size: 3.33333333vw;
                border-width: 1px;
                border-radius: 200px
            }

            .no-css3 .bc-popup__cta a.s-btn-encased,
            .no-css3 .hubble-pd-popup__cta a.s-btn-encased,
            .no-css3 .bc-popup__cta button.s-btn-encased,
            .no-css3 .hubble-pd-popup__cta button.s-btn-encased {
                width: 100%;
                min-height: 11.11111111vw
            }

            .bc-popup__cta-item,
            .hubble-pd-popup__cta-item {
                max-width: 50%;
                width: 50%;
                -webkit-box-flex: 1;
                -ms-flex: 1 0 auto;
                flex: 1 0 auto;
                padding: 0vw .83333333vw
            }

            .no-css3 .bc-popup__cta-item,
            .no-css3 .hubble-pd-popup__cta-item {
                width: 50%
            }

            .bc-popup__cta-item .cta,
            .hubble-pd-popup__cta-item .cta {
                min-width: 0;
                min-height: 11.11111111vw;
                padding: 3.05555556vw 1.38888889vw;
                font-size: 3.33333333vw;
                border-radius: 5.55555556vw
            }

            .bc-popup__disclaimer,
            .hubble-pd-popup__disclaimer {
                margin-top: 0;
                padding: 6.94444444vw 5vw;
                font-size: 2.77777778vw;
                line-height: 1.6;
                border: 0;
                background: #fff;
                letter-spacing: -0.02em
            }

            .bc-popup__disclaimer .s-btn-text.s-ico-new-window:after,
            .hubble-pd-popup__disclaimer .s-btn-text.s-ico-new-window:after {
                margin-top: -0.55555556vw;
                margin-left: 1.66666667vw;
                width: 3.05555556vw;
                height: 3.05555556vw
            }

            .bc-popup.s-hubble-alert .bc-popup__wrap,
            .hubble-pd-popup.s-hubble-alert .bc-popup__wrap,
            .bc-popup.s-hubble-alert .hubble-pd-popup__wrap,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__wrap {
                padding: 2.77777778vw 5.55555556vw
            }

            .bc-popup.s-hubble-alert .bc-popup__layer-inner,
            .hubble-pd-popup.s-hubble-alert .bc-popup__layer-inner,
            .bc-popup.s-hubble-alert .hubble-pd-popup__layer-inner,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__layer-inner {
                overflow: visible;
                padding: 12.77777778vw 5.55555556vw 5.55555556vw 5.55555556vw;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            .bc-popup.s-hubble-alert .bc-popup__content,
            .hubble-pd-popup.s-hubble-alert .bc-popup__content,
            .bc-popup.s-hubble-alert .hubble-pd-popup__content,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__content {
                min-width: 77.77777778vw
            }

            .bc-popup.s-hubble-alert .bc-popup__body-inner,
            .hubble-pd-popup.s-hubble-alert .bc-popup__body-inner,
            .bc-popup.s-hubble-alert .hubble-pd-popup__body-inner,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__body-inner {
                padding: 0;
                min-height: 5.55555556vw;
                font-size: 3.33333333vw
            }

            .bc-popup.s-hubble-alert .bc-popup__title,
            .hubble-pd-popup.s-hubble-alert .bc-popup__title,
            .bc-popup.s-hubble-alert .hubble-pd-popup__title,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__title {
                font-size: 5vw
            }

            .bc-popup.s-hubble-alert .bc-popup__title+.bc-popup__body,
            .hubble-pd-popup.s-hubble-alert .bc-popup__title+.bc-popup__body,
            .bc-popup.s-hubble-alert .hubble-pd-popup__title+.bc-popup__body,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__title+.bc-popup__body,
            .bc-popup.s-hubble-alert .bc-popup__title+.hubble-pd-popup__body,
            .hubble-pd-popup.s-hubble-alert .bc-popup__title+.hubble-pd-popup__body,
            .bc-popup.s-hubble-alert .hubble-pd-popup__title+.hubble-pd-popup__body,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__title+.hubble-pd-popup__body {
                margin-top: 5.83333333vw
            }

            .bc-popup.s-hubble-alert .bc-popup__foot,
            .hubble-pd-popup.s-hubble-alert .bc-popup__foot,
            .bc-popup.s-hubble-alert .hubble-pd-popup__foot,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__foot {
                margin-top: 7.22222222vw
            }

            .bc-popup.s-hubble-alert .bc-popup__cta,
            .hubble-pd-popup.s-hubble-alert .bc-popup__cta,
            .bc-popup.s-hubble-alert .hubble-pd-popup__cta,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__cta {
                height: auto;
                padding: 0;
                -webkit-box-shadow: none;
                box-shadow: none
            }

            .bc-popup.s-hubble-alert .bc-popup__cta-item,
            .hubble-pd-popup.s-hubble-alert .bc-popup__cta-item,
            .bc-popup.s-hubble-alert .hubble-pd-popup__cta-item,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__cta-item {
                -webkit-box-flex: 0;
                -ms-flex: 0 1 auto;
                flex: 0 1 auto;
                width: 100%;
                max-width: 43.61111111vw
            }

            .no-css3 .bc-popup.s-hubble-alert .bc-popup__cta-item,
            .no-css3 .hubble-pd-popup.s-hubble-alert .bc-popup__cta-item,
            .no-css3 .bc-popup.s-hubble-alert .hubble-pd-popup__cta-item,
            .no-css3 .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__cta-item {
                max-width: 50%
            }

            .bc-popup.s-hubble-alert .bc-popup__cta button.s-btn-encased,
            .hubble-pd-popup.s-hubble-alert .bc-popup__cta button.s-btn-encased,
            .bc-popup.s-hubble-alert .hubble-pd-popup__cta button.s-btn-encased,
            .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__cta button.s-btn-encased {
                min-width: 22.22222222vw;
                width: 100%
            }

            .no-css3 .bc-popup.s-hubble-alert .bc-popup__cta button.s-btn-encased,
            .no-css3 .hubble-pd-popup.s-hubble-alert .bc-popup__cta button.s-btn-encased,
            .no-css3 .bc-popup.s-hubble-alert .hubble-pd-popup__cta button.s-btn-encased,
            .no-css3 .hubble-pd-popup.s-hubble-alert .hubble-pd-popup__cta button.s-btn-encased {
                min-height: 11.11111111vw
            }

            .hubble-feature-wrapper {
                margin-bottom: 1.38888889vw
            }

            .trade-in-popup .trade-in-popup__contents {
                width: 100%;
                padding: 2.77777778vw
            }

            .trade-in-popup .scrollbar__wrap {
                max-height: 179.16666667vw;
                border-top-left-radius: 5.55555556vw;
                border-top-right-radius: 5.55555556vw
            }

            .trade-in-popup .trade-in-popup__inner-wrap {
                min-height: unset;
                padding: 13.33333333vw 5.55555556vw 7.77777778vw 5.55555556vw
            }

            .trade-in-popup .trade-in-popup__btn-wrap {
                padding: 4.44444444vw 6.66666667vw;
                font-size: 2.77777778vw;
                -webkit-box-shadow: 0 .9em 2.7em 0 rgba(0, 0, 0, 0.3);
                box-shadow: 0 .9em 2.7em 0 rgba(0, 0, 0, 0.3);
                border-bottom-left-radius: 5.55555556vw;
                border-bottom-right-radius: 5.55555556vw
            }

            .trade-in-popup .trade-in-popup__close {
                top: 6.94444444vw;
                right: 6.94444444vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .trade-in-popup .trade-in-popup__close .icon {
                width: 5.27777778vw;
                height: 5.27777778vw;
                margin: -2.63888889vw 0vw 0vw -2.63888889vw
            }

            .bc-rdd-popup__contents,
            .bc-trade-in-popup__contents,
            .bc-exchange-popup__contents {
                width: 100%;
                padding: 2.77777778vw
            }

            .bc-rdd-popup .scrollbar__wrap,
            .bc-trade-in-popup .scrollbar__wrap,
            .bc-exchange-popup .scrollbar__wrap {
                border-top-left-radius: 5.55555556vw;
                border-top-right-radius: 5.55555556vw
            }

            .bc-rdd-popup .scrollbar-vertical__track,
            .bc-trade-in-popup .scrollbar-vertical__track,
            .bc-exchange-popup .scrollbar-vertical__track {
                top: 6.66666667vw
            }

            .bc-rdd-popup__inner-wrap,
            .bc-trade-in-popup__inner-wrap,
            .bc-exchange-popup__inner-wrap {
                min-height: 100vw;
                padding: 12.5vw 5.55555556vw 7.77777778vw 5.55555556vw
            }

            .bc-rdd-popup__title-wrap,
            .bc-trade-in-popup__title-wrap,
            .bc-exchange-popup__title-wrap {
                padding: 0vw 11.38888889vw
            }

            .bc-rdd-popup__title,
            .bc-trade-in-popup__title,
            .bc-exchange-popup__title {
                font-size: 5vw;
                min-height: 8.33333333vw
            }

            .bc-rdd-popup__sub-title,
            .bc-trade-in-popup__sub-title,
            .bc-exchange-popup__sub-title {
                margin-top: 5.55555556vw;
                font-size: 3.88888889vw
            }

            .bc-rdd-popup__step,
            .bc-trade-in-popup__step,
            .bc-exchange-popup__step {
                margin-top: 6.11111111vw;
                margin-left: -1px;
                margin-right: -1px
            }

            .bc-rdd-popup__step-fill,
            .bc-trade-in-popup__step-fill,
            .bc-exchange-popup__step-fill {
                padding: 0vw .27777778vw
            }

            .bc-rdd-popup__step-fill:before,
            .bc-trade-in-popup__step-fill:before,
            .bc-exchange-popup__step-fill:before {
                height: 1px
            }

            .bc-rdd-popup__btn-wrap,
            .bc-trade-in-popup__btn-wrap,
            .bc-exchange-popup__btn-wrap {
                padding: 5.55555556vw
            }

            .bc-rdd-popup__btn-wrap .cta,
            .bc-trade-in-popup__btn-wrap .cta,
            .bc-exchange-popup__btn-wrap .cta {
                width: 40.83333333vw;
                height: 9.16666667vw;
                border-radius: 4.58333333vw;
                font-size: 3.33333333vw;
                white-space: normal;
                word-wrap: break-word
            }

            .bc-rdd-popup__btn-wrap .cta+.cta,
            .bc-trade-in-popup__btn-wrap .cta+.cta,
            .bc-exchange-popup__btn-wrap .cta+.cta {
                margin-left: 1.66666667vw
            }

            .bc-rdd-popup .bc-trade-in-popup__btn-wrap,
            .bc-trade-in-popup .bc-trade-in-popup__btn-wrap,
            .bc-exchange-popup .bc-trade-in-popup__btn-wrap {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch
            }

            .bc-rdd-popup__close,
            .bc-trade-in-popup__close,
            .bc-exchange-popup__close {
                top: 6.94444444vw;
                right: 6.94444444vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .bc-rdd-popup__close .icon,
            .bc-trade-in-popup__close .icon,
            .bc-exchange-popup__close .icon {
                width: 5.27777778vw;
                height: 5.27777778vw;
                margin: -2.63888889vw 0vw 0vw -2.63888889vw
            }
        }

        .hubble-block-text {
            display: inline-block;
            font-weight: inherit;
            text-decoration: inherit;
            vertical-align: baseline
        }

        .bc-direction-ltr {
            direction: ltr
        }

        .bc-direction-rtl {
            direction: rtl
        }

        .is-position-initial {
            position: initial !important
        }

        .bc-page .s-energy-label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 8px;
            width: 100%
        }

        .bc-page .s-energy-label .badge-energy-label {
            max-width: 196px
        }

        .bc-page .s-energy-label .badge-energy-label__text {
            display: inline-block;
            word-break: break-word;
            color: #000;
            font-weight: normal;
            text-align: left;
            vertical-align: middle;
            font-size: 12px;
            line-height: 1.33
        }

        .bc-page .s-energy-label .badge-energy-label__badge {
            width: 37px;
            height: 20px;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .bc-page .s-energy-label .badge-energy-label__badge--a {
            background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/bc-energy_label_a.svg)
        }

        .bc-page .s-energy-label .badge-energy-label__badge--b {
            background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/bc-energy_label_b.svg)
        }

        .bc-page .s-energy-label .badge-energy-label__badge--c {
            background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/bc-energy_label_c.svg)
        }

        .bc-page .s-energy-label .badge-energy-label__badge--d {
            background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/bc-energy_label_d.svg)
        }

        .bc-page .s-energy-label .badge-energy-label__badge--e {
            background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/bc-energy_label_e.svg)
        }

        .bc-page .s-energy-label .badge-energy-label__badge--f {
            background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/bc-energy_label_f.svg)
        }

        .bc-page .s-energy-label .badge-energy-label__badge--g {
            background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/bc-energy_label_g.svg)
        }

        .bc-page .s-energy-label .badge-repairability {
            display: inline-block;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .bc-page .s-energy-label .badge-repairability__image {
            width: 40px;
            height: 24px
        }

        .bc-page .s-energy-label .badge-charger {
            display: inline-block;
            font-size: 0;
            vertical-align: middle;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .bc-page .s-energy-label .badge-charger .charger-icon {
            width: 20px;
            height: 24px;
            mix-blend-mode: multiply
        }

        .bc-page .s-option-dropdown {
            overflow: hidden;
            max-height: 0;
            -webkit-transition: max-height .5s ease-out;
            transition: max-height .5s ease-out
        }

        .bc-page .s-option-dropdown.is-open {
            max-height: 500px
        }

        .bc-page .s-option-dropdown.is-open:has(.menu.open) {
            overflow: visible
        }

        .bc-page .s-option-dropdown__inner {
            margin-top: 8px;
            background-color: #f7f7f7;
            border-radius: 6px;
            padding: 24px;
            font-size: initial
        }

        .bc-page .s-option-dropdown__item {
            margin-top: 32px
        }

        .bc-page .s-option-dropdown__item:first-child {
            margin-top: 0
        }

        .bc-page .s-option-dropdown__title {
            display: block;
            margin-bottom: 16px;
            font-size: 14px
        }

        .bc-page .s-option-dropdown .s-color-options__inner {
            margin: 0 -24px -16px -24px
        }

        .bc-page .s-select-menu .s-color-out {
            display: block;
            margin-top: 8px;
            font-size: 12px;
            color: #d62e2e
        }

        .bc-page .s-select-menu .menu {
            width: 100%;
            max-width: none
        }

        .bc-page .s-select-menu .menu.selected {
            border: 2px solid #2189ff;
            border-radius: 6px
        }

        .bc-page .s-select-menu .menu.open .scrollbar[aria-hidden="false"] .scrollbar__wrap {
            max-height: 210px !important
        }

        .bc-page .s-select-menu .menu .scrollbar__wrap {
            max-height: 0 !important
        }

        .bc-page .s-select-menu .menu .menu__select-field {
            border-radius: 6px
        }

        .bc-page .s-select-menu .menu .menu__select-field-text {
            font-size: 14px
        }

        .bc-page .s-select-menu .menu .menu__select-field-icon {
            width: 16px;
            height: 16px
        }

        .bc-page .s-select-menu .menu .menu__select-field:focus,
        .bc-page .s-select-menu .menu .menu__select-field:hover {
            background-color: #fff
        }

        .bc-page .s-select-menu .menu .menu__list-wrap {
            border-radius: 6px;
            width: 103%;
            left: -4px;
            top: -4px !important;
            -webkit-box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.25)
        }

        .bc-page .s-select-menu .menu .menu__list-wrap .scrollbar__wrap {
            margin: 12px 0
        }

        .bc-page .s-select-menu .menu .menu__list-wrap .menu__list-option-wrap {
            margin-top: 0;
            padding: 0
        }

        .bc-page .s-select-menu .menu .menu__list-wrap .menu__list-option-wrap .menu__list-option {
            padding: 4px 0;
            height: 30px
        }

        .bc-page .s-select-menu .menu .menu__list-wrap .menu__list-option-wrap:last-of-type {
            margin-bottom: 0
        }

        .bc-page .s-select-menu .menu .menu__list-wrap .menu__list .menu__list-option-text {
            font-size: 16px;
            line-height: 1.38
        }

        .bc-page .s-select-menu .menu .menu__list-wrap .menu__list-wrap-icon {
            width: 18px;
            height: 18px
        }

        .bc-page .nv16-country-selector {
            z-index: 1950 !important
        }

        .bc-page .nv16-country-selector:has(.menu.open) {
            overflow: initial !important;
            z-index: 2001 !important
        }

        .bc-page .cod03-delivery-location-selector:has(.menu.open) {
            z-index: 2001 !important
        }

        .bc-page .cod03-delivery-location-selector:has(.cod03-delivery-location-selector__popup--show) {
            z-index: 3100 !important
        }

        .bc-page .fn21-firework-fab {
            -webkit-transition: bottom .2s cubic-bezier(0.29, 0.23, 0.13, 1);
            transition: bottom .2s cubic-bezier(0.29, 0.23, 0.13, 1)
        }

        .bc-page .pdd42-firework-video-carousel {
            padding: 48px 0
        }

        .bc-page .pdd42-firework-video-carousel__headline {
            max-width: 1264px;
            margin-bottom: 24px;
            padding: 0;
            font-size: 24px
        }

        .bc-page .pdd42-firework-video-carousel__list {
            max-width: 1440px;
            margin: 0 auto;
            padding: 0
        }

        @-webkit-keyframes flicker-text {
            from {
                color: #006bea;
                background-color: #e4f0fb
            }

            1% {
                color: #006bea;
                background-color: #e4f0fb
            }

            19% {
                color: #fff;
                background-color: #fff
            }

            31% {
                color: #006bea;
                background-color: #e4f0fb
            }

            34% {
                color: #006bea;
                background-color: #e4f0fb
            }

            52% {
                color: #fff;
                background-color: #fff
            }

            64% {
                color: #006bea;
                background-color: #e4f0fb
            }

            67% {
                color: #006bea;
                background-color: #e4f0fb
            }

            85% {
                color: #fff;
                background-color: #fff
            }

            97% {
                color: #006bea;
                background-color: #e4f0fb
            }

            to {
                color: #006bea;
                background-color: #e4f0fb
            }
        }

        @keyframes flicker-text {
            from {
                color: #006bea;
                background-color: #e4f0fb
            }

            1% {
                color: #006bea;
                background-color: #e4f0fb
            }

            19% {
                color: #fff;
                background-color: #fff
            }

            31% {
                color: #006bea;
                background-color: #e4f0fb
            }

            34% {
                color: #006bea;
                background-color: #e4f0fb
            }

            52% {
                color: #fff;
                background-color: #fff
            }

            64% {
                color: #006bea;
                background-color: #e4f0fb
            }

            67% {
                color: #006bea;
                background-color: #e4f0fb
            }

            85% {
                color: #fff;
                background-color: #fff
            }

            97% {
                color: #006bea;
                background-color: #e4f0fb
            }

            to {
                color: #006bea;
                background-color: #e4f0fb
            }
        }

        @-webkit-keyframes flicker-icon {
            from {
                fill: #006bea
            }

            1% {
                fill: #006bea
            }

            19% {
                fill: #fff
            }

            31% {
                fill: #006bea
            }

            34% {
                fill: #006bea
            }

            52% {
                fill: #fff
            }

            64% {
                fill: #006bea
            }

            67% {
                fill: #006bea
            }

            85% {
                fill: #fff
            }

            97% {
                fill: #006bea
            }

            to {
                fill: #006bea
            }
        }

        @keyframes flicker-icon {
            from {
                fill: #006bea
            }

            1% {
                fill: #006bea
            }

            19% {
                fill: #fff
            }

            31% {
                fill: #006bea
            }

            34% {
                fill: #006bea
            }

            52% {
                fill: #fff
            }

            64% {
                fill: #006bea
            }

            67% {
                fill: #006bea
            }

            85% {
                fill: #fff
            }

            97% {
                fill: #006bea
            }

            to {
                fill: #006bea
            }
        }

        @-webkit-keyframes flash {
            from {
                opacity: 0
            }

            40% {
                opacity: 1
            }

            80% {
                opacity: 1
            }
        }

        @keyframes flash {
            from {
                opacity: 0
            }

            40% {
                opacity: 1
            }

            80% {
                opacity: 1
            }
        }

        .hubble-product {
            line-height: 1.32
        }

        .hubble-product .hubble-pd-radio {
            position: relative;
            font-size: 0
        }

        .hubble-product .hubble-pd-radio__input {
            overflow: hidden;
            position: absolute;
            top: 0;
            left: 0;
            width: 1px;
            height: 1px;
            clip: rect(1px, 1px, 1px, 1px)
        }

        .hubble-product .hubble-pd-radio__label {
            display: inline-block;
            position: relative;
            max-width: 100%;
            margin-top: 5px;
            line-height: 1.5;
            cursor: pointer
        }

        .hubble-product .hubble-pd-radio__label .s-box {
            display: inline-block;
            padding: 3px;
            border: 1px solid #909090;
            border-radius: 50%;
            vertical-align: middle
        }

        .hubble-product .hubble-pd-radio__label .s-box:after {
            content: '';
            display: inline-block;
            width: 8px;
            height: 8px;
            background: transparent;
            border-radius: 50%
        }

        .hubble-product .hubble-pd-radio__label .s-label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-left: 5px;
            font-size: 13px;
            color: #000
        }

        .hubble-product .hubble-pd-radio__label .s-label-inner {
            word-break: break-word
        }

        .hubble-product .hubble-pd-radio__input:focus+.hubble-pd-radio__label .s-box {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .hubble-product .hubble-pd-radio.is-checked .hubble-pd-radio__label .s-box {
            border-color: #2189ff
        }

        .hubble-product .hubble-pd-radio.is-checked .hubble-pd-radio__label .s-box:after {
            background-color: #2189ff
        }

        .hubble-product .hubble-pd-radio.is-disabled .hubble-pd-radio__label {
            cursor: default
        }

        .hubble-product .hubble-pd-radio.is-disabled .hubble-pd-radio__label .s-box {
            border-color: #ececee
        }

        .hubble-product .hubble-pd-radio.is-disabled .hubble-pd-radio__label .s-label,
        .hubble-product .hubble-pd-radio.is-disabled .hubble-pd-radio__label .s-label-desc-wrap,
        .hubble-product .hubble-pd-radio.is-disabled .hubble-pd-radio__label .s-option-care__benefit-message {
            color: #cbcbcb
        }

        .hubble-product .hubble-pd-radio.s-type-color {
            display: inline-block;
            vertical-align: top
        }

        .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label {
            display: block;
            position: relative;
            margin: 0;
            text-align: center
        }

        .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box {
            margin: 0 auto;
            padding: 5px;
            border: 1px solid transparent
        }

        .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box::after {
            display: none
        }

        .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box-inner {
            position: relative;
            display: inline-block;
            border-radius: 50%;
            overflow: hidden
        }

        .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box-inner:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            border: 1px solid #707070;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box .s-color-wrap {
            display: table;
            width: 29px;
            height: 29px;
            background: #c1c6cc
        }

        .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box .s-box-color {
            display: table-cell;
            height: 100%
        }

        .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-color-name {
            display: block;
            margin-left: auto;
            margin-right: auto;
            font-size: 14px;
            word-break: break-word
        }

        .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-color-out {
            display: none
        }

        .hubble-product .hubble-pd-radio.s-type-color.is-checked .s-box {
            border-color: #2189ff
        }

        .hubble-product .hubble-pd-radio.s-type-color.is-disabled .hubble-pd-radio__label .s-box-color {
            position: relative;
            background-color: #ddd !important
        }

        .hubble-product .hubble-pd-radio.s-type-color.is-disabled .hubble-pd-radio__label .s-color-name {
            color: #8c8c8c
        }

        .hubble-product .hubble-pd-radio.s-type-color.is-out-stock .hubble-pd-radio__label .s-color-out {
            display: block;
            font-size: 14px;
            color: #d62e2e
        }

        .hubble-product .hubble-pd-radio.s-type-color2 {
            display: inline-block;
            width: 24px;
            height: 24px
        }

        .hubble-product .hubble-pd-radio.s-type-color2 .hubble-pd-radio__input:focus+.hubble-pd-radio__label {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .hubble-product .hubble-pd-radio.s-type-color2 .hubble-pd-radio__input:focus+.hubble-pd-radio__label .s-box {
            outline: 0
        }

        .hubble-product .hubble-pd-radio.s-type-color2 .hubble-pd-radio__label {
            display: block;
            position: relative;
            width: 100%;
            height: 100%;
            margin-top: 0;
            border: 1px solid transparent;
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product .hubble-pd-radio.s-type-color2 .hubble-pd-radio__label .s-box {
            position: absolute;
            top: 2px;
            left: 2px;
            right: 2px;
            bottom: 2px;
            padding: 0;
            border: 1px solid #707070
        }

        .hubble-product .hubble-pd-radio.s-type-color2 .hubble-pd-radio__label .s-box::after {
            display: none
        }

        .hubble-product .hubble-pd-radio.s-type-color2.is-checked .hubble-pd-radio__label {
            border-color: #2189ff
        }

        .hubble-product .hubble-pd-radio.s-type-color2.is-disabled {
            opacity: .5
        }

        .hubble-product .hubble-pd-radio.s-type-color2.is-disabled .hubble-pd-radio__label {
            cursor: default
        }

        .hubble-product .hubble-pd-input__wrap {
            position: relative;
            border: 1px solid #ccc;
            background-color: #fff
        }

        .hubble-product .hubble-pd-input__label {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            padding: 15px 12px;
            font-size: 16px;
            line-height: 1.32;
            text-align: left
        }

        .hubble-product .hubble-pd-input__label.s-hide {
            overflow: hidden;
            position: absolute;
            top: 0;
            left: 0;
            width: 1px;
            height: 1px;
            clip: rect(1px, 1px, 1px, 1px)
        }

        .hubble-product .hubble-pd-input__input {
            width: 100%;
            padding: 15px 12px;
            border: 0;
            background: transparent;
            font-size: 16px;
            line-height: 1.32;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product .hubble-pd-input__input::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .hubble-product .s-highlight-blue {
            color: #006bea
        }

        .hubble-product .s-option-title {
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-weight: bold;
            font-size: 24px;
            line-height: 1.17
        }

        .hubble-product .s-option-desc,
        .hubble-product .hubble-product__options-content-text,
        .hubble-product .s-option-default {
            font-weight: 400
        }

        .hubble-product .s-text-link {
            color: #006bea;
            text-decoration: underline;
            display: inline-block
        }

        .hubble-product .s-text-link[target="_blank"]:after {
            content: ' ';
            display: inline-block;
            width: 12px;
            height: 12px;
            vertical-align: middle;
            background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-deep-blue.svg') center center no-repeat;
            background-size: 100% 100%
        }

        .hubble-product .s-btn-text {
            display: inline-block;
            font-weight: bold;
            font-size: 13px;
            color: #000;
            line-height: 1;
            text-transform: uppercase;
            text-shadow: none;
            letter-spacing: .15em;
            white-space: nowrap
        }

        .hubble-product .s-btn-text.s-no-ico {
            text-decoration: underline
        }

        .hubble-product .s-btn-text.is-disabled {
            color: #cecece;
            cursor: default
        }

        .hubble-product .s-btn-text.s-cta-hubble-blue {
            letter-spacing: normal
        }

        .hubble-product .s-btn-text.s-cta-hubble-blue.s-no-ico {
            font-weight: normal
        }

        .hubble-product .s-btn-info {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            padding: 4px
        }

        .hubble-product .s-btn-info .icon {
            width: 16px;
            height: 16px
        }

        .hubble-product .s-cta-hubble-blue {
            color: #006bea
        }

        .hubble-product .s-sp-wrap {
            padding: 7px 24px 0
        }

        .hubble-product .s-sp-wrap span {
            margin-top: 4px
        }

        .hubble-product .s-sp-wrap span:first-child {
            margin-top: 0
        }

        .hubble-product .s-sp-wrap .s-btn-text {
            margin-top: 2px
        }

        .hubble-product .s-sp-wrap .ico-type {
            display: block;
            position: relative;
            margin: 4px -22px 0 -2px;
            padding-left: 23px
        }

        .hubble-product .s-sp-wrap .ico-type:first-child {
            margin-top: 0
        }

        .hubble-product .s-sp-wrap .ico-type .s-stock-icon {
            position: absolute;
            top: 1px;
            left: 0;
            width: 16px;
            height: 16px
        }

        .hubble-product .s-sp-wrap .ico-type .s-stock-icon .icon {
            width: 16px;
            height: 16px;
            background-color: #fff
        }

        .hubble-product .s-sp-wrap .ico-type .s-stock-icon.s-round-blank:before {
            content: '';
            display: block;
            position: absolute;
            top: 1px;
            right: 1px;
            bottom: 1px;
            left: 1px;
            border-width: 1px;
            border-style: solid;
            border-radius: 50%
        }

        .hubble-product .s-future-stock,
        .hubble-product .s-in-stock,
        .hubble-product .s-low-stock,
        .hubble-product .s-out-stock,
        .hubble-product .s-special-message,
        .hubble-product .s-ai-message,
        .hubble-product .s-voucher-message {
            font-size: 16px
        }

        .hubble-product .s-ai-message {
            display: block;
            line-height: 1
        }

        .hubble-product .s-ai-message img {
            max-height: 18px
        }

        .hubble-product .s-out-stock {
            display: none;
            color: #d62e2e
        }

        .hubble-product .s-out-stock.ico-type {
            color: #000
        }

        .hubble-product .s-out-stock.ico-type .icon {
            fill: #d93b30
        }

        .hubble-product .s-in-stock.ico-type .icon {
            fill: #a7d36a
        }

        .hubble-product .s-low-stock.ico-type .icon {
            fill: #f3ad54
        }

        .hubble-product .s-future-stock.ico-type .icon {
            fill: #000
        }

        .hubble-product .s-future-stock .s-round-blank:before {
            border-color: #fff
        }

        .hubble-product .s-special-message {
            display: block;
            color: #006bea
        }

        .hubble-product .s-voucher-message {
            display: block;
            color: #c75300
        }

        .hubble-product .s-btn-close .s-close-icon {
            display: block;
            width: 28px;
            height: 28px
        }

        .hubble-product .s-btn-close .s-close-icon .icon {
            width: 16px;
            height: 16px;
            margin: 6px
        }

        .hubble-product .s-btn-encased {
            position: relative;
            display: inline-block;
            padding: 12px 38px;
            border: 1px solid #000;
            border-radius: 45px;
            background-color: transparent;
            font-weight: bold;
            -webkit-transition-duration: .3s;
            transition-duration: .3s;
            -webkit-transition-property: background, color, border-color;
            transition-property: background, color, border-color;
            -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
            font-size: 14px;
            color: #000;
            line-height: 1;
            text-transform: uppercase;
            text-shadow: none;
            letter-spacing: .15em;
            white-space: nowrap
        }

        .hubble-product .s-btn-encased:hover,
        .hubble-product .s-btn-encased:active,
        .hubble-product .s-btn-encased:focus {
            background-color: #000;
            color: #fff;
            text-decoration: none
        }

        .hubble-product .s-btn-encased.s-cta-blue {
            color: #fff
        }

        .hubble-product .s-btn-encased.is-disabled,
        .hubble-product .s-btn-encased.is-disabled:active,
        .hubble-product .s-btn-encased.is-disabled:focus,
        .hubble-product .s-btn-encased.is-disabled:hover {
            border-color: #767676;
            background-color: #fff;
            color: #767676;
            cursor: default
        }

        .hubble-product .s-btn-encased.is-cta-disabled,
        .hubble-product .s-btn-encased.is-cta-disabled:active,
        .hubble-product .s-btn-encased.is-cta-disabled:focus,
        .hubble-product .s-btn-encased.is-cta-disabled:hover {
            border-color: #767676 !important;
            background-color: #767676 !important;
            color: #fff !important;
            cursor: default
        }

        .hubble-product .s-alert-text,
        .hubble-product .s-incompatible-text,
        .hubble-product .s-info-text {
            margin-top: 12px;
            position: relative;
            font-size: 14px;
            color: #d62e2e;
            line-height: 1.36
        }

        .hubble-product .s-alert-text:has(svg.icon),
        .hubble-product .s-incompatible-text:has(svg.icon),
        .hubble-product .s-info-text:has(svg.icon) {
            padding-left: 23px
        }

        .hubble-product .s-alert-text.s-type-flicker,
        .hubble-product .s-incompatible-text.s-type-flicker,
        .hubble-product .s-info-text.s-type-flicker {
            border-radius: 6px;
            background-color: #e4f0fb
        }

        .hubble-product .s-alert-text.s-type-flicker:has(svg.icon),
        .hubble-product .s-incompatible-text.s-type-flicker:has(svg.icon),
        .hubble-product .s-info-text.s-type-flicker:has(svg.icon) {
            padding: 16px 24px 16px 47px
        }

        .hubble-product .s-alert-text.s-type-flicker .s-info-error-icon,
        .hubble-product .s-incompatible-text.s-type-flicker .s-info-error-icon,
        .hubble-product .s-info-text.s-type-flicker .s-info-error-icon {
            top: 16px;
            left: 24px
        }

        .hubble-product .s-alert-text.s-type-flicker+.s-alert-text,
        .hubble-product .s-incompatible-text.s-type-flicker+.s-alert-text,
        .hubble-product .s-info-text.s-type-flicker+.s-alert-text,
        .hubble-product .s-alert-text.s-type-flicker+.s-incompatible-text,
        .hubble-product .s-incompatible-text.s-type-flicker+.s-incompatible-text,
        .hubble-product .s-info-text.s-type-flicker+.s-incompatible-text,
        .hubble-product .s-alert-text.s-type-flicker+.s-info-text,
        .hubble-product .s-incompatible-text.s-type-flicker+.s-info-text,
        .hubble-product .s-info-text.s-type-flicker+.s-info-text {
            margin-top: 16px
        }

        .hubble-product .s-alert-text.s-type-flicker.is-active,
        .hubble-product .s-incompatible-text.s-type-flicker.is-active,
        .hubble-product .s-info-text.s-type-flicker.is-active {
            -webkit-animation: flicker-text 1.8s cubic-bezier(0.4, 0, 0.2, 1);
            animation: flicker-text 1.8s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .hubble-product .s-alert-text.s-type-flicker.is-active .s-info-error-icon .icon,
        .hubble-product .s-incompatible-text.s-type-flicker.is-active .s-info-error-icon .icon,
        .hubble-product .s-info-text.s-type-flicker.is-active .s-info-error-icon .icon {
            -webkit-animation: flicker-icon 1.8s cubic-bezier(0.4, 0, 0.2, 1);
            animation: flicker-icon 1.8s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .hubble-product .s-alert-text .s-alert-icon,
        .hubble-product .s-incompatible-text .s-alert-icon,
        .hubble-product .s-info-text .s-alert-icon,
        .hubble-product .s-alert-text .s-incompatible-icon,
        .hubble-product .s-incompatible-text .s-incompatible-icon,
        .hubble-product .s-info-text .s-incompatible-icon,
        .hubble-product .s-alert-text .s-info-icon,
        .hubble-product .s-incompatible-text .s-info-icon,
        .hubble-product .s-info-text .s-info-icon {
            display: inline-block;
            position: absolute;
            top: 0;
            width: 17px;
            height: 17px;
            font-size: 0;
            vertical-align: top;
            left: 0
        }

        .hubble-product .s-alert-text .s-alert-icon .icon,
        .hubble-product .s-incompatible-text .s-alert-icon .icon,
        .hubble-product .s-info-text .s-alert-icon .icon,
        .hubble-product .s-alert-text .s-incompatible-icon .icon,
        .hubble-product .s-incompatible-text .s-incompatible-icon .icon,
        .hubble-product .s-info-text .s-incompatible-icon .icon,
        .hubble-product .s-alert-text .s-info-icon .icon,
        .hubble-product .s-incompatible-text .s-info-icon .icon,
        .hubble-product .s-info-text .s-info-icon .icon {
            width: 17px;
            height: 17px
        }

        .hubble-product .s-alert-text .s-info-error-icon,
        .hubble-product .s-incompatible-text .s-info-error-icon,
        .hubble-product .s-info-text .s-info-error-icon {
            display: inline-block;
            position: absolute;
            top: 0;
            width: 17px;
            height: 17px;
            font-size: 0;
            vertical-align: top;
            left: 0
        }

        .hubble-product .s-alert-text .s-info-error-icon .icon,
        .hubble-product .s-incompatible-text .s-info-error-icon .icon,
        .hubble-product .s-info-text .s-info-error-icon .icon {
            width: 17px;
            height: 17px
        }

        .hubble-product .s-alert-text {
            color: #d62e2e
        }

        .hubble-product .s-alert-text .s-alert-icon .icon {
            fill: #d62e2e
        }

        .hubble-product .s-info-text,
        .hubble-product .s-incompatible-text {
            color: #006bea
        }

        .hubble-product .s-info-text .s-incompatible-icon .icon,
        .hubble-product .s-incompatible-text .s-incompatible-icon .icon,
        .hubble-product .s-info-text .s-info-icon .icon,
        .hubble-product .s-incompatible-text .s-info-icon .icon {
            fill: #006bea
        }

        .hubble-product .s-info-text .s-info-error-icon .icon,
        .hubble-product .s-incompatible-text .s-info-error-icon .icon {
            fill: #006bea
        }

        .hubble-product .s-buying-mo {
            display: none
        }

        .hubble-product__bespoke {
            position: relative;
            max-width: 1264px;
            margin: 0 auto;
            font-size: 0
        }

        .hubble-product__bespoke:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #eee
        }

        .hubble-product__bespoke-head,
        .hubble-product__bespoke-content {
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__bespoke-head {
            padding-top: 32px
        }

        .hubble-product__bespoke-head .s-option-title,
        .hubble-product__bespoke-head .s-option-tooltip {
            display: inline-block;
            vertical-align: middle
        }

        .hubble-product__bespoke-head .s-option-tooltip {
            position: relative;
            margin-top: -2px;
            padding-left: 7px
        }

        .hubble-product__bespoke-head .s-option-tooltip__btn {
            width: 17px;
            height: 17px;
            font-size: 17px
        }

        .hubble-product__bespoke-head .s-option-tooltip__btn-wrap {
            position: relative;
            font-size: 0;
            line-height: 0
        }

        .hubble-product__bespoke-head .s-option-tooltip__btn .s-tooltip-icon {
            display: inline-block;
            width: 100%;
            height: 100%;
            font-size: 0
        }

        .hubble-product__bespoke-head .s-option-tooltip__btn .s-tooltip-icon .icon {
            width: 17px;
            height: 17px
        }

        .hubble-product__bespoke-head .s-option-tooltip__btn-arrow {
            display: none;
            position: absolute;
            top: -11px;
            left: 50%;
            margin-left: -5px;
            z-index: 15;
            width: 10px;
            height: 8px;
            margin-top: -1px
        }

        .hubble-product__bespoke-head .s-option-tooltip__btn-arrow:after,
        .hubble-product__bespoke-head .s-option-tooltip__btn-arrow:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 0;
            border: 1px solid transparent;
            border-width: 7px 5px 0
        }

        .hubble-product__bespoke-head .s-option-tooltip__btn-arrow:before {
            border-top-color: #eee
        }

        .hubble-product__bespoke-head .s-option-tooltip__btn-arrow:after {
            top: -1px;
            border-top-color: #fff
        }

        .hubble-product__bespoke-head .s-option-tooltip__box {
            display: none;
            position: absolute;
            width: 400px;
            left: -26px;
            bottom: 135%;
            z-index: 10;
            margin-bottom: 7px
        }

        .hubble-product__bespoke-head .s-option-tooltip__box-desc {
            position: relative;
            display: inline-block;
            min-width: 150px;
            padding: 8px 28px 8px 8px;
            border-radius: 6px;
            background-color: #fff;
            font-size: 12px;
            line-height: 1.33;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2)
        }

        .hubble-product__bespoke-head .s-option-tooltip__box-close {
            position: absolute;
            top: 0;
            right: 0;
            padding: 6.5px;
            font-size: 0
        }

        .hubble-product__bespoke-head .s-option-tooltip__box-close .icon {
            width: 14px;
            height: 14px
        }

        .hubble-product__bespoke-head .s-option-tooltip.is-active .s-option-tooltip__btn-arrow {
            display: block
        }

        .hubble-product__bespoke-head .s-option-tooltip.is-active .s-option-tooltip__box {
            display: block
        }

        .hubble-product__bespoke-head .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow {
            top: auto;
            bottom: -12px;
            z-index: 15;
            width: 10px;
            height: 8px;
            margin-top: 1px
        }

        .hubble-product__bespoke-head .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:after,
        .hubble-product__bespoke-head .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:before {
            border-width: 0 5px 7px
        }

        .hubble-product__bespoke-head .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:before {
            border-bottom-color: #eee
        }

        .hubble-product__bespoke-head .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:after {
            top: 2px;
            border-bottom-color: #fff
        }

        .hubble-product__bespoke-head .s-option-tooltip.is-down-tooltip .s-option-tooltip__box {
            top: 135%;
            bottom: auto;
            margin-top: 5px;
            margin-bottom: 0
        }

        .hubble-product__bespoke-head .s-option-desc {
            margin-top: 4px;
            font-size: 14px;
            color: #757575
        }

        .hubble-product__bespoke-content {
            padding: 24px 0 32px;
            font-size: 14px
        }

        .hubble-product__bespoke-item {
            display: table;
            width: 100%;
            table-layout: fixed
        }

        .hubble-product__bespoke-img {
            display: table-cell;
            width: 624px;
            text-align: center;
            vertical-align: middle
        }

        .hubble-product__bespoke-img .image {
            position: relative;
            display: inline-block;
            width: 624px;
            height: 624px
        }

        .hubble-product__bespoke-img .image .image__preview,
        .hubble-product__bespoke-img .image .image__main {
            max-height: 100%
        }

        .hubble-product__bespoke-info {
            display: table-cell;
            padding: 0 24px
        }

        .hubble-product__bespoke-disclaimer {
            position: relative;
            color: #424f50;
            font-size: 12px;
            line-height: 1.33;
            margin-top: 25px;
            padding-left: 24px
        }

        .hubble-product__bespoke-disclaimer-icon {
            position: absolute;
            top: 0;
            left: 0
        }

        .hubble-product__bespoke-disclaimer-icon svg.icon {
            width: 16px;
            height: 16px;
            fill: #000
        }

        .hubble-product__options {
            position: relative;
            font-size: 0;
            max-width: 1264px;
            margin: 0 auto;
            margin-top: 48px
        }

        .hubble-product__inner .hubble-product__options {
            margin-top: 0
        }

        .hubble-product__options-coupon {
            margin: 24px 0 32px
        }

        .hubble-product__options-coupon-inner {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 16px 24px;
            background-color: #f0f5fd;
            border-radius: 6px
        }

        .hubble-product__options-coupon-inner .icon.coupon {
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            margin-right: 16px;
            width: 40px;
            height: 40px
        }

        .hubble-product__options-coupon-inner ul {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        .hubble-product__options-coupon-inner li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            line-height: 1.43
        }

        .hubble-product__options-coupon-inner li svg {
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            position: relative;
            top: 4px;
            vertical-align: middle;
            width: 9px;
            height: 12px
        }

        .hubble-product__options-coupon-inner li span {
            display: inline-block;
            margin-left: 5px;
            vertical-align: middle;
            font-size: 14px;
            font-weight: 700;
            word-break: break-word
        }

        .hubble-product__options-coupon-inner li+li {
            margin-top: 4px
        }

        .hubble-product__options-coupon-btn {
            margin-left: 24px
        }

        .hubble-product__options-coupon-btn .s-btn-text {
            position: relative;
            display: block;
            font-size: 14px;
            letter-spacing: normal;
            font-weight: 700;
            text-decoration: none;
            line-height: 1.36;
            color: #000
        }

        .hubble-product__options-coupon-btn .s-btn-text:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 2px;
            background-color: #000
        }

        .hubble-product__options-features {
            margin-top: 24px
        }

        .hubble-product__options-features-inner {
            background-color: #f7f7f7;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 16px;
            padding: 16px;
            border-radius: 20px
        }

        .hubble-product__options-features-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .hubble-product__options-features-icon {
            display: inline-block;
            width: 36px;
            height: 36px
        }

        .hubble-product__options-features-text {
            margin-top: 8px;
            line-height: 1.36;
            font-size: 12px;
            text-align: center;
            word-break: break-word
        }

        .hubble-product__options .s-option-tooltip {
            display: inline-block;
            vertical-align: middle
        }

        .hubble-product__options .s-option-tooltip {
            position: relative;
            margin-top: -2px;
            padding-left: 7px
        }

        .s-option-upgrade .hubble-product__options .s-option-tooltip {
            display: block;
            width: 17px;
            height: 17px;
            padding: 0
        }

        .hubble-product__options .s-option-tooltip__btn {
            width: 17px;
            height: 17px;
            font-size: 17px
        }

        .hubble-product__options .s-option-tooltip__btn-wrap {
            position: relative;
            font-size: 0;
            line-height: 0
        }

        .hubble-product__options .s-option-tooltip__btn .s-tooltip-icon {
            display: inline-block;
            width: 100%;
            height: 100%;
            font-size: 0
        }

        .hubble-product__options .s-option-tooltip__btn .s-tooltip-icon .icon {
            width: 17px;
            height: 17px
        }

        .hubble-product__options .s-option-tooltip__btn-arrow {
            display: none;
            position: absolute;
            top: -11px;
            left: 50%;
            margin-left: -5px;
            z-index: 15;
            width: 10px;
            height: 8px;
            margin-top: -1px
        }

        .hubble-product__options .s-option-tooltip__btn-arrow:after,
        .hubble-product__options .s-option-tooltip__btn-arrow:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 0;
            border: 1px solid transparent;
            border-width: 7px 5px 0
        }

        .hubble-product__options .s-option-tooltip__btn-arrow:before {
            border-top-color: #eee
        }

        .hubble-product__options .s-option-tooltip__btn-arrow:after {
            top: -1px;
            border-top-color: #fff
        }

        .hubble-product__options .s-option-tooltip__box {
            display: none;
            position: absolute;
            width: 400px;
            left: -26px;
            bottom: 135%;
            z-index: 10;
            margin-bottom: 7px
        }

        .hubble-product__options .s-option-tooltip__box-desc {
            position: relative;
            display: inline-block;
            min-width: 150px;
            padding: 8px 28px 8px 8px;
            border-radius: 6px;
            background-color: #fff;
            font-size: 12px;
            line-height: 1.39;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2)
        }

        .hubble-product__options .s-option-tooltip__box-close {
            position: absolute;
            top: 0;
            right: 0;
            padding: 6px;
            font-size: 0
        }

        .hubble-product__options .s-option-tooltip__box-close .icon {
            width: 14px;
            height: 14px
        }

        .hubble-product__options .s-option-tooltip.is-active .s-option-tooltip__btn-arrow {
            display: block
        }

        .hubble-product__options .s-option-tooltip.is-active .s-option-tooltip__box {
            display: block
        }

        .hubble-product__options .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow {
            top: auto;
            bottom: -10px;
            z-index: 15;
            width: 10px;
            height: 8px;
            margin-top: 1px
        }

        .hubble-product__options .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:after,
        .hubble-product__options .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:before {
            border-width: 0 5px 7px
        }

        .hubble-product__options .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:before {
            border-bottom-color: #eee
        }

        .hubble-product__options .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:after {
            top: 2px;
            border-bottom-color: #fff
        }

        .hubble-product__options .s-option-tooltip.is-down-tooltip .s-option-tooltip__box {
            top: 135%;
            bottom: auto;
            margin-top: 5px;
            margin-bottom: 0
        }

        .hubble-product__options:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #eee
        }

        .hubble-product__options-head,
        .hubble-product__options-hinge-head {
            position: relative;
            padding-top: 48px
        }

        .hubble-product__options-head .s-option-title,
        .hubble-product__options-hinge-head .s-option-title {
            display: inline-block;
            vertical-align: middle
        }

        .hubble-product__options-head .s-option-desc,
        .hubble-product__options-hinge-head .s-option-desc {
            margin-top: 8px;
            font-size: 14px
        }

        .hubble-product__options-head-btn {
            position: absolute;
            top: 29px;
            right: 0;
            text-align: right
        }

        .hubble-product__options-head-btn a.s-btn-text {
            position: relative;
            display: block;
            font-size: 14px;
            font-weight: 700 !important;
            text-decoration: none !important;
            text-transform: none;
            letter-spacing: normal;
            line-height: 1.36;
            color: #000
        }

        .hubble-product__options-head-btn a.s-btn-text:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #000
        }

        .hubble-product__options-content {
            font-size: 14px;
            padding-top: 24px;
            padding-bottom: 48px
        }

        .hubble-product__options-content .s-btn-text.s-cta-hubble-blue {
            font-weight: normal;
            text-decoration: underline;
            letter-spacing: normal;
            text-transform: none
        }

        .hubble-product__options-content.is-disabled {
            color: #bbb
        }

        .hubble-product__options-content.is-disabled .hubble-product__options-content-inner {
            border-color: #ddd !important
        }

        .hubble-product__options-content.is-disabled .s-trade-price,
        .hubble-product__options-content.is-disabled .s-apply-discount span,
        .hubble-product__options-content.is-disabled .s-trade-product,
        .hubble-product__options-content.is-disabled .hubble-product__options-content-editing a,
        .hubble-product__options-content.is-disabled .hubble-product__options-content-text,
        .hubble-product__options-content.is-disabled .hubble-product__options-disclaimer,
        .hubble-product__options-content.is-disabled .hubble-product__options-add-another-trade-in button,
        .hubble-product__options-content.is-disabled .s-apply-discount {
            color: #bbb !important;
            cursor: default
        }

        .hubble-product__options-content.is-disabled .hubble-product__options-content-editing a:after {
            background-color: #bbb !important
        }

        .hubble-product__options-content-inner:before,
        .hubble-product__options-content-inner:after {
            content: '';
            display: block;
            clear: both
        }

        .hubble-product__options-content-text .s-default-title {
            display: block
        }

        .hubble-product__options-content-text .s-default-desc {
            display: block;
            margin-top: 4px
        }

        .hubble-product__options-content-text .s-default-extraoff {
            display: block;
            margin-top: 4px
        }

        .hubble-product__options-content-text .s-option-selected {
            display: none;
            font-size: 0
        }

        .hubble-product__options-content-text .s-selec-name,
        .hubble-product__options-content-text .s-selec-price {
            font-size: 14px
        }

        .hubble-product__options-content-text .s-selec-name {
            padding-right: 2px
        }

        .hubble-product__options-content-text .s-selec-price {
            font-weight: bold
        }

        .hubble-product__options-content-text-list .hubble-product__options-content-text {
            position: relative;
            width: 100%;
            padding-left: 8px;
            line-height: 1.43
        }

        .hubble-product__options-content-text-list .hubble-product__options-content-text:before {
            content: '\00B7';
            display: block;
            position: absolute;
            top: 0;
            left: 0
        }

        .hubble-product__options-content-description {
            font-size: 14px;
            color: #006bea;
            margin: 8px 0
        }

        .hubble-product__options-content-cta {
            font-size: 0
        }

        .hubble-product__options-content-cta .s-btn-encased {
            min-width: 105px;
            margin: 0 6px;
            padding: 11px 21px 13px;
            text-align: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__options-content-cta .s-btn-encased:first-child {
            margin-left: 0
        }

        .hubble-product__options-content-cta .s-btn-encased .s-cta-text {
            font-size: 14px;
            letter-spacing: 0;
            text-transform: none
        }

        .hubble-product__options-content-edit {
            display: none
        }

        .hubble-product__options-content-editing {
            margin: 12px -8px 0;
            letter-spacing: -5px
        }

        .hubble-product__options-content-editing .s-btn-text {
            margin: 0 8px;
            color: #707070;
            position: relative;
            text-decoration: none !important;
            line-height: 1.40
        }

        .hubble-product__options-content-editing .s-btn-text:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #757575
        }

        .hubble-product__options-content-btn {
            position: absolute;
            top: 54px;
            right: 0;
            text-align: right
        }

        .hubble-product__options-content-btn a.s-btn-text {
            display: block;
            font-size: 14px;
            font-weight: bold !important;
            text-decoration: none !important;
            line-height: 1.36;
            color: #000
        }

        .hubble-product__options-content-btn a.s-btn-text:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #000
        }

        .hubble-product__options-content-inner~.hubble-product__options-list-wrap {
            margin-top: 16px
        }

        .hubble-product__options-content-inner~.hubble-product__options-content-cta {
            padding-top: 24px
        }

        .hubble-product__options-content.s-no-text:before,
        .hubble-product__options-content.s-no-text:after {
            content: '';
            display: block;
            clear: both
        }

        .hubble-product__options-content.s-no-text .hubble-product__options-content-inner:after,
        .hubble-product__options-content.s-no-text .hubble-product__options-content-inner:before {
            display: none
        }

        .hubble-product__options-content.s-no-text .hubble-product__options-content-btn {
            margin-top: 2px
        }

        .hubble-product__options-content.s-no-text .hubble-product__options-list-wrap {
            margin-top: 0
        }

        .hubble-product__options-content .s-option-content-tooltip {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            margin-top: -2px;
            padding-left: 7px
        }

        .s-option-delivery .hubble-product__options-content .s-option-content-tooltip {
            margin-top: 4px
        }

        .s-option-upgrade .hubble-product__options-content .s-option-content-tooltip {
            display: block;
            width: 17px;
            height: 17px;
            padding: 0
        }

        .hubble-product__options-content .s-option-content-tooltip__btn {
            width: 17px;
            height: 17px;
            font-size: 17px
        }

        .hubble-product__options-content .s-option-content-tooltip__btn-wrap {
            position: relative;
            font-size: 0;
            line-height: 0
        }

        .hubble-product__options-content .s-option-content-tooltip__btn .s-tooltip-icon {
            display: inline-block;
            width: 100%;
            height: 100%;
            font-size: 0
        }

        .hubble-product__options-content .s-option-content-tooltip__btn .s-tooltip-icon .icon {
            width: 17px;
            height: 17px
        }

        .hubble-product__options-content .s-option-content-tooltip__btn-arrow {
            display: none;
            position: absolute;
            bottom: -12px;
            left: 50%;
            margin-left: -5px;
            z-index: 15;
            width: 10px;
            height: 8px;
            margin-top: 1px
        }

        .hubble-product__options-content .s-option-content-tooltip__btn-arrow:after,
        .hubble-product__options-content .s-option-content-tooltip__btn-arrow:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 0;
            border: 1px solid transparent;
            border-width: 0 5px 7px
        }

        .hubble-product__options-content .s-option-content-tooltip__btn-arrow:before {
            border-bottom-color: #eee
        }

        .hubble-product__options-content .s-option-content-tooltip__btn-arrow:after {
            top: 2px;
            border-bottom-color: #fff
        }

        .hubble-product__options-content .s-option-content-tooltip__box {
            display: none;
            position: absolute;
            width: 400px;
            left: -26px;
            top: 135%;
            z-index: 10;
            margin-top: 5px
        }

        .hubble-product__options-content .s-option-content-tooltip__box-desc {
            position: relative;
            display: inline-block;
            min-width: 150px;
            padding: 8px 28px 8px 8px;
            border-radius: 6px;
            background-color: #fff;
            font-size: 12px;
            line-height: 1.33;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2)
        }

        .hubble-product__options-content .s-option-content-tooltip__box-close {
            position: absolute;
            top: 0;
            right: 0;
            padding: 6.5px;
            font-size: 0
        }

        .hubble-product__options-content .s-option-content-tooltip__box-close .icon {
            width: 14px;
            height: 14px
        }

        .hubble-product__options-content .s-option-content-tooltip.is-active .s-option-content-tooltip__btn-arrow {
            display: block
        }

        .hubble-product__options-content .s-option-content-tooltip.is-active .s-option-content-tooltip__box {
            display: block
        }

        .hubble-product__options-content .s-option-content-tooltip.is-up-tooltip .s-option-content-tooltip__btn-arrow {
            top: -14px;
            bottom: auto;
            margin-top: -1px
        }

        .hubble-product__options-content .s-option-content-tooltip.is-up-tooltip .s-option-content-tooltip__btn-arrow:after,
        .hubble-product__options-content .s-option-content-tooltip.is-up-tooltip .s-option-content-tooltip__btn-arrow:before {
            border-width: 7px 5px 0
        }

        .hubble-product__options-content .s-option-content-tooltip.is-up-tooltip .s-option-content-tooltip__btn-arrow:before {
            border-top-color: #eee
        }

        .hubble-product__options-content .s-option-content-tooltip.is-up-tooltip .s-option-content-tooltip__btn-arrow:after {
            top: -1px;
            border-top-color: #fff
        }

        .hubble-product__options-content .s-option-content-tooltip.is-up-tooltip .s-option-content-tooltip__box {
            top: auto;
            bottom: 135%;
            margin-top: 0;
            margin-bottom: 7px
        }

        .hubble-product__options-discount {
            background: #f7f7f7;
            font-size: 14px;
            line-height: 1.36;
            margin-top: 15px;
            padding: 15px;
            border-radius: 6px
        }

        .hubble-product__options-discount:first-child {
            margin-top: 0
        }

        .hubble-product__options-discount .s-discount-text {
            position: relative;
            padding-left: 30px
        }

        .hubble-product__options-discount .s-discount-text a {
            color: #000;
            text-decoration: underline
        }

        .hubble-product__options-discount .s-discount-text .s-shopping-icon {
            display: block;
            width: 24px;
            height: 24px;
            position: absolute;
            top: -2px;
            left: -2px
        }

        .hubble-product__options-discount .s-discount-text .s-shopping-icon .icon {
            width: 24px;
            height: 24px
        }

        .hubble-product__options-alert {
            margin-top: 16px
        }

        .hubble-product__options-alert:first-child {
            margin-top: 0
        }

        .hubble-product__options-alert .s-alert-text:first-child,
        .hubble-product__options-alert .s-incompatible-text:first-child,
        .hubble-product__options-alert .s-info-text:first-child {
            margin-top: 0
        }

        .hubble-product__options-list {
            display: inline-block;
            width: 50%;
            margin: 8px 0;
            padding: 0 8px;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__options-list-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: -8px -8px;
            font-size: 0
        }

        .hubble-product__options-list-wrap.multi-options {
            display: none
        }

        .hubble-product__options-list.is-out-stock .s-out-stock {
            display: block
        }

        .hubble-product__options-list-guide {
            background: #f7f7f7;
            border-radius: 6px
        }

        .hubble-product__options-list-guide-wrap {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 16px;
            margin: 16px 0 0 0
        }

        .hubble-product__options-list-guide-wrap.layout-type2 {
            display: block;
            grid-template-columns: unset;
            gap: unset
        }

        .hubble-product__options-list-guide-wrap.layout-type2 .hubble-product__options-list-guide+.hubble-product__options-list-guide {
            margin-top: 16px
        }

        .hubble-product__options-list-guide img {
            border-top-left-radius: 6px;
            border-bottom-left-radius: 6px
        }

        .hubble-product__options-list-guide .s-guide-btn {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            cursor: pointer;
            z-index: 0
        }

        .hubble-product__options-list-guide .s-guide-btn.s-none-target {
            cursor: default
        }

        .hubble-product__options-list-guide .s-guide-btn:hover .s-help-icon .help,
        .hubble-product__options-list-guide .s-guide-btn:focus .s-help-icon .help,
        .hubble-product__options-list-guide .s-guide-btn:active .s-help-icon .help {
            display: none
        }

        .hubble-product__options-list-guide .s-guide-btn:hover .s-help-icon .help-bold,
        .hubble-product__options-list-guide .s-guide-btn:focus .s-help-icon .help-bold,
        .hubble-product__options-list-guide .s-guide-btn:active .s-help-icon .help-bold {
            display: block !important
        }

        .hubble-product__options-list-guide .s-guide-btn:focus {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .hubble-product__options-list-guide .s-guide-btn .s-guide-btn__image {
            width: 110px;
            height: 96px
        }

        .hubble-product__options-list-guide .s-guide-btn .s-guide-btn__image .image--loaded {
            height: 96px;
            -o-object-fit: contain;
            object-fit: contain
        }

        .hubble-product__options-list-guide .s-guide-btn .s-guide-btn__image+.s-guide-text {
            padding-left: 4px
        }

        .hubble-product__options-list-guide .s-guide-btn .s-guide-text {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #000;
            font-size: 12px;
            line-height: 1.33;
            word-break: break-word;
            text-align: left;
            padding: 16px 32px 16px 24px
        }

        .hubble-product__options-list-guide .s-guide-btn .s-guide-text .s-guide-text--title {
            display: block;
            width: 100%;
            margin-bottom: 2px;
            font-size: 14px;
            font-weight: 700;
            line-height: 1.36
        }

        .hubble-product__options-list-guide .s-guide-btn .s-guide-text .s-guide-text--title,
        .hubble-product__options-list-guide .s-guide-btn .s-guide-text .s-guide-desk {
            position: relative;
            display: block;
            z-index: 1
        }

        .hubble-product__options-list-guide .s-guide-btn .s-guide-text a {
            position: relative;
            display: inline-block;
            color: #006bea;
            text-decoration: underline;
            z-index: 2
        }

        .hubble-product__options-list-guide .s-guide-btn .s-guide-text .s-help-icon {
            position: absolute;
            top: 8px;
            right: 8px
        }

        .hubble-product__options-list-guide .s-guide-btn .s-guide-text .s-help-icon svg.icon {
            width: 17px;
            height: 17px
        }

        .hubble-product__options-list-guide .s-guide-btn .s-guide-text .s-help-icon .help-bold {
            display: none
        }

        .hubble-product__options .s-option-box {
            border: 1px solid #ddd;
            border-radius: 6px
        }

        .hubble-product__options .s-option-box:not(.is-checked, .is-disabled):hover {
            border-color: #555
        }

        .hubble-product__options .s-option-box .hubble-pd-radio__input:focus+.hubble-pd-radio__label {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .hubble-product__options .s-option-box .hubble-pd-radio__input:focus+.hubble-pd-radio__label .s-box {
            outline: 0;
            -webkit-box-shadow: 0 0 0 2px #299ccc;
            box-shadow: 0 0 0 2px #299ccc
        }

        .hubble-product__options .s-option-box .hubble-pd-radio__label {
            display: inline-block;
            width: 100%;
            margin-top: 0;
            font-size: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__options .s-option-box .hubble-pd-radio__label .s-box {
            display: none
        }

        .hubble-product__options .s-option-box .hubble-pd-radio__label .s-label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            padding: 0
        }

        .hubble-product__options .s-option-box .hubble-pd-radio__label .s-label-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 8px;
            width: 100%;
            min-height: 72px;
            padding: 22px;
            font-weight: bold;
            font-size: 18px;
            line-height: 1.4;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__options .s-option-box .hubble-pd-radio__label .s-label-inner>span:first-child:nth-last-child(3),
        .hubble-product__options .s-option-box .hubble-pd-radio__label .s-label-inner>span:first-child:nth-last-child(2) {
            font-weight: bold
        }

        .hubble-product__options .s-option-box .hubble-pd-radio__label .s-label-inner.image {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .hubble-product__options .s-option-box .s-rdo-price,
        .hubble-product__options .s-option-box .s-rdo-text,
        .hubble-product__options .s-option-box .s-was-price,
        .hubble-product__options .s-option-box .s-guide-message {
            display: block
        }

        .hubble-product__options .s-option-box .s-rdo-text,
        .hubble-product__options .s-option-box .s-option-name {
            min-width: 40%;
            font-size: 18px;
            font-weight: bold
        }

        .hubble-product__options .s-option-box .s-rdo-text .s-basic-code,
        .hubble-product__options .s-option-box .s-option-name .s-basic-code {
            display: inline-block;
            font-size: 16px;
            vertical-align: baseline
        }

        .hubble-product__options .s-option-box .s-rdo-text .s-option-description,
        .hubble-product__options .s-option-box .s-option-name .s-option-description {
            display: block;
            font-size: 16px;
            font-weight: normal;
            margin-top: 2px
        }

        .hubble-product__options .s-option-box .s-guide-message {
            color: #006bea;
            font-size: 14px;
            font-weight: normal
        }

        .hubble-product__options .s-option-box .s-rdo-price {
            font-size: 16px;
            font-weight: normal;
            line-height: 1.2
        }

        .hubble-product__options .s-option-box .s-rdo-price-wrap {
            min-width: 40%;
            text-align: right
        }

        .hubble-product__options .s-option-box .s-rdo-price em {
            display: inline-block
        }

        .hubble-product__options .s-option-box .s-option-content {
            font-size: 16px;
            min-width: 40%;
            text-align: right
        }

        .hubble-product__options .s-option-box .s-option-content .s-option-price {
            font-weight: normal
        }

        .hubble-product__options .s-option-box .s-was-price {
            font-size: 12px;
            word-break: break-word;
            font-weight: normal;
            line-height: 1.2;
            color: #757575
        }

        .hubble-product__options .s-option-box .s-was-price s {
            display: inline;
            color: #717171;
            text-decoration: none;
            font-weight: 400;
            vertical-align: middle
        }

        .hubble-product__options .s-option-box .s-was-price em {
            display: inline-block;
            margin-left: 4px;
            color: #006bea;
            font-weight: 700;
            vertical-align: middle
        }

        .hubble-product__options .s-option-box .s-was-price del {
            vertical-align: middle
        }

        .hubble-product__options .s-option-box .s-was-price .big {
            font-size: 16px;
            color: #000;
            position: relative;
            top: -4px
        }

        .hubble-product__options .s-option-box .s-was-price .big+em {
            margin-top: 0
        }

        .hubble-product__options .s-option-box .s-rdo-text+.s-guide-message,
        .hubble-product__options .s-option-box .s-rdo-price+.s-was-price,
        .hubble-product__options .s-option-box .s-was-price+.s-rdo-price {
            margin-top: 4px
        }

        .hubble-product__options .s-option-box .s-option-link {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .hubble-product__options .s-option-box.is-checked {
            border-color: #2189ff;
            -webkit-box-shadow: inset 0 0 0 1px #2189ff;
            box-shadow: inset 0 0 0 1px #2189ff
        }

        .hubble-product__options .s-option-box.is-checked .s-label-inner {
            font-weight: bold
        }

        .hubble-product__options .s-option-box.is-disabled .hubble-pd-radio__label .s-label-inner,
        .hubble-product__options .s-option-box.is-disabled .s-was-price,
        .hubble-product__options .s-option-box.is-disabled .s-rdo-name font {
            color: #bbb
        }

        .hubble-product__options .s-option-box.is-disabled img {
            opacity: .5
        }

        .hubble-product__options .s-option-box .s-sp-wrap {
            display: none
        }

        .hubble-product__options .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box {
            padding: 4px;
            border-width: 2px
        }

        .hubble-product__options .hubble-pd-radio.s-type-color.is-checked .s-box {
            border-color: #2189ff
        }

        .hubble-product__options .hubble-pd-radio.s-type-color.is-checked .s-color-name {
            font-weight: bold;
            letter-spacing: -0.01em
        }

        .hubble-product__options-list-text {
            margin-top: 16px;
            padding: 24px;
            background: #f5f7fe;
            border-radius: 6px
        }

        .hubble-product__options-list-text .s-add-message {
            font-size: 14px;
            font-weight: 400;
            line-height: 1.43;
            color: #000
        }

        .hubble-product__options-list-text .s-add-message em {
            display: block;
            font-weight: 700;
            line-height: 1.36
        }

        .hubble-product__options-list-text a {
            color: #006bea;
            text-decoration: underline;
            display: inline-block
        }

        .hubble-product__options-list-text a[target="_blank"]:after {
            content: ' ';
            display: inline-block;
            width: 12px;
            height: 12px;
            vertical-align: middle;
            background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-deep-blue.svg') center center no-repeat;
            background-size: 100% 100%
        }

        .hubble-product__options-shipping-text {
            font-size: 12px;
            margin: 4px 0 16px
        }

        .hubble-product__options-shipping-text .s-shipping-text {
            position: relative;
            padding-left: 24px;
            color: #000
        }

        .hubble-product__options-shipping-text .s-shipping-text svg.icon {
            width: 16px;
            height: 16px;
            position: absolute;
            top: 0;
            cursor: default;
            left: 0
        }

        .hubble-product__options-disclaimer {
            margin-top: 20px;
            font-size: 14px;
            line-height: 1.36
        }

        .hubble-product__options-disclaimer a {
            color: #006bea;
            text-decoration: underline;
            display: inline-block
        }

        .hubble-product__options-disclaimer a[target="_blank"]:after {
            content: ' ';
            display: inline-block;
            width: 12px;
            height: 12px;
            vertical-align: middle;
            background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-deep-blue.svg') center center no-repeat;
            background-size: 100% 100%
        }

        .hubble-product__options-disclaimer .s-text-gray {
            color: #636363
        }

        .hubble-product__options-disclaimer .s-fix-width {
            width: 66.1%
        }

        .hubble-product__options-disclaimer p+p {
            margin-top: 12px
        }

        .hubble-product__options-disclaimer.s-small {
            font-size: 12px;
            margin-top: 16px;
            color: #000
        }

        .hubble-product__options .s-layer-box {
            position: relative
        }

        .hubble-product__options .s-layer-box-inner {
            padding: 17px 24px;
            border: 1px solid #ddd;
            border-radius: 6px;
            background-color: #fff
        }

        .hubble-product__options .s-layer-box .s-btn-search {
            position: absolute;
            top: 0;
            right: 0
        }

        .hubble-product__options .s-layer-box .s-btn-search .s-search-icon {
            display: block;
            width: 19px;
            height: 24px;
            margin: 7px 2px
        }

        .hubble-product__options .s-layer-box .s-btn-search .s-search-icon .icon {
            width: 19px;
            height: 24px
        }

        .hubble-product__options .hubble-pd-input__wrap {
            position: relative;
            padding-right: 23px;
            border: 0;
            border-bottom: 1px solid #8f8f8f
        }

        .hubble-product__options .hubble-pd-input__input,
        .hubble-product__options .hubble-pd-input__label {
            padding: 7px 40px 7px 0;
            font-size: 18px;
            font-weight: bold
        }

        .hubble-product__options .hubble-pd-input__label {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .hubble-product__options .hubble-pd-input__input {
            display: block;
            width: 100%;
            background: #fff;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__options .hubble-pd-input__input:-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .hubble-product__options .s-btn-delete {
            display: none;
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
            width: 47px;
            padding: 12px 15px
        }

        .hubble-product__options .s-btn-delete:before {
            content: '';
            display: block;
            width: 16px;
            height: 16px;
            background: url("../../clientlib-common/resources/images/ico-input-reset.png") no-repeat 0 0;
            background-size: 100% 100%
        }

        .hubble-product__options .s-input-inner {
            position: relative
        }

        .hubble-product__options .js-inptext-wrap.has-input-text .s-btn-delete {
            display: block
        }

        .hubble-product__options .s-option-partner {
            margin: 0 -3px;
            font-size: 0
        }

        .hubble-product__options .s-partner-icon {
            display: inline-block;
            width: 20px;
            padding: 3px 3px 0;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .hubble-product__options .s-partner-icon img {
            max-width: 100%;
            width: 20px;
            height: 13px
        }

        .hubble-product__options .s-partner-icon.sim-options {
            text-align: center
        }

        .hubble-product__options .s-partner-icon.sim-options img {
            width: auto;
            height: 20px
        }

        .hubble-product__options.is-selected .hubble-product__options-content-inner .hubble-product__options-alert {
            display: none
        }

        .hubble-product__options.is-selected .hubble-product__options-content-text .s-option-default {
            display: none
        }

        .hubble-product__options.is-selected .hubble-product__options-content-text .s-option-selected {
            display: block
        }

        .hubble-product__options.is-selected .hubble-product__options-content-cta {
            display: none
        }

        .hubble-product__options.is-selected .hubble-product__options-content-edit,
        .hubble-product__options.is-selected .hubble-product__options-content-editing {
            display: block
        }

        .hubble-product__options.is-selected.is-stackable .hubble-product__options-content .s-info-error-icon {
            position: absolute;
            top: 0;
            left: 0
        }

        .hubble-product__options.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-selec-result {
            padding: 12px 24px;
            border: 0;
            text-align: left
        }

        .hubble-product__options.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-price-wrap {
            float: none;
            width: 100%;
            min-height: auto;
            padding: 0 24px 12px 24px
        }

        .hubble-product__options.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-price-wrap .s-trade-total {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .hubble-product__options.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-price-wrap .s-trade-total .s-trade-title {
            width: 100%
        }

        .hubble-product__options.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-product-wrap .s-trade-product-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 20px 24px;
            border-top: 1px solid #eee
        }

        .hubble-product__options.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-product-wrap .s-trade-product-inner .s-trade-product {
            float: none;
            width: 400px;
            padding: 0;
            font-weight: 400
        }

        .hubble-product__options.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-product-wrap .s-trade-product-inner .hubble-product__options-content-editing {
            padding: 0
        }

        .hubble-product__options.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price .s-trade-product {
            font-weight: 700
        }

        .hubble-product__options.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price .s-trade-price {
            font-size: 24px;
            line-height: 1.35
        }

        .hubble-product__options.is-disabled .s-default-desc {
            color: #cecece
        }

        .hubble-product__options.is-disabled .s-btn-encased,
        .hubble-product__options.is-disabled .s-btn-encased:active,
        .hubble-product__options.is-disabled .s-btn-encased:focus,
        .hubble-product__options.is-disabled .s-btn-encased:hover {
            border-color: #cecece;
            background-color: #fff;
            color: #cecece
        }

        .hubble-product__options.is-disabled.s-option-care .s-option-save,
        .hubble-product__options.is-disabled.s-option-care .s-special-message,
        .hubble-product__options.is-disabled.s-option-care .s-voucher-message {
            color: #cecece
        }

        .hubble-product__options .hubble-product__options-list-inner {
            display: table;
            width: 100%;
            min-height: 72px;
            padding: 22px;
            border: 1px solid #ddd;
            border-radius: 5px;
            line-height: 1.33;
            color: #000;
            font-size: 18px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__options .hubble-product__options-list-inner .s-cta-text {
            display: table-cell;
            width: 35%;
            font-weight: bold;
            vertical-align: middle
        }

        .hubble-product__options .hubble-product__options-list-inner .s-cta-price {
            display: table-cell;
            width: 65%;
            font-size: 14px;
            color: #757575;
            text-align: right;
            vertical-align: middle
        }

        .hubble-product__options.s-option-eup .hubble-product__options-list a:focus {
            outline: 0
        }

        .hubble-product__options.s-option-eup .hubble-product__options-list a:focus .hubble-product__options-list-inner {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .hubble-product__options.s-option-eup .hubble-product__options-list a:not(.is-selected, .is-disabled):hover .hubble-product__options-list-inner {
            border-color: #555
        }

        .hubble-product__options.s-option-eup .hubble-product__options-list:last-child .s-cta-price p {
            color: #000
        }

        .hubble-product__options.s-option-eup .hubble-product__options-list-inner p {
            margin-top: 2px;
            font-size: 16px;
            color: #006bea
        }

        .hubble-product__options.s-option-eup .hubble-product__options-list .is-selected .hubble-product__options-list-inner {
            border-color: #2189ff;
            -webkit-box-shadow: inset 0 0 0 1px #2189ff;
            box-shadow: inset 0 0 0 1px #2189ff
        }

        .hubble-product__options.s-option-eup .hubble-product__options-list .is-disabled {
            cursor: default
        }

        .hubble-product__options.s-option-eup .hubble-product__options-list .is-disabled .hubble-product__options-list-inner {
            color: #767676
        }

        .hubble-product__options.s-option-eup .hubble-product__options-list .is-disabled .hubble-product__options-list-inner .s-cta-price,
        .hubble-product__options.s-option-eup .hubble-product__options-list .is-disabled .hubble-product__options-list-inner p {
            color: #767676
        }

        .hubble-product__options.s-option-eup .hubble-product__options-list .is-disabled:focus .hubble-product__options-list-inner {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-inner~.hubble-product__options-content-cta {
            margin-top: 16px
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-cta .hubble-product__options-list-wrap>ul {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-cta .s-sp-wrap {
            margin-bottom: 4px
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected {
            padding: 12px 0 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 2px solid #2189ff;
            border-radius: 6px
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-selec-result {
            display: block;
            font-weight: bold;
            padding: 0 24px 12px;
            border-bottom: 1px solid #eee;
            font-size: 14px
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-total {
            font-weight: bold;
            font-size: 14px
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-total .s-eup-title {
            line-height: 1.36
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-total .s-eup-price {
            display: block;
            color: #006bea;
            line-height: 1.25;
            font-size: 24px;
            margin-top: 4px
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-product {
            font-size: 14px;
            color: #000;
            line-height: 1.36
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary__price:after {
            display: block;
            clear: both;
            content: ''
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary__price .s-eup-product {
            margin-top: 0;
            padding: 20px 24px 16px;
            font-weight: 700
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary__price .s-eup-product span {
            display: block;
            margin-top: 4px;
            font-weight: normal;
            font-size: 12px
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary .hubble-product__options-content-editing {
            display: block;
            margin: 0;
            padding: 0 0 20px 15px;
            font-size: 0
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary .hubble-product__options-content-editing a {
            position: relative;
            margin: 0 9px;
            text-decoration: none !important;
            line-height: 1.40
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary .hubble-product__options-content-editing a:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #757575
        }

        .hubble-product__options.s-option-eup .hubble-product__options-disclaimer {
            margin-top: 8px;
            font-size: 12px;
            color: #000
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-list a:focus {
            outline: 0
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-list a:focus .hubble-product__options-list-inner {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-list a:not(.is-selected, .is-disabled):hover .hubble-product__options-list-inner {
            border-color: #555
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-list:last-child .s-cta-price p {
            color: #000
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-list-inner p {
            font-size: 16px;
            color: #000
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-list .is-selected .hubble-product__options-list-inner {
            border-color: #2189ff;
            -webkit-box-shadow: inset 0 0 0 1px #2189ff;
            box-shadow: inset 0 0 0 1px #2189ff
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-list .is-disabled {
            cursor: default
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-list .is-disabled .hubble-product__options-list-inner {
            color: #767676
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-list .is-disabled .hubble-product__options-list-inner .s-cta-price,
        .hubble-product__options.s-option-subscription .hubble-product__options-list .is-disabled .hubble-product__options-list-inner p {
            color: #767676
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-list .is-disabled:focus .hubble-product__options-list-inner {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-content-inner~.hubble-product__options-content-cta {
            margin-top: 16px
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-content-cta .hubble-product__options-list-wrap>ul {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-content-cta .s-sp-wrap {
            margin-bottom: 4px
        }

        .hubble-product__options.s-option-subscription .hubble-product__options-disclaimer {
            margin-top: 8px;
            font-size: 12px;
            color: #000
        }

        .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner {
            padding: 12px 0 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 2px solid #2189ff;
            border-radius: 6px
        }

        .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-tradein-summary__price {
            display: none
        }

        .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-tradein-summary__price:first-child {
            display: block
        }

        .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-tradein-summary__price:after {
            display: block;
            clear: both;
            content: ''
        }

        .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-tradein-summary__price>.s-trade-price-wrap {
            float: left;
            width: 50%;
            padding: 20px 24px;
            border-right: 1px solid #eee;
            word-break: break-word
        }

        .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-tradein-summary__price .s-trade-product {
            float: left;
            width: 50%;
            margin-top: 0;
            padding: 20px 24px 4px;
            font-weight: 700
        }

        .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-tradein-summary__price .s-trade-product span {
            display: block;
            margin-top: 4px;
            font-weight: normal;
            font-size: 12px
        }

        .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-selec-result {
            padding: 0 24px 12px;
            border-bottom: 1px solid #eee;
            font-size: 14px
        }

        .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-selec-result+.s-tradein-summary {
            margin-top: 0
        }

        .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-tradein-summary__disclaimer {
            font-size: 12px;
            padding: 12px 24px;
            border-top: 1px solid #ddd;
            font-weight: normal;
            line-height: 1.6
        }

        .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-text {
            width: 100%;
            margin-top: 0
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .s-option-default {
            display: none
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .s-option-selected {
            display: block
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .s-tradein-summary {
            display: none
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-content.is-disabled .s-cta-price,
        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-content.is-disabled .s-cta-text,
        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-content.is-disabled .s-btn-delete,
        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-content.is-disabled .s-btn-change {
            color: #bbb !important;
            cursor: default
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-content.is-disabled .s-btn-delete:after,
        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-content.is-disabled .s-btn-change:after {
            background-color: #bbb !important
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options .hubble-product__options-content-cta {
            display: none
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-content-inner .hubble-product__options-content-cta {
            display: block;
            margin-top: 0
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-content-text {
            margin-top: 0
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list {
            width: 100%;
            border-top: 1px solid #eee;
            margin: 0;
            padding: 0
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list:first-child {
            border-top: 0
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-wrap {
            display: none
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-wrap.multi-options {
            display: block;
            margin: 0
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-template-areas: "title name" "price button" "discount blank";
            height: auto;
            padding: 20px 24px;
            border: 0;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            border-radius: 0
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-trade-title {
            display: block;
            width: auto;
            grid-area: title;
            font-weight: bold;
            font-size: 14px;
            padding-bottom: 4px
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-trade-title~.s-cta-price,
        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-trade-title~.s-apply-discount {
            margin-top: 0
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-text {
            display: block;
            width: auto;
            grid-area: name;
            font-weight: bold;
            font-size: 14px;
            padding-bottom: 4px
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-apply-discount {
            grid-area: discount;
            color: #000;
            font-size: 14px;
            margin-top: -18px
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-apply-discount span {
            font-size: 12px
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-btn-wrap {
            grid-area: button
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-price {
            display: block;
            width: auto;
            grid-area: price;
            margin-top: -26px;
            padding-right: 24px;
            text-align: left;
            word-break: break-word;
            font-size: 24px;
            color: #006bea;
            font-weight: 700
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-change {
            position: relative;
            display: inline-block;
            width: auto;
            font-size: 13px
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-change .s-btn-change {
            font-size: 13px;
            color: #757575;
            line-height: 1.4
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-change .s-btn-change:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #757575
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-delete {
            display: inline-block;
            position: relative;
            margin-right: 20px
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-delete .s-btn-delete {
            display: block;
            position: inherit;
            width: auto;
            font-size: 13px;
            color: #757575;
            line-height: 1.4;
            right: 0;
            padding: 0
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-delete .s-btn-delete:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #757575
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-delete .s-btn-delete:before {
            display: none
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-disclaimer {
            margin-top: 16px
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-add-another-trade-in {
            margin-top: 20px
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-add-another-trade-in .s-btn-text {
            font-size: 14px;
            line-height: 1.36
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected.is-stackable .hubble-product__options-content-cta {
            display: none
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected.is-stackable .hubble-product__options-list-wrap.multi-options {
            display: none
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected.is-stackable .hubble-product__options-add-another-trade-in {
            display: none
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected.is-stackable .hubble-product__options-content-cta {
            display: block;
            margin-top: 12px
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected.is-stackable .hubble-product__options-content-inner .hubble-product__options-content-cta {
            display: none
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected.is-stackable .hubble-product__options-content-text {
            margin-top: 0
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected.is-stackable .s-option-selected .s-tradein-summary {
            display: block
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected.is-stackable .s-option-selected .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price {
            display: block;
            border-top: 1px solid #eee
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected.is-stackable .s-option-selected .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price:first-child {
            border-top: 0
        }

        .hubble-product__options.s-option-trade.is-selected.is-multi-selected.is-stackable .s-option-selected .s-tradein-summary .s-tradein-summary__content .s-trade-price-wrap {
            border-right: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__options-list a:focus {
            outline: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__options-list a:focus .hubble-product__options-list-inner {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .hubble-product__options.s-option-trade .hubble-product__options-list a:not(.is-selected, .is-disabled):hover .hubble-product__options-list-inner {
            border-color: #555
        }

        .hubble-product__options.s-option-trade .hubble-product__options-list:last-child .s-cta-price p {
            color: #000
        }

        .hubble-product__options.s-option-trade .hubble-product__options-list-inner p {
            margin-top: 4px;
            font-size: 14px
        }

        .hubble-product__options.s-option-trade .hubble-product__options-list-inner p em {
            display: inline-block;
            font-size: 16px;
            vertical-align: bottom
        }

        .hubble-product__options.s-option-trade .hubble-product__options-list .is-selected .hubble-product__options-list-inner {
            border-color: #2189ff;
            -webkit-box-shadow: inset 0 0 0 1px #2189ff;
            box-shadow: inset 0 0 0 1px #2189ff
        }

        .hubble-product__options.s-option-trade .hubble-product__options-list .is-disabled {
            cursor: default
        }

        .hubble-product__options.s-option-trade .hubble-product__options-list .is-disabled .hubble-product__options-list-inner {
            color: #767676
        }

        .hubble-product__options.s-option-trade .hubble-product__options-list .is-disabled .hubble-product__options-list-inner .s-cta-price,
        .hubble-product__options.s-option-trade .hubble-product__options-list .is-disabled .hubble-product__options-list-inner p {
            color: #767676
        }

        .hubble-product__options.s-option-trade .hubble-product__options-list .is-disabled:focus .hubble-product__options-list-inner {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-cta .hubble-product__options-list-wrap>ul {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-cta .s-sp-wrap {
            margin-bottom: 4px
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-option-selected {
            font-weight: bold
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-promotion-text,
        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-selec-de {
            font-size: 16px
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-promotion-text,
        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-selec-result~.s-selec-de {
            display: block
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-selec-result {
            display: block;
            font-size: 14px
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-apply-discount,
        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-selec-list {
            margin-top: 12px;
            font-size: 14px;
            font-weight: normal
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-trade-product {
            margin-top: 12px;
            font-size: 14px;
            font-weight: normal
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-apply-discount {
            margin-top: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-apply-discount span {
            display: block;
            font-size: 12px;
            line-height: 1.6
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary {
            margin-top: 15px;
            font-size: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary:first-child {
            margin-top: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-trade-total {
            margin-top: 8px;
            font-size: 14px
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-trade-total:first-child {
            margin-top: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-trade-total .s-trade-title {
            line-height: 1.36
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-trade-total .s-trade-price {
            display: block;
            color: #006bea;
            line-height: 1.25;
            font-size: 24px
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-apply-discount {
            font-size: 14px;
            color: #000;
            line-height: 1.36;
            margin-top: 4px
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-trade-product {
            font-size: 14px;
            color: #000;
            line-height: 1.36;
            margin-top: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary p {
            margin-top: 1px;
            font-size: 11px;
            line-height: 1.45
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary .hubble-product__options-content-editing {
            display: inline-block;
            margin: 0;
            padding: 0 0 20px 15px;
            vertical-align: bottom;
            font-size: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary .hubble-product__options-content-editing a {
            position: relative;
            margin: 0 9px;
            text-decoration: none !important;
            line-height: 1.40
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary .hubble-product__options-content-editing a:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #757575
        }

        .hubble-product__options.s-option-trade .hubble-product__options-disclaimer {
            margin-top: 8px;
            font-size: 12px;
            color: #000
        }

        .hubble-product__options.s-option-trade .hubble-product__options-alert+.hubble-product__options-content-inner {
            margin-top: 16px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap {
            margin-top: 8px;
            padding: 16px 0 24px 0;
            background-color: #f5f7fe;
            border-radius: 6px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .bc-scroller.bc-scroller-init .scrollbar {
            padding-bottom: 48px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-title {
            display: block;
            font-size: 14px;
            padding-left: 24px;
            padding-bottom: 4px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__options-content-btn {
            position: static;
            text-align: center !important;
            margin: 24px 0 12px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__options-content-btn a.s-btn-text {
            position: relative;
            display: inline-block
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list {
            width: 1216px;
            margin: 0 auto
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-item {
            width: 292px;
            height: auto;
            margin-right: 16px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-item:last-child {
            margin-right: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-item.is-selected .hubble-product__free-gift-inner {
            border-color: #2189ff;
            -webkit-box-shadow: inset 0 0 0 1px #2189ff;
            box-shadow: inset 0 0 0 1px #2189ff
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-inner {
            height: 100%;
            border-radius: 6px;
            border: 1px solid #ddd;
            background-color: #fff;
            overflow: hidden
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info-text {
            max-height: unset
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list {
            position: relative;
            margin-top: 8px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list .bc-scroller-button-prev,
        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list .bc-scroller-button-next {
            margin-top: -48px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list .bc-scroller-button-prev {
            left: -48px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list .bc-scroller-button-next {
            right: -48px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-img {
            position: relative;
            width: 150px;
            height: 150px;
            margin: 25px auto 15px auto
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-img .hubble-pd-popup-opener {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-img .hubble-pd-popup-opener:focus {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__option-wrap {
            margin-top: 16px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__color-name {
            text-align: center;
            font-size: 12px;
            font-weight: bold;
            margin-bottom: 8px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__color-name span {
            font-weight: bold
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__wrap--color-chip {
            margin-bottom: 8px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__color-code {
            overflow: visible
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__color-code-half {
            display: block;
            width: 100%;
            height: 50%;
            overflow: visible
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__color input:checked+label {
            border-color: #2189ff
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__wrap--capacity .option-selector__swiper-slide.is-disabled .option-selector__size {
            display: block;
            width: auto;
            margin: 0 4px;
            background-color: #f7f7f7
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__wrap--capacity .option-selector__size input:disabled+label {
            color: #b8b8b8;
            font-weight: normal
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__size input:focus~label:after,
        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__floating-bar {
            border-radius: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-pd-radio__label {
            margin-top: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-top: 20px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__label a.cta-text {
            color: #000;
            font-weight: 700;
            margin-right: 5px;
            vertical-align: 5px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price {
            margin: 16px 0 22px 0;
            font-size: 18px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price-default del,
        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price-save {
            display: inline-block;
            margin-top: 5px;
            font-weight: 400;
            font-size: 12px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price-save {
            font-weight: bold;
            color: #006bea;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3;
            padding-left: 4px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-was-price {
            -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4;
            margin-top: 4px;
            font-size: 12px;
            word-break: break-word
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-was-price s {
            display: inline;
            color: #717171;
            text-decoration: none;
            font-weight: 400;
            padding-right: 4px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-was-price em {
            display: inline-block;
            font-weight: bold;
            color: #006bea
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price-default {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price-default del {
            display: inline;
            color: #717171;
            text-decoration: none;
            font-weight: 400
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price {
            display: block;
            width: 100%;
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            font-weight: 700;
            font-size: 18px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span {
            display: block;
            font-size: 12px;
            word-break: break-word
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span.s-rrp {
            margin-top: 4px;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span.s-promotion {
            margin-top: 4px;
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span.s-except {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            font-size: 16px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span em {
            display: inline-block;
            font-weight: inherit
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info {
            padding: 0 23px 8px 23px;
            text-align: center
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info-title-wrap {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-line-pack: center;
            align-content: center
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info-title {
            width: 100%;
            position: relative;
            display: -webkit-box;
            max-height: 40px;
            line-height: 1.31;
            font-size: 14px;
            font-weight: bold;
            overflow: hidden;
            text-overflow: ellipsis;
            line-clamp: 2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info-title-desc {
            width: 100%;
            position: relative;
            display: block;
            font-size: 13px;
            text-align: center;
            word-break: break-word
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info .s-dot-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 34px;
            text-align: left;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-line-pack: center;
            align-content: center;
            margin-top: 5px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info .s-dot-wrap:first-child {
            margin-top: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info .s-dot-text {
            position: relative;
            display: -webkit-box;
            max-height: 34px;
            font-size: 13px;
            line-height: 1.31;
            overflow: hidden;
            text-overflow: ellipsis;
            line-clamp: 2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            padding-left: 11px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info .s-dot-text:before {
            content: '\00B7';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta {
            border-radius: 30px
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta--contained,
        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta--outlined {
            min-width: 124px;
            max-width: 100%;
            overflow: hidden
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta--outlined.cta--black:focus {
            color: #000 !important;
            border-color: #000 !important;
            background-color: transparent !important
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta--outlined.cta--black:focus:hover {
            color: #000 !important;
            border-color: #000 !important;
            background-color: transparent !important;
            text-shadow: unset !important
        }

        .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta .s-cta-text {
            word-break: break-word;
            overflow: hidden;
            white-space: normal;
            max-height: 38px;
            line-height: 1.375
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list {
            margin: 0
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-wrap {
            margin: 16px -8px 0 -8px
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-wrap ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list a {
            height: 100%
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list a:focus {
            outline: 0
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list a:focus .hubble-product__options-list-inner {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list a:not(.is-selected, .is-disabled):hover .hubble-product__options-list-inner {
            border-color: #555
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-inner .s-cta-text span {
            font-size: 16px;
            font-weight: 400;
            display: block;
            margin-top: 4px
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-inner .s-cta-price {
            display: table-cell;
            width: 40%;
            vertical-align: middle;
            text-align: right;
            font-size: 16px
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list .is-selected .hubble-product__options-list-inner {
            border-color: #2189ff;
            -webkit-box-shadow: inset 0 0 0 1px #2189ff;
            box-shadow: inset 0 0 0 1px #2189ff
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list .is-disabled {
            cursor: default
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list .is-disabled .hubble-product__options-list-inner {
            color: #ddd
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-list .is-disabled:focus .hubble-product__options-list-inner {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 16px;
            margin-top: 16px
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item {
            width: 410px;
            padding: 16px 24px 24px;
            border-radius: 6px;
            background-color: #f5f7fe
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item .icon {
            width: 24px;
            height: 24px
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item strong {
            display: block;
            font-size: 18px;
            margin-top: 8px
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item p {
            font-size: 12px;
            margin-top: 4px
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item em {
            display: block;
            font-size: 12px;
            margin-top: 16px;
            font-weight: 700
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected {
            margin-top: 16px;
            padding: 12px 0 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 2px solid #2189ff;
            border-radius: 6px
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-selec-result {
            display: block;
            font-weight: bold;
            padding: 0 24px 12px;
            border-bottom: 1px solid #eee;
            font-size: 14px
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price {
            padding: 20px 24px
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price .s-galaxy-club-product {
            font-weight: 700
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price .s-galaxy-club-product span {
            display: block;
            font-size: 14px;
            line-height: 1.36;
            font-weight: 700
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price .hubble-product__options-content-editing {
            display: inline-block;
            margin: 4px 0 0 -12px;
            vertical-align: bottom;
            font-size: 0
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price .hubble-product__options-content-editing .s-btn-text {
            margin: 0 12px
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 {
            display: grid
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .s-galaxy-club-summary__option-wrap {
            grid-column: 1/2;
            grid-row: span 2;
            margin: -20px 0 -20px -24px;
            padding: 20px 24px 20px 22px;
            border-right: 1px solid #eee
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .s-galaxy-club-total__title {
            display: block;
            font-size: 14px;
            font-weight: 700;
            line-height: 1.36
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .s-galaxy-club-total__price {
            display: block;
            margin-top: 4px;
            font-size: 24px;
            font-weight: 700;
            line-height: 1.25;
            color: #006bea
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .s-galaxy-club-product {
            margin-left: 24px;
            grid-column: 2/2;
            grid-row: 1/2
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .hubble-product__options-content-editing {
            margin: 4px 0 0 12px;
            grid-column: 2/2;
            grid-row: 2/2
        }

        .hubble-product__options.s-option-color .hubble-product__options-list {
            width: 14.28%;
            text-align: center
        }

        .hubble-product__options.s-option-color .hubble-product__options-list-wrap {
            padding: 0 5px
        }

        .hubble-product__options.s-option-color .hubble-product__options-list .hubble-pd-radio.is-disabled .s-box-inner {
            opacity: .5
        }

        .hubble-product__options.s-option-color .s-color-light {
            border: 1px solid #ddd;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__options.s-option-color .s-special-message {
            margin-top: 2px
        }

        .hubble-product__options.s-option-color .s-color-out {
            margin-top: 2px
        }

        .hubble-product__options.s-option-color .s-box-color img {
            width: 29px;
            height: 29px;
            max-width: 100%;
            max-height: 100%
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            font-size: 0
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color {
            display: inline-block;
            width: 35.5%;
            padding: 0 40px 0 4px;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color-img {
            width: 156px;
            height: 156px;
            margin: 0 auto
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color-img img {
            width: 100%;
            max-width: 100%;
            max-height: 100%
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list {
            width: 33.3%;
            padding: 0 4px 0 6px;
            text-align: center
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list-wrap {
            margin-top: 6px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list-wrap.s-three-center {
            text-align: center
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio.is-disabled .s-box-inner {
            opacity: .5
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box {
            padding: 3px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-color-wrap {
            width: 29px;
            height: 29px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-color-wrap .s-box-color img {
            width: 29px;
            height: 29px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color .s-color-name {
            margin-top: 0
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-color .s-special-message {
            margin-top: 4px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge {
            position: relative;
            display: inline-block;
            width: 64.5%;
            margin-top: -5px;
            padding-left: 29px;
            border-left: 2px solid #eaeaea;
            font-size: 13px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            vertical-align: top
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-head {
            width: auto;
            padding: 0;
            margin-right: 0
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-head .s-option-tooltip {
            display: inline-block;
            margin-top: 4px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-head .s-option-tooltip__btn-wrap {
            font-size: 0
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-content {
            padding-left: 12px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list {
            width: 25%;
            padding: 0;
            text-align: center
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list-wrap {
            width: 460px;
            margin: 10px 0 0
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio.is-disabled .s-box-inner {
            opacity: .5
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio.is-disabled .hubble-pd-radio__label .s-color-name {
            color: #8c8c8c
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio .s-box {
            border-radius: 4px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-color-name {
            color: #000
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-box-inner {
            border-radius: 0
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-box-inner:after {
            display: none
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-color-wrap {
            width: 22px;
            height: 100px;
            background: 0
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-color-wrap .s-box-color {
            width: 22px;
            height: 100px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-color-wrap .s-box-color img {
            width: 22px;
            height: 100px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-box {
            padding: 2px 3px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .s-hinge-title {
            display: inline-block;
            margin-top: 5px;
            font-size: 14px;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .s-hinge-text {
            display: block;
            margin-top: 5px;
            color: #707070
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge .s-hinge-block {
            display: inline-block
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text {
            width: 480px;
            margin-top: 10px;
            margin-left: 8px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text .s-hinge-text {
            position: relative;
            padding-left: 30px;
            color: #000
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text .s-hinge-icon {
            position: absolute;
            top: 50%;
            left: 0;
            width: 20px;
            height: 20px;
            margin-top: -10px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text .s-hinge-icon .icon {
            width: 20px;
            height: 20px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text br {
            display: none
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-notice {
            width: 460px;
            margin-top: 16px;
            margin-left: 14px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-btn {
            width: 460px;
            margin-top: 17px;
            text-align: center
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-disable {
            display: none;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 2;
            padding-top: 85px;
            padding-right: 68px;
            background-color: rgba(255, 255, 255, 0.8);
            text-align: center
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-disable .s-btn-text {
            font-size: 16px;
            font-weight: bold
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge-cancel {
            display: none;
            position: absolute;
            top: -2px;
            right: 0
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge.is-disabled .hubble-product__options-hinge-disable {
            display: block
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge.is-disabled .hubble-product__options-hinge-head .s-option-tooltip {
            display: none
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge.is-disabled .hubble-product__options-hinge-head,
        .hubble-product__options.s-option-color-top .hubble-product__options-hinge.is-disabled .hubble-product__options-hinge-notice,
        .hubble-product__options.s-option-color-top .hubble-product__options-hinge.is-disabled .hubble-product__options-hinge-text {
            opacity: 0
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge.is-disabled .hubble-product__options-hinge-cancel {
            display: none
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge.is-disabled .hubble-product__options-hinge-btn {
            min-height: 17px
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge.is-disabled .hubble-product__options-hinge-btn .s-btn-text {
            display: none
        }

        .hubble-product__options.s-option-color-top .hubble-product__options-hinge.is-selected .hubble-product__options-hinge-cancel {
            display: block
        }

        .hubble-product__options.s-option-color-top .s-color-light {
            border: 1px solid #ddd;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__options.s-option-color-top .s-special-message {
            margin-top: 3px
        }

        .hubble-product__options.s-option-color-top .s-color-out {
            margin-top: 3px
        }

        .hubble-product__options.s-option-color-top .s-box-color img {
            width: 29px;
            height: 29px;
            max-width: 100%;
            max-height: 100%
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 16px;
            font-size: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color-img {
            display: inline-block;
            width: 624px;
            height: 624px;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0 auto
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color-img .image {
            height: 100%
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color-img .image-v2 {
            width: 100%
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color-img img {
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color {
            position: relative;
            display: inline-block;
            width: 624px;
            min-height: 624px;
            font-size: 13px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            vertical-align: middle
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list {
            width: 96px;
            margin: 4px 4px 16px;
            padding: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list-wrap {
            min-width: 440px;
            margin: -4px 0 0;
            padding: 0 104px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list-wrap.s-three-center {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio.s-type-color {
            display: block
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio.is-disabled .s-box-inner {
            opacity: .5
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box {
            padding: 3px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box .s-box-color img {
            width: 29px;
            height: 29px;
            max-width: 100%;
            max-height: 100%
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box-inner:after {
            border: solid 1px rgba(0, 0, 0, 0.5)
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap {
            width: 29px;
            height: 29px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap .s-box-color img {
            width: 29px;
            height: 29px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-color-name {
            margin-top: 4px;
            line-height: 1.36
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-special-message {
            font-size: 12px;
            margin-top: 4px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-color-out {
            margin-top: 2px;
            font-size: 12px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-eta-text {
            position: relative;
            min-width: 350px;
            font-size: 12px;
            line-height: 1.58;
            text-align: left;
            margin: 4px 0 16px 24px;
            padding-left: 24px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-eta-text svg.icon {
            width: 16px;
            height: 16px;
            position: absolute;
            top: 0;
            cursor: default;
            left: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-eta-text+.hubble-product__options-special-wrap {
            margin-top: 10px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap {
            display: block;
            width: 624px;
            border: 1px solid #ddd;
            padding: 20px 23px 19px 23px;
            margin-bottom: 24px;
            border-radius: 20px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap:last-child {
            margin-bottom: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .s-option-tooltip {
            margin-top: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .hubble-product__options-sub-head {
            display: block
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .hubble-product__options-list-wrap {
            min-width: auto;
            margin: -4px -23px 0 -23px;
            padding: 0 102px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .s-shipping-text {
            padding-left: 41px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .s-shipping-text+.s-shipping-text {
            margin-top: 12px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .s-shipping-text svg.icon {
            width: 21px;
            height: 21px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap {
            position: relative;
            margin: 0 -12px 0 -12px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap .swiper-button-prev,
        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap .swiper-button-next {
            display: none;
            top: 58px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap:hover .swiper-button-prev,
        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap:hover .swiper-button-next {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap:focus-within .swiper-button-prev,
        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap:focus-within .swiper-button-next {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-list {
            position: unset;
            padding: 2px 0;
            margin: 0 96px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-list.s-layout-initial .swiper-wrapper {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-inner .s-option-box.is-checked+.s-sp-wrap .s-color-name {
            font-weight: bold
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item {
            position: relative;
            width: 25%;
            padding: 0 4px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .hubble-pd-radio {
            overflow: hidden
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .hubble-pd-radio__label {
            overflow: hidden
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .hubble-pd-radio__label .s-label {
            height: 94px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .hubble-pd-radio__label .s-label-inner {
            height: 100%;
            padding: 0;
            font-size: 0;
            line-height: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .hubble-pd-radio .s-exclusive-color__image {
            display: block;
            position: relative;
            width: 100%;
            height: 100%;
            z-index: -1;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .hubble-pd-radio .s-exclusive-color__image .image {
            height: 100%;
            text-align: center
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .hubble-pd-radio .s-exclusive-color__image .image .image__main {
            width: auto
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .hubble-pd-radio .s-exclusive-color__image .image .image__main,
        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .hubble-pd-radio .s-exclusive-color__image .image .image__preview {
            max-width: 100%;
            max-height: 100%;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-color-name {
            display: block;
            margin-top: 4px;
            margin-left: auto;
            margin-right: auto;
            font-size: 14px;
            word-break: break-word;
            text-align: center
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-special-message {
            margin-top: 4px;
            text-align: center;
            font-size: 12px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-sp-wrap {
            padding: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-color-out {
            display: block;
            color: #d62e2e;
            font-size: 12px;
            text-align: center;
            margin: 3px 0 2px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .hubble-product__options-shipping-text {
            margin: 12px 0 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-shipping-text {
            padding-left: 24px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-shipping-text svg.icon {
            width: 16px;
            height: 16px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .hubble-product__options-sub-head {
            margin: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .hubble-product__options-shipping-text {
            margin: 14px 0 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__title {
            display: block;
            margin: 20px 0 16px;
            font-size: 14px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap {
            position: relative;
            margin: 0 -12px 0 -12px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap .swiper-button-prev,
        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap .swiper-button-next {
            display: none;
            top: 58px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap:hover .swiper-button-prev,
        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap:hover .swiper-button-next {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap:focus-within .swiper-button-prev,
        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap:focus-within .swiper-button-next {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-list {
            position: unset;
            padding: 2px 0;
            margin: 0 96px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-list.s-layout-initial .swiper-wrapper {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item {
            position: relative;
            width: 25%;
            padding: 0 4px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .hubble-pd-radio {
            overflow: hidden
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .hubble-pd-radio__label {
            overflow: hidden
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .hubble-pd-radio__label .s-label {
            height: 94px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .hubble-pd-radio__label .s-label-inner {
            height: 100%;
            padding: 0;
            font-size: 0;
            line-height: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .hubble-pd-radio .s-bespoke-color__image {
            display: block;
            position: relative;
            width: 100%;
            height: 100%;
            z-index: -1;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .hubble-pd-radio .s-bespoke-color__image .image {
            height: 100%;
            text-align: center
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .hubble-pd-radio .s-bespoke-color__image .image .image__main {
            width: auto
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .hubble-pd-radio .s-bespoke-color__image .image .image__main,
        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .hubble-pd-radio .s-bespoke-color__image .image .image__preview {
            max-width: 100%;
            max-height: 100%;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-sp-wrap {
            padding: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-color-out {
            display: block;
            color: #d62e2e;
            font-size: 12px;
            text-align: center;
            padding: 4px 0 2px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-delivery-date {
            display: block;
            color: #006bea;
            font-size: 12px;
            text-align: center;
            padding: 4px 0 2px;
            word-break: break-all
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-delivery-date .date {
            display: block
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty {
            border: 1px solid #ddd;
            border-radius: 6px;
            font-size: 0;
            line-height: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty:hover {
            border-color: #555
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 102px;
            border-radius: 6px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn.bg-color1 {
            background: #f9eeee
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn.bg-color2 {
            background: #f2f2d0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn.bg-color3 {
            background: #f8dcda
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn.bg-color4 {
            background: #d6e1f8
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn.bg-color5 {
            background: #faf3e3
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn svg.icon {
            width: 20px;
            height: 20px;
            margin: auto
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__delete {
            position: absolute;
            top: 0;
            right: 0;
            font-size: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__delete-btn {
            display: inline-block;
            width: 26px;
            height: 26px;
            padding: 6px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__delete-btn svg.icon {
            width: 14px;
            height: 14px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__disclaimer-wrap,
        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__cta-sub-text {
            margin-top: 10px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__disclaimer {
            position: relative;
            display: inline-block;
            color: #000;
            font-size: 12px;
            line-height: 1.58;
            padding-left: 24px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__disclaimer-icon {
            position: absolute;
            top: 0;
            left: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__disclaimer-icon svg.icon {
            width: 16px;
            height: 16px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__cta {
            text-align: center;
            margin: 20px 0 14px 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__cta-sub-text {
            text-align: center;
            color: #757575;
            font-size: 14px;
            font-weight: bold
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-sub-head {
            display: none;
            margin: 0 0 12px 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-title {
            display: inline-block;
            vertical-align: middle;
            font-size: 16px;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-hidden-title {
            display: none;
            vertical-align: middle
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-hidden-title .s-hidden-text {
            position: relative;
            color: #999;
            font-size: 16px;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            vertical-align: middle;
            padding-left: 8px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-hidden-title .s-hidden-text:before {
            content: '';
            display: block;
            width: 1px;
            height: 20px;
            position: absolute;
            top: 1px;
            background-color: #ddd;
            left: 0
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-hidden-title .s-option-tooltip {
            vertical-align: middle;
            margin-top: -2px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-option-desc {
            display: none
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-text {
            display: block;
            font-size: 12px;
            margin-top: 16px;
            color: #000;
            line-height: 1.33
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-block {
            display: inline-block
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-option-tooltip__box {
            color: #000;
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 12px;
            font-weight: normal;
            max-width: 320px;
            text-align: center;
            left: -145px
        }

        .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-option-tooltip__box-desc {
            text-align: left
        }

        .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .js-s-label-inner {
            min-height: 46px
        }

        .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .js-s-label-inner:before {
            min-height: 46px
        }

        .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .s-label-inner {
            padding-top: 3px;
            padding-bottom: 3px;
            font-weight: bold;
            text-align: center
        }

        .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .s-label-inner img {
            max-height: 100%;
            max-width: 100%;
            height: 30px;
            width: auto
        }

        .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .s-label-inner .s-carrier-disabled {
            display: none
        }

        .hubble-product__options.s-option-tariff .hubble-pd-radio__label .s-label-inner.image {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .hubble-product__options.s-option-tariff .hubble-pd-radio__label .s-label-inner img {
            max-width: 100%;
            width: auto;
            height: auto
        }

        .hubble-product__options.s-option-tariff .s-partner-icon {
            width: 34px;
            height: 34px;
            padding: 6px 2px 0 2px
        }

        .hubble-product__options.s-option-tariff .s-partner-icon img {
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain
        }

        .hubble-product__options.s-option-tariff .hubble-product__options-content-editing {
            margin-top: 24px
        }

        .hubble-product__options.s-option-tariff .hubble-product__options-content .s-option-partner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 0 8px;
            margin: 10px 0 0 0;
            padding: 0
        }

        .hubble-product__options.s-option-tariff .hubble-product__options-content .s-option-partner .s-partner-icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 50px;
            height: 50px;
            padding: 0
        }

        .hubble-product__options.s-option-tariff .hubble-product__options-content .s-option-partner .s-partner-icon img {
            width: 42px;
            height: 42px
        }

        .hubble-product__options.s-option-tariff .hubble-product__options-content-text .s-option-selected.s-block-text .s-selec-name,
        .hubble-product__options.s-option-tariff .hubble-product__options-content-text .s-option-selected.s-block-text .s-selec-price {
            display: block;
            padding: 0
        }

        .hubble-product__options.s-option-tariff .hubble-product__options-content-text .s-option-selected.s-block-text .s-selec-price {
            margin-top: 4px
        }

        .hubble-product__options.s-option-delivery .s-service-delivery-desc {
            display: none;
            font-size: 14px;
            color: #000;
            line-height: 1.4
        }

        .hubble-product__options.s-option-delivery .s-service-delivery-desc>span {
            display: block
        }

        .hubble-product__options.s-option-delivery .s-service-delivery-desc>span>span {
            display: block;
            margin: 5px 0
        }

        .hubble-product__options.s-option-delivery .s-service-delivery-desc li {
            position: relative;
            padding-left: 9px
        }

        .hubble-product__options.s-option-delivery .s-service-delivery-desc li:before {
            position: absolute;
            left: 0;
            content: '\002d'
        }

        .hubble-product__options.s-option-delivery .s-service-delivery-desc .s-btn-close {
            overflow: hidden;
            position: absolute;
            top: 16px;
            right: 16px
        }

        .hubble-product__options.s-option-delivery .s-service-delivery-desc .s-btn-close:before {
            width: 12px;
            height: 12px
        }

        .hubble-product__options.s-option-delivery .s-delivery-success {
            margin-top: 7px
        }

        .hubble-product__options.s-option-delivery .s-delivery-success:first-child {
            margin-top: 0
        }

        .hubble-product__options.s-option-delivery .s-delivery-point {
            font-weight: bold
        }

        .hubble-product__options.s-option-delivery .s-delivery-easyexchange {
            display: none;
            margin-top: 14px
        }

        .hubble-product__options.s-option-delivery .s-text-error {
            display: none;
            margin-top: 8px;
            font-size: 12px;
            color: #d62e2e
        }

        .hubble-product__options.s-option-delivery .s-text-error.s-text-error-siel {
            color: #000
        }

        .hubble-product__options.s-option-delivery .s-text-avail-wrap {
            margin-top: 16px;
            border-top: 1px solid #eee;
            padding-top: 16px
        }

        .hubble-product__options.s-option-delivery .s-text-avail-wrap .s-option-content-tooltip {
            margin-top: 0
        }

        .hubble-product__options.s-option-delivery .s-text-avail-wrap .s-option-content-tooltip__btn {
            min-height: auto
        }

        .hubble-product__options.s-option-delivery .s-text-pickup {
            font-size: 14px;
            vertical-align: middle
        }

        .hubble-product__options.s-option-delivery .hubble-product__options-content-text-list {
            margin-top: 2px
        }

        .hubble-product__options.s-option-delivery.is-easyexchange .s-delivery-easyexchange {
            display: block
        }

        .hubble-product__options.s-option-delivery.is-easyexchange .s-delivery-success {
            display: none
        }

        .hubble-product__options.s-option-delivery.is-error .hubble-pd-input__wrap {
            border-width: 2px;
            border-color: #d62e2e
        }

        .hubble-product__options.s-option-delivery.is-error .s-text-error {
            display: block
        }

        .hubble-product__options.s-option-delivery.is-error .s-text-error.s-text-error-siel {
            display: inline-block
        }

        .hubble-product__options.s-option-delivery.is-error .s-option-content-tooltip {
            margin-top: 8px
        }

        .hubble-product__options.s-option-delivery.is-error.is-siel .hubble-pd-input__wrap {
            border-color: #000
        }

        .hubble-product__options.s-option-delivery.is-success .s-service-delivery-detail {
            display: none
        }

        .hubble-product__options.s-option-delivery.is-success .s-service-delivery-desc {
            padding-right: 20px
        }

        .hubble-product__options.s-option-delivery.is-success .s-text-avail {
            display: block;
            color: #006bea
        }

        .hubble-product__options.s-option-delivery.delivery-expect .s-layer-box {
            position: relative
        }

        .hubble-product__options.s-option-delivery.delivery-expect .s-layer-box-alert {
            margin-top: 5px;
            vertical-align: middle
        }

        .hubble-product__options.s-option-delivery.delivery-expect .s-layer-box-alert .s-text-alert {
            font-size: 14px;
            color: #707070
        }

        .hubble-product__options.s-option-delivery.delivery-expect .hubble-product__options-content-inner+.s-layer-box {
            margin-top: 16px
        }

        .hubble-product__options.s-option-delivery:has(.s-delivery__edit) .hubble-product__options-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0 -8px 0;
            font-size: 0
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin: 8px 0;
            padding: 0 8px
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit .s-layer-box-inner {
            width: 100%;
            display: table;
            table-layout: fixed;
            min-height: 114px;
            padding: 20px 24px
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit.is-selected .s-layer-box-inner {
            border-color: #2189ff;
            -webkit-box-shadow: inset 0 0 0 1px #2189ff;
            box-shadow: inset 0 0 0 1px #2189ff
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-img,
        .hubble-product__options.s-option-delivery .s-delivery__edit-detail {
            display: table-cell;
            vertical-align: middle
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-img {
            width: 40px
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-icon {
            display: inline-block;
            width: 40px;
            height: 40px;
            font-size: 0
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-icon .icon {
            width: 40px;
            height: 40px
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-detail {
            display: table-cell;
            font-size: 14px;
            vertical-align: middle;
            padding-left: 24px
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head {
            font-size: 18px
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head-title,
        .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head .s-delivery__edit-result-text {
            vertical-align: baseline;
            line-height: 1.1
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head .s-btn-text {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            width: 24px;
            height: 24px;
            margin: 0 6px;
            border: 1px solid #0000001a;
            border-radius: 50%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            vertical-align: middle
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head .s-btn-text svg.icon {
            width: 10px;
            height: 10px
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-detail-text {
            margin-top: 10px;
            font-size: 12px
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-detail-text-name,
        .hubble-product__options.s-option-delivery .s-delivery__edit-detail-text-day {
            font-weight: 700
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-detail-cta {
            margin-top: 16px
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-detail-cta .s-btn-text {
            position: relative;
            display: inline-block;
            color: #000;
            font-size: 14px;
            font-weight: 700;
            text-decoration: none;
            letter-spacing: normal;
            text-transform: none;
            line-height: 1.36
        }

        .hubble-product__options.s-option-delivery .s-delivery__edit-detail-cta .s-btn-text:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #000
        }

        .hubble-product__options.s-option-care .hubble-pd-radio.is-disabled .hubble-pd-radio__label .opt-label {
            color: #cbcbcb !important
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-top: 24px;
            padding: 22px 24px;
            background: #f5f7fe;
            border-radius: 6px;
            font-size: 14px;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment.layout-type2 {
            display: none
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment .s-title {
            font-weight: bold
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-desc {
            margin-right: 24px
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-desc ul {
            margin-top: 16px
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-desc ul li {
            position: relative;
            margin-top: 4px;
            padding-left: 8px
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-desc ul li:first-child {
            margin-top: 0
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-desc ul li:before {
            content: '\00B7';
            display: block;
            position: absolute;
            top: 0;
            left: 0
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select {
            width: 424px
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-title {
            margin-bottom: 16px
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box {
            margin-top: 8px;
            background: #fff
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box:first-child {
            margin-top: 0
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #000
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            padding: 16px 24px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            line-height: 1.4;
            vertical-align: middle;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner>span:first-child:nth-last-child(3),
        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner>span:first-child:nth-last-child(2) {
            font-weight: bold
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner.image {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner .opt-option-name {
            width: 258px;
            margin-right: 10px;
            display: inline-block;
            letter-spacing: 0;
            vertical-align: middle;
            font-weight: bold;
            font-size: 14px
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner .opt-option-content {
            display: inline-block;
            letter-spacing: 0;
            vertical-align: middle;
            width: 108px;
            margin-top: 0;
            font-size: 14px;
            text-align: right
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner .opt-option-content .opt-option-price del {
            display: block;
            color: #000
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner .opt-option-content .opt-option-price em {
            display: block
        }

        .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-promotion-text {
            margin-top: 6px;
            font-size: 12px;
            color: #006bea;
            word-break: break-word
        }

        .hubble-product__options.s-option-care .s-option-box.is-checked .hubble-pd-radio__label .s-label-inner .s-option-content {
            color: #006bea
        }

        .hubble-product__options.s-option-care .s-option-box.is-disabled .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-save i,
        .hubble-product__options.s-option-care .s-option-box.is-disabled .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price i {
            color: #bbb
        }

        .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-save i {
            font-style: normal;
            color: #000
        }

        .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-save {
            font-size: 16px;
            font-weight: normal
        }

        .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price {
            font-size: 16px;
            text-align: right
        }

        .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price del {
            display: block;
            color: #000;
            font-size: 12px
        }

        .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price em {
            display: block;
            color: #006bea
        }

        .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price i {
            font-style: normal;
            color: #000
        }

        .hubble-product__options.s-option-care .hubble-product__offer-flag {
            min-height: 20px;
            margin: 0 0 6px
        }

        .hubble-product__options.s-option-care .s-special-message {
            color: #757575;
            font-size: 12px
        }

        .hubble-product__options.s-option-care .step-care {
            margin: 16px 0 0 0;
            gap: 16px
        }

        .hubble-product__options.s-option-care .step-care .s-label-inner {
            gap: 8px
        }

        .hubble-product__options.s-option-care .step-care .s-option-care__description {
            position: relative;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            font-size: 12px;
            line-height: 1.33;
            color: #757575;
            padding: 8px 24px 0 35px
        }

        .hubble-product__options.s-option-care .step-care .s-option-care__description:before {
            content: "※";
            position: absolute;
            left: 24px
        }

        .hubble-product__options.s-option-care .step-care+.s-option-care__disclaimer {
            width: 100%;
            margin-top: 16px;
            font-size: 12px;
            line-height: 1.33
        }

        .hubble-product__options.s-option-care .step-care .s-option-box {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            padding: 24px
        }

        .hubble-product__options.s-option-care .step-care .s-option-box__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 24%
        }

        .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: 100%
        }

        .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label:has(.s-option-content) {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner {
            height: 100%;
            min-height: auto;
            padding: 0
        }

        .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 4px;
            width: 110px;
            min-width: auto
        }

        .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-save {
            font-size: 12px;
            line-height: 1.33
        }

        .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price {
            font-size: 16px;
            line-height: 1.38
        }

        .hubble-product__options.s-option-care .step-care .s-option-box .s-option-care__benefit-message:before {
            content: "";
            display: block;
            height: 1px;
            width: 100%;
            background-color: #ddd;
            margin: 16px 0 12px
        }

        .hubble-product__options.s-option-care .step-care .s-option-box .s-option-care__benefit-message span {
            position: relative;
            display: block;
            margin-top: 4px;
            padding-left: 14px;
            font-size: 12px;
            line-height: 1.33
        }

        .hubble-product__options.s-option-care .step-care .s-option-box .s-option-care__benefit-message span:before {
            content: "•";
            position: absolute;
            left: 0
        }

        .hubble-product__options.s-option-care .step-care .s-option-box:has(.s-option-care__benefit-message) .hubble-pd-radio__label .s-label .s-label-inner {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            gap: 4px;
            min-height: auto
        }

        .hubble-product__options.s-option-care .step-care .s-option-box:has(.s-option-care__benefit-message) .hubble-pd-radio__label .s-label .s-label-inner .s-option-name {
            width: 100%;
            line-height: 1.33
        }

        .hubble-product__options.s-option-care .step-care .s-option-box:has(.s-option-care__benefit-message) .hubble-pd-radio__label .s-label .s-label-inner .s-option-name.use-icon {
            position: relative;
            padding-left: 32px
        }

        .hubble-product__options.s-option-care .step-care .s-option-box:has(.s-option-care__benefit-message) .hubble-pd-radio__label .s-label .s-label-inner .s-option-name.use-icon::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 24px;
            height: 24px;
            background: url('../../clientlib-common/resources/images/care-popup-icon.png') no-repeat center / cover
        }

        .hubble-product__options.s-option-care .step-care .s-option-box:has(.s-option-care__benefit-message) .hubble-pd-radio__label .s-label .s-label-inner .s-option-content {
            width: 100%;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .hubble-product__options.s-option-care .step-care .s-option-box:has(.s-option-care__benefit-message) .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price {
            text-align: left
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__headline {
            width: 100%;
            margin-bottom: 16px
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            gap: 16px
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option-wrap.line-2 .hubble-product__options-payment__option {
            width: 292px;
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option .s-option-box {
            padding: 16px 24px;
            background: #fff
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option .s-promotion-text {
            margin-top: 6px;
            font-size: 12px;
            line-height: 1.33;
            color: #006bea
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 {
            display: none;
            width: 100%;
            margin-top: 0;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-label-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 16px
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-option-name {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            font-size: 14px;
            font-weight: 700;
            line-height: 1.36
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-option-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            font-size: 14px;
            line-height: 1.36
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-option-price {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-line-pack: end;
            align-content: flex-end;
            text-align: right
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-option-price del {
            margin-top: 4px;
            font-size: 12px;
            color: #717171;
            text-decoration: none
        }

        .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3.is-open {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .hubble-product__options.s-option-assured-buyback .hubble-product__options-list,
        .hubble-product__options.s-option-storage .hubble-product__options-list,
        .hubble-product__options.s-option-carrier .hubble-product__options-list,
        .hubble-product__options.s-option-care .hubble-product__options-list,
        .hubble-product__options.s-option-warranty .hubble-product__options-list,
        .hubble-product__options.s-option-payment .hubble-product__options-list {
            width: 25%
        }

        .hubble-product__options.s-option-storage.s-option-os .hubble-product__options-list,
        .hubble-product__options.s-option-storage.s-option-connect .hubble-product__options-list,
        .hubble-product__options.s-option-storage.s-option-screen .hubble-product__options-list {
            width: 50%
        }

        .hubble-product__options.s-option-warranty .hubble-pd-radio__label .js-s-label-inner,
        .hubble-product__options.s-option-payment .hubble-pd-radio__label .js-s-label-inner {
            min-height: 58px
        }

        .hubble-product__options.s-option-warranty .hubble-pd-radio__label .js-s-label-inner:before,
        .hubble-product__options.s-option-payment .hubble-pd-radio__label .js-s-label-inner:before {
            min-height: 58px
        }

        .hubble-product__options.s-option-warranty .s-special-message,
        .hubble-product__options.s-option-payment .s-special-message {
            font-size: 12px;
            color: #757575
        }

        .hubble-product__options.s-option-upgrade .s-option-selected.s-block-type .s-selec-block {
            display: block;
            margin-top: 6px
        }

        .hubble-product__options.s-option-upgrade .s-option-selected.s-block-type .s-selec-block:first-child {
            margin-top: 0
        }

        .hubble-product__options.s-option-upgrade .s-option-selected.s-block-type .s-selec-block.s-selec-product .s-selec-name:after {
            display: none
        }

        .hubble-product__options.s-option-upgrade .s-option-selected.s-block-type .s-selec-block .s-selec-name {
            padding: 0
        }

        .hubble-product__options.s-option-upgrade .s-option-selected.s-block-type .s-selec-block .s-selec-name:after {
            content: ':';
            display: inline-block;
            font-size: 14px
        }

        .hubble-product__options.s-option-upgrade .hubble-product__options-content-editing {
            margin-top: 24px
        }

        .hubble-product__options.s-option-emi {
            padding: 0 52px;
            margin: 0;
            background: #f7f7f7;
            border-radius: 6px
        }

        .hubble-product__options.s-option-emi:before {
            display: none
        }

        .hubble-product__options.s-option-emi[style*='display:none']+.s-option-delivery:before,
        .hubble-product__options.s-option-emi[style*='display: none']+.s-option-delivery:before {
            display: block
        }

        .hubble-product__options.s-option-emi .hubble-product__offer-title .s-btn-text.s-no-ico {
            text-transform: none;
            letter-spacing: .1em
        }

        .hubble-product__options+.hubble-product__options.s-option-emi {
            margin-top: 32px
        }

        .hubble-product__options.s-option-choose.s-option-kpn .hubble-product__options-content {
            width: 944px;
            padding-top: 0
        }

        .hubble-product__options.s-option-choose.s-option-kpn .hubble-product__options-content .hubble-product__options-list {
            width: auto;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        .hubble-product__options.s-option-choose.s-option-kpn .hubble-product__options-content .hubble-product__options-list .s-sp-wrap {
            margin-top: 8px;
            display: block;
            padding: 0 24px;
            font-size: 12px;
            line-height: 1.33;
            color: #757575
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-option-box .hubble-pd-radio__label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 100%
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-option-box .hubble-pd-radio__label .s-label-inner {
            height: 100%
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-option-box .hubble-pd-radio__label .s-label-inner:has(.s-kpn-summary) {
            display: block
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-option-box .hubble-pd-radio__label .s-label-price {
            display: inline-block;
            max-width: 110px;
            font-weight: 400;
            font-size: 16px;
            line-height: 1.38;
            text-align: right
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-option-box.s-option-box--kpn .s-label-icon {
            display: inline-block;
            width: 55px;
            height: 23px
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-option-box.s-option-box--kpn .s-label-icon .icon {
            width: 100%;
            height: 100%
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-option-box.s-option-box--kpn .hubble-pd-radio__label .s-label-price {
            font-size: 12px;
            line-height: 1.33
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary {
            display: block;
            margin-top: 12px
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__option-title,
        .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-title {
            max-width: 138px;
            font-size: 12px;
            line-height: 1.33
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__option-price,
        .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-price {
            max-width: 110px;
            font-size: 16px;
            font-weight: 400;
            line-height: 1.38;
            text-align: right
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__option {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 0 8px
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price {
            display: block;
            padding-top: 12px;
            margin-top: 12px;
            border-top: 1px solid #bbb
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 0 8px
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-list+.s-kpn-summary__price-list {
            margin-top: 3px
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-title {
            font-weight: 400
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price+.hubble-product__options-content-editing {
            display: block;
            margin: 15px -12px 0
        }

        .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price+.hubble-product__options-content-editing .s-btn-text {
            margin: 0 12px
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap {
            position: relative
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .swiper-wrapper {
            padding: 2px 0
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list {
            margin: 0 -56px;
            padding: 0 1000px 68px 56px
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            height: 100%;
            width: 56px;
            z-index: 10;
            background-color: #fff
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list:after {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            width: 56px;
            z-index: 1;
            background-color: #fff
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list .indicator {
            position: absolute;
            bottom: 10px;
            left: 0;
            right: 0
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list .indicator .indicator-wrap {
            border-radius: 0;
            background: 0
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list .indicator .indicator-wrap:after {
            display: none
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list.s-layout-initial {
            padding-bottom: 0
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list.s-layout-initial .swiper-button-prev,
        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list.s-layout-initial .swiper-button-next {
            display: none
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list.s-layout-initial .indicator {
            display: none
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-item {
            width: 320px;
            height: auto;
            min-height: 102px;
            padding-right: 16px
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-inner {
            height: 100%
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-inner .s-option-box__info {
            position: absolute;
            padding: 8px 24px;
            font-size: 12px
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-inner .s-option-box__info strong {
            font-weight: 400
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .swiper-button-prev,
        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .swiper-button-next {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-top: -28px
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .swiper-button-prev {
            left: 1px;
            right: auto
        }

        .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .swiper-button-next {
            left: auto;
            right: 1px
        }

        .hubble-product__options.s-option-purchase .hubble-product__options-content__box-wrap {
            background: #f5f7fe;
            border-radius: 6px;
            margin-top: 8px;
            padding: 6px 24px
        }

        .hubble-product__options.s-option-purchase .hubble-product__options-content__box-wrap .hubble-product__options-content-inner {
            border-top: 1px solid #eee
        }

        .hubble-product__options.s-option-purchase .hubble-product__options-content__box-wrap .hubble-product__options-content-inner:first-child {
            border-top: 0
        }

        .hubble-product__options.s-option-purchase .hubble-product__options-content-inner {
            position: relative;
            padding-top: 16px;
            padding-bottom: 16px
        }

        .hubble-product__options.s-option-purchase .hubble-product__options-content-inner .hubble-product__options-content-btn {
            top: 14px
        }

        .hubble-product__options.s-option-purchase .hubble-product__options-content-text {
            position: relative;
            margin-top: 4px;
            padding-left: 8px
        }

        .hubble-product__options.s-option-purchase .hubble-product__options-content-text:first-child {
            margin-top: 0
        }

        .hubble-product__options.s-option-purchase .hubble-product__options-content-text.s-dot-none {
            padding: 0
        }

        .hubble-product__options.s-option-purchase .hubble-product__options-content-text.s-dot-none:before {
            display: none
        }

        .hubble-product__options.s-option-purchase .hubble-product__options-content-text:before {
            content: '\00B7';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            font-size: 14px
        }

        .hubble-product__options.s-option-purchase .hubble-product__options-content-cta {
            margin-top: 0;
            padding-bottom: 16px
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio {
            height: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio:not(.is-checked, .is-disabled):hover {
            border-color: #555
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio__label {
            height: 100%
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label {
            height: 100% !important;
            -webkit-box-align: baseline;
            -ms-flex-align: baseline;
            align-items: baseline
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner {
            height: 100%;
            line-height: 1.33;
            padding: 20px 24px;
            word-break: break-word;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-title {
            min-width: 100px;
            font-size: 18px;
            letter-spacing: 0;
            font-weight: bold;
            word-break: keep-all
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-price {
            font-size: 16px;
            letter-spacing: 0;
            line-height: 1.38
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-price.s-rdo__font-small {
            font-size: 12px
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-price-wrap {
            min-width: 80px;
            text-align: right;
            margin-left: 10px
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-price .s-cta-hubble-blue {
            font-weight: normal
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-partner {
            display: block;
            width: 62px;
            font-size: 0;
            text-align: right
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-partner .s-partner-icon {
            display: inline-block;
            width: 24px;
            height: 24px;
            padding: 3px;
            margin: 3px 0;
            border: 1px solid #ddd;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 3px;
            margin-left: 4px
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-partner .s-partner-icon img {
            width: 100%;
            height: auto
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio.s-type-color3 .hubble-pd-radio__input:focus+.hubble-pd-radio__label .s-label {
            outline: 0
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio.s-type-color3.is-checked:hover {
            border-color: #2189ff
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio.s-type-color3.is-checked .hubble-pd-radio__label {
            -webkit-box-shadow: inset 0 0 0 1px #2189ff;
            box-shadow: inset 0 0 0 1px #2189ff;
            border-radius: 6px
        }

        .hubble-product__options.s-option-purchase .hubble-pd-radio.s-type-color3.is-checked .hubble-pd-radio__label .s-label {
            color: #000
        }

        .hubble-product__options.s-option-gift .hubble-product__options-list {
            width: 50%
        }

        .hubble-product__options.s-option-gift .s-option-box {
            height: 100%
        }

        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: 100%
        }

        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-label {
            height: auto !important;
            min-height: 60px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 0 24px
        }

        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-label-inner {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            padding: 12px 0;
            border-top: 1px solid #ddd
        }

        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-label-inner:first-child {
            border-top: 0
        }

        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-help-icon {
            display: block;
            position: absolute;
            top: 8px;
            font-size: 0;
            right: 8px
        }

        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-help-icon svg.icon {
            width: 17px;
            height: 17px
        }

        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-help-icon .help-bold {
            display: none
        }

        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label:hover .s-help-icon .help,
        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label:focus .s-help-icon .help,
        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label:active .s-help-icon .help {
            display: none
        }

        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label:hover .s-help-icon .help-bold,
        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label:focus .s-help-icon .help-bold,
        .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label:active .s-help-icon .help-bold {
            display: block !important
        }

        .hubble-product__options.s-option-gift .s-gift-img {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 40px;
            margin-right: 16px
        }

        .hubble-product__options.s-option-gift .s-gift-img .image {
            width: 40px;
            height: 40px;
            border-radius: 6px;
            overflow: hidden
        }

        .hubble-product__options.s-option-gift .s-gift-content {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .hubble-product__options.s-option-gift .s-gift-text {
            display: -webkit-box;
            font-size: 14px;
            line-height: 1.36;
            line-clamp: 1;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            overflow: hidden
        }

        .hubble-product__options.s-option-together .hubble-product__offer-wrap .hubble-item-card__label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .hubble-product__options:has(.s-hidden-title) .s-option-tooltip {
            margin-right: 4px
        }

        .hubble-product__options:has(.s-hidden-title) .s-option-tooltip:last-of-type {
            margin: 0
        }

        .hubble-product__options.s-option-tariff-type1 .hubble-product__options-content-selected {
            padding: 0;
            border: 2px solid #2189ff;
            border-radius: 6px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff {
            display: block;
            margin: 16px 0 0 0
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .bc-scroller {
            position: relative
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .bc-scroller-cta {
            margin: 0 auto;
            margin-top: 24px;
            margin-bottom: 2px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-ico .icon {
            margin-left: 4px;
            width: 16px;
            height: 16px;
            vertical-align: middle
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-btn-arrow {
            margin-top: 4px;
            padding: 6px 14px;
            font-size: 14px;
            font-weight: 700
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-btn-arrow.on svg {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-label-img {
            width: 64px;
            height: 64px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-label-thumbnail {
            margin-top: 16px;
            display: inline-block;
            width: 96px;
            word-break: break-word;
            text-align: center;
            font-weight: 700
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-label-thumbnail-img {
            width: 100%;
            height: 96px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-label-thumbnail-title {
            font-size: 12px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 100%
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 304px;
            margin-right: 16px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box__wrap:last-child {
            margin: 0
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: 100%;
            padding: 23px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label:has(.s-option-content) {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label {
            gap: 16px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner {
            height: 100%;
            min-height: auto;
            padding: 0
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-name {
            text-align: left
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 4px;
            width: 110px;
            min-width: auto;
            text-align: left
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-save {
            font-size: 12px;
            line-height: 1.33
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price {
            font-size: 16px;
            line-height: 1.38
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price i {
            font-style: normal
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc {
            display: block;
            padding-top: 16px;
            word-break: break-word
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc>span,
        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc-top>span {
            position: relative;
            display: block;
            margin-top: 4px;
            padding-left: 14px;
            font-size: 12px;
            line-height: 1.33
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc>span:before,
        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc-top>span:before {
            content: "•";
            position: absolute;
            left: 0
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc:has(.s-label-desc-top)>span {
            padding: 0
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc:has(.s-label-desc-top)>span:before {
            display: none
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc .s-label-desc-top>span {
            font-weight: 700
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc-wrap {
            display: block;
            margin-top: 16px;
            border-top: 1px solid #ddd;
            font-size: 12px;
            text-align: left
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc-box {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 16px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc-text {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box:has(.s-label-desc-wrap) .hubble-pd-radio__label .s-label .s-label-inner {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            gap: 4px;
            min-height: auto
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box:has(.s-label-desc-wrap) .hubble-pd-radio__label .s-label .s-label-inner .s-option-name {
            width: 100%
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box:has(.s-label-desc-wrap) .hubble-pd-radio__label .s-label .s-label-inner .s-option-content {
            width: 100%;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-disclaimer {
            margin-top: 16px;
            font-size: 12px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff__option-wrap {
            display: none;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-top: 16px;
            padding: 22px 24px;
            background: #f5f7fe;
            border-radius: 6px;
            font-size: 14px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff__option-wrap.is-open {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff__option-headline {
            width: 100%;
            margin-bottom: 16px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff__option-list {
            width: 600px
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff__option-list .s-option-box {
            background: #fff
        }

        .hubble-product__options.s-option-tariff-type1 .contents-tariff__option .bc-scroller-wrapper {
            gap: 16px
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__head {
            padding: 11px 24px;
            border-bottom: 1px solid #eee
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__head-title {
            font-size: 14px;
            line-height: 1.36;
            font-weight: 700
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__inner {
            padding: 19px 23px
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__plan {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 16px;
            padding-bottom: 16px;
            border-bottom: 1px solid #ddd
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__plan-img {
            display: inline-block;
            width: 64px;
            height: 64px;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__plan-name {
            font-size: 16px
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__info {
            padding-top: 16px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 16px
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__info-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__info .hubble-product__options-content-editing {
            margin-top: 4px
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__price {
            font-size: 24px;
            color: #006bea;
            font-weight: 700
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__product {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 131px;
            text-align: center
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__product-img {
            display: inline-block;
            width: 96px;
            height: 96px
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__product-name {
            font-size: 12px;
            word-break: break-word
        }

        .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__disclaimer {
            margin-top: auto;
            padding-top: 24px;
            font-size: 12px;
            word-break: break-word
        }

        .hubble-product__soldout-layer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: rgba(0, 0, 0, 0.8);
            z-index: 4
        }

        .hubble-product__soldout-layer-inner {
            position: relative;
            text-align: center;
            color: #fff
        }

        .hubble-product__soldout-layer-alert {
            padding-top: 97px
        }

        .hubble-product__soldout-layer-alert .s-soldout-title {
            font-size: 34px
        }

        .hubble-product__soldout-layer-alert .s-soldout-text {
            margin-top: 16px;
            font-size: 16px;
            line-height: 1.4
        }

        .hubble-product__soldout-layer-alert .s-stock-timer {
            margin-top: 18px;
            min-height: 55px;
            font-size: 42px;
            font-weight: bold
        }

        .hubble-product__soldout-layer-cta {
            margin-top: 30px
        }

        .hubble-product__soldout-layer-cta .s-btn-encased {
            min-width: 175px;
            font-weight: normal;
            text-transform: none;
            letter-spacing: .05em
        }

        .hubble-product__soldout-layer-close {
            position: absolute;
            top: 25px;
            right: 25px
        }

        .hubble-product__soldout-layer-close .s-close-soldout-layer:after {
            content: '';
            display: block;
            margin: 4px;
            width: 16px;
            height: 16px;
            background: url("https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-close-white.svg") no-repeat 0 0
        }

        .hubble-product__buying-wrap .hubble-product__options:before {
            display: none
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 448px;
            min-height: auto;
            margin: 0;
            padding: 0 48px;
            margin: 10vh 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-head,
        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-hinge-head {
            padding: 24px 0 16px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-content {
            padding: 0 0 24px 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options:not(.s-option-color-special) .s-option-box .hubble-pd-radio__label .s-label {
            height: auto !important
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-box .hubble-pd-radio__label .s-label-inner {
            gap: 6px;
            padding: 14px 20px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-box .s-rdo-text {
            font-size: 18px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-box .s-rdo-price {
            font-size: 16px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-box .s-rdo-price-wrap {
            text-align: right
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list {
            margin: 6px 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-wrap+.hubble-product__options-list-guide-wrap {
            margin-top: 16px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide {
            width: 100%;
            grid-column: unset
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide-wrap {
            display: block;
            grid-template-columns: none;
            margin-top: 24px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide+.hubble-product__options-list-guide {
            margin-top: 20px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide .s-guide-btn__image {
            width: 96px;
            height: 88px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide .s-guide-btn__image+.s-guide-text {
            padding-left: 8px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide .s-guide-btn__image .image--loaded {
            height: 88px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-disclaimer {
            margin-top: 16px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-disclaimer-title+.hubble-product__options-disclaimer-text {
            margin-top: 4px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-device .hubble-product__options-list {
            margin: 12px 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-device .hubble-product__options-list-wrap {
            margin-top: -12px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .hubble-product__options-list {
            width: 100%
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .s-label-inner {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-head,
        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-hinge-head {
            display: none
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-content {
            display: block
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-color {
            width: 100%;
            min-height: auto;
            padding: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-color-img {
            display: none
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap {
            width: 100%;
            padding: 0;
            margin: 0;
            border: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color {
            width: 100%;
            padding: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap {
            margin: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-list {
            margin: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item {
            padding: 0 8px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-option-box {
            border-color: #fff
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-option-box.is-checked {
            border-color: #2189ff
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-option-box:not(.is-checked, .is-disabled):hover {
            border-color: #555
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-option-box .hubble-pd-radio__label .s-label {
            height: 70px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color {
            width: 100%;
            padding: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap {
            margin: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-list {
            margin: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item {
            padding: 0 8px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-option-box {
            border-color: #fff
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-option-box.is-checked {
            border-color: #2189ff
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-option-box:not(.is-checked, .is-disabled):hover {
            border-color: #555
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-option-box .hubble-pd-radio__label .s-label {
            height: 70px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn {
            height: 70px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap+.hubble-product__options-list-wrap {
            margin-top: 24px;
            padding-top: 14px;
            border-top: 1px solid #ddd
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list {
            width: 80px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list-wrap {
            min-width: auto;
            margin: 0;
            padding: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list-wrap+.hubble-product__options-shipping-text {
            margin-top: 8px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list .hubble-pd-radio .s-box {
            padding: 2px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap {
            width: 36px;
            height: 36px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap img {
            width: 36px;
            height: 36px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-eta-text {
            min-width: auto;
            margin: 8px 0 12px 0;
            padding-left: 24px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-eta-text svg.icon {
            width: 16px;
            height: 16px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head {
            display: block;
            margin: 0 0 32px 0;
            padding-top: 24px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-title {
            font-size: 24px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-title .s-option-tooltip {
            margin-right: 7px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-hidden-title {
            display: inline-block
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-hidden-text {
            display: inline-block
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-option-desc {
            display: block;
            color: #000;
            font-size: 14px;
            margin-top: 8px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-text {
            font-size: 14px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-shipping-text {
            margin: 24px 0 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options__inner {
            position: relative;
            padding: 0 8px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options__info {
            text-align: center
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options__info-title {
            font-size: 14px;
            font-weight: 700;
            line-height: 1.36
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options__info-text {
            margin-top: 4px;
            font-size: 12px;
            line-height: 1.33
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .s-color-options__inner .hubble-product__options-list {
            padding: 0;
            margin: 4px 4px 16px;
            width: 76px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .s-color-options__inner .hubble-product__options-list-wrap {
            margin-top: 16px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .s-color-options__inner .hubble-product__options-list-wrap.s-three-center {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio {
            display: block
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-box {
            padding: 2px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-box-inner .s-color-wrap {
            width: 36px;
            height: 36px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-box-inner .s-color-wrap img {
            width: 36px;
            height: 36px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-color-name {
            margin-top: 4px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-color-out {
            margin-top: 2px;
            font-size: 12px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight .s-color-options__inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 16px 8px;
            border-radius: 20px;
            outline: 1px solid #ddd
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight .s-color-options__info+.hubble-product__options-list-wrap {
            margin-top: 16px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight .hubble-product__options-list-wrap {
            margin-top: 0;
            margin-bottom: -16px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .s-color-options__inner {
            margin: 0;
            background-color: #f7f7f7;
            outline-color: transparent;
            padding: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .s-color-options__inner:has(.s-color-options__info) .s-color-name {
            margin-top: 16px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .s-color-options__info {
            position: absolute;
            top: 16px;
            left: 80px;
            padding-right: 16px;
            text-align: left
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .s-color-options__info+.hubble-product__options-list-wrap {
            margin-top: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .hubble-product__options-list {
            width: 100%;
            margin: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .hubble-product__options-list-wrap {
            margin-bottom: 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .hubble-pd-radio__label {
            position: relative;
            padding: 16px;
            z-index: 1;
            padding-left: 80px;
            text-align: left
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .hubble-pd-radio .s-box {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 22px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-tooltip__box {
            width: auto
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-tooltip__box-desc {
            min-width: 200px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-list {
            width: 100%
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list {
            width: 33.33%;
            padding: 4px 8px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list.is-out-stock .s-out-stock {
            display: block
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-top: 12px;
            padding: 12px 8px;
            background-color: #f7f7f7
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-option-box {
            background-color: #fff
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-option-box .hubble-pd-radio__label {
            min-height: 54px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-option-box .hubble-pd-radio__label .s-label-inner {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            min-height: 54px;
            padding: 16px 22px
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-option-box .s-rdo-text {
            min-width: unset;
            font-size: 16px;
            text-align: center
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-sp-wrap {
            padding: 4px 0 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-sp-wrap .s-out-stock,
        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-sp-wrap .s-special-message {
            font-size: 12px;
            text-align: center
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .s-option-box .hubble-pd-radio__label .s-label-inner {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: unset;
            -ms-flex-align: unset;
            align-items: unset;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-shipping-text {
            margin: 12px 0 0
        }

        .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-list-text {
            margin-top: 12px;
            padding: 16px 24px
        }

        .hubble-product:not(.layout-gallery-type) .hubble-product__buying-wrap .hubble-product__buying-inner {
            display: block;
            overflow: visible
        }

        .hubble-product:not(.layout-gallery-type) .hubble-product__buying-wrap .hubble-product__options-head {
            padding-top: 32px
        }

        .hubble-product:not(.layout-gallery-type) .hubble-product__buying-wrap .hubble-product__options-content {
            padding-bottom: 32px
        }

        .hubble-product:not(.layout-gallery-type) .hubble-product__buying-wrap .hubble-product__options.s-option-device {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .hubble-product:not(.layout-gallery-type) .hubble-product__buying-wrap .hubble-product__options.s-option-device .hubble-product__options-list {
            width: 25%
        }

        .hubble-product:not(.layout-gallery-type) .hubble-product__buying-wrap .hubble-product__options.s-option-storage .s-option-box .s-was-price em {
            margin-left: 0
        }

        .hubble-product:not(.layout-gallery-type) .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .s-option-box .hubble-pd-radio__label .s-label-inner {
            padding: 0
        }

        .hubble-product__buying-gallery {
            opacity: 0;
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            -webkit-transition: opacity .7s cubic-bezier(0.29, 0.23, 0.13, 1);
            transition: opacity .7s cubic-bezier(0.29, 0.23, 0.13, 1)
        }

        .hubble-product__buying-gallery:first-child {
            position: static;
            opacity: 1
        }

        .hubble-product__buying-gallery-wrap:has(.is-opacity) .hubble-product__buying-gallery {
            opacity: 1
        }

        .hubble-product__buying-gallery-wrap:has(.is-opacity) .hubble-product__buying-gallery.is-opacity {
            opacity: 0;
            z-index: -1
        }

        .hubble-product__buying-gallery-wrap {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            position: sticky;
            top: 300px;
            z-index: 1;
            margin-left: 20px;
            max-width: 1600px
        }

        .init-gallery-type .hubble-product__buying-gallery-wrap {
            -webkit-transition: top .7s cubic-bezier(0.29, 0.23, 0.13, 1);
            transition: top .7s cubic-bezier(0.29, 0.23, 0.13, 1)
        }

        .layout-gallery-type .scroll-interaction {
            position: relative
        }

        .layout-gallery-type .scroll-interaction__inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            gap: 28px;
            overflow: initial;
            height: 100%;
            font-size: 0;
            max-width: 1440px;
            margin: 0 auto;
            margin-bottom: 96px
        }

        .layout-gallery-type .scroll-interaction__list {
            overflow: initial
        }

        .layout-gallery-type .scroll-interaction__list:first-child {
            -webkit-transition: padding-top .7s cubic-bezier(0.29, 0.23, 0.13, 1);
            transition: padding-top .7s cubic-bezier(0.29, 0.23, 0.13, 1)
        }

        .layout-gallery-type .scroll-interaction__list:first-child .hubble-product__options {
            margin-top: 0
        }

        .layout-gallery-type .scroll-interaction__list.is-last .hubble-product__options {
            margin-bottom: 0
        }

        .init-gallery-type .layout-gallery-type .scroll-interaction__list-wrap {
            -webkit-transition: margin-top .7s cubic-bezier(0.29, 0.23, 0.13, 1);
            transition: margin-top .7s cubic-bezier(0.29, 0.23, 0.13, 1)
        }

        :root {
            overflow: hidden
        }

        :root.is-origin-scroll,
        :root.init-gallery-type {
            overflow: initial;
            position: initial
        }

        :root.is-origin-scroll .is-transition,
        :root.init-gallery-type .is-transition {
            -webkit-transition: top .5s cubic-bezier(0.29, 0.23, 0.13, 1);
            transition: top .5s cubic-bezier(0.29, 0.23, 0.13, 1)
        }

        @media only screen and (min-width:1920px) {
            .hubble-product__buying-gallery-wrap {
                margin-left: 35px
            }

            .layout-gallery-type .scroll-interaction__inner {
                max-width: none
            }
        }

        @media only screen and (min-width:768px) and (max-width:1439px) {
            .bc-page .s-energy-label {
                gap: .55555556vw
            }

            .bc-page .s-energy-label .badge-energy-label {
                max-width: 13.61111111vw
            }

            .bc-page .s-energy-label .badge-energy-label__text {
                font-size: .83333333vw
            }

            .bc-page .s-energy-label .badge-energy-label__badge {
                width: 2.56944444vw;
                height: 1.38888889vw
            }

            .bc-page .s-energy-label .badge-repairability__image {
                width: 2.77777778vw;
                height: 1.66666667vw
            }

            .bc-page .s-energy-label .badge-charger .charger-icon {
                width: 1.38888889vw;
                height: 1.66666667vw
            }

            .bc-page .s-option-dropdown.is-open {
                max-height: 34.72222222vw
            }

            .bc-page .s-option-dropdown__inner {
                margin-top: .55555556vw;
                border-radius: .41666667vw;
                padding: 1.66666667vw
            }

            .bc-page .s-option-dropdown__item {
                margin-top: 2.22222222vw
            }

            .bc-page .s-option-dropdown__title {
                margin-bottom: 1.11111111vw;
                font-size: .97222222vw
            }

            .bc-page .s-option-dropdown .s-color-options__inner {
                margin: 0vw -1.66666667vw -1.11111111vw -1.66666667vw
            }

            .bc-page .s-select-menu .s-color-out {
                margin-top: .55555556vw;
                font-size: .83333333vw
            }

            .bc-page .s-select-menu .menu.selected {
                border-radius: .41666667vw
            }

            .bc-page .s-select-menu .menu.open .scrollbar[aria-hidden="false"] .scrollbar__wrap {
                max-height: 14.58333333vw !important
            }

            .bc-page .s-select-menu .menu .menu__select-field {
                border-radius: .41666667vw
            }

            .bc-page .s-select-menu .menu .menu__select-field-text {
                font-size: .97222222vw
            }

            .bc-page .s-select-menu .menu .menu__select-field-icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .bc-page .s-select-menu .menu .menu__list-wrap {
                border-radius: .41666667vw;
                left: -0.27777778vw;
                top: -0.27777778vw !important
            }

            .bc-page .s-select-menu .menu .menu__list-wrap .scrollbar__wrap {
                margin: .83333333vw 0vw
            }

            .bc-page .s-select-menu .menu .menu__list-wrap .menu__list-option-wrap .menu__list-option {
                padding: .27777778vw 0vw;
                height: 2.08333333vw
            }

            .bc-page .s-select-menu .menu .menu__list-wrap .menu__list .menu__list-option-text {
                font-size: 1.11111111vw
            }

            .bc-page .s-select-menu .menu .menu__list-wrap .menu__list-wrap-icon {
                width: 1.25vw;
                height: 1.25vw
            }

            .bc-page .pdd42-firework-video-carousel {
                padding: 3.33333333vw 0vw
            }

            .bc-page .pdd42-firework-video-carousel__headline {
                max-width: 87.77777778vw;
                margin-bottom: 1.66666667vw;
                font-size: 1.66666667vw
            }

            .bc-page .pdd42-firework-video-carousel__list {
                max-width: 100vw
            }

            .hubble-product .hubble-pd-radio__label {
                margin-top: .34722222vw
            }

            .hubble-product .hubble-pd-radio__label .s-box:after {
                width: .55555556vw;
                height: .55555556vw
            }

            .hubble-product .hubble-pd-radio__label .s-label {
                font-size: .90277778vw
            }

            .hubble-product .hubble-pd-radio__label .s-label-inner {
                gap: .55555556vw;
                min-height: 5vw
            }

            .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box .s-color-wrap {
                width: 2.01388889vw;
                height: 2.01388889vw
            }

            .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box .s-color-wrap .s-box-color img {
                width: 2.01388889vw;
                height: 2.01388889vw
            }

            .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-color-name {
                font-size: .97222222vw
            }

            .hubble-product .hubble-pd-radio.s-type-color.is-out-stock .hubble-pd-radio__label .s-color-out {
                font-size: .97222222vw
            }

            .hubble-product .hubble-pd-radio.s-type-color2 {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .hubble-product .hubble-pd-input__label {
                padding: 1.04166667vw .83333333vw;
                font-size: 1.11111111vw
            }

            .hubble-product .hubble-pd-input__input {
                padding: 1.04166667vw .83333333vw;
                font-size: 1.11111111vw
            }

            .hubble-product .s-option-title {
                font-size: 1.66666667vw
            }

            .hubble-product .s-text-link[target="_blank"]:after {
                width: .83333333vw;
                height: .83333333vw
            }

            .hubble-product .s-btn-text {
                font-size: .90277778vw
            }

            .hubble-product .s-btn-info {
                padding: .27777778vw
            }

            .hubble-product .s-btn-info .icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product .s-sp-wrap {
                padding: .48611111vw 1.66666667vw 0vw 1.66666667vw
            }

            .hubble-product .s-sp-wrap span {
                margin-top: .27777778vw
            }

            .hubble-product .s-sp-wrap .ico-type {
                margin: .27777778vw -1.52777778vw 0vw -0.13888889vw;
                padding-left: 1.59722222vw
            }

            .hubble-product .s-sp-wrap .ico-type:before {
                width: 1.18055556vw;
                height: 1.18055556vw
            }

            .hubble-product .s-sp-wrap .ico-type .s-stock-icon {
                top: .06944444vw;
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product .s-sp-wrap .ico-type .s-stock-icon .icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product .s-future-stock,
            .hubble-product .s-in-stock,
            .hubble-product .s-low-stock,
            .hubble-product .s-out-stock,
            .hubble-product .s-ai-message,
            .hubble-product .s-special-message,
            .hubble-product .s-voucher-message {
                font-size: 1.11111111vw
            }

            .hubble-product .s-ai-message img {
                max-height: 1.25vw
            }

            .hubble-product .s-btn-close .s-close-icon {
                width: 1.94444444vw;
                height: 1.94444444vw
            }

            .hubble-product .s-btn-close .s-close-icon .icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product .s-btn-encased {
                padding: .83333333vw 2.63888889vw;
                font-size: .97222222vw
            }

            .hubble-product .s-alert-text,
            .hubble-product .s-incompatible-text,
            .hubble-product .s-info-text {
                margin-top: .83333333vw;
                font-size: .97222222vw
            }

            .hubble-product .s-alert-text:has(svg.icon),
            .hubble-product .s-incompatible-text:has(svg.icon),
            .hubble-product .s-info-text:has(svg.icon) {
                padding-left: 1.59722222vw
            }

            .hubble-product .s-alert-text.s-type-flicker,
            .hubble-product .s-incompatible-text.s-type-flicker,
            .hubble-product .s-info-text.s-type-flicker {
                border-radius: .41666667vw
            }

            .hubble-product .s-alert-text.s-type-flicker:has(svg.icon),
            .hubble-product .s-incompatible-text.s-type-flicker:has(svg.icon),
            .hubble-product .s-info-text.s-type-flicker:has(svg.icon) {
                padding: 1.11111111vw 1.66666667vw 1.11111111vw 3.26388889vw
            }

            .hubble-product .s-alert-text.s-type-flicker .s-info-error-icon,
            .hubble-product .s-incompatible-text.s-type-flicker .s-info-error-icon,
            .hubble-product .s-info-text.s-type-flicker .s-info-error-icon {
                top: 1.11111111vw;
                left: 1.66666667vw
            }

            .hubble-product .s-alert-text.s-type-flicker+.s-alert-text,
            .hubble-product .s-incompatible-text.s-type-flicker+.s-alert-text,
            .hubble-product .s-info-text.s-type-flicker+.s-alert-text,
            .hubble-product .s-alert-text.s-type-flicker+.s-incompatible-text,
            .hubble-product .s-incompatible-text.s-type-flicker+.s-incompatible-text,
            .hubble-product .s-info-text.s-type-flicker+.s-incompatible-text,
            .hubble-product .s-alert-text.s-type-flicker+.s-info-text,
            .hubble-product .s-incompatible-text.s-type-flicker+.s-info-text,
            .hubble-product .s-info-text.s-type-flicker+.s-info-text {
                margin-top: 1.11111111vw
            }

            .hubble-product .s-alert-text .s-alert-icon,
            .hubble-product .s-incompatible-text .s-alert-icon,
            .hubble-product .s-info-text .s-alert-icon,
            .hubble-product .s-alert-text .s-incompatible-icon,
            .hubble-product .s-incompatible-text .s-incompatible-icon,
            .hubble-product .s-info-text .s-incompatible-icon,
            .hubble-product .s-alert-text .s-info-icon,
            .hubble-product .s-incompatible-text .s-info-icon,
            .hubble-product .s-info-text .s-info-icon,
            .hubble-product .s-alert-text .s-info-error-icon,
            .hubble-product .s-incompatible-text .s-info-error-icon,
            .hubble-product .s-info-text .s-info-error-icon {
                width: 1.18055556vw;
                height: 1.18055556vw
            }

            .hubble-product .s-alert-text .s-alert-icon .icon,
            .hubble-product .s-incompatible-text .s-alert-icon .icon,
            .hubble-product .s-info-text .s-alert-icon .icon,
            .hubble-product .s-alert-text .s-incompatible-icon .icon,
            .hubble-product .s-incompatible-text .s-incompatible-icon .icon,
            .hubble-product .s-info-text .s-incompatible-icon .icon,
            .hubble-product .s-alert-text .s-info-icon .icon,
            .hubble-product .s-incompatible-text .s-info-icon .icon,
            .hubble-product .s-info-text .s-info-icon .icon,
            .hubble-product .s-alert-text .s-info-error-icon .icon,
            .hubble-product .s-incompatible-text .s-info-error-icon .icon,
            .hubble-product .s-info-text .s-info-error-icon .icon {
                width: 1.18055556vw;
                height: 1.18055556vw
            }

            .hubble-product__bespoke {
                max-width: 87.77777778vw
            }

            .hubble-product__bespoke-head,
            .hubble-product__bespoke-content {
                min-height: 9.44444444vw
            }

            .hubble-product__bespoke-head {
                padding-top: 2.22222222vw
            }

            .hubble-product__bespoke-head .s-option-tooltip {
                margin-top: -0.13888889vw;
                padding-left: .48611111vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__btn {
                width: 1.18055556vw;
                height: 1.18055556vw;
                font-size: 1.18055556vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__btn .s-tooltip-icon .icon {
                width: 1.18055556vw;
                height: 1.18055556vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__btn-arrow {
                top: -0.76388889vw;
                width: .69444444vw;
                height: .55555556vw;
                margin-left: -0.34722222vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__btn-arrow:after,
            .hubble-product__bespoke-head .s-option-tooltip__btn-arrow:before {
                border-width: .48611111vw .34722222vw 0vw .34722222vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__box {
                width: 27.77777778vw;
                left: -1.80555556vw;
                margin-bottom: .48611111vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__box-desc {
                min-width: 10.41666667vw;
                padding: .55555556vw 1.94444444vw .55555556vw .55555556vw;
                font-size: .83333333vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__box-close {
                padding: .45138889vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__box-close .icon {
                width: .97222222vw;
                height: .97222222vw
            }

            .hubble-product__bespoke-head .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow {
                bottom: -0.69444444vw;
                width: .69444444vw;
                height: .55555556vw
            }

            .hubble-product__bespoke-head .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:after,
            .hubble-product__bespoke-head .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:before {
                border-width: 0vw .34722222vw .48611111vw .34722222vw
            }

            .hubble-product__bespoke-head .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:after {
                top: .13888889vw
            }

            .hubble-product__bespoke-head .s-option-tooltip.is-down-tooltip .s-option-tooltip__box {
                margin-top: .34722222vw
            }

            .hubble-product__bespoke-head .s-option-desc {
                margin-top: .55555556vw;
                font-size: .97222222vw
            }

            .hubble-product__bespoke-content {
                padding: 1.66666667vw 0vw 2.22222222vw 0vw;
                font-size: .97222222vw
            }

            .hubble-product__bespoke-img {
                width: 43.33333333vw
            }

            .hubble-product__bespoke-img .image {
                width: 43.33333333vw;
                height: 43.33333333vw
            }

            .hubble-product__bespoke-info {
                padding: 0vw 1.66666667vw
            }

            .hubble-product__bespoke-disclaimer {
                font-size: .83333333vw;
                margin-top: 1.73611111vw;
                padding-left: 1.66666667vw
            }

            .hubble-product__bespoke-disclaimer-icon svg.icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product__options {
                max-width: 87.77777778vw;
                margin-top: 3.33333333vw
            }

            .hubble-product__inner .hubble-product__options {
                margin-top: 0
            }

            .hubble-product__options .hubble-product__options-list-inner {
                padding: 1.52777778vw;
                font-size: 1.25vw;
                min-height: 5vw
            }

            .hubble-product__options .hubble-product__options-list-inner .s-cta-price {
                font-size: .97222222vw
            }

            .hubble-product__options-coupon {
                margin: 1.66666667vw 0vw 2.22222222vw 0vw
            }

            .hubble-product__options-coupon-inner {
                padding: 1.11111111vw 1.66666667vw;
                border-radius: .41666667vw
            }

            .hubble-product__options-coupon-inner .icon.coupon {
                -webkit-box-flex: 0;
                -ms-flex: none;
                flex: none;
                margin-right: 1.11111111vw;
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .hubble-product__options-coupon-inner li svg {
                top: .27777778vw;
                width: .625vw;
                height: .83333333vw
            }

            .hubble-product__options-coupon-inner li span {
                font-size: .97222222vw;
                margin-left: .34722222vw
            }

            .hubble-product__options-coupon-inner li+li {
                margin-top: .27777778vw
            }

            .hubble-product__options-coupon-btn {
                margin-left: 1.66666667vw
            }

            .hubble-product__options-coupon-btn .s-btn-text {
                font-size: .97222222vw
            }

            .hubble-product__options-coupon-btn .s-btn-text:after {
                height: .13888889vw
            }

            .hubble-product__options-features {
                margin-top: 1.66666667vw
            }

            .hubble-product__options-features-inner {
                gap: 1.11111111vw;
                padding: 1.11111111vw;
                border-radius: 1.38888889vw
            }

            .hubble-product__options-features-icon {
                width: 2.5vw;
                height: 2.5vw
            }

            .hubble-product__options-features-text {
                margin-top: .55555556vw;
                font-size: .83333333vw
            }

            .hubble-product__options .s-option-tooltip {
                margin-top: -0.13888889vw;
                padding-left: .48611111vw
            }

            .hubble-product__options .s-option-tooltip__btn {
                width: 1.18055556vw;
                height: 1.18055556vw;
                font-size: 1.18055556vw
            }

            .hubble-product__options .s-option-tooltip__btn .s-tooltip-icon .icon {
                width: 1.18055556vw;
                height: 1.18055556vw
            }

            .hubble-product__options .s-option-tooltip__btn-arrow {
                top: -0.76388889vw;
                width: .69444444vw;
                height: .55555556vw;
                margin-left: -0.34722222vw
            }

            .hubble-product__options .s-option-tooltip__btn-arrow:after,
            .hubble-product__options .s-option-tooltip__btn-arrow:before {
                border-width: .48611111vw .34722222vw 0vw .34722222vw
            }

            .hubble-product__options .s-option-tooltip__box {
                width: 27.77777778vw;
                left: -1.80555556vw;
                margin-bottom: .48611111vw
            }

            .hubble-product__options .s-option-tooltip__box-desc {
                min-width: 10.41666667vw;
                padding: .55555556vw 1.94444444vw .55555556vw .55555556vw;
                font-size: .83333333vw
            }

            .hubble-product__options .s-option-tooltip__box-close {
                padding: .45138889vw
            }

            .hubble-product__options .s-option-tooltip__box-close .icon {
                width: .97222222vw;
                height: .97222222vw
            }

            .hubble-product__options .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow {
                bottom: -0.69444444vw;
                width: .69444444vw;
                height: .55555556vw
            }

            .hubble-product__options .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:after,
            .hubble-product__options .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:before {
                border-width: 0vw .34722222vw .48611111vw .34722222vw
            }

            .hubble-product__options .s-option-tooltip.is-down-tooltip .s-option-tooltip__btn-arrow:after {
                top: .13888889vw
            }

            .hubble-product__options .s-option-tooltip.is-down-tooltip .s-option-tooltip__box {
                margin-top: .34722222vw
            }

            .hubble-product__options-head,
            .hubble-product__options-hinge-head {
                padding-top: 3.33333333vw
            }

            .hubble-product__options-head .s-option-desc,
            .hubble-product__options-hinge-head .s-option-desc {
                margin-top: .55555556vw;
                font-size: .97222222vw
            }

            .hubble-product__options-head-btn {
                top: 2.01388889vw
            }

            .hubble-product__options-head-btn a.s-btn-text {
                font-size: .97222222vw
            }

            .hubble-product__options-content {
                font-size: .97222222vw;
                padding-top: 1.66666667vw;
                padding-bottom: 3.33333333vw
            }

            .hubble-product__options-content .s-option-content-tooltip {
                margin-top: -0.13888889vw;
                padding-left: .48611111vw
            }

            .s-option-delivery .hubble-product__options-content .s-option-content-tooltip {
                margin-top: .27777778vw
            }

            .hubble-product__options-content .s-option-content-tooltip__btn {
                width: 1.18055556vw;
                height: 1.18055556vw;
                font-size: 1.18055556vw
            }

            .hubble-product__options-content .s-option-content-tooltip__btn .s-tooltip-icon .icon {
                width: 1.18055556vw;
                height: 1.18055556vw
            }

            .hubble-product__options-content .s-option-content-tooltip__btn-arrow {
                bottom: -0.76388889vw;
                width: .69444444vw;
                height: .55555556vw;
                margin-left: -0.34722222vw
            }

            .hubble-product__options-content .s-option-content-tooltip__box {
                width: 27.77777778vw;
                left: -1.80555556vw;
                margin-bottom: .48611111vw
            }

            .hubble-product__options-content .s-option-content-tooltip__box-desc {
                min-width: 10.41666667vw;
                padding: .55555556vw 1.94444444vw .55555556vw .55555556vw;
                font-size: .90277778vw
            }

            .hubble-product__options-content .s-option-content-tooltip__box-close {
                padding: .45138889vw
            }

            .hubble-product__options-content .s-option-content-tooltip__box-close .icon {
                width: .97222222vw;
                height: .97222222vw
            }

            .hubble-product__options-content-text .s-default-desc {
                margin-top: .55555556vw
            }

            .hubble-product__options-content-text .s-default-extraoff {
                margin-top: .27777778vw
            }

            .hubble-product__options-content-text .s-selec-name,
            .hubble-product__options-content-text .s-selec-price {
                font-size: .97222222vw
            }

            .hubble-product__options-content-text .s-selec-name {
                padding-right: .13888889vw
            }

            .hubble-product__options-content-text-list .hubble-product__options-content-text {
                padding-left: .55555556vw
            }

            .hubble-product__options-content-description {
                font-size: .97222222vw;
                margin: .55555556vw 0vw
            }

            .hubble-product__options-content-cta .s-btn-encased {
                min-width: 7.29166667vw;
                margin: 0vw .41666667vw;
                padding: .76388889vw 1.45833333vw .90277778vw 1.45833333vw
            }

            .hubble-product__options-content-cta .s-btn-encased .s-cta-text {
                font-size: .97222222vw
            }

            .hubble-product__options-content-editing {
                margin: .83333333vw -0.55555556vw 0vw -0.55555556vw
            }

            .hubble-product__options-content-editing .s-btn-text {
                margin: 0vw .55555556vw
            }

            .hubble-product__options-content-btn {
                top: 3.75vw
            }

            .hubble-product__options-content-btn a.s-btn-text {
                font-size: .97222222vw
            }

            .hubble-product__options-content-btn a.s-btn-text:after {
                height: 1px
            }

            .hubble-product__options-content-inner~.hubble-product__options-list-wrap {
                margin-top: 1.11111111vw
            }

            .hubble-product__options-content-inner~.hubble-product__options-content-cta {
                margin-top: 1.66666667vw
            }

            .hubble-product__options-discount {
                font-size: .97222222vw;
                margin-top: 1.04166667vw;
                padding: 1.04166667vw;
                border-radius: .41666667vw
            }

            .hubble-product__options-discount .s-discount-text {
                padding-left: 2.08333333vw
            }

            .hubble-product__options-discount .s-discount-text .s-shopping-icon {
                width: 1.66666667vw;
                height: 1.66666667vw;
                top: -0.13888889vw;
                left: -0.13888889vw
            }

            .hubble-product__options-discount .s-discount-text .s-shopping-icon .icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .hubble-product__options-alert {
                margin-top: 1.11111111vw
            }

            .hubble-product__options-list {
                margin: .55555556vw 0vw;
                padding: 0vw .55555556vw
            }

            .hubble-product__options-list-wrap {
                margin: -0.55555556vw -0.55555556vw
            }

            .hubble-product__options-list-guide-wrap {
                margin: 1.11111111vw 0vw 0vw 0vw;
                gap: 1.11111111vw
            }

            .hubble-product__options-list-guide-wrap.layout-type2 .hubble-product__options-list-guide+.hubble-product__options-list-guide {
                margin-top: 1.11111111vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-btn__image {
                width: 7.63888889vw;
                height: 6.66666667vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-btn__image .image--loaded {
                height: 6.66666667vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-btn__image+.s-guide-text {
                padding-left: .27777778vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-text {
                font-size: .83333333vw;
                padding: 1.11111111vw 1.66666667vw 1.11111111vw 1.66666667vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-text .s-guide-text--title {
                margin-bottom: .13888889vw;
                font-size: .97222222vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-text .s-help-icon {
                top: .55555556vw;
                right: .55555556vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-text .s-help-icon svg.icon {
                width: 1.18055556vw;
                height: 1.18055556vw
            }

            .hubble-product__options .s-option-box .hubble-pd-radio__label .js-s-label-inner {
                min-height: 3.47222222vw
            }

            .hubble-product__options .s-option-box .hubble-pd-radio__label .js-s-label-inner:before {
                min-height: 3.47222222vw
            }

            .hubble-product__options .s-option-box .hubble-pd-radio__label .s-label-inner {
                min-height: 5vw;
                padding: 1.52777778vw;
                font-size: 1.25vw
            }

            .hubble-product__options .s-option-box .hubble-pd-radio__label .s-rdo-text,
            .hubble-product__options .s-option-box .hubble-pd-radio__label .s-option-name {
                font-size: 1.25vw
            }

            .hubble-product__options .s-option-box .hubble-pd-radio__label .s-rdo-text .s-basic-code,
            .hubble-product__options .s-option-box .hubble-pd-radio__label .s-option-name .s-basic-code {
                font-size: 1.11111111vw
            }

            .hubble-product__options .s-option-box .hubble-pd-radio__label .s-rdo-text .s-option-description,
            .hubble-product__options .s-option-box .hubble-pd-radio__label .s-option-name .s-option-description {
                font-size: 1.11111111vw;
                margin-top: .13888889vw
            }

            .hubble-product__options .s-option-box .s-rdo-price {
                font-size: .97222222vw
            }

            .hubble-product__options .s-option-box .s-option-content {
                font-size: 1.11111111vw
            }

            .hubble-product__options .s-option-box .s-was-price {
                font-size: .83333333vw
            }

            .hubble-product__options .s-option-box .s-was-price em {
                margin-left: .27777778vw
            }

            .hubble-product__options .s-option-box .s-was-price em:first-child {
                margin-top: 0
            }

            .hubble-product__options .s-option-box .s-was-price .big {
                font-size: 1.11111111vw;
                top: -0.27777778vw
            }

            .hubble-product__options .s-option-box .s-guide-message {
                font-size: .97222222vw
            }

            .hubble-product__options .s-option-box .s-rdo-text+.s-guide-message,
            .hubble-product__options .s-option-box .s-rdo-price+.s-was-price,
            .hubble-product__options .s-option-box .s-was-price+.s-rdo-price {
                margin-top: .27777778vw
            }

            .hubble-product__options-list-text {
                margin-top: 1.11111111vw;
                padding: 1.66666667vw
            }

            .hubble-product__options-list-text .s-add-message {
                font-size: .97222222vw
            }

            .hubble-product__options-shipping-text {
                font-size: .83333333vw;
                margin: .27777778vw 0vw 1.11111111vw 0vw
            }

            .hubble-product__options-shipping-text .s-shipping-text {
                padding-left: 1.66666667vw
            }

            .hubble-product__options-shipping-text .s-shipping-text svg.icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product__options-disclaimer {
                margin-top: 1.38888889vw;
                font-size: .97222222vw
            }

            .hubble-product__options-disclaimer a[target="_blank"]:after {
                width: .83333333vw;
                height: .83333333vw
            }

            .hubble-product__options-disclaimer p+p {
                margin-top: .83333333vw
            }

            .hubble-product__options-disclaimer.s-small {
                font-size: .83333333vw;
                margin-top: 1.11111111vw
            }

            .hubble-product__options .s-layer-box-inner {
                padding: 1.18055556vw 1.66666667vw;
                border-radius: .41666667vw
            }

            .hubble-product__options .s-layer-box .s-btn-search .s-search-icon {
                width: 1.31944444vw;
                height: 1.66666667vw;
                margin: .48611111vw .13888889vw
            }

            .hubble-product__options .s-layer-box .s-btn-search .s-search-icon .icon {
                width: 1.31944444vw;
                height: 1.66666667vw
            }

            .hubble-product__options .hubble-pd-input__wrap {
                padding-right: 1.59722222vw
            }

            .hubble-product__options .hubble-pd-input__input,
            .hubble-product__options .hubble-pd-input__label {
                padding: .48611111vw 2.77777778vw .48611111vw 0vw;
                font-size: 1.25vw
            }

            .hubble-product__options .s-btn-delete {
                width: 3.26388889vw;
                padding: .83333333vw 1.04166667vw
            }

            .hubble-product__options .s-btn-delete:before {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product__options .s-option-partner {
                margin: 0vw -0.20833333vw
            }

            .hubble-product__options .s-partner-icon {
                width: 1.38888889vw;
                padding: .20833333vw .20833333vw 0vw .20833333vw
            }

            .hubble-product__options .s-partner-icon img {
                width: 1.38888889vw;
                height: .90277778vw
            }

            .hubble-product__options .s-partner-icon.sim-options img {
                height: 1.38888889vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-list-inner p {
                margin-top: .13888889vw;
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-inner~.hubble-product__options-content-cta {
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-cta {
                margin-top: .83333333vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-cta .s-sp-wrap {
                margin-bottom: .27777778vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected {
                padding: .83333333vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-selec-result {
                padding: 0vw 1.66666667vw .83333333vw 1.66666667vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-total {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-total .s-eup-price {
                font-size: 1.66666667vw;
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-product {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary__price .s-eup-product {
                padding: 1.38888889vw 1.66666667vw 1.11111111vw 1.66666667vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary__price .s-eup-product span {
                font-size: .83333333vw;
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary .hubble-product__options-content-editing {
                display: inline-block;
                margin: 0;
                padding: 0vw 0vw 1.38888889vw 1.04166667vw;
                vertical-align: bottom;
                font-size: 0
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary .hubble-product__options-content-editing a {
                position: relative;
                margin: 0vw .625vw;
                text-decoration: none !important;
                line-height: 1.40
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary .hubble-product__options-content-editing a:after {
                content: "";
                position: absolute;
                bottom: 0;
                right: 0;
                left: 0;
                height: 1px;
                background-color: #757575
            }

            .hubble-product__options.s-option-eup .hubble-product__options-disclaimer {
                margin-top: .55555556vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-subscription .hubble-product__options-list-inner p {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-subscription .hubble-product__options-content-inner~.hubble-product__options-content-cta {
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-subscription .hubble-product__options-content-cta .s-sp-wrap {
                margin-bottom: .27777778vw
            }

            .hubble-product__options.s-option-subscription .hubble-product__options-disclaimer {
                margin-top: .55555556vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-list-inner p {
                margin-top: .27777778vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-list-inner p em {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content {
                padding-top: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-inner~.hubble-product__options-content-cta {
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-cta .s-sp-wrap {
                margin-bottom: .27777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-promotion-text,
            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-selec-de {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-selec-result {
                font-size: .97222222vw;
                padding: 0vw 1.66666667vw .83333333vw 1.66666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-apply-discount,
            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-selec-list,
            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-trade-product {
                margin-top: .83333333vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-apply-discount {
                margin-top: .76388889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-apply-discount span {
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary {
                margin-top: 1.04166667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary .s-trade-price {
                font-size: 1.66666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-trade-price-wrap .s-trade-total {
                margin-top: .55555556vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-trade-price-wrap .s-trade-total .s-trade-price {
                font-size: 1.66666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-trade-price-wrap .s-apply-discount {
                font-size: .97222222vw;
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-trade-price-wrap .s-trade-product {
                padding: 1.38888889vw 1.66666667vw .27777778vw 1.66666667vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary p {
                font-size: .76388889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary .hubble-product__options-content-editing {
                margin: 0vw -0.625vw 0vw -0.625vw;
                padding: 0vw 0vw 1.38888889vw 1.66666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary .hubble-product__options-content-editing a {
                margin: 0vw .625vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-editing {
                margin-top: .76388889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-disclaimer {
                margin-top: .55555556vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-alert+.hubble-product__options-content-inner {
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap {
                margin-top: .55555556vw;
                padding: 1.11111111vw 0vw 1.66666667vw 0vw;
                border-radius: .41666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .bc-scroller.bc-scroller-init .scrollbar {
                padding-bottom: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-title {
                font-size: .97222222vw;
                padding-left: 1.52777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__options-content-btn {
                margin: 1.66666667vw 0vw .83333333vw 0vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list {
                width: 83.54166667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-item {
                width: 20.13888889vw;
                margin-right: .97222222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-item:last-child {
                margin-right: .06944444vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-inner {
                border-radius: .41666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list {
                margin-top: .55555556vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list .bc-scroller-button-prev,
            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list .bc-scroller-button-next {
                margin-top: -3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list .bc-scroller-button-prev {
                left: -3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list .bc-scroller-button-next {
                right: -3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-img {
                width: 10.41666667vw;
                height: 10.41666667vw;
                margin-top: 1.73611111vw;
                margin-bottom: 1.04166667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__option-wrap {
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__color-name {
                font-size: .83333333vw;
                margin-bottom: .55555556vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__wrap--color-chip {
                margin-bottom: .55555556vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__wrap--capacity .option-selector__swiper-slide.is-disabled .option-selector__size {
                margin: 0vw .27777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__label {
                margin-top: 1.38888889vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__label a.cta-text {
                margin-right: .34722222vw;
                vertical-align: .34722222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price {
                margin: 1.11111111vw 0vw 1.52777778vw 0vw;
                font-size: 1.25vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price-default del,
            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price-save {
                font-size: .83333333vw;
                margin-top: .34722222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price-save {
                padding-left: .27777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-was-price {
                margin-top: .27777778vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-was-price s {
                padding-right: .27777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price {
                font-size: 1.25vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span {
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span.s-rrp {
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span.s-promotion {
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span.s-except {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info {
                padding: 0vw 1.59722222vw .55555556vw 1.59722222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info-title {
                max-height: 2.91666667vw;
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info-title-desc {
                font-size: .90277778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info .s-dot-wrap {
                height: 2.36111111vw;
                margin-top: .34722222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info .s-dot-text {
                max-height: 2.36111111vw;
                font-size: .90277778vw;
                padding-left: .76388889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta {
                border-radius: 2.08333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta--contained,
            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta--outlined {
                min-width: 8.61111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta .s-cta-text {
                max-height: 2.63888889vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-wrap {
                margin: 1.11111111vw -0.55555556vw 0vw -0.55555556vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-inner .s-cta-text span {
                font-size: 1.11111111vw;
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-inner .s-cta-price {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit {
                gap: 1.11111111vw;
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item {
                width: 28.47222222vw;
                padding: 1.11111111vw 1.66666667vw 1.66666667vw 1.66666667vw;
                border-radius: .41666667vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item .icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item strong {
                font-size: 1.25vw;
                margin-top: .55555556vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item p {
                font-size: .83333333vw;
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item em {
                font-size: .83333333vw;
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected {
                margin-top: 1.11111111vw;
                padding: .83333333vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-selec-result {
                padding: 0vw 1.66666667vw .83333333vw 1.66666667vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price {
                padding: 1.38888889vw 1.66666667vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price .s-galaxy-club-product span {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price .hubble-product__options-content-editing {
                margin: .27777778vw 0vw 0vw -0.83333333vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price .hubble-product__options-content-editing .s-btn-text {
                margin: 0vw .83333333vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .s-galaxy-club-summary__option-wrap {
                margin: -1.38888889vw 0vw -1.38888889vw -1.66666667vw;
                padding: 1.38888889vw 1.66666667vw 1.38888889vw 1.52777778vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .s-galaxy-club-total__title {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .s-galaxy-club-total__price {
                margin-top: .27777778vw;
                font-size: 1.66666667vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .s-galaxy-club-product {
                margin-left: 1.66666667vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .hubble-product__options-content-editing {
                margin: .27777778vw 0vw 0vw .83333333vw
            }

            .hubble-product__options.s-option-color .hubble-product__options-list-wrap {
                padding: 0vw .34722222vw
            }

            .hubble-product__options.s-option-color .s-special-message {
                margin-top: .13888889vw
            }

            .hubble-product__options.s-option-color .s-color-out {
                margin-top: .13888889vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color {
                padding: 0vw 2.77777778vw 0vw .27777778vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color-img {
                width: 10.83333333vw;
                height: 10.83333333vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list {
                padding: 0vw .27777778vw 0vw .41666667vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list-wrap {
                margin-top: .41666667vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-color-wrap {
                width: 2.01388889vw;
                height: 2.01388889vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-color-wrap .s-box-color img {
                width: 2.01388889vw;
                height: 2.01388889vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color .s-special-message {
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge {
                margin-top: -0.34722222vw;
                padding-left: 2.01388889vw;
                font-size: .90277778vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-head .s-option-tooltip {
                margin-top: .20833333vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-content {
                padding-left: .83333333vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list-wrap {
                width: 31.94444444vw;
                margin: .69444444vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-color-wrap {
                width: 1.52777778vw;
                height: 6.94444444vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-color-wrap .s-box-color {
                width: 1.52777778vw;
                height: 6.94444444vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-color-wrap .s-box-color img {
                width: 1.52777778vw;
                height: 6.94444444vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-box {
                padding: .13888889vw .20833333vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .s-hinge-title {
                margin-top: .34722222vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .s-hinge-text {
                margin-top: .34722222vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text {
                width: 33.33333333vw;
                margin-top: .69444444vw;
                margin-left: .55555556vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text .s-hinge-text {
                padding-left: 2.08333333vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text .s-hinge-icon {
                width: 1.38888889vw;
                height: 1.38888889vw;
                margin-top: -0.69444444vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text .s-hinge-icon .icon {
                width: 1.38888889vw;
                height: 1.38888889vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-notice {
                width: 31.94444444vw;
                margin-top: 1.11111111vw;
                margin-left: .97222222vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-btn {
                width: 31.94444444vw;
                margin-top: 1.18055556vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-disable {
                padding-top: 5.90277778vw;
                padding-right: 4.72222222vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-disable .s-btn-text {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-cancel {
                top: -0.13888889vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge.is-disabled .hubble-product__options-hinge-btn {
                min-height: 1.18055556vw
            }

            .hubble-product__options.s-option-color-top .s-special-message {
                margin-top: .20833333vw
            }

            .hubble-product__options.s-option-color-top .s-color-out {
                margin-top: .20833333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-content {
                gap: 1.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color-img {
                width: 43.33333333vw;
                height: 43.33333333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color {
                width: 43.33333333vw;
                min-height: 43.33333333vw;
                font-size: .90277778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list {
                padding: 0;
                width: 6.66666667vw;
                margin: .27777778vw .27777778vw 1.11111111vw .27777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list-wrap {
                margin: -0.27777778vw 0vw 0vw 0vw;
                min-width: 30.55555556vw;
                padding: 0vw 7.22222222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap {
                width: 2.01388889vw;
                height: 2.01388889vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap .s-box-color img {
                width: 2.01388889vw;
                height: 2.01388889vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-color-name {
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-special-message {
                font-size: .83333333vw;
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-color-out {
                font-size: .83333333vw;
                margin-top: .13888889vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-eta-text {
                font-size: .83333333vw;
                margin: .27777778vw 0vw 1.11111111vw 1.66666667vw;
                padding-left: 1.66666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-eta-text svg.icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-eta-text+.hubble-product__options-special-wrap {
                margin-top: .69444444vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap {
                display: inherit;
                width: 43.33333333vw;
                padding: 1.38888889vw 1.59722222vw 1.31944444vw 1.59722222vw;
                margin-bottom: 1.66666667vw;
                border-radius: 1.38888889vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .hubble-product__options-list-wrap {
                min-width: auto;
                margin: -0.27777778vw -1.66666667vw 0vw -1.66666667vw;
                padding: 0vw 7.08333333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .s-shipping-text {
                padding-left: 2.84722222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .s-shipping-text+.s-shipping-text {
                margin-top: .83333333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .s-shipping-text svg.icon {
                width: 1.45833333vw;
                height: 1.45833333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .hubble-product__options-sub-head {
                margin: 0vw 0vw .83333333vw 0vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .hubble-product__options-sub-head .s-sub-text {
                font-size: .83333333vw;
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap {
                margin: 0vw -0.83333333vw 0vw -0.83333333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap .swiper-button-prev,
            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap .swiper-button-next {
                top: 4.02777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-list {
                padding: .13888889vw 0vw .13888889vw 0vw;
                margin: 0vw 6.66666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item {
                padding: 0 4px
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .hubble-pd-radio__label .s-label {
                height: 6.52777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-color-name {
                margin-top: .27777778vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-special-message {
                margin-top: .27777778vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-color-out {
                font-size: .83333333vw;
                margin: .20833333vw 0vw .13888889vw 0vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .hubble-product__options-shipping-text {
                margin: .83333333vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-shipping-text {
                padding-left: 1.66666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-shipping-text svg.icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color {
                padding: 1.11111111vw 1.52777778vw 1.11111111vw 1.66666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .hubble-product__options-sub-head .s-sub-text {
                font-size: .97222222vw;
                margin-top: .13888889vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__title {
                margin: 1.38888889vw 0vw 1.11111111vw 0vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap {
                margin: 0vw -0.83333333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap .swiper-button-prev,
            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap .swiper-button-next {
                top: 4.02777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-list {
                padding: .13888889vw 0vw;
                margin: 0vw 6.66666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item {
                padding: 0vw .27777778vw 0vw .27777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .hubble-pd-radio__label .s-label {
                height: 6.52777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-color-out,
            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-delivery-date {
                padding: .27777778vw 0vw .13888889vw 0vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty {
                border-radius: .41666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn {
                height: 7.08333333vw;
                border-radius: .41666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn svg.icon {
                width: 1.38888889vw;
                height: 1.38888889vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__delete-btn {
                width: 1.80555556vw;
                height: 1.80555556vw;
                padding: .41666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__delete-btn svg.icon {
                width: .97222222vw;
                height: .97222222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__disclaimer-wrap,
            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__cta-sub-text {
                margin-top: .69444444vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__disclaimer {
                font-size: .83333333vw;
                padding-left: 1.66666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__disclaimer-icon svg.icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__cta {
                margin: 1.38888889vw 0vw .97222222vw 0vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__cta-sub-text {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head {
                margin: 0vw 0vw .83333333vw 0vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-title {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-hidden-title .s-hidden-text {
                font-size: 1.11111111vw;
                padding-left: .55555556vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-hidden-title .s-hidden-text:before {
                top: .06944444vw;
                height: 1.38888889vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-hidden-title .s-option-tooltip {
                margin-top: .13888889vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-text {
                font-size: .83333333vw;
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-option-tooltip__box {
                font-size: .83333333vw;
                max-width: 22.22222222vw;
                left: -10.06944444vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-option-tooltip__box-desc {
                text-align: left
            }

            .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .js-s-label-inner {
                min-height: 3.19444444vw
            }

            .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .js-s-label-inner:before {
                min-height: 3.19444444vw
            }

            .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .s-label-inner {
                padding-top: .20833333vw;
                padding-bottom: .20833333vw
            }

            .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .s-label-inner img {
                height: 2.08333333vw
            }

            .hubble-product__options.s-option-tariff .s-partner-icon {
                width: 2.36111111vw;
                height: 2.36111111vw;
                padding: .41666667vw .13888889vw 0vw .13888889vw
            }

            .hubble-product__options.s-option-tariff .hubble-product__options-content-editing {
                margin-top: 1.66666667vw
            }

            .hubble-product__options.s-option-tariff .hubble-product__options-content .s-option-partner {
                gap: 0vw .55555556vw;
                margin: .69444444vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-tariff .hubble-product__options-content .s-option-partner .s-partner-icon {
                width: 3.47222222vw;
                height: 3.47222222vw
            }

            .hubble-product__options.s-option-tariff .hubble-product__options-content .s-option-partner .s-partner-icon img {
                width: 2.91666667vw;
                height: 2.91666667vw
            }

            .hubble-product__options.s-option-tariff .hubble-product__options-content-text .s-option-selected.s-block-text .s-selec-name,
            .hubble-product__options.s-option-tariff .hubble-product__options-content-text .s-option-selected.s-block-text .s-selec-price {
                padding: 0
            }

            .hubble-product__options.s-option-tariff .hubble-product__options-content-text .s-option-selected.s-block-text .s-selec-price {
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-delivery .s-service-delivery-desc {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-delivery .s-service-delivery-desc>span>span {
                margin: .34722222vw 0vw
            }

            .hubble-product__options.s-option-delivery .s-service-delivery-desc li {
                padding-left: .625vw
            }

            .hubble-product__options.s-option-delivery .s-service-delivery-desc .s-btn-close {
                top: 1.11111111vw;
                right: 1.11111111vw
            }

            .hubble-product__options.s-option-delivery .s-delivery-success {
                margin-top: .48611111vw
            }

            .hubble-product__options.s-option-delivery .s-delivery-easyexchange {
                margin-top: .97222222vw
            }

            .hubble-product__options.s-option-delivery .s-text-error {
                margin-top: .55555556vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-delivery .s-text-avail-wrap {
                margin-top: 1.11111111vw;
                padding-top: 1.11111111vw
            }

            .hubble-product__options.s-option-delivery .s-text-pickup {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-delivery.is-error .s-option-content-tooltip {
                margin-top: .55555556vw
            }

            .hubble-product__options.s-option-delivery.is-success .s-service-delivery-desc {
                padding-right: 1.38888889vw
            }

            .hubble-product__options.s-option-delivery.delivery-expect .s-layer-box-alert {
                margin-top: .34722222vw
            }

            .hubble-product__options.s-option-delivery.delivery-expect .s-layer-box-alert .s-text-alert {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-delivery.delivery-expect .hubble-product__options-content-inner+.s-layer-box {
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-delivery:has(.s-delivery__edit) .hubble-product__options-content {
                margin: 0vw -0.55555556vw 0vw -0.55555556vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit {
                margin: .55555556vw 0vw;
                padding: 0vw .55555556vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit .s-layer-box-inner {
                min-height: 7.91666667vw;
                padding: 1.66666667vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-img {
                width: 2.77777778vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-icon {
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-icon .icon {
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail {
                font-size: .97222222vw;
                padding-left: 1.66666667vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head {
                font-size: 1.25vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head .s-btn-text {
                width: 1.66666667vw;
                height: 1.66666667vw;
                margin: 0vw .41666667vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head .s-btn-text svg.icon {
                width: .69444444vw;
                height: .69444444vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-text {
                margin-top: .69444444vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-cta {
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-cta .s-btn-text {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment {
                margin-top: 1.66666667vw;
                padding: 1.52777778vw 1.66666667vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-desc {
                margin-right: 1.66666667vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-desc ul {
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-desc ul li {
                margin-top: .27777778vw;
                padding-left: .55555556vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select {
                width: 29.44444444vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-title {
                margin-bottom: 1.11111111vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box {
                margin-top: .55555556vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner {
                padding: 1.11111111vw 1.66666667vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner .opt-option-name {
                width: 17.91666667vw;
                margin-right: .69444444vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner .opt-option-content {
                width: 7.5vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-promotion-text {
                margin-top: .41666667vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-save {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price del {
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-care .hubble-product__offer-flag {
                min-height: 1.38888889vw;
                margin: 0vw 0vw .41666667vw 0vw
            }

            .hubble-product__options.s-option-care .s-special-message {
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-care .step-care {
                margin: 1.11111111vw 0vw 0vw 0vw;
                gap: 1.11111111vw
            }

            .hubble-product__options.s-option-care .step-care .s-label-inner {
                gap: .55555556vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-care__description {
                font-size: .83333333vw;
                padding: .55555556vw 1.66666667vw 0vw 2.43055556vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-care__description:before {
                left: 1.66666667vw
            }

            .hubble-product__options.s-option-care .step-care+.s-option-care__disclaimer {
                margin-top: 1.11111111vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box {
                padding: 1.66666667vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content {
                gap: .27777778vw;
                width: 7.63888889vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-save {
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box .s-option-care__benefit-message:before {
                margin: 1.11111111vw 0vw .83333333vw 0vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box .s-option-care__benefit-message span {
                margin-top: .27777778vw;
                padding-left: .97222222vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box:has(.s-option-care__benefit-message) .hubble-pd-radio__label .s-label .s-label-inner {
                gap: .27777778vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box:has(.s-option-care__benefit-message) .hubble-pd-radio__label .s-label .s-label-inner .s-option-name.use-icon {
                padding-left: 2.22222222vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box:has(.s-option-care__benefit-message) .hubble-pd-radio__label .s-label .s-label-inner .s-option-name.use-icon::before {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__headline {
                margin-bottom: 1.11111111vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option-wrap {
                gap: 1.11111111vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option-wrap.line-2 .hubble-product__options-payment__option {
                width: 20.27777778vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option .s-option-box {
                padding: 1.11111111vw 1.66666667vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option .s-promotion-text {
                margin-top: .41666667vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-label-inner {
                gap: 1.11111111vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-option-name {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-option-content {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-option-price del {
                margin-top: .27777778vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-assured-buyback .hubble-pd-radio__label .js-s-label-inner,
            .hubble-product__options.s-option-warranty .hubble-pd-radio__label .js-s-label-inner,
            .hubble-product__options.s-option-payment .hubble-pd-radio__label .js-s-label-inner {
                min-height: 4.02777778vw
            }

            .hubble-product__options.s-option-assured-buyback .hubble-pd-radio__label .js-s-label-inner:before,
            .hubble-product__options.s-option-warranty .hubble-pd-radio__label .js-s-label-inner:before,
            .hubble-product__options.s-option-payment .hubble-pd-radio__label .js-s-label-inner:before {
                min-height: 4.02777778vw
            }

            .hubble-product__options.s-option-assured-buyback .hubble-pd-radio__label .s-label-inner .s-option-name,
            .hubble-product__options.s-option-warranty .hubble-pd-radio__label .s-label-inner .s-option-name,
            .hubble-product__options.s-option-payment .hubble-pd-radio__label .s-label-inner .s-option-name {
                font-size: 1.25vw
            }

            .hubble-product__options.s-option-assured-buyback .hubble-pd-radio__label .s-label-inner .s-option-content,
            .hubble-product__options.s-option-warranty .hubble-pd-radio__label .s-label-inner .s-option-content,
            .hubble-product__options.s-option-payment .hubble-pd-radio__label .s-label-inner .s-option-content {
                margin-top: .13888889vw
            }

            .hubble-product__options.s-option-assured-buyback .s-special-message,
            .hubble-product__options.s-option-warranty .s-special-message,
            .hubble-product__options.s-option-payment .s-special-message {
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-upgrade .s-option-selected.s-block-type .s-selec-block {
                margin-top: .41666667vw
            }

            .hubble-product__options.s-option-upgrade .s-option-selected.s-block-type .s-selec-block .s-selec-name:after {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-upgrade .hubble-product__options-content-editing {
                margin-top: 1.66666667vw
            }

            .hubble-product__options.s-option-emi {
                padding: 0vw 3.61111111vw
            }

            .hubble-product__options+.hubble-product__options.s-option-emi {
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-choose .hubble-product__options-content-inner .hubble-product__options-content-text {
                min-height: 1.25vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .hubble-product__options-content {
                width: 65.55555556vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .hubble-product__options-content .hubble-product__options-list .s-sp-wrap {
                margin-top: .55555556vw;
                padding: 0vw 1.66666667vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-option-box .hubble-pd-radio__label .s-label-price {
                max-width: 7.63888889vw;
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-option-box.s-option-box--kpn .s-label-icon {
                width: 3.81944444vw;
                height: 1.59722222vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-option-box.s-option-box--kpn .hubble-pd-radio__label .s-label-price {
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary {
                margin-top: .83333333vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__option-title,
            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-title {
                max-width: 9.58333333vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__option-price,
            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-price {
                max-width: 7.63888889vw;
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__option {
                gap: 0vw .55555556vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price {
                padding-top: .83333333vw;
                margin-top: .83333333vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-list {
                gap: 0vw .55555556vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-list+.s-kpn-summary__price-list {
                margin-top: .20833333vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price+.hubble-product__options-content-editing {
                margin: 1.04166667vw -0.83333333vw 0vw -0.83333333vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price+.hubble-product__options-content-editing .s-btn-text {
                margin: 0vw .83333333vw
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .swiper-wrapper {
                padding: .13888889vw 0vw
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list {
                margin: 0vw -3.88888889vw;
                padding: 0vw 69.44444444vw 4.72222222vw 3.88888889vw;
                padding-right: 79.35%
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list:before {
                width: 3.88888889vw
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list:after {
                width: 3.88888889vw
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list .indicator {
                bottom: .69444444vw
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-item {
                width: 21.80555556vw;
                min-height: 7.08333333vw;
                padding-right: 1.11111111vw
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-inner .s-option-box__info {
                padding: .55555556vw 1.66666667vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .swiper-button-prev,
            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .swiper-button-next {
                margin-top: -1.94444444vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content__box-wrap {
                border-radius: .41666667vw;
                margin-top: .55555556vw;
                padding: .41666667vw 1.66666667vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content-inner {
                padding-top: 1.11111111vw;
                padding-bottom: 1.11111111vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content-inner .hubble-product__options-content-btn {
                top: .97222222vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content-text {
                margin-top: .27777778vw;
                padding-left: .55555556vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content-text:before {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content-cta {
                padding-bottom: 1.11111111vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner {
                padding: 1.66666667vw 1.38888889vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-title {
                min-width: 6.94444444vw;
                font-size: 1.25vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-price {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-price.s-rdo__font-small {
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-price-wrap {
                min-width: 5.55555556vw;
                margin-left: .69444444vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-partner {
                width: 4.30555556vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label-inner .s-rdo-partner .s-partner-icon {
                width: 1.66666667vw;
                height: 1.66666667vw;
                padding: .20833333vw;
                margin: .20833333vw 0vw;
                border-radius: .20833333vw;
                margin-left: .27777778vw
            }

            .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-label {
                padding: 0vw 1.66666667vw;
                min-height: 4.16666667vw
            }

            .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-label-inner {
                padding: .83333333vw 0vw
            }

            .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-help-icon {
                top: .55555556vw;
                right: .55555556vw
            }

            .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-help-icon svg.icon {
                width: 1.18055556vw;
                height: 1.18055556vw
            }

            .hubble-product__options.s-option-gift .s-gift-img {
                width: 2.77777778vw;
                margin-right: 1.11111111vw
            }

            .hubble-product__options.s-option-gift .s-gift-img .image {
                width: 2.77777778vw;
                height: 2.77777778vw;
                border-radius: .41666667vw
            }

            .hubble-product__options.s-option-gift .s-gift-text {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-gift .s-gift-content {
                padding-left: 1.11111111vw
            }

            .hubble-product__options.s-option-gift .s-gift-text {
                height: 1.31944444vw;
                font-size: .97222222vw
            }

            .hubble-product__options:has(.s-hidden-title) .s-option-tooltip {
                margin-right: .27777778vw
            }

            .hubble-product__options.s-option-tariff-type1 .hubble-product__options-content-selected {
                padding: 0
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff {
                margin: 1.11111111vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .bc-scroller-cta {
                margin-top: 1.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-ico .icon {
                margin-left: .27777778vw;
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-btn-arrow {
                margin-top: .27777778vw;
                padding: .41666667vw .97222222vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-label-img {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-label-thumbnail {
                margin-top: 1.11111111vw;
                width: 6.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-label-thumbnail-img {
                height: 6.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-label-thumbnail-title {
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box__wrap {
                width: 21.11111111vw;
                margin-right: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box__wrap:last-child {
                margin: 0
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label {
                padding: 1.59722222vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label {
                gap: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content {
                gap: .27777778vw;
                width: 7.63888889vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-save {
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc {
                padding-top: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc>span,
            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc-top>span {
                margin-top: .27777778vw;
                padding-left: .97222222vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc-wrap {
                margin-top: 1.11111111vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc-box {
                gap: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box:has(.s-label-desc-wrap) .hubble-pd-radio__label .s-label .s-label-inner {
                gap: .27777778vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-disclaimer {
                margin-top: 1.11111111vw;
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff__option-wrap {
                margin-top: 1.11111111vw;
                padding: 1.52777778vw 1.66666667vw;
                border-radius: .41666667vw;
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff__option-headline {
                margin-bottom: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff__option-list {
                width: 41.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff__option .bc-scroller-wrapper {
                gap: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__head {
                padding: .76388889vw 1.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__head-title {
                font-size: .97222222vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__inner {
                padding: 1.31944444vw 1.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__plan {
                gap: 1.11111111vw;
                padding-bottom: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__plan-img {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__plan-name {
                font-size: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__info {
                padding-top: 1.11111111vw;
                gap: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__info .hubble-product__options-content-editing {
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__price {
                font-size: 1.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__product {
                width: 9.09722222vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__product-img {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__product-name {
                font-size: .83333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__disclaimer {
                padding-top: 1.66666667vw;
                font-size: .83333333vw
            }

            .hubble-product__soldout-layer-alert {
                padding-top: 6.73611111vw
            }

            .hubble-product__soldout-layer-alert .s-soldout-title {
                font-size: 2.36111111vw
            }

            .hubble-product__soldout-layer-alert .s-soldout-text {
                margin-top: 1.11111111vw;
                font-size: 1.11111111vw
            }

            .hubble-product__soldout-layer-alert .s-stock-timer {
                margin-top: 1.25vw;
                min-height: 3.81944444vw;
                font-size: 2.91666667vw
            }

            .hubble-product__soldout-layer-cta {
                margin-top: 2.08333333vw
            }

            .hubble-product__soldout-layer-cta .s-btn-encased {
                min-width: 12.15277778vw
            }

            .hubble-product__soldout-layer-close {
                top: 1.73611111vw;
                right: 1.73611111vw
            }

            .hubble-product__soldout-layer-close .s-close-soldout-layer:after {
                margin: .27777778vw;
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-selec-result {
                padding: .83333333vw 1.66666667vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-price-wrap {
                padding: 0vw 1.66666667vw .83333333vw 1.66666667vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-product-wrap .s-trade-product-inner {
                padding: 1.38888889vw 1.66666667vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-product-wrap .s-trade-product-inner .s-trade-product {
                width: 27.77777778vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary .s-tradein-summary__content .s-tradein-summary__price .s-trade-price {
                font-size: 1.66666667vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-cta {
                margin-top: .83333333vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-text {
                margin-top: 0vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner {
                padding: .83333333vw 0vw 0vw 0vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-selec-result {
                padding: 0vw 1.66666667vw .83333333vw 1.66666667vw;
                font-size: .97222222vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-tradein-summary__price>.s-trade-price-wrap {
                min-height: 7.70833333vw;
                padding: 1.38888889vw 1.66666667vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-tradein-summary__price .s-trade-product {
                padding: 1.38888889vw 1.66666667vw .27777778vw 1.66666667vw;
                font-size: .97222222vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-tradein-summary__price .s-trade-product span {
                margin-top: .27777778vw;
                font-size: .83333333vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content-inner .s-tradein-summary__disclaimer {
                font-size: .83333333vw;
                padding: .83333333vw 1.66666667vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner {
                padding: 1.38888889vw 1.66666667vw 1.38888889vw 1.66666667vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-trade-title {
                font-size: .97222222vw;
                padding-bottom: .27777778vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-trade-title~.s-cta-price,
            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-trade-title~.s-apply-discount {
                margin-top: 0
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-text {
                font-size: .97222222vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-apply-discount {
                font-size: .97222222vw;
                margin-top: -1.25vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-apply-discount span {
                font-size: .83333333vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-price {
                margin-top: -1.80555556vw;
                font-size: .97222222vw;
                padding: 0vw 1.66666667vw 0vw 0vw;
                font-size: 1.66666667vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-change {
                font-size: .90277778vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-change .s-btn-change {
                font-size: .90277778vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-delete {
                margin-right: 1.38888889vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-delete .s-btn-delete {
                font-size: .90277778vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-disclaimer {
                margin-top: 1.11111111vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-add-another-trade-in {
                margin-top: 1.38888889vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-add-another-trade-in .s-btn-text {
                font-size: .97222222vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options {
                width: 31.11111111vw;
                padding: 3.33333333vw;
                padding: 0vw 2.15277778vw 0vw 3.33333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-head,
            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-hinge-head {
                padding: 1.66666667vw 0vw 1.11111111vw 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-content {
                padding: 0vw 0vw 1.66666667vw 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-box .hubble-pd-radio__label .s-label-inner {
                gap: .41666667vw;
                padding: .97222222vw 1.38888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-box .s-rdo-text {
                font-size: 1.25vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-box .s-rdo-price {
                font-size: 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list {
                margin: .41666667vw 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-wrap+.hubble-product__options-list-guide-wrap {
                margin-top: 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide-wrap {
                margin-top: 1.66666667vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide+.hubble-product__options-list-guide {
                margin-top: 1.38888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide .s-guide-btn__image {
                width: 6.66666667vw;
                height: 6.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide .s-guide-btn__image+.s-guide-text {
                padding-left: .55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide .s-guide-btn__image .image--loaded {
                height: 6.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-disclaimer {
                margin-top: 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-disclaimer-title+.hubble-product__options-disclaimer-text {
                margin-top: .27777778vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-device .hubble-product__options-list {
                width: 100%;
                margin: .83333333vw 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-device .hubble-product__options-list-wrap {
                margin-top: -0.83333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-storage .hubble-product__options-list {
                width: 100%
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item {
                padding: 0vw .55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-option-box .hubble-pd-radio__label .s-label {
                height: 4.86111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item {
                padding: 0vw .55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-option-box .hubble-pd-radio__label .s-label {
                height: 4.86111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn {
                height: 4.86111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap+.hubble-product__options-list-wrap {
                margin-top: 1.66666667vw;
                padding-top: .97222222vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list {
                width: 5.55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list-wrap+.hubble-product__options-shipping-text {
                margin-top: .55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list .hubble-pd-radio .s-box {
                padding: .13888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap {
                width: 2.5vw;
                height: 2.5vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap img {
                width: 2.5vw;
                height: 2.5vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-eta-text {
                margin: .55555556vw 0vw .83333333vw 0vw;
                padding-left: 1.66666667vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-eta-text svg.icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head {
                margin: 0vw 0vw 2.22222222vw 0vw;
                padding-top: 1.66666667vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-title {
                font-size: 1.66666667vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-title .s-option-tooltip {
                margin-right: .48611111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-option-desc {
                margin-top: .55555556vw;
                font-size: .97222222vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-text {
                font-size: .97222222vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-shipping-text {
                margin-top: 1.66666667vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options__inner {
                padding: 0vw .55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options__info-title {
                font-size: .97222222vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options__info-text {
                margin-top: .27777778vw;
                font-size: .83333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .s-color-options__inner .hubble-product__options-list {
                padding: 0;
                margin: .27777778vw .27777778vw 1.11111111vw .27777778vw;
                width: 5.27777778vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .s-color-options__inner .hubble-product__options-list-wrap {
                margin-top: 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-box {
                padding: .13888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-box-inner .s-color-wrap {
                width: 2.5vw;
                height: 2.5vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-box-inner .s-color-wrap img {
                width: 2.5vw;
                height: 2.5vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-color-name {
                margin-top: .27777778vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-color-out {
                margin-top: .13888889vw;
                font-size: .83333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight .s-color-options__inner {
                padding: 1.11111111vw .55555556vw;
                border-radius: 1.38888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight .s-color-options__info+.hubble-product__options-list-wrap {
                margin-top: 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight .hubble-product__options-list-wrap {
                margin-top: 0;
                margin-bottom: -1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .s-color-options__inner:has(.s-color-options__info) .s-color-name {
                margin-top: 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .s-color-options__info {
                top: 1.11111111vw;
                left: 5.55555556vw;
                padding-right: 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .hubble-pd-radio__label {
                padding: 1.11111111vw;
                padding-left: 5.55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .hubble-pd-radio .s-box {
                left: 1.52777778vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-tooltip__box-desc {
                min-width: 13.88888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list {
                padding: .27777778vw .55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list-wrap {
                margin-top: .83333333vw;
                padding: .83333333vw .55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-option-box {
                background-color: #fff
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-option-box .hubble-pd-radio__label {
                min-height: 3.75vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-option-box .hubble-pd-radio__label .s-label-inner {
                min-height: 3.75vw;
                padding: 1.11111111vw 1.52777778vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-option-box .s-rdo-text {
                font-size: 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-sp-wrap {
                padding: .27777778vw 0vw 0vw 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-sp-wrap .s-out-stock,
            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-sp-wrap .s-special-message {
                font-size: .83333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .s-option-box .hubble-pd-radio__label .s-label-inner {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: unset;
                -ms-flex-align: unset;
                align-items: unset
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-shipping-text {
                margin: .83333333vw 0vw 0vw 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-list-text {
                margin-top: .83333333vw;
                padding: 1.11111111vw 1.66666667vw
            }

            .hubble-product:not(.layout-gallery-type) .hubble-product__buying-wrap .hubble-product__options-head,
            .hubble-product:not(.layout-gallery-type) .hubble-product__buying-wrap .hubble-product__options-content {
                padding-top: 2.22222222vw
            }

            .hubble-product:not(.layout-gallery-type) .hubble-product__buying-wrap .hubble-product__options-content {
                padding-bottom: 2.22222222vw
            }

            .hubble-product__buying-gallery-wrap {
                top: 20.83333333vw;
                margin-left: 1.38888889vw;
                max-width: 111.11111111vw
            }

            .layout-gallery-type .scroll-interaction__inner {
                gap: .97222222vw;
                max-width: 100vw;
                margin-bottom: 6.66666667vw
            }
        }

        @media only screen and (max-width:767px) {
            .bc-page .s-energy-label {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                gap: 2.22222222vw
            }

            .bc-page .s-energy-label .badge-energy-label {
                max-width: 33.33333333vw
            }

            .bc-page .s-energy-label .badge-energy-label__text {
                font-size: 2.77777778vw
            }

            .bc-page .s-energy-label .badge-energy-label__badge {
                width: 8.33333333vw;
                height: 4.44444444vw
            }

            .bc-page .s-energy-label .badge-repairability__image {
                width: 11.11111111vw;
                height: 6.66666667vw
            }

            .bc-page .s-energy-label .badge-charger .charger-icon {
                width: 5.55555556vw;
                height: 6.66666667vw
            }

            .bc-page .fab {
                bottom: 35.13888889vw;
                width: 8.88888889vw;
                height: 8.88888889vw
            }

            .bc-page .fab__icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .bc-page .s-option-dropdown.is-open {
                max-height: 138.88888889vw
            }

            .bc-page .s-option-dropdown__inner {
                margin: 2.22222222vw 0vw;
                border-radius: 1.66666667vw;
                padding: 4.44444444vw
            }

            .bc-page .s-option-dropdown__item {
                margin-top: 6.66666667vw
            }

            .bc-page .s-option-dropdown__title {
                margin-bottom: 2.22222222vw;
                font-size: 3.61111111vw
            }

            .bc-page .s-option-dropdown .s-color-options__inner {
                margin: 0vw -4.44444444vw 0vw -4.44444444vw
            }

            .bc-page .s-option-dropdown .s-color-options .hubble-product__options-list-wrap {
                margin-top: 0
            }

            .bc-page .s-select-menu .s-color-out {
                margin-top: 2.22222222vw;
                font-size: 2.77777778vw
            }

            .bc-page .s-select-menu .menu.focus {
                outline: 0
            }

            .bc-page .s-select-menu .menu .menu__select-field {
                border-radius: 1.66666667vw
            }

            .bc-page .s-select-menu .menu .menu__select-field-text {
                font-size: 3.33333333vw;
                margin-left: 4.44444444vw
            }

            .bc-page .s-select-menu .menu .menu__select-field-icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .bc-page .s-select-menu .menu .menu__list-wrap .menu__list .menu__list-option-text {
                font-size: 4.44444444vw
            }

            .bc-page .s-select-menu .menu .menu__list-wrap .menu__list-wrap-icon {
                width: 5vw;
                height: 5vw
            }

            .bc-page .pdd42-firework-video-carousel {
                padding: 6.66666667vw 0vw
            }

            .bc-page .pdd42-firework-video-carousel__headline {
                width: 100%;
                margin-bottom: 4.44444444vw;
                padding: 0vw 6.66666667vw;
                font-size: 5.55555556vw
            }

            .hubble-product .hubble-pd-radio__label {
                line-height: 1.5
            }

            .hubble-product .hubble-pd-radio__label .s-box {
                padding: 1px;
                border: 2px solid #c1c6cc
            }

            .hubble-product .hubble-pd-radio__label .s-box:after {
                min-width: 8px;
                min-height: 8px;
                width: 2.22222222vw;
                height: 2.22222222vw
            }

            .hubble-product .hubble-pd-radio__label .s-label {
                padding-left: 1.66666667vw;
                font-size: 3.61111111vw;
                font-weight: bold
            }

            .hubble-product .hubble-pd-radio.is-checked .hubble-pd-radio__label .s-box {
                border-width: 2px
            }

            .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box {
                padding: 1px;
                border: 2px solid transparent
            }

            .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box .s-color-wrap {
                width: 7.77777778vw;
                height: 7.77777778vw
            }

            .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box .s-color-wrap .s-box-color img {
                width: 7.77777778vw;
                height: 7.77777778vw
            }

            .hubble-product .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-color-name {
                margin-top: .83333333vw;
                font-size: 3.05555556vw
            }

            .hubble-product .hubble-pd-radio.s-type-color.is-checked .hubble-pd-radio__label .s-box {
                border-color: #0c71e5
            }

            .hubble-product .hubble-pd-radio.s-type-color.is-out-stock .hubble-pd-radio__label .s-color-out {
                font-size: 2.77777778vw
            }

            .hubble-product .hubble-pd-radio.s-type-color2 {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .hubble-product .hubble-pd-radio.s-type-color2 .hubble-pd-radio__label .s-box {
                top: 2px;
                left: 2px;
                right: 2px;
                bottom: 2px
            }

            .hubble-product .hubble-pd-radio.s-type-color2.is-checked .hubble-pd-radio__label .s-box {
                border-width: 1px
            }

            .hubble-product .hubble-pd-radio.s-type-color2.is-disabled {
                opacity: .5
            }

            .hubble-product .hubble-pd-radio.s-type-color2.is-disabled .hubble-pd-radio__label {
                cursor: default
            }

            .hubble-product .hubble-pd-input__label {
                padding: 2.22222222vw 3.33333333vw;
                font-size: 3.33333333vw
            }

            .hubble-product .hubble-pd-input__input {
                padding: 2.22222222vw 3.33333333vw;
                font-size: 4.44444444vw
            }

            .hubble-product .s-option-title {
                font-size: 5.55555556vw
            }

            .hubble-product .s-text-link[target="_blank"]:after {
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .hubble-product .s-btn-text {
                font-size: 2.77777778vw
            }

            .hubble-product .s-btn-info {
                padding: 1.11111111vw
            }

            .hubble-product .s-btn-info .icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                margin-top: -0.83333333vw
            }

            .hubble-product .s-sp-wrap {
                padding: 2.22222222vw 4.44444444vw 0vw 4.44444444vw
            }

            .hubble-product .s-sp-wrap span {
                margin-top: 1.11111111vw
            }

            .hubble-product .s-sp-wrap .s-btn-text {
                margin-top: 0
            }

            .hubble-product .s-sp-wrap .ico-type {
                margin: 0;
                padding-left: 4.72222222vw
            }

            .hubble-product .s-sp-wrap .ico-type .s-stock-icon {
                top: 0vw;
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .hubble-product .s-sp-wrap .ico-type .s-stock-icon .icon {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .hubble-product .s-out-stock,
            .hubble-product .s-in-stock,
            .hubble-product .s-low-stock,
            .hubble-product .s-future-stock,
            .hubble-product .s-special-message,
            .hubble-product .s-ai-message,
            .hubble-product .s-voucher-message {
                font-size: 3.88888889vw
            }

            .hubble-product .s-ai-message img {
                max-height: 3.61111111vw
            }

            .hubble-product .s-btn-close .s-close-icon {
                width: 7.22222222vw;
                height: 7.22222222vw
            }

            .hubble-product .s-btn-close .s-close-icon .icon {
                width: 3.88888889vw;
                height: 3.88888889vw;
                margin: 1.66666667vw
            }

            .hubble-product .s-alert-text,
            .hubble-product .s-info-text,
            .hubble-product .s-incompatible-text {
                margin-top: 3.33333333vw;
                font-size: 3.33333333vw;
                line-height: 1.33
            }

            .hubble-product .s-alert-text:has(svg.icon),
            .hubble-product .s-info-text:has(svg.icon),
            .hubble-product .s-incompatible-text:has(svg.icon) {
                padding-left: 6.66666667vw
            }

            .hubble-product .s-alert-text.s-type-flicker,
            .hubble-product .s-info-text.s-type-flicker,
            .hubble-product .s-incompatible-text.s-type-flicker {
                border-radius: 1.66666667vw
            }

            .hubble-product .s-alert-text.s-type-flicker:has(svg.icon),
            .hubble-product .s-info-text.s-type-flicker:has(svg.icon),
            .hubble-product .s-incompatible-text.s-type-flicker:has(svg.icon) {
                padding: 3.61111111vw 4.44444444vw 3.61111111vw 11.11111111vw
            }

            .hubble-product .s-alert-text.s-type-flicker .s-info-error-icon,
            .hubble-product .s-info-text.s-type-flicker .s-info-error-icon,
            .hubble-product .s-incompatible-text.s-type-flicker .s-info-error-icon {
                top: 3.33333333vw;
                left: 4.44444444vw
            }

            .hubble-product .s-alert-text.s-type-flicker+.s-alert-text,
            .hubble-product .s-info-text.s-type-flicker+.s-alert-text,
            .hubble-product .s-incompatible-text.s-type-flicker+.s-alert-text,
            .hubble-product .s-alert-text.s-type-flicker+.s-incompatible-text,
            .hubble-product .s-info-text.s-type-flicker+.s-incompatible-text,
            .hubble-product .s-incompatible-text.s-type-flicker+.s-incompatible-text,
            .hubble-product .s-alert-text.s-type-flicker+.s-info-text,
            .hubble-product .s-info-text.s-type-flicker+.s-info-text,
            .hubble-product .s-incompatible-text.s-type-flicker+.s-info-text {
                margin-top: 4.44444444vw
            }

            .hubble-product .s-alert-text .s-alert-icon,
            .hubble-product .s-info-text .s-alert-icon,
            .hubble-product .s-incompatible-text .s-alert-icon,
            .hubble-product .s-alert-text .s-incompatible-icon,
            .hubble-product .s-info-text .s-incompatible-icon,
            .hubble-product .s-incompatible-text .s-incompatible-icon,
            .hubble-product .s-alert-text .s-info-icon,
            .hubble-product .s-info-text .s-info-icon,
            .hubble-product .s-incompatible-text .s-info-icon {
                margin-top: -0.27777778vw;
                width: 5vw;
                height: 5vw
            }

            .hubble-product .s-alert-text .s-alert-icon .icon,
            .hubble-product .s-info-text .s-alert-icon .icon,
            .hubble-product .s-incompatible-text .s-alert-icon .icon,
            .hubble-product .s-alert-text .s-incompatible-icon .icon,
            .hubble-product .s-info-text .s-incompatible-icon .icon,
            .hubble-product .s-incompatible-text .s-incompatible-icon .icon,
            .hubble-product .s-alert-text .s-info-icon .icon,
            .hubble-product .s-info-text .s-info-icon .icon,
            .hubble-product .s-incompatible-text .s-info-icon .icon {
                width: 5vw;
                height: 5vw
            }

            .hubble-product .s-alert-text .s-info-error-icon,
            .hubble-product .s-info-text .s-info-error-icon,
            .hubble-product .s-incompatible-text .s-info-error-icon {
                margin-top: -0.27777778vw;
                width: 5vw;
                height: 5vw
            }

            .hubble-product .s-alert-text .s-info-error-icon .icon,
            .hubble-product .s-info-text .s-info-error-icon .icon,
            .hubble-product .s-incompatible-text .s-info-error-icon .icon {
                width: 5vw;
                height: 5vw
            }

            .hubble-product .s-buying-mo {
                display: block
            }

            .hubble-product .hubble-pd-radio__label .s-box {
                padding: 1.11111111vw;
                border-width: 1px
            }

            .hubble-product .hubble-pd-radio__label .s-box::after {
                min-width: 9px;
                min-height: 9px;
                width: 2.5vw;
                height: 2.5vw
            }

            .hubble-product .hubble-pd-radio.is-checked .hubble-pd-radio__label .s-box {
                border-width: 1px
            }

            .hubble-product__content,
            .hubble-product__expand-inner {
                padding: 0
            }

            .hubble-product__bespoke {
                display: block;
                margin: 6.66666667vw 0vw
            }

            .hubble-product__bespoke:before {
                display: none
            }

            .hubble-product__bespoke-head,
            .hubble-product__bespoke-content {
                display: inline-block;
                min-height: 136px;
                vertical-align: top;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            .hubble-product__bespoke-head {
                display: block;
                width: 100%;
                min-height: 13.33333333vw;
                padding: 6.66666667vw 6.66666667vw 0vw 6.66666667vw
            }

            .hubble-product__bespoke-head .s-option-tooltip {
                position: static;
                margin-top: 0;
                padding-left: 1.38888889vw
            }

            .s-option-upgrade .hubble-product__bespoke-head .s-option-tooltip {
                height: 14px;
                width: 14px
            }

            .hubble-product__bespoke-head .s-option-tooltip__btn {
                width: 3.88888889vw;
                height: 3.88888889vw;
                font-size: 3.88888889vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__btn .s-tooltip-icon .icon {
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__btn-arrow {
                top: auto;
                bottom: -2.22222222vw;
                width: 2.22222222vw;
                height: 1.38888889vw;
                margin-left: -1.11111111vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__btn-arrow:before,
            .hubble-product__bespoke-head .s-option-tooltip__btn-arrow:after {
                top: auto;
                bottom: 0;
                border-color: transparent;
                border-width: 0vw 1.11111111vw 1.38888889vw 1.11111111vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__btn-arrow:before {
                border-bottom-color: #eee
            }

            .hubble-product__bespoke-head .s-option-tooltip__btn-arrow:after {
                top: auto;
                bottom: -1px;
                border-bottom-color: #fff
            }

            .hubble-product__bespoke-head .s-option-tooltip__box {
                top: auto;
                width: auto;
                max-width: 78.61111111vw;
                left: 8.33333333vw;
                bottom: auto;
                margin: 2.5vw 0vw 0vw 0vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__box-desc {
                width: auto;
                min-width: 41.66666667vw;
                padding: 2.22222222vw 7.77777778vw 2.22222222vw 2.22222222vw;
                font-size: 3.33333333vw;
                line-height: 1.32;
                -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2)
            }

            .hubble-product__bespoke-head .s-option-tooltip__box-close {
                padding: 1.80555556vw
            }

            .hubble-product__bespoke-head .s-option-tooltip__box-close .icon {
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .hubble-product__bespoke-head .s-option-tooltip.is-active .s-option-tooltip__btn:after {
                background-size: 1.66666667vw 1.66666667vw
            }

            .hubble-product__bespoke-head .s-option-tooltip.is-up-tooltip .s-option-tooltip__btn-arrow {
                bottom: auto;
                top: -2.22222222vw
            }

            .hubble-product__bespoke-head .s-option-tooltip.is-up-tooltip .s-option-tooltip__btn-arrow:before,
            .hubble-product__bespoke-head .s-option-tooltip.is-up-tooltip .s-option-tooltip__btn-arrow:after {
                top: 0;
                bottom: auto;
                border-width: 1.38888889vw 1.11111111vw 0vw 1.11111111vw
            }

            .hubble-product__bespoke-head .s-option-tooltip.is-up-tooltip .s-option-tooltip__btn-arrow:before {
                border-top-color: #eee
            }

            .hubble-product__bespoke-head .s-option-tooltip.is-up-tooltip .s-option-tooltip__btn-arrow:after {
                top: -1px;
                bottom: auto;
                border-top-color: #fff
            }

            .hubble-product__bespoke-head .s-option-tooltip.is-up-tooltip .s-option-tooltip__box {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
                margin: -6.66666667vw 0vw 0vw 0vw
            }

            .hubble-product__bespoke-head .s-option-desc {
                margin: 2.22222222vw 0vw 0vw 0vw;
                font-size: 3.33333333vw;
                vertical-align: middle
            }

            .hubble-product__bespoke-content {
                display: block;
                width: 100%;
                min-height: 13.33333333vw;
                padding: 4.44444444vw 6.66666667vw 6.66666667vw 6.66666667vw
            }

            .hubble-product__bespoke-content.is-scroll {
                padding: 1.11111111vw 0vw 3.88888889vw 0vw
            }

            .hubble-product__bespoke-item {
                display: block;
                width: auto;
                table-layout: unset;
                padding: 0
            }

            .hubble-product__bespoke-img {
                display: block;
                width: auto;
                margin: 0vw -6.66666667vw
            }

            .hubble-product__bespoke-img .image {
                width: 100%;
                height: auto;
                max-height: 105.55555556vw
            }

            .hubble-product__bespoke-info {
                display: block;
                padding: 0
            }

            .hubble-product__bespoke-cta {
                margin-top: 4.44444444vw
            }

            .hubble-product__bespoke-disclaimer {
                position: relative;
                line-height: 1.6;
                font-size: 2.77777778vw;
                margin: 5.27777778vw 1.66666667vw 0vw 1.66666667vw;
                padding-left: 6.11111111vw
            }

            .hubble-product__bespoke-disclaimer-icon svg.icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-product__options {
                display: block;
                margin: 13.33333333vw 0vw
            }

            .hubble-product__inner .hubble-product__options {
                margin: 13.33333333vw 0vw
            }

            .hubble-product__options:before {
                display: none
            }

            .hubble-product__options .hubble-product__options-list-inner {
                min-height: 15vw;
                padding: 4.16666667vw 4.44444444vw;
                font-size: 4.44444444vw
            }

            .hubble-product__options .hubble-product__options-list .s-cta-text {
                text-align: left;
                width: 35%
            }

            .hubble-product__options .hubble-product__options-list .s-cta-price {
                width: 100%;
                font-size: 3.33333333vw
            }

            .hubble-product__options-coupon {
                margin: 0;
                padding: 5.55555556vw 6.66666667vw 0vw 6.66666667vw
            }

            .hubble-product__options-coupon-inner {
                padding: 4.44444444vw;
                border-radius: .83333333vw
            }

            .hubble-product__options-coupon-inner .icon.coupon {
                margin-right: 3.61111111vw;
                width: 11.11111111vw;
                height: 11.11111111vw
            }

            .hubble-product__options-coupon-inner li svg {
                top: .55555556vw;
                width: 2.5vw;
                height: 3.33333333vw
            }

            .hubble-product__options-coupon-inner li span {
                margin-left: 1.11111111vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options-coupon-inner li+li {
                margin-top: 1.11111111vw
            }

            .hubble-product__options-coupon-btn {
                margin-left: 5.27777778vw
            }

            .hubble-product__options-coupon-btn .s-btn-text {
                font-size: 3.33333333vw
            }

            .hubble-product__options-coupon-btn .s-btn-text:after {
                height: 1px
            }

            .hubble-product__options-features {
                margin-top: 0;
                padding: 5.55555556vw 6.66666667vw 0vw 6.66666667vw
            }

            .hubble-product__options-features-inner {
                gap: 2.22222222vw;
                padding: 4.44444444vw;
                border-radius: 5.55555556vw
            }

            .hubble-product__options-features-icon {
                width: 10vw;
                height: 10vw
            }

            .hubble-product__options-features-text {
                margin-top: 2.22222222vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options .s-option-tooltip {
                position: static;
                margin-top: 0;
                padding-left: 1.38888889vw
            }

            .s-option-upgrade .hubble-product__options .s-option-tooltip {
                height: 14px;
                width: 14px
            }

            .hubble-product__options .s-option-tooltip__btn {
                width: 3.88888889vw;
                height: 3.88888889vw;
                font-size: 3.88888889vw
            }

            .hubble-product__options .s-option-tooltip__btn .s-tooltip-icon .icon {
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .hubble-product__options .s-option-tooltip__btn-arrow {
                top: auto;
                bottom: -2.22222222vw;
                width: 2.22222222vw;
                height: 1.38888889vw;
                margin-left: -1.11111111vw
            }

            .hubble-product__options .s-option-tooltip__btn-arrow:before,
            .hubble-product__options .s-option-tooltip__btn-arrow:after {
                top: auto;
                bottom: 0;
                border-color: transparent;
                border-width: 0vw 1.11111111vw 1.38888889vw 1.11111111vw
            }

            .hubble-product__options .s-option-tooltip__btn-arrow:before {
                border-bottom-color: #eee
            }

            .hubble-product__options .s-option-tooltip__btn-arrow:after {
                top: auto;
                bottom: -1px;
                border-bottom-color: #fff
            }

            .hubble-product__options .s-option-tooltip__box {
                top: auto;
                width: auto;
                max-width: 78.61111111vw;
                left: 8.33333333vw;
                bottom: auto;
                margin: 2.5vw 0vw 0vw 0vw
            }

            .hubble-product__options .s-option-tooltip__box-desc {
                width: auto;
                min-width: 41.66666667vw;
                padding: 2.22222222vw 7.77777778vw 2.22222222vw 2.22222222vw;
                font-size: 3.33333333vw;
                line-height: 1.32;
                -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2)
            }

            .hubble-product__options .s-option-tooltip__box-close {
                padding: 1.80555556vw
            }

            .hubble-product__options .s-option-tooltip__box-close .icon {
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .hubble-product__options .s-option-tooltip.is-active .s-option-tooltip__btn:after {
                background-size: 1.66666667vw 1.66666667vw
            }

            .hubble-product__options .s-option-tooltip.is-up-tooltip .s-option-tooltip__btn-arrow {
                bottom: auto;
                top: -2.22222222vw
            }

            .hubble-product__options .s-option-tooltip.is-up-tooltip .s-option-tooltip__btn-arrow:before,
            .hubble-product__options .s-option-tooltip.is-up-tooltip .s-option-tooltip__btn-arrow:after {
                top: 0;
                bottom: auto;
                border-width: 1.38888889vw 1.11111111vw 0vw 1.11111111vw
            }

            .hubble-product__options .s-option-tooltip.is-up-tooltip .s-option-tooltip__btn-arrow:before {
                border-top-color: #eee
            }

            .hubble-product__options .s-option-tooltip.is-up-tooltip .s-option-tooltip__btn-arrow:after {
                top: -1px;
                bottom: auto;
                border-top-color: #fff
            }

            .hubble-product__options .s-option-tooltip.is-up-tooltip .s-option-tooltip__box {
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
                margin: -6.66666667vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-finance .hubble-product__options-head br {
                display: none
            }

            .hubble-product__options-wrap .hubble-product__options-head,
            .hubble-product__options-wrap .hubble-product__options-hinge-head {
                position: relative
            }

            .hubble-product__options-wrap .hubble-product__options-content.s-no-text {
                padding-top: 0
            }

            .hubble-product__options-wrap .hubble-product__options-content.s-no-text:before,
            .hubble-product__options-wrap .hubble-product__options-content.s-no-text:after {
                display: none
            }

            .hubble-product__options-wrap .hubble-product__options-content.s-no-text .hubble-product__options-content-btn {
                display: block;
                position: static;
                max-width: none;
                width: auto;
                text-align: left
            }

            .hubble-product__options-head {
                display: block;
                width: 100%
            }

            .hubble-product__options-head .s-option-desc {
                margin: 2.22222222vw 0vw 0vw 0vw;
                font-size: 3.33333333vw;
                vertical-align: middle
            }

            .hubble-product__options-hinge-head {
                display: block;
                width: 100%
            }

            .hubble-product__options-hinge-head .s-option-tooltip {
                position: static;
                margin-top: 0;
                padding-left: 1.38888889vw
            }

            .s-option-upgrade .hubble-product__options-hinge-head .s-option-tooltip {
                height: 14px;
                width: 14px
            }

            .hubble-product__options-hinge-head .s-option-tooltip__btn {
                width: 3.88888889vw;
                height: 3.88888889vw;
                font-size: 3.88888889vw
            }

            .hubble-product__options-hinge-head .s-option-tooltip__btn .s-tooltip-icon .icon {
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .hubble-product__options-hinge-head .s-option-tooltip__btn-arrow {
                top: auto;
                bottom: -2.22222222vw;
                width: 2.22222222vw;
                height: 1.38888889vw;
                margin-left: -1.11111111vw
            }

            .hubble-product__options-hinge-head .s-option-tooltip__btn-arrow:before,
            .hubble-product__options-hinge-head .s-option-tooltip__btn-arrow:after {
                top: auto;
                bottom: 0;
                border-color: transparent;
                border-width: 0vw 1.11111111vw 1.38888889vw 1.11111111vw
            }

            .hubble-product__options-hinge-head .s-option-tooltip__btn-arrow:before {
                border-bottom-color: #eee
            }

            .hubble-product__options-hinge-head .s-option-tooltip__btn-arrow:after {
                top: auto;
                bottom: -1px;
                border-bottom-color: #fff
            }

            .hubble-product__options-hinge-head .s-option-tooltip__box {
                top: auto;
                width: auto;
                max-width: 78.61111111vw;
                left: 8.33333333vw;
                bottom: auto;
                margin: 2.5vw 0vw 0vw 0vw
            }

            .hubble-product__options-hinge-head .s-option-tooltip__box-desc {
                width: auto;
                min-width: 41.66666667vw;
                padding: 2.22222222vw 7.77777778vw 2.22222222vw 2.22222222vw;
                font-size: 3.33333333vw;
                line-height: 1.32;
                -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2)
            }

            .hubble-product__options-hinge-head .s-option-tooltip__box-close {
                padding: 1.80555556vw
            }

            .hubble-product__options-hinge-head .s-option-tooltip__box-close .icon {
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .hubble-product__options-hinge-head .s-option-tooltip.is-active .s-option-tooltip__btn:after {
                background-size: 1.66666667vw 1.66666667vw
            }

            .hubble-product__options-hinge-head .s-option-desc {
                margin: 2.22222222vw 0vw 0vw 0vw;
                font-size: 3.33333333vw;
                vertical-align: middle
            }

            .hubble-product__options-head-btn {
                top: 7.77777778vw;
                right: 6.66666667vw
            }

            .hubble-product__options-head-btn a.s-btn-text {
                font-size: 3.33333333vw
            }

            .hubble-product__options-head-btn a.s-btn-text:after {
                height: 1px
            }

            .hubble-product__options-content {
                display: block;
                width: 100%;
                min-height: 13.33333333vw
            }

            .hubble-product__options-content .s-option-content-tooltip {
                position: static;
                margin-top: 1.66666667vw;
                padding-left: 1.38888889vw
            }

            .s-option-upgrade .hubble-product__options-content .s-option-content-tooltip {
                height: 14px;
                width: 14px
            }

            .hubble-product__options-content .s-option-content-tooltip__btn {
                width: 3.88888889vw;
                height: 3.88888889vw;
                font-size: 3.88888889vw
            }

            .hubble-product__options-content .s-option-content-tooltip__btn .s-tooltip-icon .icon {
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .hubble-product__options-content .s-option-content-tooltip__btn-arrow {
                top: auto;
                bottom: -2.22222222vw;
                width: 2.22222222vw;
                height: 1.38888889vw;
                margin-left: -1.11111111vw
            }

            .hubble-product__options-content .s-option-content-tooltip__btn-arrow:before,
            .hubble-product__options-content .s-option-content-tooltip__btn-arrow:after {
                top: auto;
                bottom: 0;
                border-color: transparent;
                border-width: 0vw 1.11111111vw 1.38888889vw 1.11111111vw
            }

            .hubble-product__options-content .s-option-content-tooltip__btn-arrow:before {
                border-bottom-color: #eee
            }

            .hubble-product__options-content .s-option-content-tooltip__btn-arrow:after {
                top: auto;
                bottom: -1px;
                border-bottom-color: #fff
            }

            .hubble-product__options-content .s-option-content-tooltip__box {
                top: auto;
                width: auto;
                max-width: 78.61111111vw;
                left: 4.44444444vw;
                bottom: auto;
                margin: 2.5vw 0vw 0vw 0vw
            }

            .hubble-product__options-content .s-option-content-tooltip__box-desc {
                width: auto;
                min-width: 41.66666667vw;
                padding: 2.22222222vw 7.77777778vw 2.22222222vw 2.22222222vw;
                font-size: 3.33333333vw;
                line-height: 1.32;
                -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2)
            }

            .hubble-product__options-content .s-option-content-tooltip__box-close {
                padding: 1.80555556vw
            }

            .hubble-product__options-content .s-option-content-tooltip__box-close .icon {
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .hubble-product__options-content .s-option-content-tooltip.is-active .s-option-content-tooltip__btn:after {
                background-size: 1.66666667vw 1.66666667vw
            }

            .hubble-product__options-content .s-option-content-tooltip.is-up-tooltip .s-option-content-tooltip__btn-arrow {
                bottom: auto;
                top: -2.22222222vw
            }

            .hubble-product__options-content .s-option-content-tooltip.is-up-tooltip .s-option-content-tooltip__btn-arrow:before,
            .hubble-product__options-content .s-option-content-tooltip.is-up-tooltip .s-option-content-tooltip__btn-arrow:after {
                top: 0;
                bottom: auto;
                border-width: 1.38888889vw 1.11111111vw 0vw 1.11111111vw
            }

            .hubble-product__options-content .s-option-content-tooltip.is-up-tooltip .s-option-content-tooltip__btn-arrow:before {
                border-top-color: #eee
            }

            .hubble-product__options-content .s-option-content-tooltip.is-up-tooltip .s-option-content-tooltip__btn-arrow:after {
                top: -1px;
                bottom: auto;
                border-top-color: #fff
            }

            .hubble-product__options-content .s-option-content-tooltip.is-up-tooltip .s-option-content-tooltip__box {
                bottom: auto;
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
                margin: -6.66666667vw 0vw 0vw 0vw
            }

            .hubble-product__options-head {
                padding: 6.66666667vw 6.66666667vw 0vw 6.66666667vw
            }

            .hubble-product__options-content {
                padding: 4.44444444vw 6.66666667vw 6.66666667vw 6.66666667vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options-content-inner:before,
            .hubble-product__options-content-inner:after {
                display: none
            }

            .hubble-product__options-content-text .s-default-title {
                line-height: 1.4
            }

            .hubble-product__options-content-text .s-default-desc {
                margin-top: 1px
            }

            .hubble-product__options-content-text .s-default-extraoff {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options-content-text .s-option-selected .s-selec-name,
            .hubble-product__options-content-text .s-option-selected .s-selec-price {
                font-size: 3.33333333vw
            }

            .hubble-product__options-content-text .s-option-selected .s-selec-name {
                padding-right: 2.77777778vw
            }

            .hubble-product__options-content-text .s-selec-name {
                display: inline-block;
                width: 60%;
                padding-right: 2.77777778vw;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                vertical-align: top;
                font-size: 3.33333333vw
            }

            .hubble-product__options-content-text .s-selec-price {
                display: inline-block;
                width: 40%;
                vertical-align: top;
                font-size: 3.33333333vw;
                text-align: right
            }

            .hubble-product__options-content-text-list .hubble-product__options-content-text {
                font-size: 3.61111111vw;
                line-height: 1.23;
                padding-left: 2.22222222vw
            }

            .hubble-product__options-content-text-list .hubble-product__options-content-text::before {
                top: -0.55555556vw;
                font-size: 4.72222222vw
            }

            .hubble-product__options-content-description {
                font-size: 3.33333333vw
            }

            .hubble-product__options-content-cta {
                text-align: right
            }

            .hubble-product__options-content-cta .s-btn-encased {
                min-width: 26.66666667vw;
                margin: 0vw 1.11111111vw;
                padding: 3.05555556vw 5.27777778vw 3.61111111vw 5.27777778vw
            }

            .hubble-product__options-content-cta .s-btn-encased:first-child {
                margin: 0
            }

            .hubble-product__options-content-cta .s-btn-encased .s-cta-text {
                font-size: 3.88888889vw
            }

            .hubble-product__options-content-editing {
                margin: 3.88888889vw -1.94444444vw 0vw -1.94444444vw;
                text-align: right
            }

            .hubble-product__options-content-editing .s-btn-text.s-cta-hubble-blue {
                margin: 0vw 1.94444444vw
            }

            .hubble-product__options-content-btn {
                top: 7.77777778vw;
                right: 6.66666667vw
            }

            .hubble-product__options-content-btn a.s-btn-text {
                font-size: 3.33333333vw
            }

            .hubble-product__options-content-btn a.s-btn-text:after {
                height: 1px
            }

            .hubble-product__options-content-inner~.hubble-product__options-list-wrap {
                margin-top: 3.33333333vw
            }

            .hubble-product__options-content-inner~.hubble-product__options-content-cta {
                margin-top: 4.44444444vw
            }

            .hubble-product__options-content.s-no-text .hubble-product__options-content-btn {
                margin-top: 0
            }

            .hubble-product__options-discount {
                font-size: 3.33333333vw;
                margin-top: 4.16666667vw;
                padding: 4.16666667vw;
                border-radius: 1.66666667vw
            }

            .hubble-product__options-discount .s-discount-text {
                padding-left: 8.33333333vw
            }

            .hubble-product__options-discount .s-discount-text .s-shopping-icon {
                width: 6.11111111vw;
                height: 6.11111111vw;
                top: -0.55555556vw;
                left: -0.55555556vw
            }

            .hubble-product__options-discount .s-discount-text .s-shopping-icon .icon {
                width: 6.11111111vw;
                height: 6.11111111vw
            }

            .hubble-product__options-alert {
                margin-top: 4.44444444vw
            }

            .hubble-product__options-list {
                width: 100%;
                margin: 1.11111111vw 0vw;
                padding: 0
            }

            .hubble-product__options-list:first-child {
                margin-top: 0
            }

            .hubble-product__options-list:last-child {
                margin-bottom: 0
            }

            .hubble-product__options-list-wrap {
                margin: 0
            }

            .hubble-product__options-list-guide {
                width: 100%;
                margin: 2.22222222vw 0vw 0vw 0vw
            }

            .hubble-product__options-list-guide-wrap {
                display: block;
                margin: 2.22222222vw 0vw 0vw 0vw
            }

            .hubble-product__options-list-guide-wrap.layout-type2 .hubble-product__options-list-guide+.hubble-product__options-list-guide {
                margin-top: 2.22222222vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-btn__image {
                width: 27.77777778vw;
                height: 24.16666667vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-btn__image .image--loaded {
                height: 24.16666667vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-btn__image+.s-guide-text {
                padding: 4.44444444vw 6.66666667vw 4.44444444vw 1.11111111vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-text {
                padding: 5.55555556vw 3.33333333vw 5.55555556vw 3.33333333vw;
                font-size: 2.77777778vw;
                padding: 4.44444444vw 8.88888889vw 4.44444444vw 4.44444444vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-text .s-guide-text--title {
                margin-bottom: 1.11111111vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-text .s-help-icon {
                top: 2.22222222vw;
                right: 2.22222222vw
            }

            .hubble-product__options-list-guide .s-guide-btn .s-guide-text .s-help-icon svg.icon {
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .hubble-product__options .s-option-box .hubble-pd-radio__label .js-s-label-inner {
                min-height: 15vw
            }

            .hubble-product__options .s-option-box .hubble-pd-radio__label .js-s-label-inner:before {
                min-height: 15vw
            }

            .hubble-product__options .s-option-box .hubble-pd-radio__label .s-label {
                height: auto
            }

            .hubble-product__options .s-option-box .hubble-pd-radio__label .s-label-inner {
                gap: 1.11111111vw;
                min-height: 15vw;
                padding: 4.44444444vw 4.16666667vw;
                font-size: 4.44444444vw
            }

            .hubble-product__options .s-option-box .hubble-pd-radio__label .s-sp-wrap {
                display: block;
                padding: 0;
                font-weight: normal
            }

            .hubble-product__options .s-option-box .s-rdo-text {
                font-size: 4.44444444vw;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            .hubble-product__options .s-option-box .s-rdo-text .s-basic-code {
                font-size: 3.88888889vw
            }

            .hubble-product__options .s-option-box .s-rdo-text .s-option-description {
                font-size: 3.88888889vw;
                margin-top: .55555556vw
            }

            .hubble-product__options .s-option-box .s-rdo-price {
                font-size: 3.88888889vw;
                text-align: right
            }

            .hubble-product__options .s-option-box .s-was-price {
                letter-spacing: 0;
                font-size: 3.33333333vw
            }

            .hubble-product__options .s-option-box .s-was-price em {
                display: inline-block;
                margin-top: 0;
                margin-left: 1.11111111vw
            }

            .hubble-product__options .s-option-box .s-was-price .big {
                font-size: 3.88888889vw;
                top: -1.11111111vw
            }

            .hubble-product__options .s-option-box .s-guide-message {
                font-size: 3.88888889vw;
                margin-top: 1.11111111vw
            }

            .hubble-product__options .s-option-box .s-rdo-text+.s-guide-message {
                margin-top: 1.11111111vw
            }

            .hubble-product__options .s-option-box .s-rdo-price+.s-was-price,
            .hubble-product__options .s-option-box .s-was-price+.s-rdo-price {
                margin-top: 1.11111111vw
            }

            .hubble-product__options .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-box {
                padding: 2px;
                border-width: 2px
            }

            .hubble-product__options .hubble-pd-radio.s-type-color .hubble-pd-radio__label .s-color-name {
                margin-top: 1.11111111vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options-list-text {
                margin-top: 2.22222222vw;
                padding: 3.33333333vw 6.38888889vw 3.33333333vw 4.44444444vw
            }

            .hubble-product__options-list-text .s-add-message {
                font-size: 2.77777778vw
            }

            .hubble-product__options-list-text .s-add-message em {
                margin-top: 1.11111111vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options-list-text a[target="_blank"]:after {
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .hubble-product__options-shipping-text {
                font-size: 3.33333333vw;
                margin: 2.22222222vw 0vw 4.44444444vw 0vw;
                line-height: 1.6
            }

            .hubble-product__options-shipping-text .s-shipping-text {
                margin-top: .69444444vw;
                padding-left: 6.11111111vw
            }

            .hubble-product__options-shipping-text .s-shipping-text svg.icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-product__options-disclaimer {
                margin-top: 3.88888889vw;
                font-size: 2.77777778vw;
                line-height: 1.6
            }

            .hubble-product__options-disclaimer a[target="_blank"]:after {
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .hubble-product__options-disclaimer .s-fix-width {
                width: 100%
            }

            .hubble-product__options-disclaimer p+p {
                margin-top: 4.16666667vw
            }

            .hubble-product__options-disclaimer.s-small {
                font-size: 2.77777778vw;
                margin-top: 4.44444444vw
            }

            .hubble-product__options .s-layer-box-inner {
                padding: 3.61111111vw 4.16666667vw;
                border-radius: 1.66666667vw
            }

            .hubble-product__options .s-layer-box .s-btn-search {
                right: -1.66666667vw
            }

            .hubble-product__options .s-layer-box .s-btn-search:before {
                width: 1.66666667vw;
                height: 2.5vw;
                margin: 1.94444444vw
            }

            .hubble-product__options .s-layer-box .s-btn-search .s-search-icon {
                width: 3.88888889vw;
                height: 4.72222222vw;
                margin: .83333333vw
            }

            .hubble-product__options .s-layer-box .s-btn-search .s-search-icon .icon {
                width: 3.88888889vw;
                height: 4.72222222vw
            }

            .hubble-product__options .hubble-pd-input__wrap {
                padding-right: 3.88888889vw
            }

            .hubble-product__options .hubble-pd-input__label,
            .hubble-product__options .hubble-pd-input__input {
                padding: .55555556vw 6.94444444vw .55555556vw 0vw;
                font-size: 4.44444444vw
            }

            .hubble-product__options .s-btn-delete {
                width: 6.11111111vw;
                padding: .83333333vw
            }

            .hubble-product__options .s-btn-delete:before {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-product__options .s-option-partner {
                margin: 0vw -0.83333333vw
            }

            .hubble-product__options .s-partner-icon {
                width: 4.16666667vw;
                padding: 1.66666667vw .83333333vw 1.38888889vw .83333333vw
            }

            .hubble-product__options .s-partner-icon img {
                width: 4.16666667vw;
                height: 2.22222222vw
            }

            .hubble-product__options .s-partner-icon.sim-options img {
                height: 4.16666667vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-head,
            .hubble-product__options.s-option-trade .hubble-product__options-head,
            .hubble-product__options.s-option-choose .hubble-product__options-head,
            .hubble-product__options.s-option-rental .hubble-product__options-head,
            .hubble-product__options.s-option-tariff .hubble-product__options-head,
            .hubble-product__options.s-option-upgrade .hubble-product__options-head,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-head,
            .hubble-product__options.s-option-care .hubble-product__options-head,
            .hubble-product__options.s-option-warranty .hubble-product__options-head,
            .hubble-product__options.s-option-finance .hubble-product__options-head,
            .hubble-product__options.s-option-emi .hubble-product__options-head,
            .hubble-product__options.s-option-galaxy-club .hubble-product__options-head {
                padding: 6.66666667vw 32.91666667vw 0vw 6.66666667vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-head {
                padding-right: 29.16666667vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-list-inner p {
                margin-top: 1px;
                font-weight: bold;
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-inner~.hubble-product__options-content-cta {
                margin: 4.16666667vw 0vw;
                text-align: left
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-cta {
                margin-top: 3.33333333vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-cta .hubble-product__options-list-wrap>ul {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-cta .s-sp-wrap {
                font-size: 2.77777778vw;
                margin: 1.11111111vw 4.44444444vw 1.66666667vw 4.44444444vw;
                padding: 0vw;
                text-align: left
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected {
                width: 100%;
                padding: 3.33333333vw 0vw 0vw 0vw;
                border-radius: 1.66666667vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-selec-result {
                padding: 0vw 5vw 3.33333333vw 5vw;
                font-size: 2.77777778vw;
                text-align: left
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-total {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-total .s-eup-price {
                margin-top: 0;
                font-size: 7.5vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary__price {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary__price .s-eup-product {
                padding: 4.44444444vw 5.55555556vw 3.33333333vw 5.55555556vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary__price .s-eup-product span {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary .hubble-product__options-content-editing {
                padding: 0vw 5.55555556vw 4.44444444vw 5.55555556vw;
                display: block;
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3;
                text-align: left;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary .hubble-product__options-content-editing a {
                margin: 0vw 2.22222222vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected .s-eup-summary .hubble-product__options-content-editing a:first-child {
                margin-left: 0
            }

            .hubble-product__options.s-option-eup .hubble-product__options-disclaimer {
                margin-top: 2.22222222vw;
                font-size: 2.77777778vw;
                text-align: left
            }

            .hubble-product__options.s-option-subscription .hubble-product__options-head {
                padding-right: 29.16666667vw
            }

            .hubble-product__options.s-option-subscription .hubble-product__options-list-inner p {
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-subscription .hubble-product__options-content-inner~.hubble-product__options-content-cta {
                margin: 4.16666667vw 0vw;
                text-align: left
            }

            .hubble-product__options.s-option-subscription .hubble-product__options-content-cta .hubble-product__options-list-wrap>ul {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .hubble-product__options.s-option-subscription .hubble-product__options-content-cta .s-sp-wrap {
                font-size: 2.77777778vw;
                margin: 1.11111111vw 4.44444444vw 1.66666667vw 4.44444444vw;
                padding: 0vw;
                text-align: left
            }

            .hubble-product__options.s-option-subscription .hubble-product__options-disclaimer {
                margin-top: 2.22222222vw;
                font-size: 2.77777778vw;
                text-align: left
            }

            .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content .hubble-product__options-content-inner {
                margin-top: 4.44444444vw;
                padding: 3.33333333vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content .hubble-product__options-content-inner .s-selec-result {
                padding: 0vw 5vw 3.33333333vw 5vw;
                font-size: 2.77777778vw;
                text-align: left
            }

            .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content .hubble-product__options-content-inner .s-tradein-summary__disclaimer {
                font-size: 3.33333333vw;
                padding: 1.94444444vw 5vw 2.77777778vw 5vw
            }

            .hubble-product__options.s-option-trade.is-selected .hubble-product__options-content .hubble-product__options-alert+.hubble-product__options-content-inner {
                margin-top: 4.44444444vw
            }

            .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-selec-result {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
                padding: 3.33333333vw 5vw
            }

            .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-price-wrap {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
                margin-bottom: 0vw;
                padding: 0vw 5vw 3.33333333vw 5vw
            }

            .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-price-wrap .s-trade-total .s-trade-price {
                width: 100%;
                line-height: 1.11;
                font-size: 7.5vw
            }

            .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-price-wrap .s-trade-total .hubble-product__options-content-editing {
                padding: 0;
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-product-wrap {
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3
            }

            .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-product-wrap .s-trade-product-inner {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                padding: 4.44444444vw 5vw
            }

            .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-product-wrap .s-trade-product-inner .s-trade-product {
                width: 100%
            }

            .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price.layout-type2 .s-trade-product-wrap .s-trade-product-inner .hubble-product__options-content-editing {
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-trade-price {
                font-size: 4.72222222vw
            }

            .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-apply-discount {
                padding-bottom: 0;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-trade.is-selected.is-stackable .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-apply-discount span {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-head {
                padding-right: 29.16666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-list-inner p {
                margin-top: 1px;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-list-inner p em {
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content {
                padding-top: 4.44444444vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-inner~.hubble-product__options-content-cta {
                margin: 4.16666667vw 0vw;
                text-align: left
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-inner .s-tradein-summary__price {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-inner .s-tradein-summary__price:first-child {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-inner .s-tradein-summary__price>.s-trade-price-wrap {
                width: 100% !important;
                border: 0 !important;
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
                min-height: 11.11111111vw;
                padding-left: 3.88888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-inner .s-tradein-summary__price .s-trade-product {
                width: 100% !important;
                padding: 4.44444444vw 3.88888889vw 3.33333333vw 3.88888889vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-inner .s-tradein-summary__price .s-trade-product span {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-cta .hubble-product__options-list-wrap>ul {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-cta .s-sp-wrap {
                font-size: 2.77777778vw;
                margin: 1.11111111vw 3.88888889vw 1.66666667vw 3.88888889vw;
                padding: 0vw;
                text-align: left
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text {
                margin-top: 0
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-selec-result,
            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-selec-de,
            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-promotion-text {
                font-size: 4.16666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-apply-discount {
                margin-top: 0;
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-apply-discount span {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary {
                margin-top: 4.16666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-trade-price-wrap {
                min-height: auto;
                margin-bottom: 2.22222222vw;
                padding: 0vw 3.88888889vw 0vw 3.88888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-trade-total {
                margin-top: 2.22222222vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-trade-total .s-trade-price {
                font-size: 7.5vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-apply-discount {
                margin-top: .55555556vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-apply-discount span {
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-trade-product {
                font-size: 3.33333333vw;
                padding: 4.44444444vw 3.88888889vw 3.33333333vw 3.88888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary__content .s-tradein-summary__price .s-trade-product span {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary p {
                margin-top: 0;
                font-size: 2.77777778vw;
                line-height: 1.42
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary .hubble-product__options-content-editing {
                padding: 0vw 3.88888889vw 4.44444444vw 3.88888889vw;
                display: block;
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3;
                text-align: left;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary .hubble-product__options-content-editing a {
                margin: 0vw 2.22222222vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text .s-tradein-summary .hubble-product__options-content-editing a:first-child {
                margin-left: 0
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-editing {
                margin-top: 2.5vw;
                text-align: center
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-editing a {
                margin: 0vw 1.66666667vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-disclaimer {
                margin-top: 2.22222222vw;
                font-size: 2.77777778vw;
                text-align: left
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap {
                padding: 4.44444444vw;
                border-radius: 1.66666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-item {
                width: 47.77777778vw;
                margin-right: 2.22222222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-inner {
                border-radius: 1.66666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-title {
                padding-left: 0;
                font-size: 3.33333333vw;
                padding-bottom: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift-list {
                width: auto;
                margin: 0;
                padding: 0
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-img {
                width: 38.88888889vw;
                height: 38.88888889vw;
                margin-top: 4.44444444vw;
                margin-bottom: 2.22222222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__option-wrap {
                margin-top: 4.44444444vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__color {
                width: 5.55555556vw;
                height: 5.55555556vw;
                padding: 0vw 1.38888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__color-name {
                display: block;
                font-size: 2.77777778vw;
                margin-bottom: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__wrap--color-chip {
                margin-bottom: 2.22222222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .option-selector__wrap--capacity .option-selector__swiper-slide.is-disabled .option-selector__size {
                margin: 0vw .55555556vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__label {
                margin-top: 4.44444444vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__label a.cta-text {
                margin-right: 1.38888889vw;
                vertical-align: 1.38888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price {
                margin: 4.44444444vw 0vw 3.33333333vw 0vw;
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price-default del,
            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price-save {
                font-size: 2.77777778vw;
                margin-top: .83333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price-save {
                padding-left: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-was-price {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-was-price s {
                padding-right: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span.s-rrp {
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span.s-promotion {
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-vat-price span.s-except {
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-item-card__price .s-price {
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info {
                padding: 0vw 4.44444444vw 0vw 4.44444444vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info-title {
                line-clamp: 3;
                -webkit-line-clamp: 3;
                max-height: 12.77777778vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info-title-desc {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info .s-dot-wrap {
                height: 8.33333333vw;
                margin-top: 1.38888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info .s-dot-text {
                max-height: 8.33333333vw;
                font-size: 3.33333333vw;
                padding-left: 2.77777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__free-gift--card-info .option-selector__size-label {
                padding: 0vw 3.33333333vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta {
                font-size: 3.33333333vw;
                border-radius: 6.66666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta--contained,
            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta--outlined {
                min-width: 24.44444444vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta--contained {
                padding: 1.66666667vw 6.66666667vw 1.94444444vw 6.66666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta--outlined {
                padding: 1.38888889vw 6.38888889vw 1.66666667vw 6.38888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .cta .s-cta-text {
                max-height: 8.88888889vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .hubble-product__options-content-btn {
                margin: 3.33333333vw 0vw 3.33333333vw 0vw
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .bc-scroller .bc-scroller-wrapper {
                padding: 0
            }

            .hubble-product__options.s-option-trade .hubble-product__free-gift-wrap .bc-scroller .scrollbar-horizontal__track .scrollbar-horizontal__track-content {
                right: 0;
                left: 0
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-head {
                padding-right: 29.16666667vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-wrap {
                margin: 4.44444444vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-wrap ul {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-list+li {
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-text .s-add-message em {
                margin: 0vw 0vw 1.11111111vw 0vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                margin-top: 4.44444444vw;
                gap: 2.22222222vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item {
                width: 100%;
                text-align: center;
                padding: 3.33333333vw 4.44444444vw 4.44444444vw 4.44444444vw;
                border-radius: 1.66666667vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item .icon {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item strong {
                font-size: 4.44444444vw;
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item p {
                font-size: 3.33333333vw;
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-benefit-item em {
                font-size: 3.33333333vw;
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected {
                margin-top: 6.66666667vw;
                padding: 3.33333333vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-selec-result {
                padding: 0vw 5.55555556vw 1.94444444vw 5.55555556vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price {
                padding: 4.44444444vw 5.55555556vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price .s-galaxy-club-product span {
                font-size: 3.33333333vw;
                line-height: 1.33
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price .hubble-product__options-content-editing {
                margin: 3.33333333vw 0vw 0vw -2.22222222vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price .hubble-product__options-content-editing .s-btn-text {
                margin: 0vw 2.22222222vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                padding: 4.44444444vw 5.55555556vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .s-galaxy-club-summary__option-wrap {
                margin-top: 3.33333333vw;
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
                margin: 3.33333333vw 0vw 0vw 0vw;
                padding: 0;
                border: 0
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .s-galaxy-club-total__title {
                font-size: 3.33333333vw;
                line-height: 1.33
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .s-galaxy-club-total__price {
                margin-top: .55555556vw;
                font-size: 7.5vw;
                line-height: 1.11
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .s-galaxy-club-product {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
                margin: 0
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected .s-galaxy-club-summary .s-galaxy-club-summary__content .s-galaxy-club-summary__price.layout-type2 .hubble-product__options-content-editing {
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3;
                margin: 2.22222222vw 0vw 0vw -2.22222222vw;
                text-align: left
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-alert+.hubble-product__options-list-wrap {
                margin: 4.44444444vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-color .hubble-product__options-list {
                width: 25%
            }

            .hubble-product__options.s-option-color .hubble-product__options-list-wrap {
                padding: 0
            }

            .hubble-product__options.s-option-color .hubble-product__options-list-wrap.s-three-center {
                text-align: left
            }

            .hubble-product__options.s-option-color .s-color-out,
            .hubble-product__options.s-option-color .s-special-message {
                margin-top: 0
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-content {
                display: block
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color {
                width: 100%;
                padding: 0vw 8.33333333vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color-img {
                width: 41.66666667vw;
                height: 41.66666667vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list-wrap {
                padding: 2.77777778vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box {
                padding: 2px;
                border-width: 2px
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap {
                width: 7.77777778vw;
                height: 7.77777778vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap .s-box-color img {
                width: 7.77777778vw;
                height: 7.77777778vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color .s-color-name {
                margin-top: .83333333vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-color .s-special-message {
                margin-top: 0vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge {
                width: 100%;
                margin-top: 3.05555556vw;
                padding: 4.72222222vw 0vw 0vw 0vw;
                border: 0;
                border-top: 2px solid #eaeaea;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list {
                padding: 0vw 3.33333333vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list-wrap {
                width: auto;
                margin-top: 2.5vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list-wrap.s-four-center {
                text-align: center
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-color-wrap {
                width: 5.27777778vw;
                height: 26.94444444vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-color-wrap .s-box-color img {
                width: 5.27777778vw;
                height: 26.94444444vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .hubble-pd-radio__label .s-box {
                padding: .55555556vw 1.11111111vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .hubble-product__options-list .s-color-name {
                line-height: 1.3
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .s-hinge-title {
                margin-top: 0;
                margin-right: 0vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge .s-hinge-text {
                margin: .55555556vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-head {
                padding-left: 2.77777778vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-head .s-option-tooltip {
                margin-top: -0.83333333vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-content .s-option-content-tooltip {
                margin-top: .83333333vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text {
                width: auto;
                margin-top: 5.27777778vw;
                margin-left: 1.66666667vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text .s-hinge-text {
                padding-left: 6.66666667vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text .s-hinge-icon {
                width: 4.16666667vw;
                height: 4.16666667vw;
                margin-top: -1.94444444vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text .s-hinge-icon .icon {
                width: 4.16666667vw;
                height: 4.16666667vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-text br {
                display: block
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-notice {
                width: auto;
                margin: 3.33333333vw -6.94444444vw 0vw -6.94444444vw;
                padding: 0;
                line-height: 1.4
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-notice br {
                display: none
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-notice .s-hinge-block {
                display: inline
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-disable {
                padding: 0;
                padding-top: 32.5vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-disable .s-btn-text {
                font-size: 4.16666667vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-btn {
                width: auto;
                margin-top: 3.05555556vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge-cancel {
                top: 4.72222222vw
            }

            .hubble-product__options.s-option-color-top .hubble-product__options-hinge.is-disabled .hubble-product__options-hinge-btn {
                min-height: 3.61111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-content {
                display: block;
                overflow: hidden
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color-img {
                display: block;
                max-width: 100vw;
                width: 100vw;
                max-height: 100vw;
                height: 100vw;
                margin-left: -6.94444444vw;
                margin-right: -6.94444444vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color {
                display: block;
                width: 100%;
                padding: 0;
                border: 0;
                min-height: auto;
                margin: 5.55555556vw 0vw 0vw 0vw;
                font-size: 3.61111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list {
                padding: 0;
                width: 20vw;
                margin: 2.22222222vw 1.11111111vw 4.44444444vw 1.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list-wrap {
                min-width: 100%;
                padding: 0;
                margin: 0vw -2.22222222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio.s-type-color {
                width: 20vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box {
                padding: 2px;
                border-width: 2px
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap {
                width: 7.77777778vw;
                height: 7.77777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap .s-box-color img {
                width: 7.77777778vw;
                height: 7.77777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-color-name {
                margin-top: 1.11111111vw;
                line-height: 1.17;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-special-message {
                font-size: 2.77777778vw;
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-color .hubble-product__options-list .hubble-pd-radio .s-color-out {
                font-size: 2.77777778vw;
                margin-top: .55555556vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-eta-text {
                min-width: 100%;
                font-size: 3.33333333vw;
                margin: 2.22222222vw 1.38888889vw 2.77777778vw 1.38888889vw;
                line-height: 1.33;
                padding-left: 5.83333333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-eta-text svg.icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-eta-text+.hubble-product__options-special-wrap {
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap {
                display: block;
                width: auto;
                margin-left: -3.33333333vw;
                margin-right: -3.33333333vw;
                margin-bottom: 3.33333333vw;
                padding: 4.44444444vw 3.75vw;
                border-width: .55555556vw;
                border-radius: 5.55555556vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .hubble-product__options-list {
                width: 18.33333333vw;
                margin: 2.22222222vw 2.22222222vw 4.44444444vw 2.22222222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .hubble-product__options-list-wrap {
                margin: -2.22222222vw -3.88888889vw 0vw -3.88888889vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .hubble-product__options-list .hubble-pd-radio.s-type-color {
                width: 18.33333333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .s-shipping-text {
                padding-left: 11.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .s-shipping-text+.s-shipping-text {
                margin-top: 2.77777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap .s-shipping-text svg.icon {
                width: 7.5vw;
                height: 7.5vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color {
                width: auto;
                margin-left: -3.33333333vw;
                margin-right: -3.33333333vw;
                padding: 4.44444444vw 3.75vw;
                border-width: .55555556vw;
                border-radius: 5.55555556vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .hubble-product__options-sub-head .s-sub-title {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .hubble-product__options-sub-head .s-option-tooltip {
                margin-top: -0.55555556vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .hubble-product__options-sub-head .s-sub-text {
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .hubble-product__options-shipping-text {
                margin: 2.22222222vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__title {
                margin: 4.44444444vw 0vw 3.88888889vw 0vw;
                font-size: 3.61111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap {
                margin: 0vw -1.66666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap .swiper-button-prev,
            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap .swiper-button-next {
                display: none;
                top: 12.5vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap:hover .swiper-button-prev,
            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap:hover .swiper-button-next {
                display: none
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap:focus-within .swiper-button-prev,
            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap:focus-within .swiper-button-next {
                display: none
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-list {
                margin: 0;
                padding: .55555556vw 0vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item {
                padding: 0 4px
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .hubble-pd-radio__label .s-label {
                height: 20vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-color-name {
                margin-top: 1.11111111vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-special-message {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-color-out {
                margin: .55555556vw 0vw 0vw 0vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-shipping-text {
                padding-left: 6.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-shipping-text svg.icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color {
                padding: 4.44444444vw 3.75vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .hubble-product__options-sub-head {
                margin: 0vw 0vw 4.44444444vw 0vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .hubble-product__options-sub-head .s-sub-text {
                font-size: 2.77777778vw;
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .hubble-product__options-shipping-text {
                margin: 4.44444444vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__title {
                margin: 4.44444444vw 0vw 3.88888889vw 0vw;
                font-size: 3.61111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap {
                margin: 0vw -1.66666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap .swiper-button-prev,
            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap .swiper-button-next {
                display: none;
                top: 12.5vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap:hover .swiper-button-prev,
            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap:hover .swiper-button-next {
                display: none
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap:focus-within .swiper-button-prev,
            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap:focus-within .swiper-button-next {
                display: none
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-list {
                margin: 0;
                padding: .55555556vw 0vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item {
                padding: 0 4px
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .hubble-pd-radio__label .s-label {
                height: 20vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-color-out,
            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-delivery-date {
                padding: .55555556vw 0vw 0vw 0vw;
                font-size: 2.5vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty {
                border-radius: 1.66666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn {
                height: 20vw;
                border-radius: 1.66666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn svg.icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__delete__delete {
                position: absolute;
                top: 0;
                right: 0
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__delete-btn {
                width: 5.83333333vw;
                height: 5.83333333vw;
                padding: 1.38888889vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__delete-btn svg.icon {
                width: 3.05555556vw;
                height: 3.05555556vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__disclaimer-wrap,
            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__cta-sub-text {
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__disclaimer {
                line-height: 1.72;
                font-size: 2.77777778vw;
                padding-left: 6.11111111vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__disclaimer-icon svg.icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__cta {
                margin: 5.55555556vw 0vw 1.66666667vw 0vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__cta-sub-text {
                font-size: 2.77777778vw;
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head {
                margin: 0vw 0vw 2.22222222vw 0vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-title {
                font-size: 4.16666667vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-hidden-title .s-hidden-text {
                font-size: 4.16666667vw;
                padding-left: 2.22222222vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-hidden-title .s-hidden-text:before {
                top: 0;
                height: 5.55555556vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-hidden-title .s-option-tooltip {
                margin-top: -0.55555556vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-text {
                font-size: 2.77777778vw;
                margin-top: 4.44444444vw
            }

            .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-option-tooltip__box {
                max-width: 78.61111111vw;
                text-align: left;
                left: 0vw
            }

            .hubble-product__options.s-diff-radio .hubble-product__options-list {
                margin: 1.94444444vw 0vw
            }

            .hubble-product__options.s-diff-radio .hubble-pd-radio {
                border: 0
            }

            .hubble-product__options.s-diff-radio .hubble-pd-radio__input:focus+.hubble-pd-radio__label {
                -webkit-box-shadow: none;
                box-shadow: none
            }

            .hubble-product__options.s-diff-radio .hubble-pd-radio__label {
                border: 0
            }

            .hubble-product__options.s-diff-radio .hubble-pd-radio__label .s-box {
                display: inline-block;
                position: absolute;
                top: 1px;
                font-size: 0
            }

            .hubble-product__options.s-diff-radio .hubble-pd-radio__label .s-label {
                height: auto !important;
                padding-left: 7.5vw;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            .hubble-product__options.s-diff-radio .hubble-pd-radio__label .s-label-inner {
                min-height: auto
            }

            .hubble-product__options.s-diff-radio .hubble-pd-radio__label .s-label-inner {
                height: auto;
                padding: 0;
                text-align: left;
                line-height: 1.5
            }

            .hubble-product__options.s-diff-radio .hubble-pd-radio__label .js-s-label-inner {
                height: auto !important;
                min-height: auto
            }

            .hubble-product__options.s-diff-radio .hubble-pd-radio__label .js-s-label-inner:before {
                display: none
            }

            .hubble-product__options.s-diff-radio .hubble-pd-radio.is-checked {
                -webkit-box-shadow: none;
                box-shadow: none
            }

            .hubble-product__options.s-diff-radio .hubble-pd-radio.is-checked .hubble-pd-radio__label {
                -webkit-box-shadow: none;
                box-shadow: none
            }

            .hubble-product__options.s-option-device .s-label-inner,
            .hubble-product__options.s-option-storage .s-label-inner,
            .hubble-product__options.s-option-rental .s-label-inner {
                letter-spacing: -6px
            }

            .hubble-product__options.s-option-device .s-label-inner .s-rdo-text,
            .hubble-product__options.s-option-storage .s-label-inner .s-rdo-text,
            .hubble-product__options.s-option-rental .s-label-inner .s-rdo-text,
            .hubble-product__options.s-option-device .s-label-inner .s-rdo-price,
            .hubble-product__options.s-option-storage .s-label-inner .s-rdo-price,
            .hubble-product__options.s-option-rental .s-label-inner .s-rdo-price {
                letter-spacing: 0
            }

            .hubble-product__options.s-option-delivery .hubble-product__options-content .s-option-content-tooltip {
                margin-top: 1.66666667vw
            }

            .hubble-product__options.s-option-delivery .s-service-delivery-desc {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-delivery .s-service-delivery-desc span {
                line-height: 1.34
            }

            .hubble-product__options.s-option-delivery .s-service-delivery-desc li {
                padding-left: 1.66666667vw
            }

            .hubble-product__options.s-option-delivery .s-service-delivery-desc li:first-child {
                margin-top: .83333333vw
            }

            .hubble-product__options.s-option-delivery .s-service-delivery-desc .s-btn-close {
                top: 3.05555556vw;
                right: 1.66666667vw
            }

            .hubble-product__options.s-option-delivery .s-delivery-success,
            .hubble-product__options.s-option-delivery .s-delivery-easyexchange {
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-delivery .s-delivery-info {
                margin-top: 1.38888889vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-delivery .s-text-error {
                margin-top: 1.94444444vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-delivery .s-text-avail-wrap {
                margin-top: 4.44444444vw;
                padding-top: 4.44444444vw
            }

            .hubble-product__options.s-option-delivery .s-text-avail-wrap .s-option-content-tooltip {
                margin-top: 0
            }

            .hubble-product__options.s-option-delivery .s-text-pickup {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-delivery.is-error .s-option-content-tooltip {
                margin-top: 1.94444444vw
            }

            .hubble-product__options.s-option-delivery.is-success .s-service-delivery-desc {
                padding-right: 5.55555556vw
            }

            .hubble-product__options.s-option-delivery.delivery-expect .s-layer-box-alert {
                margin-top: 1.38888889vw
            }

            .hubble-product__options.s-option-delivery.delivery-expect .s-layer-box-alert .s-text-alert {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-delivery.delivery-expect .hubble-product__options-content-inner+.s-layer-box {
                margin-top: 4.44444444vw
            }

            .hubble-product__options.s-option-delivery:has(.s-delivery__edit) .hubble-product__options-content {
                margin: 0
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit {
                width: 100%;
                margin: 0;
                padding: 0;
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit:first-child {
                margin-top: 0
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit .s-layer-box-inner {
                min-height: 20.83333333vw;
                padding: 4.16666667vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-img {
                width: 13.88888889vw;
                padding: 0vw 1.38888889vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-icon {
                width: 11.11111111vw;
                height: 11.11111111vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-icon .icon {
                width: 11.11111111vw;
                height: 11.11111111vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail {
                font-size: 3.33333333vw;
                padding-left: 4.44444444vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head {
                font-size: 4.44444444vw;
                position: relative;
                display: inline-block;
                padding-right: 8.33333333vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head-title,
            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head .s-delivery__edit-result-text {
                line-height: 1.2
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head .s-btn-text {
                position: absolute;
                right: 0;
                margin: 0;
                top: -1.11111111vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-head .s-btn-text svg.icon {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-text {
                line-height: 1.4;
                margin-top: 2.77777778vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-cta {
                margin-top: 3.33333333vw
            }

            .hubble-product__options.s-option-delivery .s-delivery__edit-detail-cta .s-btn-text {
                font-size: 3.61111111vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment {
                margin-top: 3.88888889vw;
                padding: 4.44444444vw;
                font-size: 3.61111111vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment.layout-type1 {
                display: none
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment.layout-type2 {
                display: block
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-desc {
                width: 100%;
                margin-top: 4.16666667vw;
                margin-right: 0
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-desc ul {
                margin-top: 4.16666667vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-desc ul li {
                margin-top: 1.66666667vw;
                padding-left: 2.22222222vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select {
                width: 100%
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-title {
                margin-bottom: 4.16666667vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box {
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner {
                padding: 4.44444444vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner .opt-option-name {
                width: 83.88888889vw;
                margin-right: 2.77777778vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-option-box .hubble-pd-radio__label .opt-label .opt-label-inner .opt-option-content {
                width: 48.33333333vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-care .hubble-product__options-payment-select .s-promotion-text {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label {
                height: auto;
                min-height: auto !important
            }

            .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-save {
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price {
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price del {
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-care .hubble-product__offer-flag {
                min-height: 0;
                margin: 0vw 0vw 1.11111111vw 0vw
            }

            .hubble-product__options.s-option-care .s-special-message {
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-care .step-care {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                margin: 6.66666667vw 0vw 0vw 0vw;
                gap: 2.22222222vw
            }

            .hubble-product__options.s-option-care .step-care .s-label-inner {
                gap: 1.11111111vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-care__description {
                font-size: 2.77777778vw;
                line-height: 1.4;
                padding: 2.22222222vw 4.44444444vw 0vw 6.94444444vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-care__description:before {
                left: 4.44444444vw
            }

            .hubble-product__options.s-option-care .step-care+.s-option-care__disclaimer {
                margin-top: 2.22222222vw;
                font-size: 2.77777778vw;
                line-height: 1.4
            }

            .hubble-product__options.s-option-care .step-care .s-option-box {
                padding: 4.44444444vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box__wrap {
                width: 100%
            }

            .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner {
                min-height: auto
            }

            .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content {
                gap: 1.11111111vw;
                width: 30.55555556vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-save {
                font-size: 2.77777778vw;
                line-height: 1.4
            }

            .hubble-product__options.s-option-care .step-care .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price {
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box .s-option-care__benefit-message:before {
                margin: 4.44444444vw 0vw 3.33333333vw 0vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box .s-option-care__benefit-message span {
                margin-top: 1.11111111vw;
                padding-left: 3.88888889vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box:has(.s-option-care__benefit-message) .hubble-pd-radio__label .s-label .s-label-inner {
                gap: 1.11111111vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box:has(.s-option-care__benefit-message) .hubble-pd-radio__label .s-label .s-label-inner .s-option-name.use-icon {
                padding-left: 8.88888889vw
            }

            .hubble-product__options.s-option-care .step-care .s-option-box:has(.s-option-care__benefit-message) .hubble-pd-radio__label .s-label .s-label-inner .s-option-name.use-icon::before {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__headline {
                margin-bottom: 4.44444444vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option-wrap {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                gap: 2.22222222vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option-wrap.line-2 .hubble-product__options-payment__option {
                width: 100%
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option .s-option-box {
                padding: 4.44444444vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment__option .s-promotion-text {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw;
                line-height: 1.35
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-label-inner {
                gap: 2.77777778vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-option-name {
                min-width: 55%;
                -webkit-box-flex: 1;
                -ms-flex: auto;
                flex: auto;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-option-content {
                -webkit-box-flex: 1;
                -ms-flex: auto;
                flex: auto;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-care .step-care .hubble-product__options-payment.layout-type3 .opt-option-price del {
                margin-top: .55555556vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-storage .hubble-product__options-list,
            .hubble-product__options.s-option-carrier .hubble-product__options-list,
            .hubble-product__options.s-option-care .hubble-product__options-list {
                width: 100%
            }

            .hubble-product__options.s-option-storage.s-option-os .hubble-product__options-list,
            .hubble-product__options.s-option-storage.s-option-connect .hubble-product__options-list,
            .hubble-product__options.s-option-storage.s-option-screen .hubble-product__options-list {
                width: 100%
            }

            .hubble-product__options.s-option-carrier .hubble-product__options-list {
                width: 100%
            }

            .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .js-s-label-inner {
                min-height: 12.77777778vw
            }

            .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .js-s-label-inner:before {
                min-height: 12.77777778vw
            }

            .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .s-label-inner {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                padding-top: .83333333vw;
                padding-bottom: .83333333vw
            }

            .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .s-label-inner img {
                height: 7.22222222vw
            }

            .hubble-product__options.s-option-tariff .s-label-inner img {
                width: 100%;
                height: auto
            }

            .hubble-product__options.s-option-tariff .s-partner-icon {
                width: 9.44444444vw;
                height: 9.44444444vw;
                padding: 1.11111111vw .83333333vw 0vw .83333333vw
            }

            .hubble-product__options.s-option-tariff .hubble-product__options-content-editing {
                margin-top: 5.27777778vw
            }

            .hubble-product__options.s-option-tariff .hubble-product__options-content .s-option-partner {
                gap: 0vw .55555556vw;
                margin: 2.22222222vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-tariff .hubble-product__options-content .s-option-partner .s-partner-icon {
                width: 13.88888889vw;
                height: 13.88888889vw
            }

            .hubble-product__options.s-option-tariff .hubble-product__options-content .s-option-partner .s-partner-icon img {
                width: 11.66666667vw;
                height: 11.66666667vw
            }

            .hubble-product__options.s-option-tariff .hubble-product__options-content-text .s-option-selected.s-block-text .s-selec-name,
            .hubble-product__options.s-option-tariff .hubble-product__options-content-text .s-option-selected.s-block-text .s-selec-price {
                display: block;
                width: auto;
                padding: 0
            }

            .hubble-product__options.s-option-tariff .hubble-product__options-content-text .s-option-selected.s-block-text .s-selec-price {
                margin-top: 1.11111111vw;
                text-align: left
            }

            .hubble-product__options.s-option-choose .hubble-product__options-head {
                padding-right: 38.88888889vw
            }

            .hubble-product__options.s-option-choose .hubble-product__options-content-text {
                width: 100%
            }

            .hubble-product__options.s-option-choose .hubble-product__options-content-btn {
                width: auto
            }

            .hubble-product__options.s-option-choose.s-diff-radio .hubble-product__options-list {
                width: 100%
            }

            .hubble-product__options.s-option-choose.s-option-kpn .hubble-product__options-head {
                padding-right: 26.94444444vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .hubble-product__options-content {
                width: 100%
            }

            .hubble-product__options.s-option-choose.s-option-kpn .hubble-product__options-content .hubble-product__options-list-wrap {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .hubble-product__options.s-option-choose.s-option-kpn .hubble-product__options-content .hubble-product__options-list-wrap .hubble-product__options-list .s-sp-wrap {
                margin-top: 2.22222222vw;
                padding: 0vw 4.44444444vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-option-box .hubble-pd-radio__label .s-label-price {
                max-width: 38.33333333vw;
                font-size: 3.88888889vw;
                line-height: 1.33
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-option-box.s-option-box--kpn .s-label-icon {
                width: 14.44444444vw;
                height: 5.55555556vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-option-box.s-option-box--kpn .hubble-pd-radio__label .s-label-price {
                font-size: 3.33333333vw;
                line-height: 1.33
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary {
                margin-top: 3.33333333vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__option-title,
            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-title {
                max-width: 38.33333333vw;
                font-size: 3.33333333vw;
                line-height: 1.33
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__option-price,
            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-price {
                max-width: 38.33333333vw;
                font-size: 3.88888889vw;
                line-height: 1.33
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__option {
                gap: 0vw 2.22222222vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price {
                padding-top: 3.33333333vw;
                margin-top: 3.33333333vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-list {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
                gap: 0vw 2.22222222vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price-list+.s-kpn-summary__price-list {
                margin-top: .83333333vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price+.hubble-product__options-content-editing {
                text-align: left;
                margin: 3.88888889vw -2.22222222vw 0vw -2.22222222vw
            }

            .hubble-product__options.s-option-choose.s-option-kpn .s-kpn-summary__price+.hubble-product__options-content-editing .s-btn-text {
                margin: 0vw 2.22222222vw
            }

            .hubble-product__options.s-option-upgrade .hubble-product__options-content-text .s-selec-name {
                width: 30%
            }

            .hubble-product__options.s-option-upgrade .hubble-product__options-content-text .s-selec-name+.s-selec-price {
                width: 70%
            }

            .hubble-product__options.s-option-upgrade .hubble-product__options-content-text .s-selec-price {
                width: 100%
            }

            .hubble-product__options.s-option-forward .s-rdo-text {
                width: 100%;
                padding: 0
            }

            .hubble-product__options.s-option-payment .hubble-product__options-list,
            .hubble-product__options.s-option-care .hubble-product__options-list,
            .hubble-product__options.s-option-warranty .hubble-product__options-list,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-list {
                width: 100%
            }

            .hubble-product__options.s-option-payment .hubble-pd-radio__label .js-s-label-inner,
            .hubble-product__options.s-option-care .hubble-pd-radio__label .js-s-label-inner,
            .hubble-product__options.s-option-warranty .hubble-pd-radio__label .js-s-label-inner,
            .hubble-product__options.s-option-assured-buyback .hubble-pd-radio__label .js-s-label-inner {
                min-height: 13.05555556vw
            }

            .hubble-product__options.s-option-payment .hubble-pd-radio__label .js-s-label-inner:before,
            .hubble-product__options.s-option-care .hubble-pd-radio__label .js-s-label-inner:before,
            .hubble-product__options.s-option-warranty .hubble-pd-radio__label .js-s-label-inner:before,
            .hubble-product__options.s-option-assured-buyback .hubble-pd-radio__label .js-s-label-inner:before {
                min-height: 13.05555556vw
            }

            .hubble-product__options.s-option-payment .hubble-pd-radio__label .s-label-inner,
            .hubble-product__options.s-option-care .hubble-pd-radio__label .s-label-inner,
            .hubble-product__options.s-option-warranty .hubble-pd-radio__label .s-label-inner,
            .hubble-product__options.s-option-assured-buyback .hubble-pd-radio__label .s-label-inner {
                font-size: 0
            }

            .hubble-product__options.s-option-payment .hubble-pd-radio__label .s-label-inner .s-option-name,
            .hubble-product__options.s-option-care .hubble-pd-radio__label .s-label-inner .s-option-name,
            .hubble-product__options.s-option-warranty .hubble-pd-radio__label .s-label-inner .s-option-name,
            .hubble-product__options.s-option-assured-buyback .hubble-pd-radio__label .s-label-inner .s-option-name {
                font-size: 4.44444444vw
            }

            .hubble-product__options.s-option-payment .hubble-pd-radio__label .s-label-inner .s-option-content,
            .hubble-product__options.s-option-care .hubble-pd-radio__label .s-label-inner .s-option-content,
            .hubble-product__options.s-option-warranty .hubble-pd-radio__label .s-label-inner .s-option-content,
            .hubble-product__options.s-option-assured-buyback .hubble-pd-radio__label .s-label-inner .s-option-content {
                font-size: 3.88888889vw;
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-payment .s-special-message,
            .hubble-product__options.s-option-care .s-special-message,
            .hubble-product__options.s-option-warranty .s-special-message,
            .hubble-product__options.s-option-assured-buyback .s-special-message {
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-payment .hubble-pd-radio__label .s-label-inner .s-option-name {
                font-size: 4.44444444vw
            }

            .hubble-product__options.s-option-payment .hubble-pd-radio__label .s-label-inner .s-option-content {
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-device .hubble-product__options-list {
                width: 100%
            }

            .hubble-product__options.s-option-device .s-sp-wrap,
            .hubble-product__options.s-option-storage .s-sp-wrap,
            .hubble-product__options.s-option-choose .s-sp-wrap,
            .hubble-product__options.s-option-forward .s-sp-wrap,
            .hubble-product__options.s-option-carrier .s-sp-wrap {
                display: block;
                padding: 1.11111111vw 4.44444444vw
            }

            .hubble-product__options.s-option-device .s-option-box .hubble-pd-radio__label .s-sp-wrap,
            .hubble-product__options.s-option-storage .s-option-box .hubble-pd-radio__label .s-sp-wrap,
            .hubble-product__options.s-option-choose .s-option-box .hubble-pd-radio__label .s-sp-wrap,
            .hubble-product__options.s-option-forward .s-option-box .hubble-pd-radio__label .s-sp-wrap,
            .hubble-product__options.s-option-carrier .s-option-box .hubble-pd-radio__label .s-sp-wrap {
                display: none
            }

            .hubble-product__options.s-option-upgrade .s-option-selected.s-block-type .s-selec-block {
                margin-top: .27777778vw
            }

            .hubble-product__options.s-option-upgrade .s-option-selected.s-block-type .s-selec-block:first-child {
                margin-top: 0
            }

            .hubble-product__options.s-option-upgrade .s-option-selected.s-block-type .s-selec-block.s-selec-product .s-selec-name {
                width: 100%
            }

            .hubble-product__options.s-option-upgrade .s-option-selected.s-block-type .s-selec-block .s-selec-name:after {
                display: none
            }

            .hubble-product__options.s-option-upgrade .s-option-selected.s-block-type .s-selec-price {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-upgrade .hubble-product__options-content-editing {
                margin-top: 5.27777778vw
            }

            .hubble-product__options.s-option-emi {
                border-radius: 0
            }

            .hubble-product__options+.hubble-product__options.s-option-emi {
                margin-top: 6.66666667vw
            }

            .hubble-product__options.s-option-choose .hubble-product__options-content-inner .hubble-product__options-content-text {
                min-height: 0vw
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .swiper-wrapper {
                display: block;
                padding: 0
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list {
                padding: 0;
                margin: 0
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list:before {
                display: none
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-list:after {
                display: none
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-item {
                width: 100%;
                height: 100%;
                padding: 0;
                margin-top: 2.22222222vw;
                min-height: auto
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-item:first-child {
                margin-top: 0
            }

            .hubble-product__options.s-option-purchase .s-option-purchase__swiper-wrap .s-option-purchase__swiper-inner .s-option-box__info {
                position: static;
                padding: 2.22222222vw 4.44444444vw 0vw 4.44444444vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content__box-wrap-wrap {
                display: none !important
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content__box-wrap {
                max-height: 0vw;
                padding: 0vw 4.44444444vw;
                border-radius: 1.66666667vw;
                -webkit-transition: all .5s;
                transition: all .5s;
                overflow: hidden
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content__box-wrap.is-open {
                max-height: 166.66666667vw;
                padding-top: 2.22222222vw;
                padding-bottom: 2.22222222vw;
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content__box-wrap.is-close {
                margin-top: 0vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content-inner {
                padding-top: 2.22222222vw;
                padding-bottom: 2.22222222vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content-inner .hubble-product__options-content-btn {
                position: relative;
                top: auto;
                right: auto;
                left: auto;
                text-align: left;
                padding-left: 2.22222222vw;
                padding-top: 2.22222222vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content-inner .hubble-product__options-content-btn .s-btn-text {
                position: relative;
                display: inline-block
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content-text {
                font-size: 3.61111111vw;
                margin-top: 1.11111111vw;
                padding-left: 2.22222222vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content-text:before {
                font-size: 3.61111111vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content-text .s-default-title,
            .hubble-product__options.s-option-purchase .hubble-product__options-content-text .s-default-desc {
                font-size: 3.61111111vw
            }

            .hubble-product__options.s-option-purchase .hubble-product__options-content-cta {
                margin-top: 1.94444444vw;
                padding-bottom: 2.22222222vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label {
                height: 100%
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label .s-label-inner {
                padding: 4.44444444vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label .s-label-inner .s-rdo-title {
                line-height: 1.34;
                min-width: 27.77777778vw;
                font-size: 4.44444444vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label .s-label-inner .s-rdo-price {
                width: 100%;
                margin-top: 0;
                font-size: 3.88888889vw;
                line-height: 1.36
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label .s-label-inner .s-rdo-price.s-rdo__font-small {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label .s-label-inner .s-rdo-price-wrap {
                min-width: 27.77777778vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label .s-label-inner .s-rdo-partner {
                width: 37.77777778vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label .s-label-inner .s-rdo-partner .s-partner-icon {
                width: 7.5vw;
                height: 7.5vw;
                padding: .83333333vw;
                border-radius: .83333333vw;
                margin-left: 1.11111111vw
            }

            .hubble-product__options.s-option-purchase .hubble-pd-radio__label .s-label .s-label-inner .s-rdo-partner .s-partner-icon img {
                width: 100%;
                height: auto
            }

            .hubble-product__options.s-option-gift .hubble-product__options-list {
                width: 100%
            }

            .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-label {
                font-size: 3.33333333vw;
                padding: 0vw 6.66666667vw;
                min-height: 16.66666667vw
            }

            .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-label-inner {
                padding: 4.44444444vw 0vw
            }

            .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-help-icon {
                top: 2.22222222vw;
                right: 2.22222222vw
            }

            .hubble-product__options.s-option-gift .s-option-box .hubble-pd-radio__label .s-help-icon svg.icon {
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .hubble-product__options.s-option-gift .s-gift-img {
                width: 11.11111111vw;
                margin-right: 4.44444444vw
            }

            .hubble-product__options.s-option-gift .s-gift-img .image {
                width: 11.11111111vw;
                height: 11.11111111vw;
                border-radius: .83333333vw
            }

            .hubble-product__options.s-option-gift .s-gift-text {
                font-size: 3.33333333vw;
                line-clamp: 2;
                -webkit-line-clamp: 2
            }

            .hubble-product__options.s-option-rental .hubble-pd-radio__label .s-label-inner {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between
            }

            .hubble-product__options.s-option-rental .hubble-pd-radio__label .s-label-inner .s-rdo-text {
                min-width: 40%;
                width: auto;
                text-align: left
            }

            .hubble-product__options.s-option-rental .hubble-pd-radio__label .s-label-inner .s-rdo-price {
                width: auto
            }

            .hubble-product__options.s-option-rental .hubble-pd-radio__label .s-label-inner .s-rdo-price-wrap {
                min-width: 40%;
                text-align: right
            }

            .hubble-product__options:has(.s-hidden-title) .s-option-tooltip {
                margin-right: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .hubble-product__options-head {
                padding: 6.66666667vw 32.91666667vw 0vw 6.66666667vw;
                margin-bottom: 4.44444444vw
            }

            .hubble-product__options.s-option-tariff-type1 .hubble-product__options-content .hubble-product__options-content-selected {
                margin-top: 6.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .hubble-product__options-alert {
                margin-bottom: -2.22222222vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff {
                margin: 6.66666667vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .bc-scroller-cta {
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .bc-scroller-wrapper {
                padding: 0
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-ico .icon {
                margin-left: .55555556vw;
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-btn-arrow {
                margin-top: 1.11111111vw;
                padding: 1.66666667vw 3.61111111vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-label-img {
                width: 15.55555556vw;
                height: 15.55555556vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-label-thumbnail {
                margin-top: 3.33333333vw;
                width: 16.66666667vw;
                line-height: 1.17
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-label-thumbnail-img {
                height: 16.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-label-thumbnail-title {
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box__wrap {
                width: 100%
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box__wrap~.s-option-box__wrap {
                margin: 2.22222222vw 0vw 0vw 0vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label {
                padding: 4.16666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label {
                gap: 4.44444444vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-name {
                font-size: 4.44444444vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content {
                gap: 1.11111111vw;
                width: 30.55555556vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-save {
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .hubble-pd-radio__label .s-label .s-label-inner .s-option-content .s-option-price {
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc {
                padding-top: 3.33333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc>span,
            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc-top>span {
                margin-top: 1.11111111vw;
                padding-left: 3.61111111vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc-wrap {
                margin-top: 3.33333333vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-desc-box {
                gap: 3.33333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box:has(.s-label-desc-wrap) .hubble-pd-radio__label .s-label .s-label-inner {
                gap: 1.11111111vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff .s-option-box .s-label-disclaimer {
                margin-top: 4.44444444vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff__option-wrap {
                margin: 2.22222222vw 0vw;
                padding: 4.44444444vw;
                border-radius: 1.66666667vw;
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff__option-wrap:last-of-type {
                margin-bottom: 0
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff__option-headline {
                margin-bottom: 2.22222222vw;
                font-size: 3.61111111vw;
                text-align: left
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff__option-list {
                width: 65.83333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff__option .scrollbar-horizontal__track {
                margin: 0vw -6.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff__option .bc-scroller-wrapper {
                gap: 2.22222222vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff__option .s-option-box:has(.s-label-desc-wrap) .hubble-pd-radio__label .s-label .s-label-inner .s-option-name {
                font-size: 3.88888889vw
            }

            .hubble-product__options.s-option-tariff-type1 .contents-tariff__option .s-option-box:has(.s-label-desc-wrap) .hubble-pd-radio__label .s-label .s-label-inner .s-option-price {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__head {
                padding: 2.5vw 4.16666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__head-title {
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__inner {
                padding: 4.16666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__plan {
                gap: 4.44444444vw;
                padding-bottom: 3.33333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__plan-img {
                width: 15.55555556vw;
                height: 15.55555556vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__plan-name {
                font-size: 4.44444444vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__info {
                padding-top: 3.33333333vw;
                gap: 3.33333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__info .hubble-product__options-content-editing {
                margin-top: 2.22222222vw;
                text-align: left
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__info .hubble-product__options-content-editing .s-btn-text {
                font-size: 3.33333333vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__price {
                font-size: 7.5vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__product {
                width: 16.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__product-img {
                width: 16.66666667vw;
                height: 16.66666667vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__product-name {
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary__disclaimer {
                padding-top: 4.44444444vw;
                font-size: 2.77777778vw
            }

            .hubble-product__options.s-option-tariff-type1 .s-tariff-summary:has(.s-tariff-summary__product) .s-tariff-summary__disclaimer {
                margin-right: -20vw
            }

            .hubble-product__offers .hubble-product__options:before {
                left: 0vw;
                right: 0vw
            }

            .hubble-product__offers .hubble-product__options:first-child:before {
                left: 0;
                right: 0
            }

            .hubble-product__offers .hubble-product__options-head {
                padding-right: 23.61111111vw
            }

            .hubble-product__soldout-layer-alert {
                padding-top: 23.61111111vw
            }

            .hubble-product__soldout-layer-alert .s-soldout-title {
                font-size: 6.66666667vw
            }

            .hubble-product__soldout-layer-alert .s-soldout-text {
                margin-top: 3.05555556vw;
                font-size: 3.33333333vw;
                line-height: 1.4
            }

            .hubble-product__soldout-layer-alert .s-stock-timer {
                margin-top: 6.11111111vw;
                min-height: 10vw;
                font-size: 7.77777778vw
            }

            .hubble-product__soldout-layer-cta {
                margin-top: 6.66666667vw
            }

            .hubble-product__soldout-layer-cta .s-btn-encased {
                min-width: 33.33333333vw;
                font-size: 2.77777778vw
            }

            .hubble-product__soldout-layer-close {
                top: 2.77777778vw;
                right: 2.77777778vw
            }

            .hubble-product__soldout-layer-close .s-close-soldout-layer:after {
                margin: 1.11111111vw;
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected.is-stackable .s-tradein-summary__price {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected.is-stackable .hubble-product__options-content-cta {
                margin-top: 3.33333333vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list {
                margin-bottom: 0vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                grid-template-columns: none;
                grid-template-areas: unset;
                text-align: left;
                padding: 4.44444444vw 5.55555556vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-trade-title {
                font-size: 3.33333333vw;
                padding-bottom: .55555556vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-text {
                width: 100%;
                font-size: 3.33333333vw;
                padding-bottom: 3.33333333vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-apply-discount {
                width: 100%;
                margin-top: 0;
                font-size: 3.88888889vw;
                margin-bottom: 2.22222222vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-apply-discount span {
                font-size: 3.33333333vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-price {
                width: 100%;
                padding: 0;
                margin-top: 0;
                margin-bottom: 2.22222222vw;
                font-size: 7.5vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-btn-wrap {
                margin: 0;
                text-align: left
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-change {
                font-size: .83333333vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-change .s-btn-change {
                font-size: 3.33333333vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-delete {
                margin-right: 3.33333333vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-list-inner .s-cta-delete .s-btn-delete {
                font-size: 3.33333333vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-content-inner .hubble-product__options-content-cta {
                margin-top: 0
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-disclaimer {
                margin-top: 2.22222222vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-add-another-trade-in {
                margin-top: 3.88888889vw
            }

            .hubble-product .hubble-product__options.s-option-trade.is-selected.is-multi-selected .hubble-product__options-add-another-trade-in .s-btn-text {
                font-size: 3.33333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap {
                width: 100%
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options {
                display: block;
                -webkit-box-orient: unset;
                -webkit-box-direction: unset;
                -ms-flex-direction: unset;
                flex-direction: unset;
                -webkit-box-pack: unset;
                -ms-flex-pack: unset;
                justify-content: unset;
                width: 100%;
                min-height: auto;
                margin: 0;
                padding: 0
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-head,
            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-content {
                display: block;
                width: 100%;
                min-height: auto
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-head,
            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-hinge-head {
                padding: 5.55555556vw 6.66666667vw 0vw 6.66666667vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-content {
                padding: 4.44444444vw 6.66666667vw 6.66666667vw 6.66666667vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-box .hubble-pd-radio__label .s-label-inner {
                gap: 1.11111111vw;
                padding: 3.88888889vw 5.55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-box .s-rdo-text {
                text-align: unset;
                font-size: 4.44444444vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-option-box .s-rdo-price {
                text-align: right;
                font-size: 3.88888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list {
                margin: 1.11111111vw 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list:first-child {
                margin-top: 0
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-wrap+.hubble-product__options-list-guide-wrap {
                margin-top: 3.33333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide-wrap {
                margin-top: 4.44444444vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide+.hubble-product__options-list-guide {
                margin-top: 3.33333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide .s-guide-btn__image {
                width: 24.44444444vw;
                height: 22.22222222vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide .s-guide-btn__image+.s-guide-text {
                padding-left: 2.22222222vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-list-guide .s-guide-btn__image .image--loaded {
                height: 22.22222222vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-disclaimer {
                font-size: 3.33333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-disclaimer-title+.layout-gallery-type .hubble-product__buying-wrap .hubble-product__options-disclaimer-text {
                margin-top: 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-device .hubble-product__options-list {
                margin: 2.22222222vw 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-device .hubble-product__options-list:first-child {
                margin-top: 0
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-device .hubble-product__options-list-wrap {
                margin-top: 0
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-content {
                padding-top: 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-color {
                margin: 0
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-wrap {
                margin: 0vw -1.11111111vw;
                padding-top: 5.55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item {
                padding: 0vw 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-exclusive-color .s-exclusive-color__swiper-item .s-option-box .hubble-pd-radio__label .s-label {
                height: 19.44444444vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-wrap {
                margin: 0vw -1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item {
                padding: 0vw 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__swiper-item .s-option-box .hubble-pd-radio__label .s-label {
                height: 19.44444444vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap.s-bespoke-color .s-bespoke-color__empty-btn {
                height: 19.44444444vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-special-wrap+.hubble-product__options-list-wrap {
                margin-top: 6.66666667vw;
                padding-top: 4.16666667vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list {
                width: 20vw;
                margin: 0vw 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list-wrap {
                margin: 0vw -1.11111111vw;
                padding-top: 5.55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list-wrap+.hubble-product__options-shipping-text {
                margin-top: 8px
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list .s-type-color {
                width: auto
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list .hubble-pd-radio .s-box {
                padding: .55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap {
                width: 8.88888889vw;
                height: 8.88888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-list .hubble-pd-radio .s-box-inner .s-color-wrap img {
                width: 8.88888889vw;
                height: 8.88888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-eta-text {
                padding-left: 6.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-eta-text svg.icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head {
                margin-bottom: 0;
                padding-top: 6.66666667vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-title {
                font-size: 5.55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-title .s-option-tooltip {
                margin-right: 1.94444444vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-option-desc {
                font-size: 3.33333333vw;
                margin-top: 2.22222222vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-sub-head .s-sub-text {
                font-size: 3.33333333vw;
                margin-top: 4.44444444vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-shipping-text,
            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-eta-text {
                margin: 6.66666667vw 0vw 0vw 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-shipping-text+.hubble-product__options-shipping-text,
            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-eta-text+.hubble-product__options-shipping-text,
            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-shipping-text+.hubble-product__options-eta-text,
            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__options-eta-text+.hubble-product__options-eta-text {
                margin: 2.77777778vw 0vw 0vw 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-color-special .hubble-product__buying-gallery {
                position: relative;
                width: 100vw;
                margin-bottom: 5.55555556vw;
                left: -6.66666667vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options__inner {
                padding: 0
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options__info-title {
                font-size: 3.33333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options__info-text {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .s-color-options__inner .hubble-product__options-list {
                margin: 0vw 1.11111111vw;
                width: 20vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .s-color-options__inner .hubble-product__options-list-wrap {
                margin-top: 4.44444444vw;
                padding-top: 0
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-box {
                padding: .55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-box-inner .s-color-wrap {
                width: 8.88888889vw;
                height: 8.88888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-box-inner .s-color-wrap img {
                width: 8.88888889vw;
                height: 8.88888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-color-name {
                margin-top: 1.11111111vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options .hubble-pd-radio .s-color-out {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight {
                margin-top: 6.66666667vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight .s-color-options__inner {
                margin: 0vw -3.33333333vw;
                padding: 4.44444444vw 3.33333333vw;
                border-radius: 5.55555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight .s-color-options__info+.hubble-product__options-list-wrap {
                margin-top: 3.33333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight .hubble-product__options-list-wrap {
                margin-top: 0;
                margin-bottom: 0
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .s-color-options__inner {
                padding: 0
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .s-color-options__inner:has(.s-color-options__info) .s-color-name {
                margin-top: 3.33333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .s-color-options__info {
                top: 3.33333333vw;
                left: 17.77777778vw;
                padding-right: 3.33333333vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .s-color-options__info+.hubble-product__options-list-wrap {
                margin-top: 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .hubble-product__options-list-wrap {
                margin: 0
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .hubble-pd-radio__label {
                padding: 4.44444444vw 3.33333333vw;
                padding-left: 17.77777778vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options .s-color-options.type--highlight.s-one-color .hubble-pd-radio .s-box {
                left: 4.44444444vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-storage {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                height: 100%
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-device .s-sp-wrap,
            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-storage .s-sp-wrap {
                padding: 2.22222222vw 4.44444444vw 1.11111111vw 4.44444444vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list {
                padding: 1.11111111vw 2.22222222vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list-wrap {
                margin-top: 2.22222222vw;
                padding: 3.33333333vw 2.22222222vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-option-box {
                background-color: #fff
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-option-box .hubble-pd-radio__label {
                min-height: 13.88888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-option-box .hubble-pd-radio__label .s-label-inner {
                min-height: 13.88888889vw;
                padding: 3.88888889vw 3.05555556vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-option-box .s-rdo-text {
                font-size: 3.88888889vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-sp-wrap {
                padding: 1.11111111vw 0vw 0vw 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-sp-wrap .s-out-stock,
            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-size-list .s-sp-wrap .s-special-message {
                font-size: 2.77777778vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-shipping-text {
                margin: 2.22222222vw 0vw 0vw 0vw
            }

            .layout-gallery-type .hubble-product__buying-wrap .hubble-product__options.s-option-size .hubble-product__options-list-text {
                margin-top: 2.22222222vw;
                padding: 4.44444444vw
            }

            .hubble-product:not(.layout-gallery-type) .hubble-product__buying-wrap .hubble-product__options.s-option-device .hubble-product__options-list {
                width: 100%
            }

            .hubble-product:not(.layout-gallery-type) .hubble-product__buying-wrap .hubble-product__options.s-option-storage .hubble-product__options-content-inner~.hubble-product__options-list-wrap {
                margin-top: 1.11111111vw
            }

            .hubble-product__buying-gallery {
                opacity: 1;
                position: static;
                height: auto;
                -webkit-transform: none;
                transform: none;
                width: 100%;
                left: auto;
                margin-left: 0;
                margin-bottom: 2.22222222vw
            }

            .hubble-product__buying-gallery-wrap .hubble-product__buying-gallery {
                display: none
            }

            .hubble-product__buying-gallery-wrap .hubble-product__buying-gallery:first-child {
                display: block
            }

            .hubble-product__buying-gallery-wrap {
                position: static;
                top: auto;
                margin: 0
            }

            .layout-gallery-type .hubble-product__buying-gallery-wrap {
                -webkit-transition: none;
                transition: none
            }

            .scroll-interaction__list:first-child .hubble-product__buying-gallery {
                top: auto
            }

            .layout-gallery-type .scroll-interaction__inner {
                display: block;
                margin-bottom: 0
            }

            .layout-gallery-type .scroll-interaction__inner .scroll-interaction__list-wrap {
                -webkit-transition: none;
                transition: none
            }

            .layout-gallery-type .scroll-interaction__list {
                margin-top: 13.33333333vw
            }

            .layout-gallery-type .scroll-interaction__list:first-child {
                margin-top: 0;
                -webkit-transition: none;
                transition: none
            }
        }

        @media only screen and (min-width:768px) {
            .s-option-purchase__swiper-item .hubble-product__options-content__box-wrap {
                display: none !important
            }
        }

        @media only screen and (min-width:1440px) {
            .layout-gallery-type .hubble-product__options-wrap.scroll-interaction {
                max-width: none;
                margin: 0
            }

            .layout-gallery-type .hubble-product__options-wrap.scroll-interaction .hubble-product__buying-wrap .hubble-product__options {
                max-width: none
            }
        }

        .bc-mode-editor .scroll-interaction__list,
        .bc-mode-editor .hubble-product__buying-gallery {
            opacity: 1 !important
        }

        .bc-mode-editor .hubble-product__buying-wrap .hubble-product__options {
            margin: 45px 0 !important
        }

        .bc-scroller.bc-scroller-init .scrollbar {
            padding-bottom: 56px
        }

        .bc-scroller .scrollbar-horizontal__track {
            width: 100%
        }

        .bc-scroller .scrollbar-horizontal__track .scrollbar-horizontal__track-content {
            left: 0;
            right: 0
        }

        .bc-scroller .bc-scroller-wrapper {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex
        }

        .bc-scroller [class*='bc-scroller-button'] {
            visibility: hidden;
            overflow: hidden;
            position: absolute;
            top: 50%;
            width: 40px;
            height: 40px;
            margin: auto;
            padding: 8px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.45);
            border: 1px solid rgba(0, 0, 0, 0.1);
            -webkit-transition: background-color .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: background-color .1s cubic-bezier(0.4, 0, 0.2, 1);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            margin-top: -28px;
            text-align: center;
            font-size: 0
        }

        .bc-scroller [class*='bc-scroller-button'].bc-scroller-button-disabled {
            visibility: hidden !important;
            background-color: rgba(255, 255, 255, 0.45)
        }

        .bc-scroller [class*='bc-scroller-button'].bc-scroller-button-disabled svg.icon {
            fill: rgba(0, 0, 0, 0.2)
        }

        .bc-scroller [class*='bc-scroller-button']:hover,
        .bc-scroller [class*='bc-scroller-button']:focus,
        .bc-scroller [class*='bc-scroller-button']:active {
            background-color: #f7f7f7
        }

        .bc-scroller [class*='bc-scroller-button']:after {
            content: none
        }

        .bc-scroller [class*='bc-scroller-button'] .icon {
            width: 24px;
            height: 24px;
            fill: rgba(0, 0, 0, 0.95);
            -webkit-transition: fill .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: fill .1s cubic-bezier(0.4, 0, 0.2, 1);
            margin-top: -1px;
            margin-left: -1px
        }

        .bc-scroller [class*='bc-scroller-button']:hover .icon,
        .bc-scroller [class*='bc-scroller-button']:focus .icon,
        .bc-scroller [class*='bc-scroller-button']:active .icon {
            fill: #000
        }

        .bg-dark-gray .bc-scroller [class*='bc-scroller-button'],
        .bg-black .bc-scroller [class*='bc-scroller-button'],
        .text-color--white .bc-scroller [class*='bc-scroller-button'],
        .bc-scroller [class*='bc-scroller-button'].bc-scroller-dim-button {
            background-color: rgba(0, 0, 0, 0.45);
            border-color: rgba(255, 255, 255, 0.15)
        }

        .bg-dark-gray .bc-scroller [class*='bc-scroller-button'].bc-scroller-button-disabled,
        .bg-black .bc-scroller [class*='bc-scroller-button'].bc-scroller-button-disabled,
        .text-color--white .bc-scroller [class*='bc-scroller-button'].bc-scroller-button-disabled,
        .bc-scroller [class*='bc-scroller-button'].bc-scroller-dim-button.bc-scroller-button-disabled {
            background-color: rgba(0, 0, 0, 0.45)
        }

        .bg-dark-gray .bc-scroller [class*='bc-scroller-button'].bc-scroller-button-disabled svg.icon,
        .bg-black .bc-scroller [class*='bc-scroller-button'].bc-scroller-button-disabled svg.icon,
        .text-color--white .bc-scroller [class*='bc-scroller-button'].bc-scroller-button-disabled svg.icon,
        .bc-scroller [class*='bc-scroller-button'].bc-scroller-dim-button.bc-scroller-button-disabled svg.icon {
            fill: rgba(255, 255, 255, 0.3)
        }

        .bg-dark-gray .bc-scroller [class*='bc-scroller-button']:hover,
        .bg-black .bc-scroller [class*='bc-scroller-button']:hover,
        .text-color--white .bc-scroller [class*='bc-scroller-button']:hover,
        .bc-scroller [class*='bc-scroller-button'].bc-scroller-dim-button:hover,
        .bg-dark-gray .bc-scroller [class*='bc-scroller-button']:focus,
        .bg-black .bc-scroller [class*='bc-scroller-button']:focus,
        .text-color--white .bc-scroller [class*='bc-scroller-button']:focus,
        .bc-scroller [class*='bc-scroller-button'].bc-scroller-dim-button:focus,
        .bg-dark-gray .bc-scroller [class*='bc-scroller-button']:active,
        .bg-black .bc-scroller [class*='bc-scroller-button']:active,
        .text-color--white .bc-scroller [class*='bc-scroller-button']:active,
        .bc-scroller [class*='bc-scroller-button'].bc-scroller-dim-button:active {
            background-color: #1c1c1c
        }

        .bg-dark-gray .bc-scroller [class*='bc-scroller-button'] .icon,
        .bg-black .bc-scroller [class*='bc-scroller-button'] .icon,
        .text-color--white .bc-scroller [class*='bc-scroller-button'] .icon,
        .bc-scroller [class*='bc-scroller-button'].bc-scroller-dim-button .icon {
            fill: rgba(255, 255, 255, 0.95)
        }

        .bg-dark-gray .bc-scroller [class*='bc-scroller-button']:hover .icon,
        .bg-black .bc-scroller [class*='bc-scroller-button']:hover .icon,
        .text-color--white .bc-scroller [class*='bc-scroller-button']:hover .icon,
        .bc-scroller [class*='bc-scroller-button'].bc-scroller-dim-button:hover .icon,
        .bg-dark-gray .bc-scroller [class*='bc-scroller-button']:focus .icon,
        .bg-black .bc-scroller [class*='bc-scroller-button']:focus .icon,
        .text-color--white .bc-scroller [class*='bc-scroller-button']:focus .icon,
        .bc-scroller [class*='bc-scroller-button'].bc-scroller-dim-button:focus .icon,
        .bg-dark-gray .bc-scroller [class*='bc-scroller-button']:active .icon,
        .bg-black .bc-scroller [class*='bc-scroller-button']:active .icon,
        .text-color--white .bc-scroller [class*='bc-scroller-button']:active .icon,
        .bc-scroller [class*='bc-scroller-button'].bc-scroller-dim-button:active .icon {
            fill: #fff
        }

        .bc-scroller.bc-scroller-init [class*='bc-scroller-button'] {
            visibility: visible
        }

        .bc-scroller .bc-scroller-button-prev {
            left: -56px
        }

        .bc-scroller .bc-scroller-button-next {
            right: -56px
        }

        .bc-scroller .bc-scroller-cta.on svg {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .bc-scroller.bc-scroller-init .scrollbar {
                padding-bottom: 3.88888889vw
            }

            .bc-scroller [class*='bc-scroller-button'] {
                width: 2.77777778vw;
                height: 2.77777778vw;
                padding: .55555556vw;
                margin-top: -1.94444444vw
            }

            .bc-scroller [class*='bc-scroller-button'] .icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .bc-scroller .bc-scroller-button-prev {
                left: -3.88888889vw
            }

            .bc-scroller .bc-scroller-button-next {
                right: -3.88888889vw
            }
        }

        @media only screen and (max-width:767px) {
            .bc-scroller {
                text-align: center
            }

            .bc-scroller.bc-scroller-init .scrollbar {
                padding-bottom: 11.11111111vw
            }

            .bc-scroller .bc-scroller-wrapper {
                padding: 0vw 6.66666667vw
            }

            .bc-scroller .scrollbar-horizontal__track {
                width: auto;
                height: 8.88888889vw
            }

            .bc-scroller .scrollbar-horizontal__track .scrollbar-horizontal__track-content {
                left: 6.66666667vw;
                right: 6.66666667vw
            }

            .bc-scroller [class*='bc-scroller-button'] {
                display: none !important
            }

            .bc-scroller.bc-scroller-only-desktop>.scrollbar>.scrollbar__wrap {
                overflow: hidden
            }

            .bc-scroller.bc-scroller-only-desktop>.scrollbar>.scrollbar__wrap>.scrollbar__contents>.bc-scroller-wrapper {
                display: block
            }

            .bc-scroller.bc-scroller-only-desktop>.scrollbar>.scrollbar-horizontal__track {
                display: none
            }

            .bc-scroller.bc-scroller-only-mobile>.scrollbar .bc-scroller-cta {
                display: none !important
            }
        }

        @media only screen and (min-width:768px) {
            .bc-scroller.bc-scroller-only-desktop>.scrollbar .bc-scroller-cta {
                display: none !important
            }

            .bc-scroller.bc-scroller-only-mobile>.scrollbar>.scrollbar__wrap {
                overflow: hidden
            }

            .bc-scroller.bc-scroller-only-mobile>.scrollbar>.scrollbar__wrap>.scrollbar__contents>.bc-scroller-wrapper {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .bc-scroller.bc-scroller-only-mobile>.scrollbar>.scrollbar-horizontal__track {
                display: none
            }

            .bc-scroller.bc-scroller-only-mobile>.scrollbar .bc-scroller-cta {
                display: block
            }
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content,
        .hubble-product__options.s-option-care .hubble-product__options-content,
        .hubble-product__options.s-option-gift .hubble-product__options-content,
        .hubble-product__options.s-option-rental .hubble-product__options-content,
        .hubble-product__options.s-option-upgrade .hubble-product__options-content,
        .hubble-product__options.s-option-delivery .hubble-product__options-content,
        .hubble-product__options.s-option-tariff .hubble-product__options-content,
        .hubble-product__options.s-option-tariff-type1 .hubble-product__options-content,
        .hubble-product__options.s-option-trade .hubble-product__options-content,
        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content,
        .hubble-product__options.s-option-assured-buyback .hubble-product__options-content,
        .hubble-product__options.s-option-warranty .hubble-product__options-content,
        .hubble-product__options.s-option-choose .hubble-product__options-content,
        .hubble-product__options.s-option-finance .hubble-product__options-content {
            padding-top: 0
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-text,
        .hubble-product__options.s-option-care .hubble-product__options-content-text,
        .hubble-product__options.s-option-gift .hubble-product__options-content-text,
        .hubble-product__options.s-option-rental .hubble-product__options-content-text,
        .hubble-product__options.s-option-upgrade .hubble-product__options-content-text,
        .hubble-product__options.s-option-delivery .hubble-product__options-content-text,
        .hubble-product__options.s-option-tariff .hubble-product__options-content-text,
        .hubble-product__options.s-option-tariff-type1 .hubble-product__options-content-text,
        .hubble-product__options.s-option-trade .hubble-product__options-content-text,
        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-text,
        .hubble-product__options.s-option-assured-buyback .hubble-product__options-content-text,
        .hubble-product__options.s-option-warranty .hubble-product__options-content-text,
        .hubble-product__options.s-option-choose .hubble-product__options-content-text,
        .hubble-product__options.s-option-finance .hubble-product__options-content-text {
            margin-top: 8px
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-cta,
        .hubble-product__options.s-option-care .hubble-product__options-content-cta,
        .hubble-product__options.s-option-gift .hubble-product__options-content-cta,
        .hubble-product__options.s-option-rental .hubble-product__options-content-cta,
        .hubble-product__options.s-option-upgrade .hubble-product__options-content-cta,
        .hubble-product__options.s-option-delivery .hubble-product__options-content-cta,
        .hubble-product__options.s-option-tariff .hubble-product__options-content-cta,
        .hubble-product__options.s-option-tariff-type1 .hubble-product__options-content-cta,
        .hubble-product__options.s-option-trade .hubble-product__options-content-cta,
        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-cta,
        .hubble-product__options.s-option-assured-buyback .hubble-product__options-content-cta,
        .hubble-product__options.s-option-warranty .hubble-product__options-content-cta,
        .hubble-product__options.s-option-choose .hubble-product__options-content-cta,
        .hubble-product__options.s-option-finance .hubble-product__options-content-cta {
            padding-top: 24px
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content-selected,
        .hubble-product__options.s-option-care .hubble-product__options-content-selected,
        .hubble-product__options.s-option-gift .hubble-product__options-content-selected,
        .hubble-product__options.s-option-rental .hubble-product__options-content-selected,
        .hubble-product__options.s-option-upgrade .hubble-product__options-content-selected,
        .hubble-product__options.s-option-delivery .hubble-product__options-content-selected,
        .hubble-product__options.s-option-tariff .hubble-product__options-content-selected,
        .hubble-product__options.s-option-tariff-type1 .hubble-product__options-content-selected,
        .hubble-product__options.s-option-trade .hubble-product__options-content-selected,
        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected,
        .hubble-product__options.s-option-assured-buyback .hubble-product__options-content-selected,
        .hubble-product__options.s-option-warranty .hubble-product__options-content-selected,
        .hubble-product__options.s-option-choose .hubble-product__options-content-selected,
        .hubble-product__options.s-option-finance .hubble-product__options-content-selected {
            margin-top: 16px
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-care .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-gift .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-rental .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-upgrade .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-delivery .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-tariff .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-tariff-type1 .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-trade .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-assured-buyback .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-warranty .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-choose .hubble-product__options-content .s-layer-box:first-child,
        .hubble-product__options.s-option-finance .hubble-product__options-content .s-layer-box:first-child {
            margin-top: 24px
        }

        .hubble-product__options.s-option-eup .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-care .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-gift .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-rental .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-upgrade .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-delivery .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-tariff .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-tariff-type1 .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-trade .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-assured-buyback .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-warranty .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-choose .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
        .hubble-product__options.s-option-finance .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child {
            margin-top: 24px
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content {
            margin-top: 16px
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-text {
            margin-top: -8px
        }

        .hubble-product__options.s-option-trade .hubble-product__options-content-cta {
            padding-top: 0;
            margin-top: 24px
        }

        .hubble-product__options-wrap .hubble-product__options.s-option-choose .hubble-product__options-content {
            padding-top: 24px
        }

        .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected {
            margin-top: 16px
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {

            .hubble-product__options.s-option-eup .hubble-product__options-content-text,
            .hubble-product__options.s-option-care .hubble-product__options-content-text,
            .hubble-product__options.s-option-gift .hubble-product__options-content-text,
            .hubble-product__options.s-option-rental .hubble-product__options-content-text,
            .hubble-product__options.s-option-upgrade .hubble-product__options-content-text,
            .hubble-product__options.s-option-delivery .hubble-product__options-content-text,
            .hubble-product__options.s-option-tariff .hubble-product__options-content-text,
            .hubble-product__options.s-option-trade .hubble-product__options-content-text,
            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-text,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-content-text,
            .hubble-product__options.s-option-warranty .hubble-product__options-content-text,
            .hubble-product__options.s-option-choose .hubble-product__options-content-text,
            .hubble-product__options.s-option-finance .hubble-product__options-content-text {
                margin-top: .55555556vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-cta,
            .hubble-product__options.s-option-care .hubble-product__options-content-cta,
            .hubble-product__options.s-option-gift .hubble-product__options-content-cta,
            .hubble-product__options.s-option-rental .hubble-product__options-content-cta,
            .hubble-product__options.s-option-upgrade .hubble-product__options-content-cta,
            .hubble-product__options.s-option-delivery .hubble-product__options-content-cta,
            .hubble-product__options.s-option-tariff .hubble-product__options-content-cta,
            .hubble-product__options.s-option-trade .hubble-product__options-content-cta,
            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-cta,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-content-cta,
            .hubble-product__options.s-option-warranty .hubble-product__options-content-cta,
            .hubble-product__options.s-option-choose .hubble-product__options-content-cta,
            .hubble-product__options.s-option-finance .hubble-product__options-content-cta {
                padding-top: 1.66666667vw;
                margin-top: 0
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected,
            .hubble-product__options.s-option-care .hubble-product__options-content-selected,
            .hubble-product__options.s-option-gift .hubble-product__options-content-selected,
            .hubble-product__options.s-option-rental .hubble-product__options-content-selected,
            .hubble-product__options.s-option-upgrade .hubble-product__options-content-selected,
            .hubble-product__options.s-option-delivery .hubble-product__options-content-selected,
            .hubble-product__options.s-option-tariff .hubble-product__options-content-selected,
            .hubble-product__options.s-option-trade .hubble-product__options-content-selected,
            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-content-selected,
            .hubble-product__options.s-option-warranty .hubble-product__options-content-selected,
            .hubble-product__options.s-option-choose .hubble-product__options-content-selected,
            .hubble-product__options.s-option-finance .hubble-product__options-content-selected {
                margin-top: 1.66666667vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-care .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-gift .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-rental .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-upgrade .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-delivery .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-tariff .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-trade .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-warranty .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-choose .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-finance .hubble-product__options-content .s-layer-box:first-child {
                margin-top: 1.66666667vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-care .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-gift .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-rental .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-upgrade .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-delivery .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-tariff .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-trade .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-warranty .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-choose .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-finance .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child {
                margin-top: 1.66666667vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content {
                margin-top: 1.11111111vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text {
                margin-top: -0.55555556vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-cta {
                padding-top: 0;
                margin-top: 1.66666667vw
            }

            .hubble-product__options-wrap .hubble-product__options.s-option-choose .hubble-product__options-content {
                padding-top: 1.66666667vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected {
                margin-top: 1.11111111vw
            }
        }

        @media only screen and (max-width:767px) {

            .hubble-product__options.s-option-eup .hubble-product__options-content-text,
            .hubble-product__options.s-option-care .hubble-product__options-content-text,
            .hubble-product__options.s-option-gift .hubble-product__options-content-text,
            .hubble-product__options.s-option-rental .hubble-product__options-content-text,
            .hubble-product__options.s-option-upgrade .hubble-product__options-content-text,
            .hubble-product__options.s-option-delivery .hubble-product__options-content-text,
            .hubble-product__options.s-option-tariff .hubble-product__options-content-text,
            .hubble-product__options.s-option-trade .hubble-product__options-content-text,
            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-text,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-content-text,
            .hubble-product__options.s-option-warranty .hubble-product__options-content-text,
            .hubble-product__options.s-option-choose .hubble-product__options-content-text,
            .hubble-product__options.s-option-finance .hubble-product__options-content-text {
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-cta,
            .hubble-product__options.s-option-care .hubble-product__options-content-cta,
            .hubble-product__options.s-option-gift .hubble-product__options-content-cta,
            .hubble-product__options.s-option-rental .hubble-product__options-content-cta,
            .hubble-product__options.s-option-upgrade .hubble-product__options-content-cta,
            .hubble-product__options.s-option-delivery .hubble-product__options-content-cta,
            .hubble-product__options.s-option-tariff .hubble-product__options-content-cta,
            .hubble-product__options.s-option-trade .hubble-product__options-content-cta,
            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-cta,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-content-cta,
            .hubble-product__options.s-option-warranty .hubble-product__options-content-cta,
            .hubble-product__options.s-option-choose .hubble-product__options-content-cta,
            .hubble-product__options.s-option-finance .hubble-product__options-content-cta {
                padding-top: 0
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content-selected,
            .hubble-product__options.s-option-care .hubble-product__options-content-selected,
            .hubble-product__options.s-option-gift .hubble-product__options-content-selected,
            .hubble-product__options.s-option-rental .hubble-product__options-content-selected,
            .hubble-product__options.s-option-upgrade .hubble-product__options-content-selected,
            .hubble-product__options.s-option-delivery .hubble-product__options-content-selected,
            .hubble-product__options.s-option-tariff .hubble-product__options-content-selected,
            .hubble-product__options.s-option-trade .hubble-product__options-content-selected,
            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-content-selected,
            .hubble-product__options.s-option-warranty .hubble-product__options-content-selected,
            .hubble-product__options.s-option-choose .hubble-product__options-content-selected,
            .hubble-product__options.s-option-finance .hubble-product__options-content-selected {
                margin-top: 4.44444444vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-care .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-gift .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-rental .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-upgrade .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-delivery .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-tariff .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-trade .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-warranty .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-choose .hubble-product__options-content .s-layer-box:first-child,
            .hubble-product__options.s-option-finance .hubble-product__options-content .s-layer-box:first-child {
                margin-top: 4.44444444vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-care .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-gift .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-rental .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-upgrade .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-delivery .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-tariff .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-trade .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-warranty .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-choose .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child,
            .hubble-product__options.s-option-finance .hubble-product__options-content .s-layer-box.s-delivery__edit:first-child {
                margin-top: 4.44444444vw
            }

            .hubble-product__options.s-option-eup .hubble-product__options-list-wrap,
            .hubble-product__options.s-option-care .hubble-product__options-list-wrap,
            .hubble-product__options.s-option-gift .hubble-product__options-list-wrap,
            .hubble-product__options.s-option-rental .hubble-product__options-list-wrap,
            .hubble-product__options.s-option-upgrade .hubble-product__options-list-wrap,
            .hubble-product__options.s-option-delivery .hubble-product__options-list-wrap,
            .hubble-product__options.s-option-tariff .hubble-product__options-list-wrap,
            .hubble-product__options.s-option-trade .hubble-product__options-list-wrap,
            .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-wrap,
            .hubble-product__options.s-option-assured-buyback .hubble-product__options-list-wrap,
            .hubble-product__options.s-option-warranty .hubble-product__options-list-wrap,
            .hubble-product__options.s-option-choose .hubble-product__options-list-wrap,
            .hubble-product__options.s-option-finance .hubble-product__options-list-wrap {
                margin-top: 4.44444444vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content {
                margin-top: 4.44444444vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-text {
                margin-top: -2.22222222vw
            }

            .hubble-product__options.s-option-trade .hubble-product__options-content-cta {
                margin-top: 4.44444444vw
            }

            .hubble-product__options-wrap .hubble-product__options.s-option-choose .hubble-product__options-content {
                padding-top: 4.44444444vw
            }

            .hubble-product__options.s-option-choose .hubble-product__options-list-wrap.s-three-center {
                margin-top: 0
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-list-wrap {
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-galaxy-club .hubble-product__options-content-selected {
                margin-top: 2.22222222vw
            }

            .hubble-product__options.s-option-kpn .hubble-product__options-content {
                padding-top: 0vw
            }
        }

        .trade-in-learn-more-popup__contents .trade-in-learn-more-popup__list-item-text-wrap {
            width: 91%
        }

        @media only screen and (max-width:767px) {
            .trade-in-learn-more-popup__contents .trade-in-learn-more-popup__list-item-text-wrap {
                width: 88%
            }
        }

        .hubble-product__visual {
            max-width: 1440px;
            height: 450px;
            margin: 0 auto;
            overflow: hidden;
            position: relative
        }

        .hubble-product__visual-inner .swiper-button-prev {
            display: none
        }

        .hubble-product__visual-inner .swiper-button-next {
            display: none
        }

        .hubble-product__visual-item {
            position: relative;
            height: auto !important
        }

        .hubble-product__visual-item .btn-video {
            display: none;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 2
        }

        .hubble-product__visual-item .btn-video svg.icon {
            width: 122px;
            height: 122px;
            fill: #fff;
            pointer-events: none
        }

        .hubble-product__visual-item .image img {
            height: 450px !important
        }

        .hubble-product__visual-item .image .image__preview {
            position: relative;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .hubble-product__visual-item .image .image__main {
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .hubble-product__visual-item .image .image__main:only-child {
            -webkit-transform: none;
            transform: none;
            visibility: visible;
            opacity: 1
        }

        .hubble-product__visual-item .image-v2 {
            width: 100%
        }

        .hubble-product__visual-item .image-v2 img {
            height: 450px !important
        }

        .hubble-product__visual-item .image-v2 img.image-v2__main:only-child {
            position: relative
        }

        .hubble-product__visual-item .first-image {
            width: 100%
        }

        .hubble-product__visual-item .first-image img {
            width: 100%;
            height: 450px !important
        }

        .hubble-product__visual-item .first-image img.image-carousel__pc {
            display: inline-block
        }

        .hubble-product__visual-item .first-image img.image-carousel__mobile {
            display: none
        }

        .hubble-product__visual-item__content-wrap {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 10;
            color: #000
        }

        .hubble-product__visual-item__content-wrap.text-color--white {
            color: #fff
        }

        .hubble-product__visual-item__content-wrap--desktop-left {
            text-align: left
        }

        .hubble-product__visual-item__content-wrap--desktop-right {
            text-align: right
        }

        .hubble-product__visual-item__content-wrap--inner {
            position: relative;
            display: table;
            width: 100%;
            height: 100%;
            table-layout: fixed
        }

        .hubble-product__visual-item__content-wrap--content-area {
            display: table-cell;
            vertical-align: middle;
            padding: 0 140px
        }

        .hubble-product__visual-item__content-wrap--content {
            display: inline-block;
            max-width: 480px
        }

        .hubble-product__visual-item__content-wrap__headline {
            display: -webkit-box;
            overflow: hidden;
            max-height: 120px;
            font-size: 30px;
            line-height: 40px;
            font-weight: 700;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            text-overflow: ellipsis;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical
        }

        .hubble-product__visual-item__content-wrap__sub-headline {
            display: -webkit-box;
            overflow: hidden;
            max-height: 58px;
            font-size: 22px;
            line-height: 29px;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            margin-top: 6px
        }

        .hubble-product__visual-item__content-wrap--cta {
            margin-top: 17px
        }

        .hubble-product__visual .video-area {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 3
        }

        .hubble-product__visual .video-area .video-wrap {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            margin: auto;
            height: 100%
        }

        .hubble-product__visual .video-area .video-wrap .video {
            height: 100%
        }

        .hubble-product__visual .video-area .video-wrap .video .video--played {
            background: #fff
        }

        .hubble-product__visual .video-area .video-wrap .video-close {
            display: none;
            overflow: hidden;
            position: absolute;
            top: 15px;
            right: 15px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            z-index: 100
        }

        .hubble-product__visual .video-area .video-wrap .video-close .icon {
            display: block;
            position: relative;
            width: 42px;
            height: 42px;
            margin: auto;
            fill: #fff
        }

        .hubble-product__visual .video-area .video-wrap [data-video-type="youtube"]~.video-close {
            -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
            -webkit-transition-property: top;
            transition-property: top;
            -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out
        }

        .hubble-product__visual .video-area .video-wrap [data-video-type="youtube"]:hover~.video-close,
        .hubble-product__visual .video-area .video-wrap [data-video-type="youtube"]~.video-close:hover {
            top: 95px
        }

        .hubble-product__visual .indicator {
            display: none;
            position: absolute;
            bottom: 30px;
            z-index: 1;
            right: 24px
        }

        .hubble-product__visual .hubble-product__soldout-layer {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.8)
        }

        .hubble-product__visual .hubble-product__soldout-layer-inner {
            position: relative;
            text-align: center;
            color: #fff;
            height: 100%
        }

        .hubble-product__visual .hubble-product__soldout-layer-alert {
            padding-top: 97px
        }

        .hubble-product__visual .hubble-product__soldout-layer-alert .soldout-title {
            font-size: 34px
        }

        .hubble-product__visual .hubble-product__soldout-layer-alert .soldout-text {
            margin-top: 16px;
            font-size: 16px;
            line-height: 1.4
        }

        .hubble-product__visual .hubble-product__soldout-layer-alert .stock-timer {
            margin-top: 18px;
            min-height: 55px;
            font-size: 42px;
            font-weight: bold
        }

        .hubble-product__visual .hubble-product__soldout-layer-cta {
            margin-top: 30px
        }

        .hubble-product__visual .hubble-product__soldout-layer-cta .cta {
            min-width: 175px
        }

        .hubble-product__visual .hubble-product__soldout-layer-close {
            position: absolute;
            bottom: 2.08333333vw;
            right: 25px;
            top: 25px
        }

        .hubble-product__visual .hubble-product__soldout-layer-close .close-soldout-layer {
            width: 30px;
            height: 30px;
            padding: 4px
        }

        .hubble-product__visual .hubble-product__soldout-layer-close .close-soldout-layer svg.icon {
            width: 100%;
            height: 100%;
            fill: #fff
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .hubble-product__visual {
                max-width: 100vw;
                height: 31.25vw
            }

            .hubble-product__visual-item .btn-video svg.icon {
                width: 8.47222222vw;
                height: 8.47222222vw
            }

            .hubble-product__visual-item .image img {
                height: 31.25vw !important
            }

            .hubble-product__visual-item .image-v2 img {
                height: 31.25vw !important
            }

            .hubble-product__visual-item .first-image img {
                height: 31.25vw !important
            }

            .hubble-product__visual-item__content-wrap--content-area {
                padding: 0vw 9.72222222vw
            }

            .hubble-product__visual-item__content-wrap--content {
                max-width: 33.33333333vw
            }

            .hubble-product__visual-item__content-wrap__headline {
                max-height: 8.33333333vw;
                font-size: 2.08333333vw;
                line-height: 2.77777778vw
            }

            .hubble-product__visual-item__content-wrap__sub-headline {
                max-height: 4.02777778vw;
                font-size: 1.52777778vw;
                line-height: 2.01388889vw;
                margin-top: .41666667vw
            }

            .hubble-product__visual-item__content-wrap--cta {
                margin-top: 1.18055556vw
            }

            .hubble-product__visual .video-area .video-wrap .video-close {
                top: 1.04166667vw;
                right: 1.04166667vw
            }

            .hubble-product__visual .video-area .video-wrap .video-close .icon {
                width: 2.91666667vw;
                height: 2.91666667vw
            }

            .hubble-product__visual .video-area .video-wrap [data-video-type="youtube"]:hover~.video-close,
            .hubble-product__visual .video-area .video-wrap [data-video-type="youtube"]~.video-close:hover {
                top: 6.59722222vw
            }

            .hubble-product__visual .indicator {
                bottom: 2.08333333vw;
                right: 1.66666667vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-alert {
                padding-top: 6.73611111vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-alert .soldout-title {
                font-size: 2.36111111vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-alert .soldout-text {
                margin-top: 1.11111111vw;
                font-size: 1.11111111vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-alert .stock-timer {
                margin-top: 1.25vw;
                min-height: 3.81944444vw;
                font-size: 2.91666667vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-cta {
                margin-top: 2.08333333vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-cta .cta {
                min-width: 12.15277778vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-close {
                right: 1.73611111vw;
                top: 1.73611111vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-close .close-soldout-layer {
                width: 2.08333333vw;
                height: 2.08333333vw;
                padding: .27777778vw
            }
        }

        @media only screen and (max-width:767px) {
            .hubble-product__visual {
                width: 100%;
                height: 100vw
            }

            .hubble-product__visual-inner .swiper-button-prev,
            .hubble-product__visual-inner .swiper-button-next {
                display: none !important
            }

            .hubble-product__visual-item .btn-video svg.icon {
                width: 19.72222222vw;
                height: 19.72222222vw
            }

            .hubble-product__visual-item .image {
                height: 100vw
            }

            .hubble-product__visual-item .image img {
                width: 100%;
                height: auto !important
            }

            .hubble-product__visual-item .image-v2 {
                height: 100vw
            }

            .hubble-product__visual-item .image-v2 img {
                width: 100%;
                height: auto !important
            }

            .hubble-product__visual-item .first-image {
                height: 100vw
            }

            .hubble-product__visual-item .first-image img {
                width: 100%;
                height: auto !important
            }

            .hubble-product__visual-item .first-image img.image-carousel__pc {
                display: none
            }

            .hubble-product__visual-item .first-image img.image-carousel__mobile {
                display: inline-block
            }

            .hubble-product__visual-item__content-wrap--mobile-top {
                text-align: center
            }

            .hubble-product__visual-item__content-wrap--mobile-bottom {
                text-align: center
            }

            .hubble-product__visual-item__content-wrap--content-area {
                padding: 8.33333333vw 6.11111111vw 12.5vw 6.11111111vw
            }

            .hubble-product__visual-item__content-wrap--mobile-top .hubble-product__visual-item__content-wrap--content-area {
                vertical-align: top
            }

            .hubble-product__visual-item__content-wrap--mobile-bottom .hubble-product__visual-item__content-wrap--content-area {
                vertical-align: bottom
            }

            .hubble-product__visual-item__content-wrap--content {
                max-width: 100%
            }

            .hubble-product__visual-item__content-wrap__headline {
                max-height: 11.11111111vw;
                font-size: 4.16666667vw;
                line-height: 5.55555556vw;
                -webkit-line-clamp: 2
            }

            .hubble-product__visual-item__content-wrap__sub-headline {
                max-height: 9.72222222vw;
                font-size: 3.61111111vw;
                line-height: 4.86111111vw;
                margin-top: .83333333vw
            }

            .hubble-product__visual-item__content-wrap--cta {
                margin-top: 3.05555556vw
            }

            .hubble-product__visual .video-area .video-wrap .video-close {
                top: 4.16666667vw;
                right: 4.16666667vw
            }

            .hubble-product__visual .video-area .video-wrap .video-close .icon {
                width: 11.66666667vw;
                height: 11.66666667vw
            }

            .hubble-product__visual .video-area .video-wrap [data-video-type="youtube"]~.video-close {
                -webkit-transition-duration: 0;
                transition-duration: 0;
                -webkit-transition-property: top;
                transition-property: top;
                -webkit-transition-timing-function: initial;
                transition-timing-function: initial;
                top: 16.66666667vw
            }

            .hubble-product__visual .video-area .video-wrap [data-video-type="youtube"]:hover~.video-close,
            .hubble-product__visual .video-area .video-wrap [data-video-type="youtube"]~.video-close:hover {
                top: 16.66666667vw
            }

            .hubble-product__visual .indicator {
                bottom: 15px;
                z-index: 1;
                right: 50%;
                -webkit-transform: translateX(50%);
                transform: translateX(50%)
            }

            .hubble-product__visual .hubble-product__soldout-layer-alert {
                padding-top: 23.61111111vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-alert .soldout-title {
                font-size: 6.66666667vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-alert .soldout-text {
                margin-top: 3.05555556vw;
                font-size: 3.33333333vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-alert .stock-timer {
                margin-top: 6.11111111vw;
                min-height: 10vw;
                font-size: 7.77777778vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-cta {
                margin-top: 6.66666667vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-cta .cta {
                min-width: 33.33333333vw
            }

            .hubble-product__visual .hubble-product__soldout-layer-close {
                position: absolute;
                right: 2.77777778vw;
                top: 10px
            }

            .hubble-product__visual .hubble-product__soldout-layer-close .close-soldout-layer {
                width: 8.33333333vw;
                height: 8.33333333vw;
                padding: 1.11111111vw
            }
        }

        .hubble-product__summary-content,
        .hubble-product__total,
        .hubble-product__total-wrap {
            width: 320px;
            float: right;
            clear: right
        }

        .hubble-product__tooltip-wrap {
            position: relative;
            display: inline
        }

        .hubble-product__tooltip-area {
            display: inline-block;
            vertical-align: top
        }

        .hubble-product__tooltip-area .s-hubble-annotation {
            display: block;
            position: relative;
            top: 7px;
            width: 11px;
            height: 11px;
            font-size: 0
        }

        .hubble-product__tooltip-area .s-hubble-annotation a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            height: 100%
        }

        .hubble-product__tooltip-area .s-hubble-annotation a:before {
            display: inline-block;
            height: 100%;
            vertical-align: middle;
            content: ''
        }

        .hubble-product__tooltip-area .s-hubble-annotation a sup {
            display: inline-block;
            width: 100%;
            height: 100%;
            border: 1px solid #9b9b9b;
            border-radius: 50%;
            background-color: transparent;
            font-size: 12px;
            font-weight: normal;
            color: #000;
            line-height: 1.2em;
            text-align: center;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: static
        }

        .hubble-product__tooltip-area .s-hubble-annotation a sup.s-price-bar-num {
            font-size: 10px
        }

        .hubble-product__tooltip-area.is-active .s-hubble-annotation a sup {
            border-color: #8ca0c8;
            background-color: #8ca0c8;
            color: #fff
        }

        .hubble-product__tooltip-arrow {
            display: none;
            position: absolute;
            left: 0;
            top: -13px;
            width: 10px;
            height: 8px;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            z-index: 102
        }

        .hubble-product__tooltip-arrow:before,
        .hubble-product__tooltip-arrow:after {
            position: absolute;
            top: auto;
            left: 0;
            right: auto;
            width: 0;
            height: 0;
            border-width: 8px 5px;
            border-style: solid;
            border-color: transparent;
            content: ''
        }

        .hubble-product__tooltip-arrow:before {
            bottom: 0;
            border-bottom-color: #eee;
            border-top-width: 0
        }

        .hubble-product__tooltip-arrow:after {
            bottom: -2px;
            border-bottom-color: #fff;
            border-top-width: 0
        }

        .hubble-product__tooltip {
            display: none;
            position: absolute;
            left: 0;
            bottom: 22px;
            margin-bottom: 14px;
            z-index: 101
        }

        .hubble-product__tooltip-box {
            width: 414px;
            text-align: right
        }

        .hubble-product__tooltip-box-inner {
            position: relative;
            display: inline-block;
            max-width: 414px;
            border-radius: 6px;
            background-color: #fff;
            -webkit-box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: left;
            padding: 5px 20px 7px 10px
        }

        .hubble-product__tooltip-box-inner .s-tooltip-text {
            font-size: 13px;
            font-weight: normal;
            line-height: 1.33
        }

        .hubble-product__tooltip-box-inner .s-tooltip-text strong {
            display: inline-block;
            vertical-align: text-bottom;
            font-size: 15px
        }

        .hubble-product__tooltip-box-inner .s-tooltip-text sup {
            font-size: 11px;
            font-weight: bold
        }

        .hubble-product__tooltip-box-inner .s-tooltip-text .show-more {
            font-size: 13px;
            color: #006bea;
            text-decoration: underline
        }

        .hubble-product__tooltip-box__close {
            position: absolute;
            top: 0;
            right: 0;
            padding: 4px;
            font-size: 0
        }

        .hubble-product__tooltip-box__close .icon {
            width: 11px;
            height: 11px
        }

        .hubble-product__tooltip-area.is-active .hubble-product__tooltip-arrow,
        .hubble-product__tooltip-area.is-hover .hubble-product__tooltip-arrow,
        .hubble-product__tooltip-area.is-active .hubble-product__tooltip,
        .hubble-product__tooltip-area.is-hover .hubble-product__tooltip {
            display: block
        }

        .hubble-product__summary {
            position: relative;
            width: 1440px;
            margin: 0 auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 64px 120px 64px 88px
        }

        .hubble-product__summary:after {
            content: '';
            display: block;
            clear: both
        }

        .hubble-product__summary-wrap {
            overflow: hidden;
            background-color: #f7f7f7;
            border-radius: 6px
        }

        .hubble-product__summary-wrap.non-line .hubble-product__summary:before {
            display: none
        }

        .hubble-product__summary-head {
            margin-bottom: 10px;
            width: 320px;
            height: 27px;
            font-size: 0;
            clear: none;
            float: right
        }

        .hubble-product__summary-head .s-option-title,
        .hubble-product__summary-head:before,
        .hubble-product__summary-head .hubble-product__icon {
            display: inline-block
        }

        .hubble-product__summary-head:before {
            height: 100%;
            vertical-align: bottom;
            content: ''
        }

        .hubble-product__summary-head .s-option-title {
            display: none
        }

        .hubble-product__summary-feature {
            width: 888px;
            float: left;
            margin-right: 24px
        }

        .hubble-product__summary-feature-txt {
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 16px;
            line-height: 1.375;
            font-weight: bold;
            margin: 3px 0 16px 0
        }

        .hubble-product__summary-feature-img {
            text-align: center
        }

        .hubble-product__summary-feature-img img {
            width: auto;
            max-width: 100%;
            height: auto;
            max-height: 382px;
            -o-object-fit: contain;
            object-fit: contain
        }

        .hubble-product__summary-feature-description {
            font-size: 12px;
            color: #000;
            line-height: 1.33;
            margin-top: 32px
        }

        .hubble-product__summary-feature-description strong {
            display: block
        }

        .hubble-product__summary-content {
            font-size: 0
        }

        .hubble-product__summary-content .s-option-title {
            font-size: 14px;
            line-height: 1.33;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .hubble-product__summary-content .s-summary-txt {
            display: inline-block
        }

        .hubble-product__summary-content .s-summary-save {
            display: block;
            font-size: 12px;
            line-height: 1.33
        }

        .hubble-product__summary-product {
            padding: 16px 0;
            border-top: 1px solid #ddd
        }

        .hubble-product__summary-product-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-top: 8px;
            font-size: 0
        }

        .hubble-product__summary-product-inner:first-child {
            margin-top: 0
        }

        .hubble-product__summary-product-inner:has(.s-option-title)+.hubble-product__summary-product-inner {
            margin-top: 24px
        }

        .hubble-product__summary-product-inner .s-vat-price {
            word-break: break-word
        }

        .hubble-product__summary-product-inner .s-vat-price span {
            display: block;
            font-weight: normal
        }

        .hubble-product__summary-product-inner .s-vat-price span.s-except {
            font-weight: bold
        }

        .hubble-product__summary-product-inner .s-vat-price span em {
            display: inline-block
        }

        .hubble-product__summary-product-inner .s-basic-code {
            font-size: 20px;
            vertical-align: baseline
        }

        .hubble-product__summary-product:first-child {
            padding-top: 0;
            border-top: 0
        }

        .hubble-product__summary-product:first-child .s-option-title {
            font-size: 24px
        }

        .hubble-product__summary-product-line .hubble-product__summary-product-inner {
            margin-top: 4px
        }

        .hubble-product__summary-product-line .hubble-product__summary-product-inner:last-child {
            padding-bottom: 17px;
            border-bottom: 1px solid #555
        }

        .hubble-product__summary-product-line {
            margin-top: 16px
        }

        .hubble-product__summary-product .s-option-summary {
            margin-top: 8px;
            font-size: 14px;
            line-height: 1.43
        }

        .hubble-product__summary-product .s-option-summary+.hubble-product__summary-product-inner {
            margin-top: 24px
        }

        .hubble-product__summary-product-name,
        .hubble-product__summary-product-option,
        .hubble-product__summary-product-price {
            display: inline-block;
            vertical-align: top
        }

        .hubble-product__summary-product-name,
        .hubble-product__summary-product-option {
            padding-right: 5px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__summary-product-name {
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 16px;
            padding: 0
        }

        .hubble-product__summary-product-option {
            font-size: 14px;
            font-weight: 700
        }

        .hubble-product__summary-product-option.s-option-choice {
            font-size: 0
        }

        .hubble-product__summary-product-option.s-option-choice .s-product-opiton {
            font-size: 14px;
            font-weight: 700
        }

        .hubble-product__summary-product-option.s-option-choice .s-product-opiton.type-top-hinge {
            display: block;
            padding-left: 0;
            white-space: break-spaces
        }

        .hubble-product__summary-product-option.s-option-choice .s-product-opiton.type-top-hinge:before {
            display: none
        }

        .hubble-product__summary-product-option .s-product-opiton {
            display: inline-block;
            position: relative;
            white-space: nowrap
        }

        .hubble-product__summary-product-option .s-product-opiton:first-child:before {
            display: none
        }

        .hubble-product__summary-product-option .s-product-opiton:before {
            content: '';
            display: inline-block;
            width: 1px;
            height: 12px;
            margin: -2px 6px 0;
            background-color: #000;
            vertical-align: middle
        }

        .hubble-product__summary-product-option.type-normal {
            font-weight: 400
        }

        .hubble-product__summary-product-price {
            min-width: 88px;
            font-size: 14px;
            line-height: 1.29;
            font-weight: bold;
            text-align: right
        }

        .hubble-product__summary-product-price>em {
            display: inline-block
        }

        .hubble-product__summary-product-price.hubble-product__summary-product-price--mrp .s-summary-txt {
            display: block;
            font-size: 12px
        }

        .hubble-product__summary-product-price.hubble-product__summary-product-price--mrp .s-summary-save {
            display: block
        }

        .hubble-product__summary-product-price .s-text-save,
        .hubble-product__summary-product-price s {
            font-weight: normal
        }

        .hubble-product__summary-product-price .s-was-price {
            display: block;
            margin-top: 4px;
            font-size: 12px;
            line-height: 1.33;
            word-break: break-word
        }

        .hubble-product__summary-product-price .s-was-price s {
            display: inline;
            color: #717171;
            text-decoration: none;
            font-weight: 400
        }

        .hubble-product__summary-product-price .s-was-price b {
            display: block;
            font-weight: 400
        }

        .hubble-product__summary-product-price .s-was-price em {
            display: inline-block;
            color: #006bea;
            font-weight: 700;
            padding-left: 4px
        }

        .hubble-product__summary-product-desc {
            display: block;
            margin-top: 2px;
            font-weight: normal;
            font-size: 12px
        }

        .hubble-product__icon {
            font-size: 0
        }

        .hubble-product__icon-wishlist {
            display: inline-block;
            position: relative;
            margin-left: 13px;
            text-align: left;
            vertical-align: top
        }

        .hubble-product__icon-wishlist:first-child {
            margin-left: 0
        }

        .hubble-product__icon-wishlist a {
            display: block;
            width: 100%;
            height: 100%
        }

        .hubble-product__icon-wishlist .s-btn-wishlist .s-wishlist-icon {
            display: block
        }

        .hubble-product__icon-wishlist .s-btn-wishlist .s-wishlist-icon .icon {
            width: 24px;
            height: 24px
        }

        .hubble-product__icon-wishlist .s-btn-wishlist .s-wishlist-on {
            display: none
        }

        .hubble-product__icon-wishlist-tooltip {
            display: none;
            position: absolute;
            top: -4px;
            right: 32px;
            bottom: -4px;
            z-index: 10;
            padding: 0 15px;
            border: 1px solid #dadada;
            border-radius: 2px;
            background: #fff;
            white-space: nowrap
        }

        .hubble-product__icon-wishlist-tooltip:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }

        .hubble-product__icon-wishlist-tooltip .s-tooptip-text {
            display: inline-block;
            font-size: 12px;
            color: #636363;
            vertical-align: middle
        }

        .hubble-product__icon-wishlist-tooltip .s-tooltip-arrow {
            position: absolute;
            top: 50%;
            right: -7px;
            z-index: 2;
            width: 7px;
            height: 11px;
            margin-top: -6px
        }

        .hubble-product__icon-wishlist-tooltip .s-tooltip-arrow:after,
        .hubble-product__icon-wishlist-tooltip .s-tooltip-arrow:before {
            content: '';
            position: absolute;
            top: -4px;
            bottom: -4px;
            left: 0;
            border-right-width: 0;
            width: 0;
            height: 0;
            margin: auto;
            border-style: solid;
            border-color: transparent
        }

        .hubble-product__icon-wishlist-tooltip .s-tooltip-arrow:before {
            border-width: 7px;
            border-left-color: #dadada
        }

        .hubble-product__icon-wishlist-tooltip .s-tooltip-arrow:after {
            border-width: 6px;
            border-left-color: #fff
        }

        .hubble-product__icon-wishlist.is-hover .hubble-product__icon-wishlist-tooltip {
            display: block
        }

        .hubble-product__icon-wishlist.is-added .hubble-product__icon-wishlist-tooltip,
        .hubble-product__icon-wishlist.is-added .s-tooptip-text {
            display: none
        }

        .hubble-product__benefit {
            padding: 28px 0 13px 0
        }

        .hubble-product__benefit-list {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            text-align: center;
            vertical-align: top;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            display: table-cell
        }

        .hubble-product__benefit-list-wrap {
            font-size: 0;
            display: table;
            table-layout: fixed;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            min-width: 300px;
            width: 100%
        }

        .hubble-product__benefit-list-img {
            display: inline-block;
            height: 60px
        }

        .hubble-product__benefit-list-img img {
            width: 60px;
            height: 60px;
            max-width: 100%;
            max-height: 100%
        }

        .hubble-product__benefit-list-content {
            font-size: 14px;
            padding: 0 3px
        }

        .hubble-product__benefit-list-desc {
            margin-top: 2px;
            color: #555
        }

        .hubble-product__benefit-layer {
            position: relative
        }

        .hubble-product__benefit-layer.is-opened {
            z-index: 10
        }

        .hubble-product__benefit-layer.is-opened .s-benefit-layer,
        .hubble-product__benefit-layer.is-opened .s-layer-arrow {
            display: block
        }

        .hubble-product__benefit-info {
            display: none
        }

        .hubble-product__benefit.is-disabled {
            display: none
        }

        .hubble-product__total {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__total-wrap {
            position: relative
        }

        .hubble-product__total-wrap:before,
        .hubble-product__total-wrap:after {
            content: '';
            display: block;
            clear: both
        }

        .hubble-product__total-summary {
            margin-top: 4px;
            font-size: 14px;
            line-height: 1.14;
            font-weight: bold
        }

        .hubble-product__total-summary>em {
            color: #006bea
        }

        .hubble-product__total-inner {
            padding-top: 24px;
            border-top: 1px solid #ddd;
            font-size: 0
        }

        .hubble-product__total-inner.s-type-recommend .hubble-product__total-content {
            width: 76%;
            font-size: 0
        }

        .hubble-product__total-inner.s-type-recommend .hubble-product__total-content .s-recommend-title {
            display: inline-block;
            width: auto;
            margin-top: 12px;
            font-size: 14px;
            vertical-align: top
        }

        .hubble-product__total-inner.s-type-recommend .hubble-product__total-content em {
            display: inline-block;
            min-width: 41%;
            margin-top: 1px;
            padding-left: 22px;
            font-size: 26px;
            font-style: normal;
            font-weight: bold;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__total-content,
        .hubble-product__total-title {
            display: inline-block;
            vertical-align: top
        }

        .hubble-product__total-title {
            display: none;
            width: 27%;
            font-size: 16px;
            font-weight: bold;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__total-text {
            font-size: 22px;
            line-height: 1.36;
            font-weight: bold
        }

        .hubble-product__total-text strong {
            display: inline-block
        }

        .hubble-product__total-label {
            margin-bottom: 16px
        }

        .bc-page .hubble-product__total-label .s-energy-label {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .bc-page .hubble-product__total-label .s-energy-label .badge-energy-label {
            max-width: none
        }

        .hubble-product__total .s-was-price {
            display: block;
            margin-top: 4px;
            font-size: 14px;
            line-height: 1.36;
            word-break: break-word
        }

        .hubble-product__total .s-was-price s {
            display: inline;
            color: #717171;
            text-decoration: none;
            font-weight: 400;
            padding-right: 4px
        }

        .hubble-product__total .s-was-price b {
            display: block;
            font-weight: 400
        }

        .hubble-product__total .s-was-price em {
            display: inline-block;
            color: #006bea;
            font-weight: 700
        }

        .hubble-product__total-recommend {
            font-size: 15px
        }

        .hubble-product__total-recommend strong {
            color: #006bea
        }

        .hubble-product__total-chat {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            margin-top: 18px
        }

        .hubble-product__total-chat .s-message-link {
            position: relative;
            display: inline-block;
            color: #000;
            font-size: 14px;
            font-weight: bold
        }

        .hubble-product__total-chat .s-message-link .s-message-link-icon {
            position: absolute;
            top: 2px;
            left: 0
        }

        .hubble-product__total-chat .s-message-link .s-message-link-icon svg.icon {
            width: 16px;
            height: 16px
        }

        .hubble-product__total-chat .s-message-link .s-message-text {
            padding-left: 20px
        }

        .hubble-product__total-tariff {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            margin-top: 24px
        }

        .hubble-product__total-tariff-table {
            width: 100%;
            font-size: 14px
        }

        .hubble-product__total-tariff-table tbody th,
        .hubble-product__total-tariff-table tbody td {
            border: 1px solid #ddd;
            padding: 10px 16px;
            font-weight: 400;
            vertical-align: middle;
            text-align: left
        }

        .hubble-product__total-tariff-description {
            margin-top: 16px;
            font-size: 12px;
            line-height: 1.33;
            text-align: left
        }

        .hubble-product__total-desc {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            margin-top: 8px;
            font-size: 14px;
            line-height: 1.14
        }

        .hubble-product__total-desc strong {
            display: inline-block;
            vertical-align: text-bottom;
            font-size: 15px
        }

        .hubble-product__total-desc sup {
            font-size: 11px;
            font-weight: bold
        }

        .hubble-product__total-care,
        .hubble-product__total-period {
            margin-top: 18px;
            font-size: 14px;
            line-height: 1.36
        }

        .hubble-product__total-battery {
            margin-top: 18px;
            font-size: 14px;
            line-height: 1.36
        }

        .hubble-product__total-battery p+p {
            margin-top: 4px
        }

        .hubble-product__total-choose {
            font-size: 16px;
            font-weight: bold
        }

        .hubble-product__total-choose span {
            display: block
        }

        .hubble-product__total .s-mark-added-tax {
            display: block;
            margin-top: 1px;
            font-size: 14px;
            font-weight: normal
        }

        .hubble-product__total .s-btn-order {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            margin-top: 16px;
            font-size: 12px;
            line-height: 1.33;
            text-align: center;
            color: #006bea
        }

        .hubble-product__total-custom {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            font-size: 12px;
            text-align: center;
            line-height: 1.33;
            margin-top: 16px
        }

        .hubble-product__total-custom .s-custom-text {
            margin-top: 16px;
            color: #006bea
        }

        .hubble-product__total-custom .s-custom-text:first-child {
            margin-top: 0
        }

        .hubble-product__total-cta-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            text-align: center
        }

        .hubble-product__total-cta-wrap .hubble-product__total-desc {
            margin-top: 18px
        }

        .hubble-product__total-delivery {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            width: 100%;
            position: relative;
            display: inline-block;
            color: #000;
            font-size: 12px;
            line-height: 1.33;
            margin: 16px 0 0;
            text-align: left;
            padding-left: 24px
        }

        .hubble-product__total-delivery-wrap {
            text-align: center
        }

        .hubble-product__total-delivery-icon {
            position: absolute;
            top: 0;
            left: 0
        }

        .hubble-product__total-delivery-icon svg.icon {
            width: 16px;
            height: 16px
        }

        .hubble-product__total-cta {
            -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
            order: 0;
            margin: 48px -6px 0
        }

        .hubble-product__total-cta-inner {
            display: table;
            width: 100%
        }

        .hubble-product__total-cta .s-hubble-total-cta {
            display: table-cell;
            width: 50%;
            padding: 0 6px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .hubble-product__total-cta .cta {
            width: 100%;
            text-transform: none
        }

        .hubble-product__total-cta .cta.cta--disabled {
            border-color: #767676 !important;
            background-color: #767676 !important;
            color: #fff !important
        }

        .hubble-product__total-stock {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            font-size: 12px;
            margin-top: 7px
        }

        .hubble-product__total-local {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            margin-top: 17px;
            text-align: center
        }

        .hubble-product__total-local svg.icon {
            display: inline-block;
            vertical-align: bottom;
            width: 13px;
            height: 15px
        }

        .hubble-product__total-local .s-btn-text {
            font-size: 14px !important;
            text-transform: none !important;
            color: #000 !important;
            font-weight: 700 !important;
            text-decoration: none !important
        }

        .hubble-product__total-rate {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            margin-top: 11px;
            text-align: center
        }

        .hubble-product__total-rate .s-btn-text {
            font-size: 14px !important;
            text-transform: none !important
        }

        .hubble-product__total-details {
            margin-top: 13px
        }

        .hubble-product__total-details .s-total-charge-text {
            font-size: 14px
        }

        .hubble-product__total-details .s-total-charge-text em {
            font-style: normal
        }

        .hubble-product__total-details .s-lease-text {
            font-size: 13px;
            text-decoration: underline
        }

        .hubble-product__total-details .s-lease-text sup {
            display: inline-block;
            font-size: 10px;
            text-decoration: none;
            color: #006bea
        }

        .hubble-product__total-details .s-lease-link a {
            font-size: 13px;
            font-weight: normal
        }

        .hubble-product__total-details .s-lease-info {
            margin-top: 4px;
            font-size: 13px
        }

        .hubble-product__total-details .s-lease-info em {
            display: block;
            margin-top: 2px;
            font-style: normal;
            font-weight: bold
        }

        .hubble-product__total-details .s-sena-summary {
            font-size: 13px
        }

        .hubble-product__total-details .s-care-text {
            font-size: 14px
        }

        .hubble-product__total-details.s-type-care {
            margin-top: 3px
        }

        .hubble-product__layer-cta {
            position: relative;
            margin-top: 14px
        }

        .hubble-product__layer-cta .s-btn-text {
            font-size: 13px !important;
            color: #006bea !important;
            font-weight: normal !important;
            text-transform: unset !important
        }

        .hubble-product__layer-cta .s-layer-arrow {
            display: none;
            position: absolute;
            top: -13px;
            left: 50%;
            margin-left: -8px;
            border-width: 7px;
            z-index: 11
        }

        .hubble-product__layer-cta .s-layer-arrow:after,
        .hubble-product__layer-cta .s-layer-arrow:before {
            content: '';
            position: absolute;
            top: -1px;
            width: 0;
            height: 0;
            border-style: solid;
            border-color: transparent
        }

        .hubble-product__layer-cta .s-layer-arrow:before {
            left: 0;
            border-width: 11px 9px;
            border-top-color: #bbb
        }

        .hubble-product__layer-cta .s-layer-arrow:after {
            left: 1px;
            border-width: 9px 8px;
            border-top-color: #fff
        }

        .hubble-product .s-benefit-layer {
            display: none;
            position: absolute;
            bottom: 100%;
            right: 0;
            z-index: 10;
            width: 754px;
            margin-bottom: 12px;
            background: #fff;
            border: 1px solid #bbb;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1)
        }

        .hubble-product .s-benefit-layer-inner {
            position: relative;
            padding: 52px 54px 17px 23px
        }

        .hubble-product .s-benefit-layer .s-btn-close {
            position: absolute;
            top: 12px;
            right: 12px
        }

        .hubble-product .s-benefit-layer .s-btn-close:before {
            width: 15px;
            height: 15px
        }

        .hubble-product .s-benefit-layer .s-btn-close .s-close-icon {
            width: 31px;
            height: 31px
        }

        .hubble-product .s-benefit-layer .s-btn-close .s-close-icon .icon {
            width: 20px;
            height: 20px;
            margin: 5.5px
        }

        .hubble-product .s-benefit-layer .s-btn-close .blind {
            top: 0
        }

        .hubble-product .s-benefit-layer table {
            width: 100%;
            border-collapse: collapse
        }

        .hubble-product .s-benefit-layer td,
        .hubble-product .s-benefit-layer th {
            padding: 3px 2px 3px 13px;
            font-size: 14px;
            font-weight: bold;
            color: #000;
            white-space: normal
        }

        .hubble-product .s-benefit-layer tbody th {
            padding: 0;
            text-align: left
        }

        @media only screen and (min-width:768px) and (max-width:1439px) {

            .hubble-product__summary-content,
            .hubble-product__total,
            .hubble-product__total-wrap {
                width: 22.22222222vw
            }

            .hubble-product__tooltip-area .s-hubble-annotation {
                top: .48611111vw;
                width: .76388889vw;
                height: .76388889vw
            }

            .hubble-product__tooltip-area .s-hubble-annotation a sup {
                font-size: .83333333vw
            }

            .hubble-product__tooltip-area .s-hubble-annotation a sup.s-price-bar-num {
                font-size: .69444444vw
            }

            .hubble-product__tooltip-arrow {
                top: -0.90277778vw;
                width: .69444444vw;
                height: .55555556vw
            }

            .hubble-product__tooltip-arrow:before,
            .hubble-product__tooltip-arrow:after {
                border-width: .55555556vw .34722222vw
            }

            .hubble-product__tooltip-arrow:after {
                bottom: -0.13888889vw
            }

            .hubble-product__tooltip {
                bottom: 1.52777778vw;
                margin-bottom: .97222222vw
            }

            .hubble-product__tooltip-box {
                width: 28.75vw
            }

            .hubble-product__tooltip-box-inner {
                max-width: 28.75vw;
                padding: .34722222vw .69444444vw .48611111vw .69444444vw;
                border-radius: .41666667vw;
                padding: .34722222vw 1.38888889vw .48611111vw .69444444vw
            }

            .hubble-product__tooltip-box-inner .s-tooltip-text {
                font-size: .90277778vw
            }

            .hubble-product__tooltip-box-inner .s-tooltip-text strong {
                font-size: 1.04166667vw
            }

            .hubble-product__tooltip-box-inner .s-tooltip-text sup {
                font-size: .76388889vw
            }

            .hubble-product__tooltip-box-inner .s-tooltip-text .show-more {
                font-size: .90277778vw
            }

            .hubble-product__tooltip-box__close {
                padding: .27777778vw
            }

            .hubble-product__tooltip-box__close .icon {
                width: .76388889vw;
                height: .76388889vw
            }

            .hubble-product__summary {
                width: auto;
                padding: 4.44444444vw 6.11111111vw
            }

            .hubble-product__summary-wrap {
                width: 100%;
                border-radius: .41666667vw
            }

            .hubble-product__summary-head {
                margin-bottom: .69444444vw;
                width: 22.22222222vw;
                height: 1.875vw
            }

            .hubble-product__summary-feature {
                width: 61.66666667vw;
                margin-right: 1.66666667vw
            }

            .hubble-product__summary-feature-txt {
                font-size: 1.11111111vw;
                margin: .20833333vw 0vw 1.11111111vw 0vw
            }

            .hubble-product__summary-feature-img img {
                max-height: 26.52777778vw
            }

            .hubble-product__summary-feature-description {
                font-size: .83333333vw;
                margin-top: 2.22222222vw
            }

            .hubble-product__summary-content .s-option-title {
                font-size: .97222222vw
            }

            .hubble-product__summary-content .s-summary-save {
                display: block;
                font-size: .83333333vw
            }

            .hubble-product__summary-product {
                padding: 1.11111111vw 0vw
            }

            .hubble-product__summary-product-inner {
                margin-top: .55555556vw
            }

            .hubble-product__summary-product-inner:first-child {
                margin-top: 0
            }

            .hubble-product__summary-product-inner:has(.s-option-title)+.hubble-product__summary-product-inner {
                margin-top: 1.66666667vw
            }

            .hubble-product__summary-product-inner .s-basic-code {
                font-size: 1.38888889vw
            }

            .hubble-product__summary-product:first-child .s-option-title {
                font-size: 1.66666667vw
            }

            .hubble-product__summary-product-line .hubble-product__summary-product-inner {
                margin-top: .27777778vw
            }

            .hubble-product__summary-product-line .hubble-product__summary-product-inner:last-child {
                padding-bottom: 1.18055556vw
            }

            .hubble-product__summary-product-line {
                margin-top: 1.11111111vw
            }

            .hubble-product__summary-product .s-option-summary {
                margin-top: .55555556vw;
                font-size: .97222222vw
            }

            .hubble-product__summary-product .s-option-summary+.hubble-product__summary-product-inner {
                margin-top: 1.66666667vw
            }

            .hubble-product__summary-product-name,
            .hubble-product__summary-product-option {
                padding-right: .34722222vw
            }

            .hubble-product__summary-product-name {
                font-size: 1.11111111vw
            }

            .hubble-product__summary-product-option {
                font-size: .97222222vw
            }

            .hubble-product__summary-product-option.s-option-choice .s-product-opiton {
                font-size: .97222222vw
            }

            .hubble-product__summary-product-option .s-product-opiton:before {
                height: .83333333vw;
                margin: -0.13888889vw .27777778vw 0vw .27777778vw
            }

            .hubble-product__summary-product-price {
                min-width: 6.11111111vw;
                font-size: .97222222vw
            }

            .hubble-product__summary-product-price.hubble-product__summary-product-price--mrp .s-summary-txt {
                font-size: .83333333vw
            }

            .hubble-product__summary-product-price .s-was-price {
                margin-top: .27777778vw;
                font-size: .83333333vw
            }

            .hubble-product__summary-product-price .s-was-price em {
                padding-left: .27777778vw
            }

            .hubble-product__summary-product-desc {
                margin-top: .13888889vw;
                font-size: .83333333vw
            }

            .hubble-product__icon-wishlist {
                width: 1.18055556vw;
                height: 1.18055556vw;
                margin-left: .90277778vw
            }

            .hubble-product__icon-wishlist:first-child {
                margin-left: 0
            }

            .hubble-product__icon-wishlist .s-btn-wishlist .s-wishlist-icon .icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .hubble-product__icon-wishlist-tooltip {
                top: -0.27777778vw;
                right: 2.22222222vw;
                bottom: -0.27777778vw;
                padding: 0vw 1.04166667vw
            }

            .hubble-product__icon-wishlist-tooltip .s-tooptip-text {
                font-size: .83333333vw
            }

            .hubble-product__icon-wishlist-tooltip .s-tooltip-arrow {
                right: -0.48611111vw;
                width: .48611111vw;
                height: .76388889vw;
                margin-top: -0.41666667vw
            }

            .hubble-product__icon-wishlist-tooltip .s-tooltip-arrow:after,
            .hubble-product__icon-wishlist-tooltip .s-tooltip-arrow:before {
                top: -0.27777778vw;
                bottom: -0.27777778vw
            }

            .hubble-product__icon-wishlist-tooltip .s-tooltip-arrow:before {
                border-width: .48611111vw
            }

            .hubble-product__icon-wishlist-tooltip .s-tooltip-arrow:after {
                border-width: .41666667vw
            }

            .hubble-product__benefit {
                padding: 1.94444444vw 0vw .90277778vw 0vw
            }

            .hubble-product__benefit-list-wrap {
                min-width: 20.83333333vw
            }

            .hubble-product__benefit-list-img {
                width: 4.16666667vw;
                height: 4.16666667vw
            }

            .hubble-product__benefit-list-img img {
                width: 100%;
                height: 100%
            }

            .hubble-product__benefit-list-content {
                font-size: .97222222vw;
                padding: 0vw .20833333vw
            }

            .hubble-product__benefit-list-desc {
                margin-top: .13888889vw
            }

            .hubble-product__total-summary {
                margin-top: .27777778vw;
                font-size: .97222222vw
            }

            .hubble-product__total-inner {
                padding-top: 1.66666667vw
            }

            .hubble-product__total-inner.s-type-recommend .hubble-product__total-content .s-recommend-title {
                margin-top: .83333333vw;
                font-size: .97222222vw
            }

            .hubble-product__total-inner.s-type-recommend .hubble-product__total-content em {
                margin-top: .06944444vw;
                padding-left: 1.52777778vw;
                font-size: 1.80555556vw
            }

            .hubble-product__total-title {
                font-size: 1.11111111vw
            }

            .hubble-product__total-text {
                font-size: 1.52777778vw
            }

            .hubble-product__total-label {
                margin-bottom: 1.11111111vw
            }

            .hubble-product__total .s-was-price {
                margin-top: .27777778vw;
                font-size: .97222222vw
            }

            .hubble-product__total .s-was-price s {
                padding-right: .27777778vw
            }

            .hubble-product__total-recommend {
                font-size: 1.04166667vw
            }

            .hubble-product__total-chat {
                margin-top: 1.25vw
            }

            .hubble-product__total-chat .s-message-link {
                font-size: .97222222vw
            }

            .hubble-product__total-chat .s-message-link .s-message-link-icon {
                top: .13888889vw
            }

            .hubble-product__total-chat .s-message-link .s-message-link-icon svg.icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product__total-chat .s-message-link .s-message-text {
                padding-left: 1.38888889vw
            }

            .hubble-product__total-tariff {
                margin-top: 1.66666667vw
            }

            .hubble-product__total-tariff-table {
                font-size: .97222222vw
            }

            .hubble-product__total-tariff-table tbody th,
            .hubble-product__total-tariff-table tbody td {
                padding: .69444444vw 1.11111111vw
            }

            .hubble-product__total-tariff-description {
                margin-top: 1.11111111vw;
                font-size: .83333333vw
            }

            .hubble-product__total-desc {
                margin-top: .55555556vw;
                font-size: .97222222vw
            }

            .hubble-product__total-desc strong {
                font-size: 1.04166667vw
            }

            .hubble-product__total-desc sup {
                font-size: .76388889vw
            }

            .hubble-product__total-care,
            .hubble-product__total-period {
                margin-top: 1.25vw;
                font-size: .97222222vw
            }

            .hubble-product__total-battery {
                margin-top: 1.25vw;
                font-size: .97222222vw
            }

            .hubble-product__total-battery p+p {
                margin-top: .27777778vw
            }

            .hubble-product__total-choose {
                font-size: 1.11111111vw
            }

            .hubble-product__total .s-mark-added-tax {
                margin-top: .06944444vw;
                font-size: .97222222vw
            }

            .hubble-product__total .s-btn-order {
                margin-top: 1.11111111vw;
                font-size: .83333333vw
            }

            .hubble-product__total-custom {
                font-size: .83333333vw;
                margin-top: 1.11111111vw
            }

            .hubble-product__total-custom .s-custom-text {
                margin-top: 1.11111111vw
            }

            .hubble-product__total-cta-wrap .hubble-product__total-desc {
                margin-top: 1.25vw
            }

            .hubble-product__total-delivery {
                font-size: .83333333vw;
                margin: 1.11111111vw 0vw 0vw 0vw;
                padding-left: 1.66666667vw
            }

            .hubble-product__total-delivery-icon svg.icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .hubble-product__total-cta {
                margin: 3.33333333vw -0.41666667vw 0vw -0.41666667vw
            }

            .hubble-product__total-cta .s-hubble-total-cta {
                padding: 0vw .41666667vw
            }

            .hubble-product__total-stock {
                font-size: .83333333vw;
                margin-top: .48611111vw
            }

            .hubble-product__total-local {
                margin-top: 1.18055556vw
            }

            .hubble-product__total-local svg.icon {
                width: .90277778vw;
                height: 1.04166667vw
            }

            .hubble-product__total-local .s-btn-text {
                font-size: .97222222vw !important
            }

            .hubble-product__total-rate {
                margin-top: .76388889vw
            }

            .hubble-product__total-rate .s-btn-text {
                font-size: .97222222vw !important
            }

            .hubble-product__total-details {
                margin-top: .90277778vw
            }

            .hubble-product__total-details .s-total-charge-text {
                font-size: .97222222vw
            }

            .hubble-product__total-details .s-lease-text {
                font-size: .90277778vw
            }

            .hubble-product__total-details .s-lease-text sup {
                font-size: .69444444vw
            }

            .hubble-product__total-details .s-lease-link a {
                font-size: .90277778vw
            }

            .hubble-product__total-details .s-lease-info {
                margin-top: .27777778vw;
                font-size: .90277778vw
            }

            .hubble-product__total-details .s-lease-info em {
                margin-top: .13888889vw
            }

            .hubble-product__total-details .s-sena-summary {
                font-size: .90277778vw
            }

            .hubble-product__total-details .s-care-text {
                font-size: .97222222vw
            }

            .hubble-product__total-details.s-type-care {
                margin-top: .20833333vw
            }

            .hubble-product__layer-cta {
                margin-top: .97222222vw
            }

            .hubble-product__layer-cta .s-btn-text {
                font-size: .90277778vw !important
            }

            .hubble-product__layer-cta .s-layer-arrow {
                top: -0.90277778vw;
                margin-left: -0.55555556vw;
                border-width: .48611111vw
            }

            .hubble-product__layer-cta .s-layer-arrow:before {
                border-width: .76388889vw .625vw
            }

            .hubble-product__layer-cta .s-layer-arrow:after {
                border-width: .625vw .55555556vw
            }

            .hubble-product .s-benefit-layer {
                width: 52.36111111vw;
                margin-bottom: .83333333vw
            }

            .hubble-product .s-benefit-layer-inner {
                padding: 3.61111111vw 3.75vw 1.18055556vw 1.59722222vw
            }

            .hubble-product .s-benefit-layer .s-btn-close {
                top: .83333333vw;
                right: .83333333vw
            }

            .hubble-product .s-benefit-layer .s-btn-close .s-close-icon {
                width: 2.15277778vw;
                height: 2.15277778vw
            }

            .hubble-product .s-benefit-layer .s-btn-close .s-close-icon .icon {
                width: 1.38888889vw;
                height: 1.38888889vw;
                margin: .38194444vw
            }

            .hubble-product .s-benefit-layer td,
            .hubble-product .s-benefit-layer th {
                padding: .20833333vw .13888889vw .20833333vw .90277778vw;
                font-size: .97222222vw
            }
        }

        @media only screen and (max-width:767px) {

            .hubble-product__summary-content,
            .hubble-product__total,
            .hubble-product__total-wrap {
                width: 100%;
                clear: none;
                float: none;
                border-left: 0
            }

            .hubble-product__tooltip-wrap {
                position: relative;
                display: inline-block;
                vertical-align: initial
            }

            .hubble-product__tooltip-area {
                position: static
            }

            .hubble-product__tooltip-area .s-hubble-annotation {
                display: inline-block;
                position: relative;
                top: 1.38888889vw;
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .hubble-product__tooltip-area .s-hubble-annotation a sup {
                font-size: 2.77777778vw;
                padding: 1px
            }

            .hubble-product__tooltip-area .s-hubble-annotation a sup.s-price-bar-num {
                font-size: 2.77777778vw;
                line-height: 1
            }

            .hubble-product__tooltip-arrow {
                top: -3.33333333vw;
                width: 2.22222222vw;
                height: 1.66666667vw
            }

            .hubble-product__tooltip-arrow:before,
            .hubble-product__tooltip-arrow:after {
                border-width: 2.22222222vw 1.11111111vw
            }

            .hubble-product__tooltip-arrow:after {
                bottom: -0.55555556vw
            }

            .hubble-product__tooltip {
                bottom: 8.88888889vw;
                margin-bottom: 0vw
            }

            .hubble-product__tooltip-box {
                width: 78.88888889vw;
                text-align: left
            }

            .hubble-product__tooltip-box-inner {
                min-width: auto;
                max-width: 78.88888889vw;
                border-radius: 1.66666667vw;
                padding: 2.5vw 7.77777778vw 2.22222222vw 3.33333333vw
            }

            .hubble-product__tooltip-box-inner .s-tooltip-text {
                font-size: 2.77777778vw;
                line-height: 1.3
            }

            .hubble-product__tooltip-box-inner .s-tooltip-text strong {
                font-size: 3.33333333vw
            }

            .hubble-product__tooltip-box-inner .s-tooltip-text sup {
                font-size: 3.05555556vw
            }

            .hubble-product__tooltip-box-inner .s-tooltip-text .show-more {
                font-size: 2.77777778vw
            }

            .hubble-product__tooltip-box__close {
                padding: 1.11111111vw
            }

            .hubble-product__tooltip-box__close .icon {
                width: 2.63888889vw;
                height: 2.63888889vw
            }

            .hubble-product__summary {
                padding: 0;
                margin: 0;
                border: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                float: none;
                width: 100%
            }

            .hubble-product__summary:before,
            .hubble-product__summary:after {
                display: none
            }

            .hubble-product__summary-wrap {
                margin: 6.66666667vw 0vw 0vw 0vw;
                padding: 11.11111111vw 0vw 6.66666667vw 0vw;
                border-radius: 0;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%
            }

            .hubble-product__summary-head {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                height: auto;
                width: 100%;
                float: none;
                padding: 0vw 6.66666667vw;
                margin-bottom: 1.11111111vw
            }

            .hubble-product__summary-head .s-option-title {
                display: inline-block;
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                vertical-align: top;
                font-size: 5.55555556vw;
                line-height: 1.35;
                font-family: 'SamsungSharpSans', arial, sans-serif
            }

            .hubble-product__summary-head .s-basic-code {
                font-size: 4.44444444vw;
                vertical-align: middle
            }

            .hubble-product__summary-head .hubble-product__icon {
                margin: 0;
                margin-left: 4.44444444vw
            }

            .hubble-product__summary-inner {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                float: none;
                width: 100%;
                padding: 0;
                border: 0
            }

            .hubble-product__summary-feature {
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3;
                width: 100%;
                float: none;
                margin: 0;
                margin-top: 13.88888889vw;
                margin-bottom: 6.66666667vw
            }

            .hubble-product__summary-feature-txt {
                font-size: 3.88888889vw;
                line-height: 1.14;
                padding: 0vw 6.66666667vw;
                margin-bottom: 5.27777778vw
            }

            .hubble-product__summary-feature-img img {
                max-height: 66.66666667vw
            }

            .hubble-product__summary-feature-description {
                font-size: 2.77777778vw;
                line-height: 1.3;
                margin-top: 4.44444444vw;
                padding: 0vw 6.66666667vw
            }

            .hubble-product__summary-content {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
                padding: 0vw 6.66666667vw;
                margin-top: 0vw;
                font-size: 3.33333333vw
            }

            .hubble-product__summary-product {
                padding: 3.33333333vw 0vw
            }

            .hubble-product__summary-product-inner .s-option-title {
                font-size: 3.33333333vw;
                margin-bottom: 1.11111111vw;
                line-height: 1.35
            }

            .hubble-product__summary-product-inner:has(.s-option-title)+.hubble-product__summary-product-inner {
                margin-top: 6.66666667vw
            }

            .hubble-product__summary-product:first-child {
                padding-top: 0vw;
                padding-bottom: 3.33333333vw
            }

            .hubble-product__summary-product:first-child .hubble-product__summary-product-inner:last-child {
                padding-bottom: 0vw;
                border-bottom: 0
            }

            .hubble-product__summary-product:first-child .s-option-title {
                display: none
            }

            .hubble-product__summary-product-line .hubble-product__summary-product-inner {
                margin-top: .83333333vw
            }

            .hubble-product__summary-product-line .hubble-product__summary-product-inner:first-child {
                margin-top: 0vw;
                padding-top: 3.33333333vw
            }

            .hubble-product__summary-product-inner {
                margin-top: 1.66666667vw
            }

            .hubble-product__summary-product-line {
                width: 100%;
                float: none;
                margin-top: 0
            }

            .hubble-product__summary-product .s-option-summary {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw;
                line-height: 1.3
            }

            .hubble-product__summary-product .s-option-summary+.hubble-product__summary-product-inner {
                margin-top: 6.66666667vw
            }

            .hubble-product__summary-product-name,
            .hubble-product__summary-product-option {
                padding-right: .55555556vw
            }

            .hubble-product__summary-product-name {
                font-size: 3.88888889vw
            }

            .hubble-product__summary-product-option {
                font-size: 3.33333333vw
            }

            .hubble-product__summary-product-option.s-option-choice {
                font-size: 0
            }

            .hubble-product__summary-product-option.s-option-choice .s-product-opiton {
                font-size: 3.33333333vw
            }

            .hubble-product__summary-product-option .s-product-opiton:before {
                height: 2.5vw;
                margin: -0.55555556vw 1.66666667vw 0vw 1.66666667vw
            }

            .hubble-product__summary-product-price {
                min-width: 27.77777778vw;
                font-size: 3.33333333vw
            }

            .hubble-product__summary-product-price.hubble-product__summary-product-price--mrp .s-summary-txt {
                font-size: 2.77777778vw
            }

            .hubble-product__summary-product-price .s-text-save,
            .hubble-product__summary-product-price s {
                font-size: 2.77777778vw
            }

            .hubble-product__summary-product-price .s-was-price {
                margin-top: .55555556vw;
                font-size: 2.77777778vw
            }

            .hubble-product__summary-product-price .s-was-price em {
                padding-left: 1.11111111vw
            }

            .hubble-product__summary-product-price .s-summary-save {
                display: block
            }

            .hubble-product__summary-product-desc {
                margin-top: .55555556vw;
                font-size: 2.77777778vw
            }

            .hubble-product__icon {
                margin-left: 16px
            }

            .hubble-product__icon-wishlist .s-btn-wishlist .s-wishlist-icon .icon {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .hubble-product__icon-wishlist-tooltip {
                top: -1.11111111vw;
                right: 8.88888889vw;
                bottom: -1.11111111vw;
                padding: 0vw 4.16666667vw
            }

            .hubble-product__icon-wishlist-tooltip .s-tooptip-text {
                font-size: 3.33333333vw
            }

            .hubble-product__icon-wishlist-tooltip .s-tooltip-arrow {
                right: -1.94444444vw;
                width: 1.94444444vw;
                height: 3.05555556vw;
                margin-top: -1.66666667vw
            }

            .hubble-product__benefit {
                position: static;
                display: block;
                padding-top: 6.94444444vw;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            .hubble-product__benefit-list {
                position: static;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            .hubble-product__benefit-list-img {
                width: 8.33333333vw;
                height: 8.33333333vw
            }

            .hubble-product__benefit-list-img img {
                width: 100%;
                height: 100%
            }

            .hubble-product__benefit-list-content {
                margin-top: .55555556vw;
                padding: 0vw .83333333vw;
                font-size: 3.33333333vw
            }

            .hubble-product__benefit-list-text {
                color: #000
            }

            .hubble-product__benefit-list-desc {
                display: none
            }

            .hubble-product__benefit-list-wrap {
                min-width: 100%;
                position: relative;
                text-align: center
            }

            .hubble-product__benefit-list .s-benefit-lnk {
                display: block
            }

            .hubble-product__benefit-list.is-selected .hubble-product__benefit-list-text {
                text-decoration: underline
            }

            .hubble-product__benefit-layer {
                position: static
            }

            .hubble-product__benefit-info {
                display: block
            }

            .hubble-product__benefit-info .s-benefit-info-tab {
                padding-top: 3.88888889vw;
                text-align: center
            }

            .hubble-product__benefit-info .s-benefit-info-tab .s-title {
                font-size: 4.16666667vw
            }

            .hubble-product__benefit-info .s-benefit-info-tab .s-text {
                margin-top: 1.38888889vw;
                font-size: 2.77777778vw
            }

            .hubble-product__total {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
                padding: 0vw 6.66666667vw 0vw 6.66666667vw
            }

            .hubble-product__total-wrap {
                -webkit-box-ordinal-group: 5;
                -ms-flex-order: 4;
                order: 4;
                display: block;
                margin-top: 0vw;
                padding: 0vw 2.77777778vw
            }

            .hubble-product__total-summary {
                margin-top: 1.11111111vw;
                font-size: 3.33333333vw;
                line-height: 1.33
            }

            .hubble-product__total-inner {
                padding-top: 6.66666667vw
            }

            .hubble-product__total-inner.s-type-recommend .hubble-product__total-content {
                width: 100%
            }

            .hubble-product__total-inner.s-type-recommend .hubble-product__total-content .s-recommend-title {
                width: 50%;
                margin-top: 1.94444444vw;
                font-size: 3.33333333vw;
                text-align: left
            }

            .hubble-product__total-inner.s-type-recommend .hubble-product__total-content em {
                width: 50%;
                margin-top: .27777778vw;
                min-width: unset;
                padding-left: 2.77777778vw;
                font-size: 5vw
            }

            .hubble-product__total-title {
                padding: 0vw 2.77777778vw 0vw .27777778vw;
                font-size: 3.88888889vw
            }

            .hubble-product__total-text {
                font-size: 5vw
            }

            .hubble-product__total-label {
                margin-bottom: 3.33333333vw
            }

            .bc-page .hubble-product__total-label .s-energy-label {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap
            }

            .bc-page .hubble-product__total-label .s-energy-label .badge-energy-label__text {
                font-size: 3.33333333vw
            }

            .bc-page .hubble-product__total-label .s-energy-label .badge-energy-label__badge {
                width: 10.27777778vw;
                height: 5.55555556vw
            }

            .hubble-product__total .s-was-price {
                margin-top: 1.11111111vw;
                font-size: 3.33333333vw
            }

            .hubble-product__total .s-was-price s {
                padding-right: 1.11111111vw
            }

            .hubble-product__total-recommend {
                font-size: 3.33333333vw
            }

            .hubble-product__total-chat {
                margin-top: 5vw
            }

            .hubble-product__total-chat .s-message-link {
                font-size: 3.88888889vw
            }

            .hubble-product__total-chat .s-message-link .s-message-link-icon {
                top: -0.55555556vw;
                left: .55555556vw
            }

            .hubble-product__total-chat .s-message-link .s-message-link-icon svg.icon {
                width: 6.11111111vw;
                height: 6.11111111vw
            }

            .hubble-product__total-chat .s-message-link .s-message-text {
                padding-left: 8.33333333vw
            }

            .hubble-product__total-tariff {
                margin-top: 13.33333333vw
            }

            .hubble-product__total-tariff-table {
                font-size: 2.77777778vw
            }

            .hubble-product__total-tariff-table tbody th,
            .hubble-product__total-tariff-table tbody td {
                padding: 2.22222222vw
            }

            .hubble-product__total-tariff-description {
                margin-top: 4.44444444vw;
                font-size: 2.77777778vw;
                line-height: 1.35
            }

            .hubble-product__total-desc,
            .hubble-product__total-care,
            .hubble-product__total-battery {
                font-size: 3.33333333vw;
                line-height: 1.33
            }

            .hubble-product__total-desc strong,
            .hubble-product__total-care strong,
            .hubble-product__total-battery strong {
                font-size: 3.88888889vw
            }

            .hubble-product__total-desc sup,
            .hubble-product__total-care sup,
            .hubble-product__total-battery sup {
                font-size: 3.05555556vw
            }

            .hubble-product__total-desc {
                margin-top: 2.22222222vw
            }

            .hubble-product__total-care,
            .hubble-product__total-period {
                margin-top: 4.16666667vw;
                font-size: 3.33333333vw
            }

            .hubble-product__total-battery {
                margin-top: 4.16666667vw
            }

            .hubble-product__total-battery p+p {
                margin-top: 1.66666667vw
            }

            .hubble-product__total-choose {
                font-size: 3.88888889vw
            }

            .hubble-product__total .s-mark-added-tax {
                margin-top: 1.11111111vw;
                font-size: 3.33333333vw
            }

            .hubble-product__total .s-btn-order {
                margin-top: 4.44444444vw;
                font-size: 2.77777778vw;
                line-height: 1.3
            }

            .hubble-product__total-custom {
                font-size: 2.77777778vw;
                line-height: 1.3;
                margin-top: 4.44444444vw
            }

            .hubble-product__total-custom .s-custom-text {
                margin-top: 4.44444444vw
            }

            .hubble-product__total-cta-wrap .hubble-product__total-desc {
                margin-top: 2.77777778vw
            }

            .hubble-product__total-delivery {
                font-size: 3.33333333vw;
                margin: 4.44444444vw 0vw 0vw 0vw;
                padding-left: 7.22222222vw
            }

            .hubble-product__total-delivery-icon svg.icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-product__total-cta {
                margin: 5vw -1.38888889vw 0vw -1.38888889vw
            }

            .hubble-product__total-cta .s-hubble-total-cta {
                display: block;
                width: auto;
                padding: 0vw 1.38888889vw
            }

            .hubble-product__total-cta .s-hubble-total-cta+.s-hubble-total-cta {
                margin-top: 2.77777778vw
            }

            .hubble-product__total-stock {
                font-size: 3.33333333vw;
                margin-top: 2.5vw
            }

            .hubble-product__total-local {
                margin-top: 2.77777778vw
            }

            .hubble-product__total-local svg.icon {
                width: 3.61111111vw;
                height: 4.16666667vw
            }

            .hubble-product__total-local .s-btn-text {
                font-size: 3.05555556vw !important
            }

            .hubble-product__total-rate {
                margin-top: 3.05555556vw
            }

            .hubble-product__total-rate .s-btn-text {
                font-size: 3.33333333vw !important
            }

            .hubble-product__total-details {
                margin-top: 2.5vw
            }

            .hubble-product__total-details .s-total-charge-text {
                font-size: 3.33333333vw
            }

            .hubble-product__total-details .s-lease-text {
                font-size: 3.33333333vw
            }

            .hubble-product__total-details .s-lease-text sup {
                font-size: 2.77777778vw
            }

            .hubble-product__total-details .s-lease-link a {
                font-size: 3.33333333vw
            }

            .hubble-product__total-details .s-lease-info {
                margin-top: 1.94444444vw;
                font-size: 3.33333333vw
            }

            .hubble-product__total-details .s-lease-info em {
                margin-top: 1.11111111vw;
                font-size: 3.33333333vw
            }

            .hubble-product__total-details .s-sena-summary {
                font-size: 3.33333333vw;
                line-height: 1.46
            }

            .hubble-product__total-details .s-care-text {
                font-size: 3.33333333vw
            }

            .hubble-product__total-details.s-type-care {
                margin-top: 1.11111111vw
            }

            .hubble-product__layer-cta {
                margin-top: 2.77777778vw
            }

            .hubble-product__layer-cta .s-btn-text {
                font-size: 3.33333333vw !important
            }

            .hubble-product .s-benefit-layer {
                left: 0;
                right: 0;
                bottom: 0;
                width: 100%;
                margin-bottom: 5.27777778vw;
                overflow-x: scroll;
                z-index: 9
            }

            .hubble-product .s-benefit-layer .s-btn-close {
                top: 1.66666667vw;
                right: 2.22222222vw
            }

            .hubble-product .s-benefit-layer .s-btn-close .s-close-icon {
                width: 7.5vw;
                height: 7.5vw
            }

            .hubble-product .s-benefit-layer .s-btn-close .s-close-icon .icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                margin: 1.52777778vw
            }

            .hubble-product .s-benefit-layer table {
                table-layout: initial
            }

            .hubble-product .s-benefit-layer table th,
            .hubble-product .s-benefit-layer table td {
                white-space: nowrap;
                padding: .27777778vw 1.66666667vw .55555556vw 1.66666667vw;
                font-size: 2.77777778vw
            }

            .hubble-product .s-benefit-layer table tbody th {
                min-width: 39.44444444vw
            }

            .hubble-product .s-benefit-layer-inner {
                display: inline-block;
                padding: 10.83333333vw 8.33333333vw 2.5vw 3.88888889vw
            }

            .hubble-product .s-layer-arrow {
                top: -3.33333333vw;
                margin-left: -1.66666667vw;
                border-width: 1.94444444vw;
                z-index: 11
            }

            .hubble-product .s-layer-arrow:before,
            .hubble-product .s-layer-arrow:after {
                top: .55555556vw
            }
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer {
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column wrap;
            flex-flow: column wrap
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-content {
            width: auto;
            margin: 21px 32px 14px 24px
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-content-inner {
            position: relative;
            max-height: none !important;
            height: auto !important
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-list {
            margin-bottom: 26px
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-flag {
            margin: 0 0 14px 0
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-discount-badge {
            position: absolute;
            top: 0;
            right: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 58px;
            height: 58px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            border-radius: 50%
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-discount-badge.bg-color-black {
            background: #1c1c1c
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-discount-badge.bg-color-blue {
            background: #006bea
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-discount-badge.bg-color-orange {
            background: #c75300
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-discount-badge.text-color-white {
            color: #fff
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-discount-badge.text-color-orange {
            color: #f66700
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-discount-badge .s-offer__discount-badge {
            display: inline-block;
            text-align: center;
            font-weight: bold;
            font-size: 16px;
            line-height: 1.1;
            word-break: break-all;
            padding: 0 6px;
            max-height: 36px;
            overflow: hidden;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-head {
            width: 468px
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-primary-img {
            margin-top: auto;
            height: 295px;
            text-align: center
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-primary-img .image {
            height: 100%
        }

        .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-primary-img .image .image__main {
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain
        }

        .s-option-promotion-gift .hubble-product__options-content-btn a.s-btn-text,
        .s-option-promotion-coupon .hubble-product__options-content-btn a.s-btn-text {
            position: relative;
            display: inline-block
        }

        .s-option-promotion-gift .hubble-product__offer-wrap,
        .s-option-promotion-coupon .hubble-product__offer-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            font-size: 0;
            margin: 0 -12px
        }

        .s-option-promotion-gift .hubble-product__offer,
        .s-option-promotion-coupon .hubble-product__offer {
            position: relative;
            border: 1px solid #ddd;
            border-radius: 20px;
            overflow: hidden;
            height: 100%
        }

        .s-option-promotion-gift .hubble-product__offer .hubble-product__offer-content-inner,
        .s-option-promotion-coupon .hubble-product__offer .hubble-product__offer-content-inner {
            font-size: 18px;
            overflow: hidden
        }

        .s-option-promotion-gift .hubble-product__offer-list,
        .s-option-promotion-coupon .hubble-product__offer-list {
            margin-top: 0;
            font-size: 14px;
            display: inline-block;
            width: 50%;
            margin-bottom: 26px;
            padding: 0 12px
        }

        .s-option-promotion-gift .hubble-product__offer-list.s-offer-img--small .image,
        .s-option-promotion-coupon .hubble-product__offer-list.s-offer-img--small .image,
        .s-option-promotion-gift .hubble-product__offer-list.message .image,
        .s-option-promotion-coupon .hubble-product__offer-list.message .image {
            width: 70%;
            vertical-align: middle
        }

        .s-option-promotion-gift .hubble-product__offer-list.s-offer-img--default .image,
        .s-option-promotion-coupon .hubble-product__offer-list.s-offer-img--default .image {
            width: 100%;
            vertical-align: middle
        }

        .s-option-promotion-gift .hubble-product__offer-list.bundle+.hubble-product__offer-list .hubble-product__offer,
        .s-option-promotion-coupon .hubble-product__offer-list.bundle+.hubble-product__offer-list .hubble-product__offer {
            height: auto
        }

        .s-option-promotion-gift .hubble-product__offer-list.bundle~.hubble-product__offer-list[style*="none"]+.hubble-product__offer-list .hubble-product__offer,
        .s-option-promotion-coupon .hubble-product__offer-list.bundle~.hubble-product__offer-list[style*="none"]+.hubble-product__offer-list .hubble-product__offer {
            height: auto
        }

        .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift h3,
        .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift h3 {
            font-size: 18px
        }

        .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift p,
        .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift p {
            font-size: 16px !important
        }

        .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift p span,
        .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift p span {
            font-size: 16px !important
        }

        .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift a,
        .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift a {
            position: relative;
            display: inline-block;
            font-size: 16px;
            font-weight: 700 !important;
            text-decoration: none !important;
            line-height: 1.36;
            color: #000
        }

        .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift a:after,
        .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift a:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #000
        }

        .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift a span,
        .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift a span {
            position: relative;
            display: inline-block;
            font-size: 14px !important;
            font-weight: 700 !important;
            text-decoration: none !important;
            line-height: 1.36;
            color: #000
        }

        .s-option-promotion-gift .hubble-product__offer-img,
        .s-option-promotion-coupon .hubble-product__offer-img {
            width: 80px;
            height: 80px;
            vertical-align: middle;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            top: 50%;
            right: 32px;
            overflow: hidden;
            text-align: center;
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%)
        }

        .s-option-promotion-gift .hubble-product__offer-img .image,
        .s-option-promotion-coupon .hubble-product__offer-img .image {
            vertical-align: middle;
            height: 100%
        }

        .s-option-promotion-gift .hubble-product__offer-img img,
        .s-option-promotion-coupon .hubble-product__offer-img img {
            vertical-align: middle;
            -o-object-fit: contain;
            object-fit: contain;
            width: 100%;
            height: 100%
        }

        .s-option-promotion-gift .hubble-product__offer-img+.hubble-product__offer-img,
        .s-option-promotion-coupon .hubble-product__offer-img+.hubble-product__offer-img {
            display: none
        }

        .s-option-promotion-gift .hubble-product__offer-content,
        .s-option-promotion-coupon .hubble-product__offer-content {
            width: 468px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            vertical-align: middle;
            word-break: break-word;
            margin: 24px 0 24px 24px
        }

        .s-option-promotion-gift .hubble-product__offer-content:only-child,
        .s-option-promotion-coupon .hubble-product__offer-content:only-child {
            width: auto
        }

        .s-option-promotion-gift .hubble-product__offer-content .hubble-product__offer-content,
        .s-option-promotion-coupon .hubble-product__offer-content .hubble-product__offer-content {
            padding: 0;
            width: auto
        }

        .s-option-promotion-gift .hubble-product__offer-content a,
        .s-option-promotion-coupon .hubble-product__offer-content a {
            color: #000;
            text-decoration: underline;
            text-transform: none
        }

        .s-option-promotion-gift .hubble-product__offer-content.style-none table,
        .s-option-promotion-coupon .hubble-product__offer-content.style-none table {
            table-layout: initial
        }

        .s-option-promotion-gift .hubble-product__offer-content.style-none table a,
        .s-option-promotion-coupon .hubble-product__offer-content.style-none table a {
            word-break: break-all
        }

        .s-option-promotion-gift .hubble-product__offer-content.style-none table td,
        .s-option-promotion-coupon .hubble-product__offer-content.style-none table td {
            vertical-align: middle
        }

        .s-option-promotion-gift .hubble-product__offer-content.style-none table td img,
        .s-option-promotion-coupon .hubble-product__offer-content.style-none table td img {
            margin-right: 10px
        }

        .s-option-promotion-gift .hubble-product__offer-content.style-none table td img:before,
        .s-option-promotion-coupon .hubble-product__offer-content.style-none table td img:before {
            display: inline-block;
            min-height: 144px;
            height: 100%;
            content: "";
            vertical-align: middle
        }

        .s-option-promotion-gift .hubble-product__offer-emi,
        .s-option-promotion-coupon .hubble-product__offer-emi {
            font-weight: bold;
            font-size: 18px
        }

        .s-option-promotion-gift .hubble-product__offer-emi p,
        .s-option-promotion-coupon .hubble-product__offer-emi p {
            display: inline-block
        }

        .s-option-promotion-gift .hubble-product__offer-emi p a,
        .s-option-promotion-coupon .hubble-product__offer-emi p a,
        .s-option-promotion-gift .hubble-product__offer-emi p u,
        .s-option-promotion-coupon .hubble-product__offer-emi p u {
            margin-left: 10px;
            position: relative;
            display: inline-block;
            color: inherit;
            font-size: 14px;
            text-decoration: underline;
            vertical-align: middle
        }

        .s-option-promotion-gift .hubble-product__offer .s-text-wrap,
        .s-option-promotion-coupon .hubble-product__offer .s-text-wrap {
            display: table-cell;
            vertical-align: middle
        }

        .s-option-promotion-gift .hubble-product__offer-title,
        .s-option-promotion-coupon .hubble-product__offer-title {
            display: inline-block;
            font-size: 18px;
            line-height: 1.4
        }

        .s-option-promotion-gift .hubble-product__offer-head,
        .s-option-promotion-coupon .hubble-product__offer-head {
            position: relative
        }

        .s-option-promotion-gift .hubble-product__offer-head a,
        .s-option-promotion-coupon .hubble-product__offer-head a {
            position: relative;
            display: inline-block;
            font-size: 14px;
            line-height: 1.36;
            color: #000;
            vertical-align: middle
        }

        .s-option-promotion-gift .hubble-product__offer-head a[target="_blank"],
        .s-option-promotion-coupon .hubble-product__offer-head a[target="_blank"] {
            position: relative;
            display: inline-block;
            font-size: 14px;
            font-weight: bold !important;
            text-decoration: none !important;
            line-height: 1.36;
            color: #000
        }

        .s-option-promotion-gift .hubble-product__offer-head a[target="_blank"]:after,
        .s-option-promotion-coupon .hubble-product__offer-head a[target="_blank"]:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #000
        }

        .s-option-promotion-gift .hubble-product__offer-head h4+p,
        .s-option-promotion-coupon .hubble-product__offer-head h4+p {
            margin-top: 9px
        }

        .s-option-promotion-gift .hubble-product__offer-head small,
        .s-option-promotion-coupon .hubble-product__offer-head small {
            font-size: 12px;
            line-height: 1.36
        }

        .s-option-promotion-gift .hubble-product__offer-btn,
        .s-option-promotion-coupon .hubble-product__offer-btn {
            margin-top: 8px;
            height: 24px;
            overflow: hidden
        }

        .s-option-promotion-gift .hubble-product__offer-btn a,
        .s-option-promotion-coupon .hubble-product__offer-btn a {
            position: relative;
            display: inline-block;
            font-size: 14px;
            line-height: 1.36;
            color: #000
        }

        .s-option-promotion-gift .hubble-product__offer-btn a.s-btn-text,
        .s-option-promotion-coupon .hubble-product__offer-btn a.s-btn-text {
            font-size: 14px;
            font-weight: bold !important;
            text-decoration: none;
            line-height: 1.36;
            color: #000
        }

        .s-option-promotion-gift .hubble-product__offer-btn a.s-btn-text+.s-btn-text,
        .s-option-promotion-coupon .hubble-product__offer-btn a.s-btn-text+.s-btn-text {
            margin-left: 16px
        }

        .s-option-promotion-gift .hubble-product__offer-btn a.s-btn-text:after,
        .s-option-promotion-coupon .hubble-product__offer-btn a.s-btn-text:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #000
        }

        .s-option-promotion-gift .hubble-product__offer-flag,
        .s-option-promotion-coupon .hubble-product__offer-flag {
            margin: 0 0 8px 0
        }

        .s-option-promotion-gift .hubble-product__offer-flag span,
        .s-option-promotion-coupon .hubble-product__offer-flag span {
            font-size: 12px;
            font-weight: bold;
            text-shadow: none;
            background: 0;
            padding: 0;
            color: #006bea;
            -webkit-animation: none;
            animation: none;
            height: auto;
            line-height: auto
        }

        .s-option-promotion-gift .hubble-product__offer-flag span+span,
        .s-option-promotion-coupon .hubble-product__offer-flag span+span {
            margin-left: 5px
        }

        .s-option-promotion-gift .hubble-product__offer-flag span.badge-icon--bg-color-blue,
        .s-option-promotion-coupon .hubble-product__offer-flag span.badge-icon--bg-color-blue {
            color: #006bea
        }

        .s-option-promotion-gift .hubble-product__offer-flag span.badge-icon--bg-color-orange,
        .s-option-promotion-coupon .hubble-product__offer-flag span.badge-icon--bg-color-orange {
            color: #f66700
        }

        .s-option-promotion-gift .hubble-product__offer-text,
        .s-option-promotion-coupon .hubble-product__offer-text {
            margin-top: 4px;
            font-size: 12px;
            overflow: hidden;
            line-height: 1.33
        }

        .s-option-promotion-gift .hubble-product__offer-text .s-date,
        .s-option-promotion-coupon .hubble-product__offer-text .s-date {
            margin-top: 8px;
            font-weight: 700;
            font-size: 12px
        }

        .s-option-promotion-gift .hubble-product__offer-text .s-offer-desc,
        .s-option-promotion-coupon .hubble-product__offer-text .s-offer-desc {
            font-size: 16px;
            line-height: 1.5
        }

        .s-option-promotion-gift .hubble-product__offer-text .s-offer-date,
        .s-option-promotion-coupon .hubble-product__offer-text .s-offer-date {
            margin-top: 8px;
            font-size: 16px;
            font-weight: normal;
            line-height: 1.36
        }

        .s-option-promotion-gift .hubble-product__offer-text .s-offer-price,
        .s-option-promotion-coupon .hubble-product__offer-text .s-offer-price {
            margin-top: 0;
            font-size: 12px
        }

        .s-option-promotion-gift .hubble-product__offer-text .s-offer-price strong,
        .s-option-promotion-coupon .hubble-product__offer-text .s-offer-price strong {
            font-weight: normal;
            vertical-align: baseline;
            font-size: 16px;
            padding-left: 0
        }

        .s-option-promotion-gift .hubble-product__offer-text .badge-repairability,
        .s-option-promotion-coupon .hubble-product__offer-text .badge-repairability {
            display: inline-block;
            margin-right: 8px
        }

        .s-option-promotion-gift .hubble-product__offer-text .badge-repairability__image,
        .s-option-promotion-coupon .hubble-product__offer-text .badge-repairability__image {
            width: 60px;
            height: 35px
        }

        .s-option-promotion-gift .hubble-product__offer-editing,
        .s-option-promotion-coupon .hubble-product__offer-editing {
            display: none;
            margin: 8px 0 0 0
        }

        .s-option-promotion-gift .hubble-product__offer-editing .s-btn-text,
        .s-option-promotion-coupon .hubble-product__offer-editing .s-btn-text {
            position: relative;
            font-size: 14px;
            font-weight: bold !important;
            color: #000;
            text-decoration: none !important;
            line-height: 1.40
        }

        .s-option-promotion-gift .hubble-product__offer-editing .s-btn-text+.s-btn-text,
        .s-option-promotion-coupon .hubble-product__offer-editing .s-btn-text+.s-btn-text {
            margin-left: 17px
        }

        .s-option-promotion-gift .hubble-product__offer-editing .s-btn-text:after,
        .s-option-promotion-coupon .hubble-product__offer-editing .s-btn-text:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #000
        }

        .s-option-promotion-gift .hubble-product__offer-link,
        .s-option-promotion-coupon .hubble-product__offer-link {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .s-option-promotion-gift .hubble-product__offer.is-selected,
        .s-option-promotion-coupon .hubble-product__offer.is-selected {
            border: 2px solid #2189ff
        }

        .s-option-promotion-gift .hubble-product__offer.is-selected .hubble-product__offer-head .s-btn-text,
        .s-option-promotion-coupon .hubble-product__offer.is-selected .hubble-product__offer-head .s-btn-text {
            display: none
        }

        .s-option-promotion-gift .hubble-product__offer.is-selected .hubble-product__offer-editing,
        .s-option-promotion-coupon .hubble-product__offer.is-selected .hubble-product__offer-editing {
            display: block
        }

        .s-option-promotion-gift .hubble-product__offer.is-selected .hubble-product__offer-img,
        .s-option-promotion-coupon .hubble-product__offer.is-selected .hubble-product__offer-img {
            top: 50px;
            -webkit-transform: none;
            transform: none
        }

        .s-option-promotion-gift .hubble-product__offer.is-selected .hubble-product__offer-btn,
        .s-option-promotion-coupon .hubble-product__offer.is-selected .hubble-product__offer-btn {
            display: none
        }

        .s-option-promotion-gift .hubble-product__offer.is-selected .hubble-product__bundle,
        .s-option-promotion-coupon .hubble-product__offer.is-selected .hubble-product__bundle {
            display: block
        }

        .s-option-promotion-gift .hubble-product__offer.is-disabled,
        .s-option-promotion-coupon .hubble-product__offer.is-disabled {
            color: #bbb
        }

        .s-option-promotion-gift .hubble-product__offer.is-disabled a,
        .s-option-promotion-coupon .hubble-product__offer.is-disabled a {
            cursor: default;
            color: #bbb !important
        }

        .s-option-promotion-gift .hubble-product__offer.is-disabled .hubble-product__offer-img,
        .s-option-promotion-coupon .hubble-product__offer.is-disabled .hubble-product__offer-img {
            opacity: .3
        }

        .s-option-promotion-gift .hubble-product__offer.is-disabled .hubble-product__offer-flag span,
        .s-option-promotion-coupon .hubble-product__offer.is-disabled .hubble-product__offer-flag span {
            color: #bbb;
            border-color: #bbb
        }

        .s-option-promotion-gift .hubble-product__offer.is-disabled .hubble-product__offer-btn a.s-btn-text:after,
        .s-option-promotion-coupon .hubble-product__offer.is-disabled .hubble-product__offer-btn a.s-btn-text:after {
            background-color: #cecece
        }

        .s-option-promotion-gift .hubble-product__offer-disclaimer,
        .s-option-promotion-coupon .hubble-product__offer-disclaimer {
            font-size: 12px
        }

        .s-option-promotion-gift .hubble-product__bundle,
        .s-option-promotion-coupon .hubble-product__bundle {
            display: none;
            margin-top: 9px
        }

        .s-option-promotion-gift .hubble-product__bundle-list,
        .s-option-promotion-coupon .hubble-product__bundle-list {
            position: relative;
            clear: both;
            overflow: hidden;
            margin: 0 32px;
            padding: 16px 0;
            min-height: 96px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .s-option-promotion-gift .hubble-product__bundle-list:before,
        .s-option-promotion-coupon .hubble-product__bundle-list:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #ededed
        }

        .s-option-promotion-gift .hubble-product__bundle-img,
        .s-option-promotion-coupon .hubble-product__bundle-img {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 64px;
            height: 64px;
            position: absolute
        }

        .s-option-promotion-gift .hubble-product__bundle-img img,
        .s-option-promotion-coupon .hubble-product__bundle-img img {
            max-width: 100%;
            width: 100%
        }

        .s-option-promotion-gift .hubble-product__bundle-content,
        .s-option-promotion-coupon .hubble-product__bundle-content {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            word-break: break-word;
            margin: 0 0 0 80px
        }

        .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-price,
        .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-price {
            margin-top: 4px;
            font-size: 12px
        }

        .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-price strong,
        .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-price strong {
            display: block;
            margin-bottom: 4px;
            padding-left: 0;
            font-size: 16px;
            vertical-align: baseline;
            color: #000
        }

        .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-price s,
        .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-price s {
            display: inline;
            color: #717171;
            text-decoration: none;
            font-weight: 400;
            padding-right: 4px
        }

        .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-price em,
        .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-price em {
            display: inline-block;
            color: #006bea;
            font-weight: 700
        }

        .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-title,
        .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-title {
            font-size: 16px;
            line-height: 1.33
        }

        .s-option-promotion-gift .hubble-product__bundle .s-btn-close,
        .s-option-promotion-coupon .hubble-product__bundle .s-btn-close {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 0
        }

        .s-option-financing .hubble-product__options-content-inner {
            border: 1px solid #ddd;
            border-radius: 6px;
            padding: 0 24px
        }

        .s-option-financing .s-option-financing__banner .image {
            text-align: center
        }

        .s-option-financing .s-option-financing__banner .image .image__main {
            width: auto;
            max-width: 100%
        }

        .s-option-financing .s-option-financing__banner+.s-option-financing__info-wrap {
            border-top: 1px solid #ddd;
            margin-top: 3px
        }

        .s-option-financing .s-option-financing__info {
            width: 100%;
            padding: 16px 0
        }

        .s-option-financing .s-option-financing__info-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 10px 0
        }

        .s-option-financing .s-option-financing__info-img {
            width: 100px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-right: 43px
        }

        .s-option-financing .s-option-financing__info-img .image {
            display: inline-block;
            width: 100px
        }

        .s-option-financing .s-option-financing__info-img .image .image__main {
            width: auto;
            max-width: 100%;
            max-height: 100%
        }

        .s-option-financing .s-option-financing__info-detail {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .s-option-financing .s-option-financing__info-detail .s-text-bold {
            font-weight: bold
        }

        .s-option-financing .s-option-financing__info-detail--text {
            display: inline-block;
            font-size: 14px
        }

        .s-option-financing .s-option-financing__info-detail--price {
            display: inline-block;
            font-size: 20px;
            font-weight: bold;
            text-align: right
        }

        .s-option-financing .hubble-product__offer-btn {
            margin-top: 4px
        }

        .s-option-financing .hubble-product__offer-btn a.s-btn-text {
            position: relative;
            display: inline-block;
            font-weight: bold !important;
            text-decoration: none;
            font-size: 14px;
            line-height: 1.36;
            color: #000
        }

        .s-option-financing .hubble-product__offer-btn a.s-btn-text:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #000
        }

        .s-option-financing.layout-type2 .hubble-product__options-content-inner {
            padding: 24px
        }

        .s-option-financing.layout-type2 .s-option-financing__info {
            padding: 0
        }

        .s-option-financing.layout-type2 .s-option-financing__info-wrap {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 0
        }

        .s-option-financing.layout-type2 .s-option-financing__info-img {
            width: 58px;
            display: inline-block;
            -webkit-box-align: unset;
            -ms-flex-align: unset;
            align-items: unset;
            text-align: center;
            line-height: 0;
            margin-right: 24px
        }

        .s-option-financing.layout-type2 .s-option-financing__info-img svg.icon {
            display: inline-block;
            width: 58px;
            height: 58px
        }

        .s-option-financing.layout-type2 .s-option-financing__info-detail {
            display: block;
            -webkit-box-pack: unset;
            -ms-flex-pack: unset;
            justify-content: unset;
            padding-right: 100px
        }

        .s-option-financing.layout-type2 .s-option-financing__info-detail--intro {
            display: block;
            font-size: 14px;
            line-height: 1.29;
            margin-bottom: 16px;
            max-height: 56px;
            overflow: hidden
        }

        .s-option-financing.layout-type2 .s-option-financing__info-detail--text {
            display: block;
            max-height: 38px;
            overflow: hidden
        }

        .s-option-financing.layout-type2 .hubble-product__offer-btn {
            position: absolute;
            top: 0;
            margin-top: 0;
            right: 0
        }

        .s-option-promotion-new-coupon:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #eee
        }

        .s-option-promotion-new-coupon .hubble-product__options-content-btn {
            position: static;
            margin-top: auto;
            padding-top: 16px;
            text-align: left !important
        }

        .s-option-promotion-new-coupon .hubble-product__options-content-btn a.s-btn-text {
            position: relative;
            display: inline-block
        }

        .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll-inner {
            height: 100%
        }

        .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card {
            height: 100%;
            border-radius: 8px;
            border: 1px solid #ddd;
            background-color: #fff
        }

        .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-item {
            width: 298px;
            height: auto;
            margin-right: 24px
        }

        .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-item:last-child {
            margin-right: 0
        }

        .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info {
            padding: 24px 24px 32px 24px;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-title {
            display: block;
            line-height: 1.36;
            margin-top: 24px
        }

        .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-title span {
            font-size: 22px;
            font-weight: bold;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            display: -webkit-box;
            overflow: hidden;
            word-wrap: break-word;
            word-break: break-word;
            text-overflow: ellipsis;
            white-space: normal;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical
        }

        .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-icon {
            display: block;
            width: 64px;
            height: 64px;
            background-color: #f5f7fe;
            border-radius: 8px;
            padding: 12px
        }

        .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-icon img {
            width: 100%;
            height: auto
        }

        .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-text {
            margin-top: 8px;
            font-size: 16px
        }

        .s-option-promotion-new-coupon .hubble-product__offer__scroll-list {
            position: relative
        }

        .s-option-together {
            padding-top: 0
        }

        .s-option-together:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            height: 1px;
            background-color: #eee
        }

        .s-option-together .hubble-product__options-content-inner:first-child {
            margin: -16px 0 24px 0
        }

        .s-option-together .hubble-product__options-content-btn {
            position: static;
            text-align: center !important;
            margin: 24px 0 12px
        }

        .s-option-together .hubble-product__options-content-btn a.s-btn-text {
            position: relative;
            display: inline-block
        }

        .s-option-together .hubble-product__offer__together-scroll-wrap .hubble-product__offer__scroll--card-item {
            display: inline-block;
            width: 298px;
            height: auto;
            margin-right: 24px
        }

        .s-option-together .hubble-product__offer__together-scroll-wrap .hubble-product__offer__scroll--card-item:last-child {
            margin-right: 0
        }

        .s-option-together .hubble-product__offer__together-scroll-wrap .hubble-product__offer__scroll-inner {
            height: 100%;
            border-radius: 6px;
            border: 1px solid #ddd;
            overflow: hidden
        }

        .s-option-together .hubble-product__offer__scroll-list {
            position: relative
        }

        .s-option-together .hubble-product__offer__scroll--card-img {
            position: relative;
            width: 160px;
            height: 160px;
            margin: 25px auto 15px auto
        }

        .s-option-together .hubble-product__offer__scroll--card-img .hubble-pd-popup-opener {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1
        }

        .s-option-together .hubble-product__offer__scroll--card-img .hubble-pd-popup-opener:focus {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .s-option-together .hubble-item-card__option-wrap {
            margin-top: 12px
        }

        .s-option-together .option-selector__wrap--color-chip {
            margin-bottom: 8px
        }

        .s-option-together .option-selector__color-name {
            text-align: center;
            font-size: 13px;
            font-weight: bold;
            margin-bottom: 6px
        }

        .s-option-together .option-selector__color-name span {
            font-weight: bold
        }

        .s-option-together .option-selector__color-code {
            overflow: visible
        }

        .s-option-together .option-selector__color-code-half {
            display: block;
            width: 100%;
            height: 50%;
            overflow: visible
        }

        .s-option-together .option-selector__color input:checked+label {
            border-color: #2189ff
        }

        .s-option-together .option-selector__wrap--capacity .option-selector__swiper-slide.is-disabled .option-selector__size {
            display: block;
            width: auto;
            margin: 0 4px;
            background-color: #f7f7f7
        }

        .s-option-together .option-selector__wrap--capacity .option-selector__size input:disabled+label {
            color: #b8b8b8;
            font-weight: normal
        }

        .s-option-together .option-selector__size input:focus~label:after,
        .s-option-together .option-selector__floating-bar {
            border-radius: 0
        }

        .s-option-together .hubble-pd-radio__label {
            margin-top: 0
        }

        .s-option-together .hubble-item-card__label {
            margin-top: 16px;
            font-size: 12px
        }

        .bc-page .s-option-together .hubble-item-card__label .s-energy-label {
            padding: 0 2px
        }

        .bc-page .s-option-together .hubble-item-card__label .s-energy-label .badge-energy-label {
            max-width: 202px
        }

        .s-option-together .hubble-item-card__price {
            margin: 16px 0 22px 0;
            font-size: 16px
        }

        .s-option-together .hubble-item-card__price .s-price-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .s-option-together .hubble-item-card__price .s-price-default del,
        .s-option-together .hubble-item-card__price .s-price-save {
            display: inline-block;
            margin-top: 5px;
            font-weight: 400;
            font-size: 12px
        }

        .s-option-together .hubble-item-card__price .s-price-save {
            color: #006bea;
            font-weight: bold;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3;
            padding-left: 4px
        }

        .s-option-together .hubble-item-card__price .s-was-price {
            -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4;
            margin-top: 4px;
            font-size: 12px;
            word-break: break-word
        }

        .s-option-together .hubble-item-card__price .s-was-price s {
            display: inline;
            color: #717171;
            text-decoration: none;
            font-weight: 400;
            padding-right: 4px
        }

        .s-option-together .hubble-item-card__price .s-was-price em {
            display: inline-block;
            color: #006bea;
            font-weight: bold
        }

        .s-option-together .hubble-item-card__price .s-price-default {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

        .s-option-together .hubble-item-card__price .s-price-default del {
            display: inline;
            color: #717171;
            text-decoration: none;
            font-weight: 400
        }

        .s-option-together .hubble-item-card__price .s-price {
            display: block;
            width: 100%;
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            font-weight: 700;
            font-size: 18px
        }

        .s-option-together .hubble-item-card__price .s-vat-price {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

        .s-option-together .hubble-item-card__price .s-vat-price span {
            display: block;
            font-size: 12px;
            word-break: break-word
        }

        .s-option-together .hubble-item-card__price .s-vat-price span.s-rrp {
            margin-top: 4px;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

        .s-option-together .hubble-item-card__price .s-vat-price span.s-promotion {
            margin-top: 4px;
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3
        }

        .s-option-together .hubble-item-card__price .s-vat-price span.s-except {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            font-size: 16px
        }

        .s-option-together .hubble-product__offer__scroll--card-info {
            padding: 0 23px 8px 23px;
            text-align: center
        }

        .s-option-together .hubble-product__offer__scroll--card-info-title-wrap {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-line-pack: center;
            align-content: center
        }

        .s-option-together .hubble-product__offer__scroll--card-info-title {
            width: 100%;
            position: relative;
            display: -webkit-box;
            max-height: 37px;
            line-height: 1.31;
            font-size: 14px;
            font-weight: bold;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .s-option-together .hubble-product__offer__scroll--card-info .s-dot-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 34px;
            text-align: left;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-line-pack: center;
            align-content: center;
            margin-top: 5px
        }

        .s-option-together .hubble-product__offer__scroll--card-info .s-dot-wrap:first-child {
            margin-top: 0
        }

        .s-option-together .hubble-product__offer__scroll--card-info .s-dot-text {
            position: relative;
            display: -webkit-box;
            max-height: 34px;
            font-size: 13px;
            line-height: 1.31;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            padding-left: 11px
        }

        .s-option-together .hubble-product__offer__scroll--card-info .s-dot-text:before {
            content: '\00B7';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0
        }

        .s-option-together .cta {
            border-radius: 30px
        }

        .s-option-together .cta--contained,
        .s-option-together .cta--outlined {
            min-width: 152px;
            max-width: 100%;
            overflow: hidden
        }

        .s-option-together .cta--outlined.cta--black:focus {
            color: #000 !important;
            border-color: #000 !important;
            background-color: transparent !important
        }

        .s-option-together .cta--outlined.cta--black:focus:hover {
            color: #000 !important;
            border-color: #000 !important;
            background-color: transparent !important;
            text-shadow: unset !important
        }

        .s-option-together .cta .s-cta-text {
            word-break: break-word;
            overflow: hidden;
            white-space: normal;
            max-height: 38px;
            line-height: 1.375
        }

        @media only screen and (min-width:768px) and (max-width:1439px) {
            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-content {
                margin: 1.45833333vw 2.22222222vw .97222222vw 1.66666667vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-list {
                margin-bottom: 1.80555556vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-flag {
                margin: 0vw 0vw .97222222vw 0vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-discount-badge {
                width: 4.02777778vw;
                height: 4.02777778vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-discount-badge .s-offer__discount-badge {
                font-size: 1.11111111vw;
                padding: 0vw .41666667vw;
                max-height: 2.5vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-head {
                width: 32.5vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-primary-img {
                height: 20.48611111vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap,
            .s-option-promotion-coupon .hubble-product__offer-wrap {
                margin: 0vw -0.83333333vw
            }

            .s-option-promotion-gift .hubble-product__offer,
            .s-option-promotion-coupon .hubble-product__offer {
                border-radius: 1.38888889vw
            }

            .s-option-promotion-gift .hubble-product__offer .hubble-product__offer-content-inner,
            .s-option-promotion-coupon .hubble-product__offer .hubble-product__offer-content-inner {
                font-size: 1.25vw
            }

            .s-option-promotion-gift .hubble-product__offer:not(.is-selected) .hubble-product__offer-text,
            .s-option-promotion-coupon .hubble-product__offer:not(.is-selected) .hubble-product__offer-text {
                max-height: 9.58333333vw
            }

            .s-option-promotion-gift .hubble-product__offer.is-selected .hubble-product__offer-text,
            .s-option-promotion-coupon .hubble-product__offer.is-selected .hubble-product__offer-text {
                max-height: 5vw
            }

            .s-option-promotion-gift .hubble-product__offer-list,
            .s-option-promotion-coupon .hubble-product__offer-list {
                font-size: .97222222vw;
                margin-bottom: 1.80555556vw;
                padding: 0vw .83333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift h3,
            .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift h3 {
                font-size: 1.25vw
            }

            .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift p,
            .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift p {
                font-size: 1.11111111vw !important
            }

            .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift p span,
            .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift p span {
                font-size: 1.11111111vw !important
            }

            .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift a,
            .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift a {
                font-size: 1.11111111vw
            }

            .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift a span,
            .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift a span {
                font-size: .97222222vw !important
            }

            .s-option-promotion-gift .hubble-product__offer-img,
            .s-option-promotion-coupon .hubble-product__offer-img {
                width: 5.55555556vw;
                height: 5.55555556vw;
                right: 2.22222222vw
            }

            .s-option-promotion-gift .hubble-product__offer-content,
            .s-option-promotion-coupon .hubble-product__offer-content {
                width: 32.5vw;
                margin: 1.66666667vw 0vw 1.66666667vw 1.66666667vw
            }

            .s-option-promotion-gift .hubble-product__offer-content.style-none table td,
            .s-option-promotion-coupon .hubble-product__offer-content.style-none table td {
                vertical-align: middle
            }

            .s-option-promotion-gift .hubble-product__offer-content.style-none table td img,
            .s-option-promotion-coupon .hubble-product__offer-content.style-none table td img {
                margin-right: .69444444vw
            }

            .s-option-promotion-gift .hubble-product__offer-content.style-none table td img:before,
            .s-option-promotion-coupon .hubble-product__offer-content.style-none table td img:before {
                min-height: 10vw
            }

            .s-option-promotion-gift .hubble-product__offer-emi,
            .s-option-promotion-coupon .hubble-product__offer-emi {
                font-size: 1.25vw
            }

            .s-option-promotion-gift .hubble-product__offer-emi p a,
            .s-option-promotion-coupon .hubble-product__offer-emi p a,
            .s-option-promotion-gift .hubble-product__offer-emi p u,
            .s-option-promotion-coupon .hubble-product__offer-emi p u {
                margin-left: .69444444vw;
                font-size: .97222222vw
            }

            .s-option-promotion-gift .hubble-product__offer-title,
            .s-option-promotion-coupon .hubble-product__offer-title {
                font-size: 1.25vw
            }

            .s-option-promotion-gift .hubble-product__offer-head a,
            .s-option-promotion-coupon .hubble-product__offer-head a {
                font-size: .97222222vw
            }

            .s-option-promotion-gift .hubble-product__offer-head a[target="_blank"],
            .s-option-promotion-coupon .hubble-product__offer-head a[target="_blank"] {
                font-size: .97222222vw
            }

            .s-option-promotion-gift .hubble-product__offer-head h4+p,
            .s-option-promotion-coupon .hubble-product__offer-head h4+p {
                margin-top: .625vw
            }

            .s-option-promotion-gift .hubble-product__offer-head small,
            .s-option-promotion-coupon .hubble-product__offer-head small {
                font-size: .83333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-btn,
            .s-option-promotion-coupon .hubble-product__offer-btn {
                margin-top: .55555556vw;
                height: 1.66666667vw
            }

            .s-option-promotion-gift .hubble-product__offer-btn a,
            .s-option-promotion-coupon .hubble-product__offer-btn a {
                font-size: .97222222vw
            }

            .s-option-promotion-gift .hubble-product__offer-btn a.s-btn-text,
            .s-option-promotion-coupon .hubble-product__offer-btn a.s-btn-text {
                font-size: .97222222vw
            }

            .s-option-promotion-gift .hubble-product__offer-btn a.s-btn-text+.s-btn-text,
            .s-option-promotion-coupon .hubble-product__offer-btn a.s-btn-text+.s-btn-text {
                margin-left: 1.11111111vw
            }

            .s-option-promotion-gift .hubble-product__offer-flag,
            .s-option-promotion-coupon .hubble-product__offer-flag {
                margin: 0vw 0vw .55555556vw 0vw
            }

            .s-option-promotion-gift .hubble-product__offer-flag span,
            .s-option-promotion-coupon .hubble-product__offer-flag span {
                font-size: .83333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-flag span+span,
            .s-option-promotion-coupon .hubble-product__offer-flag span+span {
                margin-left: .34722222vw
            }

            .s-option-promotion-gift .hubble-product__offer-text,
            .s-option-promotion-coupon .hubble-product__offer-text {
                margin-top: .27777778vw;
                font-size: .83333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .s-date,
            .s-option-promotion-coupon .hubble-product__offer-text .s-date {
                margin-top: .55555556vw;
                font-size: .83333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .s-offer-desc,
            .s-option-promotion-coupon .hubble-product__offer-text .s-offer-desc {
                font-size: 1.11111111vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .s-offer-date,
            .s-option-promotion-coupon .hubble-product__offer-text .s-offer-date {
                margin-top: .55555556vw;
                font-size: 1.11111111vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .s-offer-price,
            .s-option-promotion-coupon .hubble-product__offer-text .s-offer-price {
                font-size: .83333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .s-offer-price strong,
            .s-option-promotion-coupon .hubble-product__offer-text .s-offer-price strong {
                font-size: 1.11111111vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .badge-repairability,
            .s-option-promotion-coupon .hubble-product__offer-text .badge-repairability {
                display: inline-block;
                margin-right: .55555556vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .badge-repairability__image,
            .s-option-promotion-coupon .hubble-product__offer-text .badge-repairability__image {
                width: 4.16666667vw;
                height: 2.43055556vw
            }

            .s-option-promotion-gift .hubble-product__offer-editing,
            .s-option-promotion-coupon .hubble-product__offer-editing {
                margin: .55555556vw 0vw 0vw 0vw
            }

            .s-option-promotion-gift .hubble-product__offer-editing .s-btn-text,
            .s-option-promotion-coupon .hubble-product__offer-editing .s-btn-text {
                font-size: .97222222vw
            }

            .s-option-promotion-gift .hubble-product__offer-editing .s-btn-text+.s-btn-text,
            .s-option-promotion-coupon .hubble-product__offer-editing .s-btn-text+.s-btn-text {
                margin-left: 1.18055556vw
            }

            .s-option-promotion-gift .hubble-product__offer.is-selected .hubble-product__offer-img,
            .s-option-promotion-coupon .hubble-product__offer.is-selected .hubble-product__offer-img {
                top: 3.47222222vw
            }

            .s-option-promotion-gift .hubble-product__offer-disclaimer,
            .s-option-promotion-coupon .hubble-product__offer-disclaimer {
                font-size: .83333333vw
            }

            .s-option-promotion-gift .hubble-product__bundle,
            .s-option-promotion-coupon .hubble-product__bundle {
                margin-top: .625vw
            }

            .s-option-promotion-gift .hubble-product__bundle-list,
            .s-option-promotion-coupon .hubble-product__bundle-list {
                margin: 0vw 2.22222222vw;
                padding: 1.11111111vw 0vw;
                min-height: 6.66666667vw
            }

            .s-option-promotion-gift .hubble-product__bundle-img,
            .s-option-promotion-coupon .hubble-product__bundle-img {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .s-option-promotion-gift .hubble-product__bundle-content,
            .s-option-promotion-coupon .hubble-product__bundle-content {
                margin: 0vw 0vw 0vw 5.55555556vw
            }

            .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-price,
            .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-price {
                margin-top: .27777778vw;
                font-size: .83333333vw
            }

            .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-price strong,
            .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-price strong {
                margin-bottom: .27777778vw;
                font-size: 1.11111111vw
            }

            .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-price s,
            .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-price s {
                padding-right: .27777778vw
            }

            .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-title,
            .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-title {
                font-size: 1.11111111vw
            }

            .s-option-financing .hubble-product__options-content-inner {
                border-radius: .41666667vw;
                padding: 0vw 1.66666667vw
            }

            .s-option-financing .s-option-financing__banner+.s-option-financing__info-wrap {
                margin-top: .20833333vw
            }

            .s-option-financing .s-option-financing__info {
                padding: 1.11111111vw 0vw
            }

            .s-option-financing .s-option-financing__info-wrap {
                padding: .69444444vw 0vw
            }

            .s-option-financing .s-option-financing__info-img {
                margin-right: 2.98611111vw
            }

            .s-option-financing .s-option-financing__info-detail--text {
                font-size: .97222222vw
            }

            .s-option-financing .s-option-financing__info-detail--price {
                font-size: 1.38888889vw
            }

            .s-option-financing .hubble-product__offer-btn {
                margin-top: .27777778vw
            }

            .s-option-financing .hubble-product__offer-btn a.s-btn-text {
                font-size: .97222222vw
            }

            .s-option-financing.layout-type2 .hubble-product__options-content-inner {
                padding: 1.66666667vw
            }

            .s-option-financing.layout-type2 .s-option-financing__info-img {
                width: 4.02777778vw;
                margin-right: 1.66666667vw
            }

            .s-option-financing.layout-type2 .s-option-financing__info-img svg.icon {
                width: 4.02777778vw;
                height: 4.02777778vw
            }

            .s-option-financing.layout-type2 .s-option-financing__info-detail {
                padding-right: 6.94444444vw
            }

            .s-option-financing.layout-type2 .s-option-financing__info-detail--intro {
                font-size: .97222222vw;
                margin-bottom: 1.11111111vw;
                max-height: 3.88888889vw
            }

            .s-option-financing.layout-type2 .s-option-financing__info-detail--text {
                max-height: 2.63888889vw
            }

            .s-option-promotion-new-coupon .hubble-product__options-content-btn {
                padding-top: 1.11111111vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card {
                text-align: left;
                border-radius: .55555556vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-item {
                width: 20.625vw;
                margin-right: 1.66666667vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-item:last-child {
                margin-right: .06944444vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info {
                padding: 1.66666667vw 1.66666667vw 2.22222222vw 1.66666667vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-title {
                margin-top: 1.66666667vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-title span {
                font-size: 1.52777778vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                border-radius: .55555556vw;
                padding: .83333333vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-text {
                margin-top: .55555556vw;
                font-size: 1.11111111vw
            }

            .s-option-together .hubble-product__options-content-inner:first-child {
                margin: -1.11111111vw 0vw 1.66666667vw 0vw
            }

            .s-option-together .hubble-product__options-content-btn {
                margin: 1.66666667vw 0vw .83333333vw 0vw
            }

            .s-option-together .hubble-product__offer__together-scroll-wrap .hubble-product__offer__scroll--card-item {
                width: 20.625vw;
                margin-right: 1.66666667vw
            }

            .s-option-together .hubble-product__offer__together-scroll-wrap .hubble-product__offer__scroll--card-item:last-child {
                margin-right: .06944444vw
            }

            .s-option-together .hubble-product__offer__together-scroll-wrap .hubble-product__offer__scroll-inner {
                border-radius: .41666667vw
            }

            .s-option-together .hubble-product__offer__scroll--card-img {
                width: 11.11111111vw;
                height: 11.11111111vw;
                margin-top: 1.73611111vw;
                margin-bottom: 1.04166667vw
            }

            .s-option-together .hubble-item-card__option-wrap {
                margin-top: .83333333vw
            }

            .s-option-together .option-selector__wrap--color-chip {
                margin-bottom: .55555556vw
            }

            .s-option-together .option-selector__color-name {
                font-size: .90277778vw;
                margin-bottom: .41666667vw
            }

            .s-option-together .option-selector__wrap--capacity .option-selector__swiper-slide.is-disabled .option-selector__size {
                margin: 0vw .27777778vw
            }

            .s-option-together .hubble-item-card__label {
                margin-top: 1.11111111vw;
                font-size: .83333333vw
            }

            .bc-page .s-option-together .hubble-item-card__label .s-energy-label {
                padding: 0vw .13888889vw
            }

            .bc-page .s-option-together .hubble-item-card__label .s-energy-label .badge-energy-label {
                max-width: 14.02777778vw
            }

            .s-option-together .hubble-item-card__price {
                margin: .41666667vw 0vw 1.52777778vw 0vw;
                font-size: 1.11111111vw
            }

            .s-option-together .hubble-item-card__price .s-price-default del,
            .s-option-together .hubble-item-card__price .s-price-save {
                font-size: .83333333vw;
                margin-top: .34722222vw
            }

            .s-option-together .hubble-item-card__price .s-price-save {
                padding-left: .27777778vw
            }

            .s-option-together .hubble-item-card__price .s-was-price {
                margin-top: .27777778vw;
                font-size: .83333333vw
            }

            .s-option-together .hubble-item-card__price .s-was-price s {
                padding-right: .27777778vw
            }

            .s-option-together .hubble-item-card__price .s-price {
                font-size: 1.25vw
            }

            .s-option-together .hubble-item-card__price .s-vat-price span {
                font-size: .83333333vw
            }

            .s-option-together .hubble-item-card__price .s-vat-price span.s-rrp {
                margin-top: .27777778vw
            }

            .s-option-together .hubble-item-card__price .s-vat-price span.s-promotion {
                margin-top: .27777778vw
            }

            .s-option-together .hubble-item-card__price .s-vat-price span.s-except {
                font-size: 1.11111111vw
            }

            .s-option-together .hubble-product__offer__scroll--card-info {
                padding: 0vw 1.59722222vw .55555556vw 1.59722222vw
            }

            .s-option-together .hubble-product__offer__scroll--card-info-title {
                max-height: 2.56944444vw;
                font-size: 1.11111111vw
            }

            .s-option-together .hubble-product__offer__scroll--card-info .s-dot-wrap {
                height: 2.36111111vw;
                margin-top: .34722222vw
            }

            .s-option-together .hubble-product__offer__scroll--card-info .s-dot-text {
                max-height: 2.36111111vw;
                font-size: .90277778vw;
                padding-left: .76388889vw
            }

            .s-option-together .cta {
                border-radius: 2.08333333vw
            }

            .s-option-together .cta--contained,
            .s-option-together .cta--outlined {
                min-width: 10.55555556vw
            }

            .s-option-together .cta .s-cta-text {
                max-height: 2.63888889vw
            }
        }

        @media only screen and (max-width:767px) {
            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-content {
                margin: 4.44444444vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-list {
                margin-bottom: 3.33333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-btn {
                height: 6.66666667vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-btn a.s-btn-text {
                font-size: 3.33333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-flag {
                margin: 0vw 0vw 3.88888889vw 0vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-discount-badge {
                width: 16.11111111vw;
                height: 16.11111111vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-discount-badge .s-offer__discount-badge {
                font-size: 3.88888889vw;
                padding: 0vw 1.66666667vw;
                max-height: 10vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-head {
                width: 58.33333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-title {
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-primary-img {
                height: 41.11111111vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-text {
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap.is-primary .hubble-product__offer-text .s-offer-date {
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-wrap,
            .s-option-promotion-coupon .hubble-product__offer-wrap {
                display: block;
                margin: 0vw -2.22222222vw
            }

            .s-option-promotion-gift .hubble-product__offer,
            .s-option-promotion-coupon .hubble-product__offer {
                border-radius: 5.55555556vw
            }

            .s-option-promotion-gift .hubble-product__offer .hubble-product__offer-content-inner,
            .s-option-promotion-coupon .hubble-product__offer .hubble-product__offer-content-inner {
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer:not(.is-selected),
            .s-option-promotion-coupon .hubble-product__offer:not(.is-selected) {
                height: auto
            }

            .s-option-promotion-gift .hubble-product__offer:not(.is-selected) .hubble-product__offer-content-inner,
            .s-option-promotion-coupon .hubble-product__offer:not(.is-selected) .hubble-product__offer-content-inner {
                max-height: none;
                height: auto
            }

            .s-option-promotion-gift .hubble-product__offer:not(.is-selected) .hubble-product__offer-text,
            .s-option-promotion-coupon .hubble-product__offer:not(.is-selected) .hubble-product__offer-text {
                display: -webkit-box;
                overflow: hidden;
                word-wrap: break-word;
                word-break: break-word;
                text-overflow: ellipsis;
                white-space: normal;
                -webkit-line-clamp: 4;
                -webkit-box-orient: vertical
            }

            .s-option-promotion-gift .hubble-product__offer-list,
            .s-option-promotion-coupon .hubble-product__offer-list {
                display: block;
                width: auto;
                font-size: 3.88888889vw;
                margin-bottom: 3.33333333vw;
                padding: 0vw 2.22222222vw
            }

            .s-option-promotion-gift .hubble-product__offer-list:last-child,
            .s-option-promotion-coupon .hubble-product__offer-list:last-child {
                margin-bottom: 0
            }

            .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift h3,
            .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift h3 {
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift p,
            .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift p {
                font-size: 3.88888889vw !important
            }

            .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift p span,
            .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift p span {
                font-size: 3.88888889vw !important
            }

            .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift a,
            .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift a {
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-list.offer-promotion-gift a span,
            .s-option-promotion-coupon .hubble-product__offer-list.offer-promotion-gift a span {
                font-size: 3.88888889vw !important
            }

            .s-option-promotion-gift .hubble-product__offer-img,
            .s-option-promotion-coupon .hubble-product__offer-img {
                width: 15.55555556vw;
                height: 15.55555556vw;
                right: 4.44444444vw
            }

            .s-option-promotion-gift .hubble-product__offer-content,
            .s-option-promotion-coupon .hubble-product__offer-content {
                width: 58.33333333vw;
                margin: 4.44444444vw 0vw 4.44444444vw 4.44444444vw
            }

            .s-option-promotion-gift .hubble-product__offer-content.style-none table td,
            .s-option-promotion-coupon .hubble-product__offer-content.style-none table td {
                vertical-align: middle
            }

            .s-option-promotion-gift .hubble-product__offer-content.style-none table td img,
            .s-option-promotion-coupon .hubble-product__offer-content.style-none table td img {
                margin-right: 2.77777778vw
            }

            .s-option-promotion-gift .hubble-product__offer-content.style-none table td img:before,
            .s-option-promotion-coupon .hubble-product__offer-content.style-none table td img:before {
                min-height: 40vw
            }

            .s-option-promotion-gift .hubble-product__offer-emi,
            .s-option-promotion-coupon .hubble-product__offer-emi {
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-emi p a,
            .s-option-promotion-coupon .hubble-product__offer-emi p a,
            .s-option-promotion-gift .hubble-product__offer-emi p u,
            .s-option-promotion-coupon .hubble-product__offer-emi p u {
                margin-left: 2.77777778vw;
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-title,
            .s-option-promotion-coupon .hubble-product__offer-title {
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-head a,
            .s-option-promotion-coupon .hubble-product__offer-head a {
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-head a[target="_blank"],
            .s-option-promotion-coupon .hubble-product__offer-head a[target="_blank"] {
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-head h4+p,
            .s-option-promotion-coupon .hubble-product__offer-head h4+p {
                margin-top: 2.5vw
            }

            .s-option-promotion-gift .hubble-product__offer-head small,
            .s-option-promotion-coupon .hubble-product__offer-head small {
                font-size: 3.33333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-btn,
            .s-option-promotion-coupon .hubble-product__offer-btn {
                margin-top: 2.22222222vw;
                height: 5.55555556vw
            }

            .s-option-promotion-gift .hubble-product__offer-btn a,
            .s-option-promotion-coupon .hubble-product__offer-btn a {
                font-size: 3.33333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-btn a.s-btn-text,
            .s-option-promotion-coupon .hubble-product__offer-btn a.s-btn-text {
                font-size: 3.33333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-btn a.s-btn-text+.s-btn-text,
            .s-option-promotion-coupon .hubble-product__offer-btn a.s-btn-text+.s-btn-text {
                margin-left: 4.44444444vw
            }

            .s-option-promotion-gift .hubble-product__offer-flag,
            .s-option-promotion-coupon .hubble-product__offer-flag {
                margin: 0vw 0vw 2.22222222vw 0vw
            }

            .s-option-promotion-gift .hubble-product__offer-flag span,
            .s-option-promotion-coupon .hubble-product__offer-flag span {
                font-size: 2.77777778vw
            }

            .s-option-promotion-gift .hubble-product__offer-flag span+span,
            .s-option-promotion-coupon .hubble-product__offer-flag span+span {
                margin-left: 1.38888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-text,
            .s-option-promotion-coupon .hubble-product__offer-text {
                margin-top: 1.11111111vw;
                font-size: 3.33333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .s-date,
            .s-option-promotion-coupon .hubble-product__offer-text .s-date {
                margin-top: 2.22222222vw;
                font-size: 3.33333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .s-offer-desc,
            .s-option-promotion-coupon .hubble-product__offer-text .s-offer-desc {
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .s-offer-date,
            .s-option-promotion-coupon .hubble-product__offer-text .s-offer-date {
                margin-top: 1.11111111vw;
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .s-offer-price,
            .s-option-promotion-coupon .hubble-product__offer-text .s-offer-price {
                font-size: 3.33333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .s-offer-price strong,
            .s-option-promotion-coupon .hubble-product__offer-text .s-offer-price strong {
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .badge-repairability,
            .s-option-promotion-coupon .hubble-product__offer-text .badge-repairability {
                display: inline-block;
                margin-right: 2.22222222vw
            }

            .s-option-promotion-gift .hubble-product__offer-text .badge-repairability__image,
            .s-option-promotion-coupon .hubble-product__offer-text .badge-repairability__image {
                width: 16.66666667vw;
                height: 9.72222222vw
            }

            .s-option-promotion-gift .hubble-product__offer-editing,
            .s-option-promotion-coupon .hubble-product__offer-editing {
                margin: 2.22222222vw 0vw 0vw 0vw
            }

            .s-option-promotion-gift .hubble-product__offer-editing .s-btn-text,
            .s-option-promotion-coupon .hubble-product__offer-editing .s-btn-text {
                font-size: 3.33333333vw
            }

            .s-option-promotion-gift .hubble-product__offer-editing .s-btn-text+.s-btn-text,
            .s-option-promotion-coupon .hubble-product__offer-editing .s-btn-text+.s-btn-text {
                margin-left: 4.72222222vw
            }

            .s-option-promotion-gift .hubble-product__offer.is-selected .hubble-product__offer-img,
            .s-option-promotion-coupon .hubble-product__offer.is-selected .hubble-product__offer-img {
                top: 13.88888889vw
            }

            .s-option-promotion-gift .hubble-product__offer-disclaimer,
            .s-option-promotion-coupon .hubble-product__offer-disclaimer {
                font-size: 3.33333333vw
            }

            .s-option-promotion-gift .hubble-product__bundle,
            .s-option-promotion-coupon .hubble-product__bundle {
                margin-top: 2.5vw
            }

            .s-option-promotion-gift .hubble-product__bundle-list,
            .s-option-promotion-coupon .hubble-product__bundle-list {
                margin: 0vw 4.44444444vw;
                padding: 4.44444444vw 0vw;
                min-height: 20.55555556vw
            }

            .s-option-promotion-gift .hubble-product__bundle-img,
            .s-option-promotion-coupon .hubble-product__bundle-img {
                width: 15vw;
                height: 15vw
            }

            .s-option-promotion-gift .hubble-product__bundle-content,
            .s-option-promotion-coupon .hubble-product__bundle-content {
                width: 51.66666667vw;
                margin: 0vw 0vw 0vw 18.33333333vw
            }

            .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-price,
            .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-price {
                margin-top: 1.66666667vw;
                font-size: 2.77777778vw
            }

            .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-price strong,
            .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-price strong {
                margin-bottom: 1.11111111vw;
                font-size: 3.88888889vw
            }

            .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-price s,
            .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-price s {
                padding-right: 1.11111111vw
            }

            .s-option-promotion-gift .hubble-product__bundle-content .s-bundle-title,
            .s-option-promotion-coupon .hubble-product__bundle-content .s-bundle-title {
                font-size: 3.88888889vw;
                display: -webkit-box;
                overflow: hidden;
                word-wrap: break-word;
                word-break: break-word;
                text-overflow: ellipsis;
                white-space: normal;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical
            }

            .s-option-financing .hubble-product__options-content {
                width: auto
            }

            .s-option-financing .hubble-product__options-content-inner {
                border-radius: 1.66666667vw;
                padding: 1.11111111vw 4.44444444vw
            }

            .s-option-financing .s-option-financing__banner {
                margin-top: 1.11111111vw
            }

            .s-option-financing .s-option-financing__banner+.s-option-financing__info-wrap {
                margin-top: .83333333vw
            }

            .s-option-financing .s-option-financing__banner img {
                height: 5vw
            }

            .s-option-financing .s-option-financing__info {
                padding: 3.33333333vw 0vw
            }

            .s-option-financing .s-option-financing__info-wrap {
                padding: 4.44444444vw 0vw 3.33333333vw 0vw
            }

            .s-option-financing .s-option-financing__info-img {
                width: 22.22222222vw;
                margin-right: 2.22222222vw
            }

            .s-option-financing .s-option-financing__info-detail {
                display: block
            }

            .s-option-financing .s-option-financing__info-detail--text {
                font-size: 2.77777778vw
            }

            .s-option-financing .s-option-financing__info-detail--price {
                font-size: 2.77777778vw
            }

            .s-option-financing .hubble-product__offer-btn {
                margin-top: 1.11111111vw
            }

            .s-option-financing .hubble-product__offer-btn a.s-btn-text {
                font-size: 3.33333333vw
            }

            .s-option-financing.layout-type2 .hubble-product__options-content-inner {
                padding: 4.44444444vw
            }

            .s-option-financing.layout-type2 .s-option-financing__info-img {
                width: 16.11111111vw;
                margin-right: 6.66666667vw
            }

            .s-option-financing.layout-type2 .s-option-financing__info-img svg.icon {
                width: 16.11111111vw;
                height: 16.11111111vw
            }

            .s-option-financing.layout-type2 .s-option-financing__info-detail {
                padding-right: 0vw
            }

            .s-option-financing.layout-type2 .s-option-financing__info-detail--intro {
                font-size: 2.77777778vw;
                margin-bottom: 1.11111111vw;
                max-height: 15.55555556vw
            }

            .s-option-financing.layout-type2 .s-option-financing__info-detail--text {
                font-size: 2.77777778vw;
                max-height: 10.55555556vw
            }

            .s-option-financing.layout-type2 .hubble-product__offer-btn {
                position: static;
                margin-top: 2.22222222vw
            }

            .s-option-promotion-new-coupon .hubble-product__options-content {
                padding: 4.16666667vw 0vw 11.11111111vw 0vw
            }

            .s-option-promotion-new-coupon .hubble-product__options-content-btn {
                padding-top: 4.44444444vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card {
                text-align: left;
                border-radius: 2.22222222vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-item {
                width: 75.55555556vw;
                margin-right: 3.05555556vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info {
                padding: 4.44444444vw 4.44444444vw 5vw 4.44444444vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-title {
                margin-top: 4.44444444vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-title span {
                font-size: 5vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-icon {
                width: 13.33333333vw;
                height: 13.33333333vw;
                border-radius: 2.22222222vw;
                padding: 2.22222222vw
            }

            .s-option-promotion-new-coupon .hubble-product__offer__advantage-scroll-wrap .hubble-product__offer__scroll--card-info-text {
                margin-top: 2.22222222vw;
                font-size: 3.88888889vw
            }

            .s-option-together .hubble-product__options-content {
                padding: 4.16666667vw 0vw 11.11111111vw 0vw
            }

            .s-option-together .hubble-product__options-content-inner:first-child {
                margin: -2.22222222vw 6.66666667vw 4.44444444vw 6.66666667vw
            }

            .s-option-together .hubble-product__options-content-btn {
                margin: 4.44444444vw 0vw 2.22222222vw 0vw
            }

            .s-option-together .hubble-product__offer__together-scroll-wrap .hubble-product__offer__scroll--card-item {
                width: 75.55555556vw;
                margin-right: 2.22222222vw
            }

            .s-option-together .hubble-product__offer__together-scroll-wrap .hubble-product__offer__scroll-inner {
                border-radius: 1.66666667vw
            }

            .s-option-together .hubble-product__offer__scroll--card-img {
                width: 44.44444444vw;
                height: 44.44444444vw;
                margin-top: 6.94444444vw;
                margin-bottom: 4.16666667vw
            }

            .s-option-together .hubble-item-card__option-wrap {
                margin-top: 3.33333333vw
            }

            .s-option-together .option-selector__wrap--color-chip {
                margin-bottom: 2.22222222vw
            }

            .s-option-together .option-selector__color-name {
                font-size: 3.61111111vw;
                margin-bottom: 1.66666667vw
            }

            .s-option-together .option-selector__wrap--capacity .option-selector__swiper-slide.is-disabled .option-selector__size {
                margin: 0vw .55555556vw
            }

            .s-option-together .hubble-item-card__label {
                margin-top: 2.77777778vw;
                font-size: 3.33333333vw
            }

            .bc-page .s-option-together .hubble-item-card__label .s-energy-label {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
                padding: 0
            }

            .bc-page .s-option-together .hubble-item-card__label .s-energy-label .badge-energy-label {
                max-width: 53.33333333vw
            }

            .bc-page .s-option-together .hubble-item-card__label .s-energy-label .badge-energy-label__text {
                font-size: 3.33333333vw
            }

            .bc-page .s-option-together .hubble-item-card__label .s-energy-label .badge-energy-label__badge {
                width: 10.27777778vw;
                height: 5.55555556vw
            }

            .s-option-together .hubble-item-card__price {
                margin: 1.66666667vw 0vw 4.44444444vw 0vw;
                font-size: 4.44444444vw
            }

            .s-option-together .hubble-item-card__price .s-price-default del,
            .s-option-together .hubble-item-card__price .s-price-save {
                font-size: 3.33333333vw;
                margin-top: .83333333vw
            }

            .s-option-together .hubble-item-card__price .s-price-save {
                padding-left: 1.11111111vw
            }

            .s-option-together .hubble-item-card__price .s-was-price {
                margin-top: 1.11111111vw;
                font-size: 3.33333333vw
            }

            .s-option-together .hubble-item-card__price .s-was-price s {
                padding-right: 1.11111111vw
            }

            .s-option-together .hubble-item-card__price .s-vat-price span {
                font-size: 3.33333333vw
            }

            .s-option-together .hubble-item-card__price .s-vat-price span.s-rrp {
                margin-top: 1.11111111vw
            }

            .s-option-together .hubble-item-card__price .s-vat-price span.s-promotion {
                margin-top: 1.11111111vw
            }

            .s-option-together .hubble-item-card__price .s-vat-price span.s-except {
                font-size: 4.44444444vw
            }

            .s-option-together .hubble-item-card__price .s-price {
                font-size: 5vw
            }

            .s-option-together .hubble-product__offer__scroll--card-info {
                padding: 0vw 4.16666667vw 4.44444444vw 4.16666667vw
            }

            .s-option-together .hubble-product__offer__scroll--card-info-title {
                max-height: 11.94444444vw;
                font-size: 4.44444444vw
            }

            .s-option-together .hubble-product__offer__scroll--card-info .s-dot-wrap {
                height: 8.33333333vw;
                margin-top: 1.38888889vw
            }

            .s-option-together .hubble-product__offer__scroll--card-info .s-dot-text {
                max-height: 8.33333333vw;
                font-size: 3.33333333vw;
                padding-left: 2.77777778vw
            }

            .s-option-together .cta {
                font-size: 3.33333333vw;
                border-radius: 6.66666667vw
            }

            .s-option-together .cta--contained,
            .s-option-together .cta--outlined {
                min-width: 24.44444444vw
            }

            .s-option-together .cta--contained {
                padding: 1.66666667vw 6.66666667vw 1.94444444vw 6.66666667vw
            }

            .s-option-together .cta--outlined {
                padding: 1.38888889vw 6.38888889vw 1.66666667vw 6.38888889vw
            }

            .s-option-together .cta .s-cta-text {
                max-height: 8.88888889vw
            }
        }

        .bc-gallery {
            width: 100%;
            margin: 0 auto;
            position: relative;
            padding-bottom: 53.928%
        }

        .bc-gallery-inner {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            height: 100%
        }

        .bc-gallery-inner .swiper-container {
            position: unset;
            max-width: 2064px;
            height: 100%;
            margin: 0 auto
        }

        .bc-gallery-inner .swiper-button-prev {
            display: none
        }

        .bc-gallery-inner .swiper-button-next {
            display: none
        }

        .bc-gallery-item {
            position: relative;
            height: 100% !important;
            z-index: 1
        }

        .bc-gallery-item.swiper-slide-active {
            z-index: 2
        }

        .bc-gallery-item-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: 100%
        }

        .bc-gallery-item .btn-image {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            height: 100%;
            max-height: 1115px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-user-drag: none
        }

        .bc-gallery-item .image {
            max-height: 100%;
            height: 100%;
            overflow: hidden
        }

        .bc-gallery-item .image .image__preview {
            position: absolute
        }

        .bc-gallery-item .image .image__main:only-child {
            -webkit-transform: none;
            transform: none;
            visibility: visible;
            opacity: 1
        }

        .bc-gallery-item .image img {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-user-drag: none;
            width: auto;
            height: 100%;
            left: 50%;
            right: auto;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .bc-gallery__message {
            position: absolute;
            top: 16px;
            z-index: 1;
            left: 16px;
            right: 16px;
            font-size: 14px;
            line-height: 1.36
        }

        .bc-gallery__message-title {
            display: block;
            font-weight: 700;
            color: #000;
            display: -webkit-box;
            overflow: hidden;
            word-wrap: break-word;
            word-break: break-word;
            text-overflow: ellipsis;
            white-space: normal;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical
        }

        .bc-gallery__message-text {
            display: block;
            color: #757575;
            display: -webkit-box;
            overflow: hidden;
            word-wrap: break-word;
            word-break: break-word;
            text-overflow: ellipsis;
            white-space: normal;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical
        }

        .bc-gallery__video-btn {
            position: relative;
            width: 48px;
            height: 48px;
            border-radius: 100%;
            background-color: rgba(0, 0, 0, 0.3)
        }

        .bc-gallery__video-btn-wrap {
            display: block;
            position: absolute;
            right: 16px;
            bottom: 16px;
            z-index: 5
        }

        .bc-gallery__video-btn svg.icon {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 24px;
            height: 24px;
            fill: #fff;
            pointer-events: none
        }

        .bc-gallery__video-btn svg.icon.play {
            margin-left: 2px
        }

        .bc-gallery__video-btn.is-play svg.play {
            display: block
        }

        .bc-gallery__video-btn.is-play svg.pause {
            display: none
        }

        .bc-gallery__video-btn.is-pause svg.play {
            display: none
        }

        .bc-gallery__video-btn.is-pause svg.pause {
            display: block
        }

        .bc-gallery__video-btn:hover .is-pause {
            display: block
        }

        .bc-gallery .video-area {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 3
        }

        .bc-gallery .video-area .video-wrap {
            position: relative;
            margin: auto;
            width: 100%;
            height: 100%;
            max-height: 1115px
        }

        .bc-gallery .video-area .video-wrap .video {
            width: 100%;
            height: 100%
        }

        .bc-gallery .video-area .video-wrap .video .video--played {
            background: #fff
        }

        .bc-gallery .video-area .video-wrap video {
            -o-object-fit: cover;
            object-fit: cover;
            clip-path: fill-box;
            border-radius: 1px
        }

        .bc-gallery .first-image {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: -1
        }

        .bc-gallery-footer {
            position: absolute;
            top: auto;
            left: 0;
            right: 0;
            margin: auto;
            z-index: 1;
            text-align: center
        }

        .bc-gallery-disclaimer {
            height: 0;
            overflow: hidden;
            -webkit-transition: height .35s cubic-bezier(0, 0.18, 0.07, 1);
            transition: height .35s cubic-bezier(0, 0.18, 0.07, 1)
        }

        .bc-gallery-disclaimer-text {
            display: none;
            padding: 16px 22px 0 22px;
            width: 100%;
            font-size: 14px;
            text-align: center
        }

        .bc-gallery-disclaimer-text:empty {
            padding: 0
        }

        .bc-gallery .indicator {
            display: none
        }

        .bc-gallery .indicator-wrap {
            padding-top: 16px
        }

        .bc-gallery .dot-indicator .indicator-wrap {
            background: 0
        }

        .bc-gallery .dot-indicator .indicator-wrap:after {
            display: none
        }

        .bc-gallery__cta {
            padding-top: 16px
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .bc-gallery-inner .swiper-container {
                max-width: 111.11111111vw
            }

            .bc-gallery__message {
                top: 1.11111111vw;
                left: 1.11111111vw;
                right: 1.11111111vw;
                font-size: .97222222vw
            }

            .bc-gallery__video-btn {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .bc-gallery__video-btn-wrap {
                right: 1.11111111vw;
                bottom: 1.11111111vw
            }

            .bc-gallery__video-btn svg.icon {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .bc-gallery__video-btn svg.icon.play {
                margin-left: .13888889vw
            }

            .bc-gallery .video-area .video-wrap {
                max-height: 60.06944444vw
            }

            .bc-gallery-disclaimer-text {
                font-size: .97222222vw;
                padding: 1.11111111vw 1.52777778vw 0vw 1.52777778vw
            }

            .bc-gallery .indicator-wrap {
                padding-top: 1.11111111vw
            }

            .bc-gallery__cta {
                padding-top: 1.11111111vw
            }
        }

        @media only screen and (max-width:767px) {
            .bc-gallery {
                padding: 0;
                margin: 0
            }

            .bc-gallery-inner {
                position: relative;
                top: unset;
                right: unset;
                bottom: unset;
                left: unset;
                height: auto
            }

            .bc-gallery-inner .swiper-button-prev,
            .bc-gallery-inner .swiper-button-next {
                display: none !important
            }

            .bc-gallery-item-inner {
                height: 66.66666667vw
            }

            .bc-gallery-item .btn-image {
                width: 100%
            }

            .bc-gallery__message {
                top: 5.55555556vw;
                left: 6.66666667vw;
                right: 6.66666667vw;
                font-size: 3.33333333vw;
                line-height: 1.33
            }

            .bc-gallery__video-btn {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .bc-gallery__video-btn-wrap {
                right: 6.66666667vw;
                bottom: 3.33333333vw
            }

            .bc-gallery__video-btn svg.icon {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .bc-gallery__video-btn svg.icon.play {
                margin-left: .27777778vw
            }

            .bc-gallery-footer {
                position: relative;
                -webkit-transform: none;
                transform: none;
                left: unset
            }

            .bc-gallery-disclaimer-text {
                font-size: 3.33333333vw;
                padding: 4.44444444vw 6.66666667vw 0vw 6.66666667vw
            }

            .bc-gallery .indicator-wrap {
                padding-top: 3.33333333vw
            }

            .bc-gallery__cta {
                padding: 4.44444444vw 0vw 0vw 0vw
            }
        }

        .hubble-addon-page {
            width: 100%;
            background-color: #f7f7f7;
            line-height: 1.32
        }

        .hubble-addon-page::before,
        .hubble-addon-page::after {
            content: '';
            display: block;
            clear: both
        }

        .hubble-addon-page .s-btn-text {
            display: inline-block;
            font-weight: bold;
            font-size: 14px;
            color: #000;
            line-height: 1;
            text-transform: uppercase;
            text-shadow: none;
            letter-spacing: .15em;
            white-space: nowrap
        }

        .hubble-addon-page .s-btn-text.s-no-ico {
            text-decoration: none
        }

        .hubble-addon-page .s-btn-text.s-cta-hubble-blue {
            font-size: 13px;
            color: #006bea;
            text-decoration: underline;
            letter-spacing: normal;
            text-transform: none
        }

        .hubble-addon-page .s-epp-price {
            -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4;
            margin-top: 4px;
            font-size: 12px;
            line-height: 1.33;
            font-weight: 700
        }

        .hubble-addon-page .s-epp-price>em {
            color: #006bea
        }

        .hubble-addon-page .s-was-price b {
            color: #000;
            display: inline-block;
            font-weight: 400;
            margin-right: 4px
        }

        .hubble-addon-page .s-was-price s {
            display: inline;
            color: #717171;
            text-decoration: none;
            font-weight: 400;
            padding-right: 4px
        }

        .hubble-addon-page .s-was-price em {
            display: inline-block;
            color: #006bea;
            font-weight: 700
        }

        .hubble-addon-page__sticky {
            -webkit-box-shadow: 0 -10px 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 -10px 10px 0 rgba(0, 0, 0, 0.1);
            background: #fff;
            position: sticky;
            bottom: 0;
            z-index: 11
        }

        .hubble-addon-page__sticky.type-freegift .hubble-addon-page__top-inner {
            padding: 0
        }

        .hubble-addon-page__sticky.type-freegift .hubble-addon-page__product {
            padding-top: 0
        }

        .hubble-addon-page__sticky .bc-progress-bar {
            position: absolute;
            top: -4px;
            left: 0
        }

        .hubble-addon-page__img {
            height: 160px;
            width: 160px;
            -ms-flex-item-align: center;
            align-self: center
        }

        .hubble-addon-page__img-wrap {
            float: left;
            margin-right: 24px;
            left: 0;
            clear: none;
            vertical-align: middle;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            position: absolute;
            top: 0
        }

        .hubble-addon-page__top {
            background: #fff
        }

        .hubble-addon-page__top-inner {
            padding-bottom: 8px
        }

        .hubble-addon-page__product {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            padding-top: 20px
        }

        .hubble-addon-page__product-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-right: 16px
        }

        .hubble-addon-page__title {
            display: inline-block
        }

        .hubble-addon-page__title .s-page-title {
            display: block;
            font-size: 18px;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            word-break: break-word
        }

        .hubble-addon-page__total {
            display: inline-block;
            margin-top: 1px;
            margin-left: auto
        }

        .hubble-addon-page__total .s-frequent-price {
            text-align: right;
            font-size: 12px;
            line-height: 1.32
        }

        .hubble-addon-page__total .s-discount-price {
            text-align: right;
            font-size: 14px
        }

        .hubble-addon-page__total .s-was-price {
            color: #757575
        }

        .hubble-addon-page__total .s-was-price b {
            display: block
        }

        .hubble-addon-page__total .s-total-price {
            text-align: right;
            font-size: 18px;
            font-weight: 700
        }

        .hubble-addon-page__total .s-total-price .s-vat-price {
            word-break: break-word
        }

        .hubble-addon-page__total .s-total-price .s-vat-price span.s-except {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: baseline;
            -ms-flex-align: baseline;
            align-items: baseline;
            font-size: 14px;
            font-weight: bold
        }

        .hubble-addon-page__total .s-total-price .s-vat-price span.s-except em {
            padding-left: 4px;
            font-size: 14px
        }

        .hubble-addon-page__total .s-total-price .s-vat-price span em {
            display: inline-block;
            font-weight: inherit
        }

        .hubble-addon-page__total .s-price {
            font-weight: bold;
            font-style: normal;
            font-size: 22px;
            vertical-align: baseline
        }

        .hubble-addon-page__total sup {
            vertical-align: top;
            top: auto;
            position: relative;
            line-height: 1.32;
            bottom: -2px;
            font-size: 10px
        }

        .hubble-addon-page__total .s-tradein-text {
            font-size: 14px;
            font-weight: 700
        }

        .hubble-addon-page__total .s-epp-price {
            margin-top: 2px;
            font-size: 14px;
            line-height: 1.71;
            text-align: right
        }

        .hubble-addon-page__product-cta {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-left: auto
        }

        .hubble-addon-page__inner {
            max-width: 1440px;
            margin: 0 auto;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-bottom: 48px
        }

        .hubble-addon-page__inner+.hubble-addon-page__desc-wrap {
            margin-top: -38px;
            padding-bottom: 48px
        }

        .hubble-addon-page__price {
            position: relative;
            padding-bottom: 16px
        }

        .hubble-addon-page__price-wrap {
            position: relative;
            max-width: 1440px;
            margin: 0 auto;
            padding: 16px 24px 0
        }

        .type-freegift .hubble-addon-page__price-wrap {
            padding: 26px 24px
        }

        .hubble-addon-page__price-inner {
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0 auto;
            background: #fff
        }

        .hubble-addon-page__price-title {
            max-width: 1440px;
            margin: 0 auto;
            padding: 36px 88px 16px 88px;
            text-align: center
        }

        .hubble-addon-page__price-title .s-txt-title {
            overflow: hidden;
            line-height: 1.34;
            font-size: 32px;
            text-align: center;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .hubble-addon-page__price-title .s-txt-sub-title {
            font-size: 16px;
            margin-top: 16px
        }

        .hubble-addon-page__price-title .s-txt-desc {
            font-size: 12px;
            margin-top: 8px
        }

        .hubble-addon-page__price-content {
            position: relative;
            padding: 0 0 10px 0;
            border-bottom: 1px solid #eaeaea;
            text-align: right
        }

        .hubble-addon-page__price .s-txt-title {
            display: block;
            line-height: 1.45;
            text-align: center;
            font-size: 28px
        }

        .hubble-addon-page__price .s-txt-desc {
            letter-spacing: -0.005em;
            text-align: center;
            margin-top: 9px;
            font-size: 15px
        }

        .hubble-addon-page__price .s-txt-select-item {
            margin-bottom: 4px;
            text-align: left;
            font-weight: bold;
            font-size: 20px
        }

        .hubble-addon-page__price .s-clear-btn {
            border-bottom: 1px solid #000;
            font-weight: normal;
            color: #000;
            margin-top: 3px;
            font-size: 13px
        }

        .hubble-addon-page__price .s-clear-btn:after {
            content: '';
            background: url('../../clientlib-common/resources/images/icon-svg-close.svg') no-repeat;
            background-size: 100%;
            display: inline-block;
            width: 10px;
            height: 10px;
            margin-left: 6px;
            vertical-align: baseline
        }

        .hubble-addon-page__price .s-clear-btn-wrap {
            position: absolute;
            top: 12px;
            right: 0;
            font-size: 0
        }

        .hubble-addon-page__price .s-clear-btn.is-disabled {
            opacity: .4
        }

        .hubble-addon-page__price .s-price-wrap {
            margin-top: 4px;
            display: block;
            font-size: 0
        }

        .hubble-addon-page__price .s-price-wrap span {
            display: inline-block;
            margin-left: 2px;
            vertical-align: baseline
        }

        .hubble-addon-page__price .s-price-wrap span:first-child {
            margin-left: 0
        }

        .hubble-addon-page__price .s-price-wrap .s-price-default {
            font-size: 13px
        }

        .hubble-addon-page__price .s-price-wrap .s-price-save {
            font-size: 13px
        }

        .hubble-addon-page__price .s-price-wrap .s-was-price {
            font-size: 13px;
            color: #757575
        }

        .hubble-addon-page__price .s-price-wrap .s-vat-price {
            font-size: 13px;
            word-break: break-word
        }

        .hubble-addon-page__price .s-price-wrap .s-vat-price span.s-except {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: baseline;
            -ms-flex-align: baseline;
            align-items: baseline;
            font-weight: bold
        }

        .hubble-addon-page__price .s-price-wrap .s-vat-price span.s-except em {
            padding-left: 4px;
            font-size: 24px
        }

        .hubble-addon-page__price .s-price-wrap .s-vat-price span em {
            display: inline-block;
            font-weight: inherit
        }

        .hubble-addon-page__price .s-price-wrap .s-price {
            font-weight: bold;
            font-size: 24px
        }

        .hubble-addon-page__price .s-price-info {
            min-width: 327px;
            display: table;
            margin-left: auto;
            margin-top: 5px;
            vertical-align: baseline;
            font-size: 0
        }

        .hubble-addon-page__price .s-price-info li {
            display: table-row;
            overflow: hidden;
            margin-top: 10px;
            line-height: 1.36
        }

        .hubble-addon-page__price .s-price-info li.total-price {
            color: #006bea
        }

        .hubble-addon-page__price .s-price-info li.total-price .s-price {
            color: #006bea
        }

        .hubble-addon-page__price .s-price-info li:first-child {
            margin-top: 0
        }

        .hubble-addon-page__price .s-price-info .s-price-title {
            display: table-cell;
            padding: 5px 0;
            padding-right: 18px;
            text-align: left;
            font-size: 14px
        }

        .hubble-addon-page__price .s-price-info .s-price-wrap {
            display: table-cell;
            padding: 5px 0;
            overflow: hidden
        }

        .hubble-addon-page__price .s-price-info .s-price-wrap .s-price-default,
        .hubble-addon-page__price .s-price-info .s-price-wrap .s-price-save {
            font-weight: bold;
            font-size: 14px
        }

        .hubble-addon-page__price .s-price-info .s-price-wrap .s-price {
            color: #000
        }

        .hubble-addon-page__price .s-price-info .s-price {
            font-weight: bold;
            font-size: 14px
        }

        .hubble-addon-page__selected {
            padding-right: 16px
        }

        .hubble-addon-page__selected-wrap {
            margin-right: -16px
        }

        .hubble-addon-page__selected-list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .hubble-addon-page__selected-item {
            padding: 1px 0
        }

        .hubble-addon-page__selected-item-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .hubble-addon-page__selected-item-name {
            font-size: 14px;
            font-weight: 400;
            word-break: break-word
        }

        .hubble-addon-page__selected-item-price {
            display: block;
            font-size: 0
        }

        .hubble-addon-page__selected-item-price .s-was-price {
            display: inline-block;
            line-height: 1.5;
            padding-right: 8px
        }

        .hubble-addon-page__selected-item-price .s-was-price s {
            font-size: 0
        }

        .hubble-addon-page__selected-item-price .s-was-price em {
            font-size: 12px
        }

        .hubble-addon-page__selected-item-price .s-price {
            font-size: 14px;
            line-height: 1.36
        }

        .hubble-addon-page__category-wrapper {
            position: sticky;
            top: 0;
            background: #f7f7f7;
            z-index: 3;
            margin: 0 48px
        }

        .hubble-addon-page__category-wrapper::before {
            content: '';
            position: absolute;
            top: 0;
            left: -48px;
            width: 1440px;
            height: 100%;
            background-color: #f7f7f7
        }

        .hubble-addon-page__category-wrapper::after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            bottom: -1px;
            margin: auto;
            display: block;
            width: 1264px;
            height: 1px;
            background-color: #ddd
        }

        .hubble-addon-page__category-btn {
            z-index: 1;
            position: absolute;
            top: 0;
            margin-top: 0;
            width: 24px;
            height: 100%;
            background: #f7f7f7;
            -webkit-transition: opacity .3s;
            transition: opacity .3s;
            display: none
        }

        .hubble-addon-page__category-btn:before {
            content: '';
            display: block;
            width: 10px;
            height: 17px;
            margin: 0 7px
        }

        .hubble-addon-page__category-btn:after {
            z-index: -1;
            position: absolute;
            top: 0;
            bottom: 0;
            content: '';
            width: 24px;
            pointer-events: none
        }

        .hubble-addon-page__category-btn.is-active {
            display: block
        }

        .hubble-addon-page__category-btn.category-btn--prev {
            left: -24px
        }

        .hubble-addon-page__category-btn.category-btn--prev:before {
            background: url('../../clientlib-common/resources/images/icon-carousel-prev-black.png') no-repeat;
            background-size: 100%
        }

        .hubble-addon-page__category-btn.category-btn--prev:after {
            left: 100%;
            background: -webkit-gradient(linear, left top, right top, from(#f7f7f7), to(rgba(255, 255, 255, 0)));
            background: linear-gradient(to right, #f7f7f7 0, rgba(255, 255, 255, 0) 100%)
        }

        .hubble-addon-page__category-btn.category-btn--next {
            right: -24px;
            left: auto
        }

        .hubble-addon-page__category-btn.category-btn--next:before {
            background: url('../../clientlib-common/resources/images/icon-carousel-next-black.png') no-repeat;
            background-size: 100%
        }

        .hubble-addon-page__category-btn.category-btn--next:after {
            right: 100%;
            background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#f7f7f7));
            background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #f7f7f7 100%)
        }

        .hubble-addon-page__category-list {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex
        }

        .hubble-addon-page__category-item {
            padding: 2px;
            width: auto;
            vertical-align: middle
        }

        .hubble-addon-page__category-item.is-active .s-category-text:after {
            background-color: #000
        }

        .hubble-addon-page__category-item .s-category-link {
            display: block;
            position: relative;
            font-size: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 44px;
            padding: 0 10px
        }

        .hubble-addon-page__category-item .s-category-link:before {
            display: inline-block;
            vertical-align: middle;
            content: '';
            height: 100%
        }

        .hubble-addon-page__category-item .s-category-link .s-category-text {
            position: relative;
            display: inline-block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-width: 222px;
            padding-bottom: 4px;
            vertical-align: middle;
            font-weight: bold;
            color: #000;
            font-size: 16px;
            pointer-events: none
        }

        .hubble-addon-page__category-item .s-category-link .s-category-text:after {
            content: '';
            display: block;
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 2px
        }

        .hubble-addon-page__category-item .s-category-link .s-category-text span {
            display: inline-block;
            margin-left: 2px
        }

        .hubble-addon-page__category .scrollbar-horizontal__track,
        .hubble-addon-page__category .scrollbar-vertical__track {
            display: none
        }

        .hubble-addon-page__list {
            padding-top: 32px
        }

        .hubble-addon-page__list-wrap {
            position: relative
        }

        .hubble-addon-page__list+.hubble-addon-page__list {
            position: relative
        }

        .hubble-addon-page__list+.hubble-addon-page__list::before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: 1264px;
            height: 1px;
            background-color: #ddd
        }

        .hubble-addon-page__list-category {
            margin-bottom: 32px
        }

        .hubble-addon-page__list-category .s-category-text {
            display: block;
            width: 1264px;
            margin: 0 auto;
            padding: 0 80px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 24px;
            font-weight: bold;
            color: #000;
            line-height: 1.33;
            text-align: center
        }

        .hubble-addon-page__list-category .s-category-text span {
            display: inline-block;
            margin-left: 2px
        }

        .hubble-addon-page__list .bc-scroller {
            position: relative
        }

        .hubble-addon-page__list .bc-scroller.bc-scroller-init {
            margin-bottom: 24px
        }

        .hubble-addon-page__list .bc-scroller .bc-scroller-button-prev {
            left: 32px
        }

        .hubble-addon-page__list .bc-scroller .bc-scroller-button-next {
            right: 32px
        }

        .hubble-addon-page__list:last-child:has(.bc-scroller-init) .bc-scroller-init {
            margin-bottom: 0;
            padding-bottom: 48px
        }

        .hubble-addon-page__list-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .hubble-addon-page__list-inner:has(.bc-scroller-wrapper>*:nth-child(4)) {
            display: block
        }

        .hubble-addon-page__list-inner-wrap {
            width: 1264px;
            margin: 0 auto;
            max-width: none;
            padding-bottom: 48px
        }

        .hubble-addon-page__item {
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 298px;
            margin-right: 24px
        }

        .hubble-addon-page__item:last-child {
            margin: 0
        }

        .hubble-addon-page__item-inner {
            overflow: hidden;
            height: 100%;
            border-radius: 20px;
            border: 2px solid #fff;
            background-color: #fff
        }

        .is-selected .hubble-addon-page__item-inner {
            border-color: #2189ff
        }

        .hubble-addon-page .hubble-item-card {
            overflow: hidden;
            padding: 10px 14px 24px 14px;
            text-align: left
        }

        .hubble-addon-page .hubble-item-card__img {
            position: relative
        }

        .hubble-addon-page .hubble-item-card__img>picture {
            display: block;
            height: 172px
        }

        .hubble-addon-page .hubble-item-card__img .hubble-item-card--badge .badge-icon {
            margin-bottom: 4px;
            color: #007d89;
            text-shadow: none;
            max-width: 184px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap
        }

        .hubble-addon-page .hubble-item-card__img .hubble-item-card--badge .badge-icon--label {
            text-transform: none
        }

        .hubble-addon-page .hubble-item-card__img .image {
            height: 100%
        }

        .hubble-addon-page .hubble-item-card__img .image .image__main,
        .hubble-addon-page .hubble-item-card__img .image .image__preview {
            position: absolute;
            top: -100%;
            right: -100%;
            bottom: -100%;
            left: -100%;
            max-width: 100%;
            width: auto;
            max-height: 100%;
            height: auto;
            margin: auto
        }

        .hubble-addon-page .hubble-item-card__img .hubble-pd-popup-opener {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1
        }

        .hubble-addon-page .hubble-item-card__content {
            text-align: center
        }

        .hubble-addon-page .hubble-item-card .s-txt-title {
            display: block;
            font-weight: bold;
            letter-spacing: .03em;
            margin-top: 12px;
            font-size: 16px
        }

        .hubble-addon-page .hubble-item-card__option-wrap {
            overflow: hidden
        }

        .hubble-addon-page .hubble-item-card__option-wrap .js-hubble-item-card__option-color {
            margin-top: 11px
        }

        .hubble-addon-page .hubble-item-card__option-wrap .js-hubble-item-card__option-memory {
            margin-top: 10px
        }

        .hubble-addon-page .hubble-item-card .option-selector:first-child {
            margin-top: 16px
        }

        .hubble-addon-page .hubble-item-card .option-selector:nth-child(2) {
            margin-top: 10px
        }

        .hubble-addon-page .hubble-item-card .option-selector__color-name {
            text-align: center;
            font-size: 13px;
            font-weight: bold;
            margin-bottom: 8px
        }

        .hubble-addon-page .hubble-item-card .option-selector__color-code-half {
            display: block;
            width: 100%;
            height: 50%
        }

        .hubble-addon-page .hubble-item-card .option-selector__wrap {
            padding: 0 32px;
            margin: 0
        }

        .hubble-addon-page .hubble-item-card .option-selector__wrap--capacity .option-selector__size-label {
            height: 32px;
            line-height: 1.2;
            border-radius: 2px
        }

        .hubble-addon-page .hubble-item-card .option-selector__wrap--capacity .option-selector__swiper-slide.is-disabled .option-selector__size-label {
            font-weight: 400;
            background-color: #f7f7f7;
            color: #b8b8b8
        }

        .hubble-addon-page .hubble-item-card .option-selector__size input:focus~label:after,
        .hubble-addon-page .hubble-item-card .option-selector__floating-bar {
            border-radius: 2px
        }

        .hubble-addon-page .hubble-item-card__label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-top: 16px
        }

        .hubble-addon-page .hubble-item-card__label .s-energy-label .badge-energy-label {
            max-width: 167px
        }

        .hubble-addon-page .hubble-item-card__price {
            padding: 0 5px;
            text-align: center
        }

        .hubble-addon-page .hubble-item-card span.s-price-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            font-size: 0;
            padding-top: 16px;
            min-height: 49px
        }

        .hubble-addon-page .hubble-item-card span.s-price-wrap span.s-price-default {
            display: inline-block;
            font-size: 12px;
            vertical-align: baseline
        }

        .hubble-addon-page .hubble-item-card span.s-price-wrap span.s-price-save {
            color: #006bea;
            display: inline-block;
            font-size: 12px;
            font-weight: bold;
            padding: 0 3px;
            vertical-align: baseline
        }

        .hubble-addon-page .hubble-item-card span.s-price-wrap .s-was-price {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            display: inline-block;
            margin-top: 4px;
            font-size: 12px;
            vertical-align: baseline;
            word-break: break-word;
            padding-right: 4px
        }

        .hubble-addon-page .hubble-item-card span.s-price-wrap .s-was-price em {
            color: #006bea;
            font-weight: bold
        }

        .hubble-addon-page .hubble-item-card span.s-price-wrap .s-vat-price {
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3;
            display: block;
            margin-top: 4px;
            font-size: 12px;
            word-break: break-word
        }

        .hubble-addon-page .hubble-item-card span.s-price-wrap .s-vat-price span {
            display: block
        }

        .hubble-addon-page .hubble-item-card span.s-price-wrap .s-vat-price span.s-promotion {
            margin-top: 4px
        }

        .hubble-addon-page .hubble-item-card span.s-price-wrap .s-vat-price span.s-except {
            font-size: 16px
        }

        .hubble-addon-page .hubble-item-card span.s-price-wrap .s-vat-price span em {
            display: inline-block;
            font-weight: inherit;
            font-size: inherit
        }

        .hubble-addon-page .hubble-item-card span.s-price-wrap .s-price {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            display: inline-block;
            white-space: nowrap;
            font-size: 18px;
            vertical-align: baseline;
            font-weight: bold
        }

        .hubble-addon-page .hubble-item-card .s-promotion-text {
            padding-top: 9px;
            min-height: 49px;
            font-size: 13px
        }

        .hubble-addon-page .hubble-item-card .s-txt-desc {
            padding: 5px 24px 0;
            font-size: 14px;
            text-align: left
        }

        .hubble-addon-page .hubble-item-card__message {
            text-align: center
        }

        .hubble-addon-page .hubble-item-card__message [class$="text"] {
            display: inline-block;
            margin-top: 14px;
            border: 0;
            letter-spacing: 0;
            text-transform: none;
            font-size: 14px
        }

        .hubble-addon-page .hubble-item-card__message .s-alert-text {
            font-weight: bold;
            color: #d62e2e
        }

        .hubble-addon-page .hubble-item-card__message .s-default-text {
            margin-top: 16px;
            color: #006bea
        }

        .hubble-addon-page .hubble-item-card__price+.js-hubble-item-card__message .hubble-addon-page .hubble-item-card__message {
            margin-top: 11px
        }

        .hubble-addon-page .hubble-item-card__cta {
            margin-top: 15px
        }

        .hubble-addon-page .hubble-item-card__cta-inner {
            display: table;
            width: 100%;
            table-layout: fixed;
            text-align: center
        }

        .hubble-addon-page .hubble-item-card__cta div.s-cta-wrap {
            display: table-cell;
            height: 40px
        }

        .hubble-addon-page .hubble-item-card__cta .cta {
            min-width: 128px;
            border-radius: 30px;
            white-space: normal;
            text-align: center
        }

        .hubble-addon-page .hubble-item-card__cta .cta .s-cta-text {
            max-height: 38px;
            overflow: hidden;
            word-break: break-word
        }

        .hubble-addon-page .hubble-item-card__cta .cta.cta--disabled {
            background: #ddd !important;
            opacity: 1 !important
        }

        .hubble-addon-page .hubble-item-card__cta .cta.cta--disabled .s-cta-text {
            color: #aaa
        }

        .hubble-addon-page .hubble-pd-radio {
            position: relative;
            font-size: 0
        }

        .hubble-addon-page .hubble-pd-radio__input {
            overflow: hidden;
            position: absolute;
            top: 0;
            left: 0;
            width: 1px;
            height: 1px;
            clip: rect(1px, 1px, 1px, 1px)
        }

        .hubble-addon-page .hubble-pd-radio__label {
            display: inline-block;
            position: relative;
            max-width: 100%;
            line-height: 1.5;
            cursor: pointer
        }

        .hubble-addon-page .hubble-pd-radio__label .s-box {
            display: inline-block;
            border: 1px solid #909090;
            border-radius: 50%;
            vertical-align: middle;
            padding: 5px
        }

        .hubble-addon-page .hubble-pd-radio__label .s-box-wrap {
            position: absolute;
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .hubble-addon-page .hubble-pd-radio__label .s-box:after {
            display: inline-block;
            background: transparent;
            border-radius: 50%;
            width: 12px;
            height: 12px;
            content: ''
        }

        .hubble-addon-page .hubble-pd-radio.is-checked .hubble-pd-radio__label .s-box {
            border-color: #2189ff
        }

        .hubble-addon-page .hubble-pd-radio.is-checked .hubble-pd-radio__label .s-box:after {
            background-color: #2189ff
        }

        .hubble-addon-page .hubble-pd-radio.is-disabled .hubble-pd-radio__label .s-box {
            display: none;
            border-color: #ececec;
            background-color: #ececec
        }

        .hubble-addon-page .hubble-item-card__select .hubble-pd-radio {
            position: static
        }

        .hubble-addon-page .hubble-item-card__select .hubble-pd-radio__label {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 1;
            margin: 0;
            display: inline-block;
            max-width: 100%
        }

        .hubble-addon-page .hubble-item-card__select .hubble-pd-radio__label .s-box-wrap {
            position: absolute;
            bottom: 24px;
            left: 50%;
            -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0)
        }

        .hubble-addon-page__cta {
            min-height: 65px;
            border-top: 2px solid #ddd;
            background: #f7f7f7
        }

        .hubble-addon-page__cta-inner {
            max-width: 1440px;
            margin: 0 auto;
            font-size: 0;
            text-align: center;
            padding: 8px 0 36px 0
        }

        .hubble-addon-page__cta-inner .s-cta-wrap {
            display: inline-block;
            vertical-align: middle;
            padding: 0 15px
        }

        .hubble-addon-page__cta .s-btn-text {
            color: #006bea;
            text-transform: none;
            text-decoration: underline;
            letter-spacing: 0;
            padding: 4px 0 3px;
            font-size: 14px
        }

        .hubble-addon-page__desc {
            margin: 24px auto 0;
            max-width: 1440px;
            padding: 0 24px
        }

        .hubble-addon-page__desc:first-child {
            margin-top: 0
        }

        .hubble-addon-page__desc .s-desc {
            font-size: 13px
        }

        .hubble-addon-page__desc .s-desc .s-symbol {
            display: inline-block;
            line-height: 1
        }

        .hubble-addon-page__desc .s-desc a {
            color: #006bea;
            text-decoration: underline;
            display: inline-block
        }

        .hubble-addon-page__desc .s-desc a[target="_blank"]:after {
            content: ' ';
            display: inline-block;
            width: 12px;
            height: 12px;
            vertical-align: middle;
            background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-deep-blue.svg') center center no-repeat;
            background-size: 100% 100%
        }

        .hubble-addon-page__desc .s-desc .linktext {
            text-decoration: underline
        }

        .hubble-addon-page__confirm-terms {
            margin-bottom: -7px;
            padding: 40px 130px 0
        }

        .hubble-addon-page__confirm-terms .checkbox-v2__label {
            position: relative;
            padding-left: 0
        }

        .hubble-addon-page__confirm-terms .checkbox-v2__label-box-wrap {
            position: absolute;
            left: 0;
            top: 0
        }

        .hubble-addon-page__confirm-terms-checkbox-wrap {
            position: relative;
            padding-left: 12px;
            padding-bottom: 12px
        }

        .hubble-addon-page__confirm-terms-checkbox-wrap.is-required:before {
            content: '*';
            position: absolute;
            font-weight: bold;
            color: #d62e2e;
            line-height: 1;
            font-size: 15px;
            top: -1px;
            left: 0
        }

        .hubble-addon-page__confirm-terms-checkbox-wrap input:checked+label:before {
            border-color: #2189ff
        }

        .hubble-addon-page__confirm-terms-checkbox-wrap input:checked+label:after {
            content: ' ';
            position: absolute;
            width: 24px;
            height: 24px;
            left: 0;
            top: 0;
            background: 0;
            background-size: 16px 14px
        }

        .hubble-addon-page__confirm-terms-checkbox-wrap .checkbox-v2__label-text {
            padding-left: 39px;
            font-size: 15px;
            line-height: 1.2;
            padding-top: 3px;
            word-break: break-word
        }

        .hubble-addon-page__confirm-terms-checkbox-wrap .checkbox-v2__label-text a {
            color: #006bea;
            text-decoration: underline
        }

        .hubble-addon-page__confirm-terms-required-field {
            padding-left: 51px;
            padding-bottom: 12px;
            font-size: 15px;
            line-height: 24px;
            color: #d62e2e
        }

        .hubble-addon-page.is-gift-type .hubble-addon-page__inner {
            padding-bottom: 60px
        }

        .hubble-addon-page.is-gift-type .hubble-addon-page__price-title {
            padding-bottom: 32px
        }

        .hubble-addon-page.is-gift-type .hubble-addon-page__list {
            padding: 0 0 0 24px
        }

        .hubble-addon-page.is-gift-type .hubble-addon-page__list-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            gap: 24px 0
        }

        .hubble-addon-page.is-gift-type .hubble-addon-page__list-inner:has(>*:nth-child(4)) {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        .hubble-addon-page.is-gift-type .hubble-addon-page__list-inner-wrap {
            width: auto;
            padding: 0
        }

        .hubble-addon-page.is-gift-type .hubble-addon-page__item {
            margin: 0;
            padding-right: 24px;
            width: 25%
        }

        .hubble-addon-page.is-gift-type .hubble-addon-page__item-inner {
            position: relative;
            width: 100%
        }

        .hubble-addon-page.is-gift-type .hubble-addon-page__item-inner .hubble-item-card__message {
            margin-bottom: 16px
        }

        .hubble-addon-page__tooltip-wrap {
            position: relative;
            display: inline-block
        }

        .hubble-addon-page__tooltip-wrap.s-tooltip-small .hubble-addon-page__tooltip-area .s-hubble-annotation {
            top: 3px;
            width: 13px;
            height: 13px;
            border: 1px solid rgba(0, 0, 0, 0.4);
            border-radius: 50%
        }

        .hubble-addon-page__tooltip-wrap.s-tooltip-small .hubble-addon-page__tooltip-area.is-active .s-hubble-annotation {
            border-color: #8ca0c8;
            background-color: #8ca0c8
        }

        .hubble-addon-page__tooltip-wrap.s-tooltip-small .hubble-addon-page__tooltip-area.is-active .s-hubble-annotation a span {
            color: #fff
        }

        .hubble-addon-page__tooltip-area {
            display: inline-block;
            vertical-align: top;
            position: relative
        }

        .hubble-addon-page__tooltip-area .s-hubble-annotation {
            display: block;
            position: relative;
            top: 0;
            width: 14px;
            height: 14px;
            font-size: 0
        }

        .hubble-addon-page__tooltip-area .s-hubble-annotation a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 100%;
            height: 100%
        }

        .hubble-addon-page__tooltip-area .s-hubble-annotation a:before {
            display: inline-block;
            height: 100%;
            vertical-align: middle;
            content: ''
        }

        .hubble-addon-page__tooltip-area .s-hubble-annotation a svg {
            height: 100%
        }

        .hubble-addon-page__tooltip-area .s-hubble-annotation a .s-tooltip-btn-txt {
            position: relative;
            top: 50%;
            margin-top: -50%;
            color: #000;
            font-size: 13px
        }

        .hubble-addon-page__tooltip-arrow {
            display: none;
            position: absolute;
            left: 1px;
            top: -15px;
            width: 10px;
            height: 8px;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            z-index: 102
        }

        .hubble-addon-page__tooltip-arrow:before,
        .hubble-addon-page__tooltip-arrow:after {
            position: absolute;
            top: auto;
            left: 0;
            right: auto;
            width: 0;
            height: 0;
            border-width: 8px 5px;
            border-style: solid;
            border-color: transparent;
            content: ''
        }

        .hubble-addon-page__tooltip-arrow:before {
            bottom: 0;
            border-bottom-color: #eee;
            border-top-width: 0
        }

        .hubble-addon-page__tooltip-arrow:after {
            bottom: -2px;
            border-bottom-color: #fff;
            border-top-width: 0
        }

        .hubble-addon-page__tooltip {
            display: none;
            position: absolute;
            right: -30px;
            bottom: 12px;
            margin-bottom: 14px;
            z-index: 101
        }

        .hubble-addon-page__tooltip-box {
            width: 414px;
            text-align: right
        }

        .hubble-addon-page__tooltip-box-inner {
            position: relative;
            display: inline-block;
            max-width: 414px;
            border-radius: 6px;
            background-color: #fff;
            -webkit-box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: left;
            padding: 5px 20px 7px 10px
        }

        .hubble-addon-page__tooltip-box-inner .s-tooltip-text {
            font-size: 13px;
            font-weight: normal;
            line-height: 1.33;
            color: #000
        }

        .hubble-addon-page__tooltip-box-inner .s-tooltip-text strong {
            display: inline-block;
            vertical-align: text-bottom;
            font-size: 15px
        }

        .hubble-addon-page__tooltip-box-inner .s-tooltip-text sup {
            font-size: 11px;
            font-weight: bold
        }

        .hubble-addon-page__tooltip-box-inner .s-tooltip-text .show-more {
            font-size: 13px;
            color: #006bea;
            text-decoration: underline
        }

        .hubble-addon-page__tooltip-box__close {
            position: absolute;
            top: 0;
            right: 0;
            padding: 4px;
            font-size: 0
        }

        .hubble-addon-page__tooltip-box__close .icon {
            width: 11px;
            height: 11px
        }

        .hubble-addon-page__tooltip-area.is-active .hubble-addon-page__tooltip-arrow,
        .hubble-addon-page__tooltip-area.is-hover .hubble-addon-page__tooltip-arrow,
        .hubble-addon-page__tooltip-area.is-active .hubble-addon-page__tooltip,
        .hubble-addon-page__tooltip-area.is-hover .hubble-addon-page__tooltip {
            display: block
        }

        .hubble-addon-page__sticky {
            top: 0;
            bottom: auto;
            -webkit-box-shadow: none;
            box-shadow: none;
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd
        }

        .hubble-addon-page__sticky.is-sticky {
            border-bottom: 1px solid #fff
        }

        :has(.hubble-addon-page__category-wrapper) .hubble-addon-page__sticky.is-lnb-sticky {
            -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16)
        }

        .hubble-addon-page__sticky.is-lnb-sticky:has(.is-show) {
            -webkit-box-shadow: none;
            box-shadow: none;
            border-bottom: 1px solid #ddd
        }

        .hubble-addon-page__sticky.type-freegift .hubble-addon-page__top-inner {
            padding: 0
        }

        .hubble-addon-page__sticky .hubble-addon-page__top-inner {
            padding: 10px 0 26px 0
        }

        .hubble-addon-page__sticky .hubble-addon-page__product {
            padding-top: 0
        }

        .hubble-addon-page__sticky .hubble-addon-page__price {
            display: none !important
        }

        .hubble-addon-page__sticky .hubble-addon-page__price.is-show {
            display: block !important
        }

        .hubble-addon-page__sticky .hubble-addon-page__price-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse
        }

        .hubble-addon-page__sticky .hubble-addon-page__price-content {
            padding-top: 15px;
            padding-bottom: 0;
            border-bottom: 0;
            border-top: 1px solid #eaeaea
        }

        .hubble-addon-page__sticky .hubble-addon-page__price-content+.hubble-addon-page__price-content {
            margin-top: 12px
        }

        .hubble-addon-page__sticky .hubble-addon-page__tooltip {
            top: 100%;
            bottom: auto;
            margin-top: 14px
        }

        .hubble-addon-page__sticky .hubble-addon-page__tooltip-arrow {
            top: auto;
            bottom: -100%
        }

        .hubble-addon-page__sticky .hubble-addon-page__tooltip-arrow::before {
            bottom: 0;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            border-top-width: 0
        }

        .hubble-addon-page__sticky .hubble-addon-page__tooltip-arrow::after {
            bottom: 2px;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            border-top-width: 0
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .hubble-addon-page .s-btn-text {
                font-size: .97222222vw
            }

            .hubble-addon-page .s-btn-text.s-cta-hubble-blue {
                font-size: .90277778vw
            }

            .hubble-addon-page .s-epp-price {
                margin-top: .27777778vw;
                font-size: .83333333vw
            }

            .hubble-addon-page .s-was-price b {
                margin-right: .27777778vw
            }

            .hubble-addon-page .s-was-price s {
                padding-right: .27777778vw
            }

            .hubble-addon-page__sticky .bc-progress-bar {
                top: -0.27777778vw
            }

            .hubble-addon-page__img {
                width: 11.11111111vw;
                height: 11.11111111vw
            }

            .hubble-addon-page__img-wrap {
                margin-right: 1.66666667vw
            }

            .hubble-addon-page__top-inner {
                padding-bottom: .55555556vw
            }

            .hubble-addon-page__product {
                padding-top: 1.38888889vw
            }

            .hubble-addon-page__product-content {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-right: 1.11111111vw
            }

            .hubble-addon-page__title .s-page-title {
                font-size: 1.25vw
            }

            .hubble-addon-page__total .s-frequent-price {
                font-size: .83333333vw
            }

            .hubble-addon-page__total .s-discount-price {
                font-size: .97222222vw
            }

            .hubble-addon-page__total .s-total-price {
                font-size: 1.25vw
            }

            .hubble-addon-page__total .s-total-price .s-vat-price span.s-except {
                font-size: .97222222vw
            }

            .hubble-addon-page__total .s-total-price .s-vat-price span.s-except em {
                padding-left: .27777778vw;
                font-size: .97222222vw
            }

            .hubble-addon-page__total .s-price {
                font-size: 1.52777778vw
            }

            .hubble-addon-page__total sup {
                bottom: -0.13888889vw;
                font-size: .69444444vw
            }

            .hubble-addon-page__total .s-tradein-text {
                font-size: .97222222vw
            }

            .hubble-addon-page__total .s-epp-price {
                margin-top: .13888889vw;
                font-size: .97222222vw
            }

            .hubble-addon-page__inner {
                padding-bottom: 3.33333333vw
            }

            .hubble-addon-page__inner+.hubble-addon-page__desc-wrap {
                margin-top: -2.63888889vw;
                padding-bottom: 3.33333333vw
            }

            .hubble-addon-page__price {
                padding-bottom: 1.11111111vw
            }

            .hubble-addon-page__price-wrap {
                max-width: 100vw
            }

            .type-freegift .hubble-addon-page__price-wrap {
                padding: 1.80555556vw 1.66666667vw
            }

            .hubble-addon-page__price-title {
                max-width: 100vw;
                padding: 2.5vw 6.11111111vw 1.11111111vw 6.11111111vw
            }

            .hubble-addon-page__price-title .s-txt-title {
                font-size: 2.22222222vw
            }

            .hubble-addon-page__price-title .s-txt-sub-title {
                font-size: 1.11111111vw;
                margin-top: 1.11111111vw
            }

            .hubble-addon-page__price-title .s-txt-desc {
                font-size: .83333333vw;
                margin-top: .55555556vw
            }

            .hubble-addon-page__price-content {
                padding: 0vw 0vw .69444444vw 0vw
            }

            .hubble-addon-page__price .s-txt-select-item {
                margin-bottom: .27777778vw;
                font-size: 1.38888889vw
            }

            .hubble-addon-page__price .s-clear-btn {
                margin-top: .20833333vw;
                font-size: .90277778vw
            }

            .hubble-addon-page__price .s-clear-btn:after {
                width: .69444444vw;
                height: .69444444vw;
                margin-left: .41666667vw
            }

            .hubble-addon-page__price .s-clear-btn-wrap {
                top: .83333333vw
            }

            .hubble-addon-page__price .s-price-wrap {
                margin-top: .27777778vw
            }

            .hubble-addon-page__price .s-price-wrap span {
                margin-left: .13888889vw
            }

            .hubble-addon-page__price .s-price-wrap .s-price-default {
                font-size: .90277778vw
            }

            .hubble-addon-page__price .s-price-wrap .s-price-save {
                font-size: .90277778vw
            }

            .hubble-addon-page__price .s-price-wrap .s-was-price {
                font-size: .90277778vw
            }

            .hubble-addon-page__price .s-price-wrap .s-vat-price {
                font-size: .90277778vw
            }

            .hubble-addon-page__price .s-price-wrap .s-vat-price span.s-except em {
                padding-left: .27777778vw;
                font-size: 1.66666667vw
            }

            .hubble-addon-page__price .s-price-wrap .s-price {
                font-size: 1.66666667vw;
                margin-left: .20833333vw
            }

            .hubble-addon-page__price .s-price-info {
                min-width: 22.70833333vw;
                margin-top: .34722222vw
            }

            .hubble-addon-page__price .s-price-info li {
                margin-top: .41666667vw
            }

            .hubble-addon-page__price .s-price-info .s-price-title {
                padding-right: 1.25vw;
                font-size: .97222222vw
            }

            .hubble-addon-page__price .s-price-info .s-price-wrap {
                padding: .34722222vw 0vw
            }

            .hubble-addon-page__price .s-price-info .s-price-wrap .s-price-default,
            .hubble-addon-page__price .s-price-info .s-price-wrap .s-price-save {
                font-size: .97222222vw
            }

            .hubble-addon-page__price .s-price-info .s-price {
                font-size: .97222222vw
            }

            .hubble-addon-page__selected {
                padding-right: 1.11111111vw
            }

            .hubble-addon-page__selected-wrap {
                margin-right: -1.11111111vw
            }

            .hubble-addon-page__selected-item {
                padding: .06944444vw 0vw
            }

            .hubble-addon-page__selected-item-name {
                font-size: .97222222vw
            }

            .hubble-addon-page__selected-item-price .s-was-price {
                padding-right: .55555556vw
            }

            .hubble-addon-page__selected-item-price .s-was-price s {
                font-size: 0
            }

            .hubble-addon-page__selected-item-price .s-was-price em {
                font-size: .83333333vw
            }

            .hubble-addon-page__selected-item-price .s-price {
                font-size: .97222222vw
            }

            .hubble-addon-page__category-wrapper {
                margin: 0vw 3.33333333vw
            }

            .hubble-addon-page__category-wrapper::before {
                left: -3.33333333vw;
                width: 98vw
            }

            .hubble-addon-page__category-wrapper::after {
                width: 87.77777778vw
            }

            .hubble-addon-page__category-btn {
                width: 1.66666667vw
            }

            .hubble-addon-page__category-btn:before {
                width: .69444444vw;
                height: 1.18055556vw;
                margin: 0vw .90277778vw
            }

            .hubble-addon-page__category-btn:after {
                width: 1.66666667vw
            }

            .hubble-addon-page__category-btn.category-btn--prev {
                left: -1.66666667vw
            }

            .hubble-addon-page__category-btn.category-btn--next {
                right: -1.66666667vw
            }

            .hubble-addon-page__category-item {
                padding: .13888889vw 0vw
            }

            .hubble-addon-page__category-item .s-category-link {
                height: 3.05555556vw;
                padding: 0vw .69444444vw
            }

            .hubble-addon-page__category-item .s-category-link .s-category-text {
                max-width: 15.41666667vw;
                padding-bottom: .27777778vw;
                font-size: 1.11111111vw
            }

            .hubble-addon-page__category-item .s-category-link .s-category-text span {
                margin-left: .13888889vw
            }

            .hubble-addon-page__list {
                padding-top: 2.22222222vw
            }

            .hubble-addon-page__list+.hubble-addon-page__list::before {
                width: 87.77777778vw
            }

            .hubble-addon-page__list-category {
                margin-bottom: 2.22222222vw
            }

            .hubble-addon-page__list-category .s-category-text {
                width: 87.77777778vw;
                padding: 0vw 5.55555556vw;
                font-size: 1.66666667vw
            }

            .hubble-addon-page__list-category .s-category-text span {
                display: inline-block;
                margin-left: .13888889vw
            }

            .hubble-addon-page__list .bc-scroller.bc-scroller-init {
                margin-bottom: 1.66666667vw
            }

            .hubble-addon-page__list .bc-scroller .bc-scroller-button-prev {
                left: 2.22222222vw
            }

            .hubble-addon-page__list .bc-scroller .bc-scroller-button-next {
                right: 2.22222222vw
            }

            .hubble-addon-page__list:last-child:has(.bc-scroller-init) .bc-scroller-init {
                margin-bottom: 0;
                padding-bottom: 3.33333333vw
            }

            .hubble-addon-page__list-inner-wrap {
                width: 87.77777778vw;
                padding-bottom: 3.33333333vw
            }

            .hubble-addon-page__item {
                width: 20.69444444vw;
                margin-right: 1.66666667vw
            }

            .hubble-addon-page__item-inner {
                border-radius: 1.38888889vw
            }

            .hubble-addon-page .hubble-item-card {
                padding: .69444444vw .97222222vw 1.66666667vw .97222222vw
            }

            .hubble-addon-page .hubble-item-card__img>picture {
                height: 11.94444444vw
            }

            .hubble-addon-page .hubble-item-card__img .hubble-item-card--badge .badge-icon {
                margin-bottom: .27777778vw;
                max-width: 12.77777778vw
            }

            .hubble-addon-page .hubble-item-card .s-txt-title {
                margin-top: .83333333vw;
                font-size: 1.11111111vw
            }

            .hubble-addon-page .hubble-item-card__option-wrap .js-hubble-item-card__option-color {
                margin-top: 1.04166667vw
            }

            .hubble-addon-page .hubble-item-card__option-wrap .js-hubble-item-card__option-memory {
                margin-top: .55555556vw
            }

            .hubble-addon-page .hubble-item-card .option-selector:first-child {
                margin-top: 1.11111111vw
            }

            .hubble-addon-page .hubble-item-card .option-selector:nth-child(2) {
                margin-top: .69444444vw
            }

            .hubble-addon-page .hubble-item-card .option-selector__color-name {
                font-size: .90277778vw;
                margin-bottom: .55555556vw
            }

            .hubble-addon-page .hubble-item-card .option-selector__wrap {
                padding: 0vw 2.22222222vw
            }

            .hubble-addon-page .hubble-item-card .option-selector__wrap--capacity .option-selector__size-label {
                height: 2.22222222vw;
                border-radius: .13888889vw
            }

            .hubble-addon-page .hubble-item-card .option-selector__size input:focus~label:after,
            .hubble-addon-page .hubble-item-card .option-selector__floating-bar {
                border-radius: .13888889vw
            }

            .hubble-addon-page .hubble-item-card__label {
                margin-top: 1.11111111vw
            }

            .hubble-addon-page .hubble-item-card__label .s-energy-label .badge-energy-label {
                max-width: 11.59722222vw
            }

            .hubble-addon-page .hubble-item-card__price {
                padding: 0vw .34722222vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap {
                padding-top: 1.11111111vw;
                min-height: 3.40277778vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap span.s-price-default {
                font-size: .83333333vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap span.s-price-save {
                font-size: .83333333vw;
                padding: 0vw .20833333vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap .s-was-price {
                margin-top: .27777778vw;
                padding-right: .27777778vw;
                font-size: .83333333vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap .s-vat-price {
                margin-top: .27777778vw;
                font-size: .83333333vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap .s-vat-price span.s-promotion {
                margin-top: .27777778vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap .s-vat-price span.s-except {
                font-size: 1.11111111vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap .s-price {
                font-size: 1.25vw
            }

            .hubble-addon-page .hubble-item-card .s-promotion-text {
                padding-top: .625vw;
                min-height: 3.40277778vw;
                font-size: .90277778vw
            }

            .hubble-addon-page .hubble-item-card .s-txt-desc {
                padding: .34722222vw 1.66666667vw 0vw 1.66666667vw;
                font-size: .97222222vw
            }

            .hubble-addon-page .hubble-item-card__message [class$="text"] {
                margin-top: .97222222vw;
                font-size: .97222222vw
            }

            .hubble-addon-page .hubble-item-card__message .s-default-text {
                margin-top: 1.11111111vw
            }

            .hubble-addon-page .hubble-item-card__price+.js-hubble-item-card__message .hubble-addon-page .hubble-item-card__message {
                margin-top: .76388889vw
            }

            .hubble-addon-page .hubble-item-card__cta {
                margin-top: 1.04166667vw
            }

            .hubble-addon-page .hubble-item-card__cta div.s-cta-wrap {
                height: 2.77777778vw
            }

            .hubble-addon-page .hubble-item-card__cta .cta {
                min-width: 8.88888889vw;
                max-height: 4.09722222vw;
                border-radius: 2.08333333vw
            }

            .hubble-addon-page .hubble-item-card__cta .cta .s-cta-text {
                max-height: 2.63888889vw
            }

            .hubble-addon-page .hubble-pd-radio__label .s-box {
                padding: .34722222vw
            }

            .hubble-addon-page .hubble-pd-radio__label .s-box:after {
                width: .83333333vw;
                height: .83333333vw;
                content: ''
            }

            .hubble-addon-page .hubble-item-card__select .hubble-pd-radio__label .s-box-wrap {
                bottom: 1.66666667vw
            }

            .hubble-addon-page__cta {
                min-height: 4.51388889vw
            }

            .hubble-addon-page__cta-inner {
                padding: .55555556vw 0vw 2.5vw 0vw
            }

            .hubble-addon-page__cta-inner .s-cta-wrap {
                padding: 0vw 1.04166667vw
            }

            .hubble-addon-page__cta .s-btn-text {
                padding: .27777778vw 0vw .20833333vw 0vw;
                font-size: .97222222vw
            }

            .hubble-addon-page__desc {
                max-width: 100vw;
                margin-top: 1.66666667vw;
                padding: 0vw 1.66666667vw
            }

            .hubble-addon-page__desc .s-desc {
                font-size: .90277778vw
            }

            .hubble-addon-page__desc .s-desc a[target="_blank"]:after {
                width: .83333333vw;
                height: .83333333vw
            }

            .hubble-addon-page__confirm-terms {
                margin-bottom: -0.48611111vw;
                padding: 2.77777778vw 9.02777778vw 0vw 9.02777778vw
            }

            .hubble-addon-page__confirm-terms-checkbox-wrap {
                padding-left: .83333333vw;
                padding-bottom: .83333333vw
            }

            .hubble-addon-page__confirm-terms-checkbox-wrap.is-required:before {
                font-size: 1.04166667vw;
                top: -0.06944444vw
            }

            .hubble-addon-page__confirm-terms-checkbox-wrap input:checked+label:after {
                width: 1.66666667vw;
                height: 1.66666667vw;
                background-size: 1.11111111vw .97222222vw
            }

            .hubble-addon-page__confirm-terms-checkbox-wrap .checkbox-v2__label-text {
                padding-left: 2.70833333vw;
                font-size: 1.04166667vw;
                padding-top: .20833333vw
            }

            .hubble-addon-page__confirm-terms-required-field {
                padding-left: 3.54166667vw;
                padding-bottom: .83333333vw;
                font-size: 1.04166667vw;
                line-height: 1.66666667vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__inner {
                padding-bottom: 4.16666667vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__price-title {
                padding-bottom: 2.22222222vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__list {
                padding: 0vw 0vw 0vw 1.66666667vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__list-inner {
                gap: 1.66666667vw 0vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__item {
                padding-right: 1.66666667vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__item-inner .hubble-item-card__message {
                margin-bottom: 1.11111111vw
            }

            .hubble-addon-page__tooltip-wrap.s-tooltip-small .hubble-addon-page__tooltip-area .s-hubble-annotation {
                top: .20833333vw;
                width: .90277778vw;
                height: .90277778vw;
                border-width: .06944444vw
            }

            .hubble-addon-page__tooltip-area .s-hubble-annotation {
                width: .97222222vw;
                height: .97222222vw
            }

            .hubble-addon-page__tooltip-area .s-hubble-annotation .s-tooltip-btn-txt {
                font-size: .90277778vw
            }

            .hubble-addon-page__tooltip-arrow {
                left: .06944444vw;
                top: -1.07638889vw;
                width: .69444444vw;
                height: .55555556vw
            }

            .hubble-addon-page__tooltip-arrow:before,
            .hubble-addon-page__tooltip-arrow:after {
                border-width: .55555556vw .34722222vw
            }

            .hubble-addon-page__tooltip-arrow:after {
                bottom: -0.13888889vw
            }

            .hubble-addon-page__tooltip {
                right: -2.08333333vw;
                bottom: .83333333vw;
                margin-bottom: .97222222vw
            }

            .hubble-addon-page__tooltip-box {
                width: 28.75vw
            }

            .hubble-addon-page__tooltip-box-inner {
                max-width: 28.75vw;
                padding: .34722222vw .69444444vw .48611111vw .69444444vw;
                border-radius: .41666667vw;
                padding: .34722222vw 1.38888889vw .48611111vw .69444444vw
            }

            .hubble-addon-page__tooltip-box-inner .s-tooltip-text {
                font-size: .90277778vw
            }

            .hubble-addon-page__tooltip-box-inner .s-tooltip-text strong {
                font-size: 1.04166667vw
            }

            .hubble-addon-page__tooltip-box-inner .s-tooltip-text sup {
                font-size: .76388889vw
            }

            .hubble-addon-page__tooltip-box-inner .s-tooltip-text .show-more {
                font-size: .90277778vw
            }

            .hubble-addon-page__tooltip-box__close {
                padding: .27777778vw
            }

            .hubble-addon-page__tooltip-box__close .icon {
                width: .76388889vw;
                height: .76388889vw
            }

            .hubble-addon-page__sticky .hubble-addon-page__top-inner {
                padding: .69444444vw 0vw 1.80555556vw 0vw
            }

            .hubble-addon-page__sticky .hubble-addon-page__price-content {
                padding-top: 1.04166667vw
            }

            .hubble-addon-page__sticky .hubble-addon-page__price-content+.hubble-addon-page__price-content {
                margin-top: .83333333vw
            }

            .hubble-addon-page__sticky .hubble-addon-page__tooltip {
                margin-top: .97222222vw
            }
        }

        @media only screen and (max-width:767px) {
            .hubble-addon-page .s-btn-text {
                font-size: 3.33333333vw
            }

            .hubble-addon-page .s-btn-text.s-cta-hubble-blue {
                font-size: 3.33333333vw
            }

            .hubble-addon-page .s-epp-price {
                margin-top: 1.11111111vw;
                font-size: 3.33333333vw;
                line-height: 1.3
            }

            .hubble-addon-page .s-was-price b {
                margin-right: 1.11111111vw
            }

            .hubble-addon-page .s-was-price s {
                padding-right: 1.11111111vw
            }

            .hubble-addon-page__sticky {
                -webkit-box-shadow: 0 -5px 20px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 -5px 20px 0 rgba(0, 0, 0, 0.1)
            }

            .hubble-addon-page__sticky .bc-progress-bar {
                top: -1.11111111vw
            }

            .hubble-addon-page__sticky.type-freegift .hubble-addon-page__price {
                display: none
            }

            .hubble-addon-page__sticky.type-freegift .hubble-addon-page__product {
                padding-top: 6.38888889vw
            }

            .hubble-addon-page__img {
                width: 22.22222222vw;
                height: 22.22222222vw
            }

            .hubble-addon-page__img-wrap {
                margin: 2.5vw 0vw 2.5vw 3.33333333vw;
                position: static;
                height: auto;
                float: none;
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2
            }

            .hubble-addon-page__top {
                width: 100%;
                float: none;
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3
            }

            .hubble-addon-page__top-inner {
                padding-bottom: 0vw
            }

            .hubble-addon-page__product {
                min-height: 22.22222222vw;
                padding: 6.38888889vw 3.33333333vw 4.44444444vw 6.66666667vw
            }

            .hubble-addon-page__product-content {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                margin: 0;
                width: 53.33333333vw
            }

            .hubble-addon-page__title .s-page-title {
                margin-bottom: 3.33333333vw;
                font-size: 3.33333333vw
            }

            .hubble-addon-page__total {
                margin: 0
            }

            .hubble-addon-page__total .s-frequent-price {
                text-align: left;
                font-size: 3.33333333vw
            }

            .hubble-addon-page__total .s-frequent-price s {
                font-size: 2.77777778vw
            }

            .hubble-addon-page__total .s-discount-price {
                text-align: left;
                font-size: 2.77777778vw;
                margin-top: 1.11111111vw;
                margin-bottom: 1.11111111vw
            }

            .hubble-addon-page__total .s-total-price {
                text-align: left;
                font-size: 4.44444444vw
            }

            .hubble-addon-page__total .s-total-price .s-vat-price span.s-except {
                font-size: 3.33333333vw
            }

            .hubble-addon-page__total .s-total-price .s-vat-price span.s-except em {
                padding-left: .27777778vw;
                font-size: 3.33333333vw
            }

            .hubble-addon-page__total .s-price {
                font-size: 4.44444444vw;
                padding-right: .55555556vw
            }

            .hubble-addon-page__total .s-price:first-child {
                padding-right: 0vw
            }

            .hubble-addon-page__total sup {
                bottom: -0.55555556vw;
                font-size: 2.77777778vw
            }

            .hubble-addon-page__total .s-tradein-text {
                font-size: 3.33333333vw
            }

            .hubble-addon-page__total .s-epp-price {
                text-align: left
            }

            .hubble-addon-page__total .s-epp-price>em {
                display: block
            }

            .hubble-addon-page__product-cta {
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }

            .hubble-addon-page__product-cta .cta {
                min-width: 32.77777778vw
            }

            .hubble-addon-page__inner {
                padding: 0
            }

            .hubble-addon-page__inner+.hubble-addon-page__desc-wrap {
                margin-top: -1.66666667vw;
                padding-bottom: 8.33333333vw
            }

            .hubble-addon-page__price {
                padding-bottom: 0;
                float: none;
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
                width: 100%;
                border-bottom: 1px solid #ddd
            }

            .hubble-addon-page__price-wrap {
                width: 100%;
                margin: 0 auto;
                padding: 0;
                overflow: hidden;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .type-freegift .hubble-addon-page__price-wrap {
                padding: 0
            }

            .hubble-addon-page__price-title {
                max-width: auto;
                padding: 6.66666667vw 6.66666667vw 4.44444444vw 6.66666667vw
            }

            .hubble-addon-page__price-title .s-txt-title {
                line-height: 1.34;
                font-size: 4.44444444vw
            }

            .hubble-addon-page__price-title .s-txt-sub-title {
                font-size: 2.77777778vw;
                margin-top: 2.22222222vw;
                line-height: 1.36
            }

            .hubble-addon-page__price-title .s-txt-desc {
                font-size: 2.77777778vw;
                margin-top: 2.22222222vw
            }

            .hubble-addon-page__price-content {
                border-bottom: 1px solid #eaeaea;
                padding: 4.44444444vw 6.66666667vw 3.33333333vw 6.66666667vw
            }

            .hubble-addon-page__price .s-txt-title {
                line-height: 1.4;
                font-size: 3.88888889vw
            }

            .hubble-addon-page__price .s-txt-desc {
                line-height: 1.583;
                margin-top: 2.5vw;
                font-size: 3.33333333vw
            }

            .hubble-addon-page__price .s-txt-select-item {
                margin-bottom: 2.22222222vw;
                max-width: 53.33333333vw;
                font-size: 3.61111111vw
            }

            .hubble-addon-page__price .s-clear-btn {
                margin-top: .83333333vw;
                font-size: 2.77777778vw
            }

            .hubble-addon-page__price .s-clear-btn:after {
                width: 2.22222222vw;
                height: 2.22222222vw;
                margin-left: .83333333vw
            }

            .hubble-addon-page__price .s-clear-btn-wrap {
                top: 3.33333333vw;
                right: 6.66666667vw
            }

            .hubble-addon-page__price .s-price-wrap {
                margin-top: 1.11111111vw
            }

            .hubble-addon-page__price .s-price-wrap span {
                margin-left: .83333333vw
            }

            .hubble-addon-page__price .s-price-wrap span:first-child {
                margin-left: 0
            }

            .hubble-addon-page__price .s-price-wrap .s-price-default {
                font-size: 3.33333333vw
            }

            .hubble-addon-page__price .s-price-wrap .s-price-save {
                font-size: 3.33333333vw
            }

            .hubble-addon-page__price .s-price-wrap .s-was-price {
                font-size: 3.33333333vw
            }

            .hubble-addon-page__price .s-price-wrap .s-vat-price {
                font-size: 3.33333333vw
            }

            .hubble-addon-page__price .s-price-wrap .s-vat-price span.s-except em {
                padding-left: 1.11111111vw;
                font-size: 3.88888889vw
            }

            .hubble-addon-page__price .s-price-wrap .s-price {
                font-size: 3.88888889vw;
                margin-left: .55555556vw
            }

            .hubble-addon-page__price .s-price-info {
                min-width: 0;
                width: 100%;
                margin: 0;
                margin-top: 1.66666667vw
            }

            .hubble-addon-page__price .s-price-info li {
                width: 100%;
                margin-top: .83333333vw
            }

            .hubble-addon-page__price .s-price-info li:first-child {
                margin-top: 0
            }

            .hubble-addon-page__price .s-price-info .s-price-title {
                min-width: 38.05555556vw;
                padding: .55555556vw 0vw;
                padding-right: 6.66666667vw;
                text-align: left;
                font-size: 3.33333333vw;
                vertical-align: baseline
            }

            .hubble-addon-page__price .s-price-info .s-price-wrap {
                padding: .55555556vw 0vw
            }

            .hubble-addon-page__price .s-price-info .s-price-wrap span {
                margin-left: .83333333vw
            }

            .hubble-addon-page__price .s-price-info .s-price-wrap span:first-child {
                margin-left: 0
            }

            .hubble-addon-page__price .s-price-info .s-price-wrap .s-price-default {
                font-size: 3.33333333vw
            }

            .hubble-addon-page__price .s-price-info .s-price-wrap .s-price-save {
                font-size: 3.33333333vw
            }

            .hubble-addon-page__price .s-price-info .s-price-wrap .s-price {
                font-size: 3.33333333vw;
                margin-left: .55555556vw
            }

            .hubble-addon-page__selected {
                padding-right: 4.44444444vw
            }

            .hubble-addon-page__selected-wrap {
                margin-right: -4.44444444vw
            }

            .hubble-addon-page__selected-item {
                padding: .55555556vw 0vw
            }

            .hubble-addon-page__selected-item-inner {
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                gap: 2.22222222vw
            }

            .hubble-addon-page__selected-item-name {
                font-size: 3.61111111vw;
                line-height: 1.23;
                text-align: left
            }

            .hubble-addon-page__selected-item-price {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
                -ms-flex-negative: 0;
                flex-shrink: 0;
                width: 31.11111111vw
            }

            .hubble-addon-page__selected-item-price .s-was-price {
                padding: 0
            }

            .hubble-addon-page__selected-item-price .s-was-price s {
                font-size: 0
            }

            .hubble-addon-page__selected-item-price .s-was-price em {
                font-size: 2.77777778vw
            }

            .hubble-addon-page__selected-item-price .s-price {
                font-size: 3.61111111vw
            }

            .hubble-addon-page__category-wrapper {
                margin: 0;
                padding: 0vw 4.44444444vw
            }

            .hubble-addon-page__category-wrapper.is-stuck {
                border-bottom: 1px solid #ddd
            }

            .hubble-addon-page__category-wrapper::before {
                display: none
            }

            .hubble-addon-page__category-wrapper::after {
                width: 100%
            }

            .hubble-addon-page__category-btn {
                width: 6.66666667vw
            }

            .hubble-addon-page__category-btn:before {
                width: 2.77777778vw;
                height: 4.72222222vw;
                margin: 0vw 1.94444444vw
            }

            .hubble-addon-page__category-btn:after {
                width: 3.33333333vw
            }

            .hubble-addon-page__category-btn.category-btn--prev {
                left: 0
            }

            .hubble-addon-page__category-btn.category-btn--prev:before {
                background-size: contain
            }

            .hubble-addon-page__category-btn.category-btn--next {
                right: 0
            }

            .hubble-addon-page__category-btn.category-btn--next:before {
                background-size: contain
            }

            .hubble-addon-page__category-item {
                padding: .55555556vw
            }

            .hubble-addon-page__category-item .s-category-link {
                height: 12.22222222vw;
                padding: 0vw 2.77777778vw;
                letter-spacing: normal
            }

            .hubble-addon-page__category-item .s-category-link .s-category-text {
                max-width: 53.88888889vw;
                padding-bottom: 1.11111111vw;
                font-size: 3.88888889vw
            }

            .hubble-addon-page__category-item .s-category-link .s-category-text span {
                margin-left: .55555556vw
            }

            .hubble-addon-page__list {
                padding-top: 2.22222222vw
            }

            .hubble-addon-page__list+.hubble-addon-page__list {
                padding-top: 4.44444444vw
            }

            .hubble-addon-page__list+.hubble-addon-page__list::before {
                display: none
            }

            .hubble-addon-page__list-category {
                margin-bottom: 4.44444444vw
            }

            .hubble-addon-page__list-category .s-category-text {
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                white-space: normal;
                word-break: break-word;
                padding: .55555556vw 0vw;
                width: 86.66666667vw;
                font-size: 3.88888889vw;
                line-height: 1.36
            }

            .hubble-addon-page__list-category .s-category-text span {
                display: inline-block;
                margin-left: .55555556vw
            }

            .hubble-addon-page__list .bc-scroller.bc-scroller-init {
                margin-bottom: 4.44444444vw
            }

            .hubble-addon-page__list:last-child:has(.bc-scroller-init) .bc-scroller-init {
                margin-bottom: 0;
                padding-bottom: 10vw
            }

            .hubble-addon-page__list-inner {
                padding: 0
            }

            .hubble-addon-page__list-inner:has(.bc-scroller-wrapper>*:nth-child(2)) {
                display: block
            }

            .hubble-addon-page__list-inner-wrap {
                width: auto;
                padding-bottom: 11.66666667vw
            }

            .hubble-addon-page__item {
                width: 47.77777778vw;
                margin-right: 4.44444444vw
            }

            .hubble-addon-page__item-inner {
                background-color: #fff;
                overflow: visible;
                padding: 3.33333333vw;
                border-radius: 5.55555556vw
            }

            .hubble-addon-page .hubble-item-card {
                min-height: 33.33333333vw;
                padding: 1.11111111vw .55555556vw 2.22222222vw .55555556vw
            }

            .hubble-addon-page .hubble-item-card__img>picture {
                height: 38.88888889vw
            }

            .hubble-addon-page .hubble-item-card__img .hubble-item-card--badge .badge-icon {
                margin-bottom: 0;
                max-width: 41.11111111vw
            }

            .hubble-addon-page .hubble-item-card__content {
                padding: 0
            }

            .hubble-addon-page .hubble-item-card .s-txt-title {
                margin-top: 2.22222222vw;
                font-size: 3.33333333vw
            }

            .hubble-addon-page .hubble-item-card__option-wrap {
                padding: 0vw 3.05555556vw
            }

            .hubble-addon-page .hubble-item-card__option-wrap .js-hubble-item-card__option-color {
                margin-top: 3.05555556vw
            }

            .hubble-addon-page .hubble-item-card__option-wrap .js-hubble-item-card__option-memory {
                margin-top: 2.77777778vw
            }

            .hubble-addon-page .hubble-item-card .option-selector:first-child {
                margin-top: 4.44444444vw
            }

            .hubble-addon-page .hubble-item-card .option-selector:nth-child(2) {
                margin-top: 2.22222222vw
            }

            .hubble-addon-page .hubble-item-card .option-selector__color {
                width: 5vw;
                height: 5vw;
                padding: .55555556vw .83333333vw
            }

            .hubble-addon-page .hubble-item-card .option-selector__color-name {
                display: block;
                font-size: 2.77777778vw;
                margin-bottom: 1.11111111vw
            }

            .hubble-addon-page .hubble-item-card .option-selector__size-label-text {
                font-size: 2.22222222vw;
                padding: 0vw .55555556vw
            }

            .hubble-addon-page .hubble-item-card .option-selector__wrap {
                width: auto;
                padding: 0vw 3.88888889vw
            }

            .hubble-addon-page .hubble-item-card .option-selector__wrap--capacity {
                padding: 0vw 2.77777778vw
            }

            .hubble-addon-page .hubble-item-card .option-selector__wrap--capacity .option-selector__size-label {
                height: 6.66666667vw;
                padding: 0vw 2.77777778vw;
                border-radius: 1.11111111vw
            }

            .hubble-addon-page .hubble-item-card .option-selector__size input:focus~label:after,
            .hubble-addon-page .hubble-item-card .option-selector__floating-bar {
                border-radius: 1.11111111vw
            }

            .hubble-addon-page .hubble-item-card .option-selector .option-selector__button-prev,
            .hubble-addon-page .hubble-item-card .option-selector .option-selector__button-next {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-addon-page .hubble-item-card .option-selector .option-selector__button-prev svg.icon,
            .hubble-addon-page .hubble-item-card .option-selector .option-selector__button-next svg.icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .hubble-addon-page .hubble-item-card .option-selector .option-selector__button-prev:after,
            .hubble-addon-page .hubble-item-card .option-selector .option-selector__button-next:after {
                width: 2.22222222vw
            }

            .hubble-addon-page .hubble-item-card__label {
                overflow: hidden;
                margin-top: 3.33333333vw
            }

            .hubble-addon-page .hubble-item-card__label .s-energy-label .badge-energy-label {
                max-width: none
            }

            .hubble-addon-page .hubble-item-card__price {
                padding: 0vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap {
                padding-top: 4.44444444vw;
                padding-left: 0;
                line-height: 1.34;
                min-height: auto
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap span.s-price-default {
                font-size: 2.77777778vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap span.s-price-save {
                padding: 0;
                line-height: 1.32;
                padding-left: .83333333vw;
                font-size: 2.77777778vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap .s-was-price {
                margin-top: 1.11111111vw;
                padding-right: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap .s-vat-price {
                margin-top: 1.11111111vw;
                font-size: 2.77777778vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap .s-vat-price span.s-promotion {
                margin-top: 0
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap .s-vat-price span.s-except {
                font-size: 3.33333333vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap .s-price {
                white-space: nowrap;
                padding-left: .83333333vw;
                font-size: 4.44444444vw
            }

            .hubble-addon-page .hubble-item-card span.s-price-wrap .s-epp-price>span {
                display: block
            }

            .hubble-addon-page .hubble-item-card .s-promotion-text {
                padding-top: 2.77777778vw;
                font-size: 3.33333333vw;
                min-height: auto
            }

            .hubble-addon-page .hubble-item-card .s-txt-desc {
                padding: 1.11111111vw 0vw 0vw 0vw;
                font-size: 3.33333333vw
            }

            .hubble-addon-page .hubble-item-card__message [class$="text"] {
                margin-top: 3.33333333vw;
                font-size: 3.33333333vw
            }

            .hubble-addon-page .hubble-item-card__message .s-default-text {
                margin-top: 4.44444444vw
            }

            .hubble-addon-page .hubble-item-card__price+.js-hubble-item-card__message .hubble-addon-page .hubble-item-card__message {
                margin-top: 2.5vw
            }

            .hubble-addon-page .hubble-item-card__cta {
                margin-top: 3.33333333vw
            }

            .hubble-addon-page .hubble-item-card__cta div.s-cta-wrap {
                height: 8.33333333vw
            }

            .hubble-addon-page .hubble-item-card__cta .cta {
                padding: 1.66666667vw 4.44444444vw 1.94444444vw 4.44444444vw;
                min-width: 20vw;
                font-size: 3.33333333vw;
                border-radius: 6.66666667vw;
                line-height: 1.375
            }

            .hubble-addon-page .hubble-item-card__cta .cta .s-cta-text {
                max-height: 8.88888889vw
            }

            .hubble-addon-page .hubble-item-card__select .hubble-pd-radio__label .s-box {
                padding: 1.11111111vw;
                border-width: 1px
            }

            .hubble-addon-page .hubble-item-card__select .hubble-pd-radio__label .s-box:after {
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .hubble-addon-page .hubble-item-card__select .hubble-pd-radio__label .s-box-wrap {
                bottom: 4.44444444vw
            }

            .hubble-addon-page__desc {
                max-width: 100%;
                padding: 0vw 6.66666667vw;
                margin-top: 4.16666667vw
            }

            .hubble-addon-page__desc .s-desc {
                line-height: 1.3;
                font-size: 2.77777778vw
            }

            .hubble-addon-page__desc .s-desc a[target="_blank"]:after {
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .hubble-addon-page__confirm-terms {
                margin-bottom: -1.94444444vw;
                padding: 6.94444444vw 0vw 0vw 0vw
            }

            .hubble-addon-page__confirm-terms-checkbox-wrap {
                padding-left: 1.66666667vw;
                padding-bottom: 3.33333333vw
            }

            .hubble-addon-page__confirm-terms-checkbox-wrap.is-required:before {
                font-size: 2.77777778vw;
                top: .55555556vw;
                left: -0.83333333vw
            }

            .hubble-addon-page__confirm-terms-checkbox-wrap input:checked+label:after {
                width: 5vw;
                height: 5vw;
                background-size: 3.33333333vw 2.77777778vw
            }

            .hubble-addon-page__confirm-terms-checkbox-wrap .checkbox-v2__label-text {
                line-height: 1.4;
                padding-left: 7.5vw;
                font-size: 2.77777778vw;
                padding-top: 1.38888889vw
            }

            .hubble-addon-page__confirm-terms-required-field {
                padding-left: 9.16666667vw;
                padding-bottom: 5.27777778vw;
                font-size: 2.77777778vw;
                line-height: 5vw
            }

            .hubble-addon-page__option-color {
                position: relative;
                width: auto;
                padding: 0vw -5.55555556vw 0vw -0.55555556vw;
                text-align: left
            }

            .hubble-addon-page__cta {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                border-top: 0;
                min-height: 14.44444444vw
            }

            .hubble-addon-page__cta-inner {
                padding: 0
            }

            .hubble-addon-page__cta-inner .s-cta-wrap {
                padding: 0
            }

            .hubble-addon-page__cta .s-btn-text {
                padding: 0;
                font-size: 3.33333333vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__inner {
                padding: 0vw 2.22222222vw 8.33333333vw 6.66666667vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__price-title {
                padding-bottom: 6.66666667vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__price-inner {
                margin: 0vw 5.55555556vw;
                padding: 7.5vw 5.55555556vw 6.94444444vw 5.55555556vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__list {
                padding: 0
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__list-inner {
                gap: 4.44444444vw 0vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__list-inner:has(>*:nth-child(2)) {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__list-inner-wrap {
                padding: 0
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__item {
                width: 50%;
                padding-right: 4.44444444vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__item-inner .hubble-item-card__message {
                margin-bottom: .55555556vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__item:before {
                display: none;
                position: absolute;
                top: 0;
                border-top: 1px solid #eaeaea;
                content: '';
                left: 5.55555556vw;
                right: 5.55555556vw
            }

            .hubble-addon-page.is-gift-type .hubble-addon-page__item:first-child:before {
                border-top: 0
            }

            .hubble-addon-page.is-gift-type .hubble-item-card {
                padding: 1.11111111vw .55555556vw 2.22222222vw .55555556vw;
                min-height: 33.33333333vw
            }

            .hubble-addon-page.is-gift-type .hubble-item-card__img>picture {
                height: 26.66666667vw
            }

            .hubble-addon-page.is-gift-type .hubble-item-card__option-wrap {
                padding: 0
            }

            .hubble-addon-page__tooltip-wrap {
                position: relative;
                display: inline-block;
                vertical-align: initial
            }

            .hubble-addon-page__tooltip-wrap.s-tooltip-small .hubble-addon-page__tooltip-area .s-hubble-annotation {
                top: .83333333vw;
                width: 2.77777778vw;
                height: 2.77777778vw;
                border-width: .27777778vw
            }

            .hubble-addon-page__tooltip-wrap.s-tooltip-small .hubble-addon-page__tooltip-area .s-hubble-annotation .s-tooltip-btn-txt {
                font-size: 2.5vw
            }

            .hubble-addon-page__tooltip-area {
                position: static
            }

            .hubble-addon-page__tooltip-area .s-hubble-annotation {
                display: inline-block;
                position: relative;
                top: .27777778vw;
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .hubble-addon-page__tooltip-arrow {
                left: .55555556vw;
                top: -3.88888889vw;
                width: 2.22222222vw;
                height: 1.66666667vw
            }

            .hubble-addon-page__tooltip-arrow:before,
            .hubble-addon-page__tooltip-arrow:after {
                border-width: 2.22222222vw 1.11111111vw
            }

            .hubble-addon-page__tooltip-arrow:after {
                bottom: -0.55555556vw
            }

            .hubble-addon-page__tooltip {
                right: auto;
                left: -2.77777778vw;
                bottom: 7.77777778vw;
                margin-bottom: 0vw
            }

            .hubble-addon-page__tooltip-box {
                width: 78.88888889vw;
                text-align: left
            }

            .hubble-addon-page__tooltip-box-inner {
                min-width: auto;
                max-width: 78.88888889vw;
                border-radius: 1.66666667vw;
                padding: 2.5vw 7.77777778vw 2.22222222vw 3.33333333vw
            }

            .hubble-addon-page__tooltip-box-inner .s-tooltip-text {
                font-size: 2.77777778vw;
                line-height: 1.3
            }

            .hubble-addon-page__tooltip-box-inner .s-tooltip-text strong {
                font-size: 3.33333333vw
            }

            .hubble-addon-page__tooltip-box-inner .s-tooltip-text sup {
                font-size: 3.05555556vw
            }

            .hubble-addon-page__tooltip-box-inner .s-tooltip-text .show-more {
                font-size: 2.77777778vw
            }

            .hubble-addon-page__tooltip-box__close {
                padding: 1.11111111vw
            }

            .hubble-addon-page__tooltip-box__close .icon {
                width: 2.63888889vw;
                height: 2.63888889vw
            }

            .hubble-addon-page__sticky {
                top: auto;
                bottom: 0;
                border: 0;
                -webkit-box-shadow: 0 -5px 20px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 -5px 20px 0 rgba(0, 0, 0, 0.1)
            }

            .hubble-addon-page__sticky .hubble-addon-page__top-inner {
                padding: 0
            }

            .hubble-addon-page__sticky .hubble-addon-page__product {
                padding: 6.38888889vw 3.33333333vw 4.44444444vw 6.66666667vw
            }

            .hubble-addon-page__sticky .hubble-addon-page__price-wrap {
                display: block
            }

            .hubble-addon-page__sticky .hubble-addon-page__price-content {
                padding: 4.44444444vw 6.66666667vw 3.33333333vw 6.66666667vw;
                border-top: 0
            }

            .hubble-addon-page__sticky .hubble-addon-page__price-content+.hubble-addon-page__price-content {
                margin-top: 0;
                padding-top: 0
            }

            .hubble-addon-page__sticky .hubble-addon-page__price-content+.hubble-addon-page__price-content:before {
                content: '';
                display: block;
                height: 1px;
                width: 100%;
                padding-top: 3.33333333vw;
                border-top: 1px solid #eaeaea
            }

            .hubble-addon-page__sticky .hubble-addon-page__tooltip {
                top: auto;
                bottom: 7.77777778vw;
                margin-bottom: 0vw
            }

            .hubble-addon-page__sticky .hubble-addon-page__tooltip-arrow {
                top: -3.88888889vw;
                bottom: auto
            }

            .hubble-addon-page__sticky .hubble-addon-page__tooltip-arrow::before {
                bottom: 0;
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }

            .hubble-addon-page__sticky .hubble-addon-page__tooltip-arrow::after {
                -webkit-transform: rotate(0);
                transform: rotate(0);
                bottom: -0.55555556vw
            }
        }

        .hubble-feature-5g .hubble-5g {
            padding: 10px 0 40px
        }

        .hubble-feature-5g .hubble-5g__subtitle {
            margin-top: 19px;
            font-size: 16px
        }

        .hubble-feature-5g .hubble-5g__content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-top: 36px
        }

        .hubble-feature-5g .hubble-5g__video {
            width: 700px;
            height: 410px;
            background: #e8edf1
        }

        .hubble-feature-5g .hubble-5g__video .video {
            width: 700px;
            height: 100%
        }

        .hubble-feature-5g .hubble-5g__text {
            overflow-y: auto;
            width: 480px;
            height: 410px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .hubble-feature-5g .hubble-5g__text-inner {
            width: 100%;
            padding: 0 72px;
            margin-top: -12px
        }

        .hubble-feature-5g .hubble-5g__text .s-5g-title {
            display: block;
            font-size: 16px;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .hubble-feature-5g .hubble-5g__text .s-5g-title:first-child {
            margin-top: 0
        }

        .hubble-feature-5g .hubble-5g__text .s-5g-desc {
            margin-top: 14px;
            font-size: 16px
        }

        .hubble-feature-5g .hubble-5g__text .s-5g-notice {
            margin-top: 12px;
            font-size: 13px
        }

        @media screen and (max-width:1440px) {
            .hubble-feature-5g .hubble-5g {
                padding: .69444444vw 0vw 2.77777778vw 0vw
            }

            .hubble-feature-5g .hubble-5g__subtitle {
                margin-top: 1.31944444vw;
                font-size: 1.11111111vw
            }

            .hubble-feature-5g .hubble-5g__content {
                margin-top: 2.5vw
            }

            .hubble-feature-5g .hubble-5g__video {
                width: 48.61111111vw;
                height: 28.47222222vw
            }

            .hubble-feature-5g .hubble-5g__video .video {
                width: 48.61111111vw
            }

            .hubble-feature-5g .hubble-5g__text {
                width: 33.33333333vw;
                height: 28.47222222vw
            }

            .hubble-feature-5g .hubble-5g__text-inner {
                padding: 0vw 5vw;
                margin-top: -0.83333333vw
            }

            .hubble-feature-5g .hubble-5g__text .s-5g-title {
                font-size: 1.11111111vw
            }

            .hubble-feature-5g .hubble-5g__text .s-5g-desc {
                margin-top: .97222222vw;
                font-size: 1.11111111vw
            }

            .hubble-feature-5g .hubble-5g__text .s-5g-notice {
                margin-top: .83333333vw;
                font-size: .90277778vw
            }
        }

        @media only screen and (max-width:767px) {
            .hubble-feature-5g .hubble-5g {
                padding: 2.22222222vw 5.55555556vw 8.61111111vw 5.55555556vw
            }

            .hubble-feature-5g .hubble-5g__subtitle {
                margin-top: .83333333vw;
                font-size: 3.33333333vw
            }

            .hubble-feature-5g .hubble-5g__content {
                display: block;
                margin-top: 3.61111111vw;
                padding: 2.77777778vw 2.77777778vw;
                border-radius: 2.22222222vw;
                background: #f4f4f4
            }

            .hubble-feature-5g .hubble-5g__video {
                width: 100%;
                height: 52.22222222vw
            }

            .hubble-feature-5g .hubble-5g__video .video {
                width: 100%
            }

            .hubble-feature-5g .hubble-5g__text {
                width: 100%;
                height: auto
            }

            .hubble-feature-5g .hubble-5g__text-inner {
                padding: 4.44444444vw 2.77777778vw 1.94444444vw 2.77777778vw;
                margin-top: 0
            }

            .hubble-feature-5g .hubble-5g__text .s-5g-title {
                font-size: 3.33333333vw
            }

            .hubble-feature-5g .hubble-5g__text .s-5g-desc {
                margin-top: 1.38888889vw;
                font-size: 3.33333333vw
            }

            .hubble-feature-5g .hubble-5g__text .s-5g-notice {
                margin-top: 2.22222222vw;
                font-size: 2.77777778vw
            }
        }

        .bc-zoom-popup .bc-popup__layer {
            width: 1296px
        }

        .bc-zoom-popup .bc-popup__layer .bc-popup__content-wrap {
            padding: 59px 0
        }

        .bc-zoom-popup .bc-zoom-popup__content .image {
            width: 963px;
            height: 642px
        }

        .bc-zoom-popup .bc-zoom-popup__content .image .image__main,
        .bc-zoom-popup .bc-zoom-popup__content .image .image__preview {
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain
        }

        .bc-zoom-popup .slide-visible-all .swiper-button-prev,
        .bc-zoom-popup .slide-visible-all .swiper-button-next {
            display: none
        }

        .bc-zoom-popup .basic-swiper .swiper-wrapper {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .bc-zoom-popup .basic-swiper .swiper-wrapper .swiper-slide {
            text-align: center
        }

        .bc-zoom-popup .basic-swiper .swiper-button-prev {
            left: 2px
        }

        .bc-zoom-popup .basic-swiper .swiper-button-next {
            right: 2px
        }

        .bc-zoom-popup .dot-indicator {
            margin: 20px 0 0 0;
            width: auto
        }

        .bc-zoom-popup .dot-indicator .indicator-wrap:after {
            display: none
        }

        .bc-zoom-popup .dot-indicator .indicator__item {
            margin-right: 2px
        }

        .bc-zoom-popup .dot-indicator .indicator__item.swiper-pagination-bullet {
            width: 28px;
            height: 28px
        }

        .bc-zoom-popup .dot-indicator .indicator__item.swiper-pagination-bullet .indicator__dot-wrap {
            width: 28px;
            height: 28px
        }

        .bc-zoom-popup .bc-zoom-popup__info-wrap {
            margin-top: 40px
        }

        .bc-zoom-popup .bc-zoom-popup__info-wrap .bc-zoom-popup__info-cta {
            text-align: center;
            font-size: 13px
        }

        .bc-zoom-popup .bc-zoom-popup__info-wrap .bc-zoom-popup__info-cta a {
            text-decoration: underline;
            display: inline-block
        }

        .bc-zoom-popup .bc-zoom-popup__description-wrap {
            margin-top: 42px
        }

        .bc-zoom-popup .bc-zoom-popup__description-wrap a {
            text-decoration: underline;
            display: inline-block
        }

        .bc-zoom-popup .bc-zoom-popup__description-wrap .bc-zoom-popup__description li {
            position: relative;
            margin-top: 8px;
            padding: 0 10px;
            line-height: 1.36
        }

        .bc-zoom-popup .bc-zoom-popup__description-wrap .bc-zoom-popup__description li:first-child {
            margin-top: 0
        }

        .bc-zoom-popup .bc-zoom-popup__description-wrap .bc-zoom-popup__description li:before {
            content: '';
            position: absolute;
            top: 46%;
            left: 0;
            width: 2px;
            height: 2px;
            background: #000
        }

        .bc-zoom-popup--full .bc-popup__layer {
            width: 90vw;
            height: 90vh
        }

        .bc-zoom-popup--full .bc-popup__layer .bc-popup__content {
            height: 100%;
            padding: 0 24px
        }

        .bc-zoom-popup--full .bc-popup__layer .bc-popup__content-wrap {
            height: 100%;
            padding: 48px 0 16px
        }

        .bc-zoom-popup--full .bc-popup__layer .bc-popup__content-wrap .scrollbar {
            height: 100%
        }

        .bc-zoom-popup--full .bc-popup__layer-inner {
            height: 100%
        }

        .bc-zoom-popup--full .bc-popup__body {
            height: 100%
        }

        .bc-zoom-popup--full .bc-popup__body-inner {
            height: 100%
        }

        .bc-zoom-popup--full .bc-popup__close .s-close::before {
            width: 24px;
            height: 24px;
            background: url(../../clientlib-common/resources/images/style-guide-icon-close-bold-black.svg) no-repeat 0 0 / cover
        }

        .bc-zoom-popup--full .bc-zoom-popup__content {
            height: 100%
        }

        .bc-zoom-popup--full .bc-zoom-popup__content .image {
            width: auto;
            height: 100%
        }

        .bc-zoom-popup--full .bc-zoom-popup__content .swiper-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 100%
        }

        .bc-zoom-popup--full .bc-zoom-popup__content .swiper-wrapper {
            height: 0;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        .bc-zoom-popup--full .bc-zoom-popup__content .swiper-slide {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 0 40px
        }

        .bc-zoom-popup--full .dot-indicator {
            margin-top: 8px
        }

        .bc-zoom-popup--full .dot-indicator .indicator__item {
            margin-right: 4px
        }

        .bc-zoom-popup--full .dot-indicator .indicator__item.swiper-pagination-bullet {
            width: 16px;
            height: 16px
        }

        .bc-zoom-popup--full .dot-indicator .indicator__item.swiper-pagination-bullet .indicator__dot-wrap {
            width: 16px;
            height: 16px
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .bc-zoom-popup .bc-popup__layer {
                width: 90vw
            }

            .bc-zoom-popup .bc-popup__layer .bc-popup__content-wrap {
                padding: 4.09722222vw 0vw
            }

            .bc-zoom-popup .bc-zoom-popup__content .image {
                width: 66.875vw;
                height: 44.58333333vw
            }

            .bc-zoom-popup .basic-swiper .swiper-button-prev {
                left: .13888889vw
            }

            .bc-zoom-popup .basic-swiper .swiper-button-next {
                right: .13888889vw
            }

            .bc-zoom-popup .dot-indicator {
                margin: 1.38888889vw 0vw 0vw 0vw
            }

            .bc-zoom-popup .dot-indicator .indicator__item {
                margin-right: .13888889vw
            }

            .bc-zoom-popup .dot-indicator .indicator__item.swiper-pagination-bullet {
                width: 1.94444444vw;
                height: 1.94444444vw
            }

            .bc-zoom-popup .dot-indicator .indicator__item.swiper-pagination-bullet .indicator__dot-wrap {
                width: 1.94444444vw;
                height: 1.94444444vw
            }

            .bc-zoom-popup .bc-zoom-popup__info-wrap {
                margin-top: 2.91666667vw
            }

            .bc-zoom-popup .bc-zoom-popup__info-wrap .bc-zoom-popup__info-cta {
                font-size: .90277778vw
            }

            .bc-zoom-popup .bc-zoom-popup__description-wrap {
                margin-top: 2.91666667vw
            }

            .bc-zoom-popup .bc-zoom-popup__description-wrap .bc-zoom-popup__description li {
                margin-top: .55555556vw;
                padding: 0vw .69444444vw 0vw .69444444vw
            }

            .bc-zoom-popup .bc-zoom-popup__description-wrap .bc-zoom-popup__description li:before {
                width: .13888889vw;
                height: .13888889vw
            }

            .bc-zoom-popup--full .bc-popup__layer {
                width: 90vw;
                height: 90vh
            }

            .bc-zoom-popup--full .bc-popup__layer .bc-popup__content {
                padding: 0vw 1.66666667vw
            }

            .bc-zoom-popup--full .bc-popup__layer .bc-popup__content-wrap {
                padding: 3.33333333vw 0vw 1.11111111vw 0vw
            }

            .bc-zoom-popup--full .bc-popup__close .s-close::before {
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .bc-zoom-popup--full .bc-zoom-popup__content .image {
                width: auto;
                height: 100%
            }

            .bc-zoom-popup--full .bc-zoom-popup__content .swiper-slide {
                padding: 0vw 2.77777778vw
            }

            .bc-zoom-popup--full .dot-indicator {
                margin-top: .55555556vw
            }

            .bc-zoom-popup--full .dot-indicator .indicator__item {
                margin-right: .27777778vw
            }

            .bc-zoom-popup--full .dot-indicator .indicator__item.swiper-pagination-bullet {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .bc-zoom-popup--full .dot-indicator .indicator__item.swiper-pagination-bullet .indicator__dot-wrap {
                width: 1.11111111vw;
                height: 1.11111111vw
            }
        }

        @media only screen and (max-width:767px) {
            .bc-zoom-popup .bc-popup__layer {
                width: auto
            }

            .bc-zoom-popup .bc-popup__layer .bc-popup__content-wrap {
                padding: 13.33333333vw 0vw 9.72222222vw 0vw
            }

            .bc-zoom-popup .bc-popup__body-inner {
                padding: 0
            }

            .bc-zoom-popup .bc-zoom-popup__content .image {
                width: 78.33333333vw;
                height: 78.33333333vw
            }

            .bc-zoom-popup .basic-swiper .swiper-button-prev,
            .bc-zoom-popup .basic-swiper .swiper-button-next {
                display: none
            }

            .bc-zoom-popup .dot-indicator {
                margin: 5.55555556vw 0vw 0vw 0vw
            }

            .bc-zoom-popup .dot-indicator .indicator__item {
                margin-right: 1.11111111vw
            }

            .bc-zoom-popup .dot-indicator .indicator__item.swiper-pagination-bullet {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .bc-zoom-popup .dot-indicator .indicator__item.swiper-pagination-bullet .indicator__dot-wrap {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .bc-zoom-popup .bc-zoom-popup__info-wrap {
                margin-top: 6.66666667vw
            }

            .bc-zoom-popup .bc-zoom-popup__info-wrap .bc-zoom-popup__info-cta {
                font-size: 3.33333333vw
            }

            .bc-zoom-popup .bc-zoom-popup__description-wrap {
                margin-top: 6.66666667vw
            }

            .bc-zoom-popup .bc-zoom-popup__description-wrap .bc-zoom-popup__description li {
                margin-top: 2.22222222vw;
                padding: 0vw 2.77777778vw 0vw 2.77777778vw
            }

            .bc-zoom-popup .bc-zoom-popup__description-wrap .bc-zoom-popup__description li:before {
                width: .55555556vw;
                height: .55555556vw
            }

            .bc-zoom-popup--full .bc-popup__wrap {
                padding: 6.66666667vw
            }

            .bc-zoom-popup--full .bc-popup__layer {
                height: auto
            }

            .bc-zoom-popup--full .bc-popup__layer .bc-popup__content {
                padding: 0vw 4.16666667vw
            }

            .bc-zoom-popup--full .bc-popup__layer .bc-popup__content-wrap {
                padding: 15.55555556vw 0vw 5.55555556vw 0vw
            }

            .bc-zoom-popup--full .bc-popup__layer-inner {
                border-radius: 2.77777778vw
            }

            .bc-zoom-popup--full .bc-popup__close .s-close::before {
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .bc-zoom-popup--full .bc-zoom-popup__content .swiper-container {
                height: 82.22222222vw
            }

            .bc-zoom-popup--full .bc-zoom-popup__content .swiper-slide {
                padding: 0
            }

            .bc-zoom-popup--full .dot-indicator {
                margin-top: 2.22222222vw
            }
        }

        .trade-in-learn-more-popup {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 2999
        }

        .trade-in-learn-more-popup__dimmed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: .75
        }

        .trade-in-learn-more-popup__contents {
            position: absolute;
            width: 920px;
            padding: 30px 0;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 0;
            line-height: 1.33
        }

        .trade-in-learn-more-popup .scrollbar__wrap {
            max-height: 800px;
            min-height: 56px;
            border-radius: 20px
        }

        .trade-in-learn-more-popup .scrollbar-vertical__track {
            top: 24px;
            bottom: 24px
        }

        .trade-in-learn-more-popup__inner-wrap {
            padding: 59px 60px 56px 60px;
            background-color: #fff
        }

        .trade-in-learn-more-popup__title {
            position: relative;
            padding-right: 42px;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 24px;
            font-weight: bold;
            line-height: 1.33;
            word-wrap: break-word
        }

        .trade-in-learn-more-popup__title:after {
            content: ' ';
            position: absolute;
            top: 50%;
            right: 0;
            width: 41px;
            height: 41px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            background: url('../../clientlib-common/resources/images/offer-icon-trade.png') center no-repeat;
            background-size: 100% 100%
        }

        .trade-in-learn-more-popup__sub-title {
            margin: 6px 0 9px 0;
            padding-right: 42px;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 18px;
            line-height: 1.33;
            font-weight: bold;
            word-wrap: break-word
        }

        .trade-in-learn-more-popup__list-wrap {
            min-height: 458px
        }

        .trade-in-learn-more-popup__list {
            min-height: 363px
        }

        .trade-in-learn-more-popup__list-item {
            padding: 0 13px;
            border-bottom: 1px solid #c8c8c8
        }

        .trade-in-learn-more-popup__list-item-num {
            display: inline-block;
            width: 8.8%;
            font-size: 28px;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            vertical-align: middle
        }

        .trade-in-learn-more-popup__list-item-text-wrap {
            display: inline-block;
            width: 91.2%;
            padding: 33px 63px 31px 0;
            font-size: 15px;
            line-height: 1.2;
            letter-spacing: -0.032em;
            vertical-align: middle
        }

        .trade-in-learn-more-popup__list-item-text-title,
        .trade-in-learn-more-popup__list-item-text-desc {
            display: block
        }

        .trade-in-learn-more-popup__list-item-text-title {
            margin-bottom: 5px
        }

        .trade-in-learn-more-popup__cta-wrap {
            margin-top: 36px;
            text-align: center
        }

        .trade-in-learn-more-popup__disclaimer {
            margin-top: 57px;
            font-size: 12px;
            line-height: 1.33;
            color: #636363
        }

        .trade-in-learn-more-popup__disclaimer a {
            color: #0077c8;
            text-decoration: underline
        }

        .trade-in-learn-more-popup__disclaimer a[target="_blank"]:after {
            content: ' ';
            display: inline-block;
            width: 12px;
            height: 12px;
            vertical-align: middle;
            background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black-0077c8.svg') center center no-repeat;
            background-size: cover
        }

        .trade-in-learn-more-popup__close {
            position: absolute;
            top: 47px;
            right: 17px;
            width: 26px;
            height: 26px
        }

        .trade-in-learn-more-popup__close:before {
            display: block;
            margin: 3px;
            width: 20px;
            height: 20px;
            background: url("https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/svg-layer-close.svg") no-repeat 0 0;
            background-size: 100% auto;
            content: ''
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .trade-in-learn-more-popup__contents {
                width: 63.88888889vw;
                padding: 2.08333333vw 0vw
            }

            .trade-in-learn-more-popup .scrollbar__wrap {
                max-height: 55.55555556vw;
                min-height: 3.88888889vw;
                border-radius: 1.38888889vw
            }

            .trade-in-learn-more-popup .scrollbar-vertical__track {
                top: 1.66666667vw;
                bottom: 1.66666667vw
            }

            .trade-in-learn-more-popup__inner-wrap {
                padding: 4.09722222vw 4.16666667vw 3.88888889vw 4.16666667vw
            }

            .trade-in-learn-more-popup__title {
                padding-right: 2.91666667vw;
                font-size: 1.66666667vw
            }

            .trade-in-learn-more-popup__title:after {
                width: 2.84722222vw;
                height: 2.84722222vw
            }

            .trade-in-learn-more-popup__sub-title {
                margin: .41666667vw 0vw .625vw 0vw;
                padding-right: 2.91666667vw;
                font-size: 1.25vw
            }

            .trade-in-learn-more-popup__list-wrap {
                min-height: 31.80555556vw
            }

            .trade-in-learn-more-popup__list {
                min-height: 25.20833333vw
            }

            .trade-in-learn-more-popup__list-item {
                padding: 0vw .90277778vw;
                border-bottom-width: .06944444vw
            }

            .trade-in-learn-more-popup__list-item-num {
                font-size: 1.94444444vw
            }

            .trade-in-learn-more-popup__list-item-text-wrap {
                padding: 2.29166667vw 4.375vw 2.15277778vw 0vw;
                font-size: 1.04166667vw
            }

            .trade-in-learn-more-popup__list-item-text-title {
                margin-bottom: .34722222vw
            }

            .trade-in-learn-more-popup__cta-wrap {
                margin-top: 2.5vw
            }

            .trade-in-learn-more-popup__disclaimer {
                margin-top: 3.95833333vw;
                font-size: .83333333vw
            }

            .trade-in-learn-more-popup__disclaimer a[target="_blank"]:after {
                width: .83333333vw;
                height: .83333333vw
            }

            .trade-in-learn-more-popup__close {
                top: 3.26388889vw;
                right: 1.18055556vw;
                width: 1.80555556vw;
                height: 1.80555556vw
            }

            .trade-in-learn-more-popup__close:before {
                margin: .20833333vw;
                width: 1.38888889vw;
                height: 1.38888889vw
            }
        }

        @media only screen and (max-width:767px) {
            .trade-in-learn-more-popup__contents {
                width: 100%;
                padding: 2.77777778vw
            }

            .trade-in-learn-more-popup .scrollbar__wrap {
                max-height: 200vw;
                min-height: auto;
                border-radius: 5.55555556vw
            }

            .trade-in-learn-more-popup .scrollbar-vertical__track {
                top: 6.66666667vw;
                bottom: 6.66666667vw
            }

            .trade-in-learn-more-popup__inner-wrap {
                padding: 13.33333333vw 5.55555556vw 6.38888889vw 5.55555556vw
            }

            .trade-in-learn-more-popup__title {
                padding-right: 9.16666667vw;
                font-size: 6.11111111vw
            }

            .trade-in-learn-more-popup__title:after {
                width: 8.33333333vw;
                height: 8.33333333vw;
                top: 1.38888889vw;
                -webkit-transform: none;
                transform: none
            }

            .trade-in-learn-more-popup__sub-title {
                margin: 3.33333333vw 0vw -8.88888889vw 0vw;
                padding-right: 9.16666667vw;
                font-size: 3.33333333vw
            }

            .trade-in-learn-more-popup__list-wrap {
                min-height: 88.88888889vw;
                margin-top: 7.77777778vw
            }

            .trade-in-learn-more-popup__list {
                min-height: 83.33333333vw
            }

            .trade-in-learn-more-popup__list-item {
                padding: 0vw;
                border-bottom-width: .27777778vw
            }

            .trade-in-learn-more-popup__list-item-num {
                width: 11.3%;
                font-size: 5.27777778vw
            }

            .trade-in-learn-more-popup__list-item-text-wrap {
                width: 88.7%;
                padding: 5.55555556vw 0vw 5vw 0vw;
                font-size: 2.77777778vw
            }

            .trade-in-learn-more-popup__list-item-text-title {
                margin-bottom: 1.38888889vw
            }

            .trade-in-learn-more-popup__cta-wrap {
                margin-top: 7.5vw
            }

            .trade-in-learn-more-popup__disclaimer {
                margin-top: 11.66666667vw;
                font-size: 2.77777778vw
            }

            .trade-in-learn-more-popup__disclaimer a[target="_blank"]:after {
                width: 2.77777778vw;
                height: 2.77777778vw
            }

            .trade-in-learn-more-popup__close {
                top: 6.94444444vw;
                right: 6.94444444vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .trade-in-learn-more-popup__close:before {
                margin: 1.38888889vw;
                width: 3.88888889vw;
                height: 3.88888889vw
            }
        }

        .hubble-tradein-info-popup {
            line-height: 1.32
        }

        .hubble-tradein-info-popup .hubble-pd-popup__layer {
            width: 920px
        }

        .hubble-tradein-info-popup .hubble-pd-popup__layer-inner {
            position: relative;
            background: #fff;
            overflow: hidden
        }

        .hubble-tradein-info-popup .hubble-pd-popup__body-inner {
            padding-bottom: 39px
        }

        .hubble-tradein-info-popup .hubble-pd-popup__content {
            padding: 0 24px
        }

        .hubble-tradein-info-popup .hubble-pd-popup__content-wrap {
            padding-top: 23px
        }

        .hubble-tradein-info-popup .hubble-pd-popup__head-inner {
            padding: 0 35px;
            text-align: center
        }

        .hubble-tradein-info-popup .hubble-pd-popup__title {
            display: block;
            position: relative;
            padding-right: 42px;
            font-size: 24px
        }

        .hubble-tradein-info-popup .hubble-pd-popup__foot {
            padding: 24px;
            z-index: 11
        }

        .hubble-tradein-info-popup .hubble-pd-popup__cta-item {
            width: 50%;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .hubble-tradein-info-popup .hubble-pd-popup__cta .s-btn-encased {
            min-height: 40px;
            padding-top: 12px;
            padding-bottom: 12px;
            font-size: 14px;
            border-width: 1px
        }

        .hubble-tradein-info-popup .hubble-pd-popup__cta .s-btn-encased.is-cta-disabled {
            border-color: #ddd !important;
            background-color: #ddd !important;
            color: #aaa !important
        }

        .hubble-tradein-info-popup__content {
            min-height: 473px
        }

        .hubble-tradein-info-popup__listgroup+.trade-in-popup__disclaimer-wrap {
            margin-top: 39px
        }

        .hubble-tradein-info-popup__listgroup-item {
            display: table;
            width: 100%;
            border-bottom: 1px solid #c8c8c8;
            table-layout: fixed
        }

        .hubble-tradein-info-popup__listgroup__list-title {
            display: table-cell;
            width: 82px;
            padding-top: 25px;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-left: 14px
        }

        .vertical-group-middle .hubble-tradein-info-popup__listgroup__list-title {
            padding-top: 0;
            vertical-align: middle
        }

        .hubble-tradein-info-popup__listgroup .s-list-title {
            display: block;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 28px;
            line-height: 1.36
        }

        .hubble-tradein-info-popup__listgroup__list-content {
            padding: 35px 0 35px 0;
            display: table-cell;
            vertical-align: top
        }

        .vertical-group-middle .hubble-tradein-info-popup__listgroup__list-content {
            vertical-align: middle
        }

        .hubble-tradein-info-popup__listgroup__list-content .s-list-title {
            display: block;
            font-size: 15px;
            padding-bottom: 5px
        }

        .hubble-tradein-info-popup__listgroup__list-content .desc-sub-list {
            margin-top: 17px;
            font-size: 15px;
            line-height: 1.33
        }

        .hubble-tradein-info-popup__listgroup__list-content .desc-sub-list .desc-sub-item {
            position: relative;
            padding: 0 0 0 15px;
            border: 0;
            font-size: 15px
        }

        .hubble-tradein-info-popup__listgroup__list-content .desc-sub-list .desc-sub-item .point-bold {
            position: absolute;
            left: 0;
            top: 0
        }

        .hubble-tradein-info-popup__listgroup .s-list-text {
            font-size: 15px;
            line-height: 1.2
        }

        .hubble-tradein-info-popup__listgroup .s-list-text .s-cta-hubble-blue {
            font-size: 15px;
            font-weight: 400;
            vertical-align: baseline;
            color: #006bea;
            text-decoration: underline
        }

        .hubble-tradein-info-popup__listgroup .s-list-note {
            padding-top: 9px;
            font-size: 12px;
            color: #636363
        }

        .hubble-tradein-info-popup .vertical-middle {
            vertical-align: middle
        }

        .hubble-tradein-info-popup .vertical-middle .hubble-tradein-info-popup__listgroup__list-title {
            padding: 0
        }

        .hubble-tradein-info-popup .vertical-middle>div {
            vertical-align: middle
        }

        .hubble-tradein-info-popup .trade-in-popup__logo {
            margin-top: 11px;
            text-align: right
        }

        .hubble-tradein-info-popup .trade-in-popup__logo .image {
            width: 70px;
            height: 15px
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .hubble-tradein-info-popup .hubble-pd-popup__layer {
                width: 63.88888889vw
            }

            .hubble-tradein-info-popup .hubble-pd-popup__body-inner {
                padding-bottom: 2.70833333vw
            }

            .hubble-tradein-info-popup .hubble-pd-popup__content {
                padding: 0vw 1.66666667vw
            }

            .hubble-tradein-info-popup .hubble-pd-popup__content-wrap {
                padding-top: 1.59722222vw
            }

            .hubble-tradein-info-popup .hubble-pd-popup__head-inner {
                padding: 0vw 2.43055556vw
            }

            .hubble-tradein-info-popup .hubble-pd-popup__title {
                padding-right: 2.91666667vw;
                font-size: 1.66666667vw
            }

            .hubble-tradein-info-popup .hubble-pd-popup__foot {
                padding: 1.66666667vw 1.66666667vw
            }

            .hubble-tradein-info-popup .hubble-pd-popup__cta .s-btn-encased {
                min-height: 2.77777778vw;
                padding-top: .83333333vw;
                padding-bottom: .83333333vw;
                font-size: .97222222vw
            }

            .hubble-tradein-info-popup .trade-in-popup__logo {
                margin-top: .76388889vw
            }

            .hubble-tradein-info-popup .trade-in-popup__logo .image {
                width: 4.86111111vw;
                height: 1.04166667vw
            }

            .hubble-tradein-info-popup__content {
                min-height: 32.84722222vw
            }

            .hubble-tradein-info-popup__listgroup+.trade-in-popup__disclaimer-wrap {
                margin-top: 2.70833333vw
            }

            .hubble-tradein-info-popup__listgroup__list-title {
                width: 5.69444444vw;
                padding-top: 1.73611111vw;
                padding-left: .97222222vw
            }

            .hubble-tradein-info-popup__listgroup .s-list-title {
                font-size: 1.94444444vw
            }

            .hubble-tradein-info-popup__listgroup__list-content {
                padding: 2.43055556vw 0vw 2.43055556vw 0vw
            }

            .hubble-tradein-info-popup__listgroup__list-content .s-list-title {
                font-size: 1.04166667vw;
                padding-bottom: .34722222vw
            }

            .hubble-tradein-info-popup__listgroup__list-content .desc-sub-list {
                margin-top: 1.18055556vw;
                font-size: 1.04166667vw
            }

            .hubble-tradein-info-popup__listgroup__list-content .desc-sub-list .desc-sub-item {
                padding: 0vw 0vw 0vw 1.04166667vw;
                font-size: 1.04166667vw
            }

            .hubble-tradein-info-popup__listgroup .s-list-text {
                font-size: 1.04166667vw
            }

            .hubble-tradein-info-popup__listgroup .s-list-text .s-cta-hubble-blue {
                font-size: 1.04166667vw
            }

            .hubble-tradein-info-popup__listgroup .s-list-note {
                padding-top: .625vw;
                font-size: .83333333vw
            }
        }

        @media only screen and (max-width:767px) {
            .hubble-tradein-info-popup .hubble-pd-popup__layer {
                width: 100%
            }

            .hubble-tradein-info-popup .hubble-pd-popup__body-inner {
                padding: 0vw 0vw 7.5vw 0vw;
                font-size: 3.33333333vw
            }

            .hubble-tradein-info-popup .hubble-pd-popup__content {
                padding: 0vw 6.66666667vw
            }

            .hubble-tradein-info-popup .hubble-pd-popup__content-wrap {
                padding-top: 6.66666667vw
            }

            .hubble-tradein-info-popup .hubble-pd-popup__head-inner {
                padding: 0vw 11.38888889vw
            }

            .hubble-tradein-info-popup .hubble-pd-popup__title {
                padding-right: 9.16666667vw;
                font-size: 6.11111111vw;
                line-height: 1.45
            }

            .hubble-tradein-info-popup .hubble-pd-popup__foot {
                padding: 0
            }

            .hubble-tradein-info-popup .hubble-pd-popup__cta-item {
                padding: 0vw 2.77777778vw
            }

            .hubble-tradein-info-popup .hubble-pd-popup__cta .s-btn-encased {
                min-height: 11.11111111vw;
                padding-top: 3.33333333vw;
                padding-bottom: 3.33333333vw;
                font-size: 3.88888889vw
            }

            .hubble-tradein-info-popup .trade-in-popup__logo {
                margin-top: 1.38888889vw
            }

            .hubble-tradein-info-popup .trade-in-popup__logo .image {
                width: 15vw;
                height: 3.33333333vw
            }

            .hubble-tradein-info-popup__content {
                min-height: 95.27777778vw
            }

            .hubble-tradein-info-popup .radio-v2__label {
                padding: 2.77777778vw 3.88888889vw 3.05555556vw 3.88888889vw;
                border-radius: 1.66666667vw
            }

            .hubble-tradein-info-popup .radio-v2__label-text:before {
                min-height: 10.27777778vw
            }

            .hubble-tradein-info-popup__listgroup+.trade-in-popup__disclaimer-wrap {
                margin-top: 2.77777778vw
            }

            .hubble-tradein-info-popup__listgroup-item {
                border-bottom-color: #c8c8c8
            }

            .hubble-tradein-info-popup__listgroup__list-title {
                width: 9.72222222vw;
                padding-top: 4.72222222vw;
                padding-left: 0vw
            }

            .hubble-tradein-info-popup__listgroup .s-list-title {
                font-size: 5vw
            }

            .hubble-tradein-info-popup__listgroup__list-content {
                padding: 6.38888889vw 0vw 5.83333333vw 0vw
            }

            .hubble-tradein-info-popup__listgroup__list-content .s-list-title {
                font-size: 2.77777778vw;
                padding-bottom: 1.38888889vw
            }

            .hubble-tradein-info-popup__listgroup__list-content .desc-sub-list {
                margin-top: 2.77777778vw
            }

            .hubble-tradein-info-popup__listgroup__list-content .desc-sub-list .desc-sub-item {
                font-size: 2.77777778vw;
                padding: 0vw 0vw 0vw 2.77777778vw
            }

            .hubble-tradein-info-popup__listgroup .s-list-text {
                font-size: 2.77777778vw;
                line-height: 1.4
            }

            .hubble-tradein-info-popup__listgroup .s-list-text .s-cta-hubble-blue {
                font-size: 2.77777778vw
            }

            .hubble-tradein-info-popup__listgroup .s-list-note {
                padding-top: 1.94444444vw;
                font-size: 2.77777778vw
            }
        }

        .hubble-page-loading {
            display: none !important
        }

        .bc-page-loading {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 9999;
            text-align: center;
            background-color: rgba(255, 255, 255, 0.7)
        }

        .bc-page-loading .circular-progress {
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .bc-confirm-popup {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 3101;
            font-family: 'SamsungOne', arial, sans-serif
        }

        .bc-confirm-popup .confirm-popup__dimmed {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: #000;
            opacity: .75
        }

        .bc-confirm-popup .confirm-popup__content {
            position: absolute;
            display: inline-block;
            top: 50%;
            left: 50%;
            max-width: 100%;
            min-width: 572px;
            max-height: 100%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            overflow: hidden
        }

        .bc-confirm-popup .confirm-popup__content-inner {
            position: relative;
            padding: 60px;
            border-radius: 20px;
            background-color: #fff
        }

        .bc-confirm-popup .confirm-popup__title {
            display: block;
            font-size: 28px;
            line-height: 1.36;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            text-align: center;
            color: #000;
            word-wrap: break-word
        }

        .bc-confirm-popup .confirm-popup__desc {
            margin-top: 30px;
            text-align: center;
            font-size: 18px;
            line-height: 1.33;
            color: #000;
            word-wrap: break-word
        }

        .bc-confirm-popup .confirm-popup__disclaimer {
            margin-top: 22px;
            text-align: center;
            font-size: 15px;
            line-height: 1.47;
            color: #010101;
            word-wrap: break-word
        }

        .bc-confirm-popup .confirm-popup__cta-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-top: 52px;
            padding: 0;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .bc-confirm-popup .confirm-popup__cta-wrap .cta {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            min-width: 200px;
            height: 50px;
            margin: 0 10px;
            font-size: 18px;
            white-space: normal;
            text-align: center;
            border-radius: 25px
        }

        .bc-confirm-popup .confirm-popup__close {
            display: block;
            overflow: hidden;
            position: absolute;
            right: 17px;
            top: 17px;
            width: 26px;
            height: 26px;
            color: transparent;
            text-indent: -9999px
        }

        .bc-confirm-popup .confirm-popup__close .icon {
            display: inline-block;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 26px;
            height: 26px;
            margin: -13px 0 0 -13px
        }

        .bc-confirm-popup.error-popup-style .confirm-popup__content {
            width: 572px
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .bc-confirm-popup .confirm-popup__content {
                min-width: 39.72222222vw
            }

            .bc-confirm-popup .confirm-popup__content-inner {
                padding: 4.16666667vw
            }

            .bc-confirm-popup .confirm-popup__title {
                font-size: 1.94444444vw
            }

            .bc-confirm-popup .confirm-popup__desc {
                margin-top: 2.08333333vw;
                font-size: 1.25vw
            }

            .bc-confirm-popup .confirm-popup__disclaimer {
                margin-top: 1.52777778vw;
                font-size: 1.04166667vw
            }

            .bc-confirm-popup .confirm-popup__cta-wrap {
                margin-top: 3.61111111vw
            }

            .bc-confirm-popup .confirm-popup__cta-wrap .cta {
                min-width: 13.88888889vw;
                height: 3.47222222vw;
                margin: 0vw .69444444vw;
                font-size: 1.25vw;
                border-radius: 1.73611111vw
            }

            .bc-confirm-popup .confirm-popup__close {
                top: 1.18055556vw;
                width: 1.80555556vw;
                height: 1.80555556vw
            }

            .bc-confirm-popup .confirm-popup__close .icon {
                width: 1.80555556vw;
                height: 1.80555556vw;
                margin: -0.90277778vw 0vw 0vw -0.90277778vw
            }

            .bc-confirm-popup.error-popup-style .confirm-popup__content {
                width: 39.72222222vw
            }
        }

        @media only screen and (max-width:767px) {
            .bc-confirm-popup .confirm-popup__content {
                min-width: 88.88888889vw
            }

            .bc-confirm-popup .confirm-popup__content-inner {
                padding: 12.77777778vw 5.55555556vw 5.55555556vw 5.55555556vw
            }

            .bc-confirm-popup .confirm-popup__title {
                font-size: 5vw;
                line-height: 1.5
            }

            .bc-confirm-popup .confirm-popup__desc {
                margin-top: 8.33333333vw;
                font-size: 3.88888889vw;
                line-height: 1.36
            }

            .bc-confirm-popup .confirm-popup__disclaimer {
                margin-top: 4.16666667vw;
                font-size: 3.33333333vw;
                line-height: 1.33
            }

            .bc-confirm-popup .confirm-popup__cta-wrap {
                margin-top: 7.22222222vw
            }

            .bc-confirm-popup .confirm-popup__cta-wrap .cta {
                width: 50%;
                height: 9.72222222vw;
                min-width: 22.22222222vw;
                margin: 0vw .83333333vw;
                font-size: 3.33333333vw;
                border-radius: 4.86111111vw
            }

            .bc-confirm-popup .confirm-popup__close {
                top: 4.16666667vw;
                right: 4.16666667vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .bc-confirm-popup .confirm-popup__close .icon {
                width: 5.27777778vw;
                height: 5.27777778vw;
                margin: -2.63888889vw 0vw 0vw -2.63888889vw
            }

            .bc-confirm-popup.error-popup-style .confirm-popup__content {
                width: 88.88888889vw
            }
        }

        .trade-in-popup-v3 {
            position: fixed;
            display: none;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 3100
        }

        .trade-in-popup-v3__dimmed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: .75
        }

        .trade-in-popup-v3__contents {
            position: relative;
            width: 920px;
            margin: auto;
            padding: 30px 0;
            font-size: 0;
            line-height: 1.33
        }

        .trade-in-popup-v3 .scrollbar__wrap {
            position: relative;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px
        }

        .trade-in-popup-v3 .scrollbar-vertical__track {
            top: 24px
        }

        .trade-in-popup-v3__inner-wrap {
            position: relative;
            padding: 60px 60px 56px 60px;
            background-color: #fff
        }

        .trade-in-popup-v3__title-wrap {
            padding: 0 35px;
            text-align: center
        }

        .trade-in-popup-v3__title {
            position: relative;
            min-height: 38px;
            padding-right: 42px;
            font-size: 28px;
            font-weight: bold;
            line-height: 1.33
        }

        .trade-in-popup-v3__title-wrap .trade-in-popup-v3__title {
            padding: 0
        }

        .trade-in-popup-v3__sub-title {
            margin-top: 28px;
            font-size: 18px;
            font-weight: bold
        }

        .trade-in-popup-v3__step {
            margin: 38px -2px 0 -2px
        }

        .trade-in-popup-v3__step-inner {
            display: table;
            width: 100%;
            table-layout: fixed
        }

        .trade-in-popup-v3__step-fill {
            display: table-cell;
            padding: 0 2px
        }

        .trade-in-popup-v3__step-fill:before {
            content: '';
            display: block;
            height: 2px;
            background: #ddd
        }

        .trade-in-popup-v3__step-fill.is-active:before {
            background: #000
        }

        .trade-in-popup-v3__step--show {
            display: block !important;
            background: #fff;
            border-radius: 20px
        }

        .trade-in-popup-v3__btn-wrap {
            position: relative;
            padding: 24px 36px;
            background-color: #fff;
            text-align: center;
            font-size: 10px;
            -webkit-box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
            border-bottom-left-radius: 20px;
            border-bottom-right-radius: 20px;
            z-index: 11
        }

        .trade-in-popup-v3__btn-wrap .cta {
            width: 200px;
            height: 50px;
            border-radius: 25px;
            font-size: 18px
        }

        .trade-in-popup-v3__btn-wrap .cta:last-of-type {
            margin-left: 20px
        }

        .trade-in-popup-v3__btn-wrap .cta--outlined {
            border-width: 2px
        }

        .trade-in-popup-v3__choose-wrap,
        .trade-in-popup-v3__intro-wrap,
        .trade-in-popup-v3__tradeIn-wrap,
        .trade-in-popup-v3__customer-wrap,
        .trade-in-popup-v3__imei-wrap,
        .trade-in-popup-v3__condition-wrap,
        .trade-in-popup-v3__apply-wrap {
            overflow: hidden;
            display: none
        }

        .trade-in-popup-v3 .swiper-container {
            position: static
        }

        .trade-in-popup-v3__close {
            position: absolute;
            top: 47px;
            right: 17px;
            width: 26px;
            height: 26px
        }

        .trade-in-popup-v3__close .icon {
            display: inline-block;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 26px;
            height: 26px;
            margin: -13px 0 0 -13px
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .trade-in-popup-v3__contents {
                width: 63.88888889vw;
                padding: 2.08333333vw 0vw
            }

            .trade-in-popup-v3 .scrollbar__wrap {
                border-top-left-radius: 1.38888889vw;
                border-top-right-radius: 1.38888889vw
            }

            .trade-in-popup-v3 .scrollbar-vertical__track {
                top: 1.66666667vw
            }

            .trade-in-popup-v3__inner-wrap {
                padding: 4.16666667vw 4.16666667vw 3.88888889vw 4.16666667vw
            }

            .trade-in-popup-v3__title-wrap {
                padding: 0vw 2.43055556vw
            }

            .trade-in-popup-v3__title {
                padding-right: 2.91666667vw;
                font-size: 1.94444444vw;
                min-height: 2.63888889vw
            }

            .trade-in-popup-v3__sub-title {
                margin-top: 1.94444444vw;
                font-size: 1.25vw
            }

            .trade-in-popup-v3__step {
                margin: 2.63888889vw -0.13888889vw 0vw -0.13888889vw
            }

            .trade-in-popup-v3__step-fill {
                padding: 0vw .13888889vw
            }

            .trade-in-popup-v3__step-fill:before {
                height: .13888889vw
            }

            .trade-in-popup-v3__btn-wrap .cta {
                width: 13.88888889vw;
                height: 3.47222222vw;
                border-radius: 1.73611111vw;
                font-size: 1.25vw
            }

            .trade-in-popup-v3__btn-wrap .cta:last-of-type {
                margin-left: 1.38888889vw
            }

            .trade-in-popup-v3__close {
                top: 3.26388889vw;
                right: 1.18055556vw;
                width: 1.80555556vw;
                height: 1.80555556vw
            }

            .trade-in-popup-v3__close .icon {
                width: 1.80555556vw;
                height: 1.80555556vw;
                margin: -0.90277778vw 0vw 0vw -0.90277778vw
            }
        }

        @media only screen and (max-width:767px) {
            .trade-in-popup-v3__contents {
                width: 100%;
                padding: 2.77777778vw
            }

            .trade-in-popup-v3 .scrollbar__wrap {
                border-top-left-radius: 5.55555556vw;
                border-top-right-radius: 5.55555556vw
            }

            .trade-in-popup-v3 .scrollbar-vertical__track {
                top: 6.66666667vw
            }

            .trade-in-popup-v3__inner-wrap {
                padding: 12.5vw 5.55555556vw 7.77777778vw 5.55555556vw
            }

            .trade-in-popup-v3__title-wrap {
                padding: 0vw 11.38888889vw
            }

            .trade-in-popup-v3__title {
                padding-right: 9.16666667vw;
                font-size: 5vw;
                min-height: 8.33333333vw
            }

            .trade-in-popup-v3__sub-title {
                margin-top: 5.55555556vw;
                font-size: 3.33333333vw
            }

            .trade-in-popup-v3__step {
                margin-top: 6.11111111vw;
                margin-left: -1px;
                margin-right: -1px
            }

            .trade-in-popup-v3__step-fill {
                padding: 0vw .27777778vw
            }

            .trade-in-popup-v3__step-fill:before {
                height: 1px
            }

            .trade-in-popup-v3__btn-wrap {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch;
                padding: 5.55555556vw
            }

            .trade-in-popup-v3__btn-wrap .cta {
                width: 40.83333333vw;
                height: 9.16666667vw;
                border-radius: 4.58333333vw;
                font-size: 3.33333333vw;
                white-space: normal;
                word-wrap: break-word
            }

            .trade-in-popup-v3__btn-wrap .cta:last-of-type {
                margin-left: 1.66666667vw
            }

            .trade-in-popup-v3__close {
                top: 6.94444444vw;
                right: 6.94444444vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .trade-in-popup-v3__close .icon {
                width: 5.27777778vw;
                height: 5.27777778vw;
                margin: -2.63888889vw 0vw 0vw -2.63888889vw
            }
        }

        .where-to-buy .layer-popup-dim {
            position: fixed;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background: #000;
            opacity: .68;
            z-index: 3100
        }

        .where-to-buy .layer-popup {
            display: none;
            overflow-y: auto;
            position: fixed;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            letter-spacing: -4px;
            text-align: center;
            z-index: 3100
        }

        .where-to-buy .layer-popup:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }

        .where-to-buy .layer-popup__inner {
            overflow: hidden;
            display: inline-block;
            position: relative;
            padding: 48px;
            border-radius: 20px;
            background: #fff;
            line-height: 1.33;
            text-align: center;
            vertical-align: middle;
            letter-spacing: 0
        }

        .where-to-buy .layer-popup__title {
            margin-bottom: 24px;
            font-weight: bold;
            font-size: 24px;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .where-to-buy .layer-popup__contents {
            overflow-x: hidden;
            overflow-y: auto;
            font-size: 14px;
            line-height: 1.6;
            text-align: left
        }

        .where-to-buy .layer-popup__cta-wrap {
            margin-top: 24px
        }

        .where-to-buy .layer-popup__cta-wrap--align-right {
            text-align: right
        }

        .where-to-buy .layer-popup__close {
            display: block;
            overflow: hidden;
            position: absolute;
            right: 12px;
            top: 12px;
            width: 48px;
            height: 48px;
            color: transparent;
            text-indent: -9999px
        }

        .where-to-buy .layer-popup__close .icon {
            position: absolute;
            left: 12px;
            top: 12px;
            width: 25px;
            height: 25px
        }

        .where-to-buy .where-to-buy__content {
            position: relative;
            width: 936px;
            padding: 0;
            text-align: left;
            background-color: #fff
        }

        .where-to-buy__top {
            position: relative;
            padding: 18px 75px 0 40px;
            border-bottom: 1px solid #ccc
        }

        .where-to-buy__headline {
            padding-top: 8px;
            font-size: 18px;
            font-weight: normal
        }

        .where-to-buy__headline-text {
            font-size: 28px;
            font-weight: bold;
            letter-spacing: -0.041em;
            color: #000
        }

        .where-to-buy__product {
            position: absolute;
            top: 19px;
            left: 41%;
            font-size: 0
        }

        .where-to-buy__product-image {
            display: inline-block;
            vertical-align: middle;
            width: 100px;
            padding-right: 24px
        }

        .where-to-buy__product-image img {
            width: 100%
        }

        .where-to-buy__product-info {
            display: inline-block;
            vertical-align: middle;
            font-size: 16px
        }

        .where-to-buy__product-name {
            display: block;
            max-width: 300px;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 19px
        }

        .where-to-buy__product-rating {
            padding-top: 4px
        }

        .where-to-buy__product-rating.where-to-buy__product-no-rate>a,
        .where-to-buy__product-rating.where-to-buy__product-no-rate .rating {
            display: none
        }

        .where-to-buy__review-link {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .where-to-buy__review-link svg.icon {
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            width: 16px;
            height: 16px;
            fill: #ffaa4e
        }

        .where-to-buy__review-text {
            font-size: 14px;
            font-weight: bold;
            line-height: 1.33;
            color: #000;
            margin-left: 8px;
            text-align: left
        }

        .where-to-buy__tab {
            padding-top: 25px
        }

        .where-to-buy__tab:after {
            display: block;
            clear: both;
            content: ''
        }

        .where-to-buy__tab-item {
            float: left;
            margin-left: 32px
        }

        .where-to-buy__tab-item:first-child {
            margin-left: 0
        }

        .where-to-buy__tab-cta {
            overflow: visible;
            position: relative;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            height: 32px;
            font-size: 14px;
            font-weight: bold;
            color: #000;
            text-transform: uppercase;
            vertical-align: top;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .where-to-buy__tab-cta.is-selected {
            color: #1428a0
        }

        .where-to-buy__tab-cta.is-selected:after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 2px;
            background-color: #1428a0
        }

        .where-to-buy__search {
            position: absolute;
            right: 15px;
            text-align: right;
            bottom: 10px
        }

        .where-to-buy__search-cta {
            display: inline-block;
            position: relative;
            height: 24px;
            padding: 8px 35px 0 15px;
            font-size: 12px;
            font-weight: bold;
            color: inherit;
            text-transform: uppercase;
            letter-spacing: .071em;
            vertical-align: top
        }

        .where-to-buy .where-to-buy__search-cta .icon {
            position: absolute;
            top: 50%;
            right: 4px;
            -webkit-transform: scale(0.5);
            transform: scale(0.5);
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
            width: 26px;
            height: 26px;
            margin-top: -4px
        }

        .where-to-buy__online {
            display: none;
            background-color: #f1f1f1
        }

        .where-to-buy__online-contents {
            overflow-x: hidden;
            overflow-y: auto;
            max-height: 650px
        }

        .where-to-buy__banner {
            position: relative
        }

        .where-to-buy__banner-contents {
            position: absolute;
            z-index: 1;
            left: 0;
            top: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            height: 100%;
            padding: 0 48px
        }

        .where-to-buy__banner-headline {
            font-size: 32px;
            font-family: 'SamsungSharpSans', arial, sans-serif
        }

        .where-to-buy__banner-cta-wrap {
            margin-top: -2px
        }

        .where-to-buy__banner-cta-wrap .cta {
            text-transform: uppercase
        }

        .where-to-buy__store {
            padding: 16px 16px 24px 40px
        }

        .where-to-buy__store-list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            padding-bottom: 16px;
            font-size: 0
        }

        .where-to-buy__store-item {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            display: inline-block;
            padding-top: 24px;
            padding-right: 24px;
            font-size: 16px;
            vertical-align: top
        }

        .where-to-buy__store-link {
            display: block;
            height: 100%;
            border-radius: 16px;
            background-color: #fff
        }

        .where-to-buy__store-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 24px 0
        }

        .where-to-buy .where-to-buy__store-content .icon {
            display: none;
            position: absolute;
            top: 50%;
            right: 19px;
            -webkit-transform: scale(0.5);
            transform: scale(0.5);
            width: 40px;
            height: 40px;
            margin-top: -9px;
            stroke: #000
        }

        .where-to-buy__store-info {
            -ms-flex-item-align: center;
            align-self: center;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .where-to-buy__store-name {
            color: #000;
            font-size: 14px;
            font-weight: bold
        }

        .where-to-buy__store-state {
            color: #1428a0;
            font-size: 14px;
            font-weight: bold;
            text-transform: uppercase
        }

        .where-to-buy__store-price {
            color: #363636;
            font-size: 26px;
            font-weight: bold
        }

        .where-to-buy__store-description {
            color: #363636;
            font-size: 12px;
            line-height: 1.32
        }

        .where-to-buy__store-logo {
            -ms-flex-item-align: center;
            align-self: center;
            text-align: center;
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 82px
        }

        .where-to-buy__store-logo img {
            max-width: 135px
        }

        .where-to-buy__store-more {
            padding-right: 24px;
            text-align: right
        }

        .where-to-buy__store-more-cta {
            display: inline-block;
            position: relative;
            height: 24px;
            padding-right: 33px;
            font-size: 16px;
            line-height: 1.32;
            font-family: 'SamsungOne', arial, sans-serif;
            font-weight: bold
        }

        .where-to-buy .where-to-buy__store-more-cta .icon {
            position: absolute;
            top: 4px;
            right: 5px;
            width: 14px;
            height: 14px
        }

        .where-to-buy__column--2 .where-to-buy__store-content {
            height: 166px
        }

        .where-to-buy__column--2 .where-to-buy__store-info {
            width: 60%;
            padding-right: 30px;
            padding-left: 5px
        }

        .where-to-buy__column--2 .where-to-buy__store-logo {
            width: 40%;
            padding: 5px 16px 0
        }

        .where-to-buy__column--2 .where-to-buy__store-state {
            padding-top: 4px
        }

        .where-to-buy__column--2 .where-to-buy__store-price {
            padding-top: 14px
        }

        .where-to-buy__column--2 .where-to-buy__store-description {
            overflow: hidden;
            max-height: 2.64em;
            padding-top: 4px;
            display: block;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis
        }

        .where-to-buy__column--4 .where-to-buy__store-content {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 19px 0;
            -ms-flex-line-pack: start;
            align-content: start
        }

        .where-to-buy__column--4 .where-to-buy__store-logo {
            width: 100%
        }

        .where-to-buy__column--4 .where-to-buy__store-info {
            width: 100%;
            padding-top: 27px;
            padding-left: 16px;
            padding-right: 30px
        }

        .where-to-buy__column--4 .where-to-buy__store-state {
            padding: 10px 0 2px;
            font-size: 18px
        }

        .where-to-buy__column--4 .where-to-buy__store-price {
            padding-top: 5px
        }

        .where-to-buy__column--4 .where-to-buy__store-description {
            max-height: 8.6em;
            padding-top: 10px;
            display: block;
            display: -webkit-box;
            overflow: hidden;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis
        }

        .where-to-buy__column--2 .where-to-buy__store-item {
            width: 50%
        }

        .where-to-buy__column--4 .where-to-buy__store-item {
            width: 25%
        }

        .where-to-buy__column--2 .where-to-buy__store-item:nth-child(n+7),
        .where-to-buy__column--4 .where-to-buy__store-item:nth-child(n+13) {
            display: none
        }

        .where-to-buy__column--2 .where-to-buy__store-item.display-item,
        .where-to-buy__column--4 .where-to-buy__store-item.display-item {
            display: list-item
        }

        .where-to-buy__column--4.where-to-buy__store--none-price .where-to-buy__store-content {
            position: relative;
            min-height: 200px
        }

        .where-to-buy__column--4.where-to-buy__store--none-price .where-to-buy__store-price,
        .where-to-buy__column--4.where-to-buy__store--none-price .where-to-buy__store-description {
            display: none
        }

        .where-to-buy__column--4.where-to-buy__store--none-price .where-to-buy__store-content .icon {
            display: block;
            top: auto;
            bottom: 12px;
            margin-top: 0;
            right: 0
        }

        .where-to-buy__column--4.where-to-buy__store--none-state .where-to-buy__store-content {
            min-height: 256px
        }

        .where-to-buy__column--4.where-to-buy__store--none-state .where-to-buy__store-info {
            padding: 27px 16px 0 16px
        }

        .where-to-buy__column--4.where-to-buy__store--none-state .where-to-buy__store-state {
            display: none
        }

        .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-content {
            position: relative
        }

        .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-content .icon {
            display: block;
            top: auto;
            bottom: 8px;
            margin-top: 0;
            right: 0
        }

        .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-state,
        .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-price,
        .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-description {
            display: none
        }

        .where-to-buy__store-content.only-state {
            position: relative
        }

        .where-to-buy__column--2 .where-to-buy__store-content.only-state .icon,
        .where-to-buy__column--4 .where-to-buy__store-content.only-state .icon {
            display: block
        }

        .where-to-buy__column--4 .where-to-buy__store-content.only-state .icon {
            top: auto;
            bottom: 12px;
            margin-top: 0;
            right: 0
        }

        .where-to-buy__store-content.only-state .where-to-buy__store-info {
            padding-right: 40px
        }

        .where-to-buy__store-content.only-state .where-to-buy__store-state {
            padding: 10px 0 2px;
            font-size: 18px
        }

        .where-to-buy__store-content.only-state .where-to-buy__store-price,
        .where-to-buy__store-content.only-state .where-to-buy__store-description {
            display: none
        }

        .where-to-buy__store-content.out-of-stock .where-to-buy__store-state {
            color: #363636
        }

        .where-to-buy__column--4.where-to-buy__store--none-state .where-to-buy__store-content .icon,
        .where-to-buy__column--4.where-to-buy__store--none-state .where-to-buy__store-content.only-state .icon {
            display: none
        }

        .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-content.only-state .icon {
            bottom: 8px
        }

        .where-to-buy__online-disclaimer {
            padding: 18px 40px 17px;
            background-color: #e8e8e8;
            font-size: 14px;
            color: #202427;
            letter-spacing: -0.014em
        }

        .where-to-buy__locator {
            display: none;
            position: relative;
            height: 610px;
            padding-left: 384px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .where-to-buy__locator-aside {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 384px
        }

        .where-to-buy__distance {
            height: 72px;
            background-color: #f1f1f1
        }

        .where-to-buy__distance-list {
            padding: 16px 0;
            text-align: center;
            font-size: 0
        }

        .where-to-buy__distance-item {
            display: inline-block;
            padding: 0 4px;
            vertical-align: middle
        }

        .where-to-buy__distance-button {
            width: 80px;
            height: 40px;
            padding: 0 6px;
            border-radius: 8px;
            font-size: 12px;
            background-color: #fff
        }

        .where-to-buy__distance-button.is-selected {
            color: #fff;
            background-color: #363636
        }

        .where-to-buy__result {
            position: absolute;
            left: 0;
            top: 72px;
            bottom: 0;
            width: 100%
        }

        .where-to-buy__result-top {
            display: table;
            width: 100%;
            height: 58px;
            padding: 0 24px 0 40px;
            border-bottom: 1px solid #e5e5e5;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .where-to-buy__result-title {
            font-size: 14px;
            letter-spacing: .05em;
            font-weight: bold;
            color: #000;
            text-transform: uppercase;
            vertical-align: middle;
            display: table-cell
        }

        .where-to-buy__result-count {
            color: #1428a0
        }

        .where-to-buy__result-list {
            overflow: hidden;
            overflow-y: auto;
            position: absolute;
            left: 0;
            top: 58px;
            bottom: 0;
            width: 100%;
            background-color: #fff;
            border-radius: 0 0 0 20px
        }

        .where-to-buy__result-content {
            display: block;
            padding: 0 24px;
            outline-offset: -2px
        }

        .where-to-buy__result-info {
            padding: 25px 24px 24px 33px;
            border-bottom: 1px solid #e5e5e5
        }

        .where-to-buy__result-type {
            position: relative;
            font-size: 12px;
            font-weight: 700;
            color: #000;
            letter-spacing: .066em;
            text-transform: uppercase
        }

        .where-to-buy__result-type:before {
            content: '';
            position: absolute;
            left: -17px;
            top: 2px;
            width: 8px;
            height: 8px;
            border-radius: 50%
        }

        .where-to-buy .where-to-buy__result-type svg {
            display: none
        }

        .where-to-buy__result-name {
            overflow: hidden;
            padding-top: 8px;
            font-size: 18px;
            line-height: 1.32;
            color: #000
        }

        .where-to-buy__result-distance {
            display: none;
            padding-top: 3px;
            font-size: 14px;
            color: #000
        }

        .where-to-buy__result-content.type--experience .where-to-buy__result-type:before {
            background-color: #1428a0
        }

        .where-to-buy__result-content.type--brand .where-to-buy__result-type:before {
            background-color: #00b3e3
        }

        .where-to-buy__result-content.type--other .where-to-buy__result-type:before {
            background-color: #00838f
        }

        .where-to-buy__result-content.where-to-buy__result-content--disabled .where-to-buy__result-type,
        .where-to-buy__result-content.where-to-buy__result-content--disabled .where-to-buy__result-name {
            opacity: .38
        }

        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active {
            margin-top: -1px;
            background-color: #e5e5e5
        }

        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-info,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-info,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-info,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-info {
            border-color: transparent
        }

        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type:before,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type:before,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type:before,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type:before {
            content: none
        }

        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type .icon--store-experience,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type .icon--store-experience,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type .icon--store-experience,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type .icon--store-experience,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type .icon--store-brand,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type .icon--store-brand,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type .icon--store-brand,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type .icon--store-brand,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type .icon--store,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type .icon--store,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type .icon--store,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type .icon--store {
            position: absolute;
            left: -33px;
            top: -6px;
            width: 24px;
            height: 24px
        }

        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type .icon--next,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type .icon--next,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type .icon--next,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type .icon--next {
            display: block;
            position: absolute;
            top: -1px;
            right: -33px;
            -webkit-transform: scale(0.5);
            transform: scale(0.5);
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
            width: 28px;
            height: 28px
        }

        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-name,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-name,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-name,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-name {
            font-weight: bold
        }

        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-distance,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-distance,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-distance,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-distance {
            display: block
        }

        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--experience:hover .where-to-buy__result-type .icon--store-experience,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--experience:active .where-to-buy__result-type .icon--store-experience,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--experience:focus .where-to-buy__result-type .icon--store-experience,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--experience.is-active .where-to-buy__result-type .icon--store-experience {
            display: block
        }

        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--brand:hover .where-to-buy__result-type .icon--store-brand,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--brand:active .where-to-buy__result-type .icon--store-brand,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--brand:focus .where-to-buy__result-type .icon--store-brand,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--brand.is-active .where-to-buy__result-type .icon--store-brand {
            display: block
        }

        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--other:hover .where-to-buy__result-type .icon--store,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--other:active .where-to-buy__result-type .icon--store,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--other:focus .where-to-buy__result-type .icon--store,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--other.is-active .where-to-buy__result-type .icon--store {
            display: block
        }

        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--other:hover .where-to-buy__result-type .icon--store path:last-of-type,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--other:active .where-to-buy__result-type .icon--store path:last-of-type,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--other:focus .where-to-buy__result-type .icon--store path:last-of-type,
        .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).type--other.is-active .where-to-buy__result-type .icon--store path:last-of-type {
            fill: #00838f
        }

        .where-to-buy__detail {
            display: none;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            z-index: 15;
            width: 100%;
            background-color: #fff
        }

        .where-to-buy__detail-close {
            overflow: visible;
            display: inline-block;
            position: relative;
            height: 24px;
            padding-left: 19px;
            color: #010101;
            font-size: 12px;
            font-weight: bold
        }

        .where-to-buy__detail-close .icon--back {
            position: absolute;
            left: -3px;
            top: 5px;
            -webkit-transform: scale(0.5);
            transform: scale(0.5);
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
            width: 27px;
            height: 27px
        }

        .where-to-buy__detail-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 100%
        }

        .where-to-buy__detail-top {
            padding-top: 16px;
            padding-bottom: 17px;
            margin: 0 40px;
            border-bottom: 1px solid #e5e5e5
        }

        .where-to-buy__detail-headline {
            overflow: hidden;
            display: block;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            max-height: 2.64em;
            padding-top: 17px;
            font-size: 22px;
            line-height: 1.32;
            font-weight: bold;
            letter-spacing: -0.018em;
            color: #010101
        }

        .where-to-buy__detail-type {
            padding-top: 12px;
            font-size: 14px;
            color: #676767
        }

        .where-to-buy__detail-distance {
            display: inline-block;
            position: relative;
            padding-left: 15px
        }

        .where-to-buy__detail-distance:after {
            content: '';
            position: absolute;
            left: 5px;
            top: 2px;
            width: 1px;
            height: 12px;
            background-color: #d6d6d6
        }

        .where-to-buy__detail-contents {
            overflow-y: auto;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            padding: 0 40px
        }

        .where-to-buy__detail-info-list {
            padding: 16px 0 24px
        }

        .where-to-buy__detail-info-item {
            padding-top: 8px
        }

        .where-to-buy__detail-info-item:first-child {
            padding-top: 0
        }

        .where-to-buy__detail-info-link {
            display: inline-block;
            position: relative;
            font-size: 14px;
            color: #1429a0;
            letter-spacing: -0.028em
        }

        .where-to-buy__detail-info-link:after {
            content: '';
            position: absolute;
            left: 3px;
            top: 1px;
            width: 14px;
            height: 14px;
            background-repeat: no-repeat;
            background-position: 0 0;
            background-size: 100% 100%
        }

        .where-to-buy__detail-info-link .icon--location,
        .where-to-buy__detail-info-link .icon--tel {
            position: absolute;
            left: 3px;
            top: 1px;
            width: 15px;
            height: 15px;
            fill: #1429a0
        }

        .where-to-buy__detail-info-link.icon-location {
            padding-left: 28px
        }

        .where-to-buy__detail-info-link.icon-location:after {
            content: none
        }

        .where-to-buy__detail-info-link.icon-tel {
            padding-left: 28px
        }

        .where-to-buy__detail-info-link.icon-tel:after {
            content: none
        }

        .where-to-buy__detail-info-link.icon-mail {
            padding-left: 28px
        }

        .where-to-buy__detail-info-link.icon-mail:after {
            background-image: url(../../clientlib-common/resources/images/icon-detail-mail.png)
        }

        .where-to-buy__schedule {
            padding-top: 8px;
            padding-bottom: 35px
        }

        .where-to-buy__schedule-headline {
            color: #010101;
            font-size: 18px;
            font-weight: bold
        }

        .where-to-buy__schedule-list {
            padding-top: 2px
        }

        .where-to-buy__schedule-item {
            position: relative;
            margin-top: 11px
        }

        .where-to-buy__schedule-item:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            z-index: 0;
            width: 100%;
            height: 1px;
            background: url(../../clientlib-common/resources/images/bg-gray-dots.png) repeat-x 0 0
        }

        .where-to-buy__schedule-item:after {
            display: block;
            clear: both;
            content: ''
        }

        .where-to-buy__schedule-date {
            float: left;
            padding-right: 10px;
            position: relative;
            z-index: 5;
            background-color: #fff;
            color: #767676;
            font-size: 14px
        }

        .where-to-buy__schedule-time {
            float: right;
            padding-left: 10px;
            position: relative;
            z-index: 5;
            background-color: #fff;
            color: #767676;
            font-size: 14px
        }

        .where-to-buy__detail-disclaimer {
            position: relative;
            padding-top: 24px;
            padding-left: 24px;
            padding-bottom: 24px;
            border-top: 1px solid #e5e5e5;
            color: #757575;
            font-size: 12px;
            line-height: 1.5;
            letter-spacing: -0.0416em
        }

        .where-to-buy__detail-disclaimer .icon--exclamation {
            position: absolute;
            left: 1px;
            top: 27px;
            width: 12px;
            height: 12px;
            fill: #a3a3a3
        }

        .where-to-buy__location-layer.layer-popup .layer-popup__inner {
            -webkit-box-shadow: 12px 8px 32px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 12px 8px 32px 0 rgba(0, 0, 0, 0.1)
        }

        .where-to-buy__location-layer.layer-popup .layer-popup__contents {
            width: 548px;
            font-size: 28px;
            line-height: 1.428;
            color: #000;
            font-weight: bold;
            text-align: center
        }

        .where-to-buy__location-layer.layer-popup .layer-popup__utility {
            padding-top: 25px;
            text-align: center
        }

        .where-to-buy__location-layer.layer-popup .layer-popup__utility-cta {
            font-size: 28px;
            color: #000;
            line-height: 1.428;
            font-weight: bold;
            text-decoration: underline
        }

        .where-to-buy__location-layer.layer-popup .layer-popup__cta-wrap {
            text-align: center
        }

        .where-to-buy__location-layer.layer-popup .layer-popup__cta-wrap .cta {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            min-width: 212px;
            padding: 12px 38px 13px;
            margin: 4px 10px 0;
            letter-spacing: 1px;
            text-align: center
        }

        .where-to-buy__location-layer.layer-popup .layer-popup__cta-wrap .cta--emphasis {
            background-color: #1428a0 !important
        }

        .where-to-buy__map {
            overflow: hidden;
            position: relative;
            z-index: 5;
            height: 100%;
            background-color: lightskyblue
        }

        .where-to-buy__map-tooltip {
            width: 280px;
            padding: 2px 12px
        }

        .where-to-buy__map-store-name button {
            overflow: visible;
            display: block;
            font-weight: bold;
            text-align: left;
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 18px;
            line-height: 1.32
        }

        .where-to-buy__map-info-list {
            padding-top: 17px
        }

        .where-to-buy__map-info-link {
            display: inline-block;
            position: relative;
            font-size: 14px;
            color: #1429a0
        }

        .where-to-buy__map-info-link .icon--tel {
            position: absolute;
            left: 3px;
            top: 1px;
            width: 14px;
            height: 14px;
            fill: #1429a0
        }

        .where-to-buy__map-info-link.icon-tel {
            padding-left: 28px
        }

        .where-to-buy__tabpanels .is-active {
            display: block
        }

        .where-to-buy .where-to-buy__banner.bg-white .cta {
            color: #000
        }

        .where-to-buy .where-to-buy__banner.bg-black .cta {
            color: #fff
        }

        .where-to-buy .where-to-buy__banner.bg-white .cta:hover {
            color: #555
        }

        .where-to-buy .where-to-buy__banner.bg-black .cta:hover {
            color: #ddd
        }

        @media screen and (max-width:1440px) {
            .where-to-buy .layer-popup__inner {
                padding: 3.33333333vw;
                border-radius: 1.38888889vw
            }

            .where-to-buy .layer-popup__title {
                margin-bottom: 1.66666667vw;
                font-size: 1.66666667vw
            }

            .where-to-buy .layer-popup__contents {
                font-size: .97222222vw
            }

            .where-to-buy .layer-popup__information-text {
                margin: 0vw 1.38888889vw;
                padding: .69444444vw 0vw 1.04166667vw 0vw;
                font-size: 1.52777778vw
            }

            .where-to-buy .layer-popup__information-text:before {
                width: 3.47222222vw;
                height: 3.47222222vw;
                margin-bottom: 1.04166667vw
            }

            .where-to-buy .layer-popup__cta-wrap {
                margin-top: 1.66666667vw
            }

            .where-to-buy .layer-popup__cta-wrap .p6-cta {
                margin: 0vw .55555556vw
            }

            .where-to-buy .layer-popup__close {
                right: .83333333vw;
                top: .83333333vw;
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .where-to-buy .layer-popup__close .icon {
                left: .83333333vw;
                top: .83333333vw;
                width: 1.73611111vw;
                height: 1.73611111vw
            }

            .where-to-buy .where-to-buy__content {
                padding: 0;
                width: 65vw
            }

            .where-to-buy__top {
                padding: 1.25vw 5.20833333vw 0vw 2.77777778vw
            }

            .where-to-buy__headline {
                padding-top: .55555556vw;
                font-size: 1.25vw
            }

            .where-to-buy__headline-text {
                font-size: 1.94444444vw
            }

            .where-to-buy__product {
                top: 1.31944444vw
            }

            .where-to-buy__product-image {
                width: 6.94444444vw;
                padding-right: 1.66666667vw
            }

            .where-to-buy__product-info {
                font-size: 1.11111111vw
            }

            .where-to-buy__product-name {
                max-width: 20.83333333vw;
                font-size: 1.31944444vw
            }

            .where-to-buy__product-rating {
                padding-top: .27777778vw
            }

            .where-to-buy__review-link svg.icon {
                width: 1.11111111vw;
                height: 1.11111111vw
            }

            .where-to-buy__review-text {
                margin-left: .55555556vw;
                font-size: .97222222vw
            }

            .where-to-buy__tab {
                padding-top: 1.73611111vw
            }

            .where-to-buy__tab-item {
                margin-left: 2.22222222vw
            }

            .where-to-buy__tab-cta {
                height: 2.22222222vw;
                font-size: .97222222vw
            }

            .where-to-buy__tab-cta.is-selected:after {
                height: .13888889vw
            }

            .where-to-buy__search {
                right: 1.04166667vw;
                bottom: .69444444vw
            }

            .where-to-buy__search-cta {
                height: 1.66666667vw;
                padding: .55555556vw 2.43055556vw 0vw 1.04166667vw;
                font-size: .83333333vw
            }

            .where-to-buy .where-to-buy__search-cta .icon {
                right: .27777778vw;
                width: 1.80555556vw;
                height: 1.80555556vw;
                margin-top: -0.27777778vw
            }

            .where-to-buy__online-contents {
                max-height: 45.13888889vw
            }

            .where-to-buy__banner-contents {
                padding: 0vw 3.33333333vw
            }

            .where-to-buy__banner-headline {
                font-size: 2.22222222vw
            }

            .where-to-buy__banner-cta-wrap {
                margin-top: -0.13888889vw
            }

            .where-to-buy__store {
                padding: 1.11111111vw 1.11111111vw 1.66666667vw 2.77777778vw
            }

            .where-to-buy__store-list {
                padding-bottom: 1.11111111vw
            }

            .where-to-buy__store-item {
                padding-top: 1.66666667vw;
                padding-right: 1.66666667vw;
                font-size: 1.11111111vw
            }

            .where-to-buy__store-link {
                border-radius: 1.11111111vw
            }

            .where-to-buy__store-content {
                padding: 1.66666667vw 0vw
            }

            .where-to-buy .where-to-buy__store-content .icon {
                right: 1.31944444vw;
                width: 2.77777778vw;
                height: 2.77777778vw;
                margin-top: -0.625vw
            }

            .where-to-buy__store-name {
                font-size: .97222222vw
            }

            .where-to-buy__store-state {
                font-size: .97222222vw
            }

            .where-to-buy__store-price {
                font-size: 1.80555556vw
            }

            .where-to-buy__store-description {
                font-size: .83333333vw
            }

            .where-to-buy__store-logo {
                height: 5.69444444vw
            }

            .where-to-buy__store-logo img {
                max-width: 9.375vw
            }

            .where-to-buy__store-more {
                padding-right: 1.66666667vw
            }

            .where-to-buy__store-more-cta {
                height: 1.66666667vw;
                padding-right: 2.29166667vw;
                font-size: 1.11111111vw
            }

            .where-to-buy .where-to-buy__store-more-cta .icon {
                right: .34722222vw;
                top: .27777778vw;
                width: .97222222vw;
                height: .97222222vw
            }

            .where-to-buy__column--2 .where-to-buy__store-content {
                height: 11.52777778vw
            }

            .where-to-buy__column--2 .where-to-buy__store-info {
                width: 60%;
                padding-right: 2.08333333vw;
                padding-left: .34722222vw
            }

            .where-to-buy__column--2 .where-to-buy__store-logo {
                width: 40%;
                padding: .34722222vw 1.11111111vw 0vw 1.11111111vw
            }

            .where-to-buy__column--2 .where-to-buy__store-state {
                padding-top: .27777778vw
            }

            .where-to-buy__column--2 .where-to-buy__store-price {
                padding-top: .97222222vw
            }

            .where-to-buy__column--2 .where-to-buy__store-description {
                padding-top: .27777778vw
            }

            .where-to-buy__column--4 .where-to-buy__store-content {
                padding: 1.31944444vw 0vw
            }

            .where-to-buy__column--4 .where-to-buy__store-info {
                padding-top: 1.875vw;
                padding-left: 1.11111111vw;
                padding-right: 2.08333333vw
            }

            .where-to-buy__column--4 .where-to-buy__store-state {
                padding: .69444444vw 0vw .13888889vw 0vw;
                font-size: 1.25vw
            }

            .where-to-buy__column--4 .where-to-buy__store-price {
                padding-top: .34722222vw
            }

            .where-to-buy__column--4 .where-to-buy__store-description {
                padding-top: .69444444vw
            }

            .where-to-buy__column--4.where-to-buy__store--none-price .where-to-buy__store-content {
                min-height: 13.88888889vw
            }

            .where-to-buy__column--4.where-to-buy__store--none-price .where-to-buy__store-content .icon {
                bottom: .83333333vw
            }

            .where-to-buy__column--4.where-to-buy__store--none-state .where-to-buy__store-content {
                min-height: 17.77777778vw
            }

            .where-to-buy__column--4.where-to-buy__store--none-state .where-to-buy__store-info {
                padding: 1.875vw 1.11111111vw 0vw 1.11111111vw
            }

            .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-content:after {
                bottom: .20833333vw;
                width: 1.38888889vw;
                height: 2.43055556vw;
                right: .27777778vw
            }

            .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-content .icon {
                bottom: .55555556vw;
                right: 0vw
            }

            .where-to-buy__column--4 .where-to-buy__store-content.only-state .icon {
                bottom: .83333333vw
            }

            .where-to-buy__store-content.only-state .where-to-buy__store-info {
                padding-right: 2.77777778vw
            }

            .where-to-buy__store-content.only-state .where-to-buy__store-state {
                padding: .69444444vw 0vw .13888889vw 0vw;
                font-size: 1.25vw
            }

            .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-content.only-state .icon {
                bottom: .55555556vw
            }

            .where-to-buy__online-disclaimer {
                padding: 1.25vw 2.77777778vw 1.18055556vw 2.77777778vw;
                font-size: .97222222vw
            }

            .where-to-buy__locator {
                height: 42.36111111vw;
                padding-left: 26.66666667vw
            }

            .where-to-buy__locator-aside {
                width: 26.66666667vw
            }

            .where-to-buy__distance {
                height: 5vw
            }

            .where-to-buy__distance-list {
                padding: 1.11111111vw 0vw
            }

            .where-to-buy__distance-item {
                padding: 0vw .27777778vw
            }

            .where-to-buy__distance-button {
                width: 5.55555556vw;
                height: 2.77777778vw;
                padding: 0vw .41666667vw;
                border-radius: .55555556vw;
                font-size: .83333333vw
            }

            .where-to-buy__result {
                top: 5vw
            }

            .where-to-buy__result-top {
                height: 4.02777778vw;
                padding: 0vw 1.66666667vw 0vw 2.77777778vw
            }

            .where-to-buy__result-title {
                font-size: .97222222vw
            }

            .where-to-buy__result-list {
                top: 4.02777778vw;
                border-radius: 0vw 0vw 0vw 1.38888889vw
            }

            .where-to-buy__result-content {
                padding: 0vw 1.66666667vw
            }

            .where-to-buy__result-info {
                padding: 1.73611111vw 1.66666667vw 1.66666667vw 2.29166667vw
            }

            .where-to-buy__result-type {
                font-size: .83333333vw
            }

            .where-to-buy__result-type:before {
                left: -1.18055556vw;
                top: .13888889vw;
                width: .55555556vw;
                height: .55555556vw
            }

            .where-to-buy__result-name {
                padding-top: .55555556vw;
                font-size: 1.25vw
            }

            .where-to-buy__result-distance {
                padding-top: .20833333vw;
                font-size: .97222222vw
            }

            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active {
                margin-top: -0.06944444vw
            }

            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type .icon--store-experience,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type .icon--store-experience,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type .icon--store-experience,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type .icon--store-experience,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type .icon--store-brand,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type .icon--store-brand,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type .icon--store-brand,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type .icon--store-brand,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type .icon--store,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type .icon--store,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type .icon--store,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type .icon--store {
                left: -2.29166667vw;
                top: -0.41666667vw;
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type .icon--next,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type .icon--next,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type .icon--next,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type .icon--next {
                right: -2.29166667vw;
                top: -0.06944444vw;
                width: 1.94444444vw;
                height: 1.94444444vw
            }

            .where-to-buy__detail-close {
                height: 1.66666667vw;
                font-size: .83333333vw;
                padding-left: 1.31944444vw
            }

            .where-to-buy__detail-close .icon--back {
                left: -0.20833333vw;
                top: .34722222vw;
                width: 1.875vw;
                height: 1.875vw
            }

            .where-to-buy__detail-top {
                padding-top: 1.11111111vw;
                padding-bottom: 1.18055556vw;
                margin: 0vw 2.77777778vw
            }

            .where-to-buy__detail-headline {
                padding-top: 1.18055556vw;
                font-size: 1.52777778vw
            }

            .where-to-buy__detail-type {
                padding-top: .83333333vw;
                font-size: .97222222vw
            }

            .where-to-buy__detail-distance {
                padding-left: 1.04166667vw
            }

            .where-to-buy__detail-distance:after {
                left: .34722222vw;
                top: .13888889vw;
                width: .06944444vw;
                height: .83333333vw
            }

            .where-to-buy__detail-contents {
                padding: 0vw 2.77777778vw
            }

            .where-to-buy__detail-info-list {
                padding: 1.11111111vw 0vw 1.66666667vw 0vw
            }

            .where-to-buy__detail-info-item {
                padding-top: .55555556vw
            }

            .where-to-buy__detail-info-link {
                font-size: .97222222vw
            }

            .where-to-buy__detail-info-link:after {
                left: .20833333vw;
                top: .06944444vw;
                width: .97222222vw;
                height: .97222222vw
            }

            .where-to-buy__detail-info-link .icon--location,
            .where-to-buy__detail-info-link .icon--tel {
                left: .20833333vw;
                top: .06944444vw;
                width: 1.04166667vw;
                height: 1.04166667vw
            }

            .where-to-buy__detail-info-link.icon-location {
                padding-left: 1.94444444vw
            }

            .where-to-buy__detail-info-link.icon-tel {
                padding-left: 1.94444444vw
            }

            .where-to-buy__detail-info-link.icon-mail {
                padding-left: 1.94444444vw
            }

            .where-to-buy__schedule {
                padding-top: .55555556vw;
                padding-bottom: 2.43055556vw
            }

            .where-to-buy__schedule-headline {
                font-size: 1.25vw
            }

            .where-to-buy__schedule-list {
                padding-top: .13888889vw
            }

            .where-to-buy__schedule-item {
                margin-top: .76388889vw
            }

            .where-to-buy__schedule-date {
                padding-right: .69444444vw;
                font-size: .97222222vw
            }

            .where-to-buy__schedule-time {
                padding-left: .69444444vw;
                font-size: .97222222vw
            }

            .where-to-buy__detail-disclaimer {
                padding-left: 1.66666667vw;
                padding-top: 1.66666667vw;
                padding-bottom: 1.66666667vw;
                font-size: .83333333vw
            }

            .where-to-buy__detail-disclaimer .icon--exclamation {
                left: .06944444vw;
                top: 1.875vw;
                width: .83333333vw;
                height: .83333333vw
            }

            .where-to-buy__location-layer.layer-popup .layer-popup__contents {
                width: 38.05555556vw;
                font-size: 1.94444444vw
            }

            .where-to-buy__location-layer.layer-popup .layer-popup__utility {
                padding-top: 1.73611111vw
            }

            .where-to-buy__location-layer.layer-popup .layer-popup__utility-cta {
                font-size: 1.94444444vw
            }

            .where-to-buy__location-layer.layer-popup .layer-popup__cta-wrap .cta {
                min-width: 14.72222222vw;
                padding: .83333333vw 2.63888889vw .90277778vw 2.63888889vw;
                margin: .27777778vw .69444444vw 0vw .69444444vw
            }

            .where-to-buy__map-tooltip {
                width: 19.44444444vw;
                padding: .13888889vw .83333333vw
            }

            .where-to-buy__map-store-name button {
                font-size: 1.25vw
            }

            .where-to-buy__map-info-list {
                padding-top: 1.18055556vw
            }

            .where-to-buy__map-info-link {
                font-size: .97222222vw
            }

            .where-to-buy__map-info-link .icon--tel {
                left: .20833333vw;
                top: .06944444vw;
                width: .97222222vw;
                height: .97222222vw
            }

            .where-to-buy__map-info-link.icon-tel {
                padding-left: 1.94444444vw
            }
        }

        @media only screen and (max-width:767px) {
            .where-to-buy .layer-popup {
                padding: 0vw 6.66666667vw
            }

            .where-to-buy .layer-popup__inner {
                max-width: 100%;
                padding: 17.77777778vw 4.44444444vw 8.88888889vw 4.44444444vw;
                border-radius: 5.55555556vw
            }

            .where-to-buy .layer-popup__title {
                margin-bottom: 4.44444444vw;
                font-size: 4.44444444vw
            }

            .where-to-buy .layer-popup__contents {
                font-size: 3.33333333vw
            }

            .where-to-buy .layer-popup__information-text {
                margin: 0vw 5.55555556vw;
                padding: 2.77777778vw 0vw 4.16666667vw 0vw;
                font-size: 4.44444444vw
            }

            .where-to-buy .layer-popup__information-text:before {
                width: 11.11111111vw;
                height: 11.11111111vw;
                margin-bottom: 2.77777778vw
            }

            .where-to-buy .layer-popup__cta-wrap {
                margin-top: 6.66666667vw
            }

            .where-to-buy .layer-popup__cta-wrap .p6-cta {
                margin: 0vw 2.22222222vw
            }

            .where-to-buy .layer-popup__close {
                right: 0vw;
                top: 0vw;
                width: 15.55555556vw;
                height: 15.55555556vw
            }

            .where-to-buy .layer-popup__close .icon {
                left: 5.55555556vw;
                top: 5.55555556vw;
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .where-to-buy .where-to-buy__container {
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                padding: 0
            }

            .where-to-buy .where-to-buy__container:before {
                content: none
            }

            .where-to-buy .where-to-buy__content {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                width: 100%;
                height: 100%;
                padding: 0;
                border-radius: 0
            }

            .where-to-buy__top {
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                height: 61.11111111vw;
                padding: 5vw 0vw 0vw 0vw;
                border-bottom: 0
            }

            .where-to-buy__headline {
                padding: 0vw 13.88888889vw 0vw 6.66666667vw;
                font-size: 4.44444444vw
            }

            .where-to-buy__headline-text {
                font-size: 5.55555556vw;
                letter-spacing: -0.016em
            }

            .where-to-buy__product {
                position: relative;
                top: auto;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                left: auto;
                padding: 5.55555556vw 13.88888889vw 0vw 6.66666667vw
            }

            .where-to-buy__product-image {
                width: 19.44444444vw;
                padding-right: 2.77777778vw
            }

            .where-to-buy__product-info {
                font-size: 3.33333333vw
            }

            .where-to-buy__product-name {
                max-width: 58.33333333vw;
                font-size: 4.44444444vw
            }

            .where-to-buy__product-rating {
                padding-top: 1.11111111vw;
                min-height: 4.44444444vw
            }

            .where-to-buy__review-link svg.icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .where-to-buy__review-text {
                margin-left: 2.22222222vw;
                font-size: 3.33333333vw
            }

            .where-to-buy__tab {
                padding-top: 2.77777778vw;
                border-bottom: 1px solid #ccc
            }

            .where-to-buy__tab-item {
                width: 50%;
                margin-left: 0
            }

            .where-to-buy__tab-cta {
                width: 100%;
                height: 13.33333333vw;
                font-size: 3.88888889vw;
                text-align: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            .where-to-buy__tab-cta.is-selected:after {
                height: .55555556vw
            }

            .where-to-buy__search {
                position: static;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
                padding: 2.5vw 5.55555556vw .55555556vw 5.55555556vw;
                background-color: #f1f1f1
            }

            .where-to-buy__search-cta {
                height: 6.66666667vw;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
                padding: 2.22222222vw 7.77777778vw 0vw 7.77777778vw;
                font-size: 3.33333333vw
            }

            .where-to-buy .where-to-buy__search-cta .icon {
                top: 50%;
                width: 7.22222222vw;
                height: 7.22222222vw;
                margin-top: -2.22222222vw;
                right: -2.77777778vw
            }

            .where-to-buy__tabpanels {
                position: relative;
                z-index: 10;
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                height: 100%
            }

            .where-to-buy__tabpanels .is-active {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            .where-to-buy__online {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                position: fixed;
                top: 61.11111111vw;
                bottom: 0;
                width: 100%
            }

            .where-to-buy__online-contents {
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                max-height: none
            }

            .where-to-buy__banner {
                position: relative
            }

            .where-to-buy__banner-contents {
                padding: 0vw 6.66666667vw
            }

            .where-to-buy__banner-headline {
                width: 55.55555556vw;
                font-size: 6.66666667vw
            }

            .where-to-buy__banner-cta-wrap {
                margin-top: -0.55555556vw
            }

            .where-to-buy__store {
                padding: 1.94444444vw 6.66666667vw 3.33333333vw 6.66666667vw
            }

            .where-to-buy__store-list {
                padding-bottom: 3.05555556vw
            }

            .where-to-buy .where-to-buy__store-item {
                float: none;
                width: 100%;
                padding-top: 4.44444444vw;
                padding-right: 0
            }

            .where-to-buy__store-link {
                border-radius: 4.44444444vw
            }

            .where-to-buy__store-content {
                display: table;
                width: 100%;
                height: auto;
                padding: 0;
                direction: rtl
            }

            .where-to-buy .where-to-buy__store-content .icon {
                top: 50%;
                right: 0;
                width: 11.11111111vw;
                height: 11.11111111vw;
                margin-top: -2.5vw
            }

            .where-to-buy__store-info {
                display: table-cell;
                padding: 4.44444444vw 4.44444444vw 4.44444444vw 0vw;
                direction: ltr;
                vertical-align: middle
            }

            .where-to-buy__store-name {
                font-size: 3.33333333vw
            }

            .where-to-buy__store-state {
                font-size: 3.33333333vw
            }

            .where-to-buy__store-price {
                font-size: 6.66666667vw
            }

            .where-to-buy__store-description {
                overflow: auto;
                max-height: none;
                font-size: 3.33333333vw;
                line-clamp: unset
            }

            .where-to-buy__store-logo {
                display: table-cell;
                table-layout: fixed;
                direction: ltr;
                padding: 0vw 4.44444444vw;
                vertical-align: middle;
                height: 17.22222222vw
            }

            .where-to-buy__store-logo img {
                max-width: 27.77777778vw
            }

            .where-to-buy__store-more {
                padding-right: 0;
                text-align: center
            }

            .where-to-buy__store-more-cta {
                height: 6.66666667vw;
                font-size: 4.44444444vw;
                padding-right: 9.16666667vw
            }

            .where-to-buy .where-to-buy__store-more-cta .icon {
                top: 1.11111111vw;
                width: 3.88888889vw;
                height: 3.88888889vw;
                right: 1.38888889vw
            }

            .where-to-buy__column--2 .where-to-buy__store-state {
                padding-top: 1.11111111vw
            }

            .where-to-buy__column--2 .where-to-buy__store-price {
                padding-top: 1.38888889vw
            }

            .where-to-buy__column--4 .where-to-buy__store-state {
                padding: 3.33333333vw 0vw 0vw 0vw;
                font-size: 5vw
            }

            .where-to-buy__column--4 .where-to-buy__store-price {
                padding-top: 2.77777778vw
            }

            .where-to-buy__store-content.only-state .where-to-buy__store-info {
                padding-right: 8.33333333vw
            }

            .where-to-buy__store-content.only-state .where-to-buy__store-state {
                padding: 2.77777778vw 0vw 0vw 0vw;
                font-size: 5vw
            }

            .where-to-buy__store-content.only-state .icon {
                top: 50%;
                bottom: auto;
                margin-top: -2.22222222vw;
                right: 0
            }

            .where-to-buy .where-to-buy__column--2 .where-to-buy__store-content.only-state {
                padding-top: 0
            }

            .where-to-buy .where-to-buy__column--4 .where-to-buy__store-content .icon {
                top: 50%;
                bottom: auto;
                margin-top: -2.22222222vw;
                right: 0
            }

            .where-to-buy .where-to-buy__column--4.where-to-buy__store--none-price .where-to-buy__store-content {
                min-height: 27.77777778vw
            }

            .where-to-buy .where-to-buy__column--4.where-to-buy__store--none-price .where-to-buy__store-content .icon {
                top: 50%;
                bottom: auto;
                margin-top: -2.77777778vw;
                right: 0
            }

            .where-to-buy .where-to-buy__column--4.where-to-buy__store--none-state .where-to-buy__store-content {
                min-height: 42.22222222vw
            }

            .where-to-buy .where-to-buy__column--4.where-to-buy__store--none-state .where-to-buy__store-info {
                padding: 0;
                padding-right: 4.16666667vw
            }

            .where-to-buy .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-content {
                min-height: 27.22222222vw
            }

            .where-to-buy .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-content .icon {
                top: 50%;
                bottom: auto;
                margin-top: -5.55555556vw;
                right: 0
            }

            .where-to-buy .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-info {
                padding: 0vw 15.27777778vw 0vw 0vw
            }

            .where-to-buy .where-to-buy__column--4.where-to-buy__store--only-name .where-to-buy__store-name {
                text-align: right
            }

            .where-to-buy__online-disclaimer {
                padding: 5vw 11.11111111vw 4.72222222vw 11.11111111vw;
                font-size: 3.88888889vw
            }

            .where-to-buy__locator {
                overflow: hidden;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                position: fixed;
                top: 61.11111111vw;
                bottom: 0;
                width: 100%;
                height: auto;
                padding-left: 0
            }

            .where-to-buy__locator-aside {
                position: static;
                width: 100%
            }

            .where-to-buy__distance {
                position: relative;
                z-index: 15;
                height: 17.77777778vw
            }

            .where-to-buy__distance-list {
                padding: 2.77777778vw 0vw 3.33333333vw 0vw
            }

            .where-to-buy__distance-item {
                padding: 0vw 1.11111111vw
            }

            .where-to-buy__distance-button {
                width: 19.44444444vw;
                height: 11.11111111vw;
                padding: 0vw 1.66666667vw;
                border-radius: 2.22222222vw;
                font-size: 3.33333333vw
            }

            .where-to-buy__result {
                z-index: 10;
                top: 59%
            }

            .where-to-buy__result-top {
                position: relative;
                z-index: 10;
                height: 15.83333333vw;
                padding: 3.33333333vw 6.66666667vw 0vw 6.66666667vw;
                border-radius: 4.44444444vw 4.44444444vw 0vw 0vw;
                background-color: #fff;
                -webkit-box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.1)
            }

            .where-to-buy__result-top:after {
                position: absolute;
                left: 50%;
                top: 2.22222222vw;
                width: 7.77777778vw;
                height: 1.11111111vw;
                border-radius: 1.11111111vw;
                background-color: #d6d6d6;
                content: '';
                margin-left: -3.88888889vw
            }

            .where-to-buy__result-title {
                font-size: 3.88888889vw
            }

            .where-to-buy__result-list {
                z-index: 10;
                top: 15.83333333vw
            }

            .where-to-buy__result-content {
                padding: 0vw 6.66666667vw
            }

            .where-to-buy__result-info {
                padding: 7.22222222vw 6.66666667vw
            }

            .where-to-buy__result-type {
                font-size: 3.33333333vw
            }

            .where-to-buy__result-type:before {
                left: -6.66666667vw;
                top: .55555556vw;
                width: 2.22222222vw;
                height: 2.22222222vw
            }

            .where-to-buy__result-name {
                padding-top: 2.22222222vw;
                font-size: 5vw
            }

            .where-to-buy__result-distance {
                padding-top: .83333333vw;
                font-size: 3.88888889vw
            }

            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type .icon--store-experience,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type .icon--store-experience,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type .icon--store-experience,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type .icon--store-experience,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type .icon--store-brand,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type .icon--store-brand,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type .icon--store-brand,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type .icon--store-brand,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type .icon--store,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type .icon--store,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type .icon--store,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type .icon--store {
                left: -8.88888889vw;
                top: -1.66666667vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):hover .where-to-buy__result-type .icon--next,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):active .where-to-buy__result-type .icon--next,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled):focus .where-to-buy__result-type .icon--next,
            .where-to-buy__result-content:not(.where-to-buy__result-content--disabled).is-active .where-to-buy__result-type .icon--next {
                top: 0;
                right: -11.38888889vw;
                width: 7.77777778vw;
                height: 7.77777778vw
            }

            .where-to-buy .where-to-buy__result.where-to-buy__result--bottom {
                top: auto;
                bottom: 0;
                -webkit-transition: top ease-in-out .1s;
                transition: top ease-in-out .1s
            }

            .where-to-buy .where-to-buy__result.where-to-buy__result--bottom .where-to-buy__result-list {
                display: none
            }

            .where-to-buy .where-to-buy__result.where-to-buy__result--bottom.where-to-buy__result--active .where-to-buy__result-list,
            .where-to-buy .where-to-buy__result.where-to-buy__result--bottom.where-to-buy__result--middle .where-to-buy__result-list {
                display: block
            }

            .where-to-buy .where-to-buy__result.where-to-buy__result--middle {
                top: 59%;
                -webkit-transition: top ease-in-out .1s;
                transition: top ease-in-out .1s
            }

            .where-to-buy .where-to-buy__result.where-to-buy__result--top {
                top: 14.44444444vw;
                -webkit-transition: top ease-in-out .1s;
                transition: top ease-in-out .1s
            }

            .js-browser-ie .where-to-buy .where-to-buy__result.where-to-buy-new--result-bottom,
            .js-browser-ie .where-to-buy .where-to-buy__result.where-to-buy-new--result-middle,
            .js-browser-ie .where-to-buy .where-to-buy__result.where-to-buy-new--result-top {
                -webkit-transition: none;
                transition: none
            }

            .where-to-buy__detail {
                position: fixed;
                z-index: 1200
            }

            .where-to-buy__detail-close {
                height: 6.66666667vw;
                font-size: 3.33333333vw;
                padding-left: 5.27777778vw
            }

            .where-to-buy__detail-close .icon--back {
                left: -0.83333333vw;
                top: 1.38888889vw;
                width: 7.5vw;
                height: 7.5vw
            }

            .where-to-buy__detail-top {
                padding: 0;
                padding-top: 6.66666667vw;
                padding-bottom: 4.72222222vw;
                margin: 0vw 6.66666667vw
            }

            .where-to-buy__detail-headline {
                padding-top: 4.72222222vw;
                font-size: 6.11111111vw
            }

            .where-to-buy__detail-type {
                padding-top: 3.33333333vw;
                font-size: 3.88888889vw
            }

            .where-to-buy__detail-distance {
                padding-left: 4.16666667vw
            }

            .where-to-buy__detail-distance:after {
                left: 1.66666667vw;
                top: .55555556vw;
                height: 3.61111111vw
            }

            .where-to-buy__detail-contents {
                padding: 0vw 6.66666667vw;
                margin-bottom: 20.55555556vw
            }

            .where-to-buy__detail-info-list {
                padding: 4.44444444vw 0vw 6.66666667vw 0vw
            }

            .where-to-buy__detail-info-item {
                padding-top: 2.22222222vw
            }

            .where-to-buy__detail-info-link {
                font-size: 3.88888889vw
            }

            .where-to-buy__detail-info-link:after {
                left: .83333333vw;
                width: 3.88888889vw;
                height: 3.88888889vw
            }

            .where-to-buy__detail-info-link .icon--location,
            .where-to-buy__detail-info-link .icon--tel {
                left: .83333333vw;
                top: .27777778vw;
                width: 4.16666667vw;
                height: 4.16666667vw
            }

            .where-to-buy__detail-info-link.icon-location {
                padding-left: 7.77777778vw
            }

            .where-to-buy__detail-info-link.icon-tel {
                padding-left: 7.77777778vw
            }

            .where-to-buy__detail-info-link.icon-mail {
                padding-left: 7.77777778vw
            }

            .where-to-buy__schedule {
                padding-top: 2.22222222vw;
                padding-bottom: 3.05555556vw
            }

            .where-to-buy__schedule-headline {
                font-size: 5vw
            }

            .where-to-buy__schedule-list {
                padding-top: .55555556vw
            }

            .where-to-buy__schedule-item {
                margin-top: 3.05555556vw
            }

            .where-to-buy__schedule-date {
                padding-right: 2.77777778vw;
                font-size: 3.88888889vw
            }

            .where-to-buy__schedule-time {
                padding-left: 2.77777778vw;
                font-size: 3.88888889vw
            }

            .where-to-buy__detail-disclaimer {
                padding-left: 6.66666667vw;
                padding-top: 6.94444444vw;
                padding-bottom: 8.88888889vw;
                font-size: 3.33333333vw;
                border-top: 0
            }

            .where-to-buy__detail-disclaimer .icon--exclamation {
                left: 1.11111111vw;
                top: 7.77777778vw;
                width: 3.33333333vw;
                height: 3.33333333vw
            }

            .where-to-buy__location-layer.layer-popup .layer-popup__contents {
                width: 100%;
                font-size: 5.55555556vw
            }

            .where-to-buy__location-layer.layer-popup .layer-popup__utility {
                padding: 6.94444444vw 3.33333333vw 0vw 3.33333333vw
            }

            .where-to-buy__location-layer.layer-popup .layer-popup__utility-cta {
                font-size: 5.55555556vw
            }

            .where-to-buy__location-layer.layer-popup .layer-popup__cta-wrap .cta {
                min-width: 35.55555556vw;
                padding: 2.77777778vw 7.77777778vw 2.77777778vw 7.77777778vw;
                margin: 2.77777778vw .83333333vw 0vw .83333333vw
            }

            .where-to-buy__map-tooltip {
                width: auto;
                padding: 0
            }

            .where-to-buy__map-store-name button {
                font-size: 5vw;
                text-align: center
            }

            .where-to-buy__map-info-list {
                display: none
            }
        }

        .where-to-buy.mode--landscape .where-to-buy__content {
            display: block;
            overflow-y: auto
        }

        .where-to-buy.mode--landscape .where-to-buy__tab-cta {
            z-index: 11
        }

        .where-to-buy.mode--landscape .where-to-buy__online,
        .where-to-buy.mode--landscape .where-to-buy__locator {
            position: static
        }

        .where-to-buy.mode--landscape .where-to-buy__online.is-active,
        .where-to-buy.mode--landscape .where-to-buy__locator.is-active {
            display: block
        }

        .where-to-buy.mode--landscape .where-to-buy__locator {
            height: 140%
        }

        .where-to-buy.mode--landscape .where-to-buy__result {
            top: 99%;
            bottom: -40%
        }

        .where-to-buy.mode--landscape .where-to-buy__result--bottom {
            top: auto;
            bottom: -40%
        }

        .where-to-buy.mode--landscape .where-to-buy__result--middle {
            top: 99%
        }

        .where-to-buy.mode--landscape .where-to-buy__result--top {
            top: 14.44444444vw
        }

        .where-to-buy.mode--landscape .where-to-buy__detail {
            overflow-y: auto
        }

        .where-to-buy.mode--landscape .where-to-buy__detail-container {
            display: block;
            height: auto
        }

        .where-to-buy.mode--landscape .where-to-buy__detail-contents {
            margin-bottom: 0
        }

        .cm-g-static-content {
            overflow: hidden
        }

        .cm-g-static-content::after {
            display: block;
            clear: both;
            content: ''
        }

        .cm-g-static-content {
            overflow: hidden
        }

        .cm-g-static-content:after {
            display: block;
            clear: both;
            content: ''
        }

        .breadcrumb {
            width: 100%;
            max-width: 1440px;
            margin: 0 auto;
            font-size: 0
        }

        .breadcrumb__inner {
            width: 100%;
            padding: 0 24px;
            border-top: 1px solid rgba(0, 0, 0, 0.2)
        }

        .breadcrumb__path>li {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .breadcrumb__path>li>a {
            display: inline-block
        }

        .breadcrumb__path>li>a>span {
            color: #000
        }

        .breadcrumb__path>li>a:hover>span,
        .breadcrumb__path>li>a:focus>span {
            text-decoration: underline
        }

        .breadcrumb__path>li>a:hover+.icon,
        .breadcrumb__path>li>a:focus+.icon {
            fill: #555
        }

        .breadcrumb__text-desktop,
        .breadcrumb__text-mobile {
            display: inline-block;
            font-size: 14px;
            line-height: 56px;
            font-weight: normal;
            color: #757575
        }

        .high-contrast .breadcrumb__text-desktop,
        .high-contrast .breadcrumb__text-mobile {
            background: #000 !important;
            color: #fff01f !important
        }

        .breadcrumb__text-mobile {
            display: none
        }

        .breadcrumb .icon {
            width: 16px;
            height: 16px;
            margin: 0 4px;
            fill: #8f8f8f;
            cursor: default
        }

        .breadcrumb--margin-top-narrow {
            margin-top: 16px
        }

        .breadcrumb--margin-top-normal {
            margin-top: 32px
        }

        .breadcrumb--margin-top-wide {
            margin-top: 56px
        }

        .breadcrumb--margin-bottom-narrow {
            margin-bottom: 16px
        }

        .breadcrumb--margin-bottom-normal {
            margin-bottom: 32px
        }

        .breadcrumb--margin-bottom-wide {
            margin-bottom: 56px
        }

        @media only screen and (min-width:768px) and (max-width:1440px) {
            .breadcrumb__inner {
                padding: 0vw 1.66666667vw;
                border-top-width: .06944444vw
            }

            .breadcrumb__text-desktop,
            .breadcrumb__text-mobile {
                font-size: .97222222vw;
                line-height: 3.88888889vw
            }

            .breadcrumb .icon {
                width: 1.11111111vw;
                height: 1.11111111vw;
                margin: 0vw .27777778vw
            }

            .breadcrumb--margin-top-narrow {
                margin-top: 1.11111111vw
            }

            .breadcrumb--margin-top-normal {
                margin-top: 2.22222222vw
            }

            .breadcrumb--margin-top-wide {
                margin-top: 3.88888889vw
            }

            .breadcrumb--margin-bottom-narrow {
                margin-bottom: 1.11111111vw
            }

            .breadcrumb--margin-bottom-normal {
                margin-bottom: 2.22222222vw
            }

            .breadcrumb--margin-bottom-wide {
                margin-bottom: 3.88888889vw
            }
        }

        @media only screen and (max-width:767px) {
            .breadcrumb__inner {
                padding: 3.33333333vw 6.66666667vw;
                border-top-width: .27777778vw
            }

            .breadcrumb__text-desktop {
                display: none
            }

            .breadcrumb__text-mobile {
                display: inline-block;
                font-size: 3.88888889vw;
                line-height: 6.66666667vw
            }

            .breadcrumb .icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                margin: 0vw 1.11111111vw
            }

            .breadcrumb--margin-top-narrow {
                margin-top: 4.44444444vw
            }

            .breadcrumb--margin-top-normal {
                margin-top: 6.66666667vw
            }

            .breadcrumb--margin-top-wide {
                margin-top: 8.88888889vw
            }

            .breadcrumb--margin-bottom-narrow {
                margin-bottom: 4.44444444vw
            }

            .breadcrumb--margin-bottom-normal {
                margin-bottom: 6.66666667vw
            }

            .breadcrumb--margin-bottom-wide {
                margin-bottom: 8.88888889vw
            }
        }

        .fg07-menu {
            display: inline-block;
            position: relative;
            min-width: 180px;
            max-width: 360px;
            width: 180px;
            direction: ltr
        }

        .fg07-menu.fg07-menu--text-field {
            width: 380px;
            padding-top: 22px
        }

        .fg07-menu.fg07-menu--text-field.no-title {
            padding-top: 0
        }

        .fg07-menu.focus {
            outline: 2px solid #2189ff
        }

        .fg07-menu.fg07-menu--text-field.focus {
            outline: 0
        }

        .fg07-menu--text-field__hint {
            position: absolute;
            -webkit-transform: translate(0, 22px);
            transform: translate(0, 22px);
            top: 0;
            left: 0;
            font-size: 18px;
            line-height: 24px;
            color: #555;
            -webkit-transition: color .1s cubic-bezier(0.4, 0, 0.2, 1), font-size .1s cubic-bezier(0.4, 0, 0.2, 1), padding .1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .1s cubic-bezier(0.4, 0, 0.2, 1), font-size .1s cubic-bezier(0.4, 0, 0.2, 1), padding .1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .1s cubic-bezier(0.4, 0, 0.2, 1), font-size .1s cubic-bezier(0.4, 0, 0.2, 1), transform .1s cubic-bezier(0.4, 0, 0.2, 1), padding .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: color .1s cubic-bezier(0.4, 0, 0.2, 1), font-size .1s cubic-bezier(0.4, 0, 0.2, 1), transform .1s cubic-bezier(0.4, 0, 0.2, 1), padding .1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .init .fg07-menu--text-field__hint {
            -webkit-transition: none;
            transition: none
        }

        .bg-black .fg07-menu--text-field__hint,
        .bg-dark-gray .fg07-menu--text-field__hint {
            color: #aaa
        }

        .focus .fg07-menu--text-field__hint,
        .selected .fg07-menu--text-field__hint,
        .open .fg07-menu--text-field__hint {
            padding: 0;
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
            font-size: 14px;
            line-height: 20px;
            color: #006bea
        }

        .no-title .fg07-menu--text-field__hint {
            -webkit-transform: none;
            transform: none;
            -webkit-transition: none;
            transition: none
        }

        .no-title.focus .fg07-menu--text-field__hint,
        .no-title.selected .fg07-menu--text-field__hint,
        .no-title.open .fg07-menu--text-field__hint {
            overflow: hidden;
            width: 1px;
            height: 1px;
            clip: rect(1px, 1px, 1px, 1px)
        }

        .disabled .fg07-menu--text-field__hint {
            color: #ddd
        }

        .error .fg07-menu--text-field__hint {
            color: #d62e2e
        }

        .bg-black .focus .fg07-menu--text-field__hint,
        .bg-black .selected .fg07-menu--text-field__hint,
        .bg-black .open .fg07-menu--text-field__hint,
        .bg-dark-gray .focus .fg07-menu--text-field__hint,
        .bg-dark-gray .selected .fg07-menu--text-field__hint,
        .bg-dark-gray .open .fg07-menu--text-field__hint {
            color: #68aeff
        }

        .bg-black .disabled .fg07-menu--text-field__hint,
        .bg-dark-gray .disabled .fg07-menu--text-field__hint {
            color: #555
        }

        .bg-black .error .fg07-menu--text-field__hint,
        .bg-dark-gray .error .fg07-menu--text-field__hint {
            color: #f36e6e
        }

        .selected:not(.focus):not(.open) .fg07-menu--text-field__hint {
            color: #555
        }

        .error.selected:not(.focus):not(.open) .fg07-menu--text-field__hint {
            color: #d62e2e
        }

        .disabled.selected:not(.focus):not(.open) .fg07-menu--text-field__hint {
            color: #ddd
        }

        .bg-black .selected:not(.focus):not(.open) .fg07-menu--text-field__hint,
        .bg-dark-gray .selected:not(.focus):not(.open) .fg07-menu--text-field__hint {
            color: #aaa
        }

        .bg-black .error.selected:not(.focus):not(.open) .fg07-menu--text-field__hint,
        .bg-dark-gray .error.selected:not(.focus):not(.open) .fg07-menu--text-field__hint {
            color: #f36e6e
        }

        .bg-black .disabled.selected:not(.focus):not(.open) .fg07-menu--text-field__hint,
        .bg-dark-gray .disabled.selected:not(.focus):not(.open) .fg07-menu--text-field__hint {
            color: #555
        }

        .fg07-menu--text-field__error {
            visibility: hidden;
            opacity: 0;
            width: 100%;
            font-size: 12px;
            line-height: 16px;
            padding-top: 8px;
            color: #d62e2e
        }

        .error .fg07-menu--text-field__error {
            visibility: visible;
            opacity: 1
        }

        .bg-black .error .fg07-menu--text-field__error,
        .bg-dark-gray .error .fg07-menu--text-field__error {
            color: #f36e6e
        }

        .fg07-menu__select {
            width: 100%;
            height: 100%;
            min-height: 36px;
            visibility: hidden;
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            z-index: -1;
            padding: 0;
            margin: 0;
            border: 0
        }

        .filled .fg07-menu__select {
            min-height: 48px
        }

        .fg07-menu--text-field .fg07-menu__select {
            min-height: auto;
            height: 32px;
            top: 22px
        }

        .fg07-menu--text-field.no-title .fg07-menu__select {
            top: 0
        }

        .fg07-menu__select-field {
            width: 100%;
            min-height: 36px;
            text-align: right
        }

        .fg07-menu__select-field-text {
            display: block;
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 14px;
            font-weight: bold;
            color: #000;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            margin-left: 24px;
            margin-right: 48px
        }

        .multiline:not(.fg07-menu--text-field) .fg07-menu__select-field-text {
            white-space: normal
        }

        .bg-black .fg07-menu__select-field-text,
        .bg-dark-gray .fg07-menu__select-field-text {
            color: #fff
        }

        .disabled .fg07-menu__select-field-text {
            color: #ddd
        }

        .fg07-menu__select-field-icon {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 16px;
            height: 16px;
            right: 24px;
            fill: #000
        }

        .bg-black .fg07-menu__select-field-icon,
        .bg-dark-gray .fg07-menu__select-field-icon {
            fill: #fff
        }

        .disabled .fg07-menu__select-field-icon {
            fill: #ddd
        }

        .fg07-menu__select-field-icon.down {
            display: inline
        }

        .fg07-menu__select-field-icon.up {
            display: none
        }

        .open .fg07-menu__select-field-icon.down {
            display: none
        }

        .open .fg07-menu__select-field-icon.up {
            display: inline
        }

        .filled .fg07-menu__select-field {
            min-height: 48px;
            border-radius: 24px;
            text-align: left;
            padding-right: 0;
            background: #fff
        }

        .filled .fg07-menu__select-field-text {
            font-size: 18px;
            font-weight: normal;
            margin-left: 24px;
            margin-right: 64px
        }

        .filled .fg07-menu__select-field-icon {
            width: 24px;
            height: 24px;
            right: 24px
        }

        .bg-black .filled .fg07-menu__select-field,
        .bg-dark-gray .filled .fg07-menu__select-field {
            background-color: #000
        }

        .filled:not(.disabled) .fg07-menu__select-field:hover,
        .filled:not(.disabled) .fg07-menu__select-field:focus {
            background: #f7f7f7
        }

        .filled:not(.disabled) .fg07-menu__select-field:hover-text,
        .filled:not(.disabled) .fg07-menu__select-field:focus-text {
            color: #313131
        }

        .filled:not(.disabled) .fg07-menu__select-field:hover-icon,
        .filled:not(.disabled) .fg07-menu__select-field:focus-icon {
            fill: #313131
        }

        .bg-black .filled:not(.disabled) .fg07-menu__select-field:hover,
        .bg-dark-gray .filled:not(.disabled) .fg07-menu__select-field:hover,
        .bg-black .filled:not(.disabled) .fg07-menu__select-field:focus,
        .bg-dark-gray .filled:not(.disabled) .fg07-menu__select-field:focus {
            background-color: #1c1c1c
        }

        .filled.open .fg07-menu__select-field-icon.down {
            display: inline
        }

        .filled.open .fg07-menu__select-field-icon.up {
            display: none
        }

        .filled.selected .fg07-menu__select-field-text {
            font-weight: bold
        }

        .disabled .fg07-menu__select-field {
            cursor: default
        }

        .fg07-menu--text-field .fg07-menu__select-field {
            position: relative;
            width: 100%;
            min-height: auto;
            text-align: left
        }

        .fg07-menu--text-field .fg07-menu__select-field-text {
            display: inline-block;
            width: 100%;
            height: 32px;
            font-size: 18px;
            line-height: 24px;
            color: #000;
            margin: 0;
            font-weight: normal;
            padding: 0 32px 8px 0
        }

        .bg-black .fg07-menu--text-field .fg07-menu__select-field-text,
        .bg-dark-gray .fg07-menu--text-field .fg07-menu__select-field-text {
            color: #fff
        }

        .fg07-menu--text-field .fg07-menu__select-field-text:after {
            position: absolute;
            content: '';
            width: 100%;
            height: 1px;
            left: 0;
            bottom: 0;
            background-color: #8f8f8f;
            -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
            -webkit-transition: height .1s cubic-bezier(0.4, 0, 0.2, 1), background-color .1s cubic-bezier(0.4, 0, 0.2, 1);
            transition: height .1s cubic-bezier(0.4, 0, 0.2, 1), background-color .1s cubic-bezier(0.4, 0, 0.2, 1)
        }

        .bg-black .fg07-menu--text-field .fg07-menu__select-field-text:after,
        .bg-dark-gray .fg07-menu--text-field .fg07-menu__select-field-text:after {
            background-color: #aaa
        }

        .focus.fg07-menu--text-field .fg07-menu__select-field-text:after,
        .selected.fg07-menu--text-field .fg07-menu__select-field-text:after,
        .open.fg07-menu--text-field .fg07-menu__select-field-text:after {
            height: 2px;
            background-color: #2189ff
        }

        .error.fg07-menu--text-field .fg07-menu__select-field-text:after {
            height: 2px;
            background-color: #d62e2e
        }

        .disabled.fg07-menu--text-field .fg07-menu__select-field-text:after {
            background-color: #ddd
        }

        .bg-black .disabled.fg07-menu--text-field .fg07-menu__select-field-text:after,
        .bg-dark-gray .disabled.fg07-menu--text-field .fg07-menu__select-field-text:after {
            background-color: #555
        }

        .selected:not(.focus):not(.open).fg07-menu--text-field .fg07-menu__select-field-text:after {
            height: 1px;
            background-color: #8f8f8f
        }

        .error.selected:not(.focus):not(.open).fg07-menu--text-field .fg07-menu__select-field-text:after {
            height: 2px;
            background-color: #d62e2e
        }

        .disabled.selected:not(.focus):not(.open).fg07-menu--text-field .fg07-menu__select-field-text:after {
            background-color: #ddd
        }

        .bg-black .selected:not(.focus):not(.open).fg07-menu--text-field .fg07-menu__select-field-text:after,
        .bg-dark-gray .selected:not(.focus):not(.open).fg07-menu--text-field .fg07-menu__select-field-text:after {
            color: #aaa
        }

        .bg-black .error.selected:not(.focus):not(.open).fg07-menu--text-field .fg07-menu__select-field-text:after,
        .bg-dark-gray .error.selected:not(.focus):not(.open).fg07-menu--text-field .fg07-menu__select-field-text:after {
            color: #f36e6e
        }

        .bg-black .disabled.selected:not(.focus):not(.open).fg07-menu--text-field .fg07-menu__select-field-text:after,
        .bg-dark-gray .disabled.selected:not(.focus):not(.open).fg07-menu--text-field .fg07-menu__select-field-text:after {
            color: #555
        }

        .disabled.fg07-menu--text-field .fg07-menu__select-field-text {
            color: #ddd
        }

        .bg-black .disabled.fg07-menu--text-field .fg07-menu__select-field-text,
        .bg-dark-gray .disabled.fg07-menu--text-field .fg07-menu__select-field-text {
            color: #555
        }

        .fg07-menu--text-field .fg07-menu__select-field-icon.down,
        .fg07-menu--text-field .fg07-menu__select-field-icon.up {
            width: 16px;
            height: 16px;
            top: auto;
            -webkit-transform: none;
            transform: none;
            bottom: 12px;
            fill: #000;
            right: 8px
        }

        .bg-black .fg07-menu--text-field .fg07-menu__select-field-icon.down,
        .bg-black .fg07-menu--text-field .fg07-menu__select-field-icon.up,
        .bg-dark-gray .fg07-menu--text-field .fg07-menu__select-field-icon.down,
        .bg-dark-gray .fg07-menu--text-field .fg07-menu__select-field-icon.up {
            fill: #aaa
        }

        .disabled.fg07-menu--text-field .fg07-menu__select-field-icon.down,
        .disabled.fg07-menu--text-field .fg07-menu__select-field-icon.up {
            fill: #ddd
        }

        .bg-black .disabled.fg07-menu--text-field .fg07-menu__select-field-icon.down,
        .bg-black .disabled.fg07-menu--text-field .fg07-menu__select-field-icon.up,
        .bg-dark-gray .disabled.fg07-menu--text-field .fg07-menu__select-field-icon.down,
        .bg-dark-gray .disabled.fg07-menu--text-field .fg07-menu__select-field-icon.up {
            fill: #555
        }

        .fg07-menu--text-field.focus .fg07-menu__select-field {
            -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
            outline: 2px dotted black
        }

        .fg07-menu__list-wrap {
            width: 100%;
            top: 36px;
            left: 0;
            right: 0;
            background: #fff;
            overflow: hidden;
            border-radius: 6px;
            -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.2);
            visibility: hidden;
            z-index: 1
        }

        .bg-black .fg07-menu__list-wrap,
        .bg-dark-gray .fg07-menu__list-wrap {
            background: #000
        }

        .fg07-menu__list-wrap.scrollbar {
            max-width: none;
            max-height: none;
            position: absolute
        }

        .filled .fg07-menu__list-wrap {
            border-radius: 24px;
            top: 0
        }

        .filled .fg07-menu__list-wrap .scrollbar-vertical__track {
            top: 20px;
            bottom: 20px
        }

        .fg07-menu__list-option {
            width: 100%;
            min-height: 26px;
            text-align: left
        }

        .fg07-menu__list-option-wrap {
            position: relative;
            cursor: pointer;
            padding: 5px
        }

        .fg07-menu__list-option-wrap:first-of-type {
            margin-top: 8px
        }

        .fg07-menu__list-option-wrap:last-of-type {
            margin-bottom: 8px
        }

        .fg07-menu__list-option-text {
            display: block;
            color: #000;
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 14px;
            word-break: break-word;
            margin-left: 19px;
            margin-right: 43px
        }

        .bg-black .fg07-menu__list-option-text,
        .bg-dark-gray .fg07-menu__list-option-text {
            color: #fff
        }

        .active .fg07-menu__list-option-text {
            font-weight: bold
        }

        .disabled .fg07-menu__list-option-text {
            color: #ddd
        }

        .bg-black .disabled .fg07-menu__list-option-text,
        .bg-dark-gray .disabled .fg07-menu__list-option-text {
            color: #555
        }

        .fg07-menu__list-option-icon {
            display: none;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 16px;
            height: 16px;
            right: 24px;
            fill: #000
        }

        .bg-black .fg07-menu__list-option-icon,
        .bg-dark-gray .fg07-menu__list-option-icon {
            fill: #fff
        }

        .active .fg07-menu__list-option-icon {
            display: inline
        }

        .fg07-menu__list-option-wrap.disabled {
            cursor: default;
            pointer-events: none
        }

        .fg07-menu__list-option-wrap.focus,
        .fg07-menu__list-option-wrap:hover {
            background-color: #f7f7f7
        }

        .bg-black .fg07-menu__list-option-wrap.focus,
        .bg-black .fg07-menu__list-option-wrap:hover,
        .bg-dark-gray .fg07-menu__list-option-wrap.focus,
        .bg-dark-gray .fg07-menu__list-option-wrap:hover {
            background-color: #1c1c1c
        }

        .fg07-menu__list-option-wrap.focus .fg07-menu__list-option-text,
        .fg07-menu__list-option-wrap:hover .fg07-menu__list-option-text {
            color: #313131
        }

        .bg-black .fg07-menu__list-option-wrap.focus .fg07-menu__list-option-text,
        .bg-black .fg07-menu__list-option-wrap:hover .fg07-menu__list-option-text,
        .bg-dark-gray .fg07-menu__list-option-wrap.focus .fg07-menu__list-option-text,
        .bg-dark-gray .fg07-menu__list-option-wrap:hover .fg07-menu__list-option-text {
            color: #eee
        }

        .fg07-spec-compare {
            padding: 39px 20px
        }

        .fg07-spec-compare__inner {
            margin: 0 auto;
            max-width: 944px
        }

        .fg07-spec-compare__header {
            text-align: center;
            margin-bottom: 2px
        }

        .fg07-spec-compare__header-desc {
            margin-top: 31px;
            font-size: 24px;
            font-weight: bold;
            line-height: 1.182
        }

        .fg07-spec-compare__header-cta {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            gap: 8px;
            margin-top: 20px;
            font-size: 16px;
            font-weight: normal;
            color: #000
        }

        .fg07-spec-compare__header-cta .text {
            display: inline-block;
            text-decoration: underline
        }

        .fg07-spec-compare__header-cta--outlink::after {
            content: '';
            display: inline-block;
            width: 16px;
            height: 16px;
            background: url(http://www.samsung.com/samsung/resources/global/galaxy-s23-ultra/common/images/icon-link-black.svg) no-repeat 50% 50%;
            background-size: 100% auto
        }

        .fg07-spec-compare__header-disclaimer {
            margin-top: 60px;
            font-size: 14px;
            color: #757575;
            text-align: center;
            line-height: 1.28
        }

        .fg07-spec-compare__header-disclaimer p {
            margin-top: 3px
        }

        .fg07-spec-compare__headline {
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 48px
        }

        .fg07-spec-compare__selector {
            position: sticky;
            top: 0;
            background-color: #fff;
            z-index: 10;
            margin: 0 -20px;
            padding-bottom: 20px
        }

        .fg07-spec-compare__selector-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            margin: 0 20px;
            min-height: 84px
        }

        .fg07-spec-compare__selector-item {
            width: 272px
        }

        .fg07-spec-compare__selector .fg07-menu {
            width: 100%;
            max-width: 100%
        }

        .fg07-spec-compare__selector .fg07-menu__select {
            min-height: 56px
        }

        @supports(-moz-appearance:none) {
            optgroup {
                font-style: unset
            }
        }

        .fg07-spec-compare__selector .fg07-menu__select-field {
            min-height: 56px;
            border-bottom: 4px solid #000
        }

        .fg07-spec-compare__selector .fg07-menu__select-field-text {
            margin-left: 0;
            margin-right: 32px;
            text-align: left;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 22px;
            line-height: 1.25;
            letter-spacing: inherit
        }

        .fg07-spec-compare__selector .fg07-menu__select-field-icon {
            top: auto;
            bottom: 15px;
            right: 0;
            width: 25px;
            height: 25px;
            -webkit-transform: initial;
            transform: initial
        }

        .fg07-spec-compare__selector .fg07-menu__list {
            max-height: 352px
        }

        .fg07-spec-compare__selector .fg07-menu__list-wrap {
            border-radius: initial
        }

        .fg07-spec-compare[data-spec-category="SMARTPHONE"] .fg07-spec-compare__selector .fg07-menu__list-wrap {
            padding-top: 8px
        }

        .fg07-spec-compare__selector .fg07-menu__list-option {
            min-height: 38px
        }

        .fg07-spec-compare__selector .fg07-menu__list-option-wrap {
            margin: 0
        }

        .fg07-spec-compare[data-spec-category="SMARTPHONE"] .fg07-spec-compare__selector .fg07-menu__list-option-wrap {
            padding: 1px 5px
        }

        .fg07-spec-compare[data-spec-category="NOTEBOOK"] .fg07-spec-compare__selector .fg07-menu__list-option-wrap.active {
            background: #000
        }

        .fg07-spec-compare[data-spec-category="NOTEBOOK"] .fg07-spec-compare__selector .fg07-menu__list-option-wrap.active .fg07-menu__list-option-text {
            color: #fff
        }

        .fg07-spec-compare__selector .fg07-menu__list-option-text {
            font-size: 18px;
            margin-left: 11px
        }

        .fg07-spec-compare[data-spec-category="NOTEBOOK"] .fg07-spec-compare__selector .fg07-menu__list-option-text {
            font-weight: bold
        }

        .fg07-spec-compare[data-spec-category="SMARTPHONE"] .fg07-spec-compare__selector .fg07-menu__list-option-text {
            font-size: 14px;
            margin-left: 19px
        }

        .fg07-spec-compare__selector .fg07-menu__list-group-title {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-inline: 14px;
            height: 40px;
            font-family: 'SamsungOne', arial, sans-serif;
            font-size: 18px;
            font-weight: bold;
            color: #000;
            word-break: break-word
        }

        .bg-black .fg07-spec-compare__selector .fg07-menu__list-group-title,
        .bg-dark-gray .fg07-spec-compare__selector .fg07-menu__list-group-title {
            color: #fff
        }

        .fg07-spec-compare__device {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .fg07-spec-compare__device-item {
            width: 272px
        }

        .fg07-spec-compare__product {
            margin-top: 35px;
            text-align: center
        }

        .fg07-spec-compare__product-image {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin: 0 -20px;
            min-height: 312px;
            -webkit-transition: height .2s ease;
            transition: height .2s ease
        }

        .fg07-spec-compare__product-image--none {
            padding: 18px
        }

        .fg07-spec-compare__product-image--none svg {
            width: 146px;
            height: 286px
        }

        .fg07-spec-compare__product-image img,
        .fg07-spec-compare__product-image svg {
            width: 100%
        }

        .fg07-spec-compare__product-color {
            margin-top: 34px;
            -webkit-transition: height .4s cubic-bezier(0, 0, 0, 1);
            transition: height .4s cubic-bezier(0, 0, 0, 1)
        }

        .fg07-spec-compare__product-color-title {
            margin-top: 9px;
            font-size: 14px;
            font-weight: bold
        }

        .fg07-spec-compare__product-color .option-selector-v2 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            gap: 10px;
            margin-top: 11px
        }

        .fg07-spec-compare__product-color .option-selector-v2__color {
            width: 26px;
            height: 26px
        }

        .fg07-spec-compare__product-color .option-selector-v2__color::after {
            left: -2px;
            top: -2px;
            right: -2px;
            bottom: -2px;
            border: 2px solid #0c71e5
        }

        .fg07-spec-compare__product-color .option-selector-v2__color-name {
            padding: 0;
            font-size: 0;
            text-align: center;
            -webkit-transition: opacity .2s ease;
            transition: opacity .2s ease
        }

        .fg07-spec-compare__product-color .option-selector-v2__color-name span {
            font-size: 14px;
            font-weight: bold
        }

        .fg07-spec-compare__product-color .option-selector-v2__color-code::before {
            opacity: .5
        }

        .fg07-spec-compare__product-color .option-selector-v2__swiper-container {
            padding: 1px 0
        }

        .fg07-spec-compare__product-color .option-selector-v2__swiper-slide {
            padding: 0 7px
        }

        .fg07-spec-compare__product-color .option-selector-v2__swiper--min .option-selector-v2__swiper-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 1px 24px
        }

        .fg07-spec-compare__product-price {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-top: 10px;
            font-size: 18px;
            font-weight: bold
        }

        .fg07-spec-compare__product-cta {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            margin-top: 10px;
            min-height: 40px;
            border: 1px solid #000;
            border-radius: 10px;
            font-size: 14px;
            font-weight: bold;
            line-height: 1.33;
            color: #000;
            text-align: center;
            text-transform: uppercase;
            overflow: hidden
        }

        .fg07-spec-compare__product-cta-wrap {
            margin-top: 39px;
            -webkit-transition: all .2s ease;
            transition: all .2s ease
        }

        .fg07-spec-compare__product-cta-inner {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            min-width: 176px
        }

        .fg07-spec-compare__product-cta:first-child {
            margin-top: 0
        }

        .fg07-spec-compare__product-cta .cta-text {
            position: relative;
            display: block;
            width: 100%;
            margin: 0 auto;
            text-align: center;
            z-index: 5;
            -webkit-transition: color .25s ease-in-out;
            transition: color .25s ease-in-out
        }

        .fg07-spec-compare__product-cta::after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            width: 0;
            height: 100%;
            background: #000;
            z-index: 1;
            -webkit-transition: width .25s ease-in-out;
            transition: width .25s ease-in-out
        }

        .fg07-spec-compare__product-cta:hover .cta-text {
            color: #fff
        }

        .fg07-spec-compare__product-cta:hover::after {
            width: 100%
        }

        .fg07-spec-compare__product-cta--hidden {
            visibility: hidden;
            opacity: 0
        }

        .fg07-spec-compare__product-offer {
            display: block;
            margin-top: 40px;
            padding: 24px 20px 22px;
            border-radius: 20px;
            font-size: 16px;
            font-weight: bold;
            line-height: 1.375;
            color: #757575;
            background-color: #f7f7f7
        }

        .fg07-spec-compare__product-overview {
            margin-top: 40px;
            padding: 24px 20px;
            border-radius: 20px;
            background-color: #f5f7fe
        }

        .fg07-spec-compare__product-overview-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 4px
        }

        .fg07-spec-compare__product-overview-item+.fg07-spec-compare__product-overview-item {
            margin-top: 12px
        }

        .fg07-spec-compare__product-overview-icon {
            width: 24px;
            height: 24px
        }

        .fg07-spec-compare__product-overview-text {
            width: 204px;
            font-weight: bold;
            font-size: 18px;
            line-height: 1.33;
            text-align: start;
            color: #555
        }

        .fg07-spec-compare__product-overview-text>em {
            color: #006bea
        }

        .fg07-spec-compare__specs {
            margin-top: 114px
        }

        .fg07-spec-compare__specs * {
            -webkit-transition: height .2s ease;
            transition: height .2s ease
        }

        .fg07-spec-compare__specs-section {
            margin-top: 120px
        }

        .fg07-spec-compare__specs-section:first-of-type {
            margin-top: 0
        }

        .fg07-spec-compare__specs-title-wrap {
            position: relative;
            margin-bottom: 59px
        }

        .fg07-spec-compare__specs-title {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            gap: 10px;
            padding-bottom: 9px;
            border-bottom: 2px solid #000
        }

        .fg07-spec-compare__specs-title-icon {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin-top: 9px;
            width: 48px
        }

        .fg07-spec-compare__specs-title-icon img {
            display: block;
            width: 100%
        }

        .fg07-spec-compare__specs-title-text {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            margin-bottom: 8px;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 40px;
            line-height: 1.189
        }

        .fg07-spec-compare__specs-title-text .sup {
            display: inline-block;
            color: #000;
            font-size: 24px;
            vertical-align: top
        }

        .fg07-spec-compare__specs-title-text .sup:hover {
            text-decoration: underline
        }

        .fg07-spec-compare__specs-title-text .sup+.sup::before {
            content: ','
        }

        .fg07-spec-compare__specs-title-cta {
            position: absolute;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            gap: 10px;
            right: 0;
            bottom: 11px;
            font-size: 16px;
            font-weight: normal;
            color: #000
        }

        .fg07-spec-compare__specs-title-cta .text {
            display: inline-block;
            text-decoration: underline
        }

        .fg07-spec-compare__specs-title-cta--outlink::after {
            content: '';
            display: inline-block;
            width: 15px;
            height: 15px;
            background: url(http://www.samsung.com/samsung/resources/global/galaxy-s23-ultra/common/images/icon-link-black.svg) no-repeat 50% 50%;
            background-size: 100% auto
        }

        .fg07-spec-compare__specs-cat {
            position: relative;
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 30px
        }

        .fg07-spec-compare__specs-cat-wrap+.fg07-spec-compare__specs-cat-wrap {
            margin-top: 64px;
            padding-top: 58px;
            border-top: 1px solid rgba(117, 117, 117, 0.5)
        }

        .fg07-spec-compare__specs-cat+.fg07-spec-compare__specs-detail-wrap {
            margin-top: 48px
        }

        .fg07-spec-compare__specs-detail-wrap+.fg07-spec-compare__specs-detail-wrap {
            margin-top: 66px
        }

        .fg07-spec-compare__specs-detail {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 4px;
            font-size: 18px;
            font-weight: bold;
            color: #aaa
        }

        .fg07-spec-compare__specs-detail-text {
            display: block;
            width: 100%
        }

        .fg07-spec-compare__specs-detail::before {
            content: '';
            -ms-flex-negative: 0;
            flex-shrink: 0;
            display: none;
            margin: 8px;
            width: 8px;
            height: 8px;
            background: #000
        }

        .fg07-spec-compare__specs-list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: distribute;
            justify-content: space-around;
            gap: 63px
        }

        .fg07-spec-compare__specs-list+.fg07-spec-compare__specs-list {
            margin-top: 38px
        }

        .fg07-spec-compare__specs-list--values-only+.fg07-spec-compare__specs-list {
            margin-top: 58px
        }

        .fg07-spec-compare__specs-list.with-title:not(.with-icon) .fg07-spec-compare__specs-item::after {
            top: 40px
        }

        .fg07-spec-compare__specs-list.with-title.with-icon .fg07-spec-compare__specs-item::after {
            top: 40px
        }

        .fg07-spec-compare__specs-list.with-title.with-value:not(.with-icon) .fg07-spec-compare__specs-item::after {
            top: 32px;
            bottom: 0
        }

        .fg07-spec-compare__specs-list.with-title.with-value:not(.with-offer):not(.with-icon) .fg07-spec-compare__specs-item::after {
            bottom: 0
        }

        .fg07-spec-compare__specs-list.with-value:not(.with-offer) .fg07-spec-compare__specs-item::after {
            bottom: 0
        }

        .fg07-spec-compare__specs-list.value-only .fg07-spec-compare__specs-item::after {
            top: 13px;
            bottom: 6px
        }

        .fg07-spec-compare__specs-item {
            position: relative;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 272px;
            text-align: center
        }

        .fg07-spec-compare__specs-item::after {
            content: '';
            position: absolute;
            top: 10px;
            bottom: 10px;
            left: -31px;
            width: 1px;
            background-color: #757575;
            opacity: .2
        }

        .fg07-spec-compare__specs-item:first-of-type::after {
            display: none
        }

        .fg07-spec-compare__specs-item.is-empty .fg07-spec-compare__specs-bigicon-image,
        .fg07-spec-compare__specs-item.is-empty .fg07-spec-compare__specs-value {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .fg07-spec-compare__specs-item.is-empty .fg07-spec-compare__specs-bigicon-image::after,
        .fg07-spec-compare__specs-item.is-empty .fg07-spec-compare__specs-value::after {
            content: '-';
            display: block
        }

        .fg07-spec-compare__specs-bigicon {
            margin-top: 60px
        }

        .fg07-spec-compare__specs-bigicon-image {
            margin: 0 auto;
            width: 140px
        }

        .fg07-spec-compare__specs-bigicon img {
            display: block;
            width: 100%
        }

        .fg07-spec-compare__specs-bigicon .fg07-spec-compare__specs-item::after {
            top: 10px;
            bottom: 10px
        }

        .fg07-spec-compare__specs-bigicon+.fg07-spec-compare__specs-detail-wrap {
            margin-top: 42px
        }

        .fg07-spec-compare__specs-icon {
            margin: 0 auto;
            width: 64px;
            height: 64px
        }

        .fg07-spec-compare__specs-icon img {
            display: block;
            width: 100%
        }

        .fg07-spec-compare__specs-detail:not(.is-empty)+.fg07-spec-compare__specs-icon {
            margin-top: 9px
        }

        .fg07-spec-compare__specs-value {
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 22px;
            font-weight: bold;
            line-height: 1.2727
        }

        .blind+.fg07-spec-compare__specs-value {
            margin-top: 0
        }

        .fg07-spec-compare__specs-detail:not(.is-empty)+.fg07-spec-compare__specs-value {
            margin-top: 7px
        }

        .fg07-spec-compare__specs-icon+.fg07-spec-compare__specs-value {
            margin-top: 8px
        }

        .fg07-spec-compare__specs-offer {
            margin-top: 14px;
            font-size: 14px;
            font-weight: bold;
            line-height: 1.286
        }

        .fg07-spec-compare__specs-disclaimer {
            margin: 64px auto 0;
            max-width: 634px;
            font-size: 14px;
            line-height: 1.286;
            color: #757575;
            text-align: center
        }

        .fg07-spec-compare__specs-disclaimer p {
            margin-top: 3px
        }

        .fg07-spec-compare__disclaimer {
            margin: 122px auto 46px;
            max-width: 1156px;
            font-size: 12px;
            line-height: 1.333;
            color: #313131
        }

        .fg07-spec-compare__disclaimer,
        .fg07-spec-compare__disclaimer li {
            list-style: decimal inside
        }

        .fg07-spec-compare--2column .fg07-spec-compare__selector-item {
            width: 440px
        }

        .fg07-spec-compare--2column .fg07-spec-compare__device-item {
            width: 440px
        }

        .fg07-spec-compare--2column .fg07-spec-compare__product-image {
            margin-inline: auto;
            width: 312px
        }

        .fg07-spec-compare--2column .fg07-spec-compare__product-offer {
            margin-inline: auto;
            width: 272px
        }

        .fg07-spec-compare--2column .fg07-spec-compare__product-overview {
            margin-inline: auto;
            width: 272px
        }

        .popup-viewer360 {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0);
            -webkit-backdrop-filter: saturate(180%) blur(0);
            backdrop-filter: saturate(180%) blur(0);
            -webkit-transition: all .3s ease;
            transition: all .3s ease;
            z-index: 2000
        }

        .popup-viewer360__layer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 90vh;
            max-height: 1120px;
            background: #fff;
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
            -webkit-transition: -webkit-transform .4s cubic-bezier(0, 0, 0.06, 1);
            transition: -webkit-transform .4s cubic-bezier(0, 0, 0.06, 1);
            transition: transform .4s cubic-bezier(0, 0, 0.06, 1);
            transition: transform .4s cubic-bezier(0, 0, 0.06, 1), -webkit-transform .4s cubic-bezier(0, 0, 0.06, 1);
            -webkit-transition-delay: .2s;
            transition-delay: .2s
        }

        .popup-viewer360__layer-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            position: relative;
            padding: 40px;
            width: 100%;
            max-width: 1440px
        }

        .popup-viewer360__viewer {
            position: relative;
            border-radius: 30px;
            width: 810px;
            background: #efefef;
            overflow: hidden
        }

        .popup-viewer360__viewer-frame {
            position: absolute;
            width: 100%;
            height: 100%;
            border: 0
        }

        .popup-viewer360__content {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-line-pack: stretch;
            align-content: stretch;
            width: 490px;
            margin-left: 60px
        }

        .popup-viewer360__content-inner {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .popup-viewer360__content--single {
            display: none
        }

        .popup-viewer360__section {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            padding-top: 50px;
            height: 100%
        }

        .popup-viewer360__title {
            position: relative;
            padding: 17px 0 12px;
            font-size: 16px;
            line-height: 1;
            color: #262626;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: .15em
        }

        .popup-viewer360__title::after {
            content: '';
            display: block;
            position: absolute;
            bottom: 0;
            left: 0;
            right: -40px;
            height: 1px;
            background-color: rgba(0, 0, 0, 0.2)
        }

        .popup-viewer360__text-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-top: 83px;
            padding: 28px 0;
            width: 80%;
            min-height: 40.45%;
            -webkit-transition: initial;
            transition: initial
        }

        .popup-viewer360__headline {
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 30px;
            line-height: 1.2
        }

        .popup-viewer360__disclaimer {
            margin-top: 29px;
            font-size: 14px;
            line-height: 1.5;
            color: #575757
        }

        .popup-viewer360__mode-cta {
            position: relative;
            display: inline-block;
            border-radius: 24px;
            padding: 0 24px;
            border: 1px solid #000;
            min-width: 148px;
            height: 48px;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            text-transform: uppercase;
            color: #fff;
            background: #000;
            white-space: nowrap;
            z-index: 2
        }

        .popup-viewer360__mode-cta .cta-text {
            display: inline-block;
            position: relative;
            z-index: 3
        }

        .popup-viewer360__mode-cta .cta-text::after,
        .popup-viewer360__mode-cta .cta-text::before {
            content: '';
            display: block;
            position: absolute;
            -webkit-transition: all .2s ease;
            transition: all .2s ease;
            top: 50%
        }

        .popup-viewer360__mode-cta .cta-text::after {
            margin-top: -1px;
            width: 14px;
            height: 2px;
            background-color: #fff
        }

        .popup-viewer360__mode-cta .cta-text::before {
            margin-top: -4px;
            width: 6px;
            height: 6px;
            border: 1px solid #fff;
            border-width: 0 0 2px 2px
        }

        .popup-viewer360__mode-cta--single .cta-text {
            padding-right: 27px
        }

        .popup-viewer360__mode-cta--single .cta-text::after,
        .popup-viewer360__mode-cta--single .cta-text::before {
            right: 6px
        }

        .popup-viewer360__mode-cta--single .cta-text::before {
            -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg)
        }

        .popup-viewer360__mode-cta--single:hover .cta-text::after,
        .popup-viewer360__mode-cta--single:hover .cta-text::before {
            right: 0
        }

        .popup-viewer360__mode-cta--compare .cta-text {
            padding-left: 27px
        }

        .popup-viewer360__mode-cta--compare .cta-text::after,
        .popup-viewer360__mode-cta--compare .cta-text::before {
            left: 6px
        }

        .popup-viewer360__mode-cta--compare .cta-text::before {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        .popup-viewer360__mode-cta--compare:hover .cta-text::after,
        .popup-viewer360__mode-cta--compare:hover .cta-text::before {
            left: 0
        }

        .popup-viewer360__info {
            display: none
        }

        .popup-viewer360__info-close {
            display: none
        }

        .popup-viewer360__close {
            position: absolute;
            top: 20px;
            right: 20px;
            border: 1px solid #cbcbcb;
            border-radius: 50%;
            width: 48px;
            height: 48px;
            background: #fff;
            -webkit-transition: -webkit-transform .35s;
            transition: -webkit-transform .35s;
            transition: transform .35s;
            transition: transform .35s, -webkit-transform .35s
        }

        .popup-viewer360__close:hover {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .popup-viewer360__close::before,
        .popup-viewer360__close::after {
            content: '';
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 23px;
            height: 1px;
            background-color: #000;
            z-index: 2
        }

        .popup-viewer360__close::before {
            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg)
        }

        .popup-viewer360__close::after {
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg)
        }

        .popup-viewer360.is-show {
            background: rgba(0, 0, 0, 0.6);
            -webkit-backdrop-filter: saturate(180%) blur(8px);
            backdrop-filter: saturate(180%) blur(8px)
        }

        .popup-viewer360.is-show .popup-viewer360__layer {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        @media only screen and (min-width:768px) and (max-width:1024px) {
            .fg07-menu {
                min-width: 17.578125vw;
                max-width: 35.15625vw;
                width: 17.578125vw
            }

            .fg07-menu.fg07-menu--text-field {
                width: 32.2265625vw;
                padding-top: 2.1484375vw
            }

            .fg07-menu--text-field__hint {
                font-size: 1.7578125vw;
                line-height: 2.34375vw;
                -webkit-transform: translate(0, 2.1484375vw);
                transform: translate(0, 2.1484375vw)
            }

            .focus .fg07-menu--text-field__hint,
            .selected .fg07-menu--text-field__hint,
            .open .fg07-menu--text-field__hint {
                font-size: 1.3671875vw;
                line-height: 1.953125vw;
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }

            .fg07-menu--text-field__error {
                font-size: 1.171875vw;
                line-height: 1.5625vw;
                padding-top: .78125vw
            }

            .fg07-menu__select {
                min-height: 3.515625vw
            }

            .filled .fg07-menu__select {
                min-height: 4.6875vw
            }

            .fg07-menu--text-field .fg07-menu__select {
                height: 3.125vw;
                top: 2.1484375vw
            }

            .fg07-menu__select-field {
                min-height: 3.515625vw
            }

            .fg07-menu__select-field-text {
                font-size: 1.3671875vw;
                margin-left: 2.34375vw;
                margin-right: 4.6875vw
            }

            .fg07-menu__select-field-icon {
                width: 1.5625vw;
                height: 1.5625vw;
                right: 2.34375vw
            }

            .filled .fg07-menu__select-field {
                min-height: 4.6875vw;
                border-radius: 2.34375vw
            }

            .filled .fg07-menu__select-field-text {
                font-size: 1.7578125vw;
                margin-left: 2.34375vw;
                margin-right: 6.25vw
            }

            .filled .fg07-menu__select-field-icon {
                width: 2.34375vw;
                height: 2.34375vw;
                right: 2.34375vw
            }

            .fg07-menu--text-field .fg07-menu__select-field {
                height: 3.125vw
            }

            .fg07-menu--text-field .fg07-menu__select-field-text {
                height: 3.125vw;
                font-size: 1.7578125vw;
                line-height: 2.34375vw;
                padding: 0vw 3.125vw .78125vw 0vw
            }

            .fg07-menu--text-field .fg07-menu__select-field-icon.down,
            .fg07-menu--text-field .fg07-menu__select-field-icon.up {
                width: 1.5625vw;
                height: 1.5625vw;
                bottom: 1.171875vw;
                right: .78125vw
            }

            .fg07-menu__list-wrap {
                top: 3.515625vw;
                border-radius: .5859375vw
            }

            .filled .fg07-menu__list-wrap {
                border-radius: 2.34375vw
            }

            .filled .fg07-menu__list-wrap .scrollbar-vertical__track {
                top: 1.953125vw;
                bottom: 1.953125vw
            }

            .fg07-menu__list-option {
                min-height: 2.5390625vw
            }

            .fg07-menu__list-option-wrap {
                padding: .48828125vw
            }

            .fg07-menu__list-option-wrap:last-of-type {
                margin-bottom: .78125vw
            }

            .fg07-menu__list-option-text {
                font-size: 1.3671875vw;
                margin-left: 1.85546875vw;
                margin-right: 4.19921875vw
            }

            .fg07-menu__list-option-icon {
                width: 1.5625vw;
                height: 1.5625vw;
                right: 2.34375vw
            }

            .fg07-spec-compare {
                padding: 46px 20px
            }

            .fg07-spec-compare__inner {
                width: 688px;
                max-width: 688px
            }

            .fg07-spec-compare__header {
                margin-bottom: 1px
            }

            .fg07-spec-compare__header-desc {
                margin-top: 19px;
                font-size: 20px
            }

            .fg07-spec-compare__header-cta {
                gap: 8px;
                margin-top: 20px;
                font-size: 16px
            }

            .fg07-spec-compare__header-cta--outlink::after {
                width: 16px;
                height: 16px
            }

            .fg07-spec-compare__header-disclaimer {
                margin-top: 57px;
                font-size: 14px
            }

            .fg07-spec-compare__headline {
                font-size: 38px
            }

            .fg07-spec-compare__selector {
                margin: 0 -20px;
                padding-bottom: 20px
            }

            .fg07-spec-compare__selector-inner {
                margin: 0 20px;
                min-height: 84px
            }

            .fg07-spec-compare__selector-item {
                width: 214px
            }

            .fg07-spec-compare__selector .fg07-menu__select {
                min-height: 44px
            }

            .fg07-spec-compare__selector .fg07-menu__select-field {
                min-height: 44px;
                border-bottom-width: 4px
            }

            .fg07-spec-compare__selector .fg07-menu__select-field-text {
                margin-left: 0;
                margin-right: 24px;
                font-size: 18px
            }

            .fg07-spec-compare__selector .fg07-menu__select-field-icon {
                width: 24px;
                height: 24px
            }

            .fg07-spec-compare__selector .fg07-menu__list-option {
                min-height: 38px
            }

            .fg07-spec-compare__selector .fg07-menu__list-option-text {
                font-size: 18px;
                margin-left: 11px
            }

            .fg07-spec-compare[data-spec-category="SMARTPHONE"] .fg07-spec-compare__selector .fg07-menu__list-option-text {
                font-size: 14px
            }

            .fg07-spec-compare__selector .fg07-menu__list-group-title {
                padding: 10px 12px
            }

            .fg07-spec-compare__device-item {
                width: 214px
            }

            .fg07-spec-compare__product {
                margin-top: 28px
            }

            .fg07-spec-compare__product-image {
                margin: 0 -11px;
                min-height: 236px
            }

            .fg07-spec-compare__product-image--none svg {
                height: 220px
            }

            .fg07-spec-compare__product-color {
                margin-top: 48px
            }

            .fg07-spec-compare__product-color-title {
                margin-top: 17px;
                font-size: 16px
            }

            .fg07-spec-compare__product-color .option-selector-v2 {
                gap: 13px;
                margin-top: 10px
            }

            .fg07-spec-compare__product-color .option-selector-v2__color {
                padding: 2px;
                width: 26px;
                height: 26px
            }

            .fg07-spec-compare__product-color .option-selector-v2__color::after {
                left: -2px;
                top: -2px;
                right: -2px;
                bottom: -2px;
                border-width: 2px
            }

            .fg07-spec-compare__product-color .option-selector-v2__color-name span {
                font-size: 16px
            }

            .fg07-spec-compare__product-color .option-selector-v2__swiper-slide {
                padding: 0 7px
            }

            .fg07-spec-compare__product-price {
                margin-top: 15px;
                font-size: 20px
            }

            .fg07-spec-compare__product-cta {
                min-height: 38px;
                border-width: 1px;
                border-radius: 10px;
                font-size: 12px
            }

            .fg07-spec-compare__product-cta-wrap {
                margin-top: 40px
            }

            .fg07-spec-compare__product-cta-inner {
                min-width: 155px
            }

            .fg07-spec-compare__product-offer {
                margin-top: 40px;
                padding: 24px 20px 22px;
                border-radius: 20px;
                font-size: 16px
            }

            .fg07-spec-compare__product-overview {
                margin-top: 40px;
                padding: 24px 20px;
                border-radius: 20px
            }

            .fg07-spec-compare__product-overview-item {
                gap: 4px
            }

            .fg07-spec-compare__product-overview-item+.fg07-spec-compare__product-overview-item {
                margin-top: 12px
            }

            .fg07-spec-compare__product-overview-icon {
                width: 18px;
                height: 18px
            }

            .fg07-spec-compare__product-overview-text {
                width: 152px;
                font-size: 18px
            }

            .fg07-spec-compare__specs {
                margin-top: 118px
            }

            .fg07-spec-compare__specs-section {
                margin-top: 117px
            }

            .fg07-spec-compare__specs-section:first-of-type {
                margin-top: 0
            }

            .fg07-spec-compare__specs-title-wrap {
                margin-bottom: 60px
            }

            .fg07-spec-compare__specs-detail-wrap+.fg07-spec-compare__specs-detail-wrap {
                margin-top: 59px
            }

            .fg07-spec-compare__specs-list {
                gap: 30px;
                padding: 0 5px
            }

            .fg07-spec-compare__specs-item {
                width: 224px
            }

            .fg07-spec-compare__specs-item::after {
                left: -16px
            }

            .fg07-spec-compare__specs-detail:not(.is-empty)+.fg07-spec-compare__specs-value {
                margin-top: 12px
            }

            .fg07-spec-compare__specs-icon+.fg07-spec-compare__specs-value {
                margin-top: 11px
            }

            .fg07-spec-compare--2column .fg07-spec-compare__selector-item {
                width: 332px
            }

            .fg07-spec-compare--2column .fg07-spec-compare__device-item {
                width: 332px
            }

            .fg07-spec-compare--2column .fg07-spec-compare__product-image {
                width: 236px
            }

            .fg07-spec-compare--2column .fg07-spec-compare__product-offer {
                width: 214px
            }

            .fg07-spec-compare--2column .fg07-spec-compare__product-overview {
                width: 214px
            }
        }

        @media screen and (max-width:1024px) {
            .popup-viewer360__layer {
                height: 100%;
                max-height: 92vh;
                border-top-left-radius: 40px;
                border-top-right-radius: 40px
            }

            .popup-viewer360__layer-inner {
                padding: 0 0 90px 0
            }

            .popup-viewer360__viewer {
                border-bottom-left-radius: 40px;
                border-bottom-right-radius: 40px;
                width: 100%
            }

            .popup-viewer360__content {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                margin: 0;
                width: 100%;
                height: 90px;
                z-index: 20
            }

            .popup-viewer360__section {
                display: block;
                padding: 0;
                width: 100%
            }

            .popup-viewer360__title {
                display: none
            }

            .popup-viewer360__text-wrap {
                display: block;
                position: absolute;
                bottom: 110px;
                left: 50%;
                margin: 0;
                padding: 42px;
                border-radius: 14px;
                max-width: 330px;
                background-color: #fff;
                z-index: 1;
                -webkit-transform: translateX(-50%) translateY(100%);
                transform: translateX(-50%) translateY(100%);
                -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
                box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
                opacity: 0;
                -webkit-transition: opacity .2s ease, -webkit-transform .4s ease;
                transition: opacity .2s ease, -webkit-transform .4s ease;
                transition: opacity .2s ease, transform .4s ease;
                transition: opacity .2s ease, transform .4s ease, -webkit-transform .4s ease
            }

            .popup-viewer360__headline {
                font-size: 30px
            }

            .popup-viewer360__disclaimer {
                margin-top: 29px;
                font-size: 14px
            }

            .popup-viewer360__mode {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                z-index: 5
            }

            .popup-viewer360__mode-cta {
                padding: 0 18px;
                border-radius: 8px;
                border: 1px solid #d5d5d5;
                min-width: 129px;
                height: 40px;
                font-size: 12px;
                background-color: transparent
            }

            .popup-viewer360__mode-cta .cta-text {
                color: #000
            }

            .popup-viewer360__mode-cta .cta-text::after {
                height: 1px;
                background-color: #000
            }

            .popup-viewer360__mode-cta .cta-text::before {
                margin-top: -3px;
                width: 5px;
                height: 5px;
                border-width: 0 0 1px 1px;
                border-color: #000
            }

            .popup-viewer360__info-close {
                display: block;
                position: absolute;
                top: 2px;
                right: 4px;
                width: 32px;
                height: 32px
            }

            .popup-viewer360__info-close::before,
            .popup-viewer360__info-close::after {
                content: '';
                display: block;
                position: absolute;
                left: 50%;
                top: 50%;
                width: 17px;
                height: 1.2px;
                background-color: #000;
                z-index: 1
            }

            .popup-viewer360__info-close::before {
                -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                transform: translate(-50%, -50%) rotate(-45deg)
            }

            .popup-viewer360__info-close::after {
                -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg)
            }

            .popup-viewer360__info {
                display: block;
                position: absolute;
                left: 20px;
                bottom: 20px;
                border: 1px solid #d5d5d5;
                border-radius: 50%;
                width: 48px;
                height: 48px;
                background: url('data:image/svg+xml;base64,CQkJCQk8c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgkJCQkJCTxwYXRoIGQ9Im0wIDBoMjB2MjBoLTIweiIgZmlsbD0ibm9uZSIgLz4KCQkJCQkJPGcgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgoJCQkJCQkJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQgMTQpIj4KCQkJCQkJCQk8cGF0aAoJCQkJCQkJCQlkPSJtLTguNi42Yy0xLjItMS4yLTEuOS0yLjktMS45LTQuNnMuNy0zLjQgMS45LTQuNiAyLjktMS45IDQuNi0xLjkgMy40LjcgNC42IDEuOSAyIDIuOSAyIDQuNi0uNyAzLjQtMiA0LjYtMi45IDItNC42IDItMy40LS43LTQuNi0yem05LjkuN2MxLjQtMS40IDIuMi0zLjMgMi4yLTUuM3MtLjgtMy45LTIuMi01LjMtMy4zLTIuMi01LjMtMi4yLTMuOS44LTUuMyAyLjItMi4yIDMuMy0yLjIgNS4zLjggMy45IDIuMiA1LjMgMy4zIDIuMiA1LjMgMi4yYzIgMCAzLjktLjggNS4zLTIuMnoiCgkJCQkJCQkJLz4KCQkJCQkJCQk8cGF0aCBkPSJtLTUuMy01LjEtLjEuNC40LjFjLjMuMS4zLjIuMy40bC0uNyAzLjNjLS4yLjguMSAxLjIuOCAxLjIuNSAwIDEuMS0uMiAxLjQtLjZsLjEtLjRjLS4yLjItLjUuMi0uNi4yLS4zIDAtLjQtLjItLjMtLjVsLjktNC40eiIgLz4KCQkJCQkJCTwvZz4KCQkJCQkJCTxjaXJjbGUgY3g9IjEwIiBjeT0iNi44IiByPSIxIiAvPgoJCQkJCQk8L2c+CgkJCQkJPC9zdmc+Cg==') 50% 50% no-repeat;
                background-size: 50% auto;
                z-index: 20
            }

            .popup-viewer360__close {
                top: 20px;
                right: 20px;
                width: 48px;
                height: 48px
            }

            .popup-viewer360__close::before,
            .popup-viewer360__close::after {
                width: 23px;
                height: 1px
            }

            .popup-viewer360.is-shadow .popup-viewer360__layer::after {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                right: 0;
                bottom: 0;
                background-color: rgba(0, 0, 0, 0.1)
            }

            .popup-viewer360.is-shadow .popup-viewer360__viewer-frame {
                z-index: 10
            }

            .popup-viewer360.is-info-show .popup-viewer360__layer-inner::after {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                right: 0;
                bottom: 0;
                background-color: rgba(0, 0, 0, 0.1);
                z-index: 11
            }

            .popup-viewer360.is-info-show .popup-viewer360__layer-inner .popup-viewer360__content {
                z-index: inherit
            }

            .popup-viewer360.is-info-show .popup-viewer360__layer-inner .popup-viewer360__text-wrap {
                opacity: 1;
                z-index: 30;
                -webkit-transform: translateX(-50%) translateY(0);
                transform: translateX(-50%) translateY(0)
            }
        }

        @media only screen and (max-width:767px) {
            .fg07-menu {
                min-width: 50vw;
                max-width: 100vw;
                width: 50vw
            }

            .fg07-menu.fg07-menu--text-field {
                width: 91.66666667vw;
                padding-top: 5vw
            }

            .fg07-menu--text-field__hint {
                font-size: 3.88888889vw;
                line-height: 5.55555556vw;
                -webkit-transform: translate(0, 5vw);
                transform: translate(0, 5vw)
            }

            .focus .fg07-menu--text-field__hint,
            .selected .fg07-menu--text-field__hint,
            .open .fg07-menu--text-field__hint {
                font-size: 3.33333333vw;
                line-height: 4.44444444vw;
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }

            .fg07-menu--text-field__error {
                font-size: 2.77777778vw;
                line-height: 3.88888889vw;
                padding-top: 2.22222222vw
            }

            .fg07-menu__select {
                visibility: visible;
                z-index: 1;
                min-height: 10vw
            }

            .filled .fg07-menu__select {
                min-height: 13.33333333vw
            }

            .fg07-menu--text-field .fg07-menu__select {
                height: 7.77777778vw;
                top: 5vw
            }

            .fg07-menu__select-field {
                min-height: 10vw
            }

            .fg07-menu__select-field-text {
                font-size: 3.33333333vw;
                margin-left: 6.66666667vw;
                margin-right: 13.33333333vw
            }

            .fg07-menu__select-field-icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                right: 6.66666667vw
            }

            .filled .fg07-menu__select-field {
                min-height: 13.33333333vw;
                border-radius: 6.66666667vw
            }

            .filled .fg07-menu__select-field-text {
                font-size: 3.88888889vw;
                margin-left: 6.66666667vw;
                margin-right: 15.55555556vw
            }

            .filled .fg07-menu__select-field-icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                right: 6.66666667vw
            }

            .fg07-menu--text-field .fg07-menu__select-field {
                height: 7.77777778vw
            }

            .fg07-menu--text-field .fg07-menu__select-field-text {
                height: 7.77777778vw;
                font-size: 3.88888889vw;
                line-height: 5.55555556vw;
                padding: 0vw 8.88888889vw 2.22222222vw 0vw
            }

            .fg07-menu--text-field .fg07-menu__select-field-icon.down,
            .fg07-menu--text-field .fg07-menu__select-field-icon.up {
                width: 4.44444444vw;
                height: 4.44444444vw;
                bottom: 2.77777778vw;
                right: 2.22222222vw
            }

            .fg07-spec-compare {
                padding: 8.88888889vw 8.33333333vw
            }

            .fg07-spec-compare__inner {
                max-width: 100%
            }

            .fg07-spec-compare__header {
                margin-bottom: 0
            }

            .fg07-spec-compare__header-desc {
                margin-top: 4.44444444vw;
                font-size: 4.44444444vw
            }

            .fg07-spec-compare__header-cta {
                gap: 1.66666667vw;
                margin-top: 2.77777778vw;
                font-size: 3.33333333vw
            }

            .fg07-spec-compare__header-cta--outlink::after {
                width: 3.61111111vw;
                height: 3.61111111vw
            }

            .fg07-spec-compare__header-disclaimer {
                margin-top: 8.61111111vw;
                font-size: 2.77777778vw
            }

            .fg07-spec-compare__header-disclaimer p {
                margin-top: .83333333vw
            }

            .fg07-spec-compare__headline {
                font-size: 6.11111111vw
            }

            .fg07-spec-compare__selector {
                margin: auto;
                padding-bottom: 2.77777778vw
            }

            .fg07-spec-compare__selector-inner {
                margin: auto;
                min-height: 15.55555556vw
            }

            .fg07-spec-compare__selector-item {
                width: 37.77777778vw
            }

            .fg07-spec-compare__selector-item:nth-of-type(3) {
                display: none
            }

            .fg07-spec-compare__selector .fg07-menu {
                min-width: 100%
            }

            .fg07-spec-compare__selector .fg07-menu__select {
                min-height: 7.77777778vw
            }

            .fg07-spec-compare__selector .fg07-menu__select-field {
                padding-bottom: 2.08333333vw;
                min-height: 7.77777778vw;
                border-bottom-width: .55555556vw
            }

            .fg07-spec-compare__selector .fg07-menu__select-field-text {
                margin-left: 0vw;
                margin-right: 4.44444444vw;
                font-size: 3.88888889vw
            }

            .fg07-spec-compare__selector .fg07-menu__select-field-icon {
                bottom: 3.05555556vw;
                right: 0;
                width: 3.61111111vw;
                height: 3.61111111vw
            }

            .fg07-spec-compare__selector .fg07-menu__list-option {
                min-height: 9.44444444vw
            }

            .fg07-spec-compare__selector .fg07-menu__list-option-text {
                font-size: 5.55555556vw;
                margin-left: 1.38888889vw
            }

            .fg07-spec-compare__device-item {
                width: 37.77777778vw
            }

            .fg07-spec-compare__device-item:nth-of-type(3) {
                display: none
            }

            .fg07-spec-compare__product {
                margin-top: 5.55555556vw
            }

            .fg07-spec-compare__product-image {
                margin: 0;
                min-height: 37.77777778vw
            }

            .fg07-spec-compare__product-image--none svg {
                height: 37.77777778vw
            }

            .fg07-spec-compare__product-color {
                margin-top: 10vw
            }

            .fg07-spec-compare__product-color-title {
                margin-top: 1.94444444vw;
                font-size: 3.33333333vw
            }

            .fg07-spec-compare__product-color .option-selector-v2 {
                gap: 1.38888889vw;
                margin-top: .41666667vw
            }

            .fg07-spec-compare__product-color .option-selector-v2__color {
                padding: 1px;
                width: 5.27777778vw;
                height: 5.27777778vw
            }

            .fg07-spec-compare__product-color .option-selector-v2__color::after {
                left: -1px;
                top: -1px;
                right: -1px;
                bottom: -1px;
                border-width: 1px
            }

            .fg07-spec-compare__product-color .option-selector-v2__color-name {
                margin-bottom: .83333333vw
            }

            .fg07-spec-compare__product-color .option-selector-v2__color-name span {
                font-size: 3.33333333vw
            }

            .fg07-spec-compare__product-color .option-selector-v2__color-code::before {
                border-width: .5px
            }

            .fg07-spec-compare__product-color .option-selector-v2__swiper-container {
                padding: .27777778vw 0vw
            }

            .fg07-spec-compare__product-color .option-selector-v2__swiper-slide {
                padding: 0vw .83333333vw
            }

            .fg07-spec-compare__product-color .option-selector-v2__swiper--min .option-selector-v2__swiper-container {
                padding: .27777778vw 6.66666667vw
            }

            .fg07-spec-compare__product-price {
                margin-top: 1.38888889vw;
                font-size: 3.88888889vw
            }

            .fg07-spec-compare__product-cta {
                margin-top: 1.38888889vw;
                min-height: 11.11111111vw;
                border-width: .27777778vw;
                border-radius: 2.77777778vw;
                font-size: 3.33333333vw
            }

            .fg07-spec-compare__product-cta-wrap {
                margin-top: 5.27777778vw
            }

            .fg07-spec-compare__product-cta-inner {
                min-width: 35.55555556vw;
                width: 35.55555556vw
            }

            .fg07-spec-compare__product-offer {
                margin-top: 5.83333333vw;
                padding: 2.77777778vw 2.77777778vw;
                border-radius: 2.77777778vw;
                font-size: 2.77777778vw
            }

            .fg07-spec-compare__product-overview {
                margin-top: 5.83333333vw;
                padding: 2.77777778vw 2.77777778vw;
                border-radius: 2.77777778vw
            }

            .fg07-spec-compare__product-overview-item {
                gap: 1.11111111vw
            }

            .fg07-spec-compare__product-overview-item+.fg07-spec-compare__product-overview-item {
                margin-top: 3.33333333vw
            }

            .fg07-spec-compare__product-overview-icon {
                width: 4.44444444vw;
                height: 4.44444444vw
            }

            .fg07-spec-compare__product-overview-text {
                width: 26.66666667vw;
                font-size: 2.77777778vw
            }

            .fg07-spec-compare__specs {
                margin-top: 15.27777778vw
            }

            .fg07-spec-compare__specs-section {
                margin-top: 15.27777778vw
            }

            .fg07-spec-compare__specs-section:first-of-type {
                margin-top: 0vw
            }

            .fg07-spec-compare__specs-title-wrap {
                margin-bottom: 8.88888889vw
            }

            .fg07-spec-compare__specs-title {
                gap: 1.11111111vw;
                padding-bottom: 1.66666667vw;
                border-bottom-width: .27777778vw;
                line-height: 1.167
            }

            .fg07-spec-compare__specs-title-icon {
                margin-top: 1.80555556vw;
                width: 6.66666667vw
            }

            .fg07-spec-compare__specs-title-text {
                font-size: 6.66666667vw
            }

            .fg07-spec-compare__specs-title-text .sup {
                font-size: 3.88888889vw
            }

            .fg07-spec-compare__specs-title-cta {
                position: static;
                display: inline-block;
                margin-top: 2.22222222vw;
                font-size: 3.33333333vw
            }

            .fg07-spec-compare__specs-title-cta--outlink {
                vertical-align: middle
            }

            .fg07-spec-compare__specs-title-cta--outlink::after {
                margin-top: -0.27777778vw;
                margin-left: 1.11111111vw;
                width: 3.05555556vw;
                height: 3.05555556vw
            }

            .fg07-spec-compare__specs-cat {
                font-size: 5.27777778vw
            }

            .fg07-spec-compare__specs-cat-wrap+.fg07-spec-compare__specs-cat-wrap {
                margin-top: 9.44444444vw;
                margin-bottom: 6.38888889vw;
                padding-top: 7.77777778vw;
                border-top-width: .5px
            }

            .fg07-spec-compare__specs-cat+.fg07-spec-compare__specs-detail-wrap {
                margin-top: 7.5vw
            }

            .fg07-spec-compare__specs-detail-wrap+.fg07-spec-compare__specs-detail-wrap {
                margin-top: 9.72222222vw
            }

            .fg07-spec-compare__specs-detail {
                gap: .55555556vw;
                font-size: 3.33333333vw;
                line-height: 1.25
            }

            .fg07-spec-compare__specs-detail::before {
                margin: 1.38888889vw;
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .fg07-spec-compare__specs-list {
                gap: 10vw;
                padding: 0vw 1.11111111vw
            }

            .fg07-spec-compare__specs-list+.fg07-spec-compare__specs-list {
                margin-top: 4.16666667vw
            }

            .fg07-spec-compare__specs-list--values-only+.fg07-spec-compare__specs-list {
                margin-top: 10.27777778vw
            }

            .fg07-spec-compare__specs-list.with-title:not(.with-icon) .fg07-spec-compare__specs-item::after {
                top: 5.55555556vw
            }

            .fg07-spec-compare__specs-list.with-title.with-icon .fg07-spec-compare__specs-item::after {
                top: 4.16666667vw
            }

            .fg07-spec-compare__specs-list.with-title.with-value:not(.with-icon) .fg07-spec-compare__specs-item::after {
                top: 5.27777778vw;
                bottom: 0
            }

            .fg07-spec-compare__specs-list.with-title.with-value:not(.with-offer):not(.with-icon) .fg07-spec-compare__specs-item::after {
                bottom: 0
            }

            .fg07-spec-compare__specs-list.with-value:not(.with-offer) .fg07-spec-compare__specs-item::after {
                bottom: 0
            }

            .fg07-spec-compare__specs-item {
                width: 35.55555556vw
            }

            .fg07-spec-compare__specs-item::after {
                top: 1.38888889vw;
                bottom: 1.38888889vw;
                left: -5vw;
                width: .5px;
                -webkit-transform: scaleX(0.5);
                transform: scaleX(0.5)
            }

            .fg07-spec-compare__specs-item:nth-of-type(3) {
                display: none
            }

            .fg07-spec-compare__specs-bigicon {
                margin-top: 8.33333333vw
            }

            .fg07-spec-compare__specs-bigicon-image {
                width: 26.66666667vw
            }

            .fg07-spec-compare__specs-bigicon .fg07-spec-compare__specs-item::after {
                top: 1.38888889vw;
                bottom: 1.38888889vw
            }

            .fg07-spec-compare__specs-bigicon+.fg07-spec-compare__specs-detail-wrap {
                margin-top: 6.11111111vw
            }

            .fg07-spec-compare__specs-icon {
                width: 13.33333333vw;
                height: 13.33333333vw
            }

            .fg07-spec-compare__specs-detail:not(.is-empty)+.fg07-spec-compare__specs-icon {
                margin-top: .55555556vw
            }

            .fg07-spec-compare__specs-value {
                padding-top: .27777778vw;
                font-size: 4.16666667vw;
                line-height: 1.2
            }

            .fg07-spec-compare__specs-detail:not(.is-empty)+.fg07-spec-compare__specs-value {
                margin-top: 0
            }

            .fg07-spec-compare__specs-icon+.fg07-spec-compare__specs-value {
                margin-top: .55555556vw
            }

            .fg07-spec-compare__specs-offer {
                margin-top: 2.77777778vw;
                font-size: 2.77777778vw
            }

            .fg07-spec-compare__specs-disclaimer {
                margin-top: 8.05555556vw;
                max-width: auto;
                font-size: 2.77777778vw
            }

            .fg07-spec-compare__specs-disclaimer p {
                margin-top: .27777778vw
            }

            .fg07-spec-compare__disclaimer {
                font-size: 2.77777778vw
            }

            .fg07-spec-compare--2column .fg07-spec-compare__selector-item {
                width: 37.77777778vw
            }

            .fg07-spec-compare--2column .fg07-spec-compare__device-item {
                width: 37.77777778vw
            }

            .fg07-spec-compare--2column .fg07-spec-compare__product-image {
                margin: 0;
                width: auto
            }

            .fg07-spec-compare--2column .fg07-spec-compare__product-offer {
                width: auto
            }

            .fg07-spec-compare--2column .fg07-spec-compare__product-overview {
                width: auto
            }

            .popup-viewer360__layer {
                border-top-left-radius: 28px;
                border-top-right-radius: 28px
            }

            .popup-viewer360__layer-inner {
                display: block;
                position: absolute;
                padding: 0;
                height: 100%
            }

            .popup-viewer360__viewer {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 70px;
                border-top-left-radius: 28px;
                border-top-right-radius: 28px;
                width: 100%
            }

            .popup-viewer360__viewer-frame {
                height: 102%
            }

            .popup-viewer360__content {
                height: 70px
            }

            .popup-viewer360__text-wrap {
                bottom: 80px;
                padding: 37px 24px;
                border-radius: 14px;
                max-width: 330px;
                width: 91.7%
            }

            .popup-viewer360__headline {
                font-size: 24px
            }

            .popup-viewer360__disclaimer {
                margin-top: 20px;
                font-size: 12px
            }

            .popup-viewer360__mode-cta {
                padding: 0 18px;
                border-radius: 8px;
                min-width: 129px;
                height: 40px;
                font-size: 12px
            }

            .popup-viewer360__mode-cta .cta-text::before {
                margin-top: -3px;
                width: 5px;
                height: 5px
            }

            .popup-viewer360__info-close {
                display: block;
                position: absolute;
                top: 7px;
                right: 7px;
                width: 32px;
                height: 32px
            }

            .popup-viewer360__info-close::before,
            .popup-viewer360__info-close::after {
                content: '';
                display: block;
                position: absolute;
                left: 50%;
                top: 50%;
                width: 24px;
                height: 2px;
                background-color: #000;
                z-index: 1
            }

            .popup-viewer360__info-close::before {
                -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                transform: translate(-50%, -50%) rotate(-45deg)
            }

            .popup-viewer360__info-close::after {
                -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg)
            }

            .popup-viewer360__info {
                left: 15px;
                bottom: 15px;
                width: 40px;
                height: 40px
            }

            .popup-viewer360__close {
                top: 15px;
                right: 15px;
                width: 40px;
                height: 40px
            }

            .popup-viewer360__close::before,
            .popup-viewer360__close::after {
                width: 20px;
                height: 1px
            }
        }

        @font-face {
            font-family: 'swiper-icons';
            src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
            font-weight: 400;
            font-style: normal
        }

        :root {
            --swiper-theme-color: #007aff
        }

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

        .swiper-container-vertical>.swiper-wrapper {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

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

        .swiper-container-android .swiper-slide,
        .swiper-wrapper {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }

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

        .swiper-container-multirow-column>.swiper-wrapper {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

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

        .swiper-slide {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 100%;
            height: 100%;
            position: relative;
            -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform
        }

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

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

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

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

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

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

        .swiper-container-3d .swiper-slide-shadow-left {
            background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
            background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
        }

        .swiper-container-3d .swiper-slide-shadow-right {
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
            background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
        }

        .swiper-container-3d .swiper-slide-shadow-top {
            background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
            background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
        }

        .swiper-container-3d .swiper-slide-shadow-bottom {
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
            background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
        }

        .swiper-container-css-mode>.swiper-wrapper {
            overflow: auto;
            scrollbar-width: none;
            -ms-overflow-style: none
        }

        .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
            display: none
        }

        .swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
            scroll-snap-align: start start
        }

        .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
            -ms-scroll-snap-type: x mandatory;
            scroll-snap-type: x mandatory
        }

        .swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
            -ms-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory
        }

        :root {
            --swiper-navigation-size: 44px
        }

        .swiper-button-prev,
        .swiper-button-next {
            position: absolute;
            top: 50%;
            width: calc(var(--swiper-navigation-size) / 44 * 27);
            height: var(--swiper-navigation-size);
            margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
            z-index: 10;
            cursor: pointer;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            color: var(--swiper-navigation-color, var(--swiper-theme-color))
        }

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

        .swiper-button-prev:after,
        .swiper-button-next:after {
            font-family: swiper-icons;
            font-size: var(--swiper-navigation-size);
            text-transform: none !important;
            letter-spacing: 0;
            text-transform: none;
            font-variant: initial
        }

        .swiper-button-prev,
        .swiper-container-rtl .swiper-button-next {
            left: 10px;
            right: auto
        }

        .swiper-button-prev:after,
        .swiper-container-rtl .swiper-button-next:after {
            content: 'prev'
        }

        .swiper-button-next,
        .swiper-container-rtl .swiper-button-prev {
            right: 10px;
            left: auto
        }

        .swiper-button-next:after,
        .swiper-container-rtl .swiper-button-prev:after {
            content: 'next'
        }

        .swiper-button-prev.swiper-button-white,
        .swiper-button-next.swiper-button-white {
            --swiper-navigation-color: #fff
        }

        .swiper-button-prev.swiper-button-black,
        .swiper-button-next.swiper-button-black {
            --swiper-navigation-color: #000
        }

        .swiper-button-lock {
            display: none
        }

        .swiper-pagination {
            position: absolute;
            text-align: center;
            -webkit-transition: 300ms opacity;
            transition: 300ms opacity;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            z-index: 10
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

        .swiper-pagination-bullet-active {
            opacity: 1;
            background: var(--swiper-pagination-color, var(--swiper-theme-color))
        }

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

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

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

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

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

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

        .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            -webkit-transition: 200ms left, 200ms -webkit-transform;
            transition: 200ms left, 200ms -webkit-transform;
            transition: 200ms transform, 200ms left;
            transition: 200ms transform, 200ms left, 200ms -webkit-transform
        }

        .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            -webkit-transition: 200ms right, 200ms -webkit-transform;
            transition: 200ms right, 200ms -webkit-transform;
            transition: 200ms transform, 200ms right;
            transition: 200ms transform, 200ms right, 200ms -webkit-transform
        }

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

        .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
            background: var(--swiper-pagination-color, var(--swiper-theme-color));
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            -webkit-transform: scale(0);
            transform: scale(0);
            -webkit-transform-origin: left top;
            transform-origin: left top
        }

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

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

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

        .swiper-pagination-white {
            --swiper-pagination-color: #fff
        }

        .swiper-pagination-black {
            --swiper-pagination-color: #000
        }

        .swiper-pagination-lock {
            display: none
        }

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

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

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

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

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

        .swiper-scrollbar-lock {
            display: none
        }

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

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

        .swiper-slide-zoomed {
            cursor: move
        }

        .swiper-lazy-preloader {
            width: 42px;
            height: 42px;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -21px;
            margin-top: -21px;
            z-index: 10;
            -webkit-transform-origin: 50%;
            transform-origin: 50%;
            -webkit-animation: swiper-preloader-spin 1s infinite linear;
            animation: swiper-preloader-spin 1s infinite linear;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
            border-radius: 50%;
            border-top-color: transparent
        }

        .swiper-lazy-preloader-white {
            --swiper-preloader-color: #fff
        }

        .swiper-lazy-preloader-black {
            --swiper-preloader-color: #000
        }

        @-webkit-keyframes swiper-preloader-spin {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @keyframes swiper-preloader-spin {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

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

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

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

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

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

        .swiper-container-cube {
            overflow: visible
        }

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

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

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

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

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

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

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

        .swiper-container-flip {
            overflow: visible
        }

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

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

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

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

        .flatpickr-calendar {
            display: none;
            text-align: center;
            padding: 16px 20px 12px 20px;
            border: 0;
            font-size: 0;
            position: absolute;
            width: 334px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -ms-touch-action: manipulation;
            touch-action: manipulation;
            background: #fff;
            border-radius: 8px;
            -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
            box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
            overflow: hidden
        }

        .flatpickr-calendar.open,
        .flatpickr-calendar.inline {
            max-height: 640px
        }

        .flatpickr-calendar.open {
            display: inline-block;
            z-index: 600
        }

        .flatpickr-calendar.animate.open {
            -webkit-animation: fpFadeInDown 200ms cubic-bezier(.4, 0, .2, 1);
            animation: fpFadeInDown 200ms cubic-bezier(.4, 0, .2, 1)
        }

        .flatpickr-calendar.inline {
            display: block;
            position: relative;
            top: 2px
        }

        .flatpickr-calendar.static {
            position: absolute;
            top: calc(100% + 2px)
        }

        .flatpickr-calendar.static.open {
            z-index: 600;
            display: block
        }

        .flatpickr-calendar.noCalendar.hasTime {
            padding: 0
        }

        .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
            height: auto;
            border-top: 0
        }

        .flatpickr-calendar:focus {
            outline: 0
        }

        .flatpickr-wrapper {
            position: relative;
            display: inline-block
        }

        .flatpickr-months {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin: 0 4px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .flatpickr-months .flatpickr-month {
            background: transparent;
            color: #000;
            text-align: center;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        .flatpickr-months .flatpickr-prev-month,
        .flatpickr-months .flatpickr-next-month {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            position: relative;
            width: 24px;
            height: 24px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            text-decoration: none;
            cursor: pointer;
            padding: 0;
            z-index: 1;
            color: #000;
            fill: #000;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
        .flatpickr-months .flatpickr-next-month.flatpickr-disabled,
        .flatpickr-months .flatpickr-prev-month.flatpickr-disabled:hover,
        .flatpickr-months .flatpickr-next-month.flatpickr-disabled:hover {
            color: #ddd;
            fill: #ddd;
            cursor: default
        }

        .flatpickr-months .flatpickr-prev-month i,
        .flatpickr-months .flatpickr-next-month i {
            position: relative
        }

        .flatpickr-months .flatpickr-prev-month:hover,
        .flatpickr-months .flatpickr-next-month:hover,
        .flatpickr-months .flatpickr-prev-month:focus,
        .flatpickr-months .flatpickr-next-month:focus {
            color: #8f8f8f;
            fill: #8f8f8f
        }

        .flatpickr-months .flatpickr-prev-month svg,
        .flatpickr-months .flatpickr-next-month svg {
            width: 100%;
            height: 100%
        }

        .numInputWrapper {
            position: relative;
            height: auto
        }

        .numInputWrapper input {
            display: inline-block;
            width: 100%;
            height: 24px;
            text-align: center;
            padding: 0 16px 0 0
        }

        .numInputWrapper input::-ms-clear {
            display: none
        }

        .numInputWrapper input::-webkit-outer-spin-button,
        .numInputWrapper input::-webkit-inner-spin-button {
            margin: 0;
            -webkit-appearance: none
        }

        .numInputWrapper span {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            position: absolute;
            right: 0;
            width: 16px;
            height: 50%;
            opacity: 0;
            cursor: pointer
        }

        .numInputWrapper span:hover {
            background: rgba(0, 0, 0, .10)
        }

        .numInputWrapper span.arrowDown {
            top: 50%
        }

        .numInputWrapper:hover {
            background: #eee
        }

        .numInputWrapper:hover span {
            opacity: 1
        }

        .flatpickr-current-month {
            position: relative;
            width: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            font-size: 0;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .flatpickr-current-month span.cur-month {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 18px;
            font-weight: bold;
            margin-right: 8px;
            margin-left: 16px
        }

        .flatpickr-current-month .numInputWrapper {
            display: inline-block;
            width: 64px
        }

        .flatpickr-current-month input.cur-year {
            display: inline-block;
            cursor: text;
            font-size: 18px;
            font-weight: bold;
            -webkit-appearance: textfield;
            -moz-appearance: textfield;
            appearance: textfield;
            background: transparent;
            border: 0
        }

        .flatpickr-current-month input.cur-year:focus {
            outline: 0;
            background: #eee
        }

        .flatpickr-current-month input.cur-year[disabled],
        .flatpickr-current-month input.cur-year[disabled]:hover {
            color: #ddd;
            pointer-events: none
        }

        .flatpickr-weekdays {
            background: transparent;
            text-align: center;
            overflow: hidden;
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 34px;
            margin-top: 16px;
            margin-bottom: 4px
        }

        .flatpickr-weekdays .flatpickr-weekdaycontainer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        span.flatpickr-weekday {
            cursor: default;
            font-size: 14px;
            background: transparent;
            color: #000;
            text-align: center;
            display: inline-block;
            font-weight: bold;
            -ms-flex-preferred-size: 34px;
            flex-basis: 34px;
            margin: 0 4px
        }

        .flatpickr-days {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%
        }

        .flatpickr-days:focus {
            outline: 0
        }

        .dayContainer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .flatpickr-day {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            background: 0;
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #000;
            font-size: 14px;
            cursor: pointer;
            width: 34px;
            height: 34px;
            margin: 4px;
            position: relative;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border: 1px solid transparent
        }

        .flatpickr-day.inRange,
        .flatpickr-day.prevMonthDay.inRange,
        .flatpickr-day.nextMonthDay.inRange,
        .flatpickr-day.today.inRange,
        .flatpickr-day.prevMonthDay.today.inRange,
        .flatpickr-day.nextMonthDay.today.inRange,
        .flatpickr-day:hover,
        .flatpickr-day.prevMonthDay:hover,
        .flatpickr-day.nextMonthDay:hover,
        .flatpickr-day:focus,
        .flatpickr-day.prevMonthDay:focus,
        .flatpickr-day.nextMonthDay:focus {
            cursor: pointer;
            background: #eee;
            border-color: #eee
        }

        .flatpickr-day.today {
            border-color: #8f8f8f
        }

        .flatpickr-day.today:hover,
        .flatpickr-day.today:focus {
            background: #eee
        }

        .flatpickr-day.selected,
        .flatpickr-day.startRange,
        .flatpickr-day.endRange,
        .flatpickr-day.selected.inRange,
        .flatpickr-day.startRange.inRange,
        .flatpickr-day.endRange.inRange,
        .flatpickr-day.selected:focus,
        .flatpickr-day.startRange:focus,
        .flatpickr-day.endRange:focus,
        .flatpickr-day.selected:hover,
        .flatpickr-day.startRange:hover,
        .flatpickr-day.endRange:hover,
        .flatpickr-day.selected.prevMonthDay,
        .flatpickr-day.startRange.prevMonthDay,
        .flatpickr-day.endRange.prevMonthDay,
        .flatpickr-day.selected.nextMonthDay,
        .flatpickr-day.startRange.nextMonthDay,
        .flatpickr-day.endRange.nextMonthDay {
            background: #006bea;
            color: #fff;
            border-color: #006bea
        }

        .flatpickr-day.selected:focus,
        .flatpickr-day.selected:hover {
            color: #000;
            background: #b1d0f8;
            border-color: #b1d0f8
        }

        .flatpickr-day.selected.startRange,
        .flatpickr-day.startRange.startRange,
        .flatpickr-day.endRange.startRange {
            border-radius: 50px 0 0 50px
        }

        .flatpickr-day.selected.endRange,
        .flatpickr-day.startRange.endRange,
        .flatpickr-day.endRange.endRange {
            border-radius: 0 50px 50px 0
        }

        .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
        .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
        .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
            -webkit-box-shadow: -10px 0 0 #569ff7;
            box-shadow: -10px 0 0 #569ff7
        }

        .flatpickr-day.selected.startRange.endRange,
        .flatpickr-day.startRange.startRange.endRange,
        .flatpickr-day.endRange.startRange.endRange {
            border-radius: 50px
        }

        .flatpickr-day.inRange {
            border-radius: 0;
            -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
            box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
        }

        .flatpickr-day.flatpickr-disabled,
        .flatpickr-day.flatpickr-disabled:hover,
        .flatpickr-day.prevMonthDay,
        .flatpickr-day.nextMonthDay,
        .flatpickr-day.notAllowed,
        .flatpickr-day.notAllowed.prevMonthDay,
        .flatpickr-day.notAllowed.nextMonthDay {
            color: #bbb;
            background: transparent;
            border-color: transparent;
            cursor: default
        }

        .flatpickr-day.flatpickr-disabled,
        .flatpickr-day.flatpickr-disabled:hover {
            cursor: default;
            color: #8f8f8f
        }

        .flatpickr-innerContainer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden
        }

        .flatpickr-rContainer {
            display: inline-block;
            width: 100%;
            padding: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .flatpickr-time {
            text-align: center;
            outline: 0;
            height: 0;
            max-height: 40px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch
        }

        .flatpickr-time .numInputWrapper {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            width: 40%;
            height: 40px
        }

        .flatpickr-time.time24hr .numInputWrapper {
            width: 49%
        }

        .flatpickr-time input {
            background: transparent;
            border: 0;
            text-align: center;
            padding: 0;
            height: 100%;
            color: #000;
            font-size: 14px;
            position: relative;
            -webkit-appearance: textfield;
            -moz-appearance: textfield;
            appearance: textfield
        }

        .flatpickr-time input.flatpickr-hour {
            font-weight: bold
        }

        .flatpickr-time input.flatpickr-minute,
        .flatpickr-time input.flatpickr-second {
            font-weight: 400
        }

        .flatpickr-time input:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0;
            border: 0
        }

        .flatpickr-time .flatpickr-time-separator,
        .flatpickr-time .flatpickr-am-pm {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            color: #000;
            width: 2%;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            font-size: 14px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .flatpickr-time .flatpickr-am-pm {
            outline: 0;
            width: 18%;
            cursor: pointer;
            text-align: center;
            border-radius: 0 8px 8px 0
        }

        .flatpickr-time input:hover,
        .flatpickr-time .flatpickr-am-pm:hover,
        .flatpickr-time input:focus,
        .flatpickr-time .flatpickr-am-pm:focus {
            background: #eee
        }

        .flatpickr-input[readonly] {
            cursor: pointer
        }

        @-webkit-keyframes fpFadeInDown {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -32px, 0);
                transform: translate3d(0, -32px, 0)
            }

            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }
        }

        @keyframes fpFadeInDown {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -32px, 0);
                transform: translate3d(0, -32px, 0)
            }

            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }
        }

        .flatpickr-calendar {
            display: none;
            text-align: center;
            padding: 16px 20px 12px 20px;
            border: 0;
            font-size: 0;
            position: absolute;
            width: 334px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -ms-touch-action: manipulation;
            touch-action: manipulation;
            background: #fff;
            border-radius: 8px;
            -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
            box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
            overflow: hidden
        }

        .flatpickr-calendar.open,
        .flatpickr-calendar.inline {
            max-height: 640px
        }

        .flatpickr-calendar.open {
            display: inline-block;
            z-index: 600
        }

        .flatpickr-calendar.animate.open {
            -webkit-animation: fpFadeInDown 200ms cubic-bezier(.4, 0, .2, 1);
            animation: fpFadeInDown 200ms cubic-bezier(.4, 0, .2, 1)
        }

        .flatpickr-calendar.inline {
            display: block;
            position: relative;
            top: 2px
        }

        .flatpickr-calendar.static {
            position: absolute;
            top: calc(100% + 2px)
        }

        .flatpickr-calendar.static.open {
            z-index: 600;
            display: block
        }

        .flatpickr-calendar.noCalendar.hasTime {
            padding: 0
        }

        .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
            height: auto;
            border-top: 0
        }

        .flatpickr-calendar:focus {
            outline: 0
        }

        .flatpickr-wrapper {
            position: relative;
            display: inline-block
        }

        .flatpickr-months {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin: 0 4px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .flatpickr-months .flatpickr-month {
            background: transparent;
            color: #000;
            text-align: center;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

        .flatpickr-months .flatpickr-prev-month,
        .flatpickr-months .flatpickr-next-month {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            position: relative;
            width: 24px;
            height: 24px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            text-decoration: none;
            cursor: pointer;
            padding: 0;
            z-index: 1;
            color: #000;
            fill: #000;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
        .flatpickr-months .flatpickr-next-month.flatpickr-disabled,
        .flatpickr-months .flatpickr-prev-month.flatpickr-disabled:hover,
        .flatpickr-months .flatpickr-next-month.flatpickr-disabled:hover {
            color: #ddd;
            fill: #ddd;
            cursor: default
        }

        .flatpickr-months .flatpickr-prev-month i,
        .flatpickr-months .flatpickr-next-month i {
            position: relative
        }

        .flatpickr-months .flatpickr-prev-month:hover,
        .flatpickr-months .flatpickr-next-month:hover,
        .flatpickr-months .flatpickr-prev-month:focus,
        .flatpickr-months .flatpickr-next-month:focus {
            color: #8f8f8f;
            fill: #8f8f8f
        }

        .flatpickr-months .flatpickr-prev-month svg,
        .flatpickr-months .flatpickr-next-month svg {
            width: 100%;
            height: 100%
        }

        .numInputWrapper {
            position: relative;
            height: auto
        }

        .numInputWrapper input {
            display: inline-block;
            width: 100%;
            height: 24px;
            text-align: center;
            padding: 0 16px 0 0
        }

        .numInputWrapper input::-ms-clear {
            display: none
        }

        .numInputWrapper input::-webkit-outer-spin-button,
        .numInputWrapper input::-webkit-inner-spin-button {
            margin: 0;
            -webkit-appearance: none
        }

        .numInputWrapper span {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            position: absolute;
            right: 0;
            width: 16px;
            height: 50%;
            opacity: 0;
            cursor: pointer
        }

        .numInputWrapper span:hover {
            background: rgba(0, 0, 0, .10)
        }

        .numInputWrapper span.arrowDown {
            top: 50%
        }

        .numInputWrapper:hover {
            background: #eee
        }

        .numInputWrapper:hover span {
            opacity: 1
        }

        .flatpickr-current-month {
            position: relative;
            width: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            font-size: 0;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .flatpickr-current-month span.cur-month {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 18px;
            font-weight: bold;
            margin-right: 8px;
            margin-left: 16px
        }

        .flatpickr-current-month .numInputWrapper {
            display: inline-block;
            width: 64px
        }

        .flatpickr-current-month input.cur-year {
            display: inline-block;
            cursor: text;
            font-size: 18px;
            font-weight: bold;
            -webkit-appearance: textfield;
            -moz-appearance: textfield;
            appearance: textfield;
            background: transparent;
            border: 0
        }

        .flatpickr-current-month input.cur-year:focus {
            outline: 0;
            background: #eee
        }

        .flatpickr-current-month input.cur-year[disabled],
        .flatpickr-current-month input.cur-year[disabled]:hover {
            color: #ddd;
            pointer-events: none
        }

        .flatpickr-weekdays {
            background: transparent;
            text-align: center;
            overflow: hidden;
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 34px;
            margin-top: 16px;
            margin-bottom: 4px
        }

        .flatpickr-weekdays .flatpickr-weekdaycontainer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        span.flatpickr-weekday {
            cursor: default;
            font-size: 14px;
            background: transparent;
            color: #000;
            text-align: center;
            display: inline-block;
            font-weight: bold;
            -ms-flex-preferred-size: 34px;
            flex-basis: 34px;
            margin: 0 4px
        }

        .flatpickr-days {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%
        }

        .flatpickr-days:focus {
            outline: 0
        }

        .dayContainer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .flatpickr-day {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            background: 0;
            border-radius: 50%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #000;
            font-size: 14px;
            cursor: pointer;
            width: 34px;
            height: 34px;
            margin: 4px;
            position: relative;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border: 1px solid transparent
        }

        .flatpickr-day.inRange,
        .flatpickr-day.prevMonthDay.inRange,
        .flatpickr-day.nextMonthDay.inRange,
        .flatpickr-day.today.inRange,
        .flatpickr-day.prevMonthDay.today.inRange,
        .flatpickr-day.nextMonthDay.today.inRange,
        .flatpickr-day:hover,
        .flatpickr-day.prevMonthDay:hover,
        .flatpickr-day.nextMonthDay:hover,
        .flatpickr-day:focus,
        .flatpickr-day.prevMonthDay:focus,
        .flatpickr-day.nextMonthDay:focus {
            cursor: pointer;
            background: #eee;
            border-color: #eee
        }

        .flatpickr-day.today {
            border-color: #8f8f8f
        }

        .flatpickr-day.today:hover,
        .flatpickr-day.today:focus {
            background: #eee
        }

        .flatpickr-day.selected,
        .flatpickr-day.startRange,
        .flatpickr-day.endRange,
        .flatpickr-day.selected.inRange,
        .flatpickr-day.startRange.inRange,
        .flatpickr-day.endRange.inRange,
        .flatpickr-day.selected:focus,
        .flatpickr-day.startRange:focus,
        .flatpickr-day.endRange:focus,
        .flatpickr-day.selected:hover,
        .flatpickr-day.startRange:hover,
        .flatpickr-day.endRange:hover,
        .flatpickr-day.selected.prevMonthDay,
        .flatpickr-day.startRange.prevMonthDay,
        .flatpickr-day.endRange.prevMonthDay,
        .flatpickr-day.selected.nextMonthDay,
        .flatpickr-day.startRange.nextMonthDay,
        .flatpickr-day.endRange.nextMonthDay {
            background: #006bea;
            color: #fff;
            border-color: #006bea
        }

        .flatpickr-day.selected:focus,
        .flatpickr-day.selected:hover {
            color: #000;
            background: #b1d0f8;
            border-color: #b1d0f8
        }

        .flatpickr-day.selected.startRange,
        .flatpickr-day.startRange.startRange,
        .flatpickr-day.endRange.startRange {
            border-radius: 50px 0 0 50px
        }

        .flatpickr-day.selected.endRange,
        .flatpickr-day.startRange.endRange,
        .flatpickr-day.endRange.endRange {
            border-radius: 0 50px 50px 0
        }

        .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
        .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
        .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
            -webkit-box-shadow: -10px 0 0 #569ff7;
            box-shadow: -10px 0 0 #569ff7
        }

        .flatpickr-day.selected.startRange.endRange,
        .flatpickr-day.startRange.startRange.endRange,
        .flatpickr-day.endRange.startRange.endRange {
            border-radius: 50px
        }

        .flatpickr-day.inRange {
            border-radius: 0;
            -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
            box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
        }

        .flatpickr-day.flatpickr-disabled,
        .flatpickr-day.flatpickr-disabled:hover,
        .flatpickr-day.prevMonthDay,
        .flatpickr-day.nextMonthDay,
        .flatpickr-day.notAllowed,
        .flatpickr-day.notAllowed.prevMonthDay,
        .flatpickr-day.notAllowed.nextMonthDay {
            color: #bbb;
            background: transparent;
            border-color: transparent;
            cursor: default
        }

        .flatpickr-day.flatpickr-disabled,
        .flatpickr-day.flatpickr-disabled:hover {
            cursor: default;
            color: #8f8f8f
        }

        .flatpickr-innerContainer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden
        }

        .flatpickr-rContainer {
            display: inline-block;
            width: 100%;
            padding: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .flatpickr-time {
            text-align: center;
            outline: 0;
            height: 0;
            max-height: 40px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch
        }

        .flatpickr-time .numInputWrapper {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            width: 40%;
            height: 40px
        }

        .flatpickr-time.time24hr .numInputWrapper {
            width: 49%
        }

        .flatpickr-time input {
            background: transparent;
            border: 0;
            text-align: center;
            padding: 0;
            height: 100%;
            color: #000;
            font-size: 14px;
            position: relative;
            -webkit-appearance: textfield;
            -moz-appearance: textfield;
            appearance: textfield
        }

        .flatpickr-time input.flatpickr-hour {
            font-weight: bold
        }

        .flatpickr-time input.flatpickr-minute,
        .flatpickr-time input.flatpickr-second {
            font-weight: 400
        }

        .flatpickr-time input:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0;
            border: 0
        }

        .flatpickr-time .flatpickr-time-separator,
        .flatpickr-time .flatpickr-am-pm {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            color: #000;
            width: 2%;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            font-size: 14px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .flatpickr-time .flatpickr-am-pm {
            outline: 0;
            width: 18%;
            cursor: pointer;
            text-align: center;
            border-radius: 0 8px 8px 0
        }

        .flatpickr-time input:hover,
        .flatpickr-time .flatpickr-am-pm:hover,
        .flatpickr-time input:focus,
        .flatpickr-time .flatpickr-am-pm:focus {
            background: #eee
        }

        .flatpickr-input[readonly] {
            cursor: pointer
        }

        @-webkit-keyframes fpFadeInDown {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -32px, 0);
                transform: translate3d(0, -32px, 0)
            }

            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }
        }

        @keyframes fpFadeInDown {
            from {
                opacity: 0;
                -webkit-transform: translate3d(0, -32px, 0);
                transform: translate3d(0, -32px, 0)
            }

            to {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }
        }

        .mini-cart-open {
            overflow: hidden
        }

        .mini-cart-popup {
            display: none;
            position: fixed;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            line-height: 1.33;
            letter-spacing: -4px;
            text-align: center;
            background-color: rgba(0, 0, 0, 0.68);
            z-index: 1999
        }

        .mini-cart-popup.show {
            display: block
        }

        .mini-cart__layer-popup {
            position: relative;
            max-width: 1440px;
            width: 100%;
            height: 100%;
            margin: 0 auto
        }

        .mini-cart__layer-popup-inner {
            position: absolute;
            right: 60px;
            width: 354px;
            padding: 47px 24px 24px 24px;
            border-radius: 0 0 20px 20px;
            background: #fff;
            line-height: 1.33;
            text-align: left;
            vertical-align: middle;
            letter-spacing: 0
        }

        .mini-cart__layer-popup-contents {
            overflow-x: hidden;
            overflow-y: auto;
            text-align: left
        }

        .mini-cart__layer-popup-close {
            display: block;
            overflow: hidden;
            position: absolute;
            right: 20px;
            top: 20px;
            width: 24px;
            height: 24px
        }

        .mini-cart__layer-popup-close svg.icon {
            position: absolute;
            left: 4px;
            top: 4px;
            width: 16px;
            height: 16px
        }

        .mini-cart__title {
            font-family: 'SamsungSharpSans', arial, sans-serif;
            font-size: 20px;
            line-height: 1.2
        }

        .mini-cart__title-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-bottom: 18px
        }

        .mini-cart__view-cart-cta {
            margin-left: 10px
        }

        .mini-cart__view-cart-cta .cta {
            width: auto
        }

        .mini-cart__checkout-cta .cta--paypal {
            color: #000;
            background-color: #ffc339
        }

        .mini-cart__checkout-cta .cta--paypal .mini-cart__checkout-cta-image {
            display: inline-block;
            width: 82px;
            height: 20px;
            margin-left: 8px
        }

        .mini-cart__checkout-cta .cta:nth-of-type(2) {
            margin-top: 8px
        }

        .mini-cart__guest {
            margin-top: -8px;
            padding-top: 16px;
            border-top: 1px solid rgba(0, 0, 0, 0.2)
        }

        .mini-cart__guest-description {
            font-size: 14px;
            text-align: center
        }

        .mini-cart__guest-cta {
            margin-top: 16px
        }

        .mini-cart__divider-text {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 100%;
            height: 19px;
            margin: 16px 0
        }

        .mini-cart__divider-text span {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            display: inline-block;
            padding: 0 12px;
            font-size: 14px;
            color: #757575;
            background: #fff
        }

        .mini-cart__divider-text:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            display: block;
            width: 100%;
            height: 1px;
            border-top: 1px solid #757575
        }

        .mini-cart .cta {
            width: 100%
        }

        .mini-cart .cta:hover,
        .mini-cart .cta:focus {
            outline-offset: -2px
        }

        @media only screen and (min-width:1280px) and (max-width:1440px) {
            .mini-cart__layer-popup-inner {
                right: 4.16666667vw;
                max-width: 24.58333333vw;
                width: 24.58333333vw;
                padding: 3.26388889vw 1.66666667vw 1.66666667vw 1.66666667vw;
                border-radius: 0vw 0vw 1.38888889vw 1.38888889vw
            }

            .mini-cart__layer-popup-close {
                right: 1.38888889vw;
                top: 1.38888889vw;
                width: 1.66666667vw;
                height: 1.66666667vw
            }

            .mini-cart__layer-popup-close svg.icon {
                width: 1.11111111vw;
                height: 1.11111111vw;
                left: .27777778vw;
                top: .27777778vw
            }

            .mini-cart__title {
                font-size: 1.38888889vw
            }

            .mini-cart__title-wrap {
                margin-bottom: 1.25vw
            }

            .mini-cart__view-cart-cta {
                margin-left: .69444444vw
            }

            .mini-cart__checkout-cta .cta--paypal .mini-cart__checkout-cta-image {
                width: 5.69444444vw;
                height: 1.38888889vw;
                margin-left: .55555556vw
            }

            .mini-cart__checkout-cta .cta:nth-of-type(2) {
                margin-top: .55555556vw
            }

            .mini-cart__guest {
                margin-top: -0.55555556vw;
                padding-top: 1.11111111vw;
                border-top-width: .06944444vw
            }

            .mini-cart__guest-description {
                font-size: .97222222vw
            }

            .mini-cart__guest-cta {
                margin-top: 1.11111111vw
            }

            .mini-cart__divider-text {
                height: 1.31944444vw;
                margin: 1.11111111vw 0vw
            }

            .mini-cart__divider-text span {
                padding: 0vw .83333333vw;
                font-size: .97222222vw
            }

            .mini-cart__divider-text:before {
                height: .06944444vw;
                border-top-width: .06944444vw
            }

            .mini-cart .cta:hover,
            .mini-cart .cta:focus {
                outline-offset: -0.13888889vw
            }
        }

        @media only screen and (max-width:1279px) {
            .mini-cart-open {
                position: fixed;
                width: 100%
            }

            .mini-cart-popup {
                z-index: 2000
            }

            .mini-cart__layer-popup-inner {
                top: auto;
                bottom: 0;
                right: 0;
                max-width: 100%;
                width: 100%;
                padding: 47px 24px 24px 24px;
                border-radius: 0
            }

            .mini-cart__layer-popup-close {
                right: 20px;
                top: 20px;
                width: 24px;
                height: 24px
            }

            .mini-cart__layer-popup-close svg.icon {
                width: 16px;
                height: 16px;
                left: 4px;
                top: 4px
            }

            .mini-cart__title {
                font-size: 20px
            }

            .mini-cart__title-wrap {
                margin-bottom: 18px
            }

            .mini-cart__view-cart-cta {
                margin-left: 10px
            }

            .mini-cart__checkout-cta .cta--paypal .mini-cart__checkout-cta-image {
                width: 82px;
                height: 20px;
                margin-left: 8px
            }

            .mini-cart__checkout-cta .cta:nth-of-type(2) {
                margin-top: 8px
            }

            .mini-cart__guest {
                margin-top: -8px;
                padding-top: 16px;
                border-top-width: 1px
            }

            .mini-cart__guest-description {
                font-size: 14px
            }

            .mini-cart__guest-cta {
                margin-top: 16px
            }

            .mini-cart__divider-text {
                height: 19px;
                margin: 16px 0
            }

            .mini-cart__divider-text span {
                padding: 0 12px;
                font-size: 14px
            }

            .mini-cart__divider-text:before {
                height: 1px;
                border-top-width: 1px
            }

            .mini-cart .cta {
                font-size: 14px;
                line-height: 19px
            }

            .mini-cart .cta--contained {
                padding: 10px 24px 11px 24px;
                border-radius: 20px
            }

            .mini-cart .cta--outlined {
                padding: 9px 23px 10px 23px;
                border-radius: 20px;
                border-width: 1px
            }

            .mini-cart .cta--underline {
                padding: 10px 0 11px 0
            }

            .mini-cart .cta--underline:after {
                bottom: 8px;
                height: 2px
            }

            .mini-cart .cta:hover,
            .mini-cart .cta:focus {
                outline-offset: -2px
            }
        }

        @media only screen and (max-width:767px) {
            .mini-cart__layer-popup-inner {
                top: auto;
                bottom: 0;
                right: 0;
                max-width: 100%;
                width: 100%;
                padding: 13.05555556vw 6.66666667vw 6.66666667vw 6.66666667vw;
                border-radius: 0
            }

            .mini-cart__layer-popup-close {
                right: 5.55555556vw;
                top: 5.55555556vw;
                width: 6.66666667vw;
                height: 6.66666667vw
            }

            .mini-cart__layer-popup-close svg.icon {
                width: 4.44444444vw;
                height: 4.44444444vw;
                left: 1.11111111vw;
                top: 1.11111111vw
            }

            .mini-cart__title {
                font-size: 5.55555556vw
            }

            .mini-cart__title-wrap {
                margin-bottom: 5vw
            }

            .mini-cart__view-cart-cta {
                margin-left: 2.77777778vw
            }

            .mini-cart__checkout-cta .cta--paypal .mini-cart__checkout-cta-image {
                width: 22.77777778vw;
                height: 5.55555556vw;
                margin-left: 2.22222222vw
            }

            .mini-cart__checkout-cta .cta:nth-of-type(2) {
                margin-top: 2.22222222vw
            }

            .mini-cart__guest {
                margin-top: -2.22222222vw;
                padding-top: 4.44444444vw;
                border-top-width: .27777778vw
            }

            .mini-cart__guest-description {
                font-size: 3.88888889vw
            }

            .mini-cart__guest-cta {
                margin-top: 4.44444444vw
            }

            .mini-cart__divider-text {
                height: 5.27777778vw;
                margin: 4.44444444vw 0vw
            }

            .mini-cart__divider-text span {
                padding: 0vw 3.33333333vw;
                font-size: 3.88888889vw
            }

            .mini-cart__divider-text:before {
                height: .27777778vw;
                border-top-width: .27777778vw
            }

            .mini-cart .cta {
                font-size: 3.88888889vw;
                line-height: 5.27777778vw
            }

            .mini-cart .cta--contained {
                padding: 2.77777778vw 6.66666667vw 3.05555556vw 6.66666667vw;
                border-radius: 5.55555556vw
            }

            .mini-cart .cta--outlined {
                padding: 2.5vw 6.38888889vw 2.77777778vw 6.38888889vw;
                border-radius: 5.55555556vw;
                border-width: .27777778vw
            }

            .mini-cart .cta--underline {
                padding: 2.77777778vw 0vw 3.05555556vw 0vw
            }

            .mini-cart .cta--underline:after {
                bottom: 2.22222222vw;
                height: .55555556vw
            }

            .mini-cart .cta:hover,
            .mini-cart .cta:focus {
                outline-offset: -0.55555556vw
            }
        }