﻿
@font-face {
    font-family: 'SamsungOne';
    src: url(../fonts/SamsungOne-400.ttf);
    src: url(../fonts/SamsungOne-400.ttf) format("embedded-opentype"),
    url(../fonts/SamsungOne-400.ttf) format("ttf"),
    url(../fonts/SamsungOne-400.ttf) format("ttf"),
    url(../fonts/SamsungOne-400.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: SamsungOne600;
    font-display: fallback;
    src: url(../fonts/SamsungOne-600/samsungone-600_v1.0.eot);
    src: url(../fonts/SamsungOne-600/samsungone-600_v1.0-1.eot) format('embedded-opentype'),
    url(../fonts/SamsungOne-600/samsungone-600_v1.0.woff2) format('woff2'),
    url(../fonts/SamsungOne-600/samsungone-600_v1.0.svg) format('svg');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: SamsungOne700;
    font-display: fallback;
    src: url(../fonts/SamsungOne-700/samsungone-700_v1.0.eot);
    src: url(../fonts/SamsungOne-700/samsungone-700_v1.0-1.eot) format('embedded-opentype'),
    url(../fonts/SamsungOne-700/samsungone-700_v1.0.woff2) format('woff2'),
    url(../fonts/SamsungOne-700/samsungone-700_v1.0.svg) format('svg');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: SamsungOne800;
    font-display: fallback;
    src: url(../fonts/SamsungOne-800/samsungone-800_v1.0.eot);
    src: url(../fonts/SamsungOne-800/samsungone-800_v1.0-1.eot) format('embedded-opentype'),
    url(../fonts/SamsungOne-800/samsungone-800_v1.0.woff2) format('woff2'),
    url(../fonts/SamsungOne-800/samsungone-800_v1.0.svg) format('svg');
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: SamsungOne400;
    font-display: fallback;
    src: url(../fonts/SamsungOne-400/samsungone-400_v1.0.eot);
    src: url(../fonts/SamsungOne-400/samsungone-400_v1.0-1.eot) format('embedded-opentype'),
    url(../fonts/SamsungOne-400/samsungone-400_v1.0.woff2) format('woff2'),
    url(../fonts/SamsungOne-400/samsungone-400_v1.0.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: SamsungSharpSans;
    font-display: fallback;
    src: url(../fonts/SamsungSharp/samsungsharpsans-bold_v0.1.eot);
    src: url(../fonts/SamsungSharp/samsungsharpsans-bold_v0.1-1.eot) format('embedded-opentype'),
    url(../fonts/SamsungSharp/samsungsharpsans-bold_v0.1.woff2) format('woff2'),
    url(../fonts/SamsungSharp/samsungsharpsans-bold_v0.1.svg) format('svg');
    font-weight: bold;
    font-style: normal
}

.equal-width {
    flex: 1;
    -ms-flex: 1 1 auto
}

.clear {
    clear: both
}

[class^=icon-] {
    vertical-align: middle;
    display: inline-block
}

.icon-inline {
    margin-top: 7px
}

.global-alerts {
    padding-top: 10px
}

.global-alerts:empty {
    padding-top: 0
}

.headline-container {
    margin-top: 80px;
    margin-bottom: 40px
}

@keyframes fadeOut {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes fadeOut {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.animate-fadeout {
    -webkit-animation: .5s fadeOut;
    -moz-animation: .5s fadeOut;
    -o-animation: .5s fadeOut;
    animation: .5s fadeOut
}

.disabled-link {
    pointer-events: none;
    cursor: default
}

.ng-cloak, [ng-cloak], [ng\:cloak] {
    display: none !important
}

.no-padding {
    padding: 0
}

.well {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #000;
    border: none;
    border-bottom: 1px solid #1428a0;
    padding: 10px 15px;
    margin: 0
}

.well:after, .well:before {
    content: " ";
    display: table
}

.well:after {
    clear: both
}

.well.well-sm {
    padding: 10px 20px
}

.well.well-lg {
    padding: 45px 15px 35px
}

.well.well-primary {
    background-color: #000;
    color: #fff
}

.well.well-secondary {
    background-color: #999;
    color: #000
}

.well.well-light {
    background-color: #f8f8f8;
    color: #000;
    border-bottom: 0;
    padding: 20px 30px
}

.well.well-tertiary {
    background-color: #000;
    color: #fff
}

.well.well-tertiary .item-label, .well.well-tertiary .item-value {
    color: #fff
}

.well.well-tertiary .item-value a {
    color: #fff;
    text-decoration: underline
}

.well.well-quaternary {
    background-color: #f8f8f8;
    color: #000
}

.well-headline {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px solid #1428a0;
    padding: 5px 25px 15px
}

.well-headline-sub {
    font-weight: 400;
    padding-left: 10px
}

.well-single-headline {
    padding-bottom: 0;
    border-bottom: 0
}

.well-content {
    padding-top: 40px;
    padding-bottom: 20px
}

.well-content:after, .well-content:before {
    content: " ";
    display: table
}

.well-content:after {
    clear: both
}

.well > .col-no-padding {
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 639px) {
    .well {
        margin-left: -10px;
        margin-right: -10px
    }

    .well.no-margin {
        margin-right: 0;
        margin-left: 0
    }

    .well, .well.well-lg {
        padding-left: 10px;
        padding-right: 10px
    }
}

.text-underline {
    text-decoration: underline
}

.space-top-10 {
    padding-top: 10px
}

.space-top-100 {
    padding-top: 100px
}

.see-more {
    padding-top: 16px
}

.see-more a {
    text-decoration: underline;
    cursor: pointer;
    white-space: nowrap
}

.inline-block {
    display: inline-block
}

.offset-sm-l {
    margin-left: 10px
}

.offset-sm-r {
    margin-right: 10px
}

.module {
    visibility: hidden
}

.module.already-visible {
    transform: translateY(15px);
    animation: 2s forwards come-in;
    visibility: visible
}

html[data-ie='11'] .modal-open .come-in {
    transform: none;
    animation: none
}

.come-in {
    transform: translateY(30px);
    animation: 2s forwards come-in;
    visibility: visible
}

.come-in:nth-child(odd) {
    animation-duration: 1.8s
}

@keyframes come-in {
    to {
        transform: translateY(0)
    }
}

.modal-open .already-visible, .modal-open .come-in {
    transform: initial;
    animation: initial;
    opacity: 1
}

@media all and (-ms-high-contrast: none) {
    .modal-open .already-visible, .modal-open .come-in {
        transform: inherit;
        animation: inherit;
        opacity: 1
    }
}

.ui-datepicker th {
    font-weight: 400;
    background-color: #fff;
    color: #000
}

@media (max-width: 639px) {
    .block-xs {
        display: block
    }

    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box {
        padding: 0 28px
    }
}

@media (max-width: 1023px) {
    body.offcanvas {
        max-height: 100vh
    }

    body.offcanvas .body-dimmed {
        z-index: 1000000
    }

    body.offcanvas .main-header {
        z-index: 1000001
    }

    main {
        -webkit-transition: transform .3s ease-out;
        -o-transition: transform .3s ease-out;
        transition: transform .3s ease-out
    }

    .container {
        width: 100%
    }

    select[multiple].form-control, textarea.form-control {
        height: auto
    }

    .block-xs .container {
        padding-left: 18px;
        padding-right: 18px
    }
}

.row.no-margin {
    margin-right: 0;
    margin-left: 0
}

.no-padding {
    padding-left: 0;
    padding-right: 0
}

.ellip {
    display: block;
    height: 100%
}

.ellip-line {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 100%;
    padding-right: 2px
}

.ellip, .ellip-line {
    position: relative;
    overflow: hidden
}

.browsehappy, .browsehappy-IE10 {
    text-align: center;
    padding: 20px;
    background-color: #666;
    width: 100%
}

.browsehappy p, .browsehappy-IE10 p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #d9d9d9;
    margin-bottom: 0
}

.browsehappy p a, .browsehappy-IE10 p a {
    font-size: 16px;
    color: #fff;
    text-decoration: underline
}

.browsehappy p a:hover, .browsehappy-IE10 p a:hover {
    text-decoration: none
}

.browsehappy-IE10 {
    display: none
}

.ie10 .browsehappy-IE10 {
    display: block
}

.bold-font {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bolder
}

.noTransition {
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.form-sub-header {
    font-size: 20px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.2
}

.desc-label {
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #999
}

.ui-datepicker {
    padding: 8px 16px;
    width: 22em;
    border-radius: 5px
}

.ui-datepicker .ui-datepicker-title {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 1.5
}

.ui-datepicker .ui-datepicker-calendar {
    margin: 1em 0 .4em;
    border-top: 1px solid #e7e7e8
}

.ui-datepicker .ui-datepicker-calendar th {
    color: #666;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 2.67;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.ui-datepicker .ui-datepicker-calendar td {
    border: 1px solid #d9d9d9;
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.5;
    padding: 0;
    opacity: 1
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month {
    border: 0
}

.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
    background: #f8f8f8;
    color: #666
}

.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled.ui-datepicker-other-month {
    background: 0 0
}

.ui-datepicker .ui-datepicker-calendar td span {
    padding: .4em;
    color: #666
}

.ui-datepicker .ui-datepicker-calendar td a {
    padding: .4em
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-default {
    background: #fff;
    color: #0077c8
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-default.ui-state-active, .ui-datepicker .ui-datepicker-calendar td a.ui-state-default.ui-state-hover {
    background: #0077c8;
    color: #fff
}

.ui-state-default, .ui-state-hover, .ui-widget-content .ui-state-default, .ui-widget-content .ui-state-hover {
    border: none
}

.blur-up {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: filter .2s, -webkit-filter .2s
}

.blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0)
}

.customTable {
    display: table;
    border-collapse: collapse;
    font-size: 14px;
    border-spacing: 2px;
    border-color: #666
}

.customTable.border, .customTable.border .tableCell {
    border: 1px solid #666
}

.customTable .tableRow {
    display: table-row
}

.customTable .tableRow .tableCell {
    display: table-cell;
    padding: 20px 10px;
    vertical-align: top;
    border-color: #666;
    font-family: SamsungOne400;
    line-height: 20px;
    font-weight: 100
}

.animated-background-loader.add-to-cart-component .product-content-wrapper .product-details-info, .animated-background-loader.add-to-cart-component .product-content-wrapper .product-reserve-block, .animated-background-loader.add-to-cart-component .product-content-wrapper .product-sku, .animated-background-loader.add-to-cart-component .product-content-wrapper .product-title, .animated-background-loader.add-to-cart-component .product-content-wrapper .promo, .animated-background-loader.add-to-cart-component .product-gallery .primary-image-wrapper, .animated-background-loader.recommended-products .item-flex-bottom .campaign-price, .animated-background-loader.recommended-products .item-flex-bottom .product-icon .feature-icon-image img, .animated-background-loader.recommended-products .item-flex-bottom .product-icon .feature-icon-text label, .animated-background-loader.recommended-products .product-content-wrapper .name, .animated-background-loader.recommended-products .product-image, .animated-background-loader.recommended-products .variable-height-wrapper-s2 {
    text-indent: -9999px;
    opacity: .5;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    background-size: 1200px 104px;
    position: relative;
    border-radius: 10px
}

.animated-background-loader button.btn-default.btn {
    background: 0 0;
    border: 0
}

.fcp * {
    display: none !important
}

.s-gotop-wrap {
    display: none;
    overflow: hidden;
    position: fixed;
    right: 32px;
    bottom: 20px;
    z-index: 1000;
    max-width: 1440px;
    text-align: right
}

.s-gotop-wrap .s-btn-gotop {
    width: 58px;
    height: 58px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #363636;
    font-size: 0;
    opacity: .7
}

.s-gotop-wrap .s-btn-gotop:after {
    overflow: hidden;
    display: inline-block;
    width: 36px;
    height: 22px;
    margin: 18px auto;
    background: url(/images/btn-gotop.png) 0 0/100% no-repeat;
    content: ''
}

.s-gotop-wrap.s-show {
    display: block
}

.modal {
    display: none
}

.icon-hero-left-arrow {
    background-image: url(/images/hero-left-arrow.png);
    background-repeat: no-repeat
}

.icon-hero-right-arrow {
    background-image: url(/images/hero-right-arrow.png);
    background-repeat: no-repeat
}

.loading {
    position: relative;
    pointer-events: none
}

.loading::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22uil-default%22%3E%3Cpath%20fill%3D%22none%22%20class%3D%22bk%22%20d%3D%22M0%200h100v100H0z%22%2F%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22translate%280%20-30%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2830%20105.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.08333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2860%2075.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.16666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2890%2065%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.25s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28120%2058.66%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.3333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28150%2054.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.4166666666666667s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28180%2050%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-150%2045.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5833333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-120%2041.34%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.6666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-90%2035%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.75s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-60%2024.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.8333333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-30%20-5.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.9166666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    z-index: 999
}

.loading::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: .7;
    z-index: 998
}

.mh-70 {
    min-height: 70vh
}

body:not(.page-profile).page-p6 .gb-gnb-new .mobile-navigation.sm-navigation .miniCartSlot .nav-cart {
    padding: 0
}

body:not(.page-profile).page-p6 .p6-bg-blue {
    background-color: #2189ff;
    color: #fff
}

body:not(.page-profile).page-p6 .p6-bg-gray {
    background-color: #8f8f8f;
    color: #fff
}

body:not(.page-profile).page-p6 .p6-font-gray {
    color: #8f8f8f
}

body:not(.page-profile).page-p6 .p6-bg-gray-2 {
    background-color: #f7f7f7;
    color: #000
}

body:not(.page-profile).page-p6 .p6-number {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center
}

body:not(.page-profile).page-p6 .p6-font-bold {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center
}

body:not(.page-profile).page-p6 .p6-font-bold-12 {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center
}

body:not(.page-profile).page-p6 .p6-font {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center
}

body:not(.page-profile).page-p6 .p6-font.gray {
    color: #8f8f8f
}

body:not(.page-profile).page-p6 .p6-font-normal {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center
}

body:not(.page-profile).page-p6 .main-footer {
    margin-top: 0
}

body:not(.page-profile).page-p6 .alert {
    margin: 0;
    border: 0;
    border-radius: 0;
    padding: 20px 0;
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
    position: static;
    left: 0;
    min-height: 48px;
    align-items: center;
    z-index: 100;
    color: #fff
}

body:not(.page-profile).page-p6 .alert.alert-danger {
    background-color: #e14545
}

body:not(.page-profile).page-p6 .alert.alert-info {
    background-color: #2189ff
}

body:not(.page-profile).page-p6 .global-alerts {
    padding-top: 0
}

body:not(.page-profile).page-p6 .p6-global-alert-error-container {
    height: 48px;
    margin-bottom: 0
}

body:not(.page-profile).page-p6 .p6-global-alert-error-container:last-child {
    margin-bottom: 24px
}

body:not(.page-profile).page-p6 .p6-global-alert-error-container .alert {
    margin: 0;
    border: 0;
    border-radius: 20px;
    padding: 20px;
    width: 100%;
    display: inline-block;
    text-align: left;
    justify-content: center;
    position: static;
    left: 0;
    min-height: 48px;
    align-items: center;
    z-index: 100;
    color: #000;
    font-size: 14px
}

body:not(.page-profile).page-p6 .p6-global-alert-error-container .alert.alert-danger {
    background-color: #f5f7fe
}

body:not(.page-profile).page-p6 .p6-global-alert-error-container .alert.alert-info {
    background-color: #2189ff
}

body:not(.page-profile).page-p6 .p6-global-alert-error-container .alert .exclamation-sign {
    border: 2px solid #000;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    margin-right: 20px;
    display: inline-block;
    align-items: center;
    text-align: center;
    justify-content: center;
    vertical-align: middle
}

@media (max-width: 640px) {
    body:not(.page-profile).page-p6 .p6-global-alert-error-container .alert .exclamation-sign {
        display: none
    }
}

body:not(.page-profile).page-p6 .p6-global-alert-error-container .alert .exclamation-sign:after {
    content: '\0021';
    color: #000;
    flex: 1;
    display: flex;
    align-items: center;
    align-content: center;
    text-align: center;
    justify-content: center;
    font-size: 28px
}

body:not(.page-profile).page-p6.page-cartPage .p6-global-alert-error-container .alert .alert-desc {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    width: 90%
}

body:not(.page-profile).page-p6.page-cartPage .p6-global-alert-error-container .alert-dismissable {
    margin-bottom: 8px
}

body:not(.page-profile).page-p6 .p6-payment-container {
    margin-top: 24px;
    padding-left: 24px
}

body:not(.page-profile).page-p6 .p6-payment-container .supported-payments-heading {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000;
    margin-bottom: 16px
}

body:not(.page-profile).page-p6 .toko-payment-banner {
    border: 0
}

body:not(.page-profile).page-p6 .toko-payment-banner .supported-payments {
    margin-bottom: 0
}

body:not(.page-profile).page-p6 .toko-payment-banner .supported-payments .cards ul li {
    padding: 0;
    margin-right: 8px;
    margin-bottom: 16px
}

body:not(.page-profile).page-p6 .toko-payment-banner .supported-payments .text-block {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body:not(.page-profile).page-p6 .toko-payment-banner .supported-payments .text-block > a {
    color: #2189ff
}

body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-default, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-tertiary {
    border-radius: 24px
}

@media (min-width: 640px) {
    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-default, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-tertiary {
        min-width: 178px
    }

    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-default:not(.account-login-button), body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-tertiary:not(.account-login-button) {
        width: auto
    }

    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-default:first-child, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-tertiary:first-child {
        margin: auto 24px auto auto
    }

    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-default:not:first-child, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-tertiary:not:first-child {
        margin: auto
    }

    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-default.account-login-button, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-tertiary.account-login-button {
        margin: 8px auto 24px
    }
}

@media (min-width: 480px) and (max-width: 639px) {
    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-default:first-child, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-tertiary:first-child {
        margin-top: 0;
        vertical-align: top
    }
}

body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-tertiary:not(:first-child) {
    background: #f2f2f2;
    border: 1px solid #555;
    box-shadow: none;
    color: #555
}

body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-tertiary.btn-block.account-login-button {
    background-color: #fff;
    border: 1px solid #000;
    box-shadow: none;
    color: #000
}

body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-block.account-login-button:focus, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-block.account-login-button:hover, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-default:focus, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-default:hover, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-tertiary:focus, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .btn.btn-tertiary:hover {
    background: #f2f2f2;
    border: 1px solid #555;
    color: #555
}

body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .p6-guest-desc .create-after-checkout {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400
}

@media (min-width: 1024px) {
    body:not(.page-profile).page-p6 .p6-global-alert-error-container .alert {
        font-size: 18px;
        text-align: center;
        padding: 20px 16px
    }

    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .p6-guest-desc {
        margin-left: 12%
    }
}

body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .p6-guest-email label.control-label {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400
}

@media (min-width: 639px) {
    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .p6-guest-email {
        margin-left: 26%
    }
}

@media (max-width: 639px) {
    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .p6-guest-desc, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .p6-guest-email .form-group {
        padding: 0
    }

    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .p6-guest-email {
        padding: 0;
        margin: auto
    }
}

body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .p6-guest-submit .btn-tertiary.btn-block.js-guest-login-button {
    background-color: #000;
    color: #fff
}

@media (min-width: 639px) {
    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .p6-guest-submit {
        margin-left: 32%
    }
}

@media (max-width: 639px) {
    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .p6-guest-submit {
        padding: 0;
        margin: auto
    }
}

.p6-cart-summary-checkout {
    display: none
}

.main-footer {
    position: relative;
    z-index: 0;
    margin: 56px 0 0;
    background: #f8f8f8;
    color: #fff
}

.main-footer .icon-new-window {
    background: 0 0
}

.main-footer .inline-icon .icon {
    width: 100%;
    height: 100%;
    display: inline-block;
    max-width: 35px;
    background-size: 35px
}

.main-footer .full-width-icon {
    margin-top: 20px;
    margin-bottom: 12px;
    display: block;
    clear: both;
    float: left
}

.main-footer .links.links-column {
    width: 100%;
    float: left
}

.main-footer .links ul a {
    text-decoration: none;
    font-size: 12px;
    color: #363636;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    display: block
}

.main-footer .links ul .link-hide-empty {
    display: none
}

.main-footer .links ul .link-only a {
    display: inline
}

.main-footer .links ul .link-only.link-new-window {
    text-align: left
}

.main-footer .links ul .link-only.link-new-window.auto[class*=' icon-new-window']:not(.no-rtl), .main-footer .links ul .link-only.link-new-window.auto[class^=icon-new-window]:not(.no-rtl) {
    transform: scaleX(1);
    filter: FlipH
}

.main-footer .links ul .link-only.link-new-window a:after {
    display: inline-block;
    top: 0;
    width: 9px;
    height: 9px;
    background-size: 9px;
    margin-left: 10px;
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0iWE1pbllNaW4gbWVldCI+PGcgZmlsbD0iIzM2MzYzNiI+PHBhdGggZD0iTTUuOTQ0IDB2MS4yODNoMi4wNzdsLTUuMDQ5IDQuOTYuNzYyLjgyIDQuOTg0LTQuOTg0djIuMDc2SDEwVjB6Ii8+PHBhdGggZD0iTTAgMHYxMGgxMFY1LjQ0OUg4LjcxOFY4LjcySDEuMjgzVjEuMjgzaDMuMjdWMHoiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat
}

.main-footer .links ul .link-only.link-new-window a:focus, .main-footer .links ul .link-only.link-new-window a:hover {
    background: 0 0
}

.main-footer .links ul .link-only.link-new-window a:focus:after, .main-footer .links ul .link-only.link-new-window a:hover:after {
    width: 11px;
    height: 11px;
    background-size: 10px 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0iWE1pbllNaW4gbWVldCI+PGcgZmlsbD0iIzE0MjhhMCI+PHBhdGggZD0iTTUuOTQ0IDB2MS4yODNoMi4wNzdsLTUuMDQ5IDQuOTYuNzYyLjgyIDQuOTg0LTQuOTg0djIuMDc2SDEwVjB6Ii8+PHBhdGggZD0iTTAgMHYxMGgxMFY1LjQ0OUg4LjcxOFY4LjcySDEuMjgzVjEuMjgzaDMuMjdWMHoiLz48L2c+PC9zdmc+)
}

.main-footer .links ul .link-only.link-title:not(.link-new-window) a:not([href="javascript:void(0);"]) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwNzAwMDEiIGQ9Ik0xMS42NjggOC44MDNMMi4zMzQgMCAwIDIuMjAxbDkuMzM0IDguODAyTDAgMTkuODA1IDIuMzM0IDIyIDE0IDExLjAwM3oiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    padding-right: 14px;
    background-position: 100% 6px;
    background-size: 8px 8px
}

.main-footer .links ul .link-only.link-title:not(.link-new-window) a:not([href="javascript:void(0);"]):focus, .main-footer .links ul .link-only.link-title:not(.link-new-window) a:not([href="javascript:void(0);"]):hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxNDI5YTAiIGQ9Ik0xMS42NjggOC44MDNMMi4zMzQgMCAwIDIuMjAxbDkuMzM0IDguODAyTDAgMTkuODA1IDIuMzM0IDIyIDE0IDExLjAwM3oiLz48L3N2Zz4=)
}

.main-footer .links ul li.icon-with-link {
    position: relative
}

.main-footer .links ul li.icon-with-link a:focus, .main-footer .links ul li.icon-with-link a:hover {
    color: #1428a0;
    background-image: none;
    padding-right: 0
}

.main-footer .links ul li.icon-with-link a {
    padding-left: 32px
}

.main-footer .links ul li.icon-with-link:hover path {
    fill: #1428a0
}

.main-footer .links ul li.icon-with-link span {
    position: absolute;
    top: -4px
}

.main-footer .links ul li.icon-with-link span svg {
    height: 24px;
    width: 24px
}

.main-footer .links ul li.icon-with-link.link-new-window {
    text-align: left
}

.main-footer .links ul li.icon-with-link.link-new-window a:after {
    display: inline-block;
    top: 0;
    width: 9px;
    height: 9px;
    background-size: 9px;
    margin-left: 10px;
    content: '';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDEwIDEwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJYTWluWU1pbiBtZWV0Ij4KPGc+Cgk8cG9seWdvbiBmaWxsPSIjMzYzNjM2IiBwb2ludHM9IjUuOTQ0LDAgNS45NDQsMS4yODMgOC4wMjEsMS4yODMgMi45NzIsNi4yNDMgMy43MzQsNy4wNjMgOC43MTgsMi4wNzkgOC43MTgsNC4xNTUgMTAsNC4xNTUgMTAsMCAJCgkJIi8+Cgk8cG9seWdvbiBmaWxsPSIjMzYzNjM2IiBwb2ludHM9IjAsMCAwLDEwIDEwLDEwIDEwLDUuNDQ5IDguNzE4LDUuNDQ5IDguNzE4LDguNzIgMS4yODMsOC43MiAxLjI4MywxLjI4MyA0LjU1MywxLjI4MyA0LjU1MywwIAkiLz4KPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat
}

.main-footer .links ul li.icon-with-link.link-new-window a:focus, .main-footer .links ul li.icon-with-link.link-new-window a:hover {
    background: 0 0
}

.main-footer .links ul li.icon-with-link.link-new-window a:focus:after, .main-footer .links ul li.icon-with-link.link-new-window a:hover:after {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22XMinYMin%20meet%22%3E%3Cg%3E%20%3Cpolygon%20fill%3D%22%231428a0%22%20points%3D%225.944%2C0%205.944%2C1.283%208.021%2C1.283%202.972%2C6.243%203.734%2C7.063%208.718%2C2.079%208.718%2C4.155%2010%2C4.155%2010%2C0%20%20%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%231428a0%22%20points%3D%220%2C0%200%2C10%2010%2C10%2010%2C5.449%208.718%2C5.449%208.718%2C8.72%201.283%2C8.72%201.283%2C1.283%204.553%2C1.283%204.553%2C0%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')
}

.main-footer .links ul li:not(.inline-icon):not(.link-new-window):not(.icon-with-link):not(.block-icon) a:not(.certified):not([href="javascript:void(0);"]):focus, .main-footer .links ul li:not(.inline-icon):not(.link-new-window):not(.icon-with-link):not(.block-icon) a:not(.certified):not([href="javascript:void(0);"]):hover {
    color: #1428a0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxNDI5YTAiIGQ9Ik0xMS42NjggOC44MDNMMi4zMzQgMCAwIDIuMjAxbDkuMzM0IDguODAyTDAgMTkuODA1IDIuMzM0IDIyIDE0IDExLjAwM3oiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    padding-right: 14px;
    background-position: 100% 6px;
    background-size: 8px 8px;
    text-decoration: none
}

.main-footer .links ul li:not(.inline-icon):not(.link-new-window):not(.icon-with-link):not(.block-icon) a:not(.certified):not([href="javascript:void(0);"]):focus .fa:before, .main-footer .links ul li:not(.inline-icon):not(.link-new-window):not(.icon-with-link):not(.block-icon) a:not(.certified):not([href="javascript:void(0);"]):hover .fa:before {
    color: #fff
}

.main-footer .link-back-to-top {
    text-align: right;
    margin-bottom: 20px;
    margin-right: 10px;
    margin-left: 10px
}

.main-footer .link-back-to-top a.btn-back-to-top {
    position: relative;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #363636;
    text-align: center;
    text-decoration: none;
    background-size: 14px;
    padding-right: 26px;
    background-position: center right
}

.main-footer .link-back-to-top a.btn-back-to-top i {
    padding-left: 5px
}

.main-footer .link-back-to-top a.btn-back-to-top .fa-chevron-up {
    padding: 0 5px
}

.main-footer .link-back-to-top a.btn-back-to-top:hover {
    cursor: pointer
}

.main-footer .link-back-to-top a.btn-back-to-top::after {
    display: inline-block;
    content: '';
    width: 12px;
    height: 8px;
    margin-top: -4px;
    margin-left: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMCA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gZmlsbD0iIzM2MzYzNiIgcG9pbnRzPSIwLjEyNSw1LjQwMSAxLjE5Nyw2LjQ3NCA1LjAyNiwyLjY0NSA4Ljg1NSw2LjQ3NCA5LjkyOCw1LjQwMSA2LjEsMS41NzIgNS4wMjYsMC41IDMuOTU0LDEuNTcyICIvPgo8L3N2Zz4K) center center/100% 100% no-repeat;
    vertical-align: middle
}

@media (min-width: 769px) {
    .main-footer .inline-icon .icon {
        max-width: 40px;
        background-size: 40px
    }

    .main-footer .links ul a {
        font-size: 14px
    }

    .main-footer .links ul .link-only.link-new-window a:after {
        width: 11px;
        height: 11px;
        background-size: 10px 12px
    }

    .main-footer .links ul li.icon-with-link a {
        padding-left: 25px
    }

    .main-footer .links ul li.icon-with-link span {
        top: 2px
    }

    .main-footer .links ul li.icon-with-link span svg {
        height: 16px;
        width: 16px
    }

    .main-footer .links ul li.icon-with-link.link-new-window a:after {
        width: 11px;
        height: 11px;
        background-size: 11px
    }

    .main-footer .links.links-column {
        width: 25%
    }

    .main-footer .links ul .link-hide-empty {
        display: list-item
    }

    .main-footer .link-back-to-top a.btn-back-to-top {
        display: block;
        width: 100%;
        font-size: 12px;
        text-align: right;
        background-size: 10px;
        padding-right: 20px
    }
}

.main-footer .footer-section {
    color: #000;
    padding: 0
}

.main-footer .footer-section p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.8;
    margin-bottom: 10px
}

.main-footer .footer-section p a {
    font-size: 12px;
    color: #000
}

.main-footer .footer-section p:last-child {
    margin-bottom: 0
}

.main-footer .footer-section.footer-top {
    border-top: 1px solid #d9d9d9
}

.main-footer .footer-section.footer-top .footer-top-content {
    padding-top: 30px;
    padding-bottom: 30px
}

.main-footer .footer-section.footer-middle {
    border-top: 1px solid #d9d9d9;
    padding-top: 20px
}

@media (min-width: 769px) {
    .main-footer .footer-section.footer-middle {
        padding-top: 30px;
        padding-bottom: 26px
    }
}

.main-footer .footer-section.footer-bottom {
    color: #fff;
    padding-top: 8px;
    padding-bottom: 18px;
    background: #363636;
    border-top: 1px solid #d9d9d9
}

.main-footer .footer-section.footer-bottom a, .main-footer .footer-section.footer-bottom p {
    color: #fff
}

.main-footer .footer-section.footer-bottom .container > div {
    margin-left: -20px;
    margin-right: -20px
}

.main-footer .footer-section.footer-bottom .footer-bottom-content {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #a6a6a6;
    line-height: 1.75
}

.main-footer .footer-section.footer-bottom .footer-bottom-content p {
    font-size: 10px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 0;
    color: #a6a6a6;
    line-height: 1.75
}

.main-footer .container {
    width: 100%
}

@media (max-width: 1024px) {
    .main-footer .container {
        padding: 0
    }
}

.main-footer .container .links.links-column:nth-child(4) ul {
    width: 224px
}

.main-footer .container .copyright {
    font-size: 12px;
    color: #000;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1
}

@media (min-width: 769px) {
    .main-footer .footer-section.footer-bottom {
        padding-top: 23px;
        padding-bottom: 12px
    }

    .main-footer .footer-section.footer-bottom .footer-bottom-content {
        font-size: 12px;
        margin: 10px 0
    }

    .main-footer .footer-section.footer-bottom .footer-bottom-content p {
        font-size: 12px
    }

    .main-footer .footer-section {
        padding: 0 37px
    }

    .main-footer .footer-section .container {
        width: auto;
        margin: 0 6.75%
    }

    .main-footer .footer-section .container .copyright {
        padding: 20px 0;
        margin-left: -10px;
        margin-right: -10px;
        margin-top: 19px
    }
}

@media (min-width: 1441px) {
    .main-footer .footer-section .container {
        margin: 0 auto;
        max-width: 1440px
    }

    .main-footer .footer-section .container > div {
        padding-left: 6.75%;
        padding-right: 6.75%;
        margin-left: 10px;
        margin-right: 10px
    }

    .main-footer .footer-section.footer-bottom .container > div {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .main-footer .footer-section .container {
        padding-left: 0;
        padding-right: 0
    }

    .main-footer .footer-section .container .links.links-column:nth-child(2) {
        border-bottom: 1px solid #d9d9d9;
        padding-bottom: 15px
    }

    .main-footer .footer-section .container .links.links-column:nth-child(3) {
        border-bottom: 1px solid #d9d9d9;
        padding-top: 25px;
        padding-bottom: 15px
    }

    .main-footer .footer-section .container .links.links-column:nth-child(4) {
        padding: 25px 34px 18px
    }

    .main-footer .footer-section .container .links.links-column:nth-child(4) ul {
        width: auto
    }

    .main-footer .footer-section .container .link-back-to-top {
        text-align: center;
        border-bottom: 1px solid #d9d9d9;
        padding-bottom: 15px
    }

    .main-footer .footer-section .container .links-half-width li.icon-with-link:not(.link-title), .main-footer .footer-section .container .links-half-width li.link-only:not(.link-title) {
        width: auto;
        float: left;
        margin: 0 27px 22px 0
    }

    .main-footer .footer-section .container .copyright {
        margin-left: 24px;
        margin-right: 24px;
        font-size: 10px
    }

    .main-footer .footer-section.footer-top .container > div {
        margin-left: 24px;
        margin-right: 24px
    }

    .main-footer .footer-section.footer-bottom .container > div {
        margin-left: 14px;
        margin-right: 14px
    }
}

.main-footer a {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 16px;
    text-decoration: none
}

@media (max-width: 1023px) {
    body:not(.page-profile).page-p6 .p6-global-alert-error-container .alert .exclamation-sign {
        float: left;
        height: 30px;
        width: 30px
    }

    body:not(.page-profile).page-p6 .p6-global-alert-error-container .alert .exclamation-sign:after {
        font-size: 20px
    }

    .main-footer a {
        font-size: 12px
    }
}

.main-footer a:focus, .main-footer a:hover {
    text-decoration: underline
}

.main-footer .form-group {
    margin-bottom: 0
}

.main-footer .footer-dropdown {
    padding: 0
}

.main-footer select.form-control {
    padding: 2px 13px
}

.main-footer .footer-bottom-nav ul {
    margin: 0;
    padding-left: 0;
    list-style: none
}

.main-footer .footer-bottom-nav ul li {
    display: inline-block;
    margin: 4px 13px 0 0;
    background-size: 0
}

.main-footer .footer-bottom-nav ul li a {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

.main-footer .footer-bottom-nav ul li.link-new-window {
    text-align: left
}

.main-footer .footer-bottom-nav ul li.link-new-window a:after {
    display: inline-block;
    top: 0;
    width: 9px;
    height: 9px;
    background-size: 9px;
    margin-left: 6px;
    margin-bottom: -1px;
    content: '';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDExIDExIiB4bWw6c3BhY2U9InByZXNlcnZlIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJYTWluWU1pbiBtZWV0Ij4KPGc+Cgk8cG9seWdvbiBmaWxsPSIjZmZmIiBwb2ludHM9IjUuOTQ0LDAgNS45NDQsMS4yODMgOC4wMjEsMS4yODMgMi45NzIsNi4yNDMgMy43MzQsNy4wNjMgOC43MTgsMi4wNzkgOC43MTgsNC4xNTUgMTAsNC4xNTUgMTAsMCAJCgkJIi8+Cgk8cG9seWdvbiBmaWxsPSIjZmZmIiBwb2ludHM9IjAsMCAwLDEwIDEwLDEwIDEwLDUuNDQ5IDguNzE4LDUuNDQ5IDguNzE4LDguNzIgMS4yODMsOC43MiAxLjI4MywxLjI4MyA0LjU1MywxLjI4MyA0LjU1MywwIAkiLz4KPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat
}

.main-footer .links {
    text-align: left
}

.main-footer .links ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
    width: 100%
}

.main-footer .links ul li.link-title {
    margin-bottom: 15px
}

.main-footer .links ul li.link-title a {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase
}

.main-footer .links ul li.link-title a[href='#'] {
    text-decoration: none;
    cursor: default
}

.main-footer .links ul li.icon-with-link[class^=icon-] {
    display: block
}

.main-footer .links ul li.icon-with-link a, .main-footer .links ul li.icon-with-link i {
    vertical-align: middle
}

.main-footer .links ul li.icon-with-link i {
    font-size: 16px;
    display: inline-block;
    width: 20px;
    margin-right: 3px;
    text-align: center
}

.main-footer .links ul li.inline-icon {
    display: block;
    float: left;
    margin: 10px 0 12px;
    padding-right: 27px
}

.main-footer .links ul li.inline-icon:first-child {
    padding-left: 0
}

.main-footer .links ul li.inline-icon a {
    width: 35px;
    height: 35px;
    font-size: 28px;
    padding-bottom: 5px;
    display: block;
    text-align: center;
    border-radius: 50%;
    position: relative;
    z-index: 1
}

.main-footer .links ul li.inline-icon a.square {
    border-radius: 10%
}

.main-footer .links ul li.inline-icon a.social-network-item img {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 40px;
    height: 40px
}

.main-footer .links ul li.inline-icon a:focus, .main-footer .links ul li.inline-icon a:hover {
    padding-right: 0
}

.main-footer .links ul li.inline-icon a.round-square {
    border-radius: 4px
}

.main-footer .links ul li.inline-icon a .fa-google-plus {
    font-size: 20px
}

.main-footer .links ul li.inline-icon .icon-svg.social-network-item {
    background: 0 0
}

.main-footer .links ul li.inline-icon .icon-svg.social-network-item:hover svg path.bg {
    fill: #1428a0
}

.main-footer .links ul li.inline-icon .icon-svg.social-network-item:focus, .main-footer .links ul li.inline-icon .icon-svg.social-network-item:hover {
    background: 0 0
}

@media (min-width: 769px) {
    .main-footer .footer-bottom-nav ul li.link-new-window a:after {
        width: 11px;
        height: 11px;
        background-size: 11px
    }

    .main-footer .footer-bottom-nav ul li {
        margin: 0 20px 10px 0
    }

    .main-footer .footer-bottom-nav ul li a {
        font-size: 14px
    }

    .main-footer .links ul li.inline-icon a {
        width: 40px;
        height: 40px
    }

    .main-footer .links ul li.inline-icon {
        margin: 5px 16px 16px 0;
        padding: 0
    }
}

.main-footer .links ul li.block-icon {
    clear: both;
    float: none;
    display: block;
    margin: 10px 0 12px;
    padding-right: 27px
}

@media (min-width: 769px) {
    .main-footer .links ul li.block-icon {
        margin: 5px 16px 16px 0;
        padding: 0
    }
}

.main-footer .links ul li.block-icon a {
    width: auto;
    font-size: 28px;
    padding-bottom: 5px;
    display: block;
    text-align: left;
    border-radius: 50%;
    position: relative;
    z-index: 1
}

.main-footer .links ul li.block-icon a.square {
    border-radius: 10%
}

.main-footer .links ul li.block-icon a:focus, .main-footer .links ul li.block-icon a:hover {
    padding-right: 0
}

.main-footer .links ul li.block-icon a.round-square {
    border-radius: 4px
}

.main-footer .links ul li.block-icon a .fa-google-plus {
    font-size: 20px
}

.main-footer .links ul li.icon-svg-arw-right {
    background-size: 0
}

.main-footer .links ul li a[href='#']:focus, .main-footer .links ul li a[href='#']:hover, .main-footer .links ul li a[href='javascript:void(0);']:focus, .main-footer .links ul li a[href='javascript:void(0);']:hover {
    text-decoration: none;
    cursor: default;
    background: 0 0;
    color: #000
}

.main-footer .links ul .certified {
    font-weight: 700;
    float: left;
    width: 100%
}

.main-footer .links ul .certified img {
    margin-top: 10px;
    margin-bottom: 0
}

.main-footer .links ul .certified span.link-title {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 30px;
    display: block
}

.main-footer .links ul .certified span.link-title[href='#'] {
    text-decoration: none;
    cursor: default
}

.main-footer .links ul li.inline-icon a.default-state {
    background-color: #363636
}

.main-footer .links ul li.inline-icon a.default-state:focus, .main-footer .links ul li.inline-icon a.default-state:hover {
    background-color: #1428a0
}

.main-footer .social-links {
    padding: 0 0 30px
}

.main-footer .social-links ul {
    display: inline-block;
    margin: 0;
    width: 100%;
    padding: 0
}

.main-footer .social-links ul li {
    float: left;
    width: 50%;
    display: inline-block
}

.main-footer .social-links ul li:last-child {
    margin-right: 0
}

.main-footer .form-control {
    cursor: pointer;
    background-color: #000;
    color: #fff;
    padding: 7px 10px;
    height: 26px;
    line-height: 20px;
    font-size: 14px
}

.main-footer .form-control option {
    background-color: #000
}

.main-footer .form-control:focus::-ms-value {
    background-color: #000
}

.footer-lang {
    position: relative;
    text-align: left;
    display: inline-block;
    margin-top: 17px;
    margin-bottom: 22px
}

.footer-lang > div {
    width: 20px;
    height: 13px;
    position: relative;
    top: 0;
    margin-right: 5px
}

.footer-lang span {
    text-transform: uppercase;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px
}

.footer-lang .arrow {
    background-image: url('data:image/svg+xml;charset=US-ASCII,<%3Fxml%20version%3D"1.0"%20encoding%3D"utf-8"%3F><!DOCTYPE%20svg%20PUBLIC%20"-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN"%20"http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd"><svg%20version%3D"1.1"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20xmlns%3Axlink%3D"http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink"%20viewBox%3D"0%200%2014%2022"%20enable-background%3D"new%200%200%2014%2022"%20xml%3Aspace%3D"preserve"><polygon%20fill-rule%3D"evenodd"%20clip-rule%3D"evenodd"%20fill%3D"%23FFFFFF"%20points%3D"11.668%2C8.803%2011.668%2C8.803%202.334%2C0%200%2C2.201%209.334%2C11.003%20%200%2C19.805%202.334%2C22%2014%2C11.003%20"%2F><%2Fsvg>');
    width: 10px;
    height: 11px;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 3px
}

.footer-lang .icon-arrow-right-white {
    background-size: 16px;
    height: 15px
}

@media (min-width: 769px) {
    .footer-lang > div {
        top: -2px
    }

    .footer-lang {
        margin-top: 0;
        margin-bottom: 0;
        text-align: right
    }

    .footer-lang span {
        font-size: 14px
    }
}

#lang-form {
    width: 100%
}

#currency-form {
    width: 45%;
    float: right
}

.offcanvasNoBorder {
    border-bottom: 0
}

.footer-load-more {
    text-align: center
}

.footer-load-more .btn-float {
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s 0s, visibility 0s 0s;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s
}

.footer-load-more .btn-float.fade-in {
    opacity: 1;
    visibility: visible
}

.footer-load-more .btn-float.fade-out {
    opacity: 0
}

@media (max-width: 1023px) {
    .main-footer .no-space > .container, .main-footer > .container {
        padding-top: 20px
    }

    .main-footer .container-fluid {
        padding: 16px 0
    }

    .main-footer .footer-right {
        border-top: 1px solid #1428a0;
        padding: 30px 16px 60px;
        margin-top: 25px
    }

    .main-footer .link-back-to-top {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width: 640px) {
    body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .p6-guest-desc .create-after-checkout, body:not(.page-profile).page-p6.page-ssocheckoutlogin .checkout-page-container .login-checkout-box .p6-guest-email label.control-label {
        font-size: 14px
    }

    .main-footer .no-space > .container, .main-footer > .container {
        padding-top: 45px;
        padding-bottom: 5px
    }

    .main-footer a {
        color: #000
    }

    .main-footer .links {
        text-align: left
    }

    .main-footer .social-links ul li::last-child {
        margin-right: 0
    }

    .main-footer .form-group {
        margin-bottom: 0
    }

    .main-footer .footer-dropdown {
        padding: 0 0 30px
    }

    .main-footer .footer-lang .icon-arrow-right-white {
        position: absolute;
        top: 50%;
        right: -30px;
        margin-top: -7.5px
    }
}

@media (min-width: 1024px) {
    .footer-lang {
        text-align: right;
        display: block
    }

    .main-footer .no-space > .container, .main-footer > .container {
        padding: 45px 0
    }

    .main-footer .footer-right {
        padding: 0 10px 0 0;
        border: none;
        margin: 0
    }

    .main-footer .social-links {
        padding: 0 0 30px
    }
}

@media (max-width: 639px) {
    .main-footer .links ul .certified span.link-title {
        margin-bottom: 10px
    }

    #lang-form {
        width: 50%
    }

    .footer-load-more .btn-secondary-alt {
        margin-bottom: 20px
    }

    .main-footer .footer-section.footer-middle .links-half-width li.icon-with-link:not(.link-title), .main-footer .footer-section.footer-middle .links-half-width li.link-only:not(.link-title) {
        width: auto;
        float: left;
        margin: 0 22px 22px 0
    }

    .main-footer .link-back-to-top {
        text-align: center;
        padding-bottom: 15px;
        border-bottom: 1px solid #d9d9d9
    }

    .main-footer .links ul li.icon-with-link[class^=icon-] {
        display: inline-block;
        margin-right: 15px;
        margin-bottom: 15px
    }

    .main-footer .links ul li.inline-icon:nth-of-type(4n+2) {
        clear: none
    }

    .main-footer .footer-dropdown {
        margin-bottom: 15px
    }
}

.icon-ae-flag, .icon-at-flag, .icon-au-flag, .icon-be-flag, .icon-bh-flag, .icon-ca-flag, .icon-cz-flag, .icon-de-flag, .icon-es-flag, .icon-fi-flag, .icon-fr-flag, .icon-in-flag, .icon-it-flag, .icon-kw-flag, .icon-my-flag, .icon-nl-flag, .icon-no-flag, .icon-nz-flag, .icon-om-flag, .icon-ru-flag, .icon-sa-flag, .icon-sk-flag, .icon-th-flag, .icon-tw-flag, .icon-uk-flag, .icon-vn-flag {
    background-image: url(../images/ico_country.gif);
    background-repeat: no-repeat
}

.main-footer .links.links-column, .main-footer .links.links-column:nth-child(4) {
    padding: 0
}

.main-footer .links ul li {
    margin: 0
}

.main-footer .footer-section .container-fluid {
    padding: 0 16px
}

.main-footer .footer-section .footer-accordion {
    border-bottom: 1px solid #d9d9d9
}

.main-footer .footer-section .footer-accordion .icon-svg-minus-thin {
    display: none
}

.main-footer .footer-section .footer-accordion .icon-svg-plus-thin, .main-footer .footer-section .footer-accordion.open .icon-svg-minus-thin {
    display: block
}

.main-footer .footer-section .footer-accordion.open .icon-svg-plus-thin {
    display: none
}

.main-footer .footer-section .footer-accordion li.two-children-list {
    width: 100%;
    float: none
}

.main-footer .footer-section .footer-accordion li.two-children-list .icon-svg-minus-thin {
    display: none
}

.main-footer .footer-section .footer-accordion li.two-children-list .icon-svg-plus-thin, .main-footer .footer-section .footer-accordion.open li.two-children-list .icon-svg-minus-thin {
    display: block
}

.main-footer .footer-section .footer-accordion.open li.two-children-list .icon-svg-plus-thin {
    display: none
}

.main-footer .footer-section .footer-title {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #212428;
    line-height: 1.32
}

.main-footer .footer-section .footer-accordion-title {
    display: block;
    position: relative;
    width: 100%;
    padding: 13px 0;
    overflow: visible
}

.main-footer .footer-section .footer-accordion-title .more-less {
    padding-right: 24px
}

.main-footer .footer-section .footer-non-accordion-title {
    display: none
}

.main-footer .footer-section .footer-accordion-details {
    display: none;
    padding-left: 16px;
    padding-right: 24px
}

.main-footer .footer-section .footer-accordion-details ul {
    display: block;
    width: 100%;
    list-style: none;
    padding-bottom: 16px
}

.main-footer .footer-section .footer-accordion-details ul li {
    padding-top: 4px;
    padding-bottom: 6px;
    margin: 0
}

.main-footer .footer-section .footer-accordion-details ul li a {
    color: #212428
}

.main-footer .footer-top.footer-v2 {
    background-color: #f7f7f7
}

.main-footer .footer-middle.footer-v2 {
    padding-top: 0
}

.main-footer .footer-middle.footer-v2 .link-back-to-top {
    background-color: #fff;
    height: 45px;
    margin-right: -16px;
    margin-left: -16px;
    margin-bottom: 0;
    border-bottom: 1px solid #d9d9d9
}

.main-footer .footer-middle.footer-v2 .link-back-to-top a {
    display: block;
    line-height: 45px;
    padding: 0
}

.main-footer .footer-middle.footer-v2 .links-column ul li a {
    font-size: 12px;
    color: #212428;
    line-height: 1.65
}

.main-footer .footer-middle.footer-v2 .links-column ul li:not(.inline-icon):not(.link-new-window):not(.icon-with-link):not(.block-icon) a:not(.certified):not([href="javascript:void(0);"]):focus, .main-footer .footer-middle.footer-v2 .links-column ul li:not(.inline-icon):not(.link-new-window):not(.icon-with-link):not(.block-icon) a:not(.certified):not([href="javascript:void(0);"]):hover {
    background: 0 0;
    color: inherit;
    padding: 0;
    text-decoration: underline
}

.main-footer .footer-middle.footer-v2 .links-column ul li.link-title {
    margin-bottom: 13px
}

.main-footer .footer-middle.footer-v2 .links-column ul li.link-title a {
    font-size: 14px;
    cursor: text;
    text-decoration: none
}

.main-footer .footer-middle.footer-v2 .links-column ul li.link-new-window a:focus, .main-footer .footer-middle.footer-v2 .links-column ul li.link-new-window a:hover {
    text-decoration: underline
}

.main-footer .footer-middle.footer-v2 .links-column:last-child {
    display: none
}

.main-footer .footer-middle.footer-v2 .footer-additionalInfo, .main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-certified-section, .main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-notice-section {
    display: block
}

.main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-notice-section {
    padding: 22px 0 10px
}

.main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-notice-section p {
    font-size: 10px;
    color: #363636;
    margin-bottom: 4px
}

.main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-certified-section {
    text-align: left;
    padding-bottom: 4px
}

.main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-certified-section ul {
    list-style: none;
    padding-left: 0
}

.main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-certified-section ul li {
    background: 0 0;
    padding-bottom: 12px
}

.main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-certified-section ul li img {
    max-width: 100%;
    max-height: 90px
}

.main-footer .footer-middle.footer-v2 .copyright {
    padding-bottom: 2px
}

.main-footer .footer-middle.footer-v2 .copyright p {
    margin-bottom: 0;
    font-size: 10px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #363636;
    line-height: 1.32
}

.main-footer .footer-middle.footer-v2 .links-column.two-children .empty-link-name .footer-accordion-title {
    padding: 0;
    line-height: 0
}

.main-footer .footer-middle.footer-v2 .links-column.two-children .footer-accordion-details ul {
    padding-bottom: 0
}

.main-footer .footer-bottom.footer-v2 {
    padding: 0 0 16px;
    background: #525252
}

.main-footer .footer-bottom.footer-v2 .footer-bottom-nav {
    display: inline-block;
    padding: 22px 0 0
}

.main-footer .footer-bottom.footer-v2 .footer-bottom-nav ul li {
    margin: 0 16px 10px 0;
    vertical-align: bottom
}

.main-footer .footer-bottom.footer-v2 .footer-bottom-nav ul li:first-child {
    margin-right: 8px
}

.main-footer .footer-bottom.footer-v2 .footer-bottom-nav ul li a {
    font-size: 12px
}

.main-footer .footer-bottom.footer-v2 .footer-bottom-nav .footer-lang {
    margin: 0;
    padding: 0
}

.main-footer .footer-bottom.footer-v2 .footer-bottom-nav .footer-lang .icon-arrow-right-white {
    height: 16px;
    right: -3px;
    display: inline-block;
    background-size: 14px;
    margin-right: 0
}

.main-footer .footer-bottom.footer-v2 .footer-social-media-nav ul {
    display: block;
    padding-top: 12px;
    padding-left: 0;
    margin: 0
}

.main-footer .footer-bottom.footer-v2 .footer-social-media-nav ul li {
    display: inline-block;
    padding-right: 6px;
    padding-bottom: 8px
}

.main-footer .footer-bottom.footer-v2 .footer-social-media-nav ul li:first-child {
    display: block
}

.main-footer .footer-bottom.footer-v2 .footer-social-media-nav ul li:first-child.icon-svg-arw-right {
    background-image: none
}

.main-footer .footer-bottom.footer-v2 .footer-social-media-nav ul li a svg {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 2
}

.main-footer .footer-bottom.footer-v2 .footer-social-media-nav ul li a.footer-top-item-link {
    font-size: 12px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.32;
    cursor: text;
    text-decoration: none;
    text-transform: uppercase
}

.main-footer .footer-bottom.footer-v2 .footer-social-media-nav ul li a:not(.footer-top-item-link) {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.main-footer .footer-bottom.footer-v2 .footer-social-media-nav ul li a:not(.footer-top-item-link):after {
    content: '';
    display: block;
    position: absolute;
    left: -2px;
    right: -2px;
    bottom: -2px;
    top: -2px;
    -webkit-border-radius: 5%;
    border-radius: 5%;
    background: #444;
    opacity: 0;
    -webkit-transition: opacity .1s
}

.main-footer .footer-bottom.footer-v2 .footer-social-media-nav ul li a:not(.footer-top-item-link):focus:after, .main-footer .footer-bottom.footer-v2 .footer-social-media-nav ul li a:not(.footer-top-item-link):hover:after {
    opacity: 1
}

.main-footer .footer-bottom.footer-v2 .footer-lang {
    text-align: left;
    padding: 0;
    margin: 0
}

.main-footer .footer-bottom.footer-v2 .footer-lang > div:not(.icon-arrow-right-white) {
    margin-right: 0
}

.main-footer .footer-bottom.footer-v2 .footer-lang .icon-arrow-right-white {
    display: none
}

.main-footer .footer-bottom.footer-v2 .footer-lang span {
    font-size: 12px
}

.main-footer .footer-bottom.footer-v2 .footer-lang a:focus, .main-footer .footer-bottom.footer-v2 .footer-lang a:hover {
    text-decoration: none
}

.main-footer .footer-top.footer-v3 {
    background-color: #f7f7f7
}

.main-footer .footer-middle.footer-v3 {
    padding: 0 15px;
    background-color: #fff;
    border: 0
}

.main-footer .footer-middle.footer-v3 .footer-title {
    font-size: 4.44444vw;
    text-transform: none
}

.main-footer .footer-middle.footer-v3 .footer-accordion-details ul li.link-only.link-new-window a:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0iWE1pbllNaW4gbWVldCI+PGcgZmlsbD0iIzM2MzYzNiI+PHBhdGggZD0iTTUuOTQ0IDB2MS4yODNoMi4wNzdsLTUuMDQ5IDQuOTYuNzYyLjgyIDQuOTg0LTQuOTg0djIuMDc2SDEwVjB6Ii8+PC9nPjwvc3ZnPg==);
    margin: 0;
    width: 3vw;
    height: 3vw;
    background-size: 3vw
}

.main-footer .footer-middle.footer-v3 .link-back-to-top {
    background-color: #fff;
    height: 45px;
    margin-right: -16px;
    margin-left: -16px;
    margin-bottom: 0;
    border-bottom: 1px solid #d9d9d9
}

.main-footer .footer-middle.footer-v3 .link-back-to-top a {
    display: block;
    line-height: 45px;
    padding: 0
}

.main-footer .footer-middle.footer-v3 .links-column ul li a {
    font-size: 3.88889vw;
    color: #212428;
    line-height: 1.65
}

.main-footer .footer-middle.footer-v3 .links-column ul li:not(.inline-icon):not(.link-new-window):not(.icon-with-link):not(.block-icon) a:not(.certified):not([href="javascript:void(0);"]):focus, .main-footer .footer-middle.footer-v3 .links-column ul li:not(.inline-icon):not(.link-new-window):not(.icon-with-link):not(.block-icon) a:not(.certified):not([href="javascript:void(0);"]):hover {
    background: 0 0;
    color: inherit;
    padding: 0;
    text-decoration: underline
}

.main-footer .footer-middle.footer-v3 .links-column ul li.link-title {
    margin-bottom: 13px
}

.main-footer .footer-middle.footer-v3 .links-column ul li.link-title a {
    font-size: 14px;
    cursor: text;
    text-decoration: none
}

.main-footer .footer-middle.footer-v3 .links-column ul li.link-new-window a:focus, .main-footer .footer-middle.footer-v3 .links-column ul li.link-new-window a:hover {
    text-decoration: underline
}

.main-footer .footer-middle.footer-v3 .footer-additionalInfo, .main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-certified-section, .main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-notice-section {
    display: block
}

.main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-notice-section {
    padding: 22px 0 10px
}

.main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-notice-section p {
    font-size: 3.33333vw;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.32;
    color: #363636;
    margin-bottom: 4px
}

.main-footer .footer-middle.footer-v3 .footer-additionalInfo .copyright {
    padding-bottom: 2px
}

.main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-lang {
    background-position: 100% 50%;
    background-size: 18px;
    padding-right: 18px
}

.main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-lang a {
    font-size: 3.33333vw
}

.main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-lang a span {
    font-size: 3.33333vw;
    text-transform: none
}

.main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-certified-section {
    text-align: left;
    padding-bottom: 4px;
    display: inline-block;
    float: right;
    width: 50%
}

.main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-certified-section ul {
    list-style: none;
    padding-left: 0
}

.main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-certified-section ul li {
    background: 0 0;
    padding-bottom: 12px;
    text-align: center
}

.main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-certified-section ul li img {
    max-width: 100%;
    max-height: 90px
}

.main-footer .footer-middle.footer-v3 .footer-accordion .icon-arrow-down {
    display: block
}

.main-footer .footer-middle.footer-v3 .footer-accordion .icon-arrow-up {
    display: none
}

.main-footer .footer-middle.footer-v3 .footer-accordion.open {
    border-color: #fff
}

.main-footer .footer-middle.footer-v3 .footer-accordion.open .icon-arrow-down {
    display: none
}

.main-footer .footer-middle.footer-v3 .footer-accordion.open .icon-arrow-up {
    display: block
}

.main-footer .footer-middle.footer-v3 .footer-accordion .footer-accordion-title .more-less {
    padding-right: 34px;
    background-position: 0 -7px
}

.main-footer .footer-middle.footer-v3 .links-column.two-children .empty-link-name .footer-accordion-title {
    padding: 0;
    line-height: 0
}

.main-footer .footer-middle.footer-v3 .links-column.two-children .footer-accordion-details ul {
    padding-bottom: 0
}

.main-footer .footer-middle.footer-v3 .footer-certified-section ul > li {
    text-align: right !important
}

.main-footer .footer-bottom.footer-v3 {
    padding: 0 0 50px;
    background: #fff;
    border: none
}

.main-footer .footer-bottom.footer-v3.inline-icon .icon-svg.social-network-item {
    background: 0 0
}

.main-footer .footer-bottom.footer-v3.inline-icon .icon-svg.social-network-item:hover svg path.bg {
    fill: initial
}

.main-footer .footer-bottom.footer-v3.inline-icon .icon-svg.social-network-item:focus, .main-footer .footer-bottom.footer-v3.inline-icon .icon-svg.social-network-item:hover {
    background: 0 0
}

.main-footer .footer-bottom.footer-v3 .footer-bottom-order {
    display: flex;
    flex-direction: column
}

.main-footer .footer-bottom.footer-v3 .footer-bottom-nav {
    order: 2;
    text-align: center;
    display: inline-block;
    padding: 22px 0 0
}

.main-footer .footer-bottom.footer-v3 .footer-bottom-nav ul li {
    margin: 0 16px 10px 0;
    vertical-align: bottom
}

.main-footer .footer-bottom.footer-v3 .footer-bottom-nav ul li:first-child {
    display: none
}

.main-footer .footer-bottom.footer-v3 .footer-bottom-nav ul li a {
    font-size: 3.33333vw;
    color: #000;
    text-transform: none
}

.main-footer .footer-bottom.footer-v3 .footer-bottom-nav .footer-lang {
    margin: 0;
    padding: 0
}

.main-footer .footer-bottom.footer-v3 .footer-bottom-nav .footer-lang .icon-arrow-right-white {
    height: 16px;
    right: -3px;
    display: inline-block;
    background-size: 14px;
    margin-right: 0
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav {
    text-align: center;
    order: 1
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul {
    display: block;
    padding-top: 12px;
    padding-left: 0;
    margin: 0
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul li {
    display: inline-block;
    padding-right: 16px;
    padding-bottom: 8px
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul li:first-child {
    display: block
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul li:first-child.icon-svg-arw-right {
    background-image: none
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul li:not(.link-title) {
    width: 11.11111vw;
    height: 11.11111vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul li a {
    font-size: 3.33333vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul li a.footer-top-item-link {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.32;
    cursor: text;
    text-decoration: none;
    text-transform: none;
    color: #000
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul li a:not(.footer-top-item-link) {
    position: relative;
    display: inline-block;
    width: 6.11111vw;
    height: 6.11111vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul li a:not(.footer-top-item-link) .icon {
    background-repeat: no-repeat;
    background-position: center
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .social-network-item {
    background: 0 0;
    border-radius: 100%
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .facebook-item {
    background-color: #000
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .facebook-item .facebook-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2Ljc3MyAxNC41MDciPjxwYXRoIGQ9Ik0xNjEuNjQ5LDE1MC41NEgxNjQuNnYtNy4zMTVoMi4wNjJsLjIxOS0yLjQ0OUgxNjQuNnYtMS4zOTVjMC0uNTc4LjExNy0uODA2LjY4Mi0uODA2aDEuNnYtMi41NDJoLTIuMDQ2Yy0yLjIsMC0zLjE5Ljk1Ny0zLjE5LDIuNzl2MS45NTNoLTEuNTM3djIuNDhoMS41MzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYwLjExMiAtMTM2LjAzMykiIGZpbGw9IiNmZmYiPjwvcGF0aD48L3N2Zz4=);
    background-size: 2.22222vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .odnoklassniki-item .odnoklassniki-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NiA5NiIgaWQ9Im9kbm9rbGFzc25pa2ktYm9sZCI+PHBhdGggZD0iTTQ4IDMuODY3YzI0LjIgMCA0NCAxOS44IDQ0IDQ0cy0xOS44IDQ0LTQ0IDQ0LTQ0LTE5LjgtNDQtNDQgMTkuOC00NCA0NC00NHptLTEyLjgzMyA0NS4xYy0xLjgzNC0uNzM0LTMuNjY3LS4zNjctNC43NjcgMS4xLTEuNDY3IDEuODMzLTEuMSAzLjY2Ni4zNjcgNS4xMzMuMzY2LjM2NyAxLjEuNzMzIDEuNDY2IDEuMSAzLjUyNiAyLjQ2OCA3LjczIDMuOTE5IDEyLjI4NSA0LjM1M2wuNTQ5LjA0Ny0xMS41MTMgMTEuNTEzLS4yNy4yNzdjLS41Ny42MDQtMS4wNSAxLjI1NC0xLjA1IDIuMTQzIDAgMS40NjcgMS4xIDIuOTM0IDIuNTY2IDMuNjY3IDEuNDY3LjczMyAyLjkzMy4zNjcgNC4wMzMtLjczM0M0MS40IDc1IDQ0LjMzMyA3Mi40MzMgNDYuOSA2OS41Yy43MzMtLjczMyAxLjEtLjczMyAxLjgzMyAwIDIuNTY3IDIuOTMzIDUuNSA1LjUgOC4wNjcgOC4wNjcuNzMzLjM2NiAxLjQ2NyAxLjEgMi41NjcgMS4xIDEuODMzIDAgMy4zLTEuMSA0LjAzMy0yLjU2Ny43MDEtMS40MDMuMzk2LTIuODA2LS41OTQtMy44ODhsLS4xNC0uMTQ1TDUxLjMgNjAuN2wxLjAyNy0uMTQ4YzIuMjI0LS4zMyA0LjQ0OS0uNzMyIDYuNjczLTEuNjg1IDIuNTY3LTEuMSA0Ljc2Ny0yLjU2NyA2LjYtNC40IDEuMS0xLjQ2NyAxLjEtMi45MzQgMC00LjAzNC0uNzMzLTEuMS0yLjU2Ny0xLjgzMy00LjAzMy0xLjQ2Ni0uNzM0IDAtMS40NjcuNzMzLTIuMiAxLjEtNi45NjcgNC40LTE2LjEzNCA0LjQtMjMuMS0uMzY3bC0uMjQ1LS4yNGMtLjI4NS0uMjcyLS41Ny0uNDkzLS44NTUtLjQ5M3pNNDggMTcuNDMzYy04LjQzMyAwLTE1LjQgNi45NjctMTUuNzY3IDE1Ljc2NyAwIDguNDMzIDYuOTY3IDE1LjQgMTUuNCAxNS40IDguOCAwIDE1Ljc2Ny02Ljk2NyAxNS43NjctMTUuNCAwLTguOC02Ljk2Ny0xNS43NjctMTUuNC0xNS43Njd6bTAgNy43YzQuNCAwIDcuNyAzLjMgNy43IDcuN3MtMy42NjcgNy43LTcuNyA3LjctNy43LTMuMy03LjctNy43IDMuMy03LjcgNy43LTcuN3oiPjwvcGF0aD48L3N2Zz4=);
    background-size: 6.5vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .twitter-item {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .twitter-item .twitter-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC42NTQgMTQuNDc0Ij48cGF0aCBkPSJNNDQuNDQ0LDE1Mi4xMjlhMTEuMjExLDExLjIxMSwwLDAsMCw1Ljg2NiwxLjY0MkExMC41NDksMTAuNTQ5LDAsMCwwLDYxLjE4OSwxNDIuOWE3LjU3NCw3LjU3NCwwLDAsMCwxLjkwOS0xLjg5Miw3LjkxNyw3LjkxNywwLDAsMS0yLjIuNTc1LDMuNywzLjcsMCwwLDAsMS42ODMtMi4wMjIsNy45LDcuOSwwLDAsMS0yLjQzLjg4NywzLjkxNCwzLjkxNCwwLDAsMC0yLjc5NS0xLjE1MywzLjcsMy43LDAsMCwwLTMuNzI4LDQuNDg2LDExLjA0LDExLjA0LDAsMCwxLTcuODg4LTMuODE4LDMuNTYsMy41NiwwLDAsMCwxLjE4NCw0Ljg3OSwzLjk1MywzLjk1MywwLDAsMS0xLjczNC0uNDU4LDMuNywzLjcsMCwwLDAsMy4wNywzLjYzLDQuMDA4LDQuMDA4LDAsMCwxLTEuNzI4LjA2MSwzLjgxMSwzLjgxMSwwLDAsMCwzLjU3NSwyLjUzOEE3Ljk1OSw3Ljk1OSwwLDAsMSw0NC40NDQsMTUyLjEyOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NC40NDQgLTEzOS4yOTYpIj48L3BhdGg+PC9zdmc+);
    background-size: 5.55556vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .twitter-item:active, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .twitter-item:hover {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .twitter-item:active .twitter-icon.icon, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .twitter-item:hover .twitter-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC42NTQgMTQuNDc0Ij48cGF0aCBkPSJNNDQuNDQ0LDE1Mi4xMjlhMTEuMjExLDExLjIxMSwwLDAsMCw1Ljg2NiwxLjY0MkExMC41NDksMTAuNTQ5LDAsMCwwLDYxLjE4OSwxNDIuOWE3LjU3NCw3LjU3NCwwLDAsMCwxLjkwOS0xLjg5Miw3LjkxNyw3LjkxNywwLDAsMS0yLjIuNTc1LDMuNywzLjcsMCwwLDAsMS42ODMtMi4wMjIsNy45LDcuOSwwLDAsMS0yLjQzLjg4NywzLjkxNCwzLjkxNCwwLDAsMC0yLjc5NS0xLjE1MywzLjcsMy43LDAsMCwwLTMuNzI4LDQuNDg2LDExLjA0LDExLjA0LDAsMCwxLTcuODg4LTMuODE4LDMuNTYsMy41NiwwLDAsMCwxLjE4NCw0Ljg3OSwzLjk1MywzLjk1MywwLDAsMS0xLjczNC0uNDU4LDMuNywzLjcsMCwwLDAsMy4wNywzLjYzLDQuMDA4LDQuMDA4LDAsMCwxLTEuNzI4LjA2MSwzLjgxMSwzLjgxMSwwLDAsMCwzLjU3NSwyLjUzOEE3Ljk1OSw3Ljk1OSwwLDAsMSw0NC40NDQsMTUyLjEyOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NC40NDQgLTEzOS4yOTYpIj48L3BhdGg+PC9zdmc+)
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .instagram-item {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .instagram-item .instagram-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxNyI+PHBhdGggZD0iTTguNSAxLjUzMWMyLjI2OSAwIDIuNTM4LjAwOSAzLjQzNS4wNWE0LjcxIDQuNzEgMCAwMTEuNTc4LjI5MyAyLjgxIDIuODEgMCAwMTEuNjEzIDEuNjEzIDQuNzA5IDQuNzA5IDAgMDEuMjkzIDEuNTc4Yy4wNDEuOS4wNSAxLjE2Ni4wNSAzLjQzNXMtLjAwOSAyLjUzOC0uMDUgMy40MzRhNC43MSA0LjcxIDAgMDEtLjI5MyAxLjU3OSAyLjgwOSAyLjgwOSAwIDAxLTEuNjEzIDEuNjEzIDQuNjk0IDQuNjk0IDAgMDEtMS41NzguMjkyYy0uOS4wNDEtMS4xNjUuMDUtMy40MzUuMDVzLTIuNTM4LS4wMDktMy40MzQtLjA1YTQuNyA0LjcgMCAwMS0xLjU3OS0uMjkyIDIuODE1IDIuODE1IDAgMDEtMS42MTMtMS42MTMgNC43IDQuNyAwIDAxLS4yOTItMS41NzljLS4wNDEtLjktLjA1LTEuMTY1LS4wNS0zLjQzNHMuMDA5LTIuNTM4LjA1LTMuNDM1YTQuNjkzIDQuNjkzIDAgMDEuMjkyLTEuNTc4IDIuODE2IDIuODE2IDAgMDExLjYxMy0xLjYxMyA0LjcxNiA0LjcxNiAwIDAxMS41NzktLjI5M2MuOS0uMDQxIDEuMTY1LS4wNSAzLjQzNC0uMDVNOC41IDBDNi4xOTEgMCA1LjkuMDExIDUgLjA1MWE2LjI1IDYuMjUgMCAwMC0yLjA2My40QTQuMzQ3IDQuMzQ3IDAgMDAuNDUyIDIuOTM3IDYuMjI0IDYuMjI0IDAgMDAuMDUyIDVDLjAxIDUuOTA3LjAwMSA2LjIuMDAxIDguNXMuMDEgMi42LjA1MSAzLjVhNi4yMjQgNi4yMjQgMCAwMC40IDIuMDYzIDQuMzQ3IDQuMzQ3IDAgMDAyLjQ4NSAyLjQ4NiA2LjI3IDYuMjcgMCAwMDIuMDYzLjRjLjkwNy4wNDEgMS4yLjA1MSAzLjUuMDUxczIuNi0uMDEgMy41LS4wNTFhNi4yNjYgNi4yNjYgMCAwMDIuMDYzLS40IDQuMzUxIDQuMzUxIDAgMDAyLjQ4Ni0yLjQ4NiA2LjI0NSA2LjI0NSAwIDAwLjQtMi4wNjNjLjA0Mi0uOTA3LjA1MS0xLjIuMDUxLTMuNXMtLjAxLTIuNi0uMDUxLTMuNWE2LjI0NSA2LjI0NSAwIDAwLS40LTIuMDYzQTQuMzUxIDQuMzUxIDAgMDAxNC4wNjMuNDUxIDYuMjQ1IDYuMjQ1IDAgMDAxMiAuMDUxQzExLjA5My4wMSAxMC44IDAgOC41IDAiPjwvcGF0aD48cGF0aCBkPSJNOC4zOTcgNC45NDFhMy42NjEgMy42NjEgMCAxMDMuNjYxIDMuNjYxIDMuNjYxIDMuNjYxIDAgMDAtMy42NjEtMy42NjFtMCA2LjAzOGEyLjM3NyAyLjM3NyAwIDExMi4zNzYtMi4zNzcgMi4zNzYgMi4zNzYgMCAwMS0yLjM3NiAyLjM3NyI+PC9wYXRoPjxwYXRoIGQ9Ik0xMy45NTEgNC4yMTdhMS4xNjggMS4xNjggMCAxMS0xLjE2OC0xLjE2OCAxLjE2OCAxLjE2OCAwIDAxMS4xNjggMS4xNjgiPjwvcGF0aD48L3N2Zz4=);
    background-size: 5vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .instagram-item:active, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .instagram-item:hover {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .instagram-item:active .instagram-icon.icon, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .instagram-item:hover .instagram-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxNyI+PHBhdGggZD0iTTguNSAxLjUzMWMyLjI2OSAwIDIuNTM4LjAwOSAzLjQzNS4wNWE0LjcxIDQuNzEgMCAwMTEuNTc4LjI5MyAyLjgxIDIuODEgMCAwMTEuNjEzIDEuNjEzIDQuNzA5IDQuNzA5IDAgMDEuMjkzIDEuNTc4Yy4wNDEuOS4wNSAxLjE2Ni4wNSAzLjQzNXMtLjAwOSAyLjUzOC0uMDUgMy40MzRhNC43MSA0LjcxIDAgMDEtLjI5MyAxLjU3OSAyLjgwOSAyLjgwOSAwIDAxLTEuNjEzIDEuNjEzIDQuNjk0IDQuNjk0IDAgMDEtMS41NzguMjkyYy0uOS4wNDEtMS4xNjUuMDUtMy40MzUuMDVzLTIuNTM4LS4wMDktMy40MzQtLjA1YTQuNyA0LjcgMCAwMS0xLjU3OS0uMjkyIDIuODE1IDIuODE1IDAgMDEtMS42MTMtMS42MTMgNC43IDQuNyAwIDAxLS4yOTItMS41NzljLS4wNDEtLjktLjA1LTEuMTY1LS4wNS0zLjQzNHMuMDA5LTIuNTM4LjA1LTMuNDM1YTQuNjkzIDQuNjkzIDAgMDEuMjkyLTEuNTc4IDIuODE2IDIuODE2IDAgMDExLjYxMy0xLjYxMyA0LjcxNiA0LjcxNiAwIDAxMS41NzktLjI5M2MuOS0uMDQxIDEuMTY1LS4wNSAzLjQzNC0uMDVNOC41IDBDNi4xOTEgMCA1LjkuMDExIDUgLjA1MWE2LjI1IDYuMjUgMCAwMC0yLjA2My40QTQuMzQ3IDQuMzQ3IDAgMDAuNDUyIDIuOTM3IDYuMjI0IDYuMjI0IDAgMDAuMDUyIDVDLjAxIDUuOTA3LjAwMSA2LjIuMDAxIDguNXMuMDEgMi42LjA1MSAzLjVhNi4yMjQgNi4yMjQgMCAwMC40IDIuMDYzIDQuMzQ3IDQuMzQ3IDAgMDAyLjQ4NSAyLjQ4NiA2LjI3IDYuMjcgMCAwMDIuMDYzLjRjLjkwNy4wNDEgMS4yLjA1MSAzLjUuMDUxczIuNi0uMDEgMy41LS4wNTFhNi4yNjYgNi4yNjYgMCAwMDIuMDYzLS40IDQuMzUxIDQuMzUxIDAgMDAyLjQ4Ni0yLjQ4NiA2LjI0NSA2LjI0NSAwIDAwLjQtMi4wNjNjLjA0Mi0uOTA3LjA1MS0xLjIuMDUxLTMuNXMtLjAxLTIuNi0uMDUxLTMuNWE2LjI0NSA2LjI0NSAwIDAwLS40LTIuMDYzQTQuMzUxIDQuMzUxIDAgMDAxNC4wNjMuNDUxIDYuMjQ1IDYuMjQ1IDAgMDAxMiAuMDUxQzExLjA5My4wMSAxMC44IDAgOC41IDAiPjwvcGF0aD48cGF0aCBkPSJNOC4zOTcgNC45NDFhMy42NjEgMy42NjEgMCAxMDMuNjYxIDMuNjYxIDMuNjYxIDMuNjYxIDAgMDAtMy42NjEtMy42NjFtMCA2LjAzOGEyLjM3NyAyLjM3NyAwIDExMi4zNzYtMi4zNzcgMi4zNzYgMi4zNzYgMCAwMS0yLjM3NiAyLjM3NyI+PC9wYXRoPjxwYXRoIGQ9Ik0xMy45NTEgNC4yMTdhMS4xNjggMS4xNjggMCAxMS0xLjE2OC0xLjE2OCAxLjE2OCAxLjE2OCAwIDAxMS4xNjggMS4xNjgiPjwvcGF0aD48L3N2Zz4=)
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .youtube-item {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .youtube-item .youtube-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMC4wOTkgMTQuMDczIj48cGF0aCBkPSJNLTEzLjcxLTEuMzMzQTIuNTE4LDIuNTE4LDAsMCwwLTE1LjQ4MS0zLjFjLTEuNTczLS40MzEtNy44NjQtLjQzMS03Ljg2NC0uNDMxcy02LjI5MSwwLTcuODY0LjQxNGEyLjU3LDIuNTcsMCwwLDAtMS43NzEsMS43ODhBMjYuNTQzLDI2LjU0MywwLDAsMC0zMy40LDMuNWEyNi40NDksMjYuNDQ5LDAsMCwwLC40MTQsNC44MzUsMi41MTksMi41MTksMCwwLDAsMS43NzEsMS43NzFjMS41ODkuNDMsNy44NjQuNDMsNy44NjQuNDNzNi4yOTEsMCw3Ljg2NC0uNDE0QTIuNTE5LDIuNTE5LDAsMCwwLTEzLjcxLDguMzUyLDI2LjU0MywyNi41NDMsMCwwLDAtMTMuMywzLjUxOCwyNS4yLDI1LjIsMCwwLDAtMTMuNzEtMS4zMzNaTS0yNS4zNDksNi41MTVWLjQ4OEwtMjAuMTE3LDMuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzLjM5NSAzLjUzNSkiPjwvcGF0aD48L3N2Zz4=);
    background-size: 5.55556vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .youtube-item:active, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .youtube-item:hover {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .youtube-item:active .youtube-icon.icon, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .youtube-item:hover .youtube-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMC4wOTkgMTQuMDczIj48cGF0aCBkPSJNLTEzLjcxLTEuMzMzQTIuNTE4LDIuNTE4LDAsMCwwLTE1LjQ4MS0zLjFjLTEuNTczLS40MzEtNy44NjQtLjQzMS03Ljg2NC0uNDMxcy02LjI5MSwwLTcuODY0LjQxNGEyLjU3LDIuNTcsMCwwLDAtMS43NzEsMS43ODhBMjYuNTQzLDI2LjU0MywwLDAsMC0zMy40LDMuNWEyNi40NDksMjYuNDQ5LDAsMCwwLC40MTQsNC44MzUsMi41MTksMi41MTksMCwwLDAsMS43NzEsMS43NzFjMS41ODkuNDMsNy44NjQuNDMsNy44NjQuNDNzNi4yOTEsMCw3Ljg2NC0uNDE0QTIuNTE5LDIuNTE5LDAsMCwwLTEzLjcxLDguMzUyLDI2LjU0MywyNi41NDMsMCwwLDAtMTMuMywzLjUxOCwyNS4yLDI1LjIsMCwwLDAtMTMuNzEtMS4zMzNaTS0yNS4zNDksNi41MTVWLjQ4OEwtMjAuMTE3LDMuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzLjM5NSAzLjUzNSkiPjwvcGF0aD48L3N2Zz4=)
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .linkedin-item {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .linkedin-item .linkedin-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZD0iTTEyLjA2LDguODNBMi44LDIuOCwwLDEsMSw5LjI2LDYsMi44MSwyLjgxLDAsMCwxLDEyLjA2LDguODNabTAsNS4wOEg2LjQzVjMyaDUuNjZabTksMEgxNS40OVYzMmg1LjYyVjIyLjUxYzAtNS4yOCw2LjgyLTUuNzIsNi44MiwwVjMyaDUuNjRWMjAuNTVjMC04LjkxLTEwLjA5LTguNTktMTIuNDYtNC4yWiI+PC9wYXRoPjwvc3ZnPg==);
    background-size: 5.55556vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .linkedin-item:active, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .linkedin-item:hover {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .linkedin-item:active .linkedin-icon.icon, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .linkedin-item:hover .linkedin-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZD0iTTEyLjA2LDguODNBMi44LDIuOCwwLDEsMSw5LjI2LDYsMi44MSwyLjgxLDAsMCwxLDEyLjA2LDguODNabTAsNS4wOEg2LjQzVjMyaDUuNjZabTksMEgxNS40OVYzMmg1LjYyVjIyLjUxYzAtNS4yOCw2LjgyLTUuNzIsNi44MiwwVjMyaDUuNjRWMjAuNTVjMC04LjkxLTEwLjA5LTguNTktMTIuNDYtNC4yWiI+PC9wYXRoPjwvc3ZnPg==)
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .emailto-item {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .emailto-item .emailto-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDQwIDQwIj48cGF0aCBkPSJNMzUuMzksOS4zMywyMC4xNiwyMyw0Ljk0LDkuMzNaTTQsMTEuMDVsMTAuODIsOS43NEw0LDMwLjU0Wm0uOTQsMTkuNjIsMTEuODYtOS40TDE5LDIzLjU1Yy4yLjE5LjY3Ljg0LDEuMTkuOGExLjUxLDEuNTEsMCwwLDAsLjk0LS4yNmwyLjUyLTIuODEsMTEuNzcsOS4zOVpNMzYsMzAuNTQsMjUuMTcsMjAuNzksMzYsMTEuMDVaIj48L3BhdGg+PC9zdmc+);
    background-size: 5.55556vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .emailto-item:active, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .emailto-item:hover {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .emailto-item:active .emailto-icon.icon, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .emailto-item:hover .emailto-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDQwIDQwIj48cGF0aCAgZmlsbD0iIzE0MjhhMCIgZD0iTTM1LjM5LDkuMzMsMjAuMTYsMjMsNC45NCw5LjMzWk00LDExLjA1bDEwLjgyLDkuNzRMNCwzMC41NFptLjk0LDE5LjYyLDExLjg2LTkuNEwxOSwyMy41NWMuMi4xOS42Ny44NCwxLjE5LjhhMS41MSwxLjUxLDAsMCwwLC45NC0uMjZsMi41Mi0yLjgxLDExLjc3LDkuMzlaTTM2LDMwLjU0LDI1LjE3LDIwLjc5LDM2LDExLjA1WiI+PC9wYXRoPjwvc3ZnPg==)
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .bing-item {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .bing-item .bing-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDR2MjAuNDQyTDEzLjU3MyAyNyAyNSAyMC4zNzN2LTUuMjFsLTEwLjE0LTMuNTgyIDEuOTkgNC45ODMgMy4xNTYgMS40ODktNi40MzYgMy43MzZWNS42MTZ6Ii8+PC9zdmc+);
    background-size: 7.55556vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .bing-item:active, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .bing-item:hover {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .bing-item:active .bing-icon.icon, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .bing-item:hover .bing-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDR2MjAuNDQyTDEzLjU3MyAyNyAyNSAyMC4zNzN2LTUuMjFsLTEwLjE0LTMuNTgyIDEuOTkgNC45ODMgMy4xNTYgMS40ODktNi40MzYgMy43MzZWNS42MTZ6Ii8+PC9zdmc+)
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .google-item {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .google-item .google-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIj48cGF0aCBkPSJNNTYxLjMsNDUxdjEyMi41aDI4OS4xYy0yOS40LDE3MS41LTE2Ni42LDI5NC0zMzguMSwyOTRjLTIwMC45LDAtMzY3LjUtMTY2LjYtMzY3LjUtMzY3LjVjMC0yMDAuOSwxNjYuNi0zNjcuNSwzNjcuNS0zNjcuNWMxMDIuOSwwLDE5MS4xLDQ0LjEsMjU0LjgsMTEyLjdsODguMi04OC4yQzc2Nyw2OC44LDY0OS41LDEwLDUxMi4zLDEwYy0yNjkuNSwwLTQ5MCwyMjAuNS00OTAsNDkwczIyMC41LDQ5MCw0OTAsNDkwYzI2OS41LDAsNDY1LjUtMjIwLjUsNDY1LjUtNDkwdi00OUg1NjEuM3oiLz48L3N2Zz4=);
    background-size: 5.55556vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .google-item:active, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .google-item:hover {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .google-item:active .google-icon.icon, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .google-item:hover .google-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIj48cGF0aCBmaWxsPSIjMTQyOGEwIiBkPSJNNTYxLjMsNDUxdjEyMi41aDI4OS4xYy0yOS40LDE3MS41LTE2Ni42LDI5NC0zMzguMSwyOTRjLTIwMC45LDAtMzY3LjUtMTY2LjYtMzY3LjUtMzY3LjVjMC0yMDAuOSwxNjYuNi0zNjcuNSwzNjcuNS0zNjcuNWMxMDIuOSwwLDE5MS4xLDQ0LjEsMjU0LjgsMTEyLjdsODguMi04OC4yQzc2Nyw2OC44LDY0OS41LDEwLDUxMi4zLDEwYy0yNjkuNSwwLTQ5MCwyMjAuNS00OTAsNDkwczIyMC41LDQ5MCw0OTAsNDkwYzI2OS41LDAsNDY1LjUtMjIwLjUsNDY1LjUtNDkwdi00OUg1NjEuM3oiLz48L3N2Zz4=)
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .vk-item {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .vk-item .vk-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNi4wOTIgMTMuNzY5Yy0yLjQyNSAzLjI5Ni0yLjY4NiAyLjk5LS42ODcgNC44OTMgMS45MjQgMS44MjYgMi4zMjMgMi43MDggMi4zODYgMi44MjQgMCAwIC44IDEuNDMtLjg4NyAxLjQ0MmwtMy4xOTkuMDUyYy0uNjg3LjE0LTEuNi0uNDk4LTEuNi0uNDk4LTEuMi0uODQzLTIuMzIzLTMuMDI5LTMuMTk4LTIuNzQ4IDAgMC0uODk5LjI5NS0uODc0IDIuMjYzLjAxMS40Mi0uMTg5LjY1LS4xODkuNjVzLS4yMjQuMjQ0LS42NjIuMjgxaC0xLjQzNmMtMy4xNi4yMDUtNS45NDgtMi43NzItNS45NDgtMi43NzJzLTMuMDQ5LTMuMjE5LTUuNzI0LTkuNjQ1Yy0uMTc1LS40MjIuMDE0LS42MjcuMDE0LS42MjdzLjE4OC0uMjQyLjcxMy0uMjQybDMuNDIyLS4wMjVjLjMyNS4wNTEuNTUuMjMuNTUuMjNzLjIuMTQuMy40MDhhMjUuOTIxIDI1LjkyMSAwIDAgMCAxLjI4OCAyLjczNWMxLjI0OCAyLjYzIDIuMDk4IDMuMDc5IDIuNTg1IDIuODEgMCAwIC42MzctLjM5Ni41LTMuNTc3LS4wNDktMS4xNS0uMzYxLTEuNjc1LS4zNjEtMS42NzUtLjI4OS0uMzk1LS44MjUtLjUxLTEuMDYzLS41NDgtLjE4Ny0uMDI1LjEyNS0uNDg2LjUzOC0uNjkuNjEyLS4zMDcgMS43LS4zMTkgMi45ODYtLjMwNyAxLjAxMi4wMTMgMS4zLjA3NyAxLjY4Ni4xNjcgMS4xODcuMjk0Ljc4NyAxLjQxNy43ODcgNC4xMjYgMCAuODctLjE2IDIuMDgzLjQ1IDIuNDc4LjI2My4xNzkuOTE0LjAyNiAyLjUxMi0yLjc2IDAgMCAuNzUtMS4zMjggMS4zMzctMi44NzMuMS0uMjgxLjMxMi0uMzk3LjMxMi0uMzk3cy4yLS4xMTQuNDc2LS4wNzZsMy41OTgtLjAyNmMxLjA4Ny0uMTQgMS4yNjIuMzcgMS4yNjIuMzcuMTg4LjUyNS0uNCAxLjc1Mi0xLjg3NCAzLjc1NyIvPjwvc3ZnPg==);
    background-size: 8.55556vw
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .vk-item:active, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .vk-item:hover {
    background-color: transparent
}

.main-footer .footer-bottom.footer-v3 .footer-social-media-nav .vk-item:active .vk-icon.icon, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .vk-item:hover .vk-icon.icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjMTQyOGEwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNi4wOTIgMTMuNzY5Yy0yLjQyNSAzLjI5Ni0yLjY4NiAyLjk5LS42ODcgNC44OTMgMS45MjQgMS44MjYgMi4zMjMgMi43MDggMi4zODYgMi44MjQgMCAwIC44IDEuNDMtLjg4NyAxLjQ0MmwtMy4xOTkuMDUyYy0uNjg3LjE0LTEuNi0uNDk4LTEuNi0uNDk4LTEuMi0uODQzLTIuMzIzLTMuMDI5LTMuMTk4LTIuNzQ4IDAgMC0uODk5LjI5NS0uODc0IDIuMjYzLjAxMS40Mi0uMTg5LjY1LS4xODkuNjVzLS4yMjQuMjQ0LS42NjIuMjgxaC0xLjQzNmMtMy4xNi4yMDUtNS45NDgtMi43NzItNS45NDgtMi43NzJzLTMuMDQ5LTMuMjE5LTUuNzI0LTkuNjQ1Yy0uMTc1LS40MjIuMDE0LS42MjcuMDE0LS42MjdzLjE4OC0uMjQyLjcxMy0uMjQybDMuNDIyLS4wMjVjLjMyNS4wNTEuNTUuMjMuNTUuMjNzLjIuMTQuMy40MDhhMjUuOTIxIDI1LjkyMSAwIDAgMCAxLjI4OCAyLjczNWMxLjI0OCAyLjYzIDIuMDk4IDMuMDc5IDIuNTg1IDIuODEgMCAwIC42MzctLjM5Ni41LTMuNTc3LS4wNDktMS4xNS0uMzYxLTEuNjc1LS4zNjEtMS42NzUtLjI4OS0uMzk1LS44MjUtLjUxLTEuMDYzLS41NDgtLjE4Ny0uMDI1LjEyNS0uNDg2LjUzOC0uNjkuNjEyLS4zMDcgMS43LS4zMTkgMi45ODYtLjMwNyAxLjAxMi4wMTMgMS4zLjA3NyAxLjY4Ni4xNjcgMS4xODcuMjk0Ljc4NyAxLjQxNy43ODcgNC4xMjYgMCAuODctLjE2IDIuMDgzLjQ1IDIuNDc4LjI2My4xNzkuOTE0LjAyNiAyLjUxMi0yLjc2IDAgMCAuNzUtMS4zMjggMS4zMzctMi44NzMuMS0uMjgxLjMxMi0uMzk3LjMxMi0uMzk3cy4yLS4xMTQuNDc2LS4wNzZsMy41OTgtLjAyNmMxLjA4Ny0uMTQgMS4yNjIuMzcgMS4yNjIuMzcuMTg4LjUyNS0uNCAxLjc1Mi0xLjg3NCAzLjc1NyIvPjwvc3ZnPg==)
}

.main-footer .footer-bottom.footer-v3 .footer-lang {
    text-align: left;
    padding: 0;
    margin: 0
}

.main-footer .footer-bottom.footer-v3 .footer-lang > div:not(.icon-arrow-right-white) {
    margin-right: 0
}

.main-footer .footer-bottom.footer-v3 .footer-lang .icon-arrow-right-white {
    display: none
}

.main-footer .footer-bottom.footer-v3 .footer-lang span {
    font-size: 12px;
    text-transform: none
}

.main-footer .footer-bottom.footer-v3 .footer-lang a:focus, .main-footer .footer-bottom.footer-v3 .footer-lang a:hover {
    text-decoration: none
}

@media (min-width: 768px) {
    .main-footer .footer-section .container-fluid {
        padding-right: 1.66667vw;
        padding-left: 1.66667vw
    }

    .main-footer .footer-section .footer-accordion {
        border: none
    }

    .main-footer .footer-section .footer-accordion-title {
        display: none
    }

    .main-footer .footer-section .footer-non-accordion-title {
        display: block;
        padding: 0;
        margin-bottom: 16px;
        min-height: 18px
    }

    .main-footer .footer-section .footer-accordion-details {
        display: block;
        padding: 0
    }

    .main-footer .footer-section .footer-accordion-details ul {
        padding: 0
    }

    .main-footer .footer-section .footer-accordion-details ul li {
        padding: 0;
        margin-bottom: 2px
    }

    .main-footer a {
        font-size: 12px
    }

    .main-footer .footer-middle.footer-v2 {
        padding: 24px 0 0;
        background-color: #f5f5f5
    }

    .main-footer .footer-middle.footer-v2 .link-back-to-top {
        display: inline-block;
        position: relative;
        margin: 0 0 28px;
        background: 0 0;
        height: auto;
        border: 0;
        left: 100%;
        transform: translateX(-100%)
    }

    .main-footer .footer-middle.footer-v2 .link-back-to-top a.btn-back-to-top {
        padding: 0
    }

    .main-footer .footer-middle.footer-v2 .link-back-to-top a.btn-back-to-top, .main-footer .footer-middle.footer-v2 .link-back-to-top a.btn-back-to-top:focus, .main-footer .footer-middle.footer-v2 .link-back-to-top a.btn-back-to-top:hover {
        color: #363636;
        text-decoration: none;
        line-height: 0
    }

    .main-footer .footer-middle.footer-v2 .links-column {
        width: 20%
    }

    .main-footer .footer-middle.footer-v2 .links-column.two-children {
        width: 40%
    }

    .main-footer .footer-middle.footer-v2 .links-column.two-children .two-children-list {
        width: 50%;
        float: left
    }

    .main-footer .footer-middle.footer-v2 .footer-additionalInfo {
        display: table
    }

    .main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-certified-section, .main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-notice-section {
        display: table-cell;
        vertical-align: bottom
    }

    .main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-notice-section {
        padding: 23px 0 28px
    }

    .main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-notice-section p {
        font-size: 12px;
        margin-bottom: 0
    }

    .main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-certified-section {
        text-align: right;
        padding-bottom: 0
    }

    .main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-certified-section ul li {
        padding-bottom: 0
    }

    .main-footer .footer-middle.footer-v2 .footer-additionalInfo .footer-certified-section ul li img {
        max-width: 280px
    }

    .main-footer .footer-middle.footer-v2 .copyright p {
        font-size: 12px
    }

    .main-footer .footer-middle.footer-v2 .full-width-icon {
        margin: 0
    }

    .main-footer .footer-bottom.footer-v2, .main-footer .footer-middle.footer-v2 .links-column.two-children .footer-accordion-title {
        padding: 0
    }

    .main-footer .footer-bottom.footer-v2 .footer-bottom-nav {
        float: left;
        padding-top: 20px
    }

    .main-footer .footer-bottom.footer-v2 .footer-bottom-nav ul li, .main-footer .footer-bottom.footer-v2 .footer-bottom-nav ul li:first-child {
        margin: 0;
        padding-right: 20px;
        padding-bottom: 10px
    }

    .main-footer .footer-bottom.footer-v2 .footer-bottom-nav .footer-lang .icon-arrow-right-white {
        display: none
    }

    .main-footer .footer-bottom.footer-v2 .footer-social-media-nav {
        float: right;
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 12px;
        text-transform: uppercase
    }

    .main-footer .footer-bottom.footer-v2 .footer-social-media-nav ul {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding-left: 24px
    }

    .main-footer .footer-middle.footer-v3 {
        padding: 24px 0 0
    }

    .main-footer .footer-middle.footer-v3 .row {
        border-bottom: 1px solid #d9d9d9
    }

    .main-footer .footer-middle.footer-v3 .footer-title {
        font-size: 18px
    }

    .main-footer .footer-middle.footer-v3 .link-back-to-top {
        height: 35px;
        border: none
    }

    .main-footer .footer-middle.footer-v3 .link-back-to-top a.btn-back-to-top {
        padding: 0;
        margin-right: 50px;
        display: inline-block;
        width: auto
    }

    .main-footer .footer-middle.footer-v3 .link-back-to-top a.btn-back-to-top, .main-footer .footer-middle.footer-v3 .link-back-to-top a.btn-back-to-top:focus, .main-footer .footer-middle.footer-v3 .link-back-to-top a.btn-back-to-top:hover {
        color: #363636;
        text-decoration: none;
        line-height: 0
    }

    .main-footer .footer-middle.footer-v3 .links-column {
        width: 20%;
        padding: 15px
    }

    .main-footer .footer-middle.footer-v3 .links-column:not(:first-child) {
        border-left: 1px solid #d9d9d9
    }

    .main-footer .footer-middle.footer-v3 .links-column ul li a {
        font-size: 14px
    }

    .main-footer .footer-middle.footer-v3 .links-column.two-children {
        width: 40%
    }

    .main-footer .footer-middle.footer-v3 .links-column.two-children .two-children-list {
        width: 50%;
        float: left
    }

    .main-footer .footer-middle.footer-v3 .footer-accordion-details ul li.link-only.link-new-window a:after {
        width: 11px;
        height: 11px;
        background-size: 10px 12px
    }

    .main-footer .footer-middle.footer-v3 .footer-navigation {
        display: flex
    }

    .main-footer .footer-middle.footer-v3 .footer-additionalInfo {
        display: table
    }

    .main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-certified-section, .main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-notice-section {
        display: table-cell;
        vertical-align: bottom
    }

    .main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-notice-section {
        padding: 23px 15px 28px
    }

    .main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-notice-section p {
        font-size: 12px;
        margin-bottom: 0
    }

    .main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-lang {
        display: none
    }

    .main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-certified-section {
        text-align: right;
        padding: 15px 15px 0;
        float: none;
        width: auto
    }

    .main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-certified-section ul li {
        padding-bottom: 0;
        display: inline-block;
        margin: 0 4px
    }

    .main-footer .footer-middle.footer-v3 .footer-additionalInfo .footer-certified-section ul li img {
        max-width: 200px
    }

    .main-footer .footer-middle.footer-v3 .copyright p {
        font-size: 12px
    }

    .main-footer .footer-middle.footer-v3 .full-width-icon {
        margin: 0
    }

    .main-footer .footer-middle.footer-v3 .links-column.two-children .footer-accordion-title {
        padding: 0
    }

    .main-footer .footer-bottom.footer-v3 {
        padding: 0;
        min-height: 80px
    }

    .main-footer .footer-bottom.footer-v3 .footer-bottom-order {
        display: block
    }

    .main-footer .footer-bottom.footer-v3 .footer-bottom-nav {
        text-align: left;
        float: left;
        padding-top: 20px
    }

    .main-footer .footer-bottom.footer-v3 .footer-bottom-nav ul li, .main-footer .footer-bottom.footer-v3 .footer-bottom-nav ul li:first-child {
        margin: 0;
        padding-right: 20px;
        padding-bottom: 10px
    }

    .main-footer .footer-bottom.footer-v3 .footer-bottom-nav ul li:first-child {
        display: inline-block
    }

    .main-footer .footer-bottom.footer-v3 .footer-bottom-nav ul li a {
        font-size: 12px
    }

    .main-footer .footer-bottom.footer-v3 .footer-bottom-nav .footer-lang {
        padding-right: 15px;
        border-right: 1px solid #d9d9d9
    }

    .main-footer .footer-bottom.footer-v3 .footer-bottom-nav .footer-lang .icon-arrow-right-white {
        display: none
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav {
        text-align: left;
        float: right;
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 12px;
        text-transform: uppercase
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding-left: 24px
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul li:not(.link-title) {
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul li a {
        font-size: 12px
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav ul li a:not(.footer-top-item-link) {
        align-self: center;
        width: 22px;
        height: 22px
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .facebook-item .facebook-icon.icon {
        margin-top: 2px;
        background-size: 8px
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .odnoklassniki-item .odnoklassniki-icon.icon {
        background-size: 24px
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .twitter-item .twitter-icon.icon {
        background-size: 20px
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .instagram-item .instagram-icon.icon {
        background-size: 18px
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .emailto-item .emailto-icon.icon, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .linkedin-item .linkedin-icon.icon, .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .youtube-item .youtube-icon.icon {
        background-size: 20px
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .bing-item .bing-icon.icon {
        background-size: 28px
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .google-item .google-icon.icon {
        background-size: 20px
    }

    .main-footer .footer-bottom.footer-v3 .footer-social-media-nav .vk-item .vk-icon.icon {
        background-size: 30px
    }
}

.nav-tabs-simple-container {
    width: 100%;
    margin-top: -1px
}

.nav-tabs-simple-container:after {
    content: '';
    position: relative;
    width: 100%;
    bottom: 5px;
    z-index: 0;
    border-bottom: 1px solid #e7e7e8
}

.draggable-container {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.draggable {
    width: 9999999px;
    white-space: nowrap;
    font-size: 0
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav * > li {
    position: relative;
    display: block
}

.nav * > li * > a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav * > li:focus, .nav * > li:hover {
    text-decoration: none;
    background-color: #e7e7e8
}

.nav * > li.disabled * > a {
    color: #0077c8
}

.nav * > li.disabled * > a:focus, .nav * > li.disabled * > a:hover {
    color: #0077c8;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav * > li.disabled * > a img {
    max-width: none
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #e7e7e8
}

.nav.nav-tabs-table {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-collapse: collapse
}

.nav.nav-tabs-table > li {
    display: table-cell;
    text-align: center;
    float: none;
    vertical-align: middle;
    width: 100%;
    border-bottom: 1px solid #d9d9d9
}

.nav.nav-tabs-table > li.active {
    border-bottom: 1px solid #000
}

.nav.nav-tabs-table > li.active a {
    border: 0
}

.nav.nav-tabs-table > li:focus, .nav.nav-tabs-table > li:hover {
    border-bottom: 1px solid #0077c8
}

.nav.nav-tabs-table a {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .5px;
    text-transform: uppercase;
    border: 0;
    padding-bottom: 15px;
    border-radius: 0
}

.nav.nav-tabs-table a span {
    line-height: 1.14;
    letter-spacing: normal;
    text-align: center;
    text-transform: none;
    color: #666
}

.nav.nav-tabs-table a:focus, .nav.nav-tabs-table a:hover {
    color: #000;
    background: 0 0;
    border: 0
}

.nav.nav-tabs-simple {
    position: relative;
    z-index: 10
}

@media (max-width: 640px) {
    .nav.nav-tabs-simple.nav-tabs-2 > li {
        float: left;
        width: 50%
    }

    .nav.nav-tabs-simple > li {
        float: left
    }
}

.nav.nav-tabs-simple > li > a {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 15px;
    border-radius: 0
}

.nav.nav-tabs-simple > li > a:focus, .nav.nav-tabs-simple > li > a:hover {
    color: #000;
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #0077c8
}

.nav.nav-tabs-simple > li.active > a, .nav.nav-tabs-simple > li.active > a:focus, .nav.nav-tabs-simple > li.active > a:hover {
    border: 0;
    border-bottom: 1px solid #000
}

.nav-pills > li > a {
    border-radius: 0;
    color: #000
}

.nav-pills > li + li {
    margin-left: 0
}

.nav-pills > li.active a, .nav-pills > li.active a:focus, .nav-pills > li.active a:hover {
    color: #fff
}

.mini-cart-link {
    color: #000;
    display: inline-block
}

.sub-navigation-section .title {
    font-size: 18px;
    line-height: 40px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .7)
}

@media (min-width: 1024px) {
    .main-header.bulk-order-header-mobile .samsung-header-wrapper .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation {
        top: 125px
    }

    .md-secondary-navigation .myAccountLinksHeader.js-myAccount-toggle.collapsed, .md-secondary-navigation .myCompanyLinksHeader.js-myCompany-toggle.collapsed {
        background-color: transparent;
        color: inherit
    }

    .md-secondary-navigation .myAccountLinksHeader.js-myAccount-toggle.collapsed:focus, .md-secondary-navigation .myAccountLinksHeader.js-myAccount-toggle.collapsed:hover, .md-secondary-navigation .myCompanyLinksHeader.js-myCompany-toggle.collapsed:focus, .md-secondary-navigation .myCompanyLinksHeader.js-myCompany-toggle.collapsed:hover {
        color: #0077c8;
        text-decoration: none
    }

    .md-secondary-navigation .myAccountLinksHeader.js-myAccount-toggle, .md-secondary-navigation .myCompanyLinksHeader.js-myCompany-toggle {
        background-color: #1428a0;
        color: #fff;
        text-decoration: none
    }

    .samsung-nav-wrapper .container-fluid {
        padding: 0
    }

    .main-header .main-navigation {
        position: relative
    }

    .main-header .main-navigation:after, .main-header .main-navigation:before {
        content: ' ';
        display: table
    }

    .main-header .main-navigation:after {
        clear: both
    }

    .main-header .main-navigation .sm-back {
        display: none
    }

    .main-header .main-navigation > .nav > li {
        position: static
    }

    .main-header .main-navigation > .nav > li > a {
        text-transform: uppercase;
        font-weight: 500;
        font-size: 12px;
        line-height: 20px;
        padding: 20px 12px
    }

    .main-header .main-navigation > .nav > li > a:focus, .main-header .main-navigation > .nav > li > a:hover {
        background: #1428a0
    }

    .main-header .main-navigation > .nav > li:first-child + li {
        border: 0
    }

    .main-header .main-navigation > .nav > li:last-child {
        margin-right: 0
    }

    .main-header .main-navigation > .nav > li .sub-navigation {
        display: none;
        background: #f8f8f8;
        position: absolute;
        z-index: 1000;
        left: 0;
        border: 1px solid #d9d9d9;
        border-top: 0;
        padding: 0 10px;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .25)
    }

    .main-header .main-navigation > .nav > li .sub-navigation .row {
        position: relative
    }

    .main-header .main-navigation > .nav > li .sub-navigation .sub-navigation-section {
        position: static;
        padding-bottom: 0;
        margin-bottom: 20px
    }

    .main-header .main-navigation > .nav > li .sub-navigation .sub-navigation-section.column-20-percent {
        float: left;
        width: 20%;
        padding-left: 10px;
        padding-right: 10px
    }

    .main-header .main-navigation > .nav > li .sub-navigation .sub-navigation-section.double {
        position: relative;
        min-height: 1px;
        padding: 10px 0
    }

    .main-header .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-section-column {
        float: left;
        padding: 0 10px
    }

    .main-header .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list {
        padding-left: 0;
        list-style: none
    }

    .main-header .main-navigation > .nav .sub-navigation-list.has-title, .main-header .main-navigation > .nav .title + .sub-navigation-list.has-title {
        margin-top: 0
    }

    .main-header .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li:last-child {
        border-bottom: none
    }

    .main-header .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a {
        display: block;
        color: #000
    }

    .main-header .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a:focus, .main-header .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a:hover {
        text-decoration: none
    }

    .main-header .main-navigation > .nav > li.md-show-sub.has-sub > a {
        position: relative
    }

    .main-header .main-navigation > .nav > li.md-show-sub .sub-navigation {
        display: block
    }

    .main-header .sm-navigation {
        border-top: none;
        padding-top: 0;
        margin-top: 0
    }

    .main-header .md-secondary-navigation:after, .main-header .md-secondary-navigation:before {
        content: " ";
        display: table
    }

    .main-header .md-secondary-navigation:after {
        clear: both
    }

    .main-header .md-secondary-navigation ul {
        margin: 0;
        padding-left: 0;
        float: right
    }

    .main-header .md-secondary-navigation ul li {
        display: inline-block;
        font-size: 12px;
        color: #000;
        font-weight: 400;
        text-transform: uppercase
    }

    .main-header .md-secondary-navigation ul li:last-child a {
        padding-right: 0
    }

    .main-header .md-secondary-navigation li.logged_in {
        padding: 10px
    }

    .main-header .md-secondary-navigation li button {
        background: 0 0;
        border: none;
        color: #0068b3;
        font-size: 1em;
        text-transform: uppercase
    }

    .main-header .md-secondary-navigation li button:focus, .main-header .md-secondary-navigation li button:hover {
        background: 0 0;
        text-decoration: none;
        color: #0077c8
    }

    .main-header .md-secondary-navigation a {
        color: inherit;
        cursor: pointer;
        text-transform: uppercase;
        font-weight: 400;
        padding: 12px;
        display: block;
        font-size: 1em;
        line-height: 1.329em
    }

    .main-header .md-secondary-navigation a:focus, .main-header .md-secondary-navigation a:hover {
        text-decoration: none;
        color: #0077c8
    }

    #accNavComponentDesktopOne, #accNavComponentDesktopTwo {
        padding: 0;
        background-color: #1428a0
    }

    #accNavComponentDesktopOne ul, #accNavComponentDesktopTwo ul {
        width: 100%;
        padding: 0;
        margin-bottom: 0
    }

    #accNavComponentDesktopOne ul li, #accNavComponentDesktopTwo ul li {
        text-transform: capitalize;
        float: left;
        list-style: none;
        font-size: 12px;
        color: #000;
        font-weight: 400;
        padding: 0;
        border-right: 1px solid #1428a0;
        border-bottom: 1px solid #1428a0
    }

    #accNavComponentDesktopOne ul li:focus, #accNavComponentDesktopOne ul li:hover, #accNavComponentDesktopTwo ul li:focus, #accNavComponentDesktopTwo ul li:hover {
        background-color: #1428a0
    }

    #accNavComponentDesktopOne ul li a, #accNavComponentDesktopTwo ul li a {
        color: #fff;
        display: block;
        padding: 25px 0 25px 20px;
        font-size: 15px;
        font-weight: 400
    }

    #accNavComponentDesktopOne ul li a:focus, #accNavComponentDesktopOne ul li a:hover, #accNavComponentDesktopTwo ul li a:focus, #accNavComponentDesktopTwo ul li a:hover {
        text-decoration: none
    }

    .mini-cart-link .mini-cart-count:before {
        content: '(';
        position: relative;
        top: 4px
    }

    .mini-cart-link .mini-cart-count:after {
        content: ')';
        position: relative;
        top: 4px
    }

    .mini-cart-link .mini-cart-count .nav-items-total {
        position: relative;
        right: 0
    }
}

@media (min-width: 1170px) {
    .main-footer .footer-bottom.footer-v3 .row, .main-footer .footer-middle.footer-v3 .row, .main-footer .footer-top.footer-v3 .row {
        display: flex;
        justify-content: center
    }

    .main-footer .footer-bottom.footer-v3 .row > div, .main-footer .footer-middle.footer-v3 .row > div, .main-footer .footer-top.footer-v3 .row > div {
        max-width: 1440px
    }

    .main-header .main-navigation > .nav > li > a {
        padding: 20px 32px
    }
}

@media (max-width: 1023px) and (min-width: 640px) {
    .mini-cart-link .mini-cart-count span.nav-items-total {
        padding-right: 5px
    }
}

@media (min-width: 640px) {
    .nav-tabs-simple-container:after {
        bottom: 1px
    }

    main {
        -webkit-transition: transform .3s ease-out;
        -o-transition: transform .3s ease-out;
        transition: transform .3s ease-out
    }

    .mini-cart-link .mini-cart-count {
        text-transform: uppercase
    }

    .mini-cart-link .mini-cart-count span.nav-items-total {
        position: relative;
        right: 0;
        top: 5px
    }

    .navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
        border-radius: 0
    }

    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -10px
    }

    .navbar-toggle {
        display: none
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav > li {
        float: left
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .navbar-nav.navbar-right:last-child {
        margin-right: -10px
    }

    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important
    }

    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group > .form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox, .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label, .navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }

    .navbar-form.navbar-right:last-child {
        margin-right: -10px
    }

    .navbar-text {
        float: left;
        margin-left: 10px;
        margin-right: 10px
    }

    .navbar-text.navbar-right:last-child {
        margin-right: 0
    }

    .main-header .sm-navigation .nav-utilities {
        float: right;
        width: 29rem;
        padding: 0 .4rem
    }

    .navbar {
        border-radius: 0
    }

    .navbar-header {
        float: left
    }

    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in, .navbar-collapse.show {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }

    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width: 640px) and (max-width: 1023px) {
    .footer-left {
        padding: 0
    }

    .main-header .sm-navigation #miniCartSlot {
        float: right
    }

    main.offcanvas {
        position: relative
    }
}

@media (max-width: 1023px) {
    html.offcanvas {
        overflow-x: visible
    }

    html.offcanvas .burger-line:first-of-type, html.offcanvas .burger-line:first-of-type:nth-of-type(2):after, html.offcanvas .burger-line:last-of-type, html.offcanvas .burger-line:last-of-type:nth-of-type(2):after {
        top: 50%;
        margin-top: -2px;
        opacity: 0
    }

    html.offcanvas .burger-line:nth-of-type(2), html.offcanvas .burger-line:nth-of-type(2):after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        height: 3px !important
    }

    html.offcanvas .burger-line:nth-of-type(2):after {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .nav > li > a {
        position: relative;
        display: block;
        padding: 5px 15px
    }

    .samsung-nav-wrapper {
        width: 0;
        position: absolute;
        left: 0;
        z-index: 1000000;
        background-color: #fff;
        padding-left: 0;
        padding-right: 0
    }

    .samsung-nav-wrapper .row {
        margin: 0
    }

    .samsung-nav-wrapper .row .container {
        padding: 0
    }

    .sticky-nav-top {
        position: relative;
        top: 0;
        left: 0;
        height: 60px;
        z-index: 9999;
        width: 100vw
    }

    .main-header .main-navigation .nav-pills li.auto {
        border-bottom: 1px solid #e7e7e8
    }

    .main-header .main-navigation .offcanvasGroup1 li.auto {
        border-bottom: none
    }

    .main-header .main-navigation .offcanvasGroup1 .offcanvasGroup2 li, .main-header .main-navigation .offcanvasGroup1 .offcanvasGroup3 li {
        border-bottom: 1px solid #1428a0
    }

    .js-enquire-offcanvas-navigation .close-nav {
        display: inline-block;
        cursor: pointer;
        height: 60px;
        width: 20%;
        vertical-align: top;
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9
    }

    .js-enquire-offcanvas-navigation .close-nav button {
        background-color: #fff;
        height: 100%;
        width: 100%;
        display: inline-block;
        color: transparent;
        overflow: hidden;
        border: none
    }

    .js-enquire-offcanvas-navigation .close-nav button span {
        color: #000;
        font-size: 25px
    }

    .main-header .main-navigation {
        top: 0;
        width: 0;
        overflow-y: scroll;
        z-index: 9999
    }

    .main-header .main-navigation .mobile-nav-list .user-menu {
        height: calc(50vh - 100px);
        height: calc(var(--vh, 1vh) * 50);
        overflow-y: scroll
    }

    .main-header .main-navigation ul {
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: #fff;
        padding: 0;
        height: 100%;
        position: relative
    }

    .main-header .main-navigation ul.mobileNavLinks {
        overflow: hidden
    }

    .main-header .main-navigation li.auto a {
        margin-top: 0;
        color: #000;
        text-transform: capitalize;
        display: block
    }

    .main-header .main-navigation .acctArea, .main-header .main-navigation ul.mobileNavLinks li {
        overflow: hidden;
        background-color: #1428a0
    }

    .main-header .main-navigation .acctArea, .main-header .main-navigation ul.mobileNavLinks li.auto a {
        color: #fff
    }

    .main-header .main-navigation ul.mobileNavLinks li.liUserSign {
        border-bottom: 1px solid #1428a0
    }

    .main-header .main-navigation ul.mobileNavLinks li.auto:focus, .main-header .main-navigation ul.mobileNavLinks li.auto:hover, .main-header .main-navigation ul.mobileNavLinks li.liUserSign:focus, .main-header .main-navigation ul.mobileNavLinks li.liUserSign:hover {
        background-color: #1428a0
    }

    .main-header .main-navigation ul.mobileNavLinks .subNavList li.auto {
        padding: 5px 0;
        background: #1428a0
    }

    .main-header .main-navigation ul.mobileNavLinks .subNavList li.auto:focus, .main-header .main-navigation ul.mobileNavLinks .subNavList li.auto:hover {
        background-color: #1428a0
    }

    .main-header .main-navigation ul.mobileNavLinks ul.subNavList {
        padding-left: 0
    }

    .main-header .main-navigation ul.mobileNavLinks ul.subNavList li a {
        text-transform: none
    }

    .main-header .main-navigation li.liUserSign {
        background-color: #fff;
        text-align: left
    }

    .main-header .main-navigation li a.userSign {
        width: 80%;
        display: inline-block;
        color: #000;
        padding-right: 20px
    }

    .main-header .main-navigation ul.mobileNavLinks div.sub-nav .myAccountLinksHeader, .main-header .main-navigation ul.mobileNavLinks div.sub-nav .myCompanyLinksHeader {
        display: block;
        cursor: pointer;
        max-height: 60px
    }

    .main-header .main-navigation ul.mobileNavLinks div.sub-nav a {
        border-bottom: 1px solid #1428a0
    }

    .main-header .main-navigation ul.mobileNavLinks div.sub-nav a span {
        float: right;
        line-height: 50px;
        left: 260px
    }

    .main-header .main-navigation ul.mobileNavLinks li a {
        text-transform: uppercase;
        display: block
    }

    .main-header .main-navigation ul.mobileNavLinks li a:focus, .main-header .main-navigation ul.mobileNavLinks li a:hover {
        background-color: #1428a0
    }

    .main-header .main-navigation ul.mobileNavLinks li .glyphicon-chevron-up {
        color: #fff
    }

    .main-header .main-navigation .userGroup {
        background-color: #fff;
        padding: 5px 12px 5px 20px;
        cursor: pointer;
        color: #000;
        display: inline-block;
        width: 80%;
        float: left;
        height: 60px;
        text-transform: uppercase;
        text-align: left
    }

    .main-header .main-navigation .myAcctUserIcon {
        font-size: 20px;
        position: relative;
        top: 4px
    }

    .main-header .main-navigation li.auto .userGroup {
        position: relative;
        line-height: 50px;
        background-color: #fff
    }

    .main-header .main-navigation li.auto .userGroup a {
        border: none;
        color: #000
    }

    .main-header .main-navigation li.auto .userGroup a:focus, .main-header .main-navigation li.auto .userGroup a:hover {
        background-color: transparent !important
    }

    .main-header .main-navigation li.auto .glyphicon-chevron-down, .main-header .main-navigation li.auto .glyphicon-chevron-up {
        position: absolute;
        left: 260px;
        line-height: 60px;
        top: 0
    }

    .main-header .main-navigation li.auto #signedInUserOptionsToggle {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
        padding: 0
    }

    .main-header .main-navigation .sm-back {
        font-size: 18px;
        line-height: 50px;
        display: block;
        padding: 0 10px;
        background-size: 7px 11px;
        background-position: center left 26px
    }

    .main-header .main-navigation > ul > li {
        float: none
    }

    .main-header .main-navigation > ul.active {
        position: relative;
        left: -100%
    }

    .main-header .main-navigation > ul a {
        text-transform: uppercase
    }

    .nav > li > a:focus, .nav > li > a:hover {
        background: 0 0;
        color: transparent
    }

    .main-header .main-navigation li.auto.offcanvasNoBorder {
        border-bottom: 0
    }

    .main-header .main-navigation .has-sub {
        position: static
    }

    .main-header .main-navigation li.has-sub > a {
        position: relative;
        text-transform: uppercase
    }

    .main-header .main-navigation > li > a:after {
        content: '\e080';
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .main-header .main-navigation .has-sub .sub-navigation {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -100%;
        width: 100%;
        padding: 0;
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .main-header .main-navigation .has-sub.active .sub-navigation {
        left: 100%;
        transition: all .3s ease-in-out;
        opacity: 1
    }

    .main-header .main-navigation .sub-navigation .sm-back {
        color: #000;
        padding: 5px 50px;
        border-bottom: 1px solid #e7e7e8
    }

    .main-header .main-navigation .has-sub .sub-navigation.active {
        display: block
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section {
        padding: 0
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .title {
        font-size: 18px;
        line-height: 40px;
        padding: 10px 20px 10px 50px;
        color: rgba(0, 0, 0, .7);
        text-transform: uppercase;
        border-bottom: 1px solid #e7e7e8
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list {
        margin-bottom: 0;
        padding-left: 0;
        list-style: none
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list > li {
        position: relative;
        display: block;
        border-bottom: 1px solid #e7e7e8;
        float: none
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list > li > a {
        position: relative;
        display: block;
        color: #000;
        border-radius: 0
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list > li > a:focus, .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list > li > a:hover {
        text-decoration: none;
        background-color: #e7e7e8
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list > li.disabled > a {
        color: #0077c8
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list > li.disabled:focus, .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list > li.disabled:hover {
        color: #0077c8;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list .open a, .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list .open:focus, .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list .open:hover {
        background-color: #e7e7e8
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list > li > a > img {
        max-width: none
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list > li + li {
        margin-left: 0
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list a {
        border: none
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list a:focus, .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list a:hover {
        color: #1428a0
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list .text-uppercase li {
        border-bottom: 1px solid #e7e7e8
    }

    .main-header .main-navigation .has-sub .sub-navigation .sub-navigation-section .sub-navigation-list .text-uppercase li a {
        text-transform: uppercase
    }

    .main-header .main-navigation > ul > li + li {
        margin-top: 0;
        margin-left: 0
    }

    .sm-navigation .js-toggle-sm-navigation {
        cursor: pointer
    }

    .sm-navigation .burger-container:focus, .sm-navigation .mini-cart-icon:hover, .sm-navigation .mobile-logo img:hover, .sm-navigation .search-submit-button:hover {
        outline: #0077c8 solid 2px
    }

    .sm-navigation .btn-default {
        background-color: transparent
    }

    .sm-navigation .mobile-menu {
        box-sizing: border-box;
        height: 60px;
        padding: 0;
        min-width: 37px
    }

    .sm-navigation .mobile-menu span {
        position: relative;
        cursor: pointer;
        margin: 0 auto;
        color: #000;
        font-size: 29px;
        top: 2px
    }

    .sm-navigation .mobile-menu button {
        font-size: 18px;
        line-height: 1.33;
        border-radius: 0;
        height: 100%;
        width: 100%;
        padding: 0
    }

    .sm-navigation .mobile-menu button + button {
        margin-left: 10px
    }

    .sm-navigation .mobile-menu input {
        height: 36px;
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 0
    }

    select.main-header .sm-navigation input {
        height: 46px;
        line-height: 46px
    }

    select[multiple].main-header .samsung-header-wrapper input, select[multiple].main-header .sm-navigation input, textarea.main-header .samsung-header-wrapper input, textarea.main-header .sm-navigation input {
        height: auto
    }

    main .account-nav .account-nav-group .nav li.active {
        display: none
    }
}

@media (max-width: 480px) and (orientation: landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

@media (min-width: 500px) and (max-width: 639px) {
    .categories-container .categories.col-xs-12 {
        width: 50%
    }
}

@media (max-width: 639px) {
    .dropdown ul {
        width: 269px;
        position: relative
    }

    .sticky-nav-top {
        position: relative;
        top: 0;
        height: 60px;
        left: 0;
        z-index: 999;
        width: 100vw
    }

    main.offcanvas {
        position: relative
    }

    main.offcanvas .toko-main-container {
        position: fixed;
        width: 100%;
        height: 100vh
    }

    .offcanvas .sticky-nav-top {
        left: 0
    }

    .main-header .md-secondary-navigation ul li {
        float: none
    }

    .main-header .md-secondary-navigation ul li > * {
        display: block
    }

    .main-header .samsung-nav-wrapper #search_form_SearchBox, .main-header .sm-navigation #search_form_SearchBox {
        padding-top: 0
    }

    .main-header .main-navigation .has-sub > a::before, .main-header .main-navigation li.auto .glyphicon-chevron-down, .main-header .main-navigation li.auto .glyphicon-chevron-up, .main-header .main-navigation ul.mobileNavLinks div.sub-nav a span {
        left: 68vw
    }

    .main-header .main-navigation li.auto a {
        padding-right: 31vw
    }

    .samsung-nav-wrapper .row .col-xs-2, .sm-navigation .row .col-xs-2 {
        width: 20%;
        padding: 0
    }

    .samsung-nav-wrapper .row .col-xs-5, .sm-navigation .row .col-xs-5 {
        width: 40%
    }

    .samsung-nav-wrapper .mobile-search, .sm-navigation .mobile-search {
        height: 60px;
        border-left: 1px solid #d9d9d9;
        box-sizing: border-box
    }

    .samsung-nav-wrapper .mobile-search span, .sm-navigation .mobile-search span {
        margin: 0 auto
    }

    .samsung-nav-wrapper .mobile-search span.glyphicon-search, .sm-navigation .mobile-search span.glyphicon-search {
        color: #000;
        font-size: 30px;
        top: 3px
    }

    .samsung-nav-wrapper .mobile-search .nav-util, .sm-navigation .mobile-search .nav-util {
        float: left;
        padding: 0
    }

    .main-header .samsung-nav-wrapper .nav-utilities, .main-header .sm-navigation .nav-utilities {
        padding: 0
    }

    .banner-search-lg, .banner-search-md {
        display: none
    }

    .samsung-nav-wrapper {
        width: 0;
        left: 0;
        margin-left: 0;
        padding: 0;
        opacity: 0;
        transition-property: all;
        transition-duration: .3s
    }

    main .main-navigation {
        z-index: 10
    }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
    .main-header .main-navigation {
        height: calc(100vh - 100px)
    }
}

.skip-block:focus {
    display: block;
    width: 100%;
    background: #000;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
    line-height: 0;
    color: #fff
}

.branding-mobile {
    z-index: 9999;
    position: relative;
    margin: 0 auto;
    width: 100%;
    padding-left: 38px
}

[data-msie=true] .rotating-banner-component .rotating-banner-overflow {
    overflow: visible
}

[data-msie=true] .rotating-banner-component .rotating-banner-overflow .rotating-banner-img-container.active {
    position: relative
}

[data-msie=true] body {
    -ms-overflow-style: scrollbar
}

[data-msie=true] .main-header .samsung-header-wrapper .account-nav-icon .account-nav-icon-link.log-out-block {
    padding-right: 18px
}

#samsung-top-message {
    background-color: rgba(255, 66, 55, .1);
    color: #cf2727;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5
}

#samsung-top-message .top-message-space {
    padding: 16px 10%
}

#samsung-top-message a {
    color: #cf2727;
    text-decoration: underline
}

.modal-search {
    position: absolute;
    z-index: 1
}

.modal-search.in, .modal-search.show {
    display: block
}

main .account-section {
    margin-top: 50px
}

main .account-section .account-section-header {
    margin-top: 15px;
    margin-bottom: 22px
}

main .account-nav {
    position: absolute;
    width: 100%;
    left: 0;
    background: #f8f8f8
}

main .account-nav .account-nav-group {
    position: relative;
    padding: 0
}

main .account-nav .account-nav-group .sign-out-block {
    display: none;
    position: absolute;
    right: 0;
    text-align: center;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 1px;
    padding: 12px 30px;
    text-decoration: underline;
    text-transform: uppercase
}

main .account-nav .account-nav-group .nav {
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    display: block
}

main .account-nav .account-nav-group .nav li {
    text-align: center;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 1.5px;
    padding: 12px 25px;
    display: block
}

main .account-nav .account-nav-group .nav li a, main .account-nav .account-nav-group .nav li a:focus, main .account-nav .account-nav-group .nav li a:hover {
    color: #000;
    background-color: #f8f8f8;
    padding: 0;
    text-transform: uppercase
}

main .account-nav .account-nav-group .nav li.active {
    background-color: #fff
}

main .account-nav .account-nav-group .nav li.active a, main .account-nav .account-nav-group .nav li.active a:focus, main .account-nav .account-nav-group .nav li.active a:hover {
    color: #000;
    background-color: #fff;
    text-transform: uppercase
}

main .account-nav .account-nav-group .nav li a {
    width: 100%
}

main .account-nav .account-nav-group .nav.mobile {
    position: absolute;
    z-index: 2;
    width: 100%;
    margin: 48px 0 0;
    background: #f8f8f8;
    border-bottom: none;
    border-top: 1px solid #d9d9d9
}

main .account-nav .account-nav-group .nav.mobile li {
    float: none;
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #d9d9d9;
    letter-spacing: initial;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

main .account-nav .account-nav-group .nav.mobile li a {
    padding: 12px 16px;
    background: #f8f8f8;
    font-size: 14px;
    line-height: 24px;
    color: #666
}

main .account-nav .account-nav-group .dropdown.open .account-menu-overlay {
    height: 100%;
    width: 100%;
    background: #e7e7e8;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: .8
}

main .account-nav .account-nav-group button {
    width: 100%;
    text-align: left;
    background: #f8f8f8;
    border: none;
    padding: 12px 16px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    position: absolute;
    z-index: 2
}

main .account-nav .account-nav-group button span {
    width: 16px;
    height: 16px;
    margin: 4px 0
}

main .account-nav .account-nav-group button:focus {
    outline: #0077c8 auto 2px
}

main.offcanvas .body-dimmed {
    transition: all .2s ease;
    display: block
}

main.offcanvas .samsung-nav-wrapper {
    position: fixed;
    width: 300px;
    background-color: #fff;
    transition: all .3s ease-in-out;
    opacity: 1
}

@media (min-width: 1023px) {
    main .account-nav .account-nav-group .sign-out-block {
        display: block
    }

    main.offcanvas .samsung-nav-wrapper {
        background-color: transparent;
        border: 0
    }

    .main-header.no-nav-header .sm-navigation .no-nav-contact-wraper {
        display: none
    }
}

main.offcanvas .main-navigation {
    width: 100%;
    background: #fff;
    outline: #fff solid 1px
}

body.offcanvas .body-dimmed {
    display: block
}

body.offcanvas .sm-navigation {
    opacity: .5
}

.body-dimmed {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .5;
    z-index: 100000
}

.main-header {
    position: relative;
    z-index: 100;
    height: 100%;
    min-height: 60px
}

@media (max-width: 1169px) {
    .main-header {
        margin-bottom: 0
    }
}

.main-header.no-nav-header .branding-mobile {
    padding-left: 0;
    width: auto
}

.main-header.no-nav-header .branding-mobile .container {
    padding: 0 16px 0 0
}

.main-header.no-nav-header .branding-mobile .mobile-logo img {
    margin-left: 0
}

.main-header.no-nav-header .back-to-shop {
    padding-left: 25px;
    background-position: 1px 3px;
    display: inline-block;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1.2px
}

.main-header.no-nav-header .back-to-shop a {
    text-decoration: none;
    color: #000
}

@media (max-width: 1023px) {
    .main-header.no-nav-header .samsung-header-wrapper .back-to-shop-wrapper {
        display: none
    }

    .main-header.no-nav-header .no-nav-contact-wraper .no-nav-contact a {
        line-height: 64px
    }
}

.main-header.no-nav-header .no-nav-contact-wraper .no-nav-contact {
    display: table-cell;
    vertical-align: middle;
    background-position: right;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 15px;
    text-align: right
}

.main-header.no-nav-header .no-nav-contact-wraper .no-nav-contact .icon-phone {
    width: 32px;
    height: 32px
}

.main-header.no-nav-header .no-nav-contact-wraper .no-nav-contact a {
    text-decoration: none;
    color: #000
}

.main-header.no-nav-header .back-to-shop-wrapper {
    line-height: 60px;
    padding: 0;
    width: 100%;
    height: 60px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    background-size: 32px;
    background-position: left center;
    display: block;
    letter-spacing: 1.2px
}

@media (min-width: 1023px) {
    .main-header.no-nav-header .back-to-shop-wrapper {
        height: 65px;
        line-height: 65px;
        display: table-cell
    }
}

.main-header.no-nav-header .back-to-shop-wrapper > span {
    float: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 1.2px;
    top: 0
}

.main-header.no-nav-header .back-to-shop-wrapper > span.back-to-shop-mobile {
    float: left;
    top: 0;
    bottom: 0;
    margin: auto
}

.main-header.no-nav-header .back-to-shop-wrapper > span:focus, .main-header.no-nav-header .back-to-shop-wrapper > span:hover {
    color: #0077c8
}

.main-header.no-nav-header .back-to-shop-wrapper:focus, .main-header.no-nav-header .back-to-shop-wrapper:hover {
    text-decoration: none;
    color: #000
}

.page-cartPage .main-header, .page-categoryPage .main-header, .page-homepage .main-header, .page-multiStoreHomepage .main-header, .page-productGrid .main-header, .page-search .main-header, .page-searchGrid .main-header, .pageType-CategoryPage .main-header {
    margin-bottom: 0;
    position: relative;
    z-index: 1039
}

.main-header .main-navigation {
    transition: opacity .3s ease;
    height: 100vh
}

.main-header .main-navigation .userName {
    display: inline-block;
    padding-left: 10px
}

.main-header .main-navigation .nav-pills .right-menu-nav-mobile {
    background-size: 12px;
    background-position: center right 6px
}

.main-header .main-navigation .nav-pills .right-menu-nav-mobile a {
    background-size: 12px;
    padding-right: 16px
}

.main-header .main-navigation .nav-pills li.divider-nav-mobile {
    border: 0
}

.main-header .main-navigation .nav-pills li.auto {
    border-bottom: 1px solid #d9d9d9;
    margin-left: 22px;
    margin-right: 22px;
    height: 56px
}

.main-header .main-navigation .nav-pills li.auto.has-sub.icon-svg-arw-right {
    -webkit-background-size: 0;
    background-size: 0
}

@media (max-width: 1023px) {
    .main-header .main-navigation .nav-pills li.auto.has-sub.icon-svg-arw-right {
        background-size: 6px;
        background-position: center right 16px
    }
}

.main-header .main-navigation .nav-pills li.auto.js-empty-children.icon-svg-arw-right {
    -webkit-background-size: 0;
    background-size: 0
}

.main-header .main-navigation .nav-pills li.auto.js-empty-children.icon-svg-arw-right:focus, .main-header .main-navigation .nav-pills li.auto.js-empty-children.icon-svg-arw-right:hover {
    background-size: 5px;
    background-position: right center
}

.main-header .main-navigation .nav-pills li.auto.js-right-menu-sub.has-sub {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2022%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070001%22%20d%3D%22M11.668%208.803L2.334%200%200%202.201l9.334%208.802L0%2019.805%202.334%2022%2014%2011.003z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    -webkit-background-size: 10px;
    background-size: 10px;
    background-position: center right 6px
}

.main-header .main-navigation .nav-pills li.auto a.mobile-launch-sso-modal {
    position: absolute;
    left: 20px;
    padding: 15px 0
}

@media (max-width: 639px) {
    .main-header .main-navigation .nav-pills li.auto a.mobile-launch-sso-modal {
        left: 10px;
        display: none
    }

    .main-header .main-navigation .nav-pills li.auto a.mobile-launch-sso-modal + .account-nav-icon-link {
        left: 20px
    }

    .main-header .main-navigation .nav-pills li.auto a.mobile-launch-sso-modal + .account-nav-icon-link.before-login {
        padding-left: 20px
    }
}

.main-header .main-navigation .nav-pills li.auto a.mobile-launch-sso-modal .account-login {
    width: 35px;
    height: 35px
}

.main-header .main-navigation .nav-pills li.auto a.mobile-launch-sso-modal .account-login.icon-svg-logout {
    background-size: 30px 20px;
    background-position: center
}

.main-header .main-navigation .nav-pills li.auto > a {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.43;
    padding: 18px 4px;
    text-transform: uppercase
}

.main-header .main-navigation .nav-pills li.auto > a:focus, .main-header .main-navigation .nav-pills li.auto > a:hover {
    color: #1428a0
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sm-back {
    padding: 21px 16px 20px;
    border: 0;
    min-height: 62px;
    position: absolute;
    z-index: 5
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-nav-wrapper {
    position: relative;
    border-top: 1px solid #e7e7e8;
    background-color: #fff;
    padding-bottom: 70px
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list .sublink-new-window {
    display: inline-block;
    background-position: right
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li {
    border: 0;
    margin-left: 38px;
    margin-right: 22px;
    margin-bottom: 29px
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li.main {
    margin-left: 22px;
    height: 56px;
    margin-bottom: 0;
    text-decoration: none;
    border: 0
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a, .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li span {
    display: block;
    position: relative;
    padding: 0;
    font-size: 14px;
    line-height: 1.21;
    color: #000;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a:focus, .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a:hover, .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li span:focus, .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li span:hover {
    color: #1428a0;
    background-color: transparent;
    text-decoration: underline
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a[data-main='main,open_new_window'], .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a[data-main=main], .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li span.empty-nav-item {
    border: 0;
    font-size: 14px;
    line-height: 1.43;
    text-transform: uppercase;
    padding: 14px 0 14px 4px;
    display: block;
    width: 100%;
    text-align: left;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: none
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a[data-main='main,open_new_window']::after, .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a[data-main=main]::after {
    content: '';
    display: inline-block;
    height: 11px;
    width: 19px;
    margin: 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2014%2022%22%20enable-background%3D%22new%200%200%2014%2022%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070001%22%20points%3D%2211.668%2C8.803%2011.668%2C8.803%202.334%2C0%200%2C2.201%209.334%2C11.003%20%200%2C19.805%202.334%2C22%2014%2C11.003%20%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: 16px 11px;
    background-position: 3px 0;
    right: 0;
    position: absolute;
    top: 20px
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a[data-main='main,open_new_window'].linkEmpty, .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a[data-main=main].linkEmpty {
    background-image: none
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a[data-main='main,open_new_window'].linkEmpty:focus, .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a[data-main='main,open_new_window'].linkEmpty:hover, .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a[data-main=main].linkEmpty:focus, .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li a[data-main=main].linkEmpty:hover {
    background-image: none;
    color: #000;
    cursor: default
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li:focus, .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li:hover {
    background-color: transparent
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li.accordion-trigger {
    border-bottom: 0
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li.accordion-trigger.icon-chevron-down, .main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li.accordion-trigger.icon-chevron-up {
    background-position: center right;
    background-size: 16px;
    cursor: pointer
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li.accordion-trigger a {
    display: inline-block;
    width: calc(100% - 8px * 4);
    z-index: 99999
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li.accordion-trigger a:after {
    content: '';
    display: none
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li.accordion-details {
    margin: 0 22px;
    border-bottom: 1px solid #d9d9d9
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li.accordion-details > ul li {
    border: 0;
    margin-left: 12px;
    margin-right: 22px;
    margin-bottom: 29px
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li.auto {
    margin-left: 22px;
    margin-right: 22px;
    margin-bottom: 0
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list li.auto a:after {
    display: none
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list.main-title li {
    margin: 0;
    height: 62px;
    border-bottom: 1px solid #d9d9d9
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list.main-title li a {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.19;
    padding: 22px 26px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none
}

.main-header .main-navigation .nav-pills li.auto .sub-navigation .sub-navigation-list.main-title li a:after {
    display: none
}

.main-header .main-navigation .nav-pills li.auto .sign-out-block a {
    text-transform: uppercase;
    text-decoration: none
}

.main-header .main-navigation .nav-pills li.link-only.icon-svg-arw-right {
    -webkit-background-size: 0;
    background-size: 0
}

@media (max-width: 1024px) {
    .main-header .main-navigation .nav-pills li.link-only.icon-svg-arw-right {
        -webkit-background-size: 7px 11px;
        background-size: 7px 11px;
        background-position: center right 20px
    }
}

@media (min-width: 1024px) {
    main .account-section .account-section-header {
        margin-top: 60px;
        margin-bottom: 40px
    }

    main .account-nav .account-nav-group .nav {
        display: flex
    }

    main .account-nav .account-nav-group .nav li {
        vertical-align: middle;
        float: none
    }

    .main-header .main-navigation .nav-pills li.link-only.icon-svg-arw-right a:hover {
        background-color: transparent !important
    }

    .main-header .right-menu-wrapper .site-search .samsung-search-wrapper .search-submit-button {
        position: absolute
    }
}

.main-header .main-navigation .nav-pills li.nav-pills-main {
    height: 62px;
    padding: 22px 0;
    border-bottom: 1px solid #d9d9d9;
    text-align: center
}

.main-header .main-navigation .nav-pills li.nav-pills-main span {
    font-size: 16px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 1.19
}

.main-header .main-navigation .nav-pills ul.user-menu {
    padding-left: 25px;
    padding-right: 25px;
    border-top: 0
}

.main-header .main-navigation .nav-pills ul.user-menu .user-menu-nav {
    height: 56px;
    background-color: transparent
}

.main-header .main-navigation .nav-pills ul.user-menu .user-menu-nav a {
    text-transform: none;
    font-size: 14px;
    padding: 18px 0;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.43;
    display: block;
    color: #868686
}

.main-header .main-navigation .nav-pills ul.user-menu .user-menu-nav a .icon {
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-left: 8px
}

.main-header .main-navigation .nav-pills ul.user-menu .user-menu-nav.icon-contact-us, .main-header .main-navigation .nav-pills ul.user-menu .user-menu-nav.icon-shop-faq, .main-header .main-navigation .nav-pills ul.user-menu .user-menu-nav.icon-sign-in {
    background-position: 0 16px;
    background-color: #fff
}

.main-header .main-navigation .nav-pills ul.user-menu .user-menu-nav.icon-contact-us a, .main-header .main-navigation .nav-pills ul.user-menu .user-menu-nav.icon-shop-faq a, .main-header .main-navigation .nav-pills ul.user-menu .user-menu-nav.icon-sign-in a {
    padding: 18px 0 18px 36px
}

.main-header .main-navigation .nav-pills ul.user-menu li a:focus, .main-header .main-navigation .nav-pills ul.user-menu li a:hover {
    text-decoration: none;
    color: #1428a0
}

.main-header .main-navigation .nav-pills .user-menu-links-area .user-menu-links > li {
    display: block;
    width: 100%
}

.main-header .main-navigation .nav-pills .user-menu-links-area .user-menu-links > li:focus, .main-header .main-navigation .nav-pills .user-menu-links-area .user-menu-links > li:hover {
    background-color: #fff
}

.main-header .main-navigation .nav-pills .user-menu-links-area .user-menu-links > li > a {
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 10px
}

.main-header .main-navigation .nav-pills .menu-close.menu-close-mobile-nav {
    display: block;
    top: 16px;
    right: 24px;
    background-size: 30px
}

.main-header .site-logo {
    padding: 10px 0
}

.main-header .site-logo .simple-banner-component img {
    width: auto;
    height: 22px
}

.main-header .site-logo .simple-banner-component a {
    text-align: center
}

.main-header .samsung-header-wrapper .account-nav-icon, .main-header .samsung-header-wrapper li.auto.account-nav-icon {
    border-top: 1px solid #e7e7e8;
    background-position: left center;
    background-position-x: 10px
}

.main-header .samsung-header-wrapper .account-nav-icon li.link-only:focus, .main-header .samsung-header-wrapper .account-nav-icon li.link-only:hover, .main-header .samsung-header-wrapper li.auto.account-nav-icon li.link-only:focus, .main-header .samsung-header-wrapper li.auto.account-nav-icon li.link-only:hover {
    text-decoration: none;
    background-color: #fff
}

.main-header .samsung-header-wrapper .account-nav-icon li.link-only a, .main-header .samsung-header-wrapper li.auto.account-nav-icon li.link-only a {
    text-transform: uppercase
}

.main-header .samsung-header-wrapper .account-nav-icon li.link-only a:focus, .main-header .samsung-header-wrapper .account-nav-icon li.link-only a:hover, .main-header .samsung-header-wrapper li.auto.account-nav-icon li.link-only a:focus, .main-header .samsung-header-wrapper li.auto.account-nav-icon li.link-only a:hover {
    text-decoration: none;
    background-color: #fff
}

.main-header .samsung-header-wrapper .account-nav-icon a.account-nav-icon-link, .main-header .samsung-header-wrapper li.auto.account-nav-icon a.account-nav-icon-link {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 36px;
    letter-spacing: .5px;
    text-transform: none;
    background-position: 100%;
    -webkit-background-size: 0;
    background-size: 0;
    padding-right: 12px;
    padding-left: 6px
}

.main-header .samsung-header-wrapper .account-nav-icon a.account-nav-icon-link:focus, .main-header .samsung-header-wrapper .account-nav-icon a.account-nav-icon-link:hover, .main-header .samsung-header-wrapper li.auto.account-nav-icon a.account-nav-icon-link:focus, .main-header .samsung-header-wrapper li.auto.account-nav-icon a.account-nav-icon-link:hover {
    text-decoration: none;
    color: #1428a0
}

.main-header .samsung-header-wrapper .account-nav-icon a.account-nav-icon-link:focus.icon-svg-arw-right-hover, .main-header .samsung-header-wrapper .account-nav-icon a.account-nav-icon-link:hover.icon-svg-arw-right-hover, .main-header .samsung-header-wrapper li.auto.account-nav-icon a.account-nav-icon-link:focus.icon-svg-arw-right-hover, .main-header .samsung-header-wrapper li.auto.account-nav-icon a.account-nav-icon-link:hover.icon-svg-arw-right-hover {
    -webkit-background-size: 7px 12px;
    background-size: 7px 12px
}

@media all and (-ms-high-contrast: none) {
    .main-header .samsung-header-wrapper .account-nav-icon a.account-nav-icon-link:focus.icon-svg-arw-right-hover, .main-header .samsung-header-wrapper .account-nav-icon a.account-nav-icon-link:hover.icon-svg-arw-right-hover, .main-header .samsung-header-wrapper li.auto.account-nav-icon a.account-nav-icon-link:focus.icon-svg-arw-right-hover, .main-header .samsung-header-wrapper li.auto.account-nav-icon a.account-nav-icon-link:hover.icon-svg-arw-right-hover {
        -webkit-background-size: 22px;
        background-size: 22px
    }
}

.main-header .samsung-header-wrapper .account-nav-icon.js-account-service a.account-nav-icon-link, .main-header .samsung-header-wrapper li.auto.account-nav-icon.js-account-service a.account-nav-icon-link {
    line-height: 40px
}

.main-header .samsung-header-wrapper .menu-close {
    display: none;
    position: absolute;
    height: 32px;
    width: 32px;
    right: -20px;
    top: -28px;
    background-size: 23px;
    background-color: transparent;
    border: 0
}

.main-header .samsung-header-wrapper .menu-close:focus, .main-header .samsung-header-wrapper .menu-close:hover {
    opacity: .5
}

.main-header .samsung-header-wrapper .menu-close:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline: #0077c8 auto 2px
}

.main-header .samsung-nav-wrapper .container {
    padding: 0;
    background-color: transparent;
    border: 0
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper .search-submit-button {
    background-color: transparent;
    width: 20px;
    height: 20px;
    background-size: 20px;
    background-position: 0;
    display: inline-block;
    left: 0;
    border: none;
    z-index: 2
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper .search-submit-button:focus {
    outline: #0077c8 auto 2px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form {
    position: relative
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block {
    display: none;
    position: absolute;
    top: 43px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    margin-left: -325px;
    width: 378px;
    z-index: 1039
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block button {
    width: 32px;
    height: 32px;
    background-color: transparent;
    border: 0;
    display: block;
    position: absolute;
    padding: 10px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block button.icon-return {
    top: 8px;
    right: 40px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block button.close-search {
    top: 10px;
    right: 15px;
    padding-left: 11px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block button.close-search:before {
    position: absolute;
    top: 10px;
    left: 0;
    bottom: 10px;
    width: 1px;
    background-color: #d9d9d9;
    content: ''
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block button:-moz-focusring {
    outline: #0077c8 solid 2px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-input-area {
    margin: 10px 23px 20px;
    display: block;
    width: 270px;
    height: 46px;
    padding: 0 7px;
    border: 1px solid #d9d9d9;
    border-width: 0 0 1px;
    font-size: 16px;
    color: #000;
    line-height: 45px;
    background: #fff
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-no-result {
    padding: 0 24px 24px;
    font-size: 16px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-history .search-history-title {
    width: 100%;
    background-color: #f8f8f8;
    font-size: 12px;
    color: #000;
    padding: 8px 22px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-history .search-history-clear {
    top: 76px;
    right: 0;
    font-size: 10px;
    width: 120px;
    padding: 0;
    margin: 0;
    color: #1428a0
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-history ul {
    list-style: none;
    padding: 0
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-history ul li {
    padding: 8px 24px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-submit-button.active .gb-gnb__search-arrow {
    position: absolute;
    z-index: 1002;
    bottom: -23px;
    right: 10px;
    width: 0;
    height: 0
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-submit-button.active .gb-gnb__search-arrow:after, .main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-submit-button.active .gb-gnb__search-arrow:before {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    content: ''
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-submit-button.active .gb-gnb__search-arrow:before {
    border-width: 0 12px 12px;
    border-bottom-color: #d9d9d9;
    top: -12px;
    left: -12px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-submit-button.active .gb-gnb__search-arrow:after {
    border-width: 0 11px 11px;
    border-bottom-color: #fff;
    top: -11px;
    left: -11px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results {
    position: absolute;
    top: 119px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    margin-left: -773px;
    width: 826px;
    padding: 8px 0 16px 16px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results ul {
    list-style: none
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-product-list {
    width: 428px;
    border-right: 1px solid #d9d9d9;
    padding: 0;
    float: left
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-product-list li {
    width: 93%
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-suggestions {
    float: left;
    width: 376px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-suggestions ul {
    padding: 0
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-suggestions .search-in {
    display: block
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-suggestions .search-suggestion-item {
    padding: 0 23px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-suggestions .search-suggestion-item a {
    color: #1428a0
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-suggestions .search-suggestion-item-detail {
    padding: 8px 24px;
    cursor: pointer
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-suggestions .search-suggestion-item-detail:hover {
    background-color: #1428a0
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-suggestions .search-suggestion-item-detail:hover a {
    color: #fff
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-item {
    border-top: 1px solid #d9d9d9;
    padding: 8px 0;
    display: flex
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-product-details {
    width: 65%;
    display: flex;
    flex-direction: column;
    max-height: 90px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-product-rating {
    font-size: 12px;
    color: #1428a0;
    position: relative
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-product-rating span {
    display: inline-block
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-rating-stars {
    position: absolute;
    left: 0;
    top: 0
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-rating-stars span.decimal {
    width: 0;
    height: 12px;
    overflow: hidden
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-product-no-rating {
    color: #1428a0;
    font-size: 11px;
    margin-top: auto
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-product-title {
    font-size: 12px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-product-image {
    width: 21%;
    float: left;
    margin-right: 16px
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-product-image img {
    width: 100%
}

.main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results .search-product-links a {
    float: left;
    margin-right: 12px;
    font-size: 10px;
    color: #1428a0;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 1023px) {
    .main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block {
        top: 60px;
        left: 0;
        width: 100%;
        margin-left: 0;
        position: fixed
    }

    .main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-history li {
        padding: 4px 24px;
        font-size: 13px
    }

    .main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-history .search-history-title {
        padding: 14px 22px
    }

    .main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-history .search-history-clear {
        top: 60px;
        font-size: 13px
    }

    .main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-input-area {
        border: 0;
        width: 80%;
        margin: 10px 14px;
        font-size: 14px;
        line-height: 34px;
        height: auto;
        border-bottom: none
    }

    .main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-input-area:focus, .main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-input-area:hover {
        outline-color: #0077c8
    }

    .main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-results {
        top: 115px;
        left: 0;
        width: 100%;
        margin-left: 0;
        position: fixed;
        padding: 0
    }

    .main-header .samsung-search-wrapper form .search-popup-block button.close-search, .main-header .samsung-search-wrapper form .search-popup-block button.icon-return {
        top: 10px
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
    .main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block {
        top: 125px
    }
}

@media (max-width: 480px) {
    .draggable li {
        min-width: vw
    }

    .main-header .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block .search-input-area {
        width: 70%
    }

    .btn-circle.btn-circle-fh.no-hover:hover .icon g {
        stroke: #000
    }
}

@media (min-width: 1024px) {
    .main-header {
        border-bottom: 1px solid #dadada;
        min-height: 60px
    }

    .main-header .samsung-header-wrapper {
        min-height: 64px;
        display: flex;
        align-items: center;
        max-width: 1254px;
        min-width: 320px;
        margin: 0 auto;
        padding: 0 24px
    }

    .main-header .samsung-header-wrapper .account-nav-icon {
        border-top: 0;
        float: left;
        padding-right: 10px;
        position: relative
    }

    .main-header .samsung-header-wrapper .cart-menu-wrapper .miniCartSlot {
        float: right
    }

    .main-header .samsung-header-wrapper .cart-menu-wrapper .miniCartSlot .nav-items-total {
        color: #000;
        top: -5px;
        position: relative;
        display: inline-block;
        text-align: center;
        font-size: 10px
    }

    .main-header .samsung-header-wrapper .no-nav-contact-wraper {
        display: table;
        width: 100%;
        padding-top: 16px
    }

    .main-header .samsung-header-wrapper .menu-close {
        display: block
    }

    .main-header .samsung-nav-wrapper {
        position: static;
        padding-left: 0
    }

    .main-header .samsung-nav-wrapper .main-navigation {
        position: static;
        padding: 0;
        height: auto
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav {
        display: flex
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav li:first-child a {
        text-align: left;
        padding-left: 0
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li {
        transition: border .5s ease-in-out;
        border-bottom: 1px solid transparent;
        white-space: nowrap
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li:nth-child(2) {
        text-align: left
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li:nth-child(2) > a {
        padding-left: 0
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li:nth-child(2) > a:after {
        width: calc(100% - 12px)
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li.restriction-class {
        padding: 0
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li > a {
        height: 63px;
        font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: .1px;
        padding: 22px 11px;
        text-align: center
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li > a:focus, .main-header .samsung-nav-wrapper .main-navigation > .nav > li > a:hover {
        background: #fff;
        color: #1428a0;
        outline: transparent
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li > a:focus:after, .main-header .samsung-nav-wrapper .main-navigation > .nav > li > a:hover:after {
        transform: scaleX(1);
        transition: transform .3s
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li > a:after {
        width: calc(100% - 24px);
        background: #1428a0;
        bottom: -2px;
        display: block;
        z-index: 1001;
        height: 4px;
        content: '';
        position: absolute;
        transform: scaleX(0);
        transition: transform .3s
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation {
        width: 100%;
        background: #fff;
        border-left: 0;
        border-right: 0;
        padding: 31px 44px 14px 20px;
        margin-top: 1px
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-nav-wrapper {
        border-top: 0;
        display: flex;
        background: 0 0
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .title {
        font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
        z-index: 1001
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list {
        white-space: normal;
        margin-bottom: 0
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li {
        margin: 0
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li.main {
        margin-top: 9px;
        height: auto;
        margin-left: 0;
        border: 0
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li.main:first-child, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li.main:nth-child(2) {
        margin-top: 0
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span {
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
        padding: 0;
        color: #000;
        display: inline-block;
        margin-bottom: 7px;
        font-size: 13px;
        line-height: 20px;
        cursor: pointer
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a[data-main=open_new_window]::after, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a[target='_blank']::after, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span[data-main=open_new_window]::after, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span[target='_blank']::after {
        content: '';
        display: inline-block;
        height: 11px;
        width: 19px;
        margin: 0 -19px 1px 0;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0iWE1pbllNaW4gbWVldCI+PGcgZmlsbD0iIzM2MzYzNiI+PHBhdGggZD0iTTUuOTQ0IDB2MS4yODNoMi4wNzdsLTUuMDQ5IDQuOTYuNzYyLjgyIDQuOTg0LTQuOTg0djIuMDc2SDEwVjB6Ii8+PHBhdGggZD0iTTAgMHYxMGgxMFY1LjQ0OUg4LjcxOFY4LjcySDEuMjgzVjEuMjgzaDMuMjdWMHoiLz48L2c+PC9zdmc+);
        background-repeat: no-repeat;
        background-size: 16px 11px;
        background-position: 3px 0
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a:focus, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a:hover, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span:focus, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span:hover {
        text-decoration: underline;
        color: #1428a0
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a[data-main='main,open_new_window'], .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span[data-main='main,open_new_window'] {
        border: 0;
        font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
        padding: 14px 20px 0 0;
        display: inline-block;
        margin-bottom: 11px;
        letter-spacing: -.2px
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a[data-main='main,open_new_window']:focus, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a[data-main='main,open_new_window']:hover, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span[data-main='main,open_new_window']:focus, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span[data-main='main,open_new_window']:hover {
        text-decoration: none;
        color: #1428a0
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a[data-main='main,open_new_window']::after, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span[data-main='main,open_new_window']::after {
        content: '';
        display: inline-block;
        height: 11px;
        width: 19px;
        margin: 0 -19px 1px 0;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0iWE1pbllNaW4gbWVldCI+PGcgZmlsbD0iIzM2MzYzNiI+PHBhdGggZD0iTTUuOTQ0IDB2MS4yODNoMi4wNzdsLTUuMDQ5IDQuOTYuNzYyLjgyIDQuOTg0LTQuOTg0djIuMDc2SDEwVjB6Ii8+PHBhdGggZD0iTTAgMHYxMGgxMFY1LjQ0OUg4LjcxOFY4LjcySDEuMjgzVjEuMjgzaDMuMjdWMHoiLz48L2c+PC9zdmc+);
        background-repeat: no-repeat;
        background-size: 16px 11px;
        background-position: 3px 0
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a[data-main=main], .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span.empty-nav-item {
        font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
        line-height: 20px;
        letter-spacing: -.2px;
        text-transform: uppercase;
        margin-bottom: 10px;
        font-size: 16px;
        padding: 0;
        text-decoration: none;
        text-align: left;
        display: inline-block
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a[data-main=main]:focus, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a[data-main=main]:hover, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span.empty-nav-item:focus, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span.empty-nav-item:hover {
        text-decoration: none
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a[data-main=main]:focus::after, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a[data-main=main]:hover::after, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span.empty-nav-item:focus::after, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span.empty-nav-item:hover::after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxNDI5YTAiIGQ9Ik0xMS42NjggOC44MDNMMi4zMzQgMCAwIDIuMjAxbDkuMzM0IDguODAyTDAgMTkuODA1IDIuMzM0IDIyIDE0IDExLjAwM3oiLz48L3N2Zz4=)
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li a[data-main=main]:after, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li span.empty-nav-item:after {
        position: relative;
        top: auto;
        right: initial
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li:focus, .main-header .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-navigation-section .sub-navigation-list li:hover {
        background-color: transparent
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li.js-empty-children {
        border-bottom: 0;
        transition: none
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li.js-empty-children > a:focus:after, .main-header .samsung-nav-wrapper .main-navigation > .nav > li.js-empty-children > a:hover:after {
        background: 0 0;
        height: 0;
        transform: scaleX(0);
        transition: transform 0s
    }

    .main-header .samsung-nav-wrapper .main-navigation > .nav > li.auto {
        height: auto;
        margin: 0
    }

    .main-header .site-logo {
        padding: 20px 0;
        text-align: center;
        height: 64px
    }

    .main-header .site-logo.has-promo-banner {
        padding-top: 60px
    }

    .main-header .account-login-block {
        float: left;
        padding-right: 15px;
        padding-left: 5px;
        position: relative;
        top: 20px
    }

    .main-header .account-login-block .account-menu-popover {
        padding-top: 24px;
        padding-bottom: 24px;
        position: relative;
        line-height: 1
    }

    .main-header .account-login-block .account-menu-popover:after {
        position: absolute;
        left: 1px;
        right: 1px;
        bottom: -3px;
        z-index: 1001;
        height: 4px;
        background-color: #1428a0;
        content: '';
        transform: scaleX(0);
        transition: transform .3s
    }

    .main-header .account-login-block .account-menu-popover + .account-menu {
        display: none;
        position: absolute;
        right: -39px;
        top: 44px;
        width: 150px;
        background-color: #fff;
        border: 1px solid #dadada;
        margin: 0;
        padding: 8px 0 11px
    }

    .main-header .account-login-block .account-menu-popover + .account-menu.authenticated {
        width: 218px
    }

    .main-header .account-login-block .account-menu-popover + .account-menu.authenticated .welcome-text {
        width: 80px;
        display: inline-block;
        word-break: break-word;
        padding: 2px 0 7px
    }

    .main-header .account-login-block .account-menu-popover + .account-menu.authenticated .logout-text {
        width: 82px;
        display: inline-block;
        word-break: break-word;
        vertical-align: top;
        float: right;
        text-align: right
    }

    .main-header .account-login-block .account-menu-popover + .account-menu .account-menu-item {
        margin: 0 15px;
        font-size: 14px;
        line-height: 18px;
        padding: 0 0 3px;
        float: none;
        list-style: none;
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
        display: list-item
    }

    .main-header .account-login-block .account-menu-popover + .account-menu .account-menu-item.sign-in-account {
        padding: 7px 0 0
    }

    .main-header .account-login-block .account-menu-popover + .account-menu .account-menu-item:last-child a {
        padding: 0
    }

    .main-header .account-login-block .account-menu-popover + .account-menu .account-menu-item a {
        display: block;
        color: #000;
        padding: 2px 0 7px;
        margin-bottom: 0
    }

    .main-header .account-login-block .account-menu-popover + .account-menu .account-menu-item a:focus, .main-header .account-login-block .account-menu-popover + .account-menu .account-menu-item a:hover {
        color: #1428a0;
        text-decoration: none;
        -webkit-transition-property: color;
        transition-property: color;
        transition: color .3s ease;
        -webkit-transition: color .3s ease
    }

    .main-header .account-login-block .account-menu-popover + .account-menu .account-welcome {
        padding: 5px 0 7px 5px;
        border-bottom: 1px solid #d9d9d9;
        margin-bottom: 15px;
        color: #363636;
        font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
    }

    .main-header .account-login-block .account-menu-popover + .account-menu .account-welcome .logout-account {
        display: inline-block
    }

    .main-header .account-login-block:focus .account-menu-popover:after, .main-header .account-login-block:hover .account-menu-popover:after {
        transform: scaleX(1);
        transition: transform .3s
    }

    .main-header .account-login-block .account-login {
        width: 16px;
        height: 18px;
        position: relative;
        cursor: pointer;
        margin-right: 0
    }

    .main-header .right-menu-wrapper {
        position: static
    }

    .main-header .right-menu-wrapper.has-promo-banner {
        padding-top: 67px
    }

    .main-header .right-menu-wrapper .site-search {
        position: relative;
        float: left;
        width: 35px;
        height: 35px
    }

    .main-header .right-menu-wrapper .nav-cart {
        position: relative;
        float: left
    }

    .main-header .right-menu-wrapper .gnb-utility.nav-cart, .main-header .right-menu-wrapper .gnb-utility.site-search {
        float: left
    }

    .main-header .right-menu-wrapper .nav-cart .mini-cart-link:after, .main-header .right-menu-wrapper .site-search .search-submit-button:after {
        position: absolute;
        z-index: 1001;
        height: 4px;
        background-color: #1428a0;
        content: '';
        transform: scaleX(0);
        transition: transform .3s
    }

    .main-header .right-menu-wrapper .nav-cart .mini-cart-link:focus:after, .main-header .right-menu-wrapper .nav-cart .mini-cart-link:hover:after, .main-header .right-menu-wrapper .site-search .search-submit-button:focus:after, .main-header .right-menu-wrapper .site-search .search-submit-button:hover:after {
        transform: scaleX(1);
        transition: transform .3s
    }

    .main-header .right-menu-wrapper .nav-cart .mini-cart-link:after {
        left: 5px;
        right: 0;
        top: 61px
    }

    .main-header .right-menu-wrapper .site-search .search-submit-button {
        z-index: 1040
    }

    .main-header .right-menu-wrapper .site-search .search-submit-button:after {
        left: 2px;
        right: 1px;
        top: 40px
    }

    .main-header .sub-nav-wrapper {
        max-width: 1254px;
        min-width: 320px;
        margin: 0 auto;
        padding: 0 25px
    }

    .main-header .sub-nav-wrapper .featured-image {
        position: relative;
        float: right;
        width: 38%;
        max-width: 423px;
        top: -24px
    }

    .main-header .sub-nav-wrapper .featured-image img {
        width: 100%
    }

    .main-header .sub-nav-wrapper .featured-image a {
        padding-left: 15px
    }

    .main-header .sub-nav-wrapper .featured-image .anchor-to {
        cursor: pointer
    }

    .main-header .sub-nav-wrapper .featured-image.invert-text:hover .featured-content .featured-content-cta span {
        color: #000;
        background-color: #fff;
        border: 1px solid #fff
    }

    .main-header .sub-nav-wrapper .featured-image.invert-text:hover .featured-content .featured-content-cta span .link-new-window svg g {
        fill: #000
    }

    .main-header .sub-nav-wrapper .featured-image.invert-text .featured-content .featured-content-text {
        padding-top: 25px;
        text-align: center
    }

    .main-header .sub-nav-wrapper .featured-image.invert-text .featured-content .featured-content-text h1, .main-header .sub-nav-wrapper .featured-image.invert-text .featured-content .featured-content-text h2 {
        color: #fff
    }

    .main-header .sub-nav-wrapper .featured-image.invert-text .featured-content .featured-content-cta span {
        color: #fff;
        border: 1px solid #fff
    }

    .main-header .sub-nav-wrapper .featured-image.invert-text .featured-content .featured-content-cta span .link-new-window svg g {
        fill: #fff
    }

    .main-header .sub-nav-wrapper .featured-image:hover .featured-content .featured-content-cta span {
        color: #fff;
        background-color: #000
    }

    .main-header .sub-nav-wrapper .featured-image:hover .featured-content .featured-content-cta span .link-new-window svg g {
        fill: #fff
    }

    .main-header .sub-nav-wrapper .featured-image .featured-content {
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        padding: 0 12px
    }

    .main-header .sub-nav-wrapper .featured-image .featured-content .featured-content-text {
        padding-top: 25px;
        text-align: center
    }

    .main-header .sub-nav-wrapper .featured-image .featured-content .featured-content-text h1 {
        font-size: 20px;
        line-height: 22px;
        font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
        margin: 0;
        padding: 0;
        white-space: normal
    }

    .main-header .sub-nav-wrapper .featured-image .featured-content .featured-content-text h2 {
        max-height: 28px;
        font-size: 13px;
        line-height: 14px;
        margin: 0;
        padding: 0 0 6px;
        white-space: normal
    }

    .main-header .sub-nav-wrapper .featured-image .featured-content .featured-content-cta {
        padding-top: 14px;
        text-align: center
    }

    .main-header .sub-nav-wrapper .featured-image .featured-content .featured-content-cta span {
        display: inline-block;
        min-width: 94px;
        height: 22px;
        padding: 0 13px;
        border: 1px solid #000;
        -webkit-border-radius: 11px;
        border-radius: 11px;
        color: #000;
        font-size: 9px;
        font-weight: 700;
        line-height: 22px;
        text-transform: uppercase;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: background .3s, color .3s;
        transition: background .3s, color .3s
    }

    .main-header .sub-nav-wrapper .featured-image .featured-content .featured-content-cta span .link-new-window {
        width: 9px;
        height: 9px;
        display: inline-block;
        line-height: 0;
        margin: 0 0 0 4px
    }

    .main-header .sub-nav-wrapper .nav-featured-menus {
        width: 20%
    }

    .main-header .sub-nav-wrapper .featured-menus {
        padding-left: 12px;
        padding-right: 0;
        border-left: 0
    }

    .site-search .input-group {
        width: 445px
    }
}

.site-search .glyphicon-search {
    color: #000;
    font-size: 17px
}

.site-search .input-group {
    background-color: #fff;
    min-height: 38px;
    border: 1px solid #d9d9d9
}

.site-search .input-group .form-control {
    border: 0;
    box-shadow: none;
    height: 38px
}

.site-search .input-group .btn {
    width: 40px
}

.site-search .input-group .btn:focus, .site-search .input-group .btn:hover {
    background-color: transparent
}

.site-search ul.ui-autocomplete {
    display: none;
    position: absolute;
    background: #e7e7e8;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 8px 15px rgba(0, 0, 0, .5);
    z-index: 100;
    padding-left: 0;
    list-style: none;
    margin: 0;
    width: 443px !important
}

.site-search ul.ui-autocomplete.active {
    display: block
}

.site-search ul.ui-autocomplete li {
    border-top: 1px solid #e7e7e8;
    display: block;
    width: 100%;
    padding: 10px
}

.site-search ul.ui-autocomplete li a {
    display: table;
    width: 100%;
    color: inherit;
    text-decoration: none
}

.site-search ul.ui-autocomplete li .thumb {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px 0 0
}

.site-search ul.ui-autocomplete li .name {
    display: table-cell;
    padding: 10px;
    vertical-align: middle;
    width: 100%
}

.site-search ul.ui-autocomplete li .thumb + .name {
    padding: 0 10px
}

.site-search ul.ui-autocomplete li .price {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px
}

.site-search ul.ui-autocomplete li.ui-state-focus {
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: 0;
    background: #f8f8f8;
    color: #000
}

.site-search ul.ui-autocomplete li .thumb {
    width: 30%
}

.site-search ul.ui-autocomplete li .thumb img {
    max-width: 100%
}

.mini-cart {
    background: #fff
}

.mini-cart .mini-cart-body:after, .mini-cart .mini-cart-body:before {
    content: " ";
    display: table
}

.mini-cart .mini-cart-body:after {
    clear: both
}

.mini-cart .mini-cart-body .legend {
    margin-bottom: 10px
}

.mini-cart .mini-cart-body .legend a {
    float: left
}

.mini-cart .mini-cart-body .mini-cart-list {
    padding-left: 0;
    list-style: none
}

.mini-cart .mini-cart-body .mini-cart-list li + li {
    margin-top: 10px
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after, .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:before {
    content: " ";
    display: table
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
    clear: both
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb {
    float: left;
    margin-right: 10px
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details {
    margin-left: 75px
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .name {
    font-weight: 700;
    color: inherit
}

.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .price {
    text-align: right;
    font-weight: 700
}

.mini-cart .mini-cart-body .mini-cart-totals {
    border: 1px solid #e7e7e8;
    border-width: 1px 0;
    margin: 10px 0 30px;
    padding: 10px
}

.mini-cart .mini-cart-body .mini-cart-totals .key {
    float: left
}

.mini-cart .mini-cart-body .mini-cart-totals .value {
    text-align: right
}

.mini-cart .mini-cart-body .mini-cart-checkout-button {
    margin: 10px 0
}

.mini-cart .mini-cart-body > img {
    width: 100%
}

.user-menu-links {
    list-style: none;
    padding: 0;
    display: block
}

.user-menu-links > li {
    float: left;
    padding: 0 11px;
    border-bottom: 1px solid transparent
}

.user-menu-links > li > a {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 18px;
    padding-top: 23px;
    padding-bottom: 22px;
    position: relative;
    display: table-cell;
    vertical-align: middle
}

.user-menu-links > li > a:focus, .user-menu-links > li > a:hover {
    color: #1428a0;
    text-decoration: none;
    cursor: pointer
}

.user-menu-links > li > a span {
    font-size: 13px
}

.user-menu-links > li > a span.icon-svg-new-window {
    width: 14px;
    height: 14px;
    background-size: 100%
}

.user-menu-links > li > a span.icon-svg-new-window:focus, .user-menu-links > li > a span.icon-svg-new-window:hover {
    fill: #1428a0
}

.user-menu-links > li:first-child {
    padding-left: 0
}

.user-menu-links > li.has-sub:not(.link-hide-empty):focus a:after, .user-menu-links > li.has-sub:not(.link-hide-empty):hover a:after {
    transform: scaleX(1);
    transition: transform .3s
}

.user-menu-links > li.has-sub:not(.link-hide-empty) .sub-navigation a:after {
    background: 0 0
}

.user-menu-links > li.has-sub:not(.link-hide-empty) a:after {
    width: 100%;
    background: #1428a0;
    bottom: -1px;
    display: block;
    z-index: 1001;
    height: 3px;
    content: '';
    position: absolute;
    transform: scaleX(0);
    transition: transform .3s
}

.user-menu-links > li.icon-svg-arw-right.link-hide-empty, .user-menu-links > li.icon-svg-arw-right:not(.has-sub) {
    background-size: 0
}

.user-menu-links > li.icon-svg-arw-right.link-hide-empty:focus, .user-menu-links > li.icon-svg-arw-right.link-hide-empty:hover, .user-menu-links > li.icon-svg-arw-right:not(.has-sub):focus, .user-menu-links > li.icon-svg-arw-right:not(.has-sub):hover {
    background-size: 5px;
    background-position: right center
}

.user-menu-links:after {
    content: '';
    clear: both;
    display: block
}

@media (min-width: 1024px) {
    .user-menu-links {
        float: left;
        margin-bottom: 0
    }

    .user-menu-links > li > a:focus:after, .user-menu-links > li > a:hover:after {
        position: absolute;
        right: 1px;
        bottom: -1px;
        z-index: 1001;
        content: ''
    }

    .user-menu-links .link-new-window.icon-new-window {
        background-size: 12px;
        background-position: center right;
        padding-right: 16px
    }

    .user-menu-links .link-new-window.icon-new-window a:after {
        background: 0 0
    }

    .user-menu-links .sub-navigation .sub-nav-wrapper .column-20-percent {
        float: left;
        width: 20%
    }

    .user-menu-links .sub-navigation .sub-nav-wrapper .sub-navigation-list li {
        display: block;
        float: none;
        list-style-type: none
    }

    .user-menu-links .has-sub.md-show-sub .right-menu-block {
        display: block
    }

    .user-menu-links .has-sub.md-show-sub > a:after {
        position: absolute;
        left: 1px;
        right: 1px;
        bottom: -1px;
        z-index: 1001;
        height: 3px;
        background-color: #1428a0;
        content: ''
    }

    .user-menu-links .has-sub .right-menu-block {
        display: none;
        width: 100%;
        background: #fff;
        border-left: 0;
        border-right: 0;
        padding: 31px 44px 14px 20px;
        margin-top: 1px;
        position: absolute;
        left: 0;
        top: 64px;
        right: auto;
        z-index: 1000;
        border-top: 0;
        border-bottom: 1px solid #d9d9d9;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .25)
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper {
        position: relative;
        border-top: 0;
        display: flex
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section {
        position: static;
        padding-bottom: 20px
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section.column-4 {
        width: 20%
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section.column-5 {
        width: calc(100% / 5)
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section.column-6 {
        width: calc(100% / 6)
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section.column-7 {
        width: calc(100% / 7)
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section.column-8 {
        width: calc(100% / 8)
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list {
        padding-left: 10px
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li {
        line-height: 1.42857143
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li a {
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
        padding: 0;
        color: #000;
        display: inline-block;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 20px
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li a:focus, .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li a:hover {
        text-decoration: underline;
        color: #1428a0
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li a[data-main=main] {
        font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: 800;
        line-height: 20px;
        letter-spacing: -.2px;
        text-transform: uppercase;
        margin-bottom: 11px;
        margin-top: 10px;
        font-size: 16px;
        background-size: 0
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li a[data-main=main]:focus, .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li a[data-main=main]:hover {
        background-repeat: no-repeat;
        padding-right: 18px;
        background-position: 100%;
        background-size: 16px;
        text-decoration: none
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li a[data-main=main].linkEmpty {
        background-image: none
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li a[data-main=main].linkEmpty:focus, .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li a[data-main=main].linkEmpty:hover {
        background-image: none;
        color: #000;
        cursor: default
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li a[data-main='main,open_new_window'] {
        border: 0;
        font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
        padding: 14px 20px 0 0;
        display: inline-block;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0iWE1pbllNaW4gbWVldCI+PGcgZmlsbD0iIzM2MzYzNiI+PHBhdGggZD0iTTUuOTQ0IDB2MS4yODNoMi4wNzdsLTUuMDQ5IDQuOTYuNzYyLjgyIDQuOTg0LTQuOTg0djIuMDc2SDEwVjB6Ii8+PHBhdGggZD0iTTAgMHYxMGgxMFY1LjQ0OUg4LjcxOFY4LjcySDEuMjgzVjEuMjgzaDMuMjdWMHoiLz48L2c+PC9zdmc+);
        background-position: 100% 17px;
        background-size: 16px;
        background-repeat: no-repeat;
        margin-bottom: 11px;
        letter-spacing: -.2px
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li a[data-main='main,open_new_window']:focus, .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li a[data-main='main,open_new_window']:hover {
        text-decoration: none;
        color: #1428a0
    }

    .user-menu-links .has-sub .right-menu-block .sub-nav-wrapper .sub-navigation-section .sub-navigation-list li:first-child {
        margin-bottom: 5px
    }

    .user-menu-links .has-sub.icon-svg-arw-right {
        -webkit-background-size: 0;
        background-size: 0
    }
}

.right-menu-links {
    border-top: 1px solid #e7e7e8
}

.right-menu-links .icon-svg-new-window {
    width: 14px;
    height: 14px;
    background-size: 100%
}

.right-menu-links .icon-svg-new-window:focus, .right-menu-links .icon-svg-new-window:hover {
    fill: #1428a0
}

.sm-navigation {
    display: table;
    width: 100%;
    border-bottom: 1px solid #e7e7e8;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff
}

@media (max-width: 639px) {
    .sm-navigation .container {
        padding-left: 0;
        padding-right: 17px
    }
}

@-webkit-keyframes a {
    0%, to {
        transform: scale(1)
    }
    33% {
        transform: scale(1.2)
    }
}

@-o-keyframes a {
    0%, to {
        transform: scale(1)
    }
    33% {
        transform: scale(1.2)
    }
}

@keyframes a {
    0%, to {
        transform: scale(1)
    }
    33% {
        transform: scale(1.2)
    }
}

.sm-navigation .mobile-menu .burger-container {
    padding: 20px 10px;
    display: block
}

.sm-navigation .mobile-menu .burger-container:focus {
    outline: #0077c8 solid 2px
}

.sm-navigation .mobile-menu .burger-container .gnb-menu {
    display: inline-block;
    position: relative;
    height: 20px;
    vertical-align: middle;
    width: 26px
}

.sm-navigation .mobile-menu .burger-container .gnb-menu:focus {
    outline: #0077c8 solid 2px !important
}

.sm-navigation .mobile-menu .burger-container .gnb-menu .burger-line, .sm-navigation .mobile-menu .burger-container .gnb-menu .burger-line:nth-of-type(2):after {
    background: #000;
    display: inline-block;
    height: 2.6px;
    position: absolute;
    width: 24px
}

.sm-navigation .mobile-menu .burger-container .gnb-menu .burger-line:first-of-type, .sm-navigation .mobile-menu .burger-container .gnb-menu .burger-line:first-of-type:nth-of-type(2):after {
    top: 0
}

.sm-navigation .mobile-menu .burger-container .gnb-menu .burger-line:last-of-type, .sm-navigation .mobile-menu .burger-container .gnb-menu .burger-line:last-of-type:nth-of-type(2):after {
    top: -webkit-calc(100% - 4px);
    top: calc(100% - 4px);
    width: 12px
}

.sm-navigation .mobile-menu .burger-container .gnb-menu .burger-line:nth-of-type(2), .sm-navigation .mobile-menu .burger-container .gnb-menu .burger-line:nth-of-type(2):after {
    margin-top: -1px;
    top: 45%
}

.sm-navigation .mobile-menu .burger-container .gnb-menu .burger-line:nth-of-type(2):after {
    content: ''
}

.sm-navigation .mobile-menu .mobile-menu-button {
    width: auto;
    padding-left: 15px;
    padding-right: 15px
}

.sm-navigation .mobile-menu .mobile-menu-button:active, .sm-navigation .mobile-menu .mobile-menu-button:focus, .sm-navigation .mobile-menu .mobile-menu-button:hover {
    background-color: transparent
}

.sm-navigation .mobile-menu .mobile-menu-button .samsung-menu-icon {
    width: 32px;
    height: 32px;
    top: 0
}

.sm-navigation .mobile-menu .mobile-menu-button .samsung-menu-icon.active {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3E6C356472-D97B-409B-B566-B996938961A1%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20sketchtool.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icons%22%20transform%3D%22translate%28-455.000000%2C%20-992.000000%29%22%20stroke%3D%22%23000000%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%2232px%22%20transform%3D%22translate%28455.000000%2C%20104.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icon%2F32%2FClose-32px%22%20transform%3D%22translate%280.000000%2C%20888.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate%288.000000%2C%208.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M15.4821153%2C0.470588235%20L0.470588235%2C15.4821153%22%20id%3D%22Line%22%20stroke-width%3D%222%22%20transform%3D%22translate%287.976352%2C%207.976352%29%20scale%28-1%2C%201%29%20translate%28-7.976352%2C%20-7.976352%29%20%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M15.4821153%2C0.470588235%20L0.470588235%2C15.4821153%22%20id%3D%22Line%22%20stroke-width%3D%222%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.sm-navigation .branding-mobile .mobile-logo {
    text-align: center
}

@media (max-width: 1024px) {
    .sm-navigation .branding-mobile .mobile-logo {
        line-height: 60px;
        margin-left: 1px
    }

    .sm-navigation .branding-mobile .mobile-logo img {
        max-width: 130px;
        width: 124px;
        height: 22px
    }
}

.sm-navigation > .container .row {
    display: table-row
}

.sm-navigation > .container .row > div {
    display: table-cell;
    padding: 0;
    vertical-align: middle
}

.sm-navigation > .container .row > div.hidden-xs {
    display: none !important
}

.sm-navigation > .container .row > div:first-child {
    border: none
}

.sm-navigation > .container .row > div.site-search {
    display: none !important;
    left: 0;
    position: absolute;
    top: 100px;
    width: 100%;
    padding: 0 10px;
    border-top: 1px solid #d9d9d9
}

.sm-navigation > .container .row > div.site-search.active {
    display: block !important
}

.sm-navigation > .container .row > .miniCartSlot {
    border: none;
    display: table !important
}

.sm-navigation > .container .row > .miniCartSlot > .componentContainer {
    display: table-cell;
    text-align: center;
    vertical-align: top
}

.sm-navigation .mini-cart-link, .sm-navigation .mobile-menu .btn, .sm-navigation .mobile-search .btn, .sm-navigation .nav-form, .sm-navigation .nav-location .btn {
    font-size: 30px;
    line-height: 60px;
    padding: 0;
    width: 100%
}

.sm-navigation .mini-cart-link:active, .sm-navigation .mini-cart-link:focus, .sm-navigation .mini-cart-link:hover, .sm-navigation .mobile-menu .btn:active, .sm-navigation .mobile-menu .btn:focus, .sm-navigation .mobile-menu .btn:hover, .sm-navigation .mobile-search .btn:active, .sm-navigation .mobile-search .btn:focus, .sm-navigation .mobile-search .btn:hover, .sm-navigation .nav-form:active, .sm-navigation .nav-form:focus, .sm-navigation .nav-form:hover, .sm-navigation .nav-location .btn:active, .sm-navigation .nav-location .btn:focus, .sm-navigation .nav-location .btn:hover {
    color: #000;
    text-decoration: none
}

.sm-navigation .btn {
    background-color: transparent;
    width: 100%;
    padding: 0;
    height: 100%;
    color: #000;
    border: none
}

.sm-navigation .btn:active, .sm-navigation .btn:focus, .sm-navigation .btn:hover {
    background-color: #fff;
    box-shadow: none
}

.sm-navigation .right-menu-wrapper {
    height: auto
}

.sm-navigation.search-open {
    margin-bottom: 60px
}

.sm-navigation .miniCartSlot span, .sm-navigation .nav-location .btn span {
    color: #000
}

.sm-navigation .mini-cart-link {
    display: block
}

.sm-navigation .mini-cart-link .mini-cart-icon {
    color: #000;
    left: -7px;
    top: 0
}

.sm-navigation .mini-cart-link .mini-cart-icon .glyphicon-shopping-cart {
    width: 30px;
    font-size: 22px;
    position: relative;
    right: -6px;
    top: 3px
}

.sm-navigation .mini-cart-link .mini-cart-count {
    font-size: 12px;
    position: absolute;
    right: 44%;
    top: -8px;
    margin: 0
}

.sm-navigation .miniCartSlot {
    float: left;
    padding: 0;
    position: relative;
    height: 60px
}

.sm-navigation .miniCartSlot .nav-cart {
    height: 60px;
    padding: 15px 0 15px 10px
}

.sm-navigation .miniCartSlot .mini-cart-link .mini-cart-icon {
    left: 0
}

.sm-navigation .miniCartSlot .samsung-cart-icon {
    width: 32px;
    height: 32px
}

.sm-navigation .miniCartSlot .nav-items-total {
    color: #000;
    top: -8px;
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: 10px
}

@media (min-width: 640px) {
    .sm-navigation .nav-location {
        float: right;
        padding: 0 10px;
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9
    }

    .sm-navigation .nav-location span {
        font-size: 30px;
        top: 27%;
        color: #000
    }

    .sm-navigation .nav-location + .miniCartSlot .nav-form {
        border-left: 0
    }

    .sm-navigation .miniCartSlot {
        padding: 0;
        float: right
    }

    .sm-navigation .miniCartSlot > .componentContainer {
        float: left
    }

    .sm-navigation .miniCartSlot .nav-form {
        float: left;
        padding: 0 15px
    }

    .sm-navigation .miniCartSlot .nav-cart {
        float: right;
        padding: 15px 10px
    }

    .sm-navigation .miniCartSlot .nav-cart .mini-cart-price {
        overflow: hidden
    }

    .sm-navigation .btn:active, .sm-navigation .btn:focus, .sm-navigation .btn:hover, .sm-navigation .nav-cart:active, .sm-navigation .nav-cart:focus, .sm-navigation .nav-cart:hover, .sm-navigation .nav-form:active, .sm-navigation .nav-form:focus, .sm-navigation .nav-form:hover, .sm-navigation .nav-location:active, .sm-navigation .nav-location:focus, .sm-navigation .nav-location:hover {
        box-shadow: none
    }

    .sm-navigation .nav-cart, .sm-navigation .nav-form, .sm-navigation .nav-location {
        height: 60px
    }

    .sm-navigation .nav-form {
        text-align: center;
        font-size: 30px;
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
        padding: 0
    }

    .sm-navigation .nav-form span {
        color: #000;
        display: block;
        top: 27%
    }

    .sm-navigation .nav-cart {
        float: right;
        padding: 15px 10px
    }

    .sm-navigation .nav-cart a:focus, .sm-navigation .nav-cart a:hover {
        color: #000
    }

    .sm-navigation .mini-cart-link {
        line-height: 55px;
        white-space: nowrap
    }

    .sm-navigation .mini-cart-link .mini-cart-count {
        float: right;
        font-size: 13px
    }

    .sm-navigation .mini-cart-link .mini-cart-price {
        margin-left: 5px;
        margin-right: 5px;
        float: right;
        font-size: 16px;
        font-weight: 600;
        position: relative;
        top: 4px
    }

    .sm-navigation .mini-cart-link.disable-cart {
        pointer-events: none;
        cursor: default
    }
}

@media (min-width: 1024px) {
    .sm-navigation .miniCartSlot .nav-form, .sm-navigation .nav-location {
        padding: 0 30px
    }

    .sm-navigation .miniCartSlot .nav-cart {
        padding-left: 30px
    }
}

.gb-gnb-new .gb-gnb__submenu-bar {
    background: #f9f9f9
}

.gb-gnb-new .gb-gnb__submenu-bar a {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

.gb-gnb-new .gb-gnb__submenu-bar-inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1440px;
    min-height: 30px;
    padding: 8px 40px 0;
    margin: 0 auto
}

.gb-gnb-new .gb-gnb__submenu-bar-inner a:hover {
    color: #1428a0
}

.gb-gnb-new .gb-gnb__submenu-bar-left {
    float: left
}

.gb-gnb-new .gb-gnb__submenu-bar-right {
    float: right
}

.gb-gnb-new .gb-gnb__submenu-bar-right:after {
    display: inline-block;
    top: 0;
    width: 9px;
    height: 9px;
    background-size: 9px;
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0iWE1pbllNaW4gbWVldCI+PGcgZmlsbD0iIzM2MzYzNiI+PHBhdGggZD0iTTUuOTQ0IDB2MS4yODNoMi4wNzdsLTUuMDQ5IDQuOTYuNzYyLjgyIDQuOTg0LTQuOTg0djIuMDc2SDEwVjB6Ii8+PHBhdGggZD0iTTAgMHYxMGgxMFY1LjQ0OUg4LjcxOFY4LjcySDEuMjgzVjEuMjgzaDMuMjdWMHoiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat
}

.gb-gnb-new .right-menu-wrapper {
    padding-right: 0;
    height: auto
}

.gb-gnb-new .right-menu-wrapper .gnb-utility.nav-cart, .gb-gnb-new .right-menu-wrapper .gnb-utility.site-search {
    padding-top: 21px;
    padding-right: 0
}

.gb-gnb-new .right-menu-wrapper .gnb-utility.nav-cart a, .gb-gnb-new .right-menu-wrapper .gnb-utility.site-search a {
    line-height: 1
}

.gb-gnb-new .right-menu-wrapper .gnb-utility.account-login-block {
    margin-left: 4px;
    margin-right: 15px
}

.gb-gnb-new .right-menu-wrapper .gnb-utility .icon-gnb-cart {
    width: 27px;
    height: 20px
}

.gb-gnb-new .right-menu-wrapper .gnb-utility .icon-gnb-login, .gb-gnb-new .right-menu-wrapper .gnb-utility .icon-gnb-logout {
    width: 20px;
    height: 20px
}

.gb-gnb-new .right-menu-wrapper .account-login-block .account-menu-popover + .account-menu .btn-logout {
    font-size: 12px;
    font-weight: 700;
    color: #1428a0;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: underline;
    float: right;
    padding: 0;
    text-transform: capitalize
}

.gb-gnb-new .right-menu-wrapper .account-login-block .account-menu-popover + .account-menu .account-menu-item a {
    font-size: 14px
}

.gb-gnb-new .samsung-header-wrapper .cart-menu-wrapper .miniCartSlot {
    padding: 0
}

.gb-gnb-new .samsung-header-wrapper .cart-menu-wrapper .miniCartSlot .nav-items-total {
    position: absolute;
    right: -4px;
    top: 17px;
    min-width: 14px;
    padding: 0 3px;
    height: 14px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fc0e1a;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    line-height: 15px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

.gb-gnb-new .mobile-navigation.sm-navigation .miniCartSlot {
    position: relative;
    float: none
}

.gb-gnb-new .mobile-navigation.sm-navigation .miniCartSlot .nav-items-total {
    position: relative;
    right: -20px;
    top: -34px;
    min-width: 14px;
    padding: 0 3px;
    height: 14px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fc0e1a;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    line-height: 15px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

.gb-gnb-new .mobile-navigation.sm-navigation .miniCartSlot .nav-cart {
    padding-top: 21px
}

.gb-gnb-new .mobile-navigation.sm-navigation .miniCartSlot .mini-cart-link .mini-cart-icon {
    width: 27px;
    height: 20px
}

@media (min-width: 1024px) {
    .gb-gnb-new .right-menu-wrapper {
        height: 64px
    }

    .gb-gnb-new .right-menu-wrapper .gnb-utility {
        padding: 0 5px;
        margin-left: 2px
    }

    .chevron-hover:focus::after, .chevron-hover:hover::after {
        left: 100%;
        top: 25px;
        height: 16px;
        width: 16px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxNDI5YTAiIGQ9Ik0xMS42NjggOC44MDNMMi4zMzQgMCAwIDIuMjAxbDkuMzM0IDguODAyTDAgMTkuODA1IDIuMzM0IDIyIDE0IDExLjAwM3oiLz48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 16px
    }

    .gb-gnb-new .sub-nav-wrapper {
        padding: 0 14px;
        max-width: 1440px
    }

    .gb-gnb-new .sub-nav-wrapper .featured-image {
        width: 280px;
        padding: 0
    }

    .gb-gnb-new .samsung-header-wrapper {
        padding: 0 19px 0 11px;
        max-width: 1440px
    }

    .gb-gnb-new .samsung-header-wrapper .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation {
        padding-left: 20px;
        padding-right: 40px;
        min-height: 320px
    }

    .gb-gnb-new .samsung-header-wrapper .samsung-nav-wrapper .main-navigation > .nav > li .sub-navigation .sub-nav-wrapper {
        display: block
    }

    .gb-gnb-new .mobile-navigation.sm-navigation .miniCartSlot {
        right: 24px
    }

    .rtl .main-header .main-navigation ul.nav .icon-svg-arw-left {
        background: 0 0
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .main-footer .links ul li, .main-header .samsung-nav-wrapper .main-navigation > li {
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
    }
}

@media (max-width: 1279px) {
    .main-header .samsung-nav-wrapper .main-navigation > li > a, .user-menu-links > li > a {
        font-size: 13px
    }
}

@media (max-width: 1060px) {
    .main-header .samsung-nav-wrapper .main-navigation > li {
        padding: 0 5px
    }

    .main-header .samsung-nav-wrapper .main-navigation > li > a {
        padding: 22px 10px
    }
}

@media (max-width: 1023px) {
    .main-header .samsung-search-wrapper form .search-submit-button.active .gb-gnb__search-arrow {
        display: none
    }

    .main-header.top-banner-push-down {
        height: auto
    }

    .main-header.top-banner-push-down .samsung-nav-wrapper {
        top: 0
    }

    .main-header.top-banner-push-down .right-menu-wrapper .site-search .samsung-search-wrapper form .search-popup-block {
        top: 109px
    }
}

.gnbV2 {
    border-bottom: none
}

.gnbV2 .icon-icon-gnb-new-window {
    display: inline-flex;
    height: 24px;
    width: 24px;
    border: 1px solid block;
    margin-left: 8px;
    transform: translateY(70%)
}

.gnbV2 .samsung-header-wrapper {
    padding: 0 16px
}

.gnbV2 .samsung-header-wrapper .site-logo {
    text-align: left
}

.gnbV2 .samsung-header-wrapper .cart-menu-wrapper-nolink {
    width: 14%
}

.gnbV2 .samsung-header-wrapper .account-menu {
    border-radius: .5em
}

.gnbV2 .samsung-header-wrapper .account-menu-popover:after, .gnbV2 .samsung-header-wrapper .account-menu-popover:focus:after, .gnbV2 .samsung-header-wrapper .account-menu-popover:hover:after {
    display: none
}

.gnbV2 .sub-navigation-center {
    max-width: 1440px;
    margin: 0 auto;
    align-items: center;
    padding-bottom: 20px
}

.gnbV2 .featured-content {
    align-self: flex-start
}

.gnbV2 .featured-content-text-title {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif !important;
    line-height: 20px !important;
    letter-spacing: -.2px;
    font-size: 16px !important;
    padding: 0;
    text-align: left;
    margin-top: 8px !important;
    margin-bottom: 8px !important;
    font-weight: 700
}

.gnbV2 .featured-content-text-subtitle {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif !important;
    line-height: 20px !important;
    letter-spacing: -.2px;
    font-size: 16px !important;
    padding: 0;
    text-align: left;
    margin-top: 8px !important;
    margin-bottom: 8px !important
}

.gnbV2 .featured-content-cta {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif !important;
    font-weight: 700;
    font-size: 16px !important;
    margin-top: 16px;
    margin-bottom: 32px
}

.gnbV2 .featured-content-cta .featured-content-cta-link {
    text-decoration: none;
    cursor: pointer;
    position: relative
}

.gnbV2 .featured-content-cta .featured-content-cta-link::before {
    transform-origin: center;
    transition: transform .6s ease, visibility .3s linear, opacity .3s ease, text-decoration .3s ease;
    transform-origin: 50% 50%;
    opacity: 1;
    content: "" !important;
    display: block !important;
    visibility: visible;
    background: #000;
    height: 1.2px !important;
    width: 100% !important;
    position: absolute !important;
    bottom: 0
}

.gnbV2 .featured-content-cta .featured-content-cta-link:hover {
    color: #000
}

.gnbV2 .featured-content-cta .featured-content-cta-link:hover::before {
    visibility: visible;
    transform: rotateY(180deg);
    opacity: 1
}

.gnbV2 .featured-content-cta.linkStyle > a {
    font-size: 14px !important
}

.gnbV2 .featured-content-cta.linkStyle > a::before {
    transform-origin: center;
    transform: scaleX(1);
    transition: none;
    opacity: 1;
    content: "" !important;
    display: block !important;
    visibility: visible
}

.gnbV2 .featured-content-cta.linkStyle > a:hover {
    color: #000
}

.gnbV2 .featured-content-cta.linkStyle > a:hover::before {
    opacity: 1;
    visibility: visible;
    animation: 1s 50ms flipdesu;
    transform-origin: center;
    transition-timing-function: ease
}

.gnbV2 .linkStyle > a {
    position: relative !important;
    padding-right: 0 !important;
    text-decoration: none !important
}

.gnbV2 .linkStyle > a::before {
    transform-origin: center;
    transition: transform .3s ease, visibility .3s linear, opacity .3s ease;
    transform: scaleX(0);
    opacity: 0;
    content: "" !important;
    display: block !important;
    visibility: hidden;
    background: #000;
    height: 1.2px !important;
    width: 100% !important;
    position: absolute !important;
    bottom: 0
}

.gnbV2 .linkStyle > a:hover {
    color: #000
}

.gnbV2 .linkStyle > a:hover::before {
    visibility: visible;
    transform: scaleX(1);
    opacity: 1
}

.gnbV2 .svg-chevron-right {
    height: 24px;
    width: 24px;
    position: absolute;
    right: 0;
    top: 15px;
    color: #000
}

@keyframes isturetsu {
    0% {
        transform: scaleX(0);
        opacity: 0
    }
    50% {
        opacity: .5
    }
    100% {
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes flipdesu {
    0% {
        transform: scaleX(0)
    }
    100% {
        transform: scaleX(1)
    }
}

.gnbV2 .featured-image-divider {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: center;
    padding: 0 4%;
    position: initial;
    margin-bottom: 4vh
}

.gnbV2 .featured-image-divider.bordered {
    border-left: 1px solid #dfdfd8
}

.gnbV2 .featured-image-divider .featured-image-container {
    object-fit: cover;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: 1.5em
}

.gnbV2 .featured-image-divider img {
    object-fit: cover;
    max-width: 330px;
    max-height: 330px;
    width: 100%;
    height: 100%;
    transition: transform .1s ease-in
}

.gnbV2 .featured-image-divider img:hover {
    transform: scale(1.1)
}

.gnbV2 .samsung-nav-wrapper .featured-image {
    top: 0 !important
}

.gnbV2 .samsung-nav-wrapper .menu-close {
    position: initial;
    float: right !important;
    background-size: contain
}

@media (min-width: 1024px) {
    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav {
        display: flex
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav li:first-child a {
        text-align: left;
        padding-left: 8px !important
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav .right-nav-menu {
        margin-left: auto !important
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav .right-nav-menu ~ .right-nav-menu {
        margin-left: 0 !important
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li {
        margin: unset
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li > .sub-navigation {
        display: block !important;
        box-shadow: 0 10px 6px rgba(0, 0, 0, .25) !important;
        transition: transform .2s ease-in-out, opacity 80ms ease-out, height .2s ease;
        visibility: hidden;
        transform-origin: top;
        opacity: 0;
        transform: scaleY(0);
        padding: 0 19px 0 11px
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li:nth-child(2) {
        text-align: left
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li:nth-child(2) > a:after {
        width: calc(100% - 12px)
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li.restriction-class {
        padding: 0
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li > a {
        min-width: 88px;
        text-transform: capitalize;
        height: 30px;
        line-height: 12px;
        transition: transform 50ms linear;
        transition-delay: 0s, 0s, 50ms;
        border-radius: 3em;
        padding: 8px 12px;
        outline: transparent;
        font-size: 14px
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li > a:focus, .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li > a:hover {
        background: #000;
        color: #fff
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li > a:after, .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li > a:focus:after, .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li > a:hover:after {
        display: none
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li.auto {
        height: auto
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li[aria-expanded=false] .sub-navigation {
        transition: all .2s linear;
        opacity: 0;
        transform: scaleY(0)
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li[aria-expanded=true] > a {
        background: #000;
        color: #fff;
        outline: transparent;
        border-radius: 3em;
        padding: 8px 12px !important
    }

    .gnbV2 .samsung-nav-wrapper .main-navigation > .nav > li[aria-expanded=true] .sub-navigation {
        padding-top: 24px;
        visibility: visible;
        opacity: 1;
        transform: scaleY(1)
    }
}

.gnbV2 .sub-navigation-section.desktop {
    margin-bottom: 0 !important
}

.gnbV2 .sub-navigation-section.desktop .nav-item > a {
    padding: 8px 0 !important
}

.gnbV2 .sub-navigation-section.desktop .ng-hide-add {
    transition: none !important
}

.gnbV2 .sub-navigation-section.desktop .ng-hide-remove {
    animation: .2s 50ms isturetsu;
    transform-origin: 0 0;
    transition-timing-function: ease
}

.gnbV2 .sub-navigation-section.desktop .gnbV2Container {
    display: flex;
    flex: 1
}

.gnbV2 .sub-navigation-section.desktop .gnbV2Container:nth-child(1) {
    flex-direction: row;
    position: relative
}

.gnbV2 .sub-navigation-section.desktop .gnbV2Container:nth-child(2) {
    flex-grow: 1;
    flex-direction: column
}

.gnbV2 .sub-navigation-section.desktop .activeMenu {
    position: relative
}

.gnbV2 .sub-navigation-section.desktop .activeMenu li.nav-item.gnbLink {
    display: flex;
    flex: .8
}

.gnbV2 .sub-navigation-section.desktop .activeMenu li.nav-item.gnbLink > a {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif !important;
    letter-spacing: -.2px;
    text-transform: capitalize !important;
    font-size: 16px !important;
    text-decoration: none;
    text-align: left;
    display: inline-block
}

.gnbV2 .sub-navigation-section.desktop .activeMenu li.nav-item.gnbLink > a[data-main=main] {
    font-weight: 700;
    cursor: pointer;
    color: #000;
    text-transform: unset !important
}

.gnbV2 .sub-navigation-section.desktop .activeMenu li.nav-item.gnbLink > a::after {
    visibility: hidden
}

.gnbV2 .sub-navigation-section.desktop ul.sub-navigation-list {
    display: flex;
    flex: 1
}

.gnbV2 .sub-navigation-section.desktop ul.sub-navigation-list ul.sub-navigation-section {
    display: flex;
    flex-direction: row;
    flex: 1;
    border: 1px solid
}

.gnbV2 .sub-navigation-section.desktop ul.sub-navigation-list li.nav-item > a {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif !important;
    line-height: 20px !important;
    letter-spacing: -.2px;
    text-transform: capitalize !important;
    font-size: 16px !important;
    padding: 0;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    position: relative;
    margin-top: 8px !important;
    margin-bottom: 8px !important
}

.gnbV2 .sub-navigation-section.desktop ul.sub-navigation-list li.nav-item > a::after {
    color: #000 !important;
    display: none !important
}

.gnbV2 .sub-navigation-section.desktop ul.sub-navigation-list li.nav-item > a:focus, .gnbV2 .sub-navigation-section.desktop ul.sub-navigation-list li.nav-item > a:hover {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif !important;
    text-decoration: none !important;
    color: #000 !important
}

.gnbV2 .branding-mobile {
    padding-left: 16px
}

main.offcanvas .gnbV2 .gnbv2navcollection {
    position: relative;
    display: flex;
    flex: auto;
    width: 100%;
    padding: 16px 16px 8px
}

main.offcanvas .gnbV2 .gnbv2navcollection:nth-child(1) {
    padding: 8px 16px;
    flex-direction: row-reverse
}

main.offcanvas .gnbV2 .gnbv2navcollection:nth-child(1) button.menu-close {
    position: unset;
    display: flex;
    margin-top: 16px;
    margin-right: 16px
}

main.offcanvas .gnbV2 .gnbv2navcollection:nth-child(2) {
    align-items: flex-start;
    align-content: center;
    flex-direction: column;
    text-align: center;
    padding-left: 26px;
    padding-top: unset;
    padding-right: unset;
    padding-bottom: 24px
}

main.offcanvas .gnbV2 .gnbv2navcollection .subNavTitle {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.43;
    margin-left: 8px;
    font-weight: 700
}

main.offcanvas .gnbV2 .samsung-nav-wrapper {
    width: 360px;
    transform: scale(1);
    opacity: 1
}

main.offcanvas .gnbV2 .samsung-nav-wrapper nav.main-navigation.js-enquire-offcanvas-navigation .mobile-nav-list.nav.nav-pills.js-offcanvas-links.js-account-service-mobile li a, main.offcanvas .gnbV2 .samsung-nav-wrapper nav.main-navigation.js-enquire-offcanvas-navigation li a {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: capitalize
}

main.offcanvas .gnbV2 .samsung-nav-wrapper nav.main-navigation.js-enquire-offcanvas-navigation .mobile-nav-list.nav.nav-pills.js-offcanvas-links.js-account-service-mobile .js-account-service-mobile .nav-pills-main {
    border: unset;
    border-bottom: none !important;
    position: static
}

main.offcanvas .gnbV2 .samsung-nav-wrapper nav.main-navigation.js-enquire-offcanvas-navigation .mobile-nav-list.nav.nav-pills.js-offcanvas-links.js-account-service-mobile .sub-nav-wrapper {
    border: 0
}

main.offcanvas .gnbV2 .samsung-nav-wrapper nav.main-navigation.js-enquire-offcanvas-navigation .mobile-nav-list.nav.nav-pills.js-offcanvas-links.js-account-service-mobile .sub-nav-wrapper .margin-top-container {
    margin-top: 123px
}

main.offcanvas .gnbV2 .sub-nav-wrapper {
    border: 0
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills .featured-image-divider:after {
    display: none
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills .header-block {
    position: fixed;
    width: 100%;
    left: 0;
    margin: 0;
    z-index: 600;
    background: #fff !important;
    top: 0;
    height: 123px
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills li.accordion-trigger a {
    z-index: unset
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills li.accordion-trigger.icon-chevron-up a {
    font-weight: 700
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills li.accordion-details {
    border: unset;
    transition: all .1s ease
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills .sub-navigation-section .js-collapse-nav {
    transition: all .1s ease;
    transform-origin: 0 0
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills .sub-navigation-section .js-collapse-nav.collapsing {
    transform: scaleY(0)
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills li {
    border-bottom: 0
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills li .sm-back {
    position: unset;
    align-self: flex-end;
    display: flex;
    flex: auto
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills .divider-nav-mobile {
    padding: 16px 22px
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills .divider-nav-mobile:after {
    content: "";
    background: #000;
    width: 100%;
    height: 1px;
    display: block
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills .sub-navigation-section.nav-featured-menus {
    border-bottom: 1px solid #999
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills li.nav-pills-main {
    border-bottom: 0;
    position: fixed;
    display: flex;
    background: #fff;
    width: 100%;
    z-index: 100;
    padding: 0;
    flex-direction: column;
    height: auto
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills li.nav-pills-main .gnbv2navcollection {
    position: relative;
    display: flex;
    flex: auto;
    width: 100%;
    padding: 16px 16px 8px
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills li.nav-pills-main .gnbv2navcollection:nth-child(1) {
    padding: 8px 16px;
    flex-direction: row-reverse
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills li.nav-pills-main .gnbv2navcollection:nth-child(1) button.menu-close {
    position: unset;
    display: flex;
    margin-top: 16px;
    margin-right: 16px
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills li.nav-pills-main .gnbv2navcollection:nth-child(2) {
    align-items: flex-start;
    align-content: center;
    flex-direction: column;
    text-align: center;
    padding-left: 26px;
    padding-bottom: 24px
}

main.offcanvas .gnbV2.main-header .main-navigation .mobile-nav-list.nav-pills li.js-main-tagging:nth-child(2) {
    margin-top: 123px
}

@media (min-width: 320px) and (max-width: 1023px) {
    .gnbV2.main-header .samsung-nav-wrapper {
        right: 0 !important;
        left: unset;
        transform: scaleX(0);
        transform-origin: 100% 0;
        transition: all .2s ease;
        opacity: 0
    }

    .gnbV2.main-header .js-mobile-logo.mobile-logo {
        text-align: left
    }
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.page-headline {
    color: #000;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0
}

@media (max-width: 639px) {
    .page-headline {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 20px;
        padding-right: 20px
    }

    .page-headline.no-margin {
        margin-right: 0;
        margin-left: 0
    }
}

.page-headline.border {
    border-bottom: 1px solid #e7e7e8;
    margin-bottom: 25px
}

.full-width-padding {
    padding-left: 30px;
    padding-right: 30px
}

.half-width-padding {
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1024px) {
    .full-width-padding {
        padding-left: 20px;
        padding-right: 20px
    }

    .half-width-padding {
        padding-left: 10px;
        padding-right: 10px
    }
}

.unlist {
    padding: 0
}

.unlist li {
    list-style: none
}

.btn-formblock {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 25px
}

.btn {
    text-transform: uppercase;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 800;
    border-radius: 1px;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 1.375
}

.btn.glyphicon {
    padding: 3px 0 4px
}

.btn.glyphicon:before {
    font-size: 25px
}

.btn, .btn.active, .btn:active {
    box-shadow: none
}

.btn.btn-hidden {
    opacity: 0
}

.btn.active:focus, .btn:active:focus, .btn:focus {
    outline: #0077c8 solid 2px
}

.btn-icon {
    padding-left: 81px;
    position: relative
}

.btn-icon:before {
    position: absolute;
    font-size: 25px;
    top: 9px;
    left: 20px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1
}

.btn-icon:after {
    content: '';
    position: absolute;
    left: 65px;
    top: -1px;
    border-right: 1px solid currentColor;
    height: 44px
}

:hover .btn-icon:after {
    border-right-width: 1px
}

.btn-block + .btn-block {
    margin-top: 10px
}

.btn-default, .navigation-promo-banner div.row div a.btn.btn-default {
    letter-spacing: 1px;
    font-size: 12px;
    border: 1px solid #000;
    border-radius: 24px;
    color: #000;
    background-color: transparent
}

.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .btn-psuedo a:hover .btn-default, .navigation-promo-banner div.row div a.btn.btn-default:hover, .open .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #0077c8;
    border-color: #0077c8;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default.active, .btn-default:active, .open .dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    color: #000;
    background-color: #000;
    border-color: #000
}

.btn-default .badge {
    color: transparent;
    background-color: #000
}

@media (max-width: 1023px) {
    .sm-navigation.mobile-navigation .mobile-menu, .sm-navigation.mobile-navigation .search-mobile {
        width: auto
    }

    .btn-default, .navigation-promo-banner div.row div a.btn.btn-default {
        line-height: 40px;
        height: 40px
    }
}

.block-grid-item-invert .btn-default, .btn-default.btn-default-invert {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.block-grid-item-invert .btn-default.active, .block-grid-item-invert .btn-default:active, .block-grid-item-invert .btn-default:focus, .block-grid-item-invert .btn-default:hover, .btn-default.btn-default-invert.active, .btn-default.btn-default-invert:active, .btn-default.btn-default-invert:focus, .btn-default.btn-default-invert:hover, .btn-psuedo a:hover .block-grid-item-invert .btn-default, .btn-psuedo a:hover .btn-default.btn-default-invert, .open .dropdown-toggle.block-grid-item-invert .btn-default, .open .dropdown-toggle.btn-default.btn-default-invert {
    color: #000;
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.block-grid-item-invert .btn-default.active, .block-grid-item-invert .btn-default:active, .btn-default.btn-default-invert.active, .btn-default.btn-default-invert:active, .open .dropdown-toggle.block-grid-item-invert .btn-default, .open .dropdown-toggle.btn-default.btn-default-invert {
    background-image: none
}

.block-grid-item-invert .btn-default.disabled, .block-grid-item-invert .btn-default.disabled.active, .block-grid-item-invert .btn-default.disabled:active, .block-grid-item-invert .btn-default.disabled:focus, .block-grid-item-invert .btn-default.disabled:hover, .block-grid-item-invert .btn-default[disabled], .block-grid-item-invert .btn-default[disabled].active, .block-grid-item-invert .btn-default[disabled]:active, .block-grid-item-invert .btn-default[disabled]:focus, .block-grid-item-invert .btn-default[disabled]:hover, .btn-default.btn-default-invert.disabled, .btn-default.btn-default-invert.disabled.active, .btn-default.btn-default-invert.disabled:active, .btn-default.btn-default-invert.disabled:focus, .btn-default.btn-default-invert.disabled:hover, .btn-default.btn-default-invert[disabled], .btn-default.btn-default-invert[disabled].active, .btn-default.btn-default-invert[disabled]:active, .btn-default.btn-default-invert[disabled]:focus, .btn-default.btn-default-invert[disabled]:hover, fieldset[disabled] .block-grid-item-invert .btn-default, fieldset[disabled] .block-grid-item-invert .btn-default.active, fieldset[disabled] .block-grid-item-invert .btn-default:active, fieldset[disabled] .block-grid-item-invert .btn-default:focus, fieldset[disabled] .block-grid-item-invert .btn-default:hover, fieldset[disabled] .btn-default.btn-default-invert, fieldset[disabled] .btn-default.btn-default-invert.active, fieldset[disabled] .btn-default.btn-default-invert:active, fieldset[disabled] .btn-default.btn-default-invert:focus, fieldset[disabled] .btn-default.btn-default-invert:hover {
    color: #fff;
    background-color: #777;
    border-color: #777
}

.block-grid-item-invert .btn-default .badge, .btn-default.btn-default-invert .badge {
    color: transparent;
    background-color: #fff
}

@media (min-width: 1023px) {
    .btn.btn-mw {
        min-width: 270px
    }

    .banner-major-link .btn-default {
        padding-left: 32px;
        padding-right: 32px
    }
}

.btn-default.disabled, .btn-default[disabled] {
    background-color: transparent;
    color: #999;
    border-color: #999
}

.btn-default.active:focus, .btn-default:active:focus, .btn-default:focus {
    outline: 0;
    box-shadow: 0 0 5px #0077c8
}

.btn-primary {
    font-size: 12px;
    border: 3px solid #000;
    border-radius: 24px;
    width: 270px;
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    background-color: #000;
    line-height: 48px;
    height: 48px
}

.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-psuedo a:hover .btn-primary, .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #0077c8;
    border-color: #0077c8;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-primary.active, .btn-primary:active, .open .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-primary .badge {
    color: #000;
    background-color: #fff
}

.btn-primary.disabled, .btn-primary[disabled] {
    color: #fff
}

@media (max-width: 1023px) {
    .btn-primary {
        height: 40px
    }
}

.btn-secondary {
    font-size: 12px;
    font-weight: 700;
    border-radius: 24px;
    padding: 5px 15px;
    border: 1px solid #000;
    color: #000;
    background-color: transparent
}

.btn-psuedo a:hover .btn-secondary, .btn-secondary.active, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover, .open .dropdown-toggle.btn-secondary {
    color: #fff;
    background-color: #000;
    border-color: #000;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-secondary.active, .btn-secondary:active, .open .dropdown-toggle.btn-secondary {
    background-image: none
}

.btn-secondary.disabled, .btn-secondary.disabled.active, .btn-secondary.disabled:active, .btn-secondary.disabled:focus, .btn-secondary.disabled:hover, .btn-secondary[disabled], .btn-secondary[disabled].active, .btn-secondary[disabled]:active, .btn-secondary[disabled]:focus, .btn-secondary[disabled]:hover, fieldset[disabled] .btn-secondary, fieldset[disabled] .btn-secondary.active, fieldset[disabled] .btn-secondary:active, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary:hover {
    color: #000;
    background-color: #d9d9d9;
    border-color: #d9d9d9
}

.btn-secondary .badge {
    color: transparent;
    background-color: #000
}

.btn-secondary.btn-secondary-alt {
    font-weight: 400;
    padding: 10px 70px
}

.btn-tertiary, .primary-btn, .primary-icon-btn {
    font-size: 12px;
    border-radius: 24px;
    letter-spacing: 1px;
    min-width: 150px;
    border: none;
    padding: 0 20px;
    color: #fff;
    background-color: #0077c8;
    line-height: 44px;
    height: 44px
}

.btn-tertiary:hover, .primary-btn:hover, .primary-icon-btn:hover {
    color: #fff;
    background-color: #006eaf
}

.btn-tertiary:active, .btn-tertiary:focus, .primary-btn:active, .primary-btn:focus, .primary-icon-btn:active, .primary-icon-btn:focus {
    color: #fff;
    outline: 0;
    background-color: #00619b;
    box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, .15)
}

.btn-tertiary:active:focus, .primary-btn:active:focus, .primary-icon-btn:active:focus {
    outline: 0
}

.btn-tertiary.disabled, .btn-tertiary[disabled], .primary-btn.disabled, .primary-btn[disabled], .primary-icon-btn.disabled, .primary-icon-btn[disabled] {
    opacity: .4
}

.cancel-btn {
    line-height: 44px;
    height: 44px
}

.primary-icon-btn .icon {
    width: 17px;
    height: 17px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 15px;
    transition: .3s transform ease
}

.primary-icon-btn.common-loading-button {
    height: 48px;
    padding: 0 40px
}

@media (min-width: 1023px) {
    .primary-icon-btn {
        padding: 0 45px
    }

    .primary-icon-btn:hover .icon {
        transform: translateX(20px)
    }
}

.btn-default, .btn-tertiary, .btn-tertiary-icon, .navigation-promo-banner div.row div a.btn.btn-default {
    padding: 0 20px;
    line-height: 44px;
    height: 44px;
    -webkit-transition: background-color .3s ease, border-color .3s ease;
    transition: background-color .3s ease, border-color .3s ease
}

.btn-tertiary {
    background: #0077c8;
    color: #fff
}

.btn-tertiary:hover {
    color: #fff;
    background-color: #006eaf
}

.btn-tertiary:active {
    color: #fff;
    background-color: #00619b;
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .1)
}

.btn-tertiary-icon:focus, .btn-tertiary-icon:hover {
    color: #fff;
    background-color: #006eaf
}

.btn-tertiary-icon:active {
    color: #fff;
    background-color: #00619b;
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .1)
}

.btn-tertiary-icon:active span, .btn-tertiary-icon:focus span, .btn-tertiary-icon:hover span {
    -webkit-filter: invert(100%);
    filter: blur(100%)
}

.btn-simple {
    font-size: 12px;
    border-radius: 3px;
    border: 1px solid transparent;
    color: #000;
    background-color: #f8f8f8
}

.btn-psuedo a:hover .btn-simple, .btn-simple.active, .btn-simple:active, .btn-simple:focus, .btn-simple:hover, .open .dropdown-toggle.btn-simple {
    color: #000;
    background-color: #f8f8f8;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-simple.active, .btn-simple:active, .open .dropdown-toggle.btn-simple {
    background-image: none
}

.btn-simple.disabled, .btn-simple.disabled.active, .btn-simple.disabled:active, .btn-simple.disabled:focus, .btn-simple.disabled:hover, .btn-simple[disabled], .btn-simple[disabled].active, .btn-simple[disabled]:active, .btn-simple[disabled]:focus, .btn-simple[disabled]:hover, fieldset[disabled] .btn-simple, fieldset[disabled] .btn-simple.active, fieldset[disabled] .btn-simple:active, fieldset[disabled] .btn-simple:focus, fieldset[disabled] .btn-simple:hover {
    color: #000;
    background-color: #777;
    border-color: #777
}

.btn-simple .badge {
    color: #f8f8f8;
    background-color: #000
}

.btn-simple:focus .icon, .btn-simple:hover .icon {
    opacity: .5
}

button.btn-normalize {
    -webkit-appearance: none;
    background: 0 none;
    border: 0
}

button.btn-normalize:focus {
    outline: 0;
    color: #0077c8
}

.btn-height-32 {
    height: 32px;
    line-height: 32px
}

.btn-link-standard {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: underline
}

.btn-link-standard:focus, .btn-link-standard:hover {
    text-decoration: none
}

.btn-go {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: underline;
    margin-right: 5px;
    padding-left: 0;
    bottom: 20px;
    position: absolute
}

.btn-go:focus, .btn-go:hover {
    text-decoration: none
}

.block-grid-item-invert .btn-go:focus, .block-grid-item-invert .btn-go:hover {
    color: #fff
}

.btn-go .icon {
    position: relative;
    top: 4px;
    margin-left: 5px;
    float: right
}

.block-grid-item-invert .btn-go .icon g {
    stroke: #fff
}

.btn-standard-fixed {
    width: 283px
}

@media (max-width: 639px) {
    .btn-go {
        margin-right: 2px
    }

    .btn-standard-fixed {
        width: 100%
    }
}

.btn-standard-flex {
    width: auto;
    min-width: 270px;
    display: inline-block
}

@media (max-width: 1023px) {
    .btn-standard-flex {
        width: 100%
    }
}

.btn-apply-voucher {
    width: 100%;
    padding: 0 10px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 40px;
    text-transform: none
}

.btn-circle {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid #000;
    white-space: nowrap;
    padding: 0;
    transition: opacity .5s ease-in-out;
    font-size: 14px;
    line-height: 32px;
    border-radius: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 32px;
    height: 32px;
    color: #000;
    background-color: transparent
}

.btn-circle.btn-circle-fh {
    height: 38px;
    width: 38px
}

.btn-circle.btn-circle-fh .icon {
    margin-top: 5px
}

.btn-circle.btn-circle-fh:focus .icon g, .btn-circle.btn-circle-fh:hover .icon g {
    stroke: #fff
}

.btn-circle.active:focus, .btn-circle:active:focus, .btn-circle:focus {
    outline: #0077c8 auto 2px
}

.btn-circle:focus, .btn-circle:hover {
    text-decoration: none
}

.btn-circle.active, .btn-circle:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-circle.disabled, .btn-circle[disabled], fieldset[disabled] .btn-circle {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-circle.active, .btn-circle:active, .btn-circle:focus, .btn-circle:hover, .btn-psuedo a:hover .btn-circle, .open .dropdown-toggle.btn-circle {
    color: #fff;
    background-color: #0077c8;
    border-color: #0077c8;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-circle.active, .btn-circle:active, .open .dropdown-toggle.btn-circle {
    background-image: none
}

.btn-circle.disabled, .btn-circle.disabled.active, .btn-circle.disabled:active, .btn-circle.disabled:focus, .btn-circle.disabled:hover, .btn-circle[disabled], .btn-circle[disabled].active, .btn-circle[disabled]:active, .btn-circle[disabled]:focus, .btn-circle[disabled]:hover, fieldset[disabled] .btn-circle, fieldset[disabled] .btn-circle.active, fieldset[disabled] .btn-circle:active, fieldset[disabled] .btn-circle:focus, fieldset[disabled] .btn-circle:hover {
    color: #000;
    background-color: #000;
    border-color: #000
}

.btn-circle .badge {
    color: transparent;
    background-color: #000
}

.btn-circle.disabled, .btn-circle[disabled] {
    background-color: transparent;
    color: #999;
    border-color: #999
}

.btn-link {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
    color: #000;
    letter-spacing: 1px;
    vertical-align: middle;
    text-decoration: underline;
    position: relative;
    margin: 10px auto;
    padding: 0 15px;
    display: block
}

.btn-link .link-icon {
    position: absolute;
    left: -5px;
    top: -1px
}

.btn-link:focus, .btn-link:hover {
    color: #0077c8
}

.btn-link.btn-link-trim {
    text-align: left;
    padding: 0;
    margin: 0
}

.custom-button #addToCartButton, .custom-button .addToCartButton, .custom-button .outOfStock {
    background-color: #fff;
    color: #000;
    margin: auto;
    width: auto;
    height: 48px;
    border-radius: 100px;
    border: 1px solid #000
}

.custom-button #addToCartButton:focus, .custom-button #addToCartButton:hover, .custom-button .addToCartButton:focus, .custom-button .addToCartButton:hover, .custom-button .outOfStock:focus, .custom-button .outOfStock:hover {
    background-color: #0077c8;
    border-color: #0077c8;
    transition: background-color .3s ease, border-color .3s ease;
    color: #fff
}

.custom-button #addToCartButton:after, .custom-button #addToCartButton:before, .custom-button .addToCartButton:after, .custom-button .addToCartButton:before, .custom-button .outOfStock:after, .custom-button .outOfStock:before {
    display: none
}

.recommended #addToCartButton, .recommended .addToCartButton, .recommended .outOfStock {
    background-color: transparent;
    text-decoration: underline;
    border: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: .3px;
    font-weight: 600
}

.recommended #addToCartButton:focus, .recommended #addToCartButton:hover, .recommended .addToCartButton:focus, .recommended .addToCartButton:hover, .recommended .outOfStock:focus, .recommended .outOfStock:hover {
    border: none;
    background: 0 0;
    color: #fff
}

.recommended .outOfStock {
    border: none
}

.footer-load-more .btn-circle {
    background-color: #fff
}

.footer-load-more .btn-circle.active, .footer-load-more .btn-circle:active, .footer-load-more .btn-circle:focus {
    background-color: transparent
}

.footer-load-more .btn-circle:focus, .footer-load-more .btn-circle:hover {
    background-color: #000
}

.footer-load-more .btn-circle .icon.icon-arrow-up {
    margin-top: 0
}

.icon-arrow-left-medium svg {
    vertical-align: middle
}

.qty-selector .btn-circle .glyphicon {
    font-family: inherit;
    font-size: 26px
}

.cart-product-list .cart-item .cart-item-quantity {
    text-align: center
}

.cart-product-list .cart-item .cart-item-quantity .qty-selector .toko-group-element {
    vertical-align: middle
}

.profile-address-cancel {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    color: #000;
    cursor: pointer
}

.btn-narrow {
    height: 40px;
    line-height: 40px
}

.label-focus:focus {
    color: #0077c8
}

a.mini-cart-checkout-button {
    transition: initial
}

@media (min-width: 1024px) {
    .btn-track {
        float: right;
        max-width: none;
        padding: 0 12px;
        width: auto
    }

    .product-stock-level .price-discount {
        margin-right: 5px
    }
}

.async-submit-btn {
    min-width: 115px;
    position: relative
}

.async-submit-btn > div {
    margin: auto
}

.async-submit-btn .btn-spinner {
    left: 42%;
    top: 12px;
    display: inline-block;
    position: absolute;
    opacity: 1;
    transition: .2s ease-out
}

.async-submit-btn .btn-spinner.h {
    left: 50%;
    top: 50%;
    opacity: 0;
    height: 0;
    width: 0
}

.async-submit-btn .icon-tick {
    top: 33%;
    width: 20px;
    height: 20px;
    position: absolute;
    opacity: 0;
    transform: scale(2.2);
    transition: .3s ease;
    transition-delay: .1s
}

.async-submit-btn .icon-tick.v {
    opacity: 1;
    transform: scale(1.3)
}

.btn-spinner {
    animation: 1s linear infinite spin;
    opacity: 1;
    position: relative;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 50%
}

.btn-spinner:after {
    content: '';
    width: 105%;
    height: 75%;
    background: -webkit-linear-gradient(3deg, #0077c8 0, #0077c8 2%, rgba(0, 119, 200, .5) 70%, rgba(0, 119, 200, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-8%, -40%)
}

.btn-default-invert .btn-spinner, .inverse .btn-spinner {
    border: 2px solid #fff
}

.btn-default-invert .btn-spinner:after, .inverse .btn-spinner:after {
    background: -webkit-linear-gradient(3deg, #0077c8 0, #0077c8 2%, rgba(0, 119, 200, .5) 70%, rgba(0, 119, 200, 0) 100%)
}

a.btn.common-loading-button, button.btn-default.btn.common-loading-button, button.btn.common-loading-button {
    background-color: #0077c8;
    border-color: #0077c8
}

a.btn.common-loading-button .lb-loading, button.btn-default.btn.common-loading-button .lb-loading, button.btn.common-loading-button .lb-loading {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    padding: 0;
    border: 3px solid #fff;
    border-bottom: 3px solid rgba(255, 255, 255, 0);
    border-left: 3px solid rgba(255, 255, 255, 0);
    background-color: transparent !important;
    animation-name: rotateAnimation;
    -webkit-animation-name: wk-rotateAnimation;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-delay: .2s;
    -webkit-animation-delay: .2s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

a.btn.common-loading-button {
    color: #fff
}

a.btn.common-loading-button span.lb-loading {
    margin-top: 4px
}

.btn-collapsable {
    text-decoration: underline;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #0077c8;
    position: relative;
    padding-left: 20px;
    cursor: pointer
}

.btn-collapsable::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    opacity: .5;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4gICAgPHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDc3QzgiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTQgNmw0IDQgNC00Ii8+PC9zdmc+);
    background-size: 16px
}

.btn-collapsable.reverse::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4gICAgPHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDc3QzgiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTQgMTBsNC00IDQgNCIvPjwvc3ZnPg==)
}

.btn-collapsable .show-less {
    display: inline
}

.btn-collapsable .show-more {
    display: none
}

.btn-collapsable.collapsed {
    color: #666
}

.btn-collapsable.collapsed::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTYgMTJsNC00LTQtNCIvPjwvc3ZnPg==)
}

.btn-collapsable.collapsed .show-more {
    display: inline
}

.btn-collapsable.collapsed .show-less {
    display: none
}

@keyframes rotateAnimation {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes wk-rotateAnimation {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

.offset-bottom-none {
    margin-bottom: 0 !important
}

.offset-bottom-xs {
    margin-bottom: 8px !important
}

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

.offset-bottom-md {
    margin-bottom: 24px !important
}

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

.offset-bottom-xlg {
    margin-bottom: 40px !important
}

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

.offset-top-none {
    margin-top: 0 !important
}

.offset-top-xs {
    margin-top: 8px !important
}

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

.offset-top-md {
    margin-top: 24px !important
}

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

.trim-right {
    padding-right: 0
}

.trim-left {
    padding-left: 0
}

.width-50 {
    width: 50%
}

.width-100 {
    width: 100%
}

.rotate-forever {
    animation: 2s linear infinite rotation
}

@-webkit-keyframes rotation {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

.sap-reco {
    position: relative;
    transition: all 1s
}

.sap-reco .carousel {
    transition: opacity 1s
}

.sap-reco .sap-reco-initialized {
    max-height: 400px;
    min-height: 0
}

.sap-reco-initialized .sap-reco-placeholder {
    display: none
}

.sap-reco .sap-reco-placeholder {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px
}

.product-item-colors-list {
    margin: 0;
    padding: 0;
    text-align: center
}

.product-item-colors-list li {
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #d9d9d9;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    position: relative;
    text-indent: -999em;
    width: 20px
}

.product-item-colors-list li:not(:last-child) {
    margin-right: 12px
}

.product-item-colors-list li:focus {
    overflow: hidden;
    outline: #0077c8 auto 2px
}

.product-item-colors-list li.out-of-stock .product-list-halo:after {
    background: #d9d9d9;
    box-shadow: 0 0 0 2px #fff;
    content: '';
    height: 1px;
    left: -2px;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    width: 24px;
    z-index: 99
}

.product-item-colors-list li.active-color {
    box-shadow: inset 0 0 0 4px #fff;
    cursor: default
}

.product-item-colors-list li.active-color .product-list-halo {
    box-shadow: inset 0 0 0 1px #000
}

.product-item-colors-list li.active-color .product-list-halo:after {
    background: #000
}

.product-item-colors-list li .product-list-halo {
    display: block;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: absolute
}

.product-item-colors-list li.product-item-more {
    box-shadow: none;
    height: auto;
    left: -3px;
    position: relative;
    text-indent: 0;
    top: -6px;
    width: auto
}

.product-item-colors-list li.product-item-more button:focus {
    overflow: hidden;
    outline: #0077c8 auto 2px
}

.product-item-carrier-list, .product-item-size-list {
    display: flex;
    display: grid;
    padding-left: 0;
    margin: 0 auto 16px;
    grid-template-columns:repeat(auto-fit, minmax(112px, auto));
    list-style: none;
    display: -ms-flexbox;
    flex-flow: row wrap
}

.product-item-carrier-list li, .product-item-size-list li {
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    display: flex;
    justify-content: center;
    min-height: 56px;
    flex-direction: column;
    padding: 8px;
    line-height: 16px;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    width: 100%
}

.product-item-carrier-list li:only-child, .product-item-size-list li:only-child {
    width: auto
}

.product-item-carrier-list li:not(:first-child), .product-item-size-list li:not(:first-child) {
    border-left: 0
}

.product-item-carrier-list li:hover, .product-item-size-list li:hover {
    cursor: pointer
}

.product-item-carrier-list li.active, .product-item-size-list li.active {
    cursor: default;
    background-color: #f8f8f8;
    border-bottom-color: #000;
    box-shadow: 0 1px 1px #dfdfdf inset
}

.product-item-carrier-list li:focus, .product-item-size-list li:focus {
    outline: #0077c8 auto 2px
}

.product-item-carrier-list .product-item-size-price, .product-item-size-list .product-item-size-price {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.product-item-carrier-list.hasPrice, .product-item-size-list.hasPrice {
    grid-template-columns:repeat(auto-fit, minmax(80px, auto))
}

.product-item-carrier-list.hasPrice li, .product-item-size-list.hasPrice li {
    min-width: 80px;
    width: auto
}

.product-item-carrier-list.two-columns, .product-item-size-list.two-columns {
    grid-template-columns:repeat(2, minmax(80px, auto))
}

.product-item-carrier-list.two-columns li:nth-child(2n+1), .product-item-size-list.two-columns li:nth-child(2n+1) {
    border-left: 1px solid #d9d9d9
}

.product-item-carrier-list.two-columns li:nth-child(n+3), .product-item-size-list.two-columns li:nth-child(n+3) {
    border-top: none
}

@media (max-width: 1024px) {
    .product-item-carrier-list, .product-item-size-list {
        justify-content: center;
        padding-left: 0
    }
}

@media (max-width: 320px) {
    .btn-go {
        bottom: 10px
    }

    .add-to-cart-component .product-item-carrier-list li:nth-child(n+3), .add-to-cart-component .product-item-size-list li:nth-child(n+3), .pdp-content-main .product-item-carrier-list li:nth-child(n+3), .pdp-content-main .product-item-size-list li:nth-child(n+3), .plp-quickview-main .product-item-carrier-list li:nth-child(n+3), .plp-quickview-main .product-item-size-list li:nth-child(n+3) {
        border-top: 0
    }

    .add-to-cart-component .product-item-carrier-list li:nth-child(2n+1), .add-to-cart-component .product-item-size-list li:nth-child(2n+1), .pdp-content-main .product-item-carrier-list li:nth-child(2n+1), .pdp-content-main .product-item-size-list li:nth-child(2n+1), .plp-quickview-main .product-item-carrier-list li:nth-child(2n+1), .plp-quickview-main .product-item-size-list li:nth-child(2n+1) {
        border-left: 1px solid #d9d9d9
    }
}

@media (min-width: 321px) and (max-width: 480px) {
    .add-to-cart-component .product-item-carrier-list li:nth-child(n+4), .add-to-cart-component .product-item-size-list li:nth-child(n+4), .pdp-content-main .product-item-carrier-list li:nth-child(n+4), .pdp-content-main .product-item-size-list li:nth-child(n+4), .plp-quickview-main .product-item-carrier-list li:nth-child(n+4), .plp-quickview-main .product-item-size-list li:nth-child(n+4) {
        border-top: 0
    }

    .add-to-cart-component .product-item-carrier-list li:nth-child(4), .add-to-cart-component .product-item-size-list li:nth-child(4), .pdp-content-main .product-item-carrier-list li:nth-child(4), .pdp-content-main .product-item-size-list li:nth-child(4), .plp-quickview-main .product-item-carrier-list li:nth-child(4), .plp-quickview-main .product-item-size-list li:nth-child(4) {
        border-left: 1px solid #d9d9d9
    }
}

@media (max-width: 1440px) and (min-width: 1024px) {
    .add-to-cart-component .product-item-carrier-list li:nth-child(5), .add-to-cart-component .product-item-size-list li:nth-child(5), .pdp-content-main .product-item-carrier-list li:nth-child(5), .pdp-content-main .product-item-size-list li:nth-child(5), .plp-quickview-main .product-item-carrier-list li:nth-child(5), .plp-quickview-main .product-item-size-list li:nth-child(5) {
        border-left: 1px solid #d9d9d9
    }

    .add-to-cart-component .product-item-carrier-list li:nth-child(n+5), .add-to-cart-component .product-item-size-list li:nth-child(n+5), .pdp-content-main .product-item-carrier-list li:nth-child(n+5), .pdp-content-main .product-item-size-list li:nth-child(n+5), .plp-quickview-main .product-item-carrier-list li:nth-child(n+5), .plp-quickview-main .product-item-size-list li:nth-child(n+5) {
        border-top: 0
    }
}

.product-sku {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #666;
    margin-bottom: 4px;
    display: block
}

.product-stock-level {
    text-align: center;
    min-height: 20px
}

.product-stock-level .price-discount {
    display: none;
    background-color: #ed1b23;
    font-size: 16px;
    padding: 4px 8px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px;
    vertical-align: middle
}

.product-stock-level .price-discount span {
    color: #fff
}

.product-stock-level span {
    color: #cf2727;
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 16px
}

.add-to-cart-component .product-stock-level .price-discount, .pdp-content-main .product-stock-level .price-discount, .plp-quickview-main .product-stock-level .price-discount, .plp-quickview-recommended .product-stock-level .price-discount, .product-reference .product-stock-level .price-discount {
    display: inline-block
}

.add-to-cart-component .product-stock-level .price-discount span, .pdp-content-main .product-stock-level .price-discount span, .plp-quickview-main .product-stock-level .price-discount span, .plp-quickview-recommended .product-stock-level .price-discount span, .product-reference .product-stock-level .price-discount span {
    color: #fff
}

.product-offers-cta {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin: 16px 0 8px
}

.product-offers-cta a {
    text-decoration: underline;
    cursor: pointer;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px
}

.product-offers-cta a + a {
    margin-left: 32px
}

@media (min-width: 1024px) {
    .product-offers-cta .mobile-quickview {
        display: none
    }
}

.pagination-wrap {
    float: right;
    text-align: right
}

.pagination {
    border: 1px solid #d9d9d9;
    font-weight: 400;
    margin: 0
}

.pagination > li {
    vertical-align: top;
    display: inline-block
}

.pagination > li > a, .pagination > li > span {
    position: static;
    border: none;
    margin: 0;
    float: none;
    display: inline-block;
    line-height: 38px;
    width: 38px;
    padding: 0;
    font-size: 14px;
    text-align: center
}

.pagination > li.pagination-next > a, .pagination > li.pagination-next > span, .pagination > li.pagination-prev > a, .pagination > li.pagination-prev > span {
    font-size: 11px
}

.pagination > li.pagination-next > a:focus, .pagination > li.pagination-next > a:hover, .pagination > li.pagination-next > span:focus, .pagination > li.pagination-next > span:hover, .pagination > li.pagination-prev > a:focus, .pagination > li.pagination-prev > a:hover, .pagination > li.pagination-prev > span:focus, .pagination > li.pagination-prev > span:hover {
    background-color: #000;
    color: #fff
}

.pagination > li.pagination-next.disabled > a:focus, .pagination > li.pagination-next.disabled > a:hover, .pagination > li.pagination-next.disabled > span:focus, .pagination > li.pagination-next.disabled > span:hover, .pagination > li.pagination-prev.disabled > a:focus, .pagination > li.pagination-prev.disabled > a:hover, .pagination > li.pagination-prev.disabled > span:focus, .pagination > li.pagination-prev.disabled > span:hover {
    color: #fff;
    background-color: transparent;
    border-color: #d9d9d9
}

.pagination > li.pagination-prev {
    text-align: left
}

.pagination > li.pagination-next {
    text-align: right
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: transparent;
    border: none;
    font-weight: 400
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px
}

.pagination > li.pagination-prev > a, .pagination > li.pagination-prev > span {
    border-right: 1px solid #d9d9d9;
    margin-right: 12.66666667px;
    width: 43px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.pagination > li.pagination-next > a, .pagination > li.pagination-next > span {
    border-left: 1px solid #d9d9d9;
    margin-left: 12.66666667px;
    width: 43px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

@media (max-width: 1023px) {
    .pagination > li:first-child > a, .pagination > li:first-child > span {
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px
    }

    .pagination > li:last-child > a, .pagination > li:last-child > span {
        border-bottom-right-radius: 10px;
        border-top-right-radius: 10px
    }

    .pagination > li > a, .pagination > li > span {
        line-height: 42px;
        width: 38px;
        padding: 0;
        font-size: 14px;
        text-align: center
    }

    .pagination > li.pagination-prev > a, .pagination > li.pagination-prev > span {
        margin-right: 12.66666667px;
        width: 48px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .pagination > li.pagination-next > a, .pagination > li.pagination-next > span {
        margin-left: 12.66666667px;
        width: 48px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
}

@media (max-width: 639px) {
    .pagination {
        display: table;
        width: 100%
    }

    .pagination > li {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .pagination > li > a, .pagination > li > span {
        float: none;
        line-height: 46px;
        width: 40px;
        padding: 0;
        font-size: 14px;
        text-align: center
    }

    .pagination > li:first-child > a, .pagination > li:first-child > span {
        border-bottom-left-radius: 20px;
        border-top-left-radius: 20px
    }

    .pagination > li:last-child > a, .pagination > li:last-child > span {
        border-bottom-right-radius: 20px;
        border-top-right-radius: 20px
    }

    .pagination > li.pagination-prev > a, .pagination > li.pagination-prev > span {
        margin-right: 13.33333333px;
        width: 60px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .pagination > li.pagination-next > a, .pagination > li.pagination-next > span {
        margin-left: 13.33333333px;
        width: 60px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .pagination-with-pager .pagination-wrap {
        float: none
    }
}

.simple-pagination {
    padding-bottom: 16px;
    margin-bottom: 50px;
    border-bottom: 1px solid #e7e7e8
}

.simple-pagination .simple-pagination-results {
    color: #666;
    font-size: 12px;
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 2;
    margin-top: 8px;
    display: inline-block
}

.simple-pagination .simple-pagination-next, .simple-pagination .simple-pagination-prev {
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    letter-spacing: 1px
}

.simple-pagination .simple-pagination-next .icon-arrow-left, .simple-pagination .simple-pagination-next .icon-arrow-right, .simple-pagination .simple-pagination-prev .icon-arrow-left, .simple-pagination .simple-pagination-prev .icon-arrow-right {
    width: 12px;
    height: 20px;
    display: inline-block;
    position: absolute
}

.simple-pagination .simple-pagination-next .simple-pagination-button, .simple-pagination .simple-pagination-prev .simple-pagination-button {
    position: relative
}

.simple-pagination .simple-pagination-next .simple-pagination-button:disabled, .simple-pagination .simple-pagination-prev .simple-pagination-button:disabled {
    opacity: .3
}

.simple-pagination .simple-pagination-prev .icon-arrow-left {
    left: -4px;
    top: -2px
}

.simple-pagination .simple-pagination-next .simple-pagination-button {
    float: right
}

.simple-pagination .simple-pagination-next .icon-arrow-right {
    right: 0;
    top: -2px
}

.breadcrumb-section .breadcrumb {
    max-width: 1230px;
    min-width: 320px;
    margin: 0 auto;
    padding: 10px 25px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: capitalize;
    line-height: 1.33
}

.breadcrumb-section .breadcrumb li {
    font-size: 12px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.breadcrumb-section .breadcrumb li a {
    color: #666
}

.breadcrumb-section .breadcrumb li a:hover {
    text-decoration: none
}

.breadcrumb-section .breadcrumb li.active {
    color: #666
}

.breadcrumb-section .breadcrumb .breadcrumb-value-count {
    display: inline-block
}

.badges {
    margin: 10px 0
}

.badge {
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 5px 15px;
    border: 0
}

.badge.badge-preorder {
    color: #b63700;
    background-color: rgba(182, 55, 0, .07)
}

.badge.badge-new {
    color: #9acb5c;
    background-color: rgba(0, 179, 57, .07)
}

.badge.badge-outofstock, .badge.badge-sale {
    color: #cf2727;
    background-color: rgba(230, 46, 77, .07)
}

@media (min-width: 640px) {
    .gnbV2.main-header .branding-mobile {
        padding-left: 0
    }

    .badges {
        text-align: center
    }

    .badge.badge-outofstock {
        margin-top: 22px
    }
}

.badge.badge-promo {
    color: #b63700;
    background-color: rgba(182, 55, 0, .07);
    border-radius: 3px
}

.badge.badge-promo:hover {
    background-color: rgba(182, 55, 0, .07)
}

.badge > a {
    color: inherit;
    text-decoration: underline
}

.promotion-badge {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 2;
    color: #cf2727;
    text-transform: uppercase
}

.promotion-badge [class*=icon-] {
    min-height: 20px;
    min-width: 20px
}

.shop-accordion {
    padding: 0;
    margin: 0
}

.shop-accordion .accordion-toggle, .shop-accordion .accordion-toggle-no-toggle {
    cursor: pointer;
    padding: 0 32px 0 16px;
    position: relative
}

.shop-accordion .accordion-toggle-no-toggle:focus, .shop-accordion .accordion-toggle:focus {
    outline: #0077c8 auto 2px;
    z-index: 1
}

.shop-accordion .accordion-toggle .product-icon, .shop-accordion .accordion-toggle-no-toggle .product-icon {
    padding-right: 2px;
    line-height: inherit
}

.shop-accordion .accordion-toggle .product-icon .icon-tick-dark, .shop-accordion .accordion-toggle-no-toggle .product-icon .icon-tick-dark {
    height: 16px;
    width: 16px;
    background-size: 14px;
    margin-top: 2px
}

.shop-accordion .accordion-toggle .title, .shop-accordion .accordion-toggle-no-toggle .title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 48px;
    color: #666;
    text-transform: uppercase;
    letter-spacing: 1.5px
}

.shop-accordion .accordion-toggle .icon, .shop-accordion .accordion-toggle-no-toggle .icon {
    color: #666;
    display: block;
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 28px;
    position: absolute;
    right: 16px;
    top: 5px
}

.shop-accordion .accordion-details {
    display: none;
    padding: 16px
}

.shop-accordion .accordion-details-product {
    margin-bottom: 4px;
    text-align: left
}

.shop-accordion .accordion-details-product-left, .shop-accordion .accordion-details-product-right {
    padding-left: 0;
    padding-right: 0;
    display: inline-block
}

.shop-accordion .accordion-details-product-left h1, .shop-accordion .accordion-details-product-right h1 {
    font-size: 16px;
    line-height: 1.5;
    padding: 0
}

.shop-accordion .accordion-details-product-left h2, .shop-accordion .accordion-details-product-right h2 {
    color: #000;
    font-size: 12px
}

.shop-accordion .accordion-details-product-left span, .shop-accordion .accordion-details-product-right span {
    color: #666
}

.shop-accordion .accordion-details-product-left span.product-sku, .shop-accordion .accordion-details-product-right span.product-sku {
    text-align: left;
    font-size: 12px
}

.shop-accordion .accordion-details-product-left-mobile {
    float: none
}

.shop-accordion .accordion-details-product-left-mobile .product-price {
    float: left;
    margin-right: 4px;
    font-size: 20px
}

.shop-accordion .accordion-details-product-left-mobile .product-coverage {
    float: left;
    padding-top: 7px;
    font-size: 12px
}

.shop-accordion .accordion-details-product-info {
    margin-bottom: 16px;
    text-align: left
}

.shop-accordion .accordion-details-product-info .checkbox-fields {
    padding-top: 10px;
    margin-bottom: 26px
}

.shop-accordion .accordion-details-product-info .checkbox-fields > .control-label {
    display: flex;
    font-size: inherit;
    text-align: left;
    line-height: inherit
}

.shop-accordion .accordion-details-product-info .checkbox-fields > .control-label .checkbox-label .checkbox-square {
    margin-right: 8px;
    margin-top: 0
}

.shop-accordion .accordion-details-product-info .checkbox-fields > .control-label .checkbox-label .checkbox-square .checkbox-icon {
    top: 5px;
    left: 0;
    background-size: 14px;
    height: 16px;
    width: 16px
}

.shop-accordion .accordion-details-product-info a.more-link {
    padding-left: 16px;
    position: relative;
    color: #666;
    line-height: 1.71;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-decoration: underline
}

.shop-accordion .accordion-details-product-info a.more-link:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 0;
    margin-top: -8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAARVBMVEUAAABgYGBpaWlra2tmZmZhYWFoaGhkZGRqampmZmZiYmJmZmZmZmZnZ2dmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmb///8U6fGjAAAAFXRSTlMAEBETFBUWFxgZGsrLzM/R0tPX2NlfMHFQAAAAAWJLR0QWfNGoGQAAAEhJREFUGNNjYCAOsLOj8lkEBFhRBDgERflZUEQYuUWFOQmIsAqI8jGjCQghK+ESEeVlQuXzMKG4Q1SQDdkATiE0hzFwsDMQDwBL+gJ1XNfj9wAAAABJRU5ErkJggg==) 0 0/16px no-repeat
}

.shop-accordion .accordion-details-product-info a.more-link.expanded {
    color: #0077c8
}

.shop-accordion .accordion-details-product-info a.more-link.expanded:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAARVBMVEUAAAAAcM8AeMMAeckAc8wAecIAdMUAesgAdcoAeswAdsQAd8cAd8gAd8gAd8gAeMgAd8gAdscAd8gAd8gAd8gAd8j////Hf/PEAAAAFXRSTlMAEBETFBUWFxgZGsrLzM/R0tPX2NlfMHFQAAAAAWJLR0QWfNGoGQAAAEhJREFUGNNjYCAOsLOj8lkEBFhRBDgERflZUEQYuUWFOQmIsAqI8jGjCQghK+ESEeVlQuXzMKG4Q1SQDdkATiE0hzFwsDMQDwBL+gJ1XNfj9wAAAABJRU5ErkJggg==) no-repeat;
    transform: rotate(90deg)
}

.shop-accordion .accordion-details-product-info .summary-content h3 {
    font-size: 18px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33
}

.shop-accordion .accordion-details-product-info .summary-content a {
    color: #666;
    text-decoration: underline
}

.shop-accordion .accordion-details-product-info.terms {
    border-top: 1px solid #d9d9d9;
    padding-top: 16px;
    margin-bottom: 24px
}

.shop-accordion .accordion-details-product-terms {
    text-align: left
}

.shop-accordion .accordion-details-product-terms .service-offer-list p strong {
    color: #000;
    padding: 0;
    font-size: 16px;
    margin-bottom: 16px
}

.shop-accordion .accordion-details-product-terms .service-offer-list ul {
    margin-bottom: 32px;
    margin-left: 8px
}

.shop-accordion .accordion-details-product-terms .service-offer-list ul > li {
    list-style: initial;
    background: 0 0;
    margin-bottom: 0;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5
}

.shop-accordion .accordion-details-product-footnotes {
    text-align: left
}

.shop-accordion .accordion-details-product-footnotes p {
    font-size: 13px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    color: #666;
    padding-bottom: 8px
}

.shop-accordion li {
    list-style: none;
    background-color: #f8f8f8;
    margin-bottom: 8px
}

.shop-accordion li:last-child {
    margin-bottom: 0
}

.shop-accordion li.open, .shop-accordion li:hover {
    background-color: #e7e7e8
}

.shop-accordion li .accordion-toggle .icon {
    transform: rotate(90deg);
    transition: .2s ease
}

.shop-accordion li .accordion-details p {
    opacity: 0;
    margin-top: -10px;
    transition: .15s linear;
    line-height: inherit;
    margin-bottom: 0
}

.shop-accordion li.open .accordion-toggle .icon {
    transform: rotate(180deg);
    transition: .2s ease
}

.shop-accordion li.open .accordion-details p {
    opacity: 1;
    margin-top: 0;
    transition: .15s linear
}

.shop-accordion li.item-exists-in-cart, .shop-accordion li.item-exists-in-cart.open, .shop-accordion li.item-exists-in-cart:focus, .shop-accordion li.item-exists-in-cart:hover {
    background-color: #ffeceb
}

.shop-accordion li.item-exists-in-cart .accordion-toggle i, .shop-accordion li.item-exists-in-cart.open .accordion-toggle i, .shop-accordion li.item-exists-in-cart:focus .accordion-toggle i, .shop-accordion li.item-exists-in-cart:hover .accordion-toggle i {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3E6C356472-D97B-409B-B566-B996938961A1%3C%2Ftitle%3E%3Cpath%20d%3D%22M8.47%208.47l15.012%2015.012m0-15.012L8.471%2023.483%22%20stroke-width%3D%222%22%20stroke%3D%22%23000%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    background-size: 16px;
    vertical-align: middle;
    display: inline-block
}

.shop-accordion li.item-exists-in-cart .accordion-toggle > .icon, .shop-accordion li.item-exists-in-cart.open .accordion-toggle > .icon, .shop-accordion li.item-exists-in-cart:focus .accordion-toggle > .icon, .shop-accordion li.item-exists-in-cart:hover .accordion-toggle > .icon {
    opacity: .2
}

.shop-accordion .accordion-details-product-info.learn-more p {
    text-decoration: underline
}

.shop-accordion .accordion-details-product-info.learn-more p a {
    color: #666
}

.shop-accordion .accordion-details-product-footnotes .accordion-details-product-terms-title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.shop-accordion .accordion-details-product-footnotes .accordion-details-product-terms-list {
    list-style-type: disc
}

.shop-accordion .accordion-details-product-footnotes .accordion-details-product-terms-list li {
    background-color: transparent;
    list-style: initial
}

.shop-accordion .accordion-details-product-footnotes a {
    text-decoration: underline
}

.banner-feature {
    margin-left: -20px;
    margin-right: -20px;
    position: relative
}

@media (max-width: 639px) {
    .banner-feature {
        margin-left: -10px;
        margin-right: -10px
    }
}

.banner-feature.banner-feature-no-image {
    min-height: 110px;
    border-bottom: 1px solid #e7e7e8
}

.banner-feature.banner-feature-no-image .banner-feature-heading {
    color: #000;
    margin-bottom: 20px
}

.banner-feature .banner-feature-img {
    max-height: 200px;
    overflow: hidden;
    width: 100%
}

.banner-feature .banner-feature-img .img-responsive {
    max-width: 100%;
    display: block;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0)
}

@media (max-width: 480px) {
    .footer-load-more .btn-circle.no-hover:hover {
        background-color: #fff
    }

    .banner-feature .banner-feature-img .img-responsive {
        height: 88px;
        max-width: none
    }
}

.banner-feature-header {
    display: flex;
    align-items: center;
    z-index: 2
}

@media (min-width: 1024px) {
    .shop-accordion .accordion-details-product {
        display: inline-block;
        width: 100%;
        margin-bottom: 8px
    }

    .shop-accordion .accordion-details-product-left h1, .shop-accordion .accordion-details-product-right h1 {
        font-size: 18px;
        line-height: 1.78
    }

    .shop-accordion .accordion-details-product-left h1.product-name, .shop-accordion .accordion-details-product-right h1.product-name {
        font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
    }

    .shop-accordion .accordion-details-product-left h1.product-price, .shop-accordion .accordion-details-product-right h1.product-price {
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
        text-align: right
    }

    .shop-accordion .accordion-details-product-left h2, .shop-accordion .accordion-details-product-right h2 {
        line-height: 1.33;
        font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 18px
    }

    .shop-accordion .accordion-details-product-left span, .shop-accordion .accordion-details-product-right span {
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 13px
    }

    .shop-accordion .accordion-details-product-left span.product-sku, .shop-accordion .accordion-details-product-right span.product-sku {
        font-size: 14px;
        line-height: 2
    }

    .shop-accordion .accordion-details-product-left span.product-coverage, .shop-accordion .accordion-details-product-right span.product-coverage {
        font-size: 14px;
        line-height: 1.33
    }

    .shop-accordion .accordion-details-product-info {
        margin-bottom: 16px
    }

    .shop-accordion .accordion-details-product-info p {
        color: #000;
        line-height: 1.43;
        font-size: 14px;
        padding-bottom: 8px
    }

    .shop-accordion .accordion-details-product-terms {
        margin-top: 24px
    }

    .shop-accordion .accordion-details-product-terms .service-offer-list p strong {
        font-size: 18px;
        font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
        line-height: 1.33
    }

    .shop-accordion .accordion-details-product-terms .service-offer-list ul {
        margin-left: 16px
    }

    .banner-feature.banner-feature-no-image {
        border-bottom: none
    }

    .banner-feature.banner-feature-no-image .banner-feature-heading {
        margin-bottom: 0
    }

    .banner-feature-header {
        padding-left: 0;
        padding-right: 0
    }

    .banner-major .banner-major-info {
        padding: 20px 40px
    }
}

.section-one {
    position: relative;
    overflow: hidden
}

.section-one .banner-picture-center {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%
}

.banner-picture-wrapper {
    display: none
}

.banner-picture-center-wrapper {
    display: none;
    width: 100%;
    text-align: center
}

.banner-picture-center-wrapper .banner-picture-center {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    max-width: 100%;
    width: 100%
}

.banner-picture-center-wrapper .banner-picture-center .banner-major-img-center {
    width: 100%
}

@media (min-width: 768px) {
    .banner-picture-center-wrapper .banner-picture-center .banner-major-img-center {
        width: 130%;
        margin-left: -17%
    }
}

@media (min-width: 1170px) {
    .banner-picture-center-wrapper .banner-picture-center .banner-major-img-center {
        max-width: 100%;
        width: auto;
        margin: 0 10px
    }
}

.container .banner-picture-center .banner-major-img-center {
    width: 130%;
    margin-left: -20%
}

.banner-container {
    position: relative;
    overflow: hidden
}

.banner-major {
    position: relative;
    padding: 20px 0;
    height: 600px;
    width: 100%
}

@media (min-width: 640px) {
    .banner-major.large {
        width: auto;
        max-width: 2000px
    }

    .banner-major.large .banner-major-img {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        object-fit: cover
    }
}

.banner-major a[data-target='#video-modal'] {
    color: #000
}

.banner-major a[data-target='#video-modal'].btn-default-invert, .banner-major a[data-target='#video-modal'].btn-default-invert:hover {
    color: #fff
}

.banner-major .btn-link {
    display: inline-block;
    color: #000
}

.banner-major .btn-link:hover {
    color: #000
}

.banner-major .btn-link.btn-link-invert, .banner-major .btn-link.btn-link-invert:hover, .banner-major.banner-major-invert .banner-major-description p, .banner-major.banner-major-invert .banner-major-subtitle p, .banner-major.banner-major-invert .banner-major-title, .banner-major.banner-major-invert .urgencybanner-counter {
    color: #fff
}

.banner-major input[type=text].error {
    border-color: #cf2727
}

.banner-major .banner-major-img {
    width: 130%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto auto auto -15%
}

@media (max-width: 768px) {
    .banner-major {
        height: auto
    }

    .banner-major .banner-major-img {
        width: 100%;
        height: 100%;
        margin-left: 0
    }
}

@media (min-width: 640px) and (max-width: 768px) {
    .banner-major .banner-major-img {
        width: 130%;
        height: auto;
        margin-left: -20%
    }
}

.banner-major .mini-banner-major-img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.banner-major .banner-major-info {
    position: absolute;
    text-align: left;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: 1254px;
    width: 100%
}

.banner-major .align-text-bottom {
    bottom: 15%;
    top: auto
}

.banner-major .banner-major-title {
    margin-bottom: 8px
}

.banner-major .banner-major-title.h3 {
    margin-bottom: 0
}

@media (min-width: 1170px) {
    .banner-major {
        width: 1170px;
        margin: auto
    }

    .banner-major .banner-major-info {
        padding: 20px 0 40px
    }

    .banner-major .banner-major-title {
        margin-bottom: 32px
    }
}

@media (min-width: 640px) and (max-width: 1024px) and (orientation: portrait) {
    .banner-major .banner-major-title {
        font-size: 44px;
        line-height: 44px
    }

    .banner-major .banner-major-title.h3 {
        font-size: 28px;
        line-height: 28px
    }
}

@media (min-width: 640px) and (max-width: 1024px) and (orientation: landscape) {
    .banner-major .banner-major-title {
        font-size: 52px;
        line-height: 52px
    }

    .banner-major .banner-major-title.h3 {
        font-size: 24px;
        line-height: 24px
    }
}

.banner-major.banner-major-center {
    text-align: center;
    padding: 8px 0 0;
    z-index: 2
}

.banner-major.banner-major-center .banner-major-title {
    text-align: center;
    padding: 0;
    margin-bottom: 24px;
    font-size: 28px
}

@media (max-width: 320px) {
    .banner-major.banner-major-center .banner-major-title {
        margin-bottom: 15px
    }
}

.banner-major.banner-major-center .banner-major-info {
    margin-bottom: 0;
    padding: 24px 0 0;
    text-align: center;
    position: static;
    transform: none;
    width: 100%;
    height: auto
}

.banner-major.banner-major-center .banner-major-description {
    margin-bottom: 0
}

.banner-major.banner-major-center .banner-major-link .btn {
    min-width: 172px
}

.banner-major .p1 {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 24px
}

@media (max-width: 320px) {
    .banner-major .p1 {
        margin-bottom: 15px
    }
}

@media (min-width: 1023px) {
    .banner-major.banner-major-center {
        padding: 40px 0 0
    }

    .banner-major.banner-major-center .banner-major-title {
        font-size: 76px;
        letter-spacing: -1px
    }

    .banner-major.banner-major-center .banner-major-title.h3 {
        font-size: 40px
    }

    .banner-major.banner-major-center .banner-major-title.h5 {
        font-size: 20px
    }

    .banner-major .p1 {
        font-size: 20px;
        margin-bottom: 40px;
        letter-spacing: .2px
    }
}

.banner-major .banner-major-link .btn {
    height: 44px;
    line-height: 44px
}

.banner-major .banner-major-subtitle {
    margin-bottom: 0
}

.banner-major .banner-major-description {
    margin-bottom: 40px
}

@media (max-width: 768px) and (min-width: 640px) {
    .banner-major .banner-major-description, .banner-major .banner-major-link .btn {
        margin-bottom: 20px
    }
}

@media (max-width: 640px) and (min-width: 639px) {
    .banner-major.banner-major-center .banner-major-info {
        padding-top: 2px
    }

    .banner-major .banner-major-description {
        margin-bottom: 12px
    }
}

.banner-container.banner-major-top-center, .banner-major.banner-major-top-center {
    text-align: center;
    padding: 20px 0;
    z-index: 2;
    height: auto;
    width: 100%;
    max-width: 1440px
}

.banner-container.banner-major-top-center .banner-major-info, .banner-major.banner-major-top-center .banner-major-info {
    position: relative;
    transform: none;
    top: 0;
    padding: 0
}

.banner-container.banner-major-top-center .banner-major-info .banner-major-title, .banner-major.banner-major-top-center .banner-major-info .banner-major-title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center
}

.banner-container.banner-major-top-center .banner-major-info h5.banner-major-title, .banner-major.banner-major-top-center .banner-major-info h5.banner-major-title {
    margin-bottom: 16px;
    font-size: 18px
}

.banner-container.banner-major-top-center .banner-major-info .banner-major-description, .banner-major.banner-major-top-center .banner-major-info .banner-major-description {
    margin-bottom: 24px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.banner-container.banner-major-top-center .banner-major-link .btn-default, .banner-major.banner-major-top-center .banner-major-link .btn-default {
    font-size: 9px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    transition: .2s all ease-in
}

.banner-container.banner-major-top-center .banner-picture-center-wrapper, .banner-major.banner-major-top-center .banner-picture-center-wrapper {
    margin-top: 25px
}

.banner-container.banner-major-top-center .banner-picture-center-wrapper img, .banner-major.banner-major-top-center .banner-picture-center-wrapper img {
    width: 100%
}

.banner-container.signup-event-mobile, .banner-major.signup-event-mobile {
    background-color: #000
}

.banner-container.signup-event-mobile .banner-major-info, .banner-major.signup-event-mobile .banner-major-info {
    position: absolute;
    bottom: 50%;
    top: auto
}

.banner-major-link a {
    position: relative
}

.banner-major-link a.link-icon {
    padding-right: 20px
}

.banner-major-link a .icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px
}

.banner-feature-header {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%
}

@media (min-width: 1024px) {
    .banner-feature-header {
        padding-left: 0;
        padding-right: 0;
        margin-left: -20px
    }
}

.banner-feature-heading {
    word-wrap: break-word;
    letter-spacing: -2px;
    font-size: 24px;
    letter-spacing: 1px;
    margin-top: 0;
    font-weight: 400
}

@media (min-width: 640px) {
    .banner-feature-heading {
        font-size: 40px
    }
}

@media (max-width: 480px) {
    .banner-major.banner-major-center .banner-major-info {
        padding: 0
    }

    .banner-feature-heading {
        letter-spacing: .4px;
        font-size: 20px
    }
}

.banner-feature-heading.banner-feature-heading-invert {
    color: #fff
}

.banner-wrap-text {
    word-wrap: break-word
}

.banner-header-sub {
    text-align: center;
    padding: 40px 20px;
    border-bottom: 1px solid #e7e7e8;
    margin-bottom: 10px
}

.banner-info {
    background: #f8f8f8;
    color: #999;
    padding-top: 16px;
    padding-bottom: 16px;
    position: relative;
    z-index: 10;
    margin: 0 auto 30px
}

.banner-info p {
    font-size: 14px;
    color: #999;
    line-height: 24px
}

.banner-info p:last-child {
    margin-bottom: 0
}

.urgencybanner-clock {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 64px;
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    line-height: .88;
    letter-spacing: -1px;
    color: #1fa2fb
}

.urgencybanner-container {
    background-color: #000
}

.urgencybanner-clock-container {
    margin-bottom: 180px
}

.top-promo-banner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-color: #e7e7e8;
    border-bottom: 1px solid #d9d9d9;
    z-index: 1040
}

.top-promo-banner .promo-container {
    max-width: 1200px;
    margin: auto;
    padding: 6px 24px 0;
    text-align: center
}

.top-promo-banner p {
    display: block;
    margin: 0;
    color: #000;
    line-height: 16px;
    font-size: 12px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .top-promo-banner {
        position: static;
        top: auto
    }

    .top-promo-banner .promo-container {
        padding: 10px 0 0
    }

    .top-promo-banner p {
        display: inline-block;
        line-height: 30px;
        font-size: 14px
    }
}

.top-promo-banner a {
    margin-left: 10px;
    padding-right: 17px;
    color: #1428a0;
    font-size: 10px;
    background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2014%2022%22%20enable-background%3D%22new%200%200%2014%2022%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%230e0b92%22%20points%3D%2211.668%2C8.803%2011.668%2C8.803%202.334%2C0%200%2C2.201%209.334%2C11.003%20%200%2C19.805%202.334%2C22%2014%2C11.003%20%22%2F%3E%3C%2Fsvg%3E') 100% 25%/7px 11px no-repeat;
    cursor: pointer
}

.top-promo-banner a:focus, .top-promo-banner a:hover {
    color: #1428a0
}

@media (min-width: 1024px) {
    .top-promo-banner a {
        margin-left: 18px;
        font-size: 12px
    }

    .top-promo-banner .second-promo {
        margin-left: 13px;
        padding-left: 18px;
        border-left: 1px solid #d9d9d9
    }
}

.navigation-promo-banner {
    position: relative;
    max-width: 1254px;
    min-width: 320px;
    margin: -40px auto -14px;
    padding-left: 35px;
    color: #000
}

.navigation-promo-banner .promo-container {
    height: 261px;
    border-top: 1px solid #e7e7e8
}

.navigation-promo-banner .promo-container > .row, .navigation-promo-banner .promo-container > .row div {
    height: 100%
}

.navigation-promo-banner .featured {
    margin: 40px 0 7px;
    line-height: 1.6;
    font-size: 20px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: -.2px;
    text-transform: uppercase
}

.navigation-promo-banner .promo-title {
    margin: 0;
    line-height: 1.5;
    font-size: 32px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif
}

.navigation-promo-banner .promo-deadline-column {
    padding-top: 79px
}

.navigation-promo-banner .promo-deadline {
    line-height: 2.5;
    font-size: 16px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.navigation-promo-banner .promo-image {
    display: flex;
    align-items: center
}

.navigation-promo-banner .promo-image img {
    max-width: 100%;
    max-height: 100%
}

.banner-major .i-left .banner-major-description, .banner-major .i-left .banner-major-link, .banner-major .i-left .banner-major-subtitle, .banner-major .i-left .banner-major-title {
    text-align: left
}

.banner-major .i-center .banner-major-description, .banner-major .i-center .banner-major-link, .banner-major .i-center .banner-major-subtitle, .banner-major .i-center .banner-major-title {
    text-align: center
}

.banner-major .i-right .banner-major-description, .banner-major .i-right .banner-major-link, .banner-major .i-right .banner-major-subtitle, .banner-major .i-right .banner-major-title {
    text-align: right
}

.banner-wrapper {
    position: relative;
    overflow: hidden
}

.banner-footer {
    padding: 0
}

.banner-email {
    padding: 48px 0
}

.banner-email .container {
    padding: 0
}

.banner-email input[type=text] {
    padding: 9.75px 15px;
    border-radius: 4px;
    width: 60%;
    margin-right: 10px;
    font-size: 13px
}

.banner-email input[type=submit] {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: 0 0;
    border: none
}

.banner-email .error-msg {
    color: #cf2727;
    margin-top: 4px;
    font-size: 13px
}

.banner-email .form-wrapper {
    opacity: 1;
    transition: .3s ease-in;
    transition-delay: 1s
}

.banner-email .form-wrapper.h {
    opacity: 0
}

.banner-email .response-msg {
    opacity: 0;
    bottom: -20px;
    width: 95%;
    position: absolute;
    transition: .3s ease-in;
    transition-delay: 1.2s
}

.banner-email .response-msg.v {
    bottom: 0;
    opacity: 1
}

.banner-email .agreement-wrapper {
    margin-top: 24px
}

@media (min-width: 1024px) {
    .banner-email {
        width: 130%;
        margin-left: -15%
    }

    .banner-email input[type=text] {
        width: 25%;
        margin-right: 20px
    }

    .banner-email .agreement-wrapper {
        width: 60%;
        margin-right: auto;
        margin-left: auto
    }
}

.banner-email .agreement-wrapper .checkbox {
    margin-top: 0;
    margin-bottom: 0
}

.banner-email .agreement-wrapper .checkbox-square.checkbox-alignment {
    margin-right: -40px
}

.banner-email .agreement-wrapper .checkbox-text.multi-line-label {
    margin-right: 0;
    margin-left: 45px;
    color: #000 !important;
    font-size: 14px;
    text-align: left;
    opacity: .75
}

.banner-email.inverse {
    color: #fff;
    background: #000
}

.banner-email.inverse p {
    color: #fff
}

.banner-email.inverse input[type=text] {
    color: #fff;
    background: 0 0;
    border: 1px solid #fff
}

.banner-email.inverse input[type=text]::placeholder {
    color: #fff;
    opacity: .6
}

.banner-email.inverse .agreement-wrapper .multi-line-label {
    color: #fff !important
}

.banner-email.inverse .agreement-wrapper .checkbox-square {
    background-color: transparent !important;
    border-color: #fff !important
}

.banner-container.parallax .banner-major-img {
    display: block
}

.cms-component-slider section.bespoke-image-banner.inverse {
    background: 0 0
}

section.bespoke-image-banner {
    background: #fff;
    position: relative;
    width: 100%
}

@media (max-width: 1169px) and (min-width: 800px) {
    section.bespoke-image-banner {
        padding: 30px 0 50px
    }
}

@media (max-width: 1169px) and (min-width: 640px) {
    section.bespoke-image-banner > .row {
        padding-bottom: 50px
    }
}

section.bespoke-image-banner > .row-banner {
    padding-bottom: 0
}

section.bespoke-image-banner .description p, section.bespoke-image-banner a.btn-default, section.bespoke-image-banner h1 {
    color: #000
}

section.bespoke-image-banner .btn-default {
    border-color: #000
}

section.bespoke-image-banner.inverse {
    background: #000
}

section.bespoke-image-banner.inverse .description, section.bespoke-image-banner.inverse .description p, section.bespoke-image-banner.inverse a.btn-default, section.bespoke-image-banner.inverse h1 {
    color: #fff
}

section.bespoke-image-banner.inverse .btn-default {
    border-color: #fff
}

section.bespoke-image-banner picture img {
    width: 100%;
    margin: 0 0 24px
}

section.bespoke-image-banner .banner-text {
    text-align: center
}

@media (min-width: 640px) {
    section.bespoke-image-banner picture img {
        margin: 0
    }

    section.bespoke-image-banner .banner-text {
        width: 100%;
        position: absolute;
        text-align: left;
        z-index: 1;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: 1254px
    }

    section.bespoke-image-banner .banner-text a.btn-default {
        margin: 0
    }
}

@media (min-width: 1024px) {
    section.bespoke-image-banner .banner-text {
        padding: 20px 40px
    }

    section.bespoke-image-banner .banner-text h1 {
        font-size: 32.06px;
        line-height: 48px
    }

    section.bespoke-image-banner .banner-text .description {
        margin: 0 0 24px
    }

    .paralax-mirror {
        display: none
    }
}

@media (max-width: 1023px) {
    .top-promo-banner .first-promo.only-promo {
        padding-top: 10px
    }

    section.bespoke-image-banner .banner-text h1 {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 12px
    }

    section.bespoke-image-banner .banner-text .description {
        margin: 0 0 24px;
        font-size: 13px;
        line-height: 16px
    }
}

section.bespoke-image-banner .banner-text h1 {
    font-family: SamsungSharpBold;
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 24px;
    padding: 0
}

section.bespoke-image-banner .banner-text .description {
    line-height: 24px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

section.bespoke-image-banner .banner-text .description p {
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    line-height: 24px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin: 0 0 32px
}

section.bespoke-image-banner .banner-text a.btn-default {
    line-height: 24px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 24px 0;
    height: 44px;
    margin: 0 0 32px
}

@media (min-width: 1170px) {
    .banner-container.parallax .banner-major {
        width: 100%;
        margin: auto
    }

    .banner-container.parallax .banner-major-img {
        display: none;
        width: 100%;
        margin: auto
    }

    section.bespoke-image-banner .banner-text {
        padding: 20px 0 40px
    }

    .paralax-mirror {
        display: block
    }
}

@media (min-width: 640px) and (max-width: 1024px) {
    .banner-picture-center-wrapper .banner-picture-center {
        max-width: 680px
    }
}

.banner-action {
    cursor: pointer
}

.banner-major-info .banner-link-modal.btn, .sh-banner-container .banner-link-modal.btn {
    display: block
}

@media (min-width: 640px) {
    .banner-major-info .banner-link-modal.btn, .sh-banner-container .banner-link-modal.btn {
        margin: 0;
        padding-left: 0
    }
}

@media (min-width: 320px) and (max-width: 640px) {
    .banner-major-info .banner-major-link {
        z-index: 999
    }
}

.sh-banner-container {
    position: relative;
    z-index: 3
}

.sh-banner-container h1, .sh-banner-container h2, .sh-banner-container h3, .sh-banner-container h4, .sh-banner-container h5, .sh-banner-container h6, .sh-banner-container p {
    margin: 0;
    color: inherit
}

.sh-banner-container .content-container {
    z-index: 3;
    margin: 0 auto
}

.sh-banner-container .sh-banner-info {
    padding: 15px;
    flex-shrink: 0;
    max-width: 100%
}

.sh-banner-container .text-flex-container {
    display: flex;
    align-items: center;
    height: 100%
}

.sh-banner-container .icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 20px;
    margin-left: 5px;
    vertical-align: middle
}

.sh-banner-container .icon-btn {
    display: block;
    margin: 12px auto 0;
    background-size: 20px;
    width: 44px;
    height: 44px;
    overflow: hidden;
    border: 1px solid #000;
    background-position: 50% 50%;
    border-radius: 50%;
    transition: ease .5s
}

.sh-banner-container .icon-btn .hover-icon {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: 20px;
    transform: translateY(-100%);
    transition: ease .5s
}

.sh-banner-container .icon-btn.icon-arrow-down-white {
    border: 1px solid #fff
}

.sh-banner-container .icon-btn:hover {
    background-position: 50% 200%;
    cursor: pointer
}

.sh-banner-container .icon-btn:hover .hover-icon {
    transform: translateY(0)
}

.sh-banner-container .color-white .sh-banner-info-text, .sh-banner-container .color-white a {
    color: #fff
}

.sh-banner-container .color-white .icon-btn {
    border: 1px solid #fff
}

.sh-banner-container .btn-link {
    color: #000;
    display: inline-block
}

.sh-banner-container .btn-link.empty-link {
    text-decoration: none;
    cursor: auto
}

.sh-banner-container img {
    width: 100%
}

.sh-banner-container .custom-icon {
    display: block;
    margin: 0 auto;
    width: 96px;
    height: 96px
}

.sh-banner-container:not(.no-image).cinematic .content-container {
    position: absolute;
    height: 100%;
    left: 50%;
    transform: translateX(-50%)
}

.sh-banner-container.no-image {
    display: flex
}

.sh-banner-container .CTALink-btn-group {
    margin-top: 20px
}

.sh-banner-container.animation-enabled .sh-banner-info-text > :nth-child(1n) {
    opacity: 0
}

.sh-banner-container.animation-enabled .sh-banner-info-text > :nth-child(1) {
    animation: 1s .5s forwards shSlideIn
}

.sh-banner-container.animation-enabled .sh-banner-info-text > :nth-child(2) {
    animation: 1s .7s forwards shSlideIn
}

.sh-banner-container.animation-enabled .sh-banner-info-text > :nth-child(3) {
    animation: 1s .9s forwards shSlideIn
}

.sh-banner-container.animation-enabled .sh-banner-info-text > :nth-child(4) {
    animation: 1s 1.1s forwards shSlideIn
}

.sh-banner-container.animation-enabled .sh-banner-info-text > :nth-child(5) {
    animation: 1s 1.3s forwards shSlideIn
}

.sh-banner-container.animation-enabled .sh-banner-info-text > :nth-child(6) {
    animation: 1s 1.5s forwards shSlideIn
}

.sh-banner-container.animation-enabled .sh-banner-info-text > :nth-child(7) {
    animation: 1s 1.7s forwards shSlideIn
}

.sh-banner-container.animation-enabled .sh-banner-info-text > :nth-child(8) {
    animation: 1s 1.9s forwards shSlideIn
}

.sh-banner-container.animation-enabled img {
    opacity: 0
}

.sh-banner-container.animation-enabled.cinematic img {
    animation: 2s forwards shFadeIn
}

.fade-out .sh-banner-container.animation-enabled .sh-banner-info-text > :nth-child(1n) {
    opacity: 1;
    animation: .5s forwards shFadeOut
}

.fade-out .sh-banner-container.animation-enabled img {
    animation: 1s forwards shFadeOut !important
}

@media (max-width: 639px) {
    .sh-banner-container {
        position: relative;
        background-image: none !important
    }

    .sh-banner-container .content-container {
        width: 100%
    }

    .sh-banner-container .custom-icon {
        width: 64px;
        height: 64px
    }

    .sh-banner-container .sh-banner-info-text, .sh-banner-container p {
        font-size: 16px;
        line-height: 32px;
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
    }

    .sh-banner-container h1 {
        font-size: 32px;
        line-height: 32px
    }

    .sh-banner-container h2 {
        font-size: 30px;
        line-height: 32px
    }

    .sh-banner-container h3 {
        font-size: 24px;
        line-height: 40px
    }

    .sh-banner-container h4 {
        font-size: 20px;
        line-height: 22px
    }

    .sh-banner-container h5 {
        font-size: 18px;
        line-height: 32px
    }

    .sh-banner-container.no-image {
        min-height: 40vh
    }

    .sh-banner-container:not(.cinematic) {
        width: 100%
    }

    .sh-banner-container:not(.cinematic) img {
        animation: 2s forwards shFadeIn
    }

    .sh-banner-container .text-flex-container {
        width: 100%;
        flex-direction: column
    }

    .sh-banner-container.mobileLayout-TOP .text-flex-container {
        flex-direction: column
    }

    .sh-banner-container.mobileLayout-CENTER .text-flex-container {
        justify-content: center
    }

    .sh-banner-container.mobileLayout-BOTTOM .text-flex-container {
        flex-direction: column-reverse
    }

    .sh-banner-container .CTALink-btn-group, .sh-banner-container .sh-banner-info-text {
        text-align: center
    }

    .sh-banner-container .btn {
        font-size: 12px;
        white-space: inherit;
        height: auto
    }

    .sh-banner-container .sh-banner-info {
        width: 70%
    }
}

@media (min-width: 639px) {
    .sh-banner-container .sh-banner-info {
        width: 40%
    }

    .sh-banner-container .content-container {
        width: calc(100% - 2 * 50px);
        max-width: 1440px
    }

    .sh-banner-container.no-image {
        min-height: 600px
    }

    .sh-banner-container .btn-default {
        min-width: 150px
    }

    .sh-banner-container:not(.cinematic).animation-enabled img {
        animation: 1.5s forwards shScaleIn
    }

    .sh-banner-container:not(.cinematic).animation-enabled.layout-CENTER_TOP img {
        animation: 1.5s 1s forwards shScale-slideUp-In
    }

    .sh-banner-container:not(.cinematic).animation-enabled.layout-CENTER_BOTTOM .sh-banner-info-text > :nth-child(1n) {
        animation-delay: .5s
    }

    .sh-banner-container.animation-enabled.cinematic img {
        position: relative;
        animation: 1s forwards shScaleIn-centered
    }

    .sh-banner-container .sh-banner-background-image img {
        display: block;
        position: relative;
        margin: 0 auto
    }

    .sh-banner-container.parallax .sh-banner-background-image {
        visibility: hidden
    }

    .sh-banner-container .sh-banner-info-text {
        vertical-align: baseline
    }

    .sh-banner-container.layout-LEFT_CENTER .text-flex-container {
        flex-direction: row
    }

    .sh-banner-container.layout-RIGHT_CENTER .text-flex-container {
        flex-direction: row-reverse
    }

    .sh-banner-container.layout-CENTER_CENTER .text-flex-container {
        justify-content: center
    }

    .sh-banner-container.layout-CENTER_TOP .text-flex-container {
        flex-direction: column
    }

    .sh-banner-container.layout-CENTER_BOTTOM .text-flex-container {
        flex-direction: column-reverse
    }

    .sh-banner-container.layout-LEFT_BOTTOM .text-flex-container {
        flex-direction: column-reverse;
        align-items: flex-start
    }

    .sh-banner-container.layout-RIGHT_BOTTOM .text-flex-container {
        flex-direction: column-reverse;
        align-items: flex-end
    }

    .sh-banner-container.layout-LEFT_TOP .text-flex-container {
        flex-direction: column;
        align-items: flex-start
    }

    .sh-banner-container.layout-RIGHT_TOP .text-flex-container {
        flex-direction: column;
        align-items: flex-end
    }

    .sh-banner-container.layout-CENTER_BOTTOM .CTALink-btn-group, .sh-banner-container.layout-CENTER_BOTTOM .sh-banner-info-text, .sh-banner-container.layout-CENTER_CENTER .CTALink-btn-group, .sh-banner-container.layout-CENTER_CENTER .sh-banner-info-text, .sh-banner-container.layout-CENTER_TOP .CTALink-btn-group, .sh-banner-container.layout-CENTER_TOP .sh-banner-info-text {
        text-align: center
    }

    .sh-banner-container.layout-CENTER_BOTTOM:not(.no-image):not(.cinematic) .btn, .sh-banner-container.layout-CENTER_CENTER:not(.no-image):not(.cinematic) .btn, .sh-banner-container.layout-CENTER_TOP:not(.no-image):not(.cinematic) .btn {
        font-size: 9px
    }

    .sh-banner-container:not(.cinematic):not(.no-image) .text-flex-container {
        justify-content: space-between
    }

    .sh-banner-container:not(.cinematic):not(.no-image).layout-LEFT_BOTTOM picture, .sh-banner-container:not(.cinematic):not(.no-image).layout-LEFT_TOP picture {
        align-self: flex-end
    }

    .sh-banner-container:not(.cinematic):not(.no-image).layout-RIGHT_BOTTOM picture, .sh-banner-container:not(.cinematic):not(.no-image).layout-RIGHT_TOP picture {
        align-self: flex-start
    }

    .product-information-wrapper .product-information .product-specs {
        column-width: auto;
        column-count: 2
    }
}

@media (min-width: 1024px) {
    .sh-banner-container .sh-banner-info-text, .sh-banner-container p {
        font-size: 20px;
        line-height: 32px;
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
    }

    .sh-banner-container h1 {
        font-size: 76px;
        line-height: 88px
    }

    .sh-banner-container h2 {
        font-size: 44px;
        line-height: 56px
    }

    .sh-banner-container h3 {
        font-size: 40px;
        line-height: 56px
    }

    .sh-banner-container h4 {
        font-size: 32px;
        line-height: 48px
    }

    .sh-banner-container h5 {
        font-size: 20px;
        line-height: 32px
    }

    .sh-banner-container .CTALink-btn-group {
        margin-top: 40px
    }

    .sh-banner-container .icon {
        margin-top: -3px
    }

    .sh-banner-container:not(.cinematic) .text-flex-container {
        min-height: 600px
    }
}

@media (min-width: 640px) and (max-width: 1023px) {
    .sh-banner-container .sh-banner-info-text, .sh-banner-container p {
        font-size: 18px;
        line-height: 32px;
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
    }

    .sh-banner-container:not(.cinematic).layout-LEFT_CENTER picture, .sh-banner-container:not(.cinematic).layout-RIGHT_CENTER picture {
        width: 60%
    }

    .sh-banner-container:not(.cinematic).layout-LEFT_CENTER .sh-banner-info, .sh-banner-container:not(.cinematic).layout-RIGHT_CENTER .sh-banner-info {
        width: 40%
    }

    .sh-banner-container .custom-icon {
        width: 64px;
        height: 64px
    }
}

@media screen and (min-width: 1500px) {
    .sh-banner-container .sh-banner-background-image img {
        min-width: 100%
    }
}

@keyframes shSlideIn {
    from {
        opacity: 0;
        transform: translateY(10px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes shFadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes shFadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes shScaleIn {
    from {
        transform: scale(.95);
        opacity: 0
    }
    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes shScaleIn-centered {
    from {
        transform: scale(.95) translateX(-50%);
        opacity: 0;
        left: 47.5%
    }
    to {
        transform: scale(1) translateX(-50%);
        opacity: 1;
        left: 50%
    }
}

@keyframes shScale-slideUp-In {
    from {
        transform: scale(.95) translateY(20px);
        opacity: 0
    }
    to {
        transform: scale(1) translateY(0);
        opacity: 1
    }
}

@media (min-width: 1440px) {
    .page-productDetails .toko-main-container > .container {
        width: 1410px
    }
}

.pdp-flag-preorder {
    display: block
}

.pdp-flag-preorder .pdp-flag-preorder-list {
    display: inline-block;
    margin: 0
}

.pdp-flag-preorder .pdp-flag-preorder-list .tag {
    display: inline-block;
    margin: 5px 0
}

@media (min-width: 640px) {
    .product-details .merchandising-preorder-flags {
        margin: 5px 0
    }
}

.product-details .pdp-merchandising-flag {
    display: block
}

.product-details .pdp-merchandising-flag .pdp-merchandising-flag-list {
    display: inline-block
}

@media (max-width: 640px) {
    .product-details .description, .product-details .merchandising-flag {
        text-align: center
    }

    .product-details .merchandising-preorder-flags {
        display: block
    }

    .product-details .pdp-preorder-flag {
        display: inline-block
    }
}

.add-to-cart-component .pdp-content-main .product-content-wrapper {
    padding-right: 0
}

.pdp-content-main .product-gallery {
    text-align: center
}

.pdp-content-main .product-gallery .primary-image-wrapper {
    height: 480px;
    position: relative;
    margin-bottom: 32px
}

.pdp-content-main .product-gallery .primary-image-wrapper .primary-image {
    margin-bottom: 24px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    cursor: move;
    max-width: 100%;
    max-height: 100%
}

@media (min-width: 1024px) {
    .pdp-content-main .product-gallery .primary-image-wrapper .primary-image {
        width: auto
    }

    .pdp-content-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs {
        white-space: nowrap
    }
}

.pdp-content-main .product-gallery .primary-image-wrapper .thumbs-nav {
    display: none;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
    cursor: pointer;
    z-index: 2
}

.pdp-content-main .product-gallery .primary-image-wrapper .thumbs-nav.previous {
    left: 0
}

.pdp-content-main .product-gallery .primary-image-wrapper .thumbs-nav.next {
    right: 0
}

.pdp-content-main .product-gallery .gallery-thumbs-wrapper {
    position: relative
}

@media all and (-ms-high-contrast: none) {
    .pdp-content-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs {
        padding-right: 20px !important
    }

    .pdp-content-main .product-gallery .gallery-thumbs-wrapper .owl-carousel .owl-stage-outer {
        margin-left: 30px;
        margin-right: 30px
    }

    .pdp-content-main .product-gallery .gallery-thumbs-wrapper .owl-carousel .owl-nav .nav-left {
        left: 0
    }

    .pdp-content-main .product-gallery .gallery-thumbs-wrapper .owl-carousel .owl-nav .nav-right {
        right: 0
    }
}

.pdp-content-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs {
    padding: 0;
    height: auto;
    text-align: center;
    display: block;
    justify-content: center;
    transition: margin-left .8s ease;
    overflow: auto;
    overflow-y: hidden;
    margin: 0 auto;
    max-width: 400px;
    position: initial
}

.pdp-content-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image {
    width: 64px;
    height: 64px;
    outline: 0;
    display: inline-block;
    position: relative
}

.pdp-content-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    display: inline;
    padding-right: 5px
}

.pdp-content-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image:hover {
    cursor: pointer
}

.pdp-content-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.pdp-content-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image.selected {
    border: 1px solid #000
}

.pdp-content-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image:focus {
    outline-offset: -3px
}

@media (min-width: 1170px) {
    .pdp-content-main .product-content-wrapper {
        padding-right: 88px
    }
}

.pdp-content-main .product-content-wrapper .product-credit-finance {
    min-height: 16px;
    margin-bottom: 10px
}

.pdp-content-main .product-content-wrapper .product-credit-finance .credit-finance {
    margin: -4px 0 0;
    color: #666;
    text-align: center
}

.pdp-content-main .product-content-wrapper .product-credit-finance .credit-finance:first-letter {
    text-transform: capitalize
}

.pdp-content-main .product-content-wrapper .product-credit-finance .credit-finance > p {
    color: #666
}

.pdp-content-main .product-content-wrapper .product-credit-finance .credit-finance > p > a {
    color: #666;
    text-decoration: underline;
    cursor: pointer
}

.pdp-content-main .product-content-wrapper .product-credit-finance .credit-finance > a {
    color: inherit;
    text-decoration: underline;
    cursor: pointer
}

.pdp-content-main .product-content-wrapper .wish-list-container .isTouch.icon-wishlist-selected, .pdp-content-main .product-content-wrapper .wish-list-container .isTouch.icon-wishlist-selected-hover, .pdp-content-main .product-content-wrapper .wish-list-container .isTouch.icon-wishlist-unselected, .pdp-content-main .product-content-wrapper .wish-list-container .isTouch.icon-wishlist-unselected-hover {
    display: inline-block;
    vertical-align: middle
}

.pdp-content-main .merchandising-flag {
    margin-bottom: 8px;
    text-align: center
}

@media (min-width: 1024px) {
    .pdp-content-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image {
        width: 80px;
        height: 80px
    }

    .pdp-content-main .merchandising-flag, .pdp-content-main .product-content-wrapper .product-credit-finance .credit-finance {
        text-align: left
    }
}

.pdp-content-main .merchandising-flag ul {
    margin: 0;
    padding: 0
}

.pdp-content-main .name {
    height: auto
}

.pdp-content-main .product-title {
    padding: 0;
    margin-bottom: 8px
}

.pdp-content-main .product-sku {
    color: #666;
    display: block;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px;
    text-align: center;
    padding-bottom: 0;
    padding-top: 0
}

@media (min-width: 1024px) {
    .pdp-content-main .product-sku {
        text-align: left
    }
}

.pdp-content-main .rating {
    margin-bottom: 24px;
    text-align: center;
    height: 16px
}

@media (min-width: 1024px) {
    .pdp-content-main .rating {
        text-align: left
    }
}

.pdp-content-main .rating i {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block
}

.pdp-content-main .rating i.half {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23d9d9d9' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.pdp-content-main .rating i.half:before {
    content: '';
    position: relative;
    z-index: 9;
    width: 50%;
    display: block;
    overflow: hidden;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.pdp-content-main .rating i.half:after {
    content: '';
    position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    display: block
}

.pdp-content-main .rating i.empty {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23d9d9d9' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.pdp-content-main .merchandising-wrapper {
    display: table;
    text-align: center;
    width: 100%
}

.pdp-content-main .merchandising-wrapper .merchandising-box {
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 12px 16px;
    margin: 0 auto
}

.pdp-content-main .merchandising-wrapper .merchandising-box .merchandising-text {
    color: #000;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 20px;
    padding: 0;
    width: auto
}

.pdp-content-main hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #e7e7e8;
    width: 100%
}

.pdp-content-main .product-stock-level {
    text-align: center;
    line-height: 24px;
    height: auto;
    margin-bottom: 8px
}

.pdp-content-main .product-stock-level span:first-child {
    display: block
}

.pdp-content-main .product-stock-level .stock-status {
    color: #cf2727
}

@media (min-width: 1024px) {
    .pdp-content-main .merchandising-wrapper {
        width: auto
    }

    .pdp-content-main .product-stock-level {
        text-align: left
    }
}

.pdp-content-main .product-item-colors {
    margin-bottom: 16px;
    text-align: center
}

.pdp-content-main .product-item-colors .h3, .pdp-content-main .product-item-size .h3 {
    color: #666;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1.5px;
    line-height: 16px;
    margin-bottom: 16px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 0
}

.pdp-content-main .product-item-colors .product-item-colors-list {
    margin: 0;
    padding: 0
}

.pdp-content-main .product-item-colors .product-item-colors-list li {
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #d9d9d9;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    margin-bottom: 8px;
    position: relative;
    text-indent: -999em;
    width: 32px
}

.pdp-content-main .product-item-colors .product-item-colors-list li:not(:last-child) {
    margin-right: 16px
}

.pdp-content-main .product-item-colors .product-item-colors-list li:focus {
    overflow: hidden;
    outline: #0077c8 auto 2px
}

.pdp-content-main .product-item-colors .product-item-colors-list li.out-of-stock .product-list-halo:after {
    background: #d9d9d9;
    box-shadow: 0 0 0 2px #fff;
    content: '';
    height: 1px;
    left: -4px;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    width: 40px;
    z-index: 99
}

.pdp-content-main .product-item-colors .product-item-colors-list li.active-color {
    box-shadow: inset 0 0 0 8px #fff;
    cursor: default
}

.pdp-content-main .product-item-colors .product-item-colors-list li.active-color .product-list-halo {
    box-shadow: inset 0 0 0 1px #000
}

.pdp-content-main .product-item-colors .product-item-colors-list li.active-color .product-list-halo:after {
    background: #000
}

.pdp-content-main .product-item-colors .product-item-colors-list li .product-list-halo {
    display: block;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: absolute
}

@media (min-width: 1024px) {
    .pdp-content-main .product-item-colors, .pdp-content-main .product-item-colors .h3, .pdp-content-main .product-item-colors .product-item-colors-list, .pdp-content-main .product-item-size .h3 {
        text-align: left
    }

    .pdp-content-main .product-item-size-list {
        justify-content: flex-start
    }
}

.pdp-content-main .product-bullet-features {
    margin: 8px 0 32px;
    text-align: center
}

@media (min-width: 1024px) {
    .pdp-content-main .product-bullet-features {
        text-align: left
    }
}

.pdp-content-main .product-bullet-features ul {
    margin: 0
}

.pdp-content-main .product-bullet-features ul li {
    color: #000;
    font-size: 14px;
    display: block;
    line-height: 24px
}

.pdp-content-main .product-bullet-features ul li .bullet-feature-text {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-left: 4px
}

.pdp-content-main .product-fiche-wrapper {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 24px;
    text-align: center
}

@media (min-width: 1024px) {
    .pdp-content-main .product-fiche-wrapper {
        text-align: left
    }
}

.pdp-content-main .product-fiche-wrapper a:first-child {
    font-size: 16px;
    text-decoration: none;
    display: inline-table;
    vertical-align: middle;
    line-height: 32px
}

.pdp-content-main .product-fiche-wrapper a:last-child {
    font-size: 12px;
    vertical-align: middle;
    text-decoration: underline;
    color: #666;
    margin-left: 8px
}

.pdp-content-main .product-fiche-wrapper .grade-text {
    color: #fff;
    display: inline-block;
    border-radius: 4px 0 0 4px;
    vertical-align: top;
    padding: 0 8px 0 10px
}

.pdp-content-main .product-fiche-wrapper .grade-tag {
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    display: inline-block;
    vertical-align: top
}

.pdp-content-main .product-stock-level {
    margin-top: 24px
}

.pdp-content-main .shipping-eta {
    color: #666;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    text-align: center
}

@media (min-width: 1024px) {
    .pdp-content-main .shipping-eta {
        text-align: left
    }
}

.pdp-content-main .price {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 44px;
    line-height: 56px;
    text-align: center
}

@media (min-width: 1024px) {
    .pdp-content-main .price {
        text-align: left
    }
}

.pdp-content-main .product-cta {
    text-align: center
}

.pdp-content-main .product-cta .btn {
    font-size: 12px;
    line-height: 48px;
    height: auto;
    border-radius: 100px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0 40px
}

.pdp-content-main .product-cta .btn.btn-tertiary, .pdp-content-main .product-cta .btn.cta {
    width: 100%;
    margin-bottom: 16px
}

.pdp-content-main + hr {
    margin-top: 40px;
    margin-bottom: 40px
}

.pdp-content-main .shop-accordion {
    margin-top: 16px
}

.plp-quickview-recommended {
    padding-top: 32px
}

.plp-quickview-recommended h3 {
    margin-bottom: 56px
}

@media (min-width: 1024px) {
    .pdp-content-main .product-cta {
        text-align: right;
        width: 41.66666667%
    }

    .pdp-content-main .product-cta .btn.btn-tertiary, .pdp-content-main .product-cta .btn.cta {
        margin-bottom: 0
    }

    .pdp-content-main .shop-accordion {
        margin-top: 32px
    }
}

.product-reference .product-item {
    border: 0 !important
}

.product-reference .product-item:hover {
    box-shadow: none !important
}

.product-reference .product-listing.flexing-center {
    align-items: stretch
}

.product-reference .product-listing.flexing-center .custom-button button {
    padding: 0 40px
}

.product-reference [class*=js-toggle] {
    visibility: hidden
}

.stiky-nav-container {
    height: 48px;
    margin-bottom: 80px
}

.stiky-nav-container .sticky-nav {
    background: #f8f8f8;
    height: 48px;
    position: absolute;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #e7e7e8
}

.stiky-nav-container .sticky-nav .list-inline {
    margin: 0
}

.stiky-nav-container .sticky-nav .list-inline li {
    width: 200px;
    margin-bottom: 0;
    padding: 0
}

.stiky-nav-container .sticky-nav .list-inline li a {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    padding: 16px 0;
    width: 100%;
    display: inline-block;
    cursor: pointer
}

.stiky-nav-container .sticky-nav .list-inline li a.active {
    border-bottom: 1px solid #000
}

.stiky-nav-container .sticky-nav .list-inline li a:hover {
    background-color: #e7e7e8;
    text-decoration: none;
    color: #000
}

.stiky-nav-container .sticky-nav.stick-to-top {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10
}

.product-features h2 {
    padding: 0;
    margin-bottom: 40px
}

.product-features h3, .product-features h4 {
    padding: 0;
    margin-top: 0;
    margin-bottom: 24px
}

.product-features .feature-item {
    margin-bottom: 80px
}

.product-features .feature-item .full .image {
    margin-bottom: 40px;
    text-align: center
}

@media (max-width: 1024px) {
    .pdp-content-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs {
        display: flex
    }

    .product-features .feature-item .full .image img {
        width: 100%
    }
}

.product-features .feature-item .half .image img {
    display: block;
    margin: auto;
    width: 100%
}

.product-features .feature-item .half .detail {
    padding-top: 40px
}

.product-features .feature-item .half .detail .detail-name {
    text-align: center
}

@media (min-width: 640px) {
    .pdp-content-main .product-cta .btn.btn-tertiary, .pdp-content-main .product-cta .btn.cta {
        width: auto
    }

    .product-features .feature-item .half .detail .detail-name {
        text-align: left
    }
}

.product-features .feature-item .half .detail .detail-description {
    text-align: left
}

@media (min-width: 480px) {
    .product-features .feature-item .detail .detail-description, .product-features .feature-item .half .detail .detail-description {
        text-align: center
    }
}

.product-features .feature-item .feature-item-image {
    margin-top: 25px
}

.product-features .feature-item .image {
    max-height: 100%;
    overflow: hidden;
    margin-left: -20px;
    margin-right: -20px
}

@media (min-width: 640px) {
    .product-features .feature-item .half .detail .detail-description {
        text-align: left
    }

    .product-features .feature-item .image {
        margin-left: 0;
        margin-right: 0
    }
}

.product-features .feature-item .image img {
    max-width: 100%
}

.product-features .feature-item .detail {
    max-width: 930px;
    margin: auto
}

.product-features .feature-item .detail .detail-description {
    font-size: 16px;
    margin-bottom: 2em;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.5
}

@media (min-width: 1024px) {
    .product-features .feature-item .detail .detail-description {
        font-size: 18px;
        line-height: 1.78;
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
    }
}

.product-features .feature-item .detail .detail-footNote {
    font-size: 14px;
    color: #666;
    text-align: center;
    line-height: 24px
}

.product-information-wrapper {
    background-color: #f8f8f8;
    padding: 80px 0;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    left: 50%;
    right: 50%;
    position: relative;
    margin-bottom: 80px
}

@media (max-width: 639px) {
    .product-information-wrapper {
        padding: 32px 0
    }
}

.product-information-wrapper .product-information {
    max-width: 930px;
    margin: 0 auto;
    color: #000;
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (max-width: 1023px) {
    .product-information-wrapper .product-information {
        padding: 0 10px
    }

    .product-information-wrapper .product-information .row {
        margin: 0
    }

    .product-container {
        padding-bottom: 40px
    }
}

.product-information-wrapper .product-information .title-header {
    border-bottom: 1px solid #e7e7e8;
    margin-bottom: 40px
}

.product-information-wrapper .product-information .title-header h2, .product-information-wrapper .product-information .title-header h3 {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    padding: 0 0 40px
}

@media (max-width: 639px) {
    .product-information-wrapper .product-information .title-header {
        margin-bottom: 24px
    }

    .product-information-wrapper .product-information .title-header h2, .product-information-wrapper .product-information .title-header h3 {
        padding: 0 0 24px;
        line-height: 32px
    }
}

.product-information-wrapper .product-information .product-desc {
    margin-bottom: 40px;
    padding: 0 0 40px;
    border-bottom: 1px solid #e7e7e8
}

@media (max-width: 639px) {
    .product-information-wrapper .product-information .product-desc {
        margin-bottom: 24px;
        padding: 0 0 24px
    }

    .product-information-wrapper .product-information .product-hero {
        margin-bottom: 8px
    }
}

.product-information-wrapper .product-information .product-desc div {
    padding: 0
}

.product-information-wrapper .product-information .product-desc div p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000
}

.product-information-wrapper .product-information .product-desc div:first-child {
    margin-bottom: 16px
}

.product-information-wrapper .product-information .product-specification, .product-information-wrapper .product-information .product-specification > div {
    padding: 0
}

.product-information-wrapper .product-information .product-specification > div:first-child {
    margin-bottom: 24px
}

.product-information-wrapper .product-information .product-specification .modal.glossary-modal .modal-body {
    margin: 8px 1px 5px;
    padding: 15px 0 0
}

.product-information-wrapper .product-information .product-specification .modal.glossary-modal .modal-body .modal-message {
    text-align: left
}

.product-information-wrapper .product-information .product-specification .modal.glossary-modal .modal-body .modal-message h1 {
    font-size: 16px;
    line-height: 2;
    color: #000;
    padding-top: 0;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 800
}

.product-information-wrapper .product-information .product-specification .modal.glossary-modal .modal-body .modal-message p {
    font-size: 16px;
    line-height: 1.5;
    color: #000
}

.product-information-wrapper .product-information .product-specification .modal.glossary-modal .modal-footer {
    padding: 0 5px 1px;
    background-color: #f8f8f8;
    text-align: center
}

.product-information-wrapper .product-information .product-specification .modal.glossary-modal .modal-footer button.close-modal {
    background: 0 0;
    text-decoration: underline;
    outline: 0;
    font-size: 12px;
    line-height: 2;
    letter-spacing: 1px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600
}

.product-information-wrapper .product-information .product-hero {
    font-size: 16px;
    line-height: 24px
}

.product-information-wrapper .product-information .product-hero li {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 64px
}

.product-information-wrapper .product-information .product-hero li span.spec-title {
    letter-spacing: -1px;
    font-size: 24px;
    line-height: 32px
}

@media (min-width: 1023px) {
    .product-information-wrapper .product-information .product-hero li span.spec-title {
        font-size: 44px;
        line-height: 56px
    }
}

@media (max-width: 639px) {
    .product-information-wrapper .product-information .product-hero li {
        padding: 0 40px 0 0;
        margin-bottom: 24px
    }

    .product-information-wrapper .product-information .product-hero li span.spec-title {
        letter-spacing: -.5px
    }

    .product-information-wrapper .product-information .product-hero li span.spec-value {
        line-height: 16px;
        font-size: 14px
    }
}

.product-information-wrapper .product-information .product-specs li {
    float: none;
    display: inline-block;
    width: 100%;
    margin-bottom: 16px
}

.product-information-wrapper .product-information .product-specs li span.spec-title {
    font-size: 18px;
    line-height: 32px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.product-information-wrapper .product-information .product-specs li .spec-value .popover {
    min-width: 250px;
    max-width: 300px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px
}

.product-information-wrapper .product-information .product-specs li .spec-value .popover .arrow {
    margin-bottom: 0
}

.product-information-wrapper .product-information .product-specs li .spec-value .popover .popover-content {
    padding: 8px 16px 24px;
    line-height: 1.5;
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 640px) {
    .product-information-wrapper .product-information .product-specs li .spec-value .popover .popover-content {
        padding: 8px 24px 24px;
        line-height: 1.43;
        font-size: 14px;
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
    }

    .product-information-wrapper .product-information .product-specs li .spec-value .popover .popover-title {
        font-size: 18px;
        padding: 16px 24px 0;
        line-height: 1.78
    }
}

.product-information-wrapper .product-information .product-specs li .spec-value .popover .popover-title {
    background: 0 0;
    border: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: capitalize
}

.product-information-wrapper .product-information .product-specs li .spec-value.mobile .popover {
    border: none;
    border-radius: initial;
    top: initial !important;
    left: 0 !important;
    bottom: 48;
    width: 100%;
    max-width: 100%
}

.product-information-wrapper .product-information .product-specs li .spec-value.mobile .popover .arrow {
    display: none
}

.product-information-wrapper .product-information .product-specs li .spec-value.mobile .popover .popover-title {
    padding: 24px 16px 0;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

.product-information-wrapper .product-information span.title {
    font-size: 18px;
    line-height: 24px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 24px
}

@media (max-width: 639px) {
    .product-information-wrapper .product-information .product-specs li span.spec-title, .product-information-wrapper .product-information span.title {
        font-size: 16px
    }
}

.product-information-wrapper .product-information ul {
    padding: 0;
    margin: 0
}

.product-information-wrapper .product-information ul li {
    padding: 0 16px 0 0
}

.product-information-wrapper .product-information ul li span {
    display: block
}

.product-information-wrapper .product-information ul li span.spec-value {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px
}

.page-productDetails .plp-quickview-recommended {
    padding-top: 0
}

.page-productDetails .alert-info {
    color: #0077c8
}

.page-productDetails .notification .modal.low-stock .modal-body {
    margin-bottom: 16px
}

.page-productDetails .notification .modal.low-stock .lowstock-alerts-modal {
    width: 90%;
    margin: auto
}

.page-productDetails .notification .modal.low-stock .lowstock-alerts-modal .alert {
    font-size: 12px;
    margin-bottom: 32px
}

.Reserve-online-and-p {
    font-family: SamsungOne600;
    font-size: 14px;
    line-height: 1.71;
    color: #666
}

.Reserve-Label {
    font-family: SamsungOne800;
    font-size: 12px;
    line-height: 2;
    color: #000;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
    letter-spacing: 1px
}

.RESERVE-THIS-ITEM {
    font-family: SamsungOne800;
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: 1.5px;
    color: #666
}

.glossary-text {
    font-style: normal;
    border-bottom: 1px dotted #000;
    cursor: pointer
}

.hide-glossary-container .overlay {
    display: none
}

.hide-glossary-container .overlay.mobile {
    height: 100%;
    width: 100%;
    background: #e7e7e8;
    opacity: .8;
    z-index: 999;
    position: fixed;
    bottom: 0;
    left: 0;
    display: none
}

.hide-glossary-container .hide-glossary {
    display: none
}

.hide-glossary-container .hide-glossary.mobile {
    width: 100%;
    background: #f8f8f8;
    text-align: center;
    left: 0;
    bottom: 0;
    position: fixed;
    z-index: 9999;
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    padding: 12px 0;
    text-transform: uppercase;
    display: none;
    letter-spacing: 1;
    text-decoration: underline
}

.pdp-content-main .product-basket, .plp-quickview-main .product-basket {
    padding-top: 5px
}

.pdp-content-main .product-cta .btn.btn-default.btn-add-to-basket, .pdp-content-main .product-cta .btn.btn-tertiary.btn-add-to-basket, .plp-quickview-main .product-cta .btn.btn-default.btn-add-to-basket, .plp-quickview-main .product-cta .btn.btn-tertiary.btn-add-to-basket {
    width: 100%;
    height: 44px;
    line-height: 44px;
    margin-bottom: 0;
    padding: 0 10px
}

.pdp-content-main .product-basket .price, .plp-quickview-main .product-basket .price {
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.5em;
    text-align: center
}

@media (min-width: 1024px) {
    .pdp-content-main .product-basket .price, .plp-quickview-main .product-basket .price {
        font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 40px;
        font-weight: 200;
        line-height: 1em;
        text-align: left
    }
}

.pdp-content-main .product-promo.promo, .plp-quickview-main .product-promo.promo {
    text-align: center;
    margin-bottom: 16px;
    color: #666;
    line-height: 16px;
    min-height: 16px;
    font-size: 13px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 1024px) {
    .pdp-content-main .product-promo.promo, .plp-quickview-main .product-promo.promo {
        text-align: left
    }

    qty-field {
        width: auto
    }
}

.product-price-tiers {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7;
    color: #000;
    margin-bottom: 15px;
    margin-top: -20px;
    border-bottom: 1px solid #e7e7e8
}

.product-price-tiers > [class*=price-tier] {
    padding-top: 5px;
    padding-bottom: 5px
}

@media (max-width: 640px) {
    .product-price-tiers > [class*=price-tier] {
        margin-left: 0;
        margin-right: 0
    }
}

.product-price-tiers > [class*=price-tier] .item-range {
    padding-left: 0
}

.product-price-tiers > [class*=price-tier] .item-range i {
    display: none
}

.product-price-tiers > [class*=price-tier] .tier-price {
    padding-right: 0;
    text-align: right
}

.product-price-tiers > [class*=price-tier].active {
    background-color: rgba(0, 128, 117, .1);
    color: #008075;
    border-radius: 4px;
    margin-left: 0;
    margin-right: 0
}

.product-price-tiers > [class*=price-tier].active .item-range i {
    display: inline-block;
    margin-right: 5px;
    width: 13px;
    height: 13px;
    line-height: 16px
}

@media (min-width: 640px) {
    .product-price-tiers {
        margin-bottom: 20px
    }

    .product-price-tiers > [class*=price-tier] {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .product-price-tiers > [class*=price-tier] .item-range {
        padding-left: 10px
    }

    .product-price-tiers > [class*=price-tier] .tier-price {
        padding-right: 10px
    }

    .product-price-tiers > [class*=price-tier].active .item-range {
        padding-left: 0
    }

    .product-price-tiers > [class*=price-tier].active .tier-price {
        padding-right: 0
    }
}

.field-quantity {
    width: 130px;
    height: 44px;
    text-align: center;
    margin: 0 auto 15px
}

.field-quantity .input-group {
    width: auto;
    height: 100%
}

.field-quantity .input-group .input-group-addon, .field-quantity .input-group input[type=text] {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 800;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
    height: 44px;
    display: block;
    float: left;
    padding: 0
}

.field-quantity .input-group .input-group-addon {
    background-color: #fff;
    color: #666
}

.field-quantity .input-group input[type=text] {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000
}

@media (min-width: 1024px) {
    .field-quantity {
        width: 100%;
        margin: 0
    }

    .field-quantity .input-group {
        text-align: left
    }
}

.base-product-image-banner {
    width: 100%
}

.base-product-image-banner img {
    width: 100%;
    position: absolute;
    left: 0
}

.icon-wishlist-selected, .icon-wishlist-selected-hover, .icon-wishlist-unselected, .icon-wishlist-unselected-hover {
    width: 32px;
    height: 32px
}

.icon-wishlist-selected-hover:hover, .icon-wishlist-selected:hover, .icon-wishlist-unselected-hover:hover, .icon-wishlist-unselected:hover {
    cursor: pointer
}

.product-cta-container {
    margin-top: 16px;
    text-align: center
}

.product-cta-container .product-cta {
    margin: 0
}

[data-site=za] .pdp-content-main .product-content-wrapper .product-credit-finance .credit-finance a {
    pointer-events: none;
    text-decoration: none
}

.product-row {
    margin: 40px 0
}

.product-row.flexing-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.product-row .row .product-block {
    margin-left: 10px;
    margin-right: 10px
}

.product-row .row .center-block {
    margin-right: 10px;
    margin-left: 10px
}

.product-image img {
    margin: 0 auto 20px;
    max-width: 100%
}

.product-description {
    margin-bottom: 16px;
    height: 50px;
    overflow: hidden
}

@media (min-width: 1024px) {
    .product-cta-container {
        text-align: left
    }

    .product-row.flexing-center {
        flex-wrap: nowrap;
        align-items: center
    }

    .product-row.flexing-center.flexing-start {
        align-items: flex-start
    }

    .product-row .col-md-push-1-half {
        left: 11.33333333%
    }

    .product-description {
        height: 70px
    }
}

.product-icon.three-products {
    width: 270px;
    max-width: 100%
}

@media (max-width: 480px) {
    .product-icon.three-products {
        width: auto
    }
}

.product-icon.four-products {
    width: 250px
}

.recommended-product-item-cart .product-description {
    color: #000;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5
}

.block-container {
    position: relative
}

.block-item {
    position: relative;
    display: inline-block
}

.block-image {
    display: block;
    transition: .5s
}

.block-grid-item-invert .block-button, .block-grid-item-invert .block-subtitle {
    color: #fff;
    padding-left: 32px;
    padding-right: 32px
}

.tile-grid-category .block-title {
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 1170px) {
    .tile-grid-category .block-text {
        padding: 48px 20px 48px 48px
    }

    .tile-grid-category .block-text .item-btn-group {
        bottom: 48px
    }

    .tile-grid-category .block-text .item-btn-group .block-button {
        line-height: 46px;
        height: 44px
    }
}

.tile-grid-category .block-text .item-btn-group .block-button a {
    text-decoration: none
}

.tile-grid-category .block-subtitle {
    width: 45%;
    padding: 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 26px;
    font-size: 16px;
    max-height: 48px;
    overflow: hidden
}

@media (max-width: 1169px) {
    .tile-grid-category .block-subtitle {
        font-size: 16px;
        line-height: 24px;
        max-height: 48px;
        overflow: hidden
    }
}

.block-title {
    margin: 0;
    padding: 0;
    width: 50%
}

.block-grid-item-invert .block-title {
    color: #fff
}

.block-title .icon-arrow-left-medium {
    display: none
}

@media (min-width: 640px) and (max-width: 1024px) and (orientation: portrait) {
    .block-title {
        font-size: 20px
    }
}

.block-text {
    position: absolute;
    left: 0;
    top: 0;
    padding: 32px 20px;
    width: 100%;
    height: 100%
}

.block-grid-item-invert .block-text {
    color: #fff
}

.block-button {
    position: absolute;
    bottom: 20px
}

@media (min-width: 1023px) {
    .block-button {
        bottom: 48px;
        padding-left: 32px;
        padding-right: 32px
    }
}

.block-dynamic-grid, [class*=block-grid-] {
    display: block;
    margin: -10px;
    padding: 0
}

.block-dynamic-grid:after, .block-dynamic-grid:before, [class*=block-grid-]:after, [class*=block-grid-]:before {
    content: " ";
    display: table
}

.block-dynamic-grid:after, [class*=block-grid-]:after {
    clear: both
}

.tile-grid-category {
    margin-top: 0
}

.component-grid .block-grid-item .block-image .img-responsive {
    width: 100%
}

@media (min-width: 1024px) {
    .component-grid .block-grid-item .block-image .img-responsive {
        height: 364px
    }

    .component-grid .block-grid-item {
        width: 50%;
        height: 404px
    }
}

.block-grid-item {
    margin: 0;
    padding: 10px;
    height: auto;
    width: 100%;
    float: left;
    list-style: none
}

.block-grid-item .block-title {
    width: 70%
}

.block-grid-item .block-button {
    overflow: hidden;
    transition: .3s;
    vertical-align: middle;
    position: static;
    float: none;
    line-height: 48px;
    height: 48px
}

.block-grid-item .block-button a:focus, .block-grid-item .block-button a:hover {
    text-decoration: none
}

.block-grid-item .btn-trans {
    display: block;
    transition: .3s;
    margin-top: -4em;
    color: #fff
}

.block-grid-item .btn-anim {
    display: block;
    color: #000
}

.block-grid-item .block-container {
    overflow: hidden
}

.block-grid-item .cta-btn {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.block-grid-item .cta-link {
    color: inherit;
    margin: 0 10px;
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: underline
}

.block-grid-item .item-btn-group {
    position: absolute;
    bottom: 20px;
    z-index: 2
}

.block-grid-item .video-link {
    display: inline-block;
    color: #000;
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-left: 15px;
    text-decoration: underline
}

.block-grid-item .video-link:focus {
    outline: 0
}

.block-grid-item.block-grid-item-invert .btn-trans {
    color: #000
}

.block-grid-item.block-grid-item-invert .btn-anim, .block-grid-item.block-grid-item-invert .video-link {
    color: #fff
}

.block-grid-item:focus .btn-default, .block-grid-item:hover .btn-default {
    background-color: #000;
    border-color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0
}

.block-grid-item:focus .block-image, .block-grid-item:hover .block-image {
    transform: translate(-.5em, 0) scale(1.05, 1.05)
}

.block-grid-item:focus .btn-trans, .block-grid-item:hover .btn-trans {
    margin-top: 0
}

.block-grid-item.block-grid-item-invert:focus .btn-default, .block-grid-item.block-grid-item-invert:hover .btn-default {
    background: #fff;
    border-color: #fff
}

@media (max-width: 1024px) {
    .block-grid-item .btn-default:focus {
        background-color: #fff
    }

    .block-grid-item.block-grid-item-invert .btn-default:focus {
        background-color: transparent
    }

    .block-grid-item .block-button {
        line-height: 32px;
        height: 32px;
        padding: 0 16px
    }

    .block-grid-item .btn-trans {
        margin-top: -32px
    }
}

.block-grid-xs-12 > .block-grid-item {
    width: 8.33333333%
}

.block-grid-xs-12 > .block-grid-item:nth-of-type(n) {
    clear: none
}

.block-grid-xs-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both
}

.block-grid-xs-11 > .block-grid-item {
    width: 9.09090909%
}

.block-grid-xs-11 > .block-grid-item:nth-of-type(n) {
    clear: none
}

.block-grid-xs-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both
}

.block-grid-xs-10 > .block-grid-item {
    width: 10%
}

.block-grid-xs-10 > .block-grid-item:nth-of-type(n) {
    clear: none
}

.block-grid-xs-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both
}

.block-grid-xs-9 > .block-grid-item {
    width: 11.11111111%
}

.block-grid-xs-9 > .block-grid-item:nth-of-type(n) {
    clear: none
}

.block-grid-xs-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both
}

.block-grid-xs-8 > .block-grid-item {
    width: 12.5%
}

.block-grid-xs-8 > .block-grid-item:nth-of-type(n) {
    clear: none
}

.block-grid-xs-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both
}

.block-grid-xs-7 > .block-grid-item {
    width: 14.28571429%
}

.block-grid-xs-7 > .block-grid-item:nth-of-type(n) {
    clear: none
}

.block-grid-xs-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both
}

.block-grid-xs-6 > .block-grid-item {
    width: 16.66666667%
}

.block-grid-xs-6 > .block-grid-item:nth-of-type(n) {
    clear: none
}

.block-grid-xs-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both
}

.block-grid-xs-5 > .block-grid-item {
    width: 20%
}

.block-grid-xs-5 > .block-grid-item:nth-of-type(n) {
    clear: none
}

.block-grid-xs-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both
}

.block-grid-xs-4 > .block-grid-item {
    width: 25%
}

.block-grid-xs-4 > .block-grid-item:nth-of-type(n) {
    clear: none
}

.block-grid-xs-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both
}

.block-grid-xs-3 > .block-grid-item {
    width: 33.33333333%
}

.block-grid-xs-3 > .block-grid-item:nth-of-type(n) {
    clear: none
}

.block-grid-xs-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both
}

.block-grid-xs-2 > .block-grid-item {
    width: 50%
}

.block-grid-xs-2 > .block-grid-item:nth-of-type(n) {
    clear: none
}

.block-grid-xs-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both
}

.block-grid-xs-1 > .block-grid-item {
    width: 100%
}

.block-grid-xs-1 > .block-grid-item:nth-of-type(n) {
    clear: none
}

.block-grid-xs-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both
}

@media (min-width: 640px) {
    .block-grid-sm-12 > .block-grid-item {
        width: 8.33333333%
    }

    .block-grid-sm-12 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-sm-12 > .block-grid-item:nth-of-type(12n+1) {
        clear: both
    }

    .block-grid-sm-11 > .block-grid-item {
        width: 9.09090909%
    }

    .block-grid-sm-11 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-sm-11 > .block-grid-item:nth-of-type(11n+1) {
        clear: both
    }

    .block-grid-sm-10 > .block-grid-item {
        width: 10%
    }

    .block-grid-sm-10 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-sm-10 > .block-grid-item:nth-of-type(10n+1) {
        clear: both
    }

    .block-grid-sm-9 > .block-grid-item {
        width: 11.11111111%
    }

    .block-grid-sm-9 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-sm-9 > .block-grid-item:nth-of-type(9n+1) {
        clear: both
    }

    .block-grid-sm-8 > .block-grid-item {
        width: 12.5%
    }

    .block-grid-sm-8 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-sm-8 > .block-grid-item:nth-of-type(8n+1) {
        clear: both
    }

    .block-grid-sm-7 > .block-grid-item {
        width: 14.28571429%
    }

    .block-grid-sm-7 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-sm-7 > .block-grid-item:nth-of-type(7n+1) {
        clear: both
    }

    .block-grid-sm-6 > .block-grid-item {
        width: 16.66666667%
    }

    .block-grid-sm-6 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-sm-6 > .block-grid-item:nth-of-type(6n+1) {
        clear: both
    }

    .block-grid-sm-5 > .block-grid-item {
        width: 20%
    }

    .block-grid-sm-5 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-sm-5 > .block-grid-item:nth-of-type(5n+1) {
        clear: both
    }

    .block-grid-sm-4 > .block-grid-item {
        width: 25%
    }

    .block-grid-sm-4 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-sm-4 > .block-grid-item:nth-of-type(4n+1) {
        clear: both
    }

    .block-grid-sm-3 > .block-grid-item {
        width: 33.33333333%
    }

    .block-grid-sm-3 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-sm-3 > .block-grid-item:nth-of-type(3n+1) {
        clear: both
    }

    .block-grid-sm-2 > .block-grid-item {
        width: 50%
    }

    .block-grid-sm-2 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-sm-2 > .block-grid-item:nth-of-type(2n+1) {
        clear: both
    }

    .block-grid-sm-1 > .block-grid-item {
        width: 100%
    }

    .block-grid-sm-1 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-sm-1 > .block-grid-item:nth-of-type(1n+1) {
        clear: both
    }
}

@media (min-width: 1024px) {
    .block-grid-md-12 > .block-grid-item {
        width: 8.33333333%
    }

    .block-grid-md-12 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-md-12 > .block-grid-item:nth-of-type(12n+1) {
        clear: both
    }

    .block-grid-md-11 > .block-grid-item {
        width: 9.09090909%
    }

    .block-grid-md-11 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-md-11 > .block-grid-item:nth-of-type(11n+1) {
        clear: both
    }

    .block-grid-md-10 > .block-grid-item {
        width: 10%
    }

    .block-grid-md-10 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-md-10 > .block-grid-item:nth-of-type(10n+1) {
        clear: both
    }

    .block-grid-md-9 > .block-grid-item {
        width: 11.11111111%
    }

    .block-grid-md-9 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-md-9 > .block-grid-item:nth-of-type(9n+1) {
        clear: both
    }

    .block-grid-md-8 > .block-grid-item {
        width: 12.5%
    }

    .block-grid-md-8 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-md-8 > .block-grid-item:nth-of-type(8n+1) {
        clear: both
    }

    .block-grid-md-7 > .block-grid-item {
        width: 14.28571429%
    }

    .block-grid-md-7 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-md-7 > .block-grid-item:nth-of-type(7n+1) {
        clear: both
    }

    .block-grid-md-6 > .block-grid-item {
        width: 16.66666667%
    }

    .block-grid-md-6 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-md-6 > .block-grid-item:nth-of-type(6n+1) {
        clear: both
    }

    .block-grid-md-5 > .block-grid-item {
        width: 20%
    }

    .block-grid-md-5 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-md-5 > .block-grid-item:nth-of-type(5n+1) {
        clear: both
    }

    .block-grid-md-4 > .block-grid-item {
        width: 25%
    }

    .block-grid-md-4 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-md-4 > .block-grid-item:nth-of-type(4n+1) {
        clear: both
    }

    .block-grid-md-3 > .block-grid-item {
        width: 33.33333333%
    }

    .block-grid-md-3 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-md-3 > .block-grid-item:nth-of-type(3n+1) {
        clear: both
    }

    .block-grid-md-2 > .block-grid-item {
        width: 50%
    }

    .block-grid-md-2 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-md-2 > .block-grid-item:nth-of-type(2n+1) {
        clear: both
    }

    .block-grid-md-1 > .block-grid-item {
        width: 100%
    }

    .block-grid-md-1 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-md-1 > .block-grid-item:nth-of-type(1n+1) {
        clear: both
    }
}

@media (min-width: 1170px) {
    .block-grid-lg-12 > .block-grid-item {
        width: 8.33333333%
    }

    .block-grid-lg-12 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-lg-12 > .block-grid-item:nth-of-type(12n+1) {
        clear: both
    }

    .block-grid-lg-11 > .block-grid-item {
        width: 9.09090909%
    }

    .block-grid-lg-11 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-lg-11 > .block-grid-item:nth-of-type(11n+1) {
        clear: both
    }

    .block-grid-lg-10 > .block-grid-item {
        width: 10%
    }

    .block-grid-lg-10 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-lg-10 > .block-grid-item:nth-of-type(10n+1) {
        clear: both
    }

    .block-grid-lg-9 > .block-grid-item {
        width: 11.11111111%
    }

    .block-grid-lg-9 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-lg-9 > .block-grid-item:nth-of-type(9n+1) {
        clear: both
    }

    .block-grid-lg-8 > .block-grid-item {
        width: 12.5%
    }

    .block-grid-lg-8 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-lg-8 > .block-grid-item:nth-of-type(8n+1) {
        clear: both
    }

    .block-grid-lg-7 > .block-grid-item {
        width: 14.28571429%
    }

    .block-grid-lg-7 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-lg-7 > .block-grid-item:nth-of-type(7n+1) {
        clear: both
    }

    .block-grid-lg-6 > .block-grid-item {
        width: 16.66666667%
    }

    .block-grid-lg-6 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-lg-6 > .block-grid-item:nth-of-type(6n+1) {
        clear: both
    }

    .block-grid-lg-5 > .block-grid-item {
        width: 20%
    }

    .block-grid-lg-5 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-lg-5 > .block-grid-item:nth-of-type(5n+1) {
        clear: both
    }

    .block-grid-lg-4 > .block-grid-item {
        width: 25%
    }

    .block-grid-lg-4 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-lg-4 > .block-grid-item:nth-of-type(4n+1) {
        clear: both
    }

    .block-grid-lg-3 > .block-grid-item {
        width: 33.33333333%
    }

    .block-grid-lg-3 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-lg-3 > .block-grid-item:nth-of-type(3n+1) {
        clear: both
    }

    .block-grid-lg-2 > .block-grid-item {
        width: 50%
    }

    .block-grid-lg-2 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-lg-2 > .block-grid-item:nth-of-type(2n+1) {
        clear: both
    }

    .block-grid-lg-1 > .block-grid-item {
        width: 100%
    }

    .block-grid-lg-1 > .block-grid-item:nth-of-type(n) {
        clear: none
    }

    .block-grid-lg-1 > .block-grid-item:nth-of-type(1n+1) {
        clear: both
    }

    .upsell-section .block-grid-item:focus .btn-trans, .upsell-section .block-grid-item:hover .btn-trans {
        margin-top: 0
    }
}

@media (max-width: 639px) {
    .block-title {
        line-height: 24px
    }

    .mobile-stack-view .block-grid-item {
        padding: 20px 10px;
        border-bottom: 1px solid #e7e7e8
    }

    .mobile-stack-view .block-grid-item:first-child {
        border-top: 1px solid #e7e7e8
    }

    .mobile-stack-view .block-image, .mobile-stack-view .block-subtitle, .mobile-stack-view .btn-go, .mobile-stack-view .item-btn-group {
        display: none
    }

    .mobile-stack-view .block-title {
        width: 100%;
        font-size: 18px
    }

    .mobile-stack-view .block-title .icon-arrow-right {
        display: block;
        width: 16px;
        height: 16px;
        float: right
    }

    .mobile-stack-view .block-grid-item-invert .block-title {
        color: #000
    }

    .mobile-stack-view .block-text {
        position: relative;
        padding: 0;
        width: 100%;
        height: 100%
    }
}

.upsell-section .block-grid-item {
    float: none;
    padding: 0
}

.upsell-section .block-grid-item > a {
    border: 0
}

.upsell-section .block-grid-item > a:hover .block-button {
    text-decoration: underline
}

.upsell-section .block-grid-item.block-grid-item-invert:focus .btn-default, .upsell-section .block-grid-item.block-grid-item-invert:hover .btn-default {
    background: 0 0
}

.upsell-section .block-grid-item.block-grid-item-invert .btn-trans {
    color: #fff
}

.upsell-section .block-grid-item .block-container {
    position: relative;
    border-radius: 4px
}

.upsell-section .block-grid-item .block-container .block-image {
    position: relative
}

.upsell-section .block-grid-item .block-container .block-image .img-responsive {
    width: 100%;
    max-height: 100%
}

.upsell-section .block-grid-item .block-container .block-text {
    position: absolute;
    padding: 0 0 0 40px;
    height: auto;
    top: 50%;
    transform: translateY(-50%)
}

.upsell-section .block-grid-item .block-container .block-text .block-title {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 0;
    padding: 0
}

@media (max-width: 639px) {
    .upsell-section .block-grid-item .block-container .block-text {
        padding-left: 16px
    }

    .upsell-section .block-grid-item .block-container .block-text .block-title {
        font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 20px;
        line-height: 20px;
        width: 100%
    }
}

.upsell-section .block-grid-item .block-container .block-text .block-subtitle {
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    display: inline
}

@media (max-width: 639px) {
    .upsell-section .block-grid-item .block-container .block-text .block-subtitle {
        display: block;
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 12px;
        line-height: 12px
    }
}

.upsell-section .block-grid-item .block-container .block-text .block-button {
    bottom: 0;
    left: 0;
    position: relative;
    padding: 0;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    text-decoration: underline;
    border-radius: 0;
    height: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    border-color: transparent
}

.upsell-section .block-grid-item .block-container .block-text .block-button a span:after {
    content: '\00a0 >>'
}

.upsell-section .block-grid-item .block-container .block-text .btn-go {
    bottom: 0;
    left: 0;
    position: relative;
    padding: 0;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal
}

.upsell-section .block-grid-item .block-container .block-text .btn-go .icon {
    display: none
}

.upsell-section .block-grid-item .block-container .block-text .btn-go:after {
    content: '\00a0 >>'
}

.upsell-section .block-grid-item .item-btn-group {
    position: relative;
    bottom: 0;
    display: inline
}

.upsell-section .block-grid-item .btn-trans {
    margin-top: -1em;
    text-decoration: underline
}

.upsell-section .block-grid-item .btn-anim:focus {
    color: #000
}

.upsell-section .block-grid-item .btn-anim:hover {
    text-decoration: underline
}

.marketing-banner-slot {
    float: none;
    padding: 0
}

.marketing-banner-slot .block-grid-item > a {
    border: 0
}

.marketing-banner-slot .block-grid-item .btn-anim, .marketing-banner-slot .block-grid-item > a:hover .block-button {
    text-decoration: underline
}

.marketing-banner-slot .block-grid-item .block-container .block-image .img-responsive {
    width: 100%
}

.marketing-banner-slot .block-grid-item .block-container .block-text {
    padding: 30px 15px;
    height: auto
}

.marketing-banner-slot .block-grid-item .block-container .block-text .block-title {
    width: 100%;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 8px
}

@media (max-width: 639px) {
    .marketing-banner-slot .block-grid-item .block-container .block-text .block-title {
        font-size: 20px;
        line-height: 14px
    }
}

.marketing-banner-slot .block-grid-item .block-container .block-text .block-subtitle {
    font-size: 14px;
    line-height: 14px;
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 639px) {
    .marketing-banner-slot .block-grid-item .block-container .block-text .block-subtitle {
        font-size: 12px;
        line-height: 12px;
        margin: 0
    }
}

.marketing-banner-slot .block-grid-item .block-container .block-text .block-button .icon-plp-banner-arrow {
    display: block
}

.marketing-banner-slot .block-grid-item .block-container .block-text .block-button, .marketing-banner-slot .block-grid-item .block-container .block-text .block-button:hover {
    position: relative;
    padding: 0;
    border: 0;
    background-color: transparent;
    bottom: auto;
    font-weight: 400;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    display: inline-block;
    letter-spacing: normal;
    color: #000;
    margin: 0;
    text-decoration: none;
    border-radius: 0;
    height: 13px
}

.marketing-banner-slot .block-grid-item .block-container .block-text .block-button.block-grid-item-invert, .marketing-banner-slot .block-grid-item .block-container .block-text .block-button:hover.block-grid-item-invert {
    color: #fff
}

.marketing-banner-slot .block-grid-item .block-container .block-text .btn-go {
    bottom: 0;
    left: 0;
    position: relative;
    padding: 0 6px 0 0;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    border-bottom: 1px solid #fff;
    height: 21px
}

.marketing-banner-slot .block-grid-item .block-container .block-text .btn-go .icon-arrow-right {
    margin: -1px -9px 0 0
}

.marketing-banner-slot .block-grid-item .block-container .block-text .btn-go .icon-arrow-right.icon-plp-banner-arrow {
    display: block
}

.marketing-banner-slot .block-grid-item .block-container .block-text .btn-go .icon-arrow-right svg {
    height: 12px;
    width: 12px
}

.marketing-banner-slot .block-grid-item .block-container .block-text .btn-default {
    bottom: 0;
    left: 0;
    position: relative;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal
}

.marketing-banner-slot .block-grid-item .block-container .block-text .btn-default .icon-arrow-right {
    margin: 0 -8px 0 0;
    float: right
}

.marketing-banner-slot .block-grid-item .block-container .block-text .btn-default .icon-arrow-right svg {
    height: 14px;
    width: 14px
}

.marketing-banner-slot .block-grid-item .block-container .block-text .block-grid-item-invert .icon g {
    stroke: #fff
}

.marketing-banner-slot .block-grid-item .btn-trans {
    margin-top: -1em
}

.marketing-banner-slot .block-grid-item .item-btn-group {
    position: relative;
    bottom: 0
}

@media (min-width: 1170px) {
    .block-dynamic-grid.column-3 .block-text {
        padding: 40px
    }

    .block-dynamic-grid.column-3 .block-text h2.block-title {
        width: 85%
    }

    .block-dynamic-grid.column-4 .block-text {
        padding: 32px
    }

    .block-dynamic-grid.column-4 .block-text h2.block-title {
        width: 85%;
        line-height: 1.5;
        font-size: 24px
    }

    .block-dynamic-grid.column-4 .block-text .item-btn-group {
        bottom: 28px
    }

    .block-dynamic-grid.column-5 .block-text {
        padding: 24px
    }

    .block-dynamic-grid.column-5 .block-text h2.block-title {
        width: 100%;
        line-height: 1.3;
        font-size: 22px
    }

    .block-dynamic-grid.column-5 .block-text .item-btn-group {
        bottom: 0
    }

    .block-dynamic-grid.column-5 .block-text .item-btn-group .block-button {
        height: 40px;
        line-height: 44px
    }

    .block-dynamic-grid.column-6 .block-text {
        padding: 16px
    }

    .block-dynamic-grid.column-6 .block-text h2.block-title {
        width: 100%;
        line-height: 1.2;
        font-size: 16px
    }

    .block-dynamic-grid.column-6 .block-text .item-btn-group {
        bottom: 0
    }

    .block-dynamic-grid.column-6 .block-text .item-btn-group .block-button {
        height: 28px;
        line-height: 42px
    }
}

.image-gallery img {
    width: 100%;
    height: auto;
    -webkit-touch-callout: none
}

.image-gallery .zoomImg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: none;
    max-width: none;
    z-index: 9999;
    border: 0;
    opacity: 0
}

.image-gallery .zoomImg img {
    width: 100%;
    height: 100%
}

.image-gallery .zoomImgMask {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000
}

.addtocart-component {
    margin-top: 10px
}

.addtocart-component .stock-wrapper {
    font-size: 13px;
    margin: 25px 0
}

.addtocart-component .stock-wrapper * {
    float: left;
    margin: 0
}

.addtocart-component .stock-wrapper .futureStockLink {
    margin-left: 10px
}

.addtocart-component .actions .btn {
    margin-bottom: 10px
}

.addtocart-component .row .AddToCart-ShareOnSocialNetworkAction {
    margin: 0 auto;
    padding-top: 50px;
    width: 100px
}

.addtocart-component div.a2a_kit a.a2a_dd.share {
    background: url(../images/productShareIcon.png) left center no-repeat;
    padding-left: 25px
}

.addtocart-component div.a2a_kit a.a2a_dd.share .a2a_img {
    display: none
}

#add_to_cart_storepickup_form .qty-selector .btn, #add_to_cart_storepickup_form .qty-selector .input-group-btn, .addtocart-component .qty-selector .btn, .addtocart-component .qty-selector .input-group-btn {
    width: 44px;
    margin: 0;
    padding-left: 0;
    padding-right: 0
}

#add_to_cart_storepickup_form .qty-selector .form-control, .addtocart-component .qty-selector .form-control {
    width: 62.5px;
    height: 44px;
    text-align: center;
    font-size: 13px;
    font-weight: 700
}

@media (max-width: 1023px) {
    .marketing-banner-slot .block-grid-item .block-container .block-image .img-responsive {
        max-height: 200px
    }

    .marketing-banner-slot .block-grid-item .block-container .block-text {
        top: 50%;
        transform: translateY(-50%)
    }

    .addtocart-component {
        margin-top: 20px
    }

    .addtocart-component .qty-selector .btn, .addtocart-component .qty-selector .form-control, .addtocart-component .qty-selector .input-group-btn {
        width: 69.6px
    }
}

@media (max-width: 639px) {
    .addtocart-component .qty-selector {
        margin-left: auto;
        margin-right: auto
    }

    .addtocart-component .stock-wrapper {
        display: table;
        margin-left: auto;
        margin-right: auto
    }
}

.add-to-cart .add-to-cart-item {
    margin-bottom: 10px
}

.add-to-cart .add-to-cart-item:after, .add-to-cart .add-to-cart-item:before {
    content: " ";
    display: table
}

.add-to-cart .add-to-cart-item:after {
    clear: both
}

.add-to-cart .add-to-cart-item .thumb {
    float: left;
    margin-right: 10px
}

.add-to-cart .add-to-cart-item .details {
    font-size: 18px;
    margin-left: 75px
}

.add-to-cart .add-to-cart-item .details .name {
    font-weight: 700;
    color: inherit
}

.add-to-cart .add-to-cart-item .price {
    font-size: 22px;
    text-align: right;
    font-weight: 700
}

.add-to-cart-component.container .row {
    margin-left: -10px;
    margin-right: -10px
}

@media (max-width: 1024px) {
    .add-to-cart-component .product-gallery .owl-toko-gallery-custom.owl-theme.owl-carousel .thumbnails-image {
        width: 6px;
        height: 6px;
        border-radius: 20px;
        background-color: #8f8f8f;
        padding: 0;
        margin: 5px 5px 24px;
        pointer-events: none
    }

    .add-to-cart-component .product-gallery .owl-toko-gallery-custom.owl-theme.owl-carousel .thumbnails-image.selected {
        background-color: #000;
        border-color: #000
    }

    .add-to-cart-component .product-gallery .owl-toko-gallery-custom.owl-theme.owl-carousel .thumbnails-image img {
        display: none
    }
}

.add-to-cart-component .product-gallery .owl-toko-gallery-custom.owl-theme .owl-nav .icon-arrow-left-medium {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 24px;
    background-color: transparent
}

.add-to-cart-component .product-gallery .owl-toko-gallery-custom.owl-theme .owl-nav .owl-next, .add-to-cart-component .product-gallery .owl-toko-gallery-custom.owl-theme .owl-nav .owl-next:hover, .add-to-cart-component .product-gallery .owl-toko-gallery-custom.owl-theme .owl-nav .owl-prev, .add-to-cart-component .product-gallery .owl-toko-gallery-custom.owl-theme .owl-nav .owl-prev:hover {
    background-color: transparent
}

.add-to-cart-component .product-gallery .owl-toko-gallery-custom.owl-theme .owl-nav .owl-next.disabled, .add-to-cart-component .product-gallery .owl-toko-gallery-custom.owl-theme .owl-nav .owl-prev.disabled {
    display: none
}

.add-to-cart-component .product-gallery .owl-toko-gallery-custom.owl-theme .owl-nav .nav-left {
    left: 20px
}

.add-to-cart-component .product-gallery .owl-toko-gallery-custom.owl-theme .owl-nav .nav-right {
    right: 20px;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

@media (max-width: 320px) {
    .add-to-cart-component .product-item-carrier-list li:nth-child(n+3), .add-to-cart-component .product-item-size-list li:nth-child(n+3) {
        border-top: 0
    }

    .add-to-cart-component .product-item-carrier-list li:nth-child(2n+1), .add-to-cart-component .product-item-size-list li:nth-child(2n+1) {
        border-left: 1px solid #d9d9d9
    }
}

@media (min-width: 321px) and (max-width: 480px) {
    .add-to-cart-component .product-item-carrier-list li:nth-child(n+4), .add-to-cart-component .product-item-size-list li:nth-child(n+4) {
        border-top: 0
    }

    .add-to-cart-component .product-item-carrier-list li:nth-child(4), .add-to-cart-component .product-item-size-list li:nth-child(4) {
        border-left: 1px solid #d9d9d9
    }
}

@media (max-width: 1440px) and (min-width: 1024px) {
    .add-to-cart-component .product-item-carrier-list li:nth-child(5), .add-to-cart-component .product-item-size-list li:nth-child(5) {
        border-left: 1px solid #d9d9d9
    }

    .add-to-cart-component .product-item-carrier-list li:nth-child(n+5), .add-to-cart-component .product-item-size-list li:nth-child(n+5) {
        border-top: 0
    }
}

.add-to-cart-component .product-stock-level .price-discount {
    display: inline-block
}

.add-to-cart-component .product-stock-level .price-discount span {
    color: #fff
}

.add-to-cart-component .product-basket {
    padding-top: 5px
}

.add-to-cart-component .product-cta .btn.btn-default.btn-add-to-basket, .add-to-cart-component .product-cta .btn.btn-tertiary.btn-add-to-basket {
    height: 44px;
    line-height: 44px;
    margin-bottom: 0
}

.add-to-cart-component .product-basket .price {
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.5em;
    text-align: center
}

@media (min-width: 1024px) {
    .add-to-cart-component .product-basket .price {
        font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 40px;
        font-weight: 200;
        line-height: 1em;
        text-align: left
    }
}

.add-to-cart-component .product-promo.promo {
    text-align: center;
    margin-bottom: 16px;
    color: #666;
    line-height: 16px;
    min-height: 16px;
    font-size: 13px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.add-to-cart-component .product-gallery {
    text-align: center
}

.add-to-cart-component .product-gallery .primary-image-wrapper {
    height: 344px;
    position: relative;
    margin-bottom: 24px
}

.add-to-cart-component .product-gallery .primary-image-wrapper .primary-image {
    margin-bottom: 24px;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    cursor: move
}

@media (min-width: 1024px) {
    .add-to-cart-component .product-promo.promo {
        text-align: left
    }

    .add-to-cart-component .product-gallery .primary-image-wrapper {
        margin-bottom: 32px;
        height: 480px;
        padding-left: 48px
    }

    .add-to-cart-component .product-gallery .primary-image-wrapper .primary-image {
        width: auto
    }

    .add-to-cart-component .product-gallery .gallery-thumbs-wrapper .gallery-thumbs {
        white-space: nowrap
    }
}

.add-to-cart-component .product-gallery .primary-image-wrapper .thumbs-nav {
    display: none;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
    cursor: pointer;
    z-index: 2
}

.add-to-cart-component .product-gallery .primary-image-wrapper .thumbs-nav.previous {
    left: 0;
    z-index: 8
}

.add-to-cart-component .product-gallery .primary-image-wrapper .thumbs-nav.next {
    right: 0
}

.add-to-cart-component .product-gallery .gallery-thumbs-wrapper {
    margin-bottom: 24px;
    max-height: 80px;
    position: relative
}

.add-to-cart-component .product-gallery .gallery-thumbs-wrapper .gallery-thumbs {
    padding: 0;
    display: block;
    position: static;
    max-width: 400px;
    height: auto;
    text-align: center;
    transition: margin-left .8s ease;
    overflow: hidden;
    overflow-y: hidden;
    margin: 0 auto
}

.add-to-cart-component .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image {
    width: 64px;
    height: 64px;
    display: inline-block;
    position: relative
}

@media (min-width: 1024px) {
    .add-to-cart-component .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image {
        width: 80px;
        height: 80px
    }
}

.add-to-cart-component .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    display: inherit;
    padding-right: 5px
}

.add-to-cart-component .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image:hover {
    cursor: pointer
}

.add-to-cart-component .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.add-to-cart-component .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image.selected {
    border: 1px solid #000
}

.add-to-cart-component .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image:focus {
    outline-offset: -3px;
    outline: 0
}

.add-to-cart-component .product-gallery .gallery-thumbs-wrapper .custom-owl-nav .nav-icon {
    top: 525px;
    width: 16px;
    height: 24px;
    position: absolute;
    background-size: 24px
}

.add-to-cart-component .product-gallery .gallery-thumbs-wrapper .custom-owl-nav .nav-right {
    right: 70px;
    background-repeat: no-repeat;
    background-position: 50%;
    transform: rotate(-180deg)
}

.add-to-cart-component .product-gallery .gallery-thumbs-wrapper .custom-owl-nav .nav-left {
    left: 70px;
    background-position: 50%;
    background-size: 24px
}

.add-to-cart-component .product-gallery .view-full-details a {
    color: #000;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase
}

.add-to-cart-component .merchandising-flag {
    margin-bottom: 8px;
    text-align: center
}

@media (min-width: 1024px) {
    .add-to-cart-component .merchandising-flag {
        text-align: left
    }
}

.add-to-cart-component .merchandising-flag ul {
    margin: 0;
    padding: 0
}

.add-to-cart-component .name {
    height: auto
}

.add-to-cart-component .product-title {
    padding: 0;
    margin-bottom: 8px
}

.add-to-cart-component .product-sku {
    color: #666;
    display: block;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px;
    text-align: center
}

@media (min-width: 1024px) {
    .add-to-cart-component .product-sku {
        text-align: left
    }
}

.add-to-cart-component .product-details-info {
    color: #000;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 8px;
    text-align: center;
    display: block
}

@media (min-width: 1024px) {
    .add-to-cart-component .product-details-info {
        text-align: left
    }
}

.add-to-cart-component .rating {
    margin-bottom: 24px;
    text-align: center;
    height: 16px
}

.add-to-cart-component .rating i {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block
}

.add-to-cart-component .rating i.half {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23d9d9d9' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.add-to-cart-component .rating i.half:before {
    content: '';
    position: relative;
    z-index: 9;
    width: 50%;
    display: block;
    overflow: hidden;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.add-to-cart-component .rating i.half:after {
    content: '';
    position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    display: block
}

.add-to-cart-component .rating i.empty {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23d9d9d9' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.add-to-cart-component .merchandising-wrapper {
    display: table;
    margin: 0 auto
}

.add-to-cart-component .merchandising-wrapper .merchandising-box {
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 12px 16px
}

.add-to-cart-component .merchandising-wrapper .merchandising-box .merchandising-text {
    color: #000;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 20px;
    padding: 0;
    width: auto
}

.add-to-cart-component hr {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%
}

.add-to-cart-component .product-item-colors .h4, .add-to-cart-component .product-item-colors h4, .add-to-cart-component .product-item-size .h4, .add-to-cart-component .product-item-size h4 {
    color: #666;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1.5px;
    line-height: 16px;
    margin-bottom: 16px;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .add-to-cart-component .rating {
        text-align: left
    }

    .add-to-cart-component .merchandising-wrapper {
        margin: 0
    }

    .add-to-cart-component .product-item-colors .h4, .add-to-cart-component .product-item-colors h4, .add-to-cart-component .product-item-size .h4, .add-to-cart-component .product-item-size h4 {
        text-align: left
    }
}

.add-to-cart-component .product-item-colors {
    margin-bottom: 16px;
    text-align: center
}

.add-to-cart-component .product-item-colors · .product-item-colors-list {
    margin: 0;
    padding: 0
}

.add-to-cart-component .product-item-colors · .product-item-colors-list li {
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #d9d9d9;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    margin-bottom: 8px;
    position: relative;
    text-indent: -999em;
    width: 32px
}

.add-to-cart-component .product-item-colors · .product-item-colors-list li:not(:last-child) {
    margin-right: 16px
}

.add-to-cart-component .product-item-colors · .product-item-colors-list li:focus {
    overflow: hidden;
    outline: #0077c8 auto 2px
}

.add-to-cart-component .product-item-colors · .product-item-colors-list li.out-of-stock .product-list-halo:after {
    background: #d9d9d9;
    box-shadow: 0 0 0 2px #fff;
    content: '';
    height: 1px;
    left: -4px;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    width: 40px;
    z-index: 99
}

.add-to-cart-component .product-item-colors · .product-item-colors-list li.active-color {
    box-shadow: inset 0 0 0 8px #fff;
    cursor: default
}

.add-to-cart-component .product-item-colors · .product-item-colors-list li.active-color .product-list-halo {
    box-shadow: inset 0 0 0 1px #000
}

.add-to-cart-component .product-item-colors · .product-item-colors-list li.active-color .product-list-halo:after {
    background: #000
}

.add-to-cart-component .product-item-colors · .product-item-colors-list li .product-list-halo {
    display: block;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: absolute
}

@media (min-width: 1024px) {
    .add-to-cart-component .product-item-colors, .add-to-cart-component .product-item-colors · .product-item-colors-list {
        text-align: left
    }

    .add-to-cart-component .product-item-size-list {
        justify-content: flex-start
    }
}

.add-to-cart-component .product-item-size-list li:nth-child(5) {
    border-left: 1px solid #d9d9d9
}

.add-to-cart-component .product-item-size-list li:nth-child(n+5) {
    border-top: 0
}

.add-to-cart-component .product-fiche-wrapper {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 24px;
    text-align: center
}

@media (min-width: 1024px) {
    .add-to-cart-component .product-fiche-wrapper {
        text-align: left
    }
}

.add-to-cart-component .product-fiche-wrapper a:first-child {
    font-size: 16px;
    text-decoration: none;
    display: inline-table;
    vertical-align: middle;
    line-height: 32px
}

.add-to-cart-component .product-fiche-wrapper a:last-child {
    font-size: 12px;
    vertical-align: middle;
    text-decoration: underline;
    color: #666;
    margin-left: 8px
}

.add-to-cart-component .product-fiche-wrapper .grade-text {
    color: #fff;
    display: inline-block;
    border-radius: 4px 0 0 4px;
    vertical-align: top;
    padding: 0 8px 0 10px
}

.add-to-cart-component .product-fiche-wrapper .grade-tag {
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    display: inline-block;
    vertical-align: top
}

.add-to-cart-component .product-stock-level {
    text-align: center;
    line-height: 24px;
    min-height: 24px;
    margin-bottom: 8px
}

.add-to-cart-component .product-stock-level span:first-child {
    display: block
}

.add-to-cart-component .product-stock-level .stock-status {
    color: #cf2727;
    font-size: 14px
}

.add-to-cart-component .product-stock-level .shipping-eta {
    color: #666;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 16px;
    line-height: 24px
}

@media (min-width: 1024px) {
    .add-to-cart-component .product-stock-level {
        text-align: left
    }
}

.add-to-cart-component .product-bullet-features {
    height: auto;
    margin: 8px 0 32px;
    text-align: center
}

.add-to-cart-component .product-bullet-features .product-bullet-icon {
    width: 16px;
    height: 16px;
    top: 0
}

.add-to-cart-component .product-bullet-features .bullet-feature-text {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    margin-left: 4px
}

@media (min-width: 1024px) {
    .add-to-cart-component .product-bullet-features {
        text-align: left
    }

    .add-to-cart-component .product-bullet-features .bullet-feature-text {
        margin-left: 8px
    }
}

.add-to-cart-component .price {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 44px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1px
}

@media (min-width: 1024px) {
    .add-to-cart-component .price {
        text-align: left
    }
}

.add-to-cart-component .product-promo {
    margin-bottom: 2px
}

.add-to-cart-component .credit-finance, .add-to-cart-component .credit-finance > a, .add-to-cart-component .credit-finance > p {
    color: #666;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.71
}

.add-to-cart-component .credit-finance > a, .add-to-cart-component .credit-finance > a > a, .add-to-cart-component .credit-finance > p > a {
    text-decoration: underline;
    cursor: pointer;
    color: #666
}

.add-to-cart-component .credit-finance:first-letter {
    text-transform: capitalize
}

@media (max-width: 1024px) {
    .add-to-cart-component .product-cta {
        margin-bottom: 24px
    }
}

.add-to-cart-component .product-cta .btn {
    font-size: 12px;
    line-height: 48px;
    height: auto;
    border-radius: 100px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0 40px
}

.add-to-cart-component .product-cta .btn.cta {
    background-color: #0077c8;
    color: #fff
}

.add-to-cart-component + hr {
    margin-top: 40px;
    margin-bottom: 40px
}

.add-to-cart-component .shop-accordion {
    margin-top: 16px
}

@media (min-width: 1024px) {
    .add-to-cart-component .credit-finance, .add-to-cart-component .credit-finance > a, .add-to-cart-component .credit-finance > p {
        text-align: left
    }

    .add-to-cart-component .product-cta {
        text-align: right;
        width: 41.66666667%
    }

    .add-to-cart-component .shop-accordion {
        margin-top: 32px
    }
}

.add-to-cart-component .owl-carousel .owl-stage {
    margin: 0 auto
}

@media (min-width: 1023px) {
    .add-to-cart-component {
        padding-top: 56px;
        padding-bottom: 56px;
        border-bottom: 1px solid #e7e7e8
    }

    .add-to-cart-component .row {
        display: flex
    }

    .add-to-cart-component .row .product-content-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .add-to-cart-component .product-gallery .gallery-thumbs-wrapper {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transform-origin: 0;
        -moz-transform-origin: 0;
        -ms-transform-origin: 0;
        -o-transform-origin: 0;
        transform-origin: 0;
        top: 0;
        position: absolute
    }

    .add-to-cart-component .product-gallery .gallery-thumbs-wrapper .owl-item {
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .add-to-cart-component .product-gallery .gallery-thumbs-wrapper .owl-toko-gallery-custom.owl-theme .owl-nav .nav-right {
        right: -40px
    }

    .add-to-cart-component .product-gallery .gallery-thumbs-wrapper .owl-toko-gallery-custom.owl-theme .owl-nav .nav-left {
        left: -40px
    }

    .add-to-cart-component .product-gallery .gallery-thumbs-wrapper .gallery-thumbs > li img {
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

.add-to-cart-component .product-cta {
    text-align: left
}

.add-to-cart-component .product-cta .btn.btn-default.btn-add-to-basket, .add-to-cart-component .product-cta .btn.btn-tertiary.btn-add-to-basket {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    width: auto;
    padding: 0 32px
}

@media (min-width: 320px) {
    .add-to-cart-component .product-cta {
        text-align: center
    }
}

@media (min-width: 480px) {
    .add-to-cart-component .product-cta {
        text-align: center
    }
}

@media (min-width: 640px) {
    .add-to-cart-component .product-cta {
        text-align: center
    }
}

@media (min-width: 1024px) {
    .add-to-cart-component .product-cta .btn.btn-default.btn-add-to-basket, .add-to-cart-component .product-cta .btn.btn-tertiary.btn-add-to-basket {
        width: 100%
    }

    .add-to-cart-component .product-item-colors-list {
        text-align: left
    }

    .add-to-cart-component .product-item-colors-list li {
        height: 32px;
        width: 32px
    }
}

.owl-animated-out {
    z-index: 0
}

.owl-animated-in {
    z-index: 1
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeIn {
    0%, from {
        opacity: 0
    }
    100%, to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0%, 100% {
        opacity: 0
    }
    0%, 100% {
        opacity: 1
    }
}

.simpleimagecomponent a {
    display: block
}

.simpleimagecomponent a img {
    width: 100%;
    height: auto
}

.banner-component {
    width: 100%
}

.banner-component a {
    display: block;
    color: #000;
    text-decoration: none
}

.banner-component a:after, .banner-component a:before {
    content: " ";
    display: table
}

.banner-component a:after {
    clear: both
}

.banner-component .title {
    font-weight: 700
}

.banner-component .thumb {
    padding: 10px 0
}

.banner-component .thumb img {
    width: 100%;
    height: auto
}

.simple-banner-component a {
    display: block
}

.simple-banner-component img {
    width: auto;
    height: auto
}

.cms-image-component img, .image-map-component img {
    width: 100%;
    height: auto
}

.tabs {
    margin: 60px 0
}

@media (max-width: 1023px) {
    .tabs {
        border-top: 1px solid #d9d9d9
    }
}

.tabs .tabs-list {
    padding-left: 0;
    list-style: none;
    border-bottom: 1px solid #fff;
    display: table;
    margin: 0 auto;
    border: 0
}

.tabs .tabs-list > li {
    position: relative;
    display: block;
    float: left;
    margin-bottom: -1px
}

.tabs .tabs-list > li > a:focus, .tabs .tabs-list > li > a:hover {
    text-decoration: none;
    background-color: #e7e7e8
}

.tabs .tabs-list > li.disabled > a {
    color: #777
}

.tabs .tabs-list > li.disabled > a:focus, .tabs .tabs-list > li.disabled > a:hover {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.tabs .tabs-list .open > a, .tabs .tabs-list .open > a:focus, .tabs .tabs-list .open > a:hover {
    border-color: #000;
    background-color: #e7e7e8
}

.tabs .tabs-list .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e7e7e8
}

.tabs .tabs-list > li > a > img {
    max-width: none
}

.tabs .tabs-list * > li {
    position: relative;
    display: block
}

.tabs .tabs-list * > li * > a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.tabs .tabs-list * > li:focus, .tabs .tabs-list * > li:hover {
    text-decoration: none;
    background-color: #e7e7e8
}

.tabs .tabs-list * > li.disabled * > a {
    color: #0077c8
}

.tabs .tabs-list * > li.disabled * > a:focus, .tabs .tabs-list * > li.disabled * > a:hover {
    color: #0077c8;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.tabs .tabs-list * > li.disabled * > a img {
    max-width: none
}

.tabs .tabs-list.nav-tabs-table {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-collapse: collapse
}

.tabs .tabs-list.nav-tabs-table > li {
    display: table-cell;
    text-align: center;
    float: none;
    vertical-align: middle;
    width: 100%;
    border-bottom: 1px solid #d9d9d9
}

.tabs .tabs-list.nav-tabs-table > li.active {
    border-bottom: 1px solid #000
}

.tabs .tabs-list.nav-tabs-table > li.active a {
    border: 0
}

.tabs .tabs-list.nav-tabs-table > li:focus, .tabs .tabs-list.nav-tabs-table > li:hover {
    border-bottom: 1px solid #0077c8
}

.tabs .tabs-list.nav-tabs-table a {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .5px;
    text-transform: uppercase;
    border: 0;
    padding-bottom: 15px;
    border-radius: 0
}

.tabs .tabs-list.nav-tabs-table a span {
    line-height: 1.14;
    letter-spacing: normal;
    text-align: center;
    text-transform: none;
    color: #666
}

.tabs .tabs-list.nav-tabs-table a:focus, .tabs .tabs-list.nav-tabs-table a:hover {
    color: #000;
    background: 0 0;
    border: 0
}

.tabs .tabs-list.nav-tabs-simple {
    position: relative;
    z-index: 10
}

@media (max-width: 640px) {
    .tabs .tabs-list.nav-tabs-simple.nav-tabs-2 > li {
        float: left;
        width: 50%
    }

    .tabs .tabs-list.nav-tabs-simple > li {
        float: left
    }
}

.tabs .tabs-list.nav-tabs-simple > li > a {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 15px;
    border-radius: 0
}

.tabs .tabs-list.nav-tabs-simple > li > a:focus, .tabs .tabs-list.nav-tabs-simple > li > a:hover {
    color: #000;
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #0077c8
}

.tabs .tabs-list.nav-tabs-simple > li.active > a, .tabs .tabs-list.nav-tabs-simple > li.active > a:focus, .tabs .tabs-list.nav-tabs-simple > li.active > a:hover {
    border: 0;
    border-bottom: 1px solid #000
}

.tabs .tabs-list > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.tabs .tabs-list > li > a:hover {
    border-color: #e7e7e8 #e7e7e8 #fff
}

.tabs .tabs-list > li.active > a, .tabs .tabs-list > li.active > a:focus, .tabs .tabs-list > li.active > a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-bottom-color: transparent;
    cursor: default
}

.tabs .tabs-list.nav-justified {
    width: 100%;
    border-bottom: 0
}

.tabs .tabs-list.nav-justified > li {
    float: none
}

.tabs .tabs-list.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
    margin-right: 0;
    border-radius: 4px
}

.tabs .tabs-list.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

.tabs .tabs-list.nav-justified > .active > a, .tabs .tabs-list.nav-justified > .active > a:focus, .tabs .tabs-list.nav-justified > .active > a:hover {
    border: 1px solid #d9d9d9
}

@media (min-width: 640px) {
    .tabs .tabs-list.nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .tabs .tabs-list.nav-justified > li > a {
        margin-bottom: 0;
        border-bottom: 1px solid #d9d9d9;
        border-radius: 4px 4px 0 0
    }

    .tabs .tabs-list.nav-justified > .active > a, .tabs .tabs-list.nav-justified > .active > a:focus, .tabs .tabs-list.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.tabs .tabs-list .current-info {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.tabs .tabs-list li {
    padding: 0 20px
}

.tabs .tabs-list li a {
    text-transform: uppercase;
    color: #000;
    padding: 0 0 5px;
    border: 0;
    border-bottom: 4px solid transparent
}

.tabs .tabs-list li a:focus, .tabs .tabs-list li a:hover {
    cursor: pointer;
    background-color: transparent
}

.tabs .tabs-list li + li:before {
    content: '';
    position: absolute;
    height: 15px;
    left: 0;
    top: 2px;
    border-left: 1px solid #d9d9d9
}

.tabs .tabs-list li.active a, .tabs .tabs-list li.active a:focus, .tabs .tabs-list li.active a:hover {
    color: #000;
    font-weight: 700;
    border: 0;
    border-bottom: 4px solid #000
}

.tabs .tabhead {
    height: 75px;
    display: table
}

.tabs .tabhead + .tabbody {
    display: none !important
}

.tabs .tabhead.active {
    font-weight: 700
}

.tabs .tabhead.active + .tabbody {
    display: block !important
}

.tabs .tabhead a {
    padding: 0 10px;
    color: inherit;
    line-height: 1;
    text-decoration: none;
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.tabs .tabhead .glyphicon {
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle
}

.tabs .tabhead .glyphicon:before {
    content: "\e080"
}

.tabs .tabhead.active .glyphicon:before {
    content: "\e114"
}

.tabs .tabbody {
    padding: 20px
}

@media (min-width: 1024px) {
    .tabs .tabbody {
        border-top: 1px solid #d9d9d9
    }
}

@media (max-width: 639px) {
    .tabs .tabhead, .tabs.tabs-responsive .tabs-list {
        display: none !important
    }
}

@media (min-width: 640px) and (max-width: 1023px) {
    .tabs .tabhead, .tabs.tabs-responsive .tabs-list {
        display: none !important
    }
}

.tabs.tabs-responsive .tabhead {
    text-transform: uppercase;
    display: none !important;
    border-bottom-color: #d9d9d9
}

.tabs.tabs-responsive .tabhead.active {
    border-bottom: 4px solid #000
}

@media (max-width: 1023px) {
    .tabs.tabs-responsive .tabhead {
        display: table !important
    }

    .recommended-for-you {
        text-align: center
    }
}

.tabs.tabs-accordion .tabs-list {
    display: none !important
}

.tabs.tabs-accordion .tabhead {
    display: table !important;
    margin-bottom: 20px
}

.languagecurrencycomponent {
    float: right !important
}

.languagecurrencycomponent form {
    display: inline-block
}

.languagecurrencycomponent form + form {
    margin-left: 10px
}

.ui-helper-hidden-accessible {
    clip: rect(0 0 0 0);
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.thumb {
    position: relative
}

.thumb .badges {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    overflow: hidden
}

.thumb .badges .badge {
    float: left;
    clear: left;
    margin-bottom: 10px
}

.com-space > * {
    padding: 10px 0
}

.flex-column {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: center;
    align-items: flex-start
}

.flex-column > * {
    flex: 1 0 auto;
    align-self: flex-start
}

.product-classifications .headline {
    font-weight: 700;
    padding: 10px
}

.product-classifications table.table td.attrib {
    width: 50%
}

.no-space {
    padding: 0 !important
}

.no-space .row {
    margin-left: 0;
    margin-right: 0
}

.no-space .yCmsComponent {
    padding: 0 !important
}

.simple-responsive-banner-component {
    margin-bottom: 20px;
    position: relative
}

.simple-responsive-banner-component a {
    display: block
}

.simple-responsive-banner-component img {
    width: 100%;
    height: auto
}

.simple-responsive-banner-component .simple-banner-add-to-cart {
    position: absolute;
    top: 85%;
    z-index: 120;
    margin: auto;
    left: 50%;
    right: 50%
}

.error-page {
    text-align: center
}

.back-link {
    padding: 20px 0
}

.back-link.border {
    border-bottom: 1px solid #d9d9d9
}

.back-link button {
    padding: 0
}

.back-link .glyphicon {
    border-right: 1px solid #d9d9d9;
    border-radius: 0;
    padding-right: 10px;
    line-height: 16px;
    top: -2px
}

.back-link .label {
    color: #000;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0 20px 10px;
    white-space: normal
}

.back-link .label.border {
    border-bottom: 1px solid #e7e7e8;
    margin-bottom: 25px
}

@media (max-width: 639px) {
    .back-link .label {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 20px;
        padding-right: 20px
    }

    .back-link .label.no-margin {
        margin-right: 0;
        margin-left: 0
    }

    .back-link {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 20px;
        padding-right: 20px
    }
}

.back-link.product-details .label {
    font-weight: 600
}

.accordion {
    font-weight: 600;
    text-transform: uppercase;
    margin: 0
}

.accordion .panel-group {
    margin: 0
}

.accordion .panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion .panel .panel-heading {
    background-color: #f2f2f2;
    border-bottom: 1px solid #fff;
    position: relative;
    padding: 0
}

.accordion .panel .panel-heading .accordion-toggle {
    display: block;
    color: #000;
    padding: 20px
}

.accordion .panel .panel-heading .accordion-toggle:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e113"
}

.accordion .panel .panel-heading .accordion-toggle.collapsed:before {
    content: "\e114"
}

.accordion .panel .panel-heading .accordion-lnk {
    position: absolute;
    left: 55px;
    top: 20px
}

.accordion .panel .panel-heading .accordion-lnk.no-subs {
    display: block;
    position: static;
    padding: 20px
}

.accordion .panel .panel-collapse .panel-heading {
    background-color: #e6e6e6
}

.accordion .panel .panel-collapse .panel-heading .accordion-lnk {
    left: 75px
}

.accordion .panel .panel-collapse .panel-heading .accordion-lnk.no-subs {
    padding-left: 75px
}

.accordion .panel .panel-collapse .panel-collapse .panel-heading {
    background-color: #d9d9d9
}

.accordion .panel .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
    left: 95px
}

.accordion .panel .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
    padding-left: 95px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading {
    background-color: #ccc
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
    left: 115px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
    padding-left: 115px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
    background-color: #bfbfbf
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
    left: 135px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
    padding-left: 135px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
    background-color: #b3b3b3
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
    left: 155px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
    padding-left: 155px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
    background-color: #a6a6a6
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
    left: 175px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
    padding-left: 175px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
    background-color: #999
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
    left: 195px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
    padding-left: 195px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
    background-color: #8c8c8c
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
    left: 215px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
    padding-left: 215px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
    background-color: grey
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
    left: 235px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
    padding-left: 235px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
    background-color: #737373
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
    left: 255px
}

.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
    padding-left: 255px
}

.accordion .panel .panel-heading + .panel-collapse > .panel-body {
    border: none;
    padding: 0
}

.toko-payment-banner {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.3;
    color: #666;
    border: none;
    display: block;
    border-top: 1px solid #e7e7e8;
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 2px
}

@media (min-width: 640px) {
    .toko-payment-banner {
        margin-left: 10px;
        margin-right: 10px;
        border-top: 1px solid #e7e7e8
    }

    .toko-payment-banner .double-col > div:first-child {
        border-right: 1px solid #e7e7e8
    }
}

.toko-payment-banner .supported-payments {
    padding: 20px 6px;
    margin-bottom: 48px
}

.toko-payment-banner .supported-payments a {
    display: inline-block;
    margin-right: 8px;
    line-height: 2;
    color: #666
}

.toko-payment-banner .supported-payments a:focus, .toko-payment-banner .supported-payments a:hover {
    color: #0077c8
}

.toko-payment-banner .supported-payments .text-block {
    margin-top: 12px
}

.toko-payment-banner .supported-payments .text-block a {
    margin-right: initial
}

.toko-payment-banner .supported-payments p {
    margin: 0;
    line-height: 2;
    color: #666
}

.toko-payment-banner .supported-payments p:last-child {
    margin-bottom: 0
}

.toko-payment-banner .supported-payments .no-margin {
    margin: 0
}

.toko-payment-banner .double-col .supported-payments {
    padding: 20px 0;
    margin: 0 20px;
    border-bottom: 1px solid #e7e7e8
}

@media (min-width: 640px) {
    .toko-payment-banner .double-col .supported-payments {
        border-bottom: none
    }
}

@media (min-width: 1024px) {
    .toko-payment-banner {
        margin-left: 0;
        margin-right: 0
    }

    .toko-payment-banner .supported-payments {
        padding: 20px 0
    }

    .toko-payment-banner .double-col .supported-payments {
        padding: 20px 6px;
        margin: 0
    }
}

.toko-payment-banner .double-col .supported-payments .cards {
    padding: 0
}

.toko-payment-banner .double-col .text-block {
    padding: 20px
}

.toko-payment-banner:after {
    display: block;
    content: '';
    clear: both
}

.toko-payment-banner p {
    font-size: 12px;
    color: #666;
    line-height: 1.3;
    margin-bottom: 8px
}

.toko-payment-banner a {
    font-size: 12px;
    text-decoration: underline
}

.toko-payment-banner ul {
    list-style: none;
    padding: 0;
    margin: 12px 0
}

.toko-payment-banner ul li {
    padding: 0 4px 0 0;
    background-size: 0
}

@media (max-width: 480px) {
    .toko-payment-banner img {
        max-height: 32px !important;
        margin-bottom: 10px
    }

    .toko-payment-banner .list-inline > li {
        padding-right: 8px;
        margin-bottom: 10px
    }

    .toko-payment-banner li {
        display: inline
    }

    .toko-payment-banner li:nth-child(4n):after {
        content: '\a';
        white-space: pre
    }
}

.toko-payment-banner img {
    max-height: 22px
}

.toko-payment-banner .secureBanner img {
    max-height: none;
    margin-top: 20px
}

.toko-payment-banner .toko-left-banner {
    border-right: 1px solid #e7e7e8;
    padding: 16px
}

.toko-payment-banner .toko-right-banner {
    padding: 36px 0 0 20px
}

@media (max-width: 639px) {
    .toko-payment-banner {
        display: block
    }

    .toko-payment-banner .toko-left-banner {
        border-right: none;
        border-bottom: 1px solid #e7e7e8
    }
}

.toko-responsive-banner {
    margin-bottom: 20px
}

.product-icon {
    border-top: 1px solid #e7e7e8;
    line-height: 55px;
    margin: auto !important
}

.product-icon .feature-icon-text {
    float: left
}

.product-icon .feature-icon-text label {
    width: 170px;
    height: 24px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    color: #000;
    text-align: left
}

@media (max-screen: 480px) {
    .product-icon .feature-icon-text label {
        width: auto
    }
}

.product-icon .feature-icon-image {
    float: right
}

.product-icon .feature-icon-image img {
    width: 38px
}

.faq-banner-container-wrapper {
    margin-top: 0;
    border: 1px solid #e7e7e8;
    display: flex;
    margin-left: 0;
    margin-right: 0
}

.faq-banner-container-wrapper .faq-banner-container {
    padding: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666;
    line-height: 16px;
    min-height: 97px
}

.faq-banner-container-wrapper .faq-banner-container h5.faq-header {
    margin-top: 5px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px
}

.faq-banner-container-wrapper .faq-banner-container .faq-content {
    margin-top: 12px
}

.faq-banner-container-wrapper .faq-banner-container .faq-content:first-child {
    margin-top: 0
}

.faq-banner-container-wrapper .faq-banner-container .faq-content span {
    display: block
}

.faq-banner-container-wrapper .faq-banner-container .faq-content span.inline-link {
    display: inline-block;
    margin-right: 10px
}

.faq-banner-container-wrapper .faq-banner-container .faq-content span a {
    color: #666;
    -webkit-transition-property: color;
    transition-property: color;
    transition: color .3s ease;
    -webkit-transition: color .3s ease
}

.faq-banner-container-wrapper .faq-banner-container .faq-content span a:focus, .faq-banner-container-wrapper .faq-banner-container .faq-content span a:hover {
    color: #0077c8;
    -webkit-transition-property: color;
    transition-property: color;
    transition: color .3s ease;
    -webkit-transition: color .3s ease
}

.faq-banner-container-wrapper .faq-banner-container.faq-link {
    border-left: 1px solid #e7e7e8;
    border-right: 1px solid #e7e7e8;
    border-top: 0;
    border-bottom: 0
}

@media (max-width: 1024px) {
    .faq-banner-container-wrapper {
        display: block;
        padding: 0
    }

    .faq-banner-container-wrapper .faq-banner-container.faq-link {
        border-top: 1px solid #e7e7e8;
        border-bottom: 1px solid #e7e7e8;
        border-left: 0;
        border-right: 0
    }
}

.faq-banner-container-wrapper.faq-myaccount .faq-contact {
    border-bottom: 0;
    border-right: 1px solid #e7e7e8
}

.preorder-ship-date p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.8;
    text-align: center;
    color: #b63700;
    text-decoration: none
}

.merchandising-flag, .merchandising-text p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.67;
    color: #666;
    text-decoration: none;
    word-wrap: break-word
}

.merchandising-text {
    padding-top: 10px
}

.product-content-wrapper .merchandising-flag, .product-content-wrapper .merchandising-text {
    display: inline-block;
    width: 100%
}

.product-content-wrapper .merchandising-flag .tag, .product-content-wrapper .merchandising-text .tag {
    display: inline-block
}

.recommended-for-you {
    width: 100%;
    height: auto;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    padding: 10px 0 30px
}

.flexing-recommended-for-you {
    display: flex;
    flex-wrap: wrap
}

.flexing-recommended-for-you .litem.recommended-product-item-cart {
    display: flex;
    flex-direction: column
}

.height-second-section {
    margin: 15px 0
}

.cms-tab-content .product-row {
    margin-top: 0
}

.header-paragraph-component {
    padding: 20px 30px 40px
}

.header-paragraph-component .header {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 16px
}

.header-paragraph-component .content p {
    margin-bottom: 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    font-size: 16px
}

.header-paragraph-component .content p a {
    text-decoration: underline
}

.header-paragraph-component.enrol-for-vat {
    color: #000;
    text-align: center
}

@media (min-width: 640px) {
    .header-paragraph-component {
        text-align: center;
        padding: 20px 150px 40px
    }

    .header-paragraph-component.enrol-for-vat {
        padding: 20px 220px 40px
    }
}

@media (max-width: 640px) {
    .toko-payment-banner .secureBanner img {
        max-height: 100px !important;
        max-width: 400px
    }

    .header-paragraph-component.enrol-for-vat {
        padding: 20px 10px
    }
}

.header-paragraph-component.enrol-for-vat .header {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 32px
}

.header-paragraph-component.enrol-for-vat .content {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

.header-paragraph-component.enrol-for-vat .enrol-vat-btn {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px
}

:not(.tradeIn) > .container > .general-tile-grid {
    text-align: center
}

:not(.tradeIn) > .container > .general-tile-grid .headline {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin-bottom: 32px
}

:not(.tradeIn) > .container > .general-tile-grid ul {
    list-style-type: none;
    padding: 10px
}

@media (max-width: 1024px) {
    .faq-banner-container-wrapper.faq-myaccount .faq-contact {
        border-bottom: 1px solid #e7e7e8;
        border-right: 0
    }

    :not(.tradeIn) > .container > .general-tile-grid ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    :not(.tradeIn) > .container > .general-tile-grid ul li {
        margin: 10px;
        flex: 1 1 33%;
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 33%;
        max-width: 300px
    }

    .collapsible-modal-component .panel-collapsible-modal > .panel-heading + .panel-collapse > .panel-body {
        overflow-y: auto;
        max-height: 60vh
    }
}

:not(.tradeIn) > .container > .general-tile-grid ul li {
    background-color: #f8f8f8;
    width: 270px;
    vertical-align: top;
    display: block
}

:not(.tradeIn) > .container > .general-tile-grid ul li .tile-icon {
    margin-bottom: 32px;
    min-height: 81px;
    min-width: 100px
}

:not(.tradeIn) > .container > .general-tile-grid ul li .tile-title {
    height: 55px;
    text-transform: uppercase;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    padding-bottom: 8px;
    overflow: hidden
}

:not(.tradeIn) > .container > .general-tile-grid ul li .tile-content {
    line-height: 24px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    padding-bottom: 7px
}

@media (min-width: 640px) {
    :not(.tradeIn) > .container > .general-tile-grid .headline {
        margin-bottom: 56px;
        margin-top: 70px;
        font-size: 32px
    }

    :not(.tradeIn) > .container > .general-tile-grid ul li {
        display: inline-block;
        padding: 65px 26px 52px;
        margin-bottom: 10px
    }

    :not(.tradeIn) > .container > .general-tile-grid ul li:not(:last-child) {
        margin-right: 10px
    }

    :not(.tradeIn) > .container > .general-tile-grid ul li .tile-content {
        line-height: 32px;
        height: auto;
        overflow: hidden
    }
}

:not(.tradeIn) > .container > .general-tile-grid ul li .tile-link {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    letter-spacing: 1px
}

@media (min-width: 1024px) {
    .toko-payment-banner ul li {
        padding-right: 8px
    }

    .toko-payment-banner img {
        max-height: 32px
    }

    :not(.tradeIn) > .container > .general-tile-grid ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: stretch
    }

    :not(.tradeIn) > .container > .general-tile-grid ul li .tile-link {
        margin-top: 15px
    }
}

:not(.tradeIn) > .container > .general-tile-grid ul li .tile-link a {
    text-transform: uppercase
}

:not(.tradeIn) > .container > .general-tile-grid ul li .tile-link a p {
    font-size: 12px
}

@media (max-width: 639px) {
    .header-paragraph-component .content p {
        margin-bottom: 20px
    }

    :not(.tradeIn) > .container > .general-tile-grid ul li {
        min-height: 152px;
        width: 100%;
        padding: 25px 20px;
        margin-bottom: 10px;
        flex: inherit;
        max-width: none
    }

    :not(.tradeIn) > .container > .general-tile-grid ul li > div {
        flex-direction: row
    }

    :not(.tradeIn) > .container > .general-tile-grid ul li .tile-right-section {
        padding-left: 25px;
        text-align: left
    }

    :not(.tradeIn) > .container > .general-tile-grid ul li .tile-link a {
        display: inline-flex
    }

    .collapsible-modal-component .panel-collapsible-modal > .panel-heading h4 a .title {
        padding-right: 12px
    }
}

:not(.tradeIn) > .container > .general-tile-grid .arrow-with-dots {
    display: none
}

@media (max-width: 1023px) {
    .collapsible-modal-component .collapsible-modal .modal-component-body {
        height: 100vh;
        overflow-y: scroll
    }
}

.collapsible-modal-component .panel-group {
    margin-bottom: 0
}

.collapsible-modal-component .panel-group .panel {
    border: none;
    box-shadow: none
}

.collapsible-modal-component .panel-group .panel:after {
    display: block;
    content: '';
    border-bottom: 1px solid #d9d9d9;
    clear: both;
    margin: 0 20px
}

.collapsible-modal-component .modal-header {
    background-color: #f8f8f8;
    padding: 14px 20px
}

.collapsible-modal-component .modal-header h4 {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1px;
    float: left
}

.collapsible-modal-component .modal-header .close {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000;
    line-height: 2em;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 1px;
    opacity: 1;
    margin-top: 10px;
    margin-bottom: 10px
}

.collapsible-modal-component .modal-header:after {
    content: '';
    display: block;
    clear: both
}

.collapsible-modal-component .panel-collapsible-modal > .panel-heading + .panel-collapse > .panel-body {
    border: none;
    box-shadow: none
}

.collapsible-modal-component .panel-collapsible-modal {
    border: none
}

.collapsible-modal-component .panel-collapsible-modal > .panel-heading {
    background-color: #fff;
    padding: 0;
    border-bottom: none
}

.collapsible-modal-component .panel-collapsible-modal > .panel-heading h4 {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.8em
}

.collapsible-modal-component .panel-collapsible-modal > .panel-heading h4 a {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.8em;
    display: block;
    position: relative;
    padding: 14px 20px
}

.collapsible-modal-component .panel-collapsible-modal > .panel-heading h4 a .collapsible-modal-accordion-sign {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    padding: 15px 30px 0
}

.collapsible-modal-component .panel-collapsible-modal > .panel-heading h4 a .to-close, .collapsible-modal-component .panel-collapsible-modal > .panel-heading h4 a.collapsed .to-open {
    display: block
}

.collapsible-modal-component .panel-collapsible-modal > .panel-heading h4 a.collapsed .to-close {
    display: none
}

.collapsible-modal-component .panel-body {
    border-top: none
}

.collapsible-modal-component .panel-body .content {
    padding: 15px 30px
}

.collapsible-modal-component .panel-body p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.7em
}

.collapsible-modal-component .collapsible-modal-item:last-child .panel-body .content {
    border-bottom: none
}

.status-image-text {
    display: none
}

.recommended-product-price.bottom-space {
    height: 45px
}

.add-to-cart-component-pricing {
    margin-top: 10px
}

.add-to-cart-component-pricing.base-version {
    margin-top: -9px
}

.add-to-cart-component-pricing.base-version .slash-group .slash-price {
    line-height: 24px
}

.add-to-cart-component-pricing .slash-group {
    text-align: center
}

.add-to-cart-component-pricing .slash-group .slash-price {
    margin-top: 0;
    font-size: 30px;
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.3;
    font-weight: 300
}

.sale-percentage {
    background: #cf2727;
    color: #fff;
    padding: 5px 10px;
    top: -12px;
    position: relative;
    margin-right: 15px;
    text-decoration: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px
}

.slash-group {
    display: inline-block;
    line-height: 20px;
    text-decoration: none
}

.slash-group .slash-price {
    display: block;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    cursor: default;
    color: #000;
    text-decoration: none
}

.slash-group .slash-orginal-price {
    border-bottom: 1px solid #000;
    top: -9px;
    position: relative;
    opacity: .65;
    font-size: 14px;
    text-decoration: none;
    margin-top: 16px;
    justify-content: center;
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.3;
    font-weight: 300
}

.slash-group .offsetMark {
    position: relative;
    top: 9px;
    text-decoration: none
}

a.product-item:hover {
    text-decoration: none
}

.out-of-stock-image-block .product-image {
    position: relative
}

.out-of-stock-image-block .product-image > img {
    opacity: .4
}

.out-of-stock-image-block .product-image .status-image-text {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    opacity: 1;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    cursor: default;
    text-decoration: none;
    color: #000
}

.out-of-stock-image-block .product-image.recommended-cart-image .status-image-text {
    font-size: 18px
}

.info-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 4px;
    color: #000;
    line-height: 24px;
    font-size: 14px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    border: 1px solid #000;
    border-radius: 50%;
    cursor: pointer
}

.info-icon:active, .info-icon:focus, .info-icon:hover {
    color: #000;
    text-decoration: none
}

.info-icon .popover {
    position: absolute;
    width: 320px;
    max-width: 320px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1);
    z-index: 1000;
    pointer-events: none
}

.info-icon .popover.top {
    margin-top: -13px;
    border-radius: 6px
}

.info-icon .popover.top > .arrow {
    top: auto !important;
    border-top-color: rgba(0, 0, 0, .1)
}

.info-icon .popover img {
    display: block;
    margin: 0 auto 8px
}

.info-icon .popover .popover-content {
    margin: 24px;
    padding: 0;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center
}

.info-icon.info-icon-inverted {
    background-color: #000;
    color: #fff
}

.info-icon.info-icon-inverted:hover {
    color: #fff;
    text-decoration: none
}

.row .duo-block-banner {
    width: 85%;
    margin: 0 auto
}

.row .duo-block-banner .block {
    padding: 16px 0
}

.row .duo-block-banner .block .icon {
    text-align: left;
    padding-top: 8px
}

.row .duo-block-banner .block .icon img {
    width: 64px
}

.row .duo-block-banner .block p {
    margin: 0
}

.row .duo-block-banner .block p.p1 {
    line-height: 32px
}

.row .duo-block-banner .block p.p2 {
    color: #666;
    line-height: 20px
}

.row .duo-block-banner > div:first-child {
    border-bottom: 1px solid #e7e7e8
}

@media (min-width: 1024px) {
    .row .duo-block-banner .block {
        padding: 24px 56px 24px 64px
    }
}

@media (min-width: 640px) {
    .row .duo-block-banner {
        max-width: 1410px;
        width: 98%;
        display: flex;
        margin-bottom: 32px;
        margin-right: auto;
        margin-left: auto;
        border-top: 1px solid #e7e7e8;
        border-bottom: 1px solid #e7e7e8
    }

    .row .duo-block-banner .block .icon {
        text-align: left
    }

    .row .duo-block-banner > div:first-child {
        border-bottom: none;
        border-right: 1px solid #e7e7e8
    }

    .row .duo-block-banner > div {
        padding: 24px 0 8px
    }
}

@media (min-width: 480px) and (max-width: 640px) {
    .row .duo-block-banner {
        width: 88%
    }
}

.color-container {
    min-height: 32px;
    margin: 16px 0
}

.color-container > ul {
    margin: 0
}

.color-container .campaign-color .selections--options {
    text-align: center
}

.color-container .campaign-color .selections--options .options__color, .color-container .campaign-color .selections--options .options__color input[type=radio] {
    height: 20px;
    width: 20px
}

.color-container .campaign-color .selections--options .options__color .facet-colors-halo {
    height: 18px;
    width: 18px
}

.js-height-first-section .product-item .custom-button {
    margin-top: 22px
}

.js-height-first-section .product-item .custom-button .addToCartButton {
    padding: 0 40px
}

.stick-to-top {
    position: fixed;
    top: 0;
    z-index: 99
}

.tab-content > .tab-pane {
    outline: 0
}

select.bs-select-hidden, select.selectpicker {
    display: none !important
}

.bootstrap-select {
    z-index: 10
}

.bootstrap-select > .dropdown-toggle {
    width: 100%;
    padding-right: 25px;
    z-index: 1
}

.bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: .5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none
}

.bootstrap-select > select.mobile-device {
    top: 0;
    left: 0;
    display: block !important;
    width: 100% !important;
    z-index: 2
}

.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle {
    border-color: #b63700
}

.bootstrap-select.fit-width {
    width: auto !important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px
}

.bootstrap-select .dropdown-toggle:focus {
    outline: #000 dotted thin !important;
    outline: -webkit-focus-ring-color auto 5px !important;
    outline-offset: -2px
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none
}

.bootstrap-select.form-control:not([class*=col-]) {
    width: 100%
}

.bootstrap-select.form-control.input-group-btn {
    z-index: auto
}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0
}

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right, .row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
    float: right
}

.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
    padding: 0
}

.form-inline .bootstrap-select.btn-group .form-control {
    width: 100%
}

.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled {
    cursor: not-allowed
}

.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus {
    outline: 0 !important
}

.bootstrap-select.btn-group.bs-container {
    position: absolute
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
    z-index: 1060
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option:hover {
    color: #fff
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle
}

.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {
    width: 100%
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0;
    margin-top: -4px
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bootstrap-select.btn-group .dropdown-menu li {
    position: relative
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
    color: #fff
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
    cursor: not-allowed
}

.bootstrap-select.btn-group .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
    display: none
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block
}

.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: .5em
}

.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f8f8f8;
    border: 1px solid #e7e7e8;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    pointer-events: none;
    opacity: .9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f8f8f8;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 5px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204, 204, 204, .2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid rgba(204, 204, 204, .2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before {
    display: block
}

.bootstrap-select.open .btn-default {
    border: 1px solid #000
}

.bootstrap-select.open .dropdown-menu {
    border: 1px solid #000;
    border-top: 1px solid transparent;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: none
}

.bootstrap-select.open.dropup .dropdown-menu.open {
    border: 1px solid #000;
    border-bottom: 1px solid transparent;
    margin-top: 0;
    margin-bottom: -4px;
    border-radius: 3px 3px 0 0
}

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
    padding: 4px 8px
}

.bs-actionsbox {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bs-actionsbox .btn-group button {
    width: 50%
}

.bs-donebutton {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bs-donebutton .btn-group button {
    width: 100%
}

.bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none
}

.bootstrap-select .btn-default {
    font-weight: 700;
    font-size: 12px;
    color: #000;
    text-transform: none;
    border: 1px solid #d9d9d9;
    background: #f8f8f8;
    border-radius: 3px
}

.bootstrap-select .dropdown-menu > li > a {
    padding: 3px 20px
}

.bootstrap-select .icon {
    background-position: 95% center
}

.bootstrap-select.btn-group .dropdown-menu li.selected a, .bootstrap-select.btn-group .dropdown-menu li:hover a {
    background-color: #000;
    color: #fff
}

@media (min-width: 1440px) {
    .page-productList .toko-main-container > .container, .page-search .toko-main-container > .container {
        width: 1410px
    }
}

.show-iva {
    font-weight: 700;
    font-size: 10px
}

.results h1 {
    color: #000;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0 0 10px;
    margin-top: 20px
}

.results h1.border {
    border-bottom: 1px solid #e7e7e8;
    margin-bottom: 25px
}

.plp-productlink {
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.product-list-wrapper .product-listing {
    margin: 0
}

.product-listing {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 480px) {
    .product-listing.plp-content .product-item {
        border-bottom: 1px solid #e7e7e8
    }
}

@media (max-width: 1024px) {
    .product-listing {
        margin-bottom: 40px
    }

    .product-stock-alert .modal-dialog .modal-content .modal-header {
        display: block
    }
}

.product-listing.product-list .thumb {
    float: left;
    margin-right: 10px;
    display: block
}

.product-listing.product-list .price-panel {
    float: right;
    width: 200px
}

.product-listing.product-list .addtocart button + button {
    margin-left: 10px
}

.product-listing.product-list .ProductListComponent-ListAddToCartAction, .product-listing.product-list .ProductListComponent-ListPickUpInStoreAction, .product-listing.product-list .SearchResultsList-ListAddToCartAction, .product-listing.product-list .SearchResultsList-ListPickUpInStoreAction {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 640px) {
    .product-listing.product-list .ProductListComponent-ListAddToCartAction, .product-listing.product-list .ProductListComponent-ListPickUpInStoreAction, .product-listing.product-list .SearchResultsList-ListAddToCartAction, .product-listing.product-list .SearchResultsList-ListPickUpInStoreAction {
        float: left;
        width: 33.33333333%;
        left: 33.33333333%
    }
}

.product-listing .product-item-size-list {
    justify-content: center
}

.product-listing .product-item-size-list.hasPrice {
    max-width: 240px
}

.product-listing .product-item-size-list.hasPrice:not(.two-columns) li:nth-child(n+4) {
    border-top: none
}

.product-listing .product-item-size-list.hasPrice:not(.two-columns) li:nth-child(3n+1) {
    border-left: 1px solid #d9d9d9
}

.product-listing .product-item-size-list:not(.hasPrice) {
    grid-template-columns:repeat(auto-fit, 64px);
    flex-basis: 64px;
    min-width: 64px
}

.product-listing .product-item-size-list:not(.hasPrice) li.product-item-carrier, .product-listing .product-item-size-list:not(.hasPrice) li.product-item-size {
    min-height: 40px;
    min-width: 64px;
    width: auto
}

.product-listing .product-item-size-list:not(.hasPrice) li.product-item-size img {
    max-width: 50px
}

@media (max-width: 1440px) and (min-width: 1024px) {
    .product-listing .product-item-size-list:not(.hasPrice) li:nth-child(5) {
        border-top: none;
        border-left: 1px solid #d9d9d9
    }
}

@media (max-width: 1170px) and (min-width: 1024px) {
    .product-listing .product-item-size-list:not(.hasPrice) li:nth-child(4) {
        border-top: none;
        border-left: 1px solid #d9d9d9
    }
}

.product-listing .product-item-carrier-list {
    justify-content: center;
    grid-template-columns:repeat(auto-fit, 64px);
    flex-basis: 64px;
    min-width: 64px
}

.product-listing .product-item-carrier-list li.product-item-carrier, .product-listing .product-item-carrier-list li.product-item-size {
    min-height: 40px;
    min-width: 64px;
    width: auto
}

.product-listing .product-item-carrier-list li.product-item-size img {
    max-width: 50px;
    margin: 0 auto
}

.product-listing.product-grid {
    list-style: none
}

.product-listing.product-grid .product-item .icon-wishlist-unselected-hover:not(.isTouch), .product-listing.product-grid .product-item .icon-wishlist-unselected:not(.isTouch) {
    opacity: 0
}

.product-listing.product-grid .product-item:hover .icon-wishlist-unselected, .product-listing.product-grid .product-item:hover .icon-wishlist-unselected-hover {
    opacity: 1
}

.product-listing.product-grid .product-item .wish-list {
    min-height: 24px;
    position: absolute;
    top: 16px;
    right: 16px;
    width: 32px;
    height: 32px;
    z-index: 1
}

.product-listing.product-grid .product-item .wish-list span {
    display: block
}

@media (max-width: 639px) {
    .collapsible-modal-component .panel-collapsible-modal > .panel-heading h4 a .collapsible-modal-accordion-sign {
        padding-right: 16px
    }

    .results h1 {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 20px;
        padding-right: 20px
    }

    .results h1.no-margin {
        margin-right: 0;
        margin-left: 0
    }

    .product-listing.product-list .price-panel {
        text-align: left;
        float: none;
        margin-left: 106px;
        width: auto
    }

    .product-listing.product-grid .product-item .wish-list {
        z-index: 2
    }
}

.product-listing.product-grid .product-item .wish-list .icon-wishlist-display span[class^=icon-wishlist-] {
    opacity: 1
}

.product-listing.product-grid .custom-button .btn-default {
    width: 100%
}

@media (min-width: 640px) {
    .product-listing.product-grid {
        padding-right: 9px;
        display: flex;
        flex-wrap: wrap
    }

    .product-listing.product-grid .custom-button .btn-default {
        width: auto
    }

    .product-listing.product-grid .three-cols-tile {
        width: 50%
    }
}

.product-listing.product-grid .three-cols-tile {
    justify-content: space-between
}

@media (min-width: 1024px) {
    .page-productList .global-alerts, .page-search .global-alerts {
        padding-top: 0
    }

    .product-list-wrapper {
        padding: 0
    }

    .product-listing.product-grid .preorder-ship-date {
        padding-bottom: 25px
    }

    .product-listing.product-grid .three-cols-tile {
        width: 33.33%
    }

    .product-listing.product-grid .three-cols-tile:last-child {
        border-right: 1px solid #e7e7e8
    }

    .product-listing.product-grid .three-cols-tile:last-child, .product-listing.product-grid .three-cols-tile:nth-last-child(2), .product-listing.product-grid .three-cols-tile:nth-last-child(3) {
        border-bottom: 1px solid #e7e7e8
    }

    .product-listing.product-grid .three-cols-tile:hover {
        box-shadow: inset 0 0 0 1px #000
    }
}

.product-listing.product-grid .three-cols-tile .thumb {
    margin-bottom: 0
}

.product-listing.product-grid .two-cols-tile {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.product-listing.product-grid .two-cols-tile:nth-child(2n+1) {
    border-right: 0
}

.product-listing.product-grid .two-cols-tile .list-item-img {
    width: 100%
}

.product-listing.product-grid .two-cols-tile .thumb {
    max-width: 504px;
    margin: auto
}

.product-listing.product-grid .preorder-ship-date p {
    text-align: center;
    font-weight: 400
}

@media (min-width: 1024px) {
    .product-listing.product-grid .two-cols-tile:last-child {
        border-right: 1px solid #e7e7e8
    }

    .product-listing.product-grid .two-cols-tile:last-child, .product-listing.product-grid .two-cols-tile:nth-last-child(2) {
        border-bottom: 1px solid #e7e7e8
    }

    .product-listing.product-grid .two-cols-tile:hover {
        box-shadow: inset 0 0 0 1px #000
    }

    .product-listing.product-grid .preorder-ship-date p {
        height: 10px
    }
}

.product-listing.product-grid .product-item-link {
    display: block;
    color: #000;
    padding: 15px 0
}

.product-listing.product-grid .product-item-link:focus, .product-listing.product-grid .product-item-link:hover {
    text-decoration: none;
    outline: #0077c8 solid 2px
}

.product-listing.product-grid .product-item-link:active {
    outline: #0077c8 solid 2px
}

@media (min-width: 480px) {
    .product-listing.product-grid .product-item-link {
        padding: 20px
    }
}

@media (max-width: 640px) {
    .product-listing.product-grid .product-item-color:before {
        width: 14px;
        height: 14px
    }

    .product-listing.product-grid .product-item-color:after {
        width: 12px;
        height: 12px;
        left: -2px;
        top: -2px;
        border: 1px solid rgba(0, 0, 0, .2)
    }

    .product-listing.product-grid .product-item-color.active-color .product-list-halo {
        display: block
    }
}

.product-listing.product-grid .thumb {
    text-align: center
}

@media (min-width: 640px) {
    .product-listing.product-grid .two-cols-tile {
        width: 50%
    }

    .product-listing.product-grid .thumb {
        padding: 0;
        margin-bottom: 30px
    }
}

.product-listing.product-grid .details {
    text-align: center;
    margin: 0 auto;
    flex: 1 0 auto
}

.product-listing.product-grid .details .name {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 10px;
    height: 70px;
    overflow: hidden;
    color: #000
}

.product-listing.product-grid .details .price {
    font-size: 18px
}

@media (max-width: 639px) {
    .product-listing.product-grid .preorder-ship-date p {
        text-align: left
    }

    .product-listing.product-grid .product-item:nth-child(2n+1) {
        clear: both
    }
}

.product-listing.product-grid .show-more-container {
    padding-top: 32px
}

.product-listing.product-grid .show-more-container .btn-default {
    text-transform: uppercase
}

.product-listing .product-credit-finance .credit-finance, .product-listing .product-credit-finance .credit-finance > a, .product-listing .product-credit-finance .credit-finance > p {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    line-height: 1.33;
    color: #666;
    margin-bottom: 0
}

.product-listing .product-credit-finance .credit-finance > a, .product-listing .product-credit-finance .credit-finance > a > a, .product-listing .product-credit-finance .credit-finance > p > a {
    text-decoration: underline;
    cursor: pointer;
    color: #666
}

.product-listing .product-credit-finance .credit-finance:first-letter {
    text-transform: capitalize
}

.search-empty {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center
}

.search-empty .headline, .search-empty .search-suggestions {
    margin-bottom: 20px
}

.product-category-page .product-categories .refine-bar {
    padding-bottom: 10px;
    padding-top: 10px
}

.product-category-page .product-categories .pcp-banner, .product-category-page .product-categories .pcp-prod {
    padding-left: 0;
    padding-right: 0
}

.product-category-page .product-categories .pcp-banner .simple-responsive-banner-component {
    margin-right: -20px
}

.product-category-page .product-categories .pcp-banner {
    padding-top: 10px
}

.merchandising-flag {
    margin: 0 0 8px
}

.merchandising-flag .badge {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #b63700;
    color: #b63700;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    margin: 0 4px 4px 0;
    padding: 0 8px
}

.merchandising-flag.wishlist {
    margin: 0 32px 8px
}

.listing-scroll-wrapper .badge .badge-outofstock {
    color: #cf2727;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #fff;
    font-size: 4px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    height: 20px
}

.product-content-wrapper #addToCartButton.plp-add-to-button {
    position: relative;
    z-index: 11;
    width: 100%
}

.promo-leasing {
    margin-bottom: 8px
}

.product-promo #addToCartButton, .product-promo .addToCartButton, .product-promo .outOfStock {
    width: auto
}

.product-bullet-icon {
    width: 15px;
    height: 13px;
    position: relative;
    margin-right: -3px;
    top: 0;
    background-position-x: 0
}

@media (min-width: 1025px) {
    .product-stock-alert .modal-dialog {
        width: 750px
    }
}

@media (max-width: 1023px) {
    .product-stock-alert .modal-dialog {
        bottom: 0;
        top: auto;
        max-height: 100%;
        overflow-x: hidden;
        overflow-y: scroll
    }
}

.product-stock-alert .modal-dialog .modal-content {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 72px 96px;
    text-align: left
}

.product-stock-alert .modal-dialog .modal-content button.close {
    position: absolute;
    top: 16px;
    right: 16px
}

.product-stock-alert .modal-dialog .modal-content .modal-header {
    border: none;
    padding: 0
}

.product-stock-alert .modal-dialog .modal-content .modal-header .modal-title {
    color: #000;
    font-size: 32px;
    line-height: 48px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 24px;
    padding: 0
}

@media (max-width: 640px) {
    .product-stock-alert .modal-dialog .modal-content .modal-header .modal-title {
        font-size: 20px;
        margin-bottom: 16px;
        line-height: 24px
    }
}

.product-stock-alert .modal-dialog .modal-content .modal-body {
    margin: 0;
    padding: 0
}

.product-stock-alert .modal-dialog .modal-content .modal-body p {
    font-size: 18px;
    margin-bottom: 24px
}

@media (max-width: 480px) {
    .product-stock-alert .modal-dialog .modal-content .modal-body p {
        font-size: 16px;
        margin-bottom: 16px
    }
}

.product-stock-alert .modal-dialog .modal-content .modal-body form {
    margin-bottom: 40px
}

.product-stock-alert .modal-dialog .modal-content .modal-body form .form-group {
    margin-bottom: 8px
}

.product-stock-alert .modal-dialog .modal-content .modal-body form .form-group label {
    color: #666;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px
}

.product-stock-alert .modal-dialog .modal-content .modal-body form .form-group p {
    margin-bottom: 16px
}

.product-stock-alert .modal-dialog .modal-content .modal-body form .form-group input[type=email] {
    border: 1px solid #d9d9d9;
    background-color: #f8f8f8;
    margin-bottom: 16px
}

.product-stock-alert .modal-dialog .modal-content .modal-body form .form-group .error {
    color: #cf2727
}

.product-stock-alert .modal-dialog .modal-content .modal-body form .form-group .checkbox .checkbox-square .checkbox-icon {
    top: 3px;
    left: -3px
}

.product-stock-alert .modal-dialog .modal-content .modal-body form .form-group .checkbox:focus, .product-stock-alert .modal-dialog .modal-content .modal-body form .form-group .checkbox:hover {
    cursor: pointer
}

.product-stock-alert .modal-dialog .modal-content .modal-body form .form-group.gdpr-row {
    margin-bottom: 24px
}

.product-stock-alert .modal-dialog .modal-content .modal-body .btn {
    background-color: #0077c8;
    color: #fff;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    max-width: 180px;
    margin: 0 auto;
    height: 44px;
    line-height: 44px;
    border: none;
    width: 100%
}

@media (max-width: 639px) {
    .product-stock-alert .modal-dialog .modal-content {
        padding: 40px 16px 24px;
        box-shadow: none;
        border: none;
        margin-bottom: 48px
    }

    .product-stock-alert .modal-dialog .modal-content .modal-body .btn {
        max-width: 100%
    }
}

.product-stock-alert .modal-dialog .modal-content .modal-footer {
    padding: 16px 0 0
}

@media (max-width: 480px) {
    .product-stock-alert .modal-dialog .modal-content .modal-body form {
        margin-bottom: 24px
    }

    .product-stock-alert .modal-dialog .modal-content .modal-body form .form-group input[type=email] {
        margin: 8px 0
    }

    .product-stock-alert .modal-dialog .modal-content .modal-footer {
        border: none;
        padding: 0
    }
}

.product-stock-alert .modal-dialog .modal-content .modal-footer p {
    color: #666;
    line-height: 24px;
    margin: 0;
    text-align: left
}

.product-stock-alert .modal-dialog .modal-content .modal-footer a {
    text-decoration: underline;
    color: #666;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.btn-more {
    overflow: visible;
    text-decoration: none;
    letter-spacing: 1px;
    font-size: 12px;
    border: 1px solid #000;
    border-radius: 24px;
    color: #000
}

.with-sim-notificaiton .row {
    margin-left: -10px;
    margin-right: -10px
}

.with-sim-notificaiton .modal-dialog .modal-body {
    padding: 0 0 50px
}

.with-sim-notificaiton .modal-dialog .modal-body h1 {
    font-size: 20px;
    line-height: 1.2
}

@media (min-width: 1024px) {
    .with-sim-notificaiton .modal-dialog .modal-body {
        margin: 64px 32px;
        padding: 0
    }

    .with-sim-notificaiton .modal-dialog .modal-body h1 {
        font-size: 32px;
        line-height: 1.5
    }
}

.with-sim-notificaiton .modal-dialog .modal-body > span {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px
}

.with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim {
    margin-top: 32px
}

.with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .custom-button {
    float: left;
    width: 100%
}

.with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .custom-button div {
    text-align: right
}

.with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .custom-button div button {
    width: 100%
}

@media (min-width: 1024px) {
    .with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .custom-button {
        width: 45%
    }

    .with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .custom-button div button {
        width: 80%
    }
}

.with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .with-sim-separator {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    letter-spacing: 1px;
    color: #999;
    left: 0;
    right: 0;
    text-transform: uppercase;
    margin: 13px auto;
    float: left;
    width: 100%
}

@media (min-width: 1024px) {
    .with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .with-sim-separator {
        width: 10%
    }
}

.with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .with-sim-separator .hr-text {
    line-height: 1em;
    position: relative;
    outline: 0;
    border: 0;
    color: #000;
    text-align: center;
    height: 1.5em;
    margin: 5px 0
}

.with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .with-sim-separator .hr-text:before {
    content: '';
    background: #e7e7e8;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px
}

.with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .with-sim-separator .hr-text:after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    color: #999;
    padding: 0 .5em;
    line-height: 1.5em;
    background-color: #fcfcfa
}

.with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .div-custom-with-sim {
    width: 100%;
    float: left
}

.with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .div-custom-with-sim .btn-custom-with-sim {
    width: 100%;
    text-decoration: none;
    display: inline-block
}

.mobile-hide {
    position: fixed
}

.mobile-hide a, .mobile-hide button {
    letter-spacing: 1;
    width: 100%;
    text-transform: uppercase
}

plp-price-tiers {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    display: block;
    text-align: center;
    position: relative;
    margin-bottom: 5px
}

@media (min-width: 1024px) {
    .with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .div-custom-with-sim {
        text-align: left;
        width: 45%
    }

    .with-sim-notificaiton .modal-dialog .modal-body .btn-with-sim .div-custom-with-sim .btn-custom-with-sim {
        width: 80%
    }

    .popover {
        width: 98%
    }
}

@media (min-width: 1170px) {
    .with-sim-notificaiton .modal-dialog {
        width: 570px
    }

    .popover {
        width: 90%
    }
}

.plp-price-tiers-button {
    line-height: 1.2;
    text-decoration: none !important;
    border-bottom: 1px dotted #000;
    text-align: center
}

.plp-price-tiers-popover {
    font-size: 14px;
    white-space: nowrap
}

.plp-price-tiers-popover .row {
    border-top: 1px solid #e7e7e8;
    padding-top: 6px;
    padding-bottom: 6px
}

.plp-price-tiers-popover .row:first-child {
    border-top: none;
    padding-top: 0
}

.plp-price-tiers-popover .row:last-child {
    padding-bottom: 0
}

.plp-price-tiers-table {
    font-size: 14px;
    line-height: 1.5;
    white-space: nowrap;
    width: 100%;
    margin-top: 16px
}

.plp-price-tiers-table .row {
    border-bottom: 1px solid #e7e7e8;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 100%
}

.plp-price-tiers-table .row:first-child {
    border-top: 1px solid #e7e7e8
}

.plp-price-tiers-popover .item-range, .plp-price-tiers-table .item-range {
    text-align: left
}

.plp-price-tiers-popover .tier-price, .plp-price-tiers-table .tier-price {
    text-align: right
}

.popover {
    max-width: none;
    position: absolute;
    border-radius: 4px;
    max-width: none;
    margin-left: 10px;
    width: auto;
    max-width: 276px
}

.popover .popover-content {
    padding: 8px 12px
}

.price-tiers-qmark {
    font-size: 12px;
    line-height: 18px;
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #d9d9d9
}

.price-tiers-toggle-icon {
    font-size: 16px;
    line-height: 18px;
    width: 18px;
    height: 18px;
    display: inline-block
}

.load-more {
    text-align: center
}

.load-more .btn-float {
    display: inline-block;
    padding: 16px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .09);
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 1000;
    cursor: pointer;
    opacity: 0;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);
    visibility: hidden;
    transition: opacity .3s 0s, visibility 0s 0s;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s
}

.load-more .btn-float.fade-in {
    opacity: 1;
    visibility: visible
}

.load-more .btn-float.fade-out {
    opacity: 0
}

.load-more .btn-float span {
    width: 32px;
    height: 32px;
    margin: 0
}

.page-productList .notification .modal.low-stock .modal-body {
    margin-bottom: 16px
}

.page-productList .notification .modal.low-stock .lowstock-alerts-modal {
    width: 90%;
    margin: auto
}

.page-productList .notification .modal.low-stock .lowstock-alerts-modal .alert {
    font-size: 12px;
    margin-bottom: 32px
}

.page-productList .popover {
    width: 80%
}

@media (min-width: 640px) {
    .page-productList .popover {
        width: 50%
    }
}

.page-productList .popover .popover-body {
    width: 100%
}

.product-credit-finance .credit-finance span {
    display: inline-block;
    position: relative
}

.product-credit-finance .credit-finance span.icon {
    display: none
}

.product-item {
    padding: 24px 16px 16px;
    position: relative;
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .page-productList .popover {
        width: 25%
    }

    .product-item {
        border: 1px solid #e7e7e8;
        margin-right: -1px;
        margin-bottom: -1px
    }

    .product-item .product-img-wrapper .product-quickview-cta button:focus, .product-item .product-img-wrapper .product-quickview-cta button:hover {
        background-color: #000;
        opacity: 1
    }
}

.product-item .radio {
    height: 25px;
    width: 25px;
    border-radius: 50%;
    border: 1px solid #000;
    align-self: flex-end
}

.product-item .radio-btn-container {
    align-self: flex-end;
    z-index: 1
}

.product-item .radio-btn-container label {
    width: 50px
}

.product-item .radio-btn-container input {
    position: absolute;
    visibility: hidden
}

.product-item .radio-btn-container .radio {
    margin: 0 auto
}

.product-item .radio-btn-container .radio:hover {
    cursor: pointer
}

.product-item .radio-btn-container input[type=radio]:checked ~ .radio:before {
    content: '';
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background: #000;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    position: absolute
}

.product-item.active, .product-item.selected {
    border-bottom: 1px solid #000;
    background-color: #f8f8f8
}

.product-item .merchandising-flag {
    left: 16px;
    min-height: 24px;
    right: 16px;
    top: 16px
}

.product-item .product-img-wrapper {
    margin-bottom: 16px;
    position: relative;
    overflow: hidden
}

.product-item .product-img-wrapper .product-quickview-cta {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.product-item .product-img-wrapper .product-quickview-cta button {
    background-color: rgba(0, 0, 0, .6);
    border: none;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    height: 44px;
    letter-spacing: 1px;
    line-height: 0;
    opacity: 0;
    padding: 0 32px;
    position: relative;
    width: auto;
    z-index: 20;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease
}

.product-item .product-img-wrapper .out-of-stock {
    opacity: .4
}

.product-item .product-img-wrapper .list-item-img {
    text-align: center
}

.product-item .product-img-wrapper img {
    max-width: 100%;
    max-height: 160px
}

@media (max-width: 640px) {
    .product-item {
        padding: 24px 8px 16px
    }

    .product-item .product-img-wrapper img {
        max-height: none
    }
}

.product-item .product-img-wrapper img.product-no-image {
    height: 160px
}

.product-item.three-cols-tile {
    width: 100%
}

.product-item.three-cols-tile .product-img-wrapper img {
    max-height: 100%;
    max-width: 100%
}

@media (min-width: 1024px) {
    .product-item .product-img-wrapper:hover .product-quickview-cta button {
        opacity: 1
    }

    .product-item .addtocart .actions-container-for-ProductGridComponent > div {
        display: inline-block;
        width: 100%
    }

    .product-item .addtocart .pickup-in-store-available .ProductGridComponent-ListAddToCartAction, .product-item .addtocart .pickup-in-store-available .ProductGridComponent-ListPickUpInStoreAction, .product-item .addtocart .pickup-in-store-available .SearchResultsList-ListAddToCartAction, .product-item .addtocart .pickup-in-store-available .SearchResultsList-ListPickUpInStoreAction {
        width: 49%
    }
}

.product-item.three-cols-tile .product-credit-finance .credit-finance {
    margin-bottom: 12px
}

.product-item.two-cols-tile .product-img-wrapper img {
    max-height: 280px
}

.product-item .product-content-wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.product-item .product-content-wrapper .campaign-price {
    margin-bottom: 16px
}

.product-item .price-panel {
    text-align: right
}

.product-item .name {
    text-align: center
}

.product-item .name .product-title {
    font-size: 18px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 4px;
    display: block;
    text-decoration: none
}

.product-item .name .product-sku {
    text-decoration: none
}

@media (min-width: 639px) {
    .product-item .name {
        padding-left: 10px;
        padding-right: 10px
    }
}

.product-item .price {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    min-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 4px
}

.product-item .price .price-discount {
    background-color: #ed1b23;
    font-size: 16px;
    padding: 4px 8px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px;
    margin-right: 5px;
    vertical-align: text-bottom;
    display: inline-block
}

.product-item .price.sim-price {
    margin: 0 auto 16px
}

.product-item .price.sim-price span {
    font-size: 14px
}

.product-item .price.sim-price .upfront {
    font-size: 16px
}

.product-item .promo {
    text-align: center;
    margin-bottom: 8px;
    color: #666;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 16px;
    min-height: 16px;
    font-size: 12px
}

.product-item .product-credit-finance {
    min-height: 16px
}

.product-item .description {
    margin: 0 210px 0 106px
}

@media (max-width: 639px) {
    .product-item .description {
        display: none !important
    }
}

.product-item .addtocart {
    clear: both;
    text-align: center;
    padding: 10px 0 0
}

.product-item .addtocart button {
    margin-bottom: 5px
}

@media (min-width: 1024px) and (max-width: 1169px) {
    .product-item .addtocart .actions-container-for-ProductGridComponent > div {
        float: left
    }

    .product-item .addtocart .pickup-in-store-available {
        margin: 0 -4px
    }

    .product-item .addtocart .pickup-in-store-available .ProductGridComponent-ListAddToCartAction, .product-item .addtocart .pickup-in-store-available .ProductGridComponent-ListPickUpInStoreAction, .product-item .addtocart .pickup-in-store-available .SearchResultsList-ListAddToCartAction, .product-item .addtocart .pickup-in-store-available .SearchResultsList-ListPickUpInStoreAction {
        padding: 0 3.33333333px
    }
}

.product-item .rating {
    text-align: center
}

.product-item .rating i {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block
}

.product-item .rating i.half {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23d9d9d9' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.product-item .rating i.half:before {
    content: '';
    position: relative;
    z-index: 9;
    width: 50%;
    display: block;
    overflow: hidden;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.product-item .rating i.half:after {
    content: '';
    position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    display: block
}

.product-item .rating i.empty {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23d9d9d9' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.product-item .product-item-colors {
    margin-bottom: 8px
}

.product-item .shipping-eta {
    color: #666;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    min-height: 16px;
    text-align: center
}

.product-item .product-fiche-wrapper {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 8px;
    text-align: center
}

.product-item .product-fiche-wrapper a:first-child {
    font-size: 16px;
    text-decoration: none;
    display: inline-table;
    vertical-align: middle;
    line-height: 24px
}

.product-item .product-fiche-wrapper a:last-child {
    font-size: 12px;
    vertical-align: middle;
    text-decoration: underline;
    color: #666;
    margin-left: 8px
}

.product-item .product-fiche-wrapper .grade-text {
    color: #fff;
    display: inline-block;
    border-radius: 4px 0 0 4px;
    vertical-align: top;
    padding: 0 8px 0 10px
}

.product-item .product-fiche-wrapper .grade-tag {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    display: inline-block;
    vertical-align: top;
    border-left: 10px solid transparent
}

.product-item .product-item-carrier, .product-item .product-item-size {
    text-align: center
}

.product-item .product-item-carrier.disabled, .product-item .product-item-size.disabled {
    position: relative
}

.product-item .product-item-carrier.disabled .carrier-blocker, .product-item .product-item-size.disabled .carrier-blocker {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #fff;
    opacity: .6
}

.product-item .product-bullet-features {
    text-align: center;
    margin: 16px 0
}

.product-item .product-bullet-features ul {
    margin: 0
}

.product-item .product-bullet-features ul li {
    color: #000;
    font-size: 14px;
    display: block;
    line-height: 24px
}

.product-item .product-bullet-features ul li .bullet-feature-text {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.product-item .merchandising-wrapper .merchandising-box {
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 12px 16px;
    width: 92%;
    margin: 0 auto 16px
}

.product-item .custom-button div button {
    padding: 0 40px;
    line-height: 16px;
    height: 44px
}

@media (min-width: 1024px) and (max-width: 1410px) {
    .product-item .custom-button div button {
        padding: 0 20px
    }
}

.product-item .variable-height-wrapper-s1, .product-item .variable-height-wrapper-s2 {
    margin-bottom: 16px
}

.product-item .price .price-discount span {
    color: #fff
}

.rtl .product-item .name, .rtl .product-item .price .price-discount, .rtl .product-item li.product-item-size {
    direction: rtl
}

.product-category-container.product-category-invert {
    background: #f8f8f8
}

.product-category-main-image {
    text-align: center
}

.product-category-main-image img {
    margin: 0 auto
}

.product-category-description {
    font-size: 16px;
    line-height: 1.38;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 30px
}

.product-category {
    padding: 72px 0;
    text-align: center
}

@media (min-width: 640px) {
    .product-category {
        text-align: left
    }

    .product-category .clarity-image {
        width: 42%
    }

    .product-category-title .h4 {
        padding-top: 0
    }
}

@media (min-width: 1170px) {
    .product-category-title .h4 {
        padding-top: 20px
    }
}

.product-category-list {
    margin-bottom: 52px;
    padding-left: 0
}

.product-category-list > li {
    text-align: center;
    display: block;
    width: 33%;
    float: left;
    padding-left: 10px;
    padding-right: 10px
}

.product-category-list .icon-image, .product-category-list .icon-text {
    display: block;
    clear: both;
    text-align: center;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.14;
    padding-right: 0;
    margin-right: 0
}

@media (min-width: 1024px) {
    .product-category-list > li {
        width: 30%
    }

    .product-category-list .icon-image, .product-category-list .icon-text {
        padding-right: 10px
    }

    .product-category-list .icon {
        max-width: 150px
    }

    .product-facet .facet .facet-icon {
        position: absolute;
        right: 0;
        top: 0
    }
}

.product-category-list .icon-image {
    margin-bottom: 10px;
    width: 100%
}

.pageType-CategoryPage .breadcrumb-section {
    display: none
}

.pageType-CategoryPage .plp-breadcrumb {
    clear: both;
    padding-right: 0
}

.pageType-CategoryPage .plp-breadcrumb .breadcrumb-section {
    display: block
}

.pageType-CategoryPage .plp-breadcrumb .breadcrumb-section .breadcrumb {
    margin: 0;
    padding: 24px 0
}

.pageType-CategoryPage .plp-banner {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative
}

.pageType-CategoryPage .product-list-wrapper .pagination-bar {
    margin: 0
}

.noProductsWrapper {
    display: none
}

.noProductsWrapper h3 {
    padding: 0;
    margin: 32px 0 24px;
    line-height: 32px;
    letter-spacing: .2px
}

@media (min-width: 1023px) {
    .noProductsWrapper h3 {
        margin: 72px 0 48px;
        line-height: 56px;
        letter-spacing: 0
    }
}

.noProductsWrapper hr {
    display: none;
    margin: 0 0 40px
}

.noProductsWrapper p {
    margin-bottom: 24px
}

.noProductsWrapper a.btn {
    line-height: 44px;
    height: 44px;
    min-width: 191px
}

.product-facet {
    margin: 0;
    padding: 0
}

.product-facet .facet-head {
    font-size: 16px;
    display: table;
    width: 100%;
    padding: 47px 0 40px;
    border-bottom: 1px solid #e7e7e8
}

.product-facet .facet-head .facet-title {
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle
}

.product-facet .facet-footer {
    padding-top: 15px
}

.product-facet .facet:first-child {
    padding-top: 0
}

.product-facet .facet {
    padding: 10px 0 5px
}

.product-facet .facet .js-facet-show-link-more {
    display: block
}

.product-facet .facet:after, .product-facet .facet:before {
    content: " ";
    display: table
}

.product-facet .facet:after {
    clear: both
}

.product-facet .facet:last-child {
    margin: 0
}

.product-facet .facet .facet-icon {
    float: right
}

.product-facet .facet .facet-name {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    color: #000;
    margin-top: 8px;
    position: relative;
    padding-right: 20px
}

.product-facet .facet .facet-name .facet-icon-open {
    display: none
}

.product-facet .facet .facet-name .facet-icon-closed, .product-facet .facet .facet-name.collapsed .facet-icon-open {
    display: block
}

.product-facet .facet .facet-name.collapsed .facet-icon-closed {
    display: none
}

.product-facet .facet .js-facet-show-link {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 2;
    letter-spacing: 1px;
    color: #000;
    text-decoration: underline;
    text-transform: uppercase
}

.product-facet .facet .js-facet-show-link:focus, .product-facet .facet .js-facet-show-link:hover {
    color: #0077c8
}

.product-facet .facet .facet-list {
    padding-left: 0;
    list-style: none;
    margin: 10px 0;
    position: relative;
    overflow: hidden
}

.product-facet .facet .facet-list.js-toggle-less, .product-facet .facet .facet-list.js-toggle-more {
    -webkit-transition: height .1s linear;
    -o-transition: height .1s linear;
    transition: height .1s linear
}

.product-facet .facet .facet-list li {
    padding-bottom: 8px
}

.product-facet .facet .facet-list li:last-child {
    padding-bottom: 0
}

.product-facet .facet .facet-list label {
    cursor: pointer;
    font-weight: 400;
    display: block;
    margin: 0
}

.product-facet .facet .facet-list .facet-mark {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    padding: 0;
    margin-right: 5px;
    border: 1px solid #000;
    border-radius: 3px;
    text-align: center;
    vertical-align: middle;
    margin-top: 0
}

.product-facet .facet .facet-list .facet-mark:after:before {
    content: '\e080'
}

.product-facet .facet .facet-list .facet-mark .facet-icon {
    display: none;
    position: relative;
    left: -3px;
    top: -6px
}

.product-facet .facet .facet-list .facet-checkbox:checked + .facet-label .facet-mark {
    border: 1px solid #000;
    border-radius: 3px
}

.product-facet .facet .facet-list .facet-checkbox:checked + .facet-label .facet-mark .facet-icon {
    display: block;
    position: relative;
    left: 0;
    top: -5px
}

.product-facet .facet .facet-list .facet-checkbox:checked + .facet-label .facet-text {
    color: #000
}

.product-facet .facet .facet-list .facet-checkbox:focus + .facet-label {
    text-decoration: underline
}

.product-facet .facet .facet-list .facet-checkbox:focus + .facet-label .facet-mark {
    border: 1px solid #000;
    border-radius: 3px
}

.product-facet .facet .facet-list .facet-checkbox:focus + .facet-label .facet-text {
    color: #000
}

.product-facet .facet .facet-list .facet-text {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    position: relative;
    top: 1px;
    display: block;
    padding-left: 30px
}

.product-facet .facet .facet-list .facet-value-count {
    display: inline-block
}

.product-facet .facet .facet-list.facet-list-hidden {
    display: none
}

.product-facet .facet .more {
    display: block
}

.product-facet .facet .less {
    display: none
}

.product-facet .facet .facet-form {
    padding-top: 10px
}

.product-facet .facet .facet-form-hidden {
    display: none
}

.product-facet .facet .facet-form .input-group {
    background-color: #fff;
    min-height: 32px;
    border: 1px solid #d9d9d9
}

.product-facet .facet .facet-form .input-group .form-control {
    border: 0;
    height: 32px;
    box-shadow: none
}

.product-facet .facet .facet-form .input-group .btn {
    width: 40px;
    height: 32px;
    line-height: 32px;
    padding: 0
}

.product-facet .facet .facet-form .input-group .btn .glyphicon-search {
    color: #000;
    font-size: 17px;
    top: 0
}

.product-facet .facet .facet-form .line-text {
    margin: 20px 0
}

.product-facet .facet .facet-container-hidden {
    display: none
}

.product-facet .facet .facet-colors-list {
    padding-left: 0;
    margin-top: 0;
    position: relative;
    overflow: hidden
}

.product-facet .facet .facet-colors-list.js-toggle-less, .product-facet .facet .facet-colors-list.js-toggle-more {
    -webkit-transition: height .1s linear;
    -o-transition: height .1s linear;
    transition: height .1s linear
}

.product-facet .facet .facet-colors-list form {
    display: block;
    height: 24px;
    position: relative
}

@media (min-width: 1023px) {
    .noProductsWrapper hr {
        border-right: 1px solid #e7e7e8;
        width: 150%;
        margin-left: -25%;
        display: block
    }

    .noProductsWrapper p {
        margin-bottom: 40px
    }

    .product-facet .facet .facet-colors-list {
        margin-top: 4px;
        margin-bottom: 0
    }
}

.product-facet .facet .facet-colors-list li {
    padding-bottom: 8px;
    display: block
}

.product-facet .facet .facet-colors-tag {
    font-weight: 400;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    text-transform: none;
    display: block;
    position: absolute;
    width: 200px;
    top: 3px;
    left: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.product-facet .facet .facet-colors-input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.product-facet .facet .facet-colors-halo {
    border: 1px solid rgba(0, 0, 0, .2);
    display: block;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 10
}

.product-facet .facet .facet-colors-input:checked ~ .facet-colors-outerring {
    display: block;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    border: 1px solid #000
}

.product-facet .facet .facet-colors-input:checked ~ .facet-colors-tag {
    display: block
}

.product-facet .facet .facet-colors-input:checked ~ .facet-colors-halo {
    border: 3px solid #fff
}

.product-facet .facet .facet-colors-label {
    position: relative;
    height: 24px
}

.product-facet .facet .facet-colors-label:after {
    content: '';
    display: block;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background: inherit;
    position: absolute;
    top: 2px;
    left: 2px
}

.product-facet .facet .facet-colors-label:before {
    content: '';
    display: block;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background: 0 0;
    border: 2px solid #fff;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 10
}

.mobile-menu-header {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    padding: 20px 20px 15px
}

.mobile-menu-close {
    float: right;
    margin-top: -10px;
    display: block
}

.mobile-menu-close svg {
    width: 20px
}

.mobile-menu-close:focus, .mobile-menu-close:hover {
    opacity: .5
}

@media (max-width: 1023px) {
    .product-facet .facet .facet-list .facet-checkbox:checked + .facet-label .facet-mark .facet-icon {
        top: -1px
    }

    .product-facet {
        padding: 0 20px;
        margin: 0 0 10px;
        border: 0
    }

    #colorbox .product-facet {
        display: block !important
    }

    .product-facet .less, .product-facet .more {
        margin-bottom: 20px
    }

    .product-facet .facet {
        float: none;
        width: 100%;
        border: 0;
        margin: 0;
        padding: 0;
        -webkit-transition-property: all;
        transition-property: all;
        transition: all .3s ease;
        -webkit-transition: all .3s ease
    }

    .product-facet .facet.open {
        background-color: #f8f8f8
    }

    .product-facet .facet .facet-colors-list, .product-facet .facet .facet-list {
        padding: 0 20px 20px
    }

    .product-facet .facet .facet-name {
        font-size: 12px;
        cursor: pointer;
        padding: 15px 20px;
        text-transform: uppercase;
        position: relative;
        border-top: 1px solid rgba(0, 0, 0, .2);
        margin-bottom: 0
    }

    .product-facet .facet .facet-name .facet-icon-closed svg, .product-facet .facet .facet-name .facet-icon-open svg {
        width: 12px
    }

    .product-facet .facet .facet-list .facet-mark .facet-icon {
        top: -3px
    }

    .product-facet .facet .facet-values {
        display: none
    }

    .product-facet .facet .more-less-button-container {
        padding: 0 0 20px 20px
    }

    .product-facet .facet.active .facet-arrow:before {
        content: '\e114'
    }

    .product-facet .facet.active .facet-values {
        display: block
    }
}

.product-lifestyle > div {
    text-align: center
}

.product-lifestyle .product-lifestyle_header {
    border-bottom: 1px solid #e7e7e8
}

.product-lifestyle .product-lifestyle_header .product-lifestyle_close {
    position: absolute;
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 16px;
    top: 16px;
    right: 25px;
    text-transform: uppercase;
    -webkit-transition-property: all;
    transition-property: all;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.product-lifestyle .product-lifestyle_header .product-lifestyle_close:hover {
    cursor: pointer
}

.product-lifestyle .product-lifestyle_header .lifestyle-nav-container {
    min-height: 48px
}

.product-lifestyle .product-lifestyle_header .lifestyle-nav-container.open .filter-dropdown-container .filter-dropdown-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    background: #e7e7e8;
    width: 100%;
    opacity: .8;
    z-index: 1100
}

.product-lifestyle .product-lifestyle_header .lifestyle-nav-container.open .filter-dropdown-container .dropdown-menu {
    display: block;
    position: fixed;
    bottom: 0;
    top: auto;
    border: 0;
    border-top: 1px solid #e7e7e8;
    border-radius: 0;
    z-index: 1200;
    padding: 0
}

.product-lifestyle .product-lifestyle_header button {
    position: relative;
    background: 0 0;
    border: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 16px;
    text-transform: uppercase;
    text-align: left;
    width: 100%
}

.product-lifestyle .product-lifestyle_header button .caret {
    position: relative;
    top: 6px;
    margin-left: 6px
}

.product-lifestyle .product-lifestyle_header .dot-container {
    width: 4px;
    height: 4px;
    margin-left: 3px;
    display: inline-block
}

.product-lifestyle .product-lifestyle_header .dot-container .dot {
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    display: inline-block;
    line-height: 4px;
    vertical-align: middle
}

.product-lifestyle .product-lifestyle_header ul {
    margin: 0;
    position: absolute;
    width: 100%
}

.product-lifestyle .product-lifestyle_header ul hr {
    display: none
}

.product-lifestyle .product-lifestyle_header ul li {
    display: block;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0 16px;
    border-bottom: 1px solid #e7e7e8;
    padding: 16px 0;
    font-size: 12px
}

.product-lifestyle .product-lifestyle_header ul li:hover {
    cursor: pointer;
    background: #f8f8f8
}

.product-lifestyle .product-lifestyle_header ul li:last-child {
    border-bottom: none
}

.product-lifestyle .product-lifestyle_header ul li .facet-icon.icon-tick-dark {
    height: 16px;
    width: 16px
}

.product-lifestyle .product-lifestyle_header ul li.mobile-close {
    margin: 0;
    border-bottom: none
}

.product-lifestyle .product-lifestyle_header ul li.mobile-filter-hide {
    border-bottom: none;
    margin: 0;
    background: #f8f8f8
}

@media (min-width: 1024px) {
    .product-lifestyle .product-lifestyle_header button {
        display: none
    }

    .product-lifestyle .product-lifestyle_header ul {
        width: auto;
        position: relative;
        display: inline-block
    }

    .product-lifestyle .product-lifestyle_header ul hr {
        display: block;
        width: 200px;
        margin-bottom: 0;
        position: absolute;
        bottom: -1px;
        left: 0;
        height: 1px;
        background-color: #000;
        -webkit-transition-property: all;
        transition-property: all;
        transition: all .3s ease;
        -webkit-transition: all .3s ease
    }

    .product-lifestyle .product-lifestyle_header ul li {
        display: inline-block;
        width: 200px;
        position: relative;
        font-size: 12px;
        line-height: 16px;
        text-transform: uppercase;
        margin: 0;
        padding: 16px 0;
        border: none;
        letter-spacing: 1px
    }

    .product-lifestyle .product-lifestyle_header ul li:nth-child(2).active ~ hr {
        left: 200px
    }

    .product-lifestyle .product-lifestyle_header ul li:nth-child(3).active ~ hr {
        left: 400px
    }

    .product-lifestyle .product-lifestyle_header ul li:nth-child(4).active ~ hr {
        left: 600px
    }

    .product-lifestyle .product-lifestyle_header {
        margin: 0 10px
    }
}

.product-lifestyle .product-lifestyle_items {
    position: relative;
    padding-top: 16px;
    min-height: 160px;
    border-bottom: 1px solid #e7e7e8;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    overflow: -moz-scrollbars-none
}

.product-lifestyle .product-lifestyle_items ul {
    position: absolute;
    top: 16px;
    left: 16px;
    margin: 0;
    display: block;
    width: 100%
}

.product-lifestyle .product-lifestyle_items ul.ng-hide-add, .product-lifestyle .product-lifestyle_items ul.ng-hide-remove {
    transition: all .3s ease-in-out
}

.product-lifestyle .product-lifestyle_items ul.ng-hide-add {
    transform: translateX(0);
    opacity: 1
}

.product-lifestyle .product-lifestyle_items ul.ng-hide-add.ng-hide-add-active {
    transform: translateX(-300px);
    opacity: 0
}

.product-lifestyle .product-lifestyle_items ul.ng-hide-remove {
    transform: translateX(300px);
    opacity: 0
}

.product-lifestyle .product-lifestyle_items ul.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    opacity: 1
}

.product-lifestyle .product-lifestyle_items ul li {
    margin: 0 4px;
    border-radius: 4px;
    text-align: center;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 16px 15px;
    background-color: transparent;
    border: 1px solid transparent;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease
}

.product-lifestyle .product-lifestyle_items ul li img {
    max-width: 100%;
    margin-bottom: 8px;
    height: 56px;
    width: 96px
}

.product-lifestyle .product-lifestyle_items ul li img.no-image {
    border: 1px solid #e7e7e8
}

.product-lifestyle .product-lifestyle_items ul li span {
    display: block;
    text-align: center;
    font-size: 14px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px
}

.product-lifestyle .product-lifestyle_items ul li:hover {
    cursor: pointer;
    background-color: #f8f8f8;
    box-shadow: inset 0 3px 0 0 rgba(217, 217, 217, .2);
    border-color: #d9d9d9;
    box-sizing: border-box
}

.product-lifestyle .product-lifestyle_items ul li.active {
    border-color: transparent;
    background-color: #f8f8f8
}

.product-lifestyle .product-lifestyle_items ul li.active:hover {
    box-shadow: none;
    border: 1px solid transparent
}

.product-lifestyle .product-lifestyle_items ul li.inactive {
    cursor: default;
    opacity: .5
}

.product-lifestyle .product-lifestyle_items ul li.inactive:hover {
    background: 0 0;
    border: 1px solid transparent;
    box-shadow: none
}

@media (min-width: 640px) {
    .product-lifestyle .product-lifestyle_items ul {
        left: 0
    }

    .recommended-product-item-cart.active {
        background: #fff
    }
}

@media (min-width: 1024px) {
    .product-lifestyle .product-lifestyle_items ul li span {
        font-size: 16px;
        line-height: 24px;
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
    }

    .product-lifestyle .product-lifestyle_items {
        padding-top: 56px;
        min-height: 288px;
        border-bottom: 0
    }

    .product-lifestyle .product-lifestyle_items ul {
        top: 56px
    }

    .product-lifestyle .product-lifestyle_items ul li {
        width: 224px;
        height: 216px;
        padding: 8px 0
    }

    .product-lifestyle .product-lifestyle_items ul li img {
        width: 224px;
        height: 168px;
        max-width: 101%;
        padding: 32px 16px 8px
    }
}

.product-lifestyle .product-lifestyle_items.right ul.ng-hide-add, .product-lifestyle .product-lifestyle_items.right ul.ng-hide-remove {
    transition: all .3s ease-in-out
}

.product-lifestyle .product-lifestyle_items.right ul.ng-hide-add {
    transform: translateX(0);
    opacity: 1
}

.product-lifestyle .product-lifestyle_items.right ul.ng-hide-add.ng-hide-add-active {
    transform: translateX(300px);
    opacity: 0
}

.product-lifestyle .product-lifestyle_items.right ul.ng-hide-remove {
    transform: translateX(-300px);
    opacity: 0
}

.product-lifestyle .product-lifestyle_items.right ul.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    opacity: 1
}

.product-lifestyle .product-lifestyle_items::-webkit-scrollbar {
    display: none
}

.recommended-heading, .recommended-product-description, .recommended-product-name, .recommended-product-price {
    font-weight: 400;
    text-align: center;
    color: #000
}

.recommended-heading .bottom-space, .recommended-product-description .bottom-space, .recommended-product-name .bottom-space, .recommended-product-price .bottom-space {
    height: 45px
}

.recommended-heading {
    line-height: 1.6;
    padding-left: 20px;
    padding-right: 20px
}

.recommended-product-name {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 24px;
    height: 48px;
    max-height: 48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media (min-width: 640px) and (max-width: 1024px) and (orientation: portrait) {
    .recommended-product-name {
        font-size: 16px
    }
}

.recommended-product-price {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px
}

.recommended-product-description {
    position: relative
}

.recommended-product-description p {
    max-width: 270px;
    color: #666;
    line-height: 1.71;
    margin: auto
}

.bottom-space {
    margin-bottom: 8px
}

.bottom-space-big {
    margin-bottom: 25px
}

.product-item.active.recommended-product-item-cart, .product-item.selected.recommended-product-item-cart {
    border: none;
    background: 0 0
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .recommended-product-item-cart.product-item {
        max-height: 800px
    }
}

.recommended-product-item-cart {
    border: none
}

.recommended-product-item-cart .thumb {
    height: 176px;
    text-align: center
}

.recommended-product-item-cart .thumb img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%)
}

.four-recommended-base-products .product-listing .product-img-wrapper .thumb {
    margin-bottom: 0
}

.four-recommended-base-products .product-listing .product-img-wrapper img {
    max-height: none
}

.four-recommended-base-products .product-listing .product-img-wrapper img.product-no-image {
    height: 160px
}

.four-recommended-base-products .product-listing .color-container {
    margin-top: 0;
    margin-bottom: 8px
}

.four-recommended-base-products .product-listing .product-content-wrapper .name {
    min-height: auto
}

.four-recommended-base-products .product-listing .product-content-wrapper .custom-button {
    margin-bottom: 20px
}

.four-recommended-base-products .product-item {
    padding: 0 16px 16px
}

.four-recommended-base-products .product-item .merchandising-flag {
    left: 8px;
    right: 8px;
    min-height: 56px
}

@media (min-width: 1024px) {
    .four-recommended-base-products .product-item .product-img-wrapper {
        max-height: 180px;
        height: 100%
    }

    .four-recommended-base-products .product-item .product-img-wrapper img {
        max-height: 160px
    }

    .four-recommended-base-products .product-item .product-img-wrapper img.product-no-image {
        height: 160px
    }
}

.four-recommended-base-products .product-item .recommended-product-name, .four-recommended-base-products .product-item .recommended-product-name a {
    line-height: inherit;
    font-size: 16px;
    margin-bottom: 4px;
    height: auto
}

.four-recommended-base-products .product-item .product-sku {
    margin-bottom: 10px
}

.four-recommended-base-products .product-item .promo-leasing {
    margin-bottom: 8px
}

.four-recommended-base-products .product-item .promo-leasing .product-promo.promo {
    font-size: 12px
}

.four-recommended-base-products .product-item.recommended-products .custom-button {
    margin-top: 5px
}

.four-recommended-base-products .product-item.recommended-products .custom-button .addToCartButton, .four-recommended-base-products .product-item.recommended-products .custom-button .outOfStock {
    padding: 0 40px;
    line-height: 44px;
    height: 44px
}

.four-recommended-base-products .product-item .rating {
    margin-bottom: 10px;
    min-height: 20px
}

.four-recommended-base-products .product-item .recommended-product-price .bottom-space {
    height: auto
}

.four-recommended-base-products .product-item .product-stock-level {
    min-height: 20px
}

.four-recommended-base-products .product-stock-alert .modal-content .modal-body .row {
    margin-left: -10px;
    margin-right: -10px
}

.cart-recommended-products {
    border-top: 1px solid #e7e7e8
}

.cart-recommended-products h5 {
    text-align: center
}

@media (max-width: 639px) {
    .cart-recommended-products .recommended-product-item-cart, .cart-recommended-products .recommended-product-item-cart.active {
        display: block
    }
}

.cart-recommended-products .cart-recommended-products-list {
    width: 100%
}

.cart-recommended-products .cart-recommended-products-flex {
    display: block;
    justify-content: center;
    align-items: stretch
}

.cart-recommended-products .cart-recommended-products-flex .recommended-products-container {
    display: flex;
    flex-grow: 1;
    flex-direction: column
}

.cart-recommended-products .cart-recommended-products-flex .product-item {
    padding: 24px 16px 32px
}

.cart-recommended-products .owl-carousel {
    border-left: 1px solid #e7e7e8;
    border-right: 1px solid #e7e7e8
}

.cart-recommended-products .owl-carousel .owl-stage {
    display: flex;
    align-items: stretch
}

.cart-recommended-products .owl-carousel .owl-stage .owl-item {
    display: flex
}

.cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart {
    width: 100%
}

.cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container {
    display: flex;
    flex-grow: 1;
    flex-direction: column
}

.cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .merchandising-flag .badge > span {
    white-space: normal
}

.cart-recommended-products .owl-carousel .owl-nav .owl-next.disabled, .cart-recommended-products .owl-carousel .owl-nav .owl-prev.disabled {
    display: none;
    opacity: 1;
    pointer-events: none
}

.cart-recommended-products .owl-carousel .owl-nav .owl-next.disabled svg, .cart-recommended-products .owl-carousel .owl-nav .owl-prev.disabled svg {
    opacity: .5
}

.cart-recommended-products .owl-carousel .owl-nav .owl-next.disabled:hover, .cart-recommended-products .owl-carousel .owl-nav .owl-prev.disabled:hover {
    cursor: not-allowed
}

@media (min-width: 640px) {
    .cart-recommended-products, .cart-recommended-products .cart-recommended-products-flex {
        display: flex
    }

    .cart-recommended-products .owl-carousel .owl-nav .owl-next, .cart-recommended-products .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        border: 1px solid #e7e7e8;
        border-radius: 50%;
        background: #fff
    }

    .cart-recommended-products .owl-carousel .owl-nav .owl-next::before, .cart-recommended-products .owl-carousel .owl-nav .owl-prev::before {
        position: absolute;
        content: '';
        width: calc(50% + 1px);
        height: calc(100% + 2px);
        top: -1px;
        background: #fff
    }

    .cart-recommended-products .owl-carousel .owl-nav .owl-next > span, .cart-recommended-products .owl-carousel .owl-nav .owl-prev > span {
        background-size: 16px;
        width: 16px;
        height: 16px
    }

    .cart-recommended-products .owl-carousel .owl-nav .owl-prev {
        left: -27px;
        padding: 16px 8px 16px 16px
    }

    .cart-recommended-products .owl-carousel .owl-nav .owl-prev::before {
        right: 50%
    }

    .cart-recommended-products .owl-carousel .owl-nav .owl-next {
        right: -27px;
        padding: 16px 16px 16px 8px
    }

    .cart-recommended-products .owl-carousel .owl-nav .owl-next::before {
        left: 50%
    }
}

@media (min-width: 640px) and (max-width: 1024px) {
    .cart-recommended-products .owl-carousel .owl-nav .owl-prev {
        left: 0
    }

    .cart-recommended-products .owl-carousel .owl-nav .owl-next {
        right: 0
    }
}

.cart-recommended-products .owl-carousel .product-item.active {
    border: none
}

.cart-recommended-products ul.pagination-circles {
    display: none
}

.cart-recommended-products ul.pagination-circles li {
    background-color: #e7e7e8;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    display: inline-block;
    margin-right: 10px
}

.cart-recommended-products ul.pagination-circles li.active {
    background-color: #000
}

plp-price-tiers.recommended-product-price-tiers {
    width: 110%
}

plp-price-tiers.recommended-product-price-tiers .popover {
    width: 150%
}

.sort-refine-bar {
    margin-top: 9px;
    float: right
}

.sort-refine-bar .control-label {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666;
    font-weight: 400;
    text-transform: uppercase;
    margin-right: 0;
    letter-spacing: 1px
}

.sort-refine-bar .form-group select {
    width: auto
}

.sort-refine-bar .form-group select.sort-filter {
    border: 0;
    padding-left: 6px;
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-position: right;
    padding-right: 16px;
    background-size: 16px
}

.sort-refine-bar .form-group select.sort-filter::-ms-expand {
    display: none
}

.sort-refine-bar .form-group form div.btn-group.bootstrap-select {
    width: inherit
}

.sort-refine-bar .form-group form div.btn-group.bootstrap-select .btn {
    border: 0;
    padding-left: 6px
}

.sort-refine-bar .form-group form div.btn-group.bootstrap-select .btn:active, .sort-refine-bar .form-group form div.btn-group.bootstrap-select .btn:focus, .sort-refine-bar .form-group form div.btn-group.bootstrap-select .btn:hover {
    background-color: #fff
}

.sort-refine-bar .form-group form div.btn-group.bootstrap-select .btn .filter-option {
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: underline
}

.sort-refine-bar .form-group form div.btn-group.bootstrap-select .btn .filter-option:focus, .sort-refine-bar .form-group form div.btn-group.bootstrap-select .btn .filter-option:hover {
    color: #0077c8
}

.sort-refine-bar .form-group form div.btn-group.bootstrap-select .btn-default:focus, .sort-refine-bar .form-group form div.btn-group.bootstrap-select .btn-default:hover {
    color: #0077c8;
    -webkit-transition-property: color;
    transition-property: color;
    transition: color .3s ease;
    -webkit-transition: color .3s ease
}

.sort-refine-bar .form-group form div.btn-group.bootstrap-select .dropdown-menu li > a {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase
}

.pagination-bar {
    margin: 30px 0 0
}

.pagination-bar .pagination-toolbar {
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 20px
}

.pagination-bar .form-group {
    margin: 0
}

.pagination-bar .pagination-bar-results {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #999;
    font-size: 12px;
    margin-top: 25px;
    padding-left: 10px
}

.pagination-bar.bottom .pagination-toolbar {
    padding-top: 30px
}

@media (max-width: 639px) {
    .cart-recommended-products ul.pagination-circles {
        display: block;
        text-align: center
    }

    .sort-refine-bar .form-group select {
        width: 100%
    }

    .pagination-bar .pagination, .pagination-bar button {
        margin-top: 30px;
        width: 100%
    }

    body:not(.page-p6) .cart-top-bar {
        margin-left: -10px;
        margin-right: -10px
    }

    body:not(.page-p6) .cart-top-bar.no-margin {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width: 640px) {
    .pagination-bar .pagination-toolbar {
        border-bottom-width: 1px
    }

    body:not(.page-p6) .product-list #cartOrderGridForm {
        max-height: 480px;
        overflow: scroll
    }
}

@media (max-width: 1023px) and (min-width: 640px) {
    .sort-refine-bar .form-group select {
        height: 44px
    }
}

.paginationBar {
    margin: 30px 0 0
}

.paginationBar .totalResults {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-top: 25px;
    padding-left: 10px
}

body:not(.page-p6) .cart-top-bar {
    background: #f8f8f8;
    padding: 10px
}

body:not(.page-p6) .cart-top-bar a.help {
    position: relative;
    padding-right: 30px
}

body:not(.page-p6) .cart-top-bar a.help .glyphicon {
    color: #000;
    font-size: 1.5em;
    position: absolute;
    right: 5px;
    top: -1px
}

body:not(.page-p6) .cart-top-bar .help-popup-content-holder {
    display: none
}

body:not(.page-p6) .cart-restoration-bar {
    background: #f8f8f8;
    margin-bottom: 20px;
    padding: 10px
}

body:not(.page-p6) .help-popup-content strong {
    display: block;
    margin-bottom: 15px
}

body:not(.page-p6) .cart-top-totals {
    text-align: right;
    line-height: 4em;
    font-size: 18px;
    font-weight: 700
}

body:not(.page-p6) .cart-totals {
    text-align: right;
    line-height: 2em
}

body:not(.page-p6) .cart-totals .cart-price {
    font-weight: 700
}

body:not(.page-p6) .cart-totals .discount {
    color: #9acb5c
}

body:not(.page-p6) .cart-totals .grand-total {
    margin-top: 5px;
    border-top: 1px solid #e7e7e8;
    line-height: 2.5em;
    font-size: 18px;
    font-weight: 700
}

@media (max-width: 639px) {
    body:not(.page-p6) .cart-actions {
        margin: 0
    }
}

body:not(.page-p6) .express-checkout {
    background-color: #f8f8f8;
    padding: 10px 20px;
    margin: 20px 0
}

body:not(.page-p6) .express-checkout .headline {
    font-size: 18px;
    margin: 0 0 10px
}

body:not(.page-p6) .express-checkout ul li {
    list-style-type: circle
}

@media (max-width: 639px) {
    body:not(.page-p6) .express-checkout {
        margin-left: -10px;
        margin-right: -10px
    }

    body:not(.page-p6) .express-checkout.no-margin {
        margin-right: 0;
        margin-left: 0
    }
}

body:not(.page-p6) .new-checkoutlogin.template-pages-CheckoutLoginPageTemplate, body:not(.page-p6) .page-cartPage:not(.page-p6), body:not(.page-p6) .template-pages-MultiStepCheckoutSummaryPageTemplate {
    background: linear-gradient(left, #fff, #fff 30%, #f8f8f8 30%, #f8f8f8)
}

body:not(.page-p6) .new-checkoutlogin.template-pages-CheckoutLoginPageTemplate .checkout-left, body:not(.page-p6) .new-checkoutlogin.template-pages-CheckoutLoginPageTemplate .main-header, body:not(.page-p6) .page-cartPage:not(.page-p6) .checkout-left, body:not(.page-p6) .page-cartPage:not(.page-p6) .main-header, body:not(.page-p6) .template-pages-MultiStepCheckoutSummaryPageTemplate .checkout-left, body:not(.page-p6) .template-pages-MultiStepCheckoutSummaryPageTemplate .main-header {
    background-color: #fff
}

body:not(.page-p6) .new-checkoutlogin.template-pages-CheckoutLoginPageTemplate .main-footer, body:not(.page-p6) .page-cartPage:not(.page-p6) .main-footer, body:not(.page-p6) .template-pages-MultiStepCheckoutSummaryPageTemplate .main-footer {
    margin: 0
}

body:not(.page-p6) .new-checkoutlogin.template-pages-CheckoutLoginPageTemplate main > .container, body:not(.page-p6) .page-cartPage:not(.page-p6) main > .container, body:not(.page-p6) .template-pages-MultiStepCheckoutSummaryPageTemplate main > .container {
    padding: 0
}

body:not(.page-p6) .new-checkoutlogin.template-pages-CheckoutLoginPageTemplate .product-list, body:not(.page-p6) .page-cartPage:not(.page-p6) .product-list, body:not(.page-p6) .template-pages-MultiStepCheckoutSummaryPageTemplate .product-list {
    margin: 20px 0
}

body:not(.page-p6) .template-pages-MultiStepCheckoutSummaryPageTemplate .checkout-bottom-content {
    background-color: #fff;
    padding-bottom: 50px
}

@media (max-width: 1024px) {
    body:not(.page-p6) .new-checkoutlogin.template-pages-CheckoutLoginPageTemplate, body:not(.page-p6) .template-pages-MultiStepCheckoutSummaryPageTemplate {
        background: #f8f8f8
    }
}

body:not(.page-p6) .template-pages-CheckoutLoginPageTemplate .new.sso-login .checkout-left {
    background-color: #fff
}

body:not(.page-p6) .template-pages-CheckoutLoginPageTemplate .main-footer {
    margin: 0
}

@media (min-width: 1024px) {
    body:not(.page-p6) .checkout-overlay {
        width: 100vw;
        position: absolute;
        height: 70%;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        z-index: -1;
        background: -webkit-linear-gradient(left, #fff, #fff 30%, #f8f8f8 30%, #f8f8f8);
        background: -moz-linear-gradient(left, #fff, #fff 30%, #f8f8f8 30%, #f8f8f8);
        background: -ms-linear-gradient(left, #fff, #fff 30%, #f8f8f8 30%, #f8f8f8);
        background: -o-linear-gradient(left, #fff, #fff 30%, #f8f8f8 30%, #f8f8f8);
        background: linear-gradient(left, #fff, #fff 30%, #f8f8f8 30%, #f8f8f8)
    }

    body:not(.page-p6) .product-list .product-item .details.with-editable-grid .qty {
        line-height: 32px
    }
}

body:not(.page-p6) .product-list {
    padding-left: 0;
    list-style: none;
    border-top: 1px solid #d9d9d9
}

body:not(.page-p6) .product-list .product-item {
    position: relative;
    padding: 30px 10px 10px;
    border-bottom: 1px solid #d9d9d9
}

body:not(.page-p6) .product-list .product-item .no-padding {
    padding: 0
}

body:not(.page-p6) .product-list .product-item .remove-item {
    position: absolute;
    top: 15px;
    right: 15px;
    background: 0 0;
    color: #000;
    height: 34px;
    width: 34px;
    z-index: 2;
    font-size: 1.4em
}

body:not(.page-p6) .product-list .product-item:nth-of-type(2n) {
    background: 0 0
}

body:not(.page-p6) .product-list .product-item .thumb {
    float: left
}

body:not(.page-p6) .product-list .product-item .thumb + .details {
    padding-right: 40px
}

body:not(.page-p6) .product-list .product-item .details {
    margin-left: 110px
}

body:not(.page-p6) .product-list .product-item .details .name {
    font-weight: 700
}

body:not(.page-p6) .product-list .product-item .details .promo {
    color: #9acb5c;
    margin: 10px 0
}

body:not(.page-p6) .product-list .product-item .details .promo ul {
    padding-left: 0;
    list-style: none
}

body:not(.page-p6) .product-list .product-item .details .qty {
    line-height: 32px;
    padding-top: 10px
}

body:not(.page-p6) .product-list .product-item .details .qty:after, body:not(.page-p6) .product-list .product-item .details .qty:before {
    content: " ";
    display: table
}

body:not(.page-p6) .product-list .product-item .details .qty:after {
    clear: both
}

body:not(.page-p6) .product-list .product-item .details .qty label {
    float: left;
    margin: 0 10px 0 0
}

body:not(.page-p6) .product-list .product-item .details .qty input {
    float: left;
    width: 70px;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 10px
}

body:not(.page-p6) .product-list .product-item .details .qty .qtyValue {
    float: left;
    text-align: center;
    padding-right: 25px
}

body:not(.page-p6) .product-list .product-item .details.with-editable-grid {
    cursor: pointer
}

body:not(.page-p6) .product-list .product-item .details.with-editable-grid .qty {
    padding-right: 40px
}

body:not(.page-p6) .product-list .product-item .details.with-editable-grid:before {
    font-family: 'Glyphicons Halflings';
    position: absolute;
    right: 16px;
    top: 15px;
    bottom: 11px;
    content: '\e080'
}

body:not(.page-p6) .product-list .product-item .details.with-editable-grid.open:before {
    content: '\e114'
}

body:not(.page-p6) .product-list .product-item .item-price {
    float: right;
    font-size: 18px;
    margin-top: -1px;
    font-weight: 700
}

@media (max-width: 1023px) {
    .pagination-bar button {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    body:not(.page-p6) .product-list .product-item .remove-item {
        height: 46px;
        width: 46px;
        right: 8px
    }

    body:not(.page-p6) .product-list .product-item .details .qty {
        line-height: 48px
    }

    body:not(.page-p6) .product-list .product-item .details.with-editable-grid:before {
        right: 20px
    }

    body:not(.page-p6) .product-list .product-item .pickup-wrap {
        position: absolute;
        right: -1px;
        top: 65px;
        z-index: 1
    }

    body:not(.page-p6) .product-list .product-item .pickup-wrap .pickup .radio-column {
        margin: 0
    }

    body:not(.page-p6) .product-list .product-item .pickup-wrap .pickup .radio-column label {
        width: auto
    }
}

body:not(.page-p6) .product-list .product-item .pickup {
    max-width: 350px;
    color: #000
}

body:not(.page-p6) .product-list .product-item .pickup:after, body:not(.page-p6) .product-list .product-item .pickup:before {
    content: " ";
    display: table
}

body:not(.page-p6) .product-list .product-item .pickup:after {
    clear: both
}

body:not(.page-p6) .product-list .product-item .pickup .radio-column {
    float: left;
    margin: 0 10px
}

body:not(.page-p6) .product-list .product-item .pickup .radio-column input {
    display: block;
    float: left;
    margin: 10px 0
}

body:not(.page-p6) .product-list .product-item .pickup .radio-column label {
    width: 50px;
    display: block;
    text-align: center;
    margin: 0 0 0 20px;
    opacity: .5;
    cursor: pointer
}

body:not(.page-p6) .product-list .product-item .pickup .radio-column label span {
    display: block
}

body:not(.page-p6) .product-list .product-item .pickup .radio-column label .glyphicon {
    font-size: 1.5em
}

body:not(.page-p6) .product-list .product-item .pickup .radio-column input:checked + label {
    opacity: 1
}

body:not(.page-p6) .product-list .product-item .pickup .store-column {
    margin: 5px 0 5px 5px;
    float: left
}

body:not(.page-p6) .product-list .product-item .pickup .store-column .store-name {
    font-size: 13px
}

body:not(.page-p6) .product-list .product-item .pickup .actions {
    clear: both;
    margin: 10px 0 10px 120px
}

body:not(.page-p6) .product-list #cartOrderGridForm {
    background-color: #e7e7e8
}

body:not(.page-p6) .product-list #cartOrderGridForm .update-future-stock {
    padding-right: 15px
}

body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container table {
    border-bottom: 1px solid #d9d9d9
}

body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container table:nth-child(2n) {
    background-color: transparent
}

@media (max-width: 639px) {
    body:not(.page-p6) .product-list {
        margin-left: -10px;
        margin-right: -10px
    }

    body:not(.page-p6) .product-list.no-margin {
        margin-right: 0;
        margin-left: 0
    }

    body:not(.page-p6) .product-list .product-item {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 70px
    }

    body:not(.page-p6) .product-list .product-item .pickup-wrap {
        position: absolute;
        right: auto;
        top: auto;
        left: 100px;
        bottom: 15px;
        z-index: 1
    }

    body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container {
        font-size: 14px;
        margin: 0
    }

    body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container .variant-detail {
        padding-left: 10px;
        padding-top: 10px
    }

    body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container .variant-detail img {
        padding-right: 10px
    }

    body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container .variant-select {
        padding-top: 22px;
        padding-right: 10px;
        vertical-align: top
    }

    body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container > table {
        border-bottom: 1px solid #d9d9d9
    }

    body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container > table tr td {
        border-bottom: none
    }

    body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container .variant-summary {
        background-color: transparent
    }

    body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container .variant-summary > td {
        padding-top: 0
    }

    body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container .variant-summary .variant-summary-items {
        border: none;
        margin-top: 0;
        margin-bottom: 5px
    }

    body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container .variant-summary table tr td {
        padding: 0 10px 0 0
    }

    body:not(.page-p6) .product-list #cartOrderGridForm .product-grid-container .variant-summary table tr td:last-child {
        padding: 0
    }
}

body:not(.page-p6) .promotion {
    color: #9acb5c
}

body:not(.page-p6) .error-details-section .action {
    text-align: center;
    margin: 10px 0
}

body:not(.page-p6) #selectPciOption, body:not(.page-p6) .doFlowSelectedChange {
    margin-top: 20px
}

@media (max-width: 639px) {
    body:not(.page-p6) .checkoutButton, body:not(.page-p6) .continueShoppingButton {
        margin-bottom: 20px;
        position: relative;
        z-index: 100
    }

    body:not(.page-p6) .doFlowSelectedChange {
        margin-top: 0
    }

    body:not(.page-p6) .cart-product-list .cart-item .cart-item-details .badges span.toko-release-date {
        display: block
    }
}

body:not(.page-p6) #cboxContent .cart_popup_error_msg {
    margin-bottom: 20px
}

body:not(.page-p6) .cart-product-list {
    list-style: none;
    padding-top: 0;
    padding-left: 0
}

@media (max-width: 1023px) {
    body:not(.page-p6) .cart-product-list {
        padding-top: 0;
        margin-bottom: 0
    }
}

body:not(.page-p6) .cart-product-list .cart-item {
    padding: 18px 0 40px;
    border-bottom: 1px solid #e7e7e8
}

body:not(.page-p6) .cart-product-list .cart-item.archived {
    background: url(../images/line.png) left center
}

body:not(.page-p6) .cart-product-list .cart-item.archived .cart-item-details .cart-item-attributes, body:not(.page-p6) .cart-product-list .cart-item.archived .cart-item-details .cart-item-sku, body:not(.page-p6) .cart-product-list .cart-item.archived .cart-item-details .name, body:not(.page-p6) .cart-product-list .cart-item.archived .cart-item-quantity .form-control {
    color: #999
}

body:not(.page-p6) .cart-product-list .cart-item.archived .cart-item-quantity .btn-circle {
    color: #999;
    border-color: #999
}

body:not(.page-p6) .cart-product-list .cart-item.archived .item-price {
    color: #999
}

@media (min-width: 640px) {
    body:not(.page-p6) .cart-product-list .cart-item {
        padding: 18px 0
    }

    body:not(.page-p6) .cart-page-container .upsell-section .product-reference .product-listing .product-item {
        max-width: 250px
    }
}

body:not(.page-p6) .cart-product-list .cart-item:first-child {
    border-top: 1px solid #e7e7e8
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-row {
    display: flex
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-details .name {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #000;
    line-height: 1.3;
    letter-spacing: -.2px
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-details .toko-release-date {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #b63700;
    margin-top: 10px;
    display: block
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-details .cart-item-attributes {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    line-height: 1.7;
    margin-bottom: 0
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-details .cart-item-sku {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666;
    line-height: 1.7
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-details .cart-was-price {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    color: #666
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-details .badges {
    text-align: left;
    margin: 10px 0
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-details .badges .promotion-badge {
    color: #cf2727;
    display: block
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-details .max-warranty-allowed {
    margin-top: 10px
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-details .max-warranty-allowed .toko-release-date {
    color: #cf2727
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-quantity.col-md-3 {
    padding-left: 0;
    padding-right: 0
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-quantity .toko-group-element {
    display: inline-block;
    display: inline-flex;
    padding: 0 2px;
    position: relative
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-quantity .toko-input-overlay {
    position: absolute;
    display: none
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-quantity .update-entry-quantity-input {
    text-align: center
}

body:not(.page-p6) .cart-product-list .cart-item .cart-item-quantity .disabled-item {
    pointer-events: none
}

body:not(.page-p6) .cart-product-list .cart-item .item-price {
    font-family: SamsungOne500, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #000;
    text-align: right
}

body:not(.page-p6) .cart-product-list .cart-item .item-price.mobile-price {
    text-align: left;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7
}

body:not(.page-p6) .cart-product-list .cart-item .item-discount {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #008075;
    text-align: right;
    line-height: 1.7
}

body:not(.page-p6) .cart-product-list .cart-item .additional-discounts {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666;
    text-align: right;
    line-height: 2
}

body:not(.page-p6) .cart-product-list .cart-item .reverse-mixed-vat {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: right;
    color: #666
}

body:not(.page-p6) .cart-product-list .cart-item .item-price-addition {
    text-align: right;
    line-height: 1.2em;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000;
    font-weight: 100;
    white-space: normal;
    margin-bottom: 3px
}

@media (max-width: 639px) {
    body:not(.page-p6) .cart-product-list .cart-item .item-price-addition {
        text-align: left
    }
}

body:not(.page-p6) .cart-product-list .cart-item .item-price-addition a {
    text-decoration: underline;
    white-space: nowrap;
    color: #666
}

body:not(.page-p6) .cart-product-list .cart-item .item-price-addition a:hover {
    text-decoration: none
}

body:not(.page-p6) .cart-product-list .cart-item .item-price-addition span {
    white-space: nowrap
}

body:not(.page-p6) .cart-product-list .cart-item .remove-entry-button {
    background: 0 0;
    border: none;
    text-decoration: underline;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    text-transform: uppercase;
    display: inline;
    text-align: right;
    float: right;
    color: #000;
    margin-top: 50px;
    padding: 0
}

body:not(.page-p6) .cart-product-list .cart-item .remove-entry-button:focus, body:not(.page-p6) .cart-product-list .cart-item .remove-entry-button:hover {
    color: #0077c8
}

body:not(.page-p6) .cart-product-list .cart-item .mobile-row .remove-entry-button {
    margin-top: 18px;
    float: left;
    position: absolute;
    right: 20px
}

body:not(.page-p6) .cart-product-list .cart-item .mobile-row .remove-entry-button:focus, body:not(.page-p6) .cart-product-list .cart-item .mobile-row .remove-entry-button:hover {
    color: #0077c8
}

body:not(.page-p6) .cart-product-list .cart-item .mobile-row .mobile-badges {
    text-align: left
}

body:not(.page-p6) .cart-product-list .cart-item .mobile-row .mobile-badges .toko-release-date {
    color: #b63700;
    text-align: left
}

body:not(.page-p6) .cart-product-list .cart-item .mobile-row .mobile-badges .promotion-badge {
    color: #cf2727
}

body:not(.page-p6) .cart-product-list .cart-item .toko-thumb-image {
    display: block;
    position: relative
}

body:not(.page-p6) .cart-product-list .cart-item .toko-thumb-image img {
    max-width: 100%
}

body:not(.page-p6) .cart-product-list .cart-item .icon-promotion-16px-red {
    height: 16px;
    width: 16px;
    margin-top: -7px;
    display: inline-block
}

body:not(.page-p6) .cart-page-container {
    background: #f8f8f8
}

body:not(.page-p6) .cart-page-container .upsell-section {
    padding-bottom: 24px;
    margin: 0 -8px;
    border-top: 1px solid #e7e7e8
}

body:not(.page-p6) .cart-page-container .upsell-section .container-fluid {
    padding: 0 8px
}

body:not(.page-p6) .cart-page-container .upsell-section .icon-bar {
    padding: 8px
}

@media (min-width: 1024px) {
    body:not(.page-p6) .cart-product-list .cart-item .cart-item-quantity .toko-input-overlay {
        height: 100%;
        width: 100%
    }

    body:not(.page-p6) .cart-page-container .upsell-section {
        padding-bottom: 0;
        margin: 0;
        border: none
    }

    body:not(.page-p6) .cart-page-container .upsell-section .icon-bar {
        padding: 0 0 24px
    }
}

body:not(.page-p6) .cart-page-container .upsell-section .icon-bar.icon-bar-vertical .icon-bar-container-block {
    padding: 0
}

body:not(.page-p6) .cart-page-container h4.toko-title {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -.2px;
    color: #000
}

body:not(.page-p6) .cart-page-container .toko-left-content {
    background: #fff;
    padding-top: 8px;
    padding-bottom: 8px
}

body:not(.page-p6) .cart-page-container .toko-left-content .applied-marketing-label {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #cf2727;
    margin-top: 16px;
    margin-bottom: 16px
}

body:not(.page-p6) .cart-page-container .toko-left-content .applied-marketing-label .label-normal {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .cart-page-container .toko-left-content .applied-marketing-label:first-child {
    margin-top: 0
}

@media (min-width: 1024px) {
    body:not(.page-p6) .cart-page-container .toko-left-content {
        min-height: 750px;
        padding-top: 72px
    }

    body:not(.page-p6) .cart-page-container .toko-left-content .content-wrapper {
        padding: 0 35px 0 0
    }
}

body:not(.page-p6) .cart-page-container .toko-left-content .tokoleftcontent-components .promotion-list {
    min-height: 48px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #cf2727;
    background: #f8f8f8;
    text-align: left
}

body:not(.page-p6) .cart-page-container .toko-left-content .tokoleftcontent-components .promotion-list .applied-potential-promotion-list-label, body:not(.page-p6) .cart-page-container .toko-left-content .tokoleftcontent-components .promotion-list .potential-promotion-list-label {
    padding-left: 35px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 32px;
    background-size: 35px
}

body:not(.page-p6) .cart-page-container .toko-right-content {
    padding-left: 7px;
    padding-right: 15px
}

@media (min-width: 1169px) {
    body:not(.page-p6) .cart-product-list .cart-item .cart-item-details .cart-was-price {
        white-space: nowrap
    }

    body:not(.page-p6) .cart-page-container .toko-right-content {
        padding-top: 66px;
        padding-right: 0
    }
}

@media (max-width: 639px) {
    body:not(.page-p6) .cart-page-container .toko-right-content {
        padding-top: 8px
    }
}

body:not(.page-p6) .cart-page-container .toko-right-content .promotion-labeling-area {
    margin-bottom: 15px
}

body:not(.page-p6) .cart-page-container .toko-right-content .promotion-labeling-area .applied-marketing-label {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #cf2727;
    margin-top: 16px;
    margin-bottom: 16px
}

body:not(.page-p6) .cart-page-container .toko-right-content .promotion-labeling-area .applied-marketing-label .label-normal {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .cart-page-container .toko-right-content .promotion-labeling-area .applied-marketing-label:first-child {
    margin-top: 0
}

body:not(.page-p6) .cart-page-container .btn-cart-empty-continue-shopping {
    display: block;
    margin: 20px auto 30px
}

body:not(.page-p6) .cart-page-container .top-checkout {
    margin: 10px 0 20px
}

body:not(.page-p6) .cart-page-container .cart-bottom-content {
    background: #fff
}

body:not(.page-p6) .cart-page-container .cart-heading {
    padding-bottom: 20px
}

@media (max-width: 1023px) {
    body:not(.page-p6) .cart-page-container .cart-heading {
        padding: 0 20px
    }
}

@media (max-width: 1023px) and (min-width: 640px) {
    body:not(.page-p6) .cart-product-list {
        padding: 0 70px
    }

    body:not(.page-p6) .cart-product-list .cart-item:last-child {
        border: none
    }

    body:not(.page-p6) .cart-page-container .cart-heading {
        padding-left: 70px;
        padding-right: 70px
    }
}

body:not(.page-p6) .cart-page-container .cart-heading .toko-title {
    font-size: 32px
}

@media (min-width: 640px) {
    body:not(.page-p6) .cart-page-container .cart-heading .toko-title {
        font-size: 40px
    }
}

body:not(.page-p6) .cart-page-container .cart-heading.cart-empty {
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 20px
}

body:not(.page-p6) .cart-summary-block {
    background-color: #f8f8f8;
    padding: 10px 20px
}

@media (max-width: 1169px) and (min-width: 1024px) {
    body:not(.page-p6) .cart-summary-block {
        padding-left: 8px
    }
}

body:not(.page-p6) .cart-summary-block h3 {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.4;
    color: #000;
    margin-bottom: 10px
}

body:not(.page-p6) .cart-summary-block .cart-summary-title {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -.2px
}

body:not(.page-p6) .cart-summary-block .free-delivery-text {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: #000;
    padding: 10px 0;
    vertical-align: middle;
    display: flex;
    align-items: center
}

body:not(.page-p6) .cart-summary-block .free-delivery-text .icon-free-delivery {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px
}

body:not(.page-p6) .cart-summary-block .checkout-voucher:after {
    content: ' ';
    display: table;
    clear: both
}

body:not(.page-p6) .cart-summary-block .promo-code-group {
    margin-bottom: 15px
}

body:not(.page-p6) .cart-summary-block .promo-code-group .col-action {
    padding-left: 0
}

body:not(.page-p6) .cart-summary-block .promo-code-group .col-action .btn-default {
    width: 100%
}

body:not(.page-p6) .cart-summary-block .promo-code-group .col-action .btn-default:focus, body:not(.page-p6) .cart-summary-block .promo-code-group .col-action .btn-default:hover {
    background-color: #0077c8
}

body:not(.page-p6) .cart-summary-block .promo-code-group .form-control[readonly], body:not(.page-p6) .cart-summary-block .promo-code-group .input-promo-code {
    background-color: #fff;
    color: #000;
    width: 100%
}

body:not(.page-p6) .cart-summary-block .promo-code-group .voucher-code {
    position: relative
}

body:not(.page-p6) .cart-summary-block .promo-code-group .voucher-code .voucher-check {
    background: #d9d9d9;
    color: #fff;
    padding: 5px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    right: 8px
}

body:not(.page-p6) .cart-summary-block .promo-code-group .btn-apply-voucher, body:not(.page-p6) .cart-summary-block .promo-code-group .btn-remove-voucher {
    padding: 0 13px;
    line-height: 32px;
    height: 40px;
    background-color: transparent
}

body:not(.page-p6) .cart-summary-block .cart-totals {
    text-align: left;
    font-size: 14px;
    line-height: 1.3
}

body:not(.page-p6) .cart-summary-block .cart-totals .discount-label {
    font-family: SamsungOne500, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #cf2727;
    text-align: center;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 10px;
    padding-bottom: 7px
}

body:not(.page-p6) .cart-summary-block .cart-totals .total-right-value {
    text-align: right
}

body:not(.page-p6) .cart-summary-block .cart-totals .total-right-value .grand-total {
    line-height: 1.7
}

body:not(.page-p6) .cart-summary-block .cart-totals .total-right-value.discount {
    color: #cf2727
}

body:not(.page-p6) .cart-summary-block .cart-totals .cart-summary-discount-wrapper {
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 15px;
    margin-bottom: 7px
}

body:not(.page-p6) .cart-summary-block .cart-totals .cart-summary-discount-wrapper .cart-summary-discount {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 1.3
}

body:not(.page-p6) .cart-summary-block .cart-totals .cart-summary-discount-wrapper .cart-summary-discount.total-right-value {
    color: #000
}

body:not(.page-p6) .cart-summary-block .cart-totals .detail {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.7;
    color: #000
}

body:not(.page-p6) .cart-summary-block .cart-totals .detail .total-right-value {
    text-align: right
}

body:not(.page-p6) .cart-summary-block .cart-totals .grand-total {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #000;
    line-height: 1.8;
    border: none;
    margin-top: 0
}

body:not(.page-p6) .cart-summary-block .cart-totals .basket-page-discounts {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #008075;
    line-height: 1.7
}

body:not(.page-p6) .cart-summary-block .cart-actions {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
    padding-bottom: 10px
}

body:not(.page-p6) .cart-summary-block .cart-actions .checkoutButton {
    height: 44px
}

@media (max-width: 1023px) and (min-width: 640px) {
    body:not(.page-p6) .cart-summary-block {
        padding-left: 70px;
        padding-right: 70px;
        padding-top: 32px;
        margin-right: -10px
    }

    body:not(.page-p6) .cart-summary-block .cart-actions {
        flex-direction: row-reverse;
        justify-content: space-between
    }
}

body:not(.page-p6) .cart-summary-block .cart-actions .button-checkout {
    background-color: #f8f8f8;
    margin-bottom: 30px
}

body:not(.page-p6) .cart-summary-block .cart-actions button.btn-default {
    background-color: transparent
}

body:not(.page-p6) .cart-summary-block .cart-actions button.btn-default :active, body:not(.page-p6) .cart-summary-block .cart-actions button.btn-default:focus, body:not(.page-p6) .cart-summary-block .cart-actions button.btn-default:hover {
    background-color: #0077c8
}

body:not(.page-p6) .cart-summary-block .store-id {
    border-top: 1px solid #e7e7e8;
    margin-top: 15px
}

@media (min-width: 640px) {
    body:not(.page-p6) .cart-summary-block .store-id {
        padding-top: 15px
    }
}

@media (min-width: 1024px) {
    body:not(.page-p6) .cart-summary-block .store-id {
        padding-top: 0
    }
}

body:not(.page-p6) .cart-summary-block .store-id .heading {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: #000;
    padding: 10px 0
}

body:not(.page-p6) .cart-summary-block .store-id .form-control {
    width: 100%
}

body:not(.page-p6) .cart-summary-block .store-id .form-group {
    display: block;
    margin-bottom: 0
}

body:not(.page-p6) .cart-summary-block .store-id .form-group .input-store-id {
    background-color: #fff;
    color: #000
}

body:not(.page-p6) .cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-entries {
    font-size: 13px;
    color: #666
}

body:not(.page-p6) .cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-entries .payment-mode-message .blockquote {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 24px;
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-entries .payment-mode-message .blockquote span {
    color: #666
}

body:not(.page-p6) .cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-entries .payment-mode-message .blockquote span a {
    display: block;
    margin-top: 8px;
    color: #666;
    text-decoration: underline
}

body:not(.page-p6) .cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-entries .evollis-info-message .blockquote {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 24px;
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-entries .evollis-info-message .blockquote p {
    color: #666;
    line-height: 1.43
}

body:not(.page-p6) .cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-entries .evollis-info-message .blockquote a {
    display: block;
    margin-top: 8px;
    color: #666;
    text-decoration: underline
}

body:not(.page-p6) .cart-summary-block .line-behind {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    display: table;
    white-space: nowrap;
    font-size: 12px;
    letter-spacing: 1px;
    color: #999;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 16px
}

body:not(.page-p6) .cart-summary-block .line-behind:after, body:not(.page-p6) .cart-summary-block .line-behind:before {
    border-top: 1px solid #e7e7e8;
    content: '';
    display: table-cell;
    position: relative;
    top: .5em;
    width: 45%
}

body:not(.page-p6) .cart-summary-block .line-behind:before {
    right: 1.5%
}

body:not(.page-p6) .cart-summary-block .line-behind:after {
    left: 1.5%
}

body:not(.page-p6) .mini-cart-icon {
    float: left
}

body:not(.page-p6) .icon-cart, body:not(.page-p6) .icon-cart-closed, body:not(.page-p6) .icon-search, body:not(.page-p6) .icon-user {
    background-size: 21px 18px;
    background-position: 5px 8px
}

body:not(.page-p6) .icon-cart, body:not(.page-p6) .icon-cart-closed {
    width: 32px;
    height: 32px;
    position: relative;
    overflow: hidden;
    font-size: 12px;
    background-color: transparent
}

body:not(.page-p6) .icon-cart .minicart_color, body:not(.page-p6) .icon-cart-closed .minicart_color {
    background-color: #fff
}

body:not(.page-p6) .icon-cart .nav-items-total, body:not(.page-p6) .icon-cart-closed .nav-items-total {
    color: #fff
}

body:not(.page-p6) .icon-cart .cart-line-1, body:not(.page-p6) .icon-cart-closed .cart-line-1 {
    width: 15%;
    height: 7%;
    position: absolute;
    left: 8%;
    top: 25%;
    transform: rotate(5deg);
    border-bottom-left-radius: 35%
}

body:not(.page-p6) .icon-cart .cart-line-2, body:not(.page-p6) .icon-cart-closed .cart-line-2 {
    width: 35%;
    height: 7%;
    position: absolute;
    left: 6%;
    top: 40%;
    transform: rotate(80deg)
}

body:not(.page-p6) .icon-cart .cart-line-2:after, body:not(.page-p6) .icon-cart .cart-line-2:before, body:not(.page-p6) .icon-cart-closed .cart-line-2:after, body:not(.page-p6) .icon-cart-closed .cart-line-2:before {
    content: '';
    position: absolute;
    height: 100%;
    background-color: inherit
}

body:not(.page-p6) .icon-cart .cart-line-2:before, body:not(.page-p6) .icon-cart-closed .cart-line-2:before {
    width: 120%;
    left: 45%;
    top: -280%;
    transform: rotate(-80deg)
}

body:not(.page-p6) .icon-cart .cart-line-2:after, body:not(.page-p6) .icon-cart-closed .cart-line-2:after {
    width: 70%;
    left: 59%;
    top: -670%;
    transform: rotate(40deg);
    border-top-left-radius: 50%;
    border-bottom-left-radius: 25%
}

body:not(.page-p6) .icon-cart .cart-line-3, body:not(.page-p6) .icon-cart-closed .cart-line-3 {
    width: 80%;
    position: absolute;
    top: -40%;
    background-color: transparent;
    text-align: center
}

@media (max-width: 640px) {
    body:not(.page-p6) .icon-cart .cart-line-3, body:not(.page-p6) .icon-cart-closed .cart-line-3 {
        top: -45%
    }

    body:not(.page-p6) .icon-cart .cart-line-3 .nav-items-total, body:not(.page-p6) .icon-cart-closed .cart-line-3 .nav-items-total {
        background-color: transparent
    }
}

body:not(.page-p6) .icon-cart .cart-wheel, body:not(.page-p6) .icon-cart-closed .cart-wheel {
    width: 12%;
    height: 12%;
    border-radius: 100%;
    position: absolute;
    left: 28%;
    bottom: 20%
}

body:not(.page-p6) .icon-cart .cart-wheel:after, body:not(.page-p6) .icon-cart-closed .cart-wheel:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: inherit;
    border-radius: 100%;
    position: absolute;
    left: 200%;
    bottom: 0
}

body:not(.page-p6) .qty-selector .popover {
    border-radius: 6px;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .0980392);
    font-family: SamsungOne500, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 13px;
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1)
}

body:not(.page-p6) .qty-selector .btn-circle.maxed {
    border-color: #999;
    background: #fff
}

body:not(.page-p6) .qty-selector .btn-circle.maxed svg g {
    stroke: #999
}

body:not(.page-p6) .qty-selector .btn-circle svg {
    width: 100%
}

body:not(.page-p6) .qty-selector .btn-circle:focus svg g, body:not(.page-p6) .qty-selector .btn-circle:hover svg g {
    stroke: #fff
}

body:not(.page-p6) .qty-selector .btn-circle:focus.maxed, body:not(.page-p6) .qty-selector .btn-circle:hover.maxed {
    border-color: #999;
    background: #fff
}

body:not(.page-p6) .qty-selector .btn-circle:focus.maxed svg g, body:not(.page-p6) .qty-selector .btn-circle:hover.maxed svg g {
    stroke: #999
}

body:not(.page-p6) .qty-selector .btn-circle .icon-minus-quantity, body:not(.page-p6) .qty-selector .btn-circle .icon-plus-quantity {
    margin: 0 auto
}

@media all and (-ms-high-contrast: none) {
    body:not(.page-p6) .qty-selector .btn-circle {
        width: 35px;
        height: 35px
    }

    body:not(.page-p6) .qty-selector .btn-circle .icon-minus-quantity, body:not(.page-p6) .qty-selector .btn-circle .icon-plus-quantity {
        width: 32px;
        height: 32px;
        position: relative
    }

    body:not(.page-p6) .qty-selector .btn-circle .icon-minus-quantity svg, body:not(.page-p6) .qty-selector .btn-circle .icon-plus-quantity svg {
        width: 32px;
        height: 32px;
        left: -1px !important;
        top: 0 !important;
        position: absolute
    }
}

body:not(.page-p6) .btn-circle.disabled svg g, body:not(.page-p6) .btn-circle[disabled] svg g {
    stroke: #999
}

body:not(.page-p6) .cart-page-container .toko-left-content .promotion-label {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

body:not(.page-p6) .cart-page-container .toko-left-content .promotion-list.promotion {
    background-color: #f8f8f8;
    color: #cf2727;
    margin-bottom: 0;
    font-size: 16px;
    text-align: center;
    margin-top: 10px
}

body:not(.page-p6) .cart-page-container .toko-left-content .promotion-list.promotion .potential-promotion-list-label {
    padding-left: 25px;
    font-size: 20px
}

body:not(.page-p6) .cart-page-container .toko-left-content .promotion-list.checkout-information-panel {
    color: #0077c8;
    border-color: transparent;
    word-wrap: break-word
}

body:not(.page-p6) .cart-page-container .toko-left-content.cart-empty .cart-heading.cart-empty {
    border-bottom: 0
}

body:not(.page-p6) .cart-page-container .toko-left-content.cart-empty .tokoleftcontent-components .simple-responsive-banner-component {
    display: none
}

body:not(.page-p6) .cart-page-container .toko-left-content.cart-empty .toko-payment-banner {
    margin-bottom: 0;
    margin-top: 0
}

body:not(.page-p6) .continue-shopping .continueShoppingButton {
    text-align: center;
    line-height: 2;
    margin: 16px 0;
    padding: 0;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 1024px) {
    body:not(.page-p6) .continue-shopping .continueShoppingButton {
        text-align: left;
        margin: 32px 0
    }

    body:not(.page-p6) .sticky-cart-summary.affix, body:not(.page-p6) .sticky-content.affix {
        top: 0;
        bottom: auto;
        position: fixed
    }

    body:not(.page-p6) .sticky-cart-summary.affix-top, body:not(.page-p6) .sticky-content.affix-top {
        position: static;
        bottom: auto
    }

    body:not(.page-p6) .sticky-cart-summary.affix-bottom, body:not(.page-p6) .sticky-content.affix-bottom {
        position: absolute;
        bottom: 0
    }

    body:not(.page-p6) .sticky-cart-summary.affix-bottom-fixed, body:not(.page-p6) .sticky-content.affix-bottom-fixed {
        position: fixed;
        bottom: 0
    }

    body:not(.page-p6) .sticky-cart-summary.affix-bottom-absolute, body:not(.page-p6) .sticky-content.affix-bottom-absolute {
        position: absolute;
        bottom: 0
    }

    body:not(.page-p6) .sticky-content.affix, body:not(.page-p6) .sticky-content.affix-bottom, body:not(.page-p6) .sticky-content.affix-bottom-absolute, body:not(.page-p6) .sticky-content.affix-bottom-fixed {
        width: 760px
    }

    body:not(.page-p6) .sticky-cart-summary.affix, body:not(.page-p6) .sticky-cart-summary.affix-bottom, body:not(.page-p6) .sticky-cart-summary.affix-bottom-absolute, body:not(.page-p6) .sticky-cart-summary.affix-bottom-fixed {
        width: 383px
    }
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul {
    padding: 0
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li {
    list-style: none;
    margin-bottom: 16px
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li h3, body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li h4, body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li span {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-details {
    display: inline-block;
    width: 70%;
    position: relative
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-details .as-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 48px;
    height: 48px;
    display: none
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-details .as-icon img {
    max-width: 100%;
    max-height: 100%
}

@media (min-width: 640px) {
    body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-details {
        padding-left: 60px
    }

    body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-details .as-icon {
        display: inline-block
    }
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-details h3 {
    font-size: 16px;
    display: inline
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-details h4 {
    font-size: 14px;
    display: inline
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-details h4.add {
    color: #666
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-details h4 .icon-tick-dark {
    width: 16px;
    height: 16px;
    background-size: 80%;
    display: inline-block;
    margin: 3px 2px 0 0
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-details .as-qty {
    color: #999;
    font-size: 12px
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-details .as-add-edit {
    color: #00b3e3;
    font-size: 14px;
    text-decoration: underline
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-details .as-add-edit:hover {
    cursor: pointer
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-price {
    width: 25%;
    display: inline-block;
    text-align: right;
    vertical-align: top
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-price .price {
    font-size: 16px;
    display: block
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-price .remove {
    color: #666;
    font-size: 12px;
    text-decoration: underline;
    text-transform: uppercase
}

body:not(.page-p6) .page-cartPage.v1:not(.page-p6) .added-services ul li .as-price .remove:hover {
    cursor: pointer
}

body:not(.page-p6) .cart-vouchers-wrapper {
    color: #000
}

body:not(.page-p6) .cart-vouchers-wrapper .remove-promo-voucher .glyphicon {
    -webkit-text-stroke: 1px #fff
}

body:not(.page-p6) .cart-vouchers-wrapper .remove-promo-voucher .voucher {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    border-bottom: 1px solid #e7e7e8;
    padding: 16px 0;
    line-height: 24px
}

@media (min-width: 640px) {
    body:not(.page-p6) .cart-vouchers-wrapper .remove-promo-voucher .voucher {
        font-size: 16px
    }
}

body:not(.page-p6) .cart-vouchers-wrapper .remove-promo-voucher .voucher strong {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .cart-vouchers-wrapper .remove-promo-voucher .voucher .btn-remove-voucher {
    color: #666;
    font-size: 12px;
    text-decoration: underline;
    letter-spacing: 1px;
    background: 0 0;
    border: none;
    padding: 0;
    font-weight: 400
}

body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus .voucher-icon, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher .voucher-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 0;
    position: absolute;
    left: 0;
    top: 2px
}

body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus.panel-group .panel, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher.panel-group .panel {
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #e7e7e8;
    padding: 16px 0
}

body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus.panel-group .panel .panel-heading, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher.panel-group .panel .panel-heading {
    background: 0 0;
    padding: 0
}

body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus.panel-group .panel .panel-heading .panel-title, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher.panel-group .panel .panel-heading .panel-title {
    line-height: 24px
}

body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus.panel-group .panel .panel-heading .panel-title .glyphicon, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher.panel-group .panel .panel-heading .panel-title .glyphicon {
    -webkit-text-stroke: 2px #fff
}

body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus.panel-group .panel .panel-heading .panel-title a, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher.panel-group .panel .panel-heading .panel-title a {
    font-size: 14px;
    text-decoration: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus.panel-group .panel .panel-collapse, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher.panel-group .panel .panel-collapse {
    margin-top: 16px
}

body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus.panel-group .panel .panel-collapse .panel-body, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher.panel-group .panel .panel-collapse .panel-body {
    border: none;
    padding: 0
}

body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus.panel-group .panel .panel-collapse .panel-body .input-promo-code, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher.panel-group .panel .panel-collapse .panel-body .input-promo-code {
    width: 100%;
    font-size: 14px
}

@media (min-width: 1170px) {
    body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus.panel-group .panel .panel-collapse .panel-body .input-promo-code, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher.panel-group .panel .panel-collapse .panel-body .input-promo-code {
        width: 240px
    }
}

@media (min-width: 640px) {
    body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus.panel-group .panel .panel-collapse .panel-body .input-promo-code, body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus.panel-group .panel .panel-heading .panel-title a, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher.panel-group .panel .panel-collapse .panel-body .input-promo-code, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher.panel-group .panel .panel-heading .panel-title a {
        font-size: 16px
    }
}

body:not(.page-p6) .cart-vouchers-wrapper .add-euro-bonus.panel-group .panel .panel-collapse .panel-body .submit-promo-code, body:not(.page-p6) .cart-vouchers-wrapper .add-promo-voucher.panel-group .panel .panel-collapse .panel-body .submit-promo-code {
    height: 40px;
    width: 88px
}

body:not(.page-p6) .cart-vouchers-wrapper .glyphicon {
    margin-right: 4px
}

body:not(.page-p6) .add-euro-bonus .voucher-code {
    font-size: 16px
}

body:not(.page-p6) .add-euro-bonus a {
    text-decoration: underline
}

body:not(.page-p6) .add-euro-bonus a:hover {
    text-decoration: none
}

body:not(.page-p6) .my-voucher {
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 30px 20px;
    cursor: pointer
}

body:not(.page-p6) .my-voucher:hover {
    background-color: #f8f8f8;
    border-left: 1px solid #000
}

body:not(.page-p6) .my-voucher:first-child {
    border-top: 1px solid #d9d9d9
}

body:not(.page-p6) .my-voucher .voucher-name {
    display: block;
    font-family: SamsungOne800;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: 1px;
    text-align: left;
    color: #000;
    margin-bottom: 10px;
    word-wrap: break-word
}

body:not(.page-p6) .my-voucher .voucher-description {
    display: block;
    font-family: SamsungOne600;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #666
}

body:not(.page-p6) .sticky-cart-summary .pre-order-messaging-block .pre-order-messaging-box:before {
    background-color: #666
}

body:not(.page-p6) .page-cartPage:not(.page-p6) .cart-summary .upgrade-terms-image {
    margin: 0;
    padding: 10px 0
}

body:not(.page-p6) .page-cartPage:not(.page-p6) .cart-summary .upgrade-terms-image img {
    width: 55%
}

body:not(.page-p6) .recommended-product-item-cart .cart-item-thumb img {
    width: auto;
    display: inline-block
}

body:not(.page-p6) .rewards-points-banner {
    margin-bottom: 16px
}

body:not(.page-p6) .rewards-points-banner .rewards-points-block {
    padding: 8px 16px 8px 64px;
    background-color: #f3f6fe;
    border-radius: 20px;
    position: relative;
    margin-top: 0
}

body:not(.page-p6) .rewards-points-banner .rewards-points-block .icon-samsung-rewards {
    position: absolute;
    left: 15px;
    top: 14px
}

body:not(.page-p6) .rewards-points-banner .rewards-points-block .icon-samsung-rewards img {
    width: 36px
}

body:not(.page-p6) .rewards-points-banner .rewards-points-block h4 {
    font-size: 16px;
    line-height: 8px;
    color: #000
}

body:not(.page-p6) .rewards-points-banner .rewards-points-block p {
    font-size: 14px;
    text-align: left;
    color: #000;
    line-height: 20px
}

body:not(.page-p6) .rewards-points-banner .rewards-points-block p a {
    font-size: 14px;
    color: #000;
    text-decoration: underline
}

body:not(.page-p6) .rewards-points-modal .modal-content {
    border-radius: 15px
}

body:not(.page-p6) .rewards-points-modal .modal-content .icon-close-x {
    opacity: 1;
    margin: 8px 8px 0 0;
    position: relative;
    z-index: 100
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body {
    margin: 16px 8px 8px;
    padding-top: 0
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body h4 {
    font-size: 20px;
    line-height: 24px;
    text-align: left
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body p {
    font-size: 12px;
    text-align: left
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body li {
    font-size: 14px
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body .rewards-steps-container {
    padding-bottom: 16px;
    margin-bottom: 24px;
    border-bottom: 1px solid #e7e7e8
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body .rewards-steps-container .row {
    background-color: #f8f8f8;
    border-radius: 8px;
    padding: 16px 0;
    text-align: center;
    margin: 16px 0 0
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body .rewards-steps-container .row .icons {
    margin-top: 16px
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body .rewards-steps-container .row .icons img {
    width: 50px
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body .rewards-steps-container .row .title {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 32px
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body .rewards-steps-container .row .description {
    font-size: 12px;
    margin-bottom: 16px
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body .rewards-faq-container ul {
    list-style: none;
    padding: 0;
    text-align: left
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body .rewards-faq-container ul .rewards-faq-toggle {
    position: relative;
    border-bottom: 1px solid #e7e7e8;
    line-height: 40px
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body .rewards-faq-container ul .rewards-faq-toggle .toggle {
    text-decoration: none;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body .rewards-faq-container ul .rewards-faq-toggle .toggle .icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 0;
    position: absolute;
    right: 0;
    top: 12px
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body .rewards-faq-container ul .rewards-faq-toggle .toggle-body {
    padding-bottom: 8px
}

body:not(.page-p6) .rewards-points-modal .modal-content .modal-body .rewards-faq-container .view-more {
    color: #0077c8;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: none
}

@media (max-width: 639px) {
    body:not(.page-p6) .cart-summary-block {
        margin-right: -5px
    }

    body:not(.page-p6).page-cartPage .visible-device.cart-item-inline-remove {
        display: none !important
    }
}

body:not(.page-p6).page-cartPage.checkout-is-loading {
    position: relative
}

body:not(.page-p6).page-cartPage.checkout-is-loading:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    opacity: .5;
    background-color: #f8f8f8;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22uil-default%22%3E%3Cpath%20fill%3D%22none%22%20class%3D%22bk%22%20d%3D%22M0%200h100v100H0z%22%2F%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22translate%280%20-30%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2830%20105.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.08333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2860%2075.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.16666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2890%2065%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.25s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28120%2058.66%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.3333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28150%2054.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.4166666666666667s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28180%2050%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-150%2045.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5833333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-120%2041.34%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.6666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-90%2035%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.75s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-60%2024.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.8333333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-30%20-5.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.9166666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    z-index: 999
}

body:not(.page-p6).page-cartPage .popover, body:not(.page-p6).page-cartPage .popover .popover-body {
    max-width: 400px
}

body:not(.page-p6).page-cartPage .popover .popover-body a, body:not(.page-p6).page-cartPage .popover a {
    cursor: pointer
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 {
    background-color: #f8f8f8;
    position: relative
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .toko-left-content .sticky-content .upsell-section .bannercart-ad {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    float: left;
    position: relative;
    width: 100%
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .toko-left-content .sticky-content .upsell-section .bannercart-ad .banner-content {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .checkout-content.checkout-left {
    position: static;
    background-color: #fff;
    padding-top: 72px
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .checkout-content.checkout-right {
    background-color: #f8f8f8;
    padding-top: 16px;
    padding-left: 16px
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .checkout-content.checkout-right .btn-continue-shopping {
    display: none
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .checkout-content.toko-left-content .promotion-labeling-area .applied-marketing-label {
    color: #0077c8;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .continue-shopping {
    background-color: #fff;
    padding: 16px 0
}

@media (min-width: 1024px) {
    body:not(.page-p6) .checkout-overlay {
        height: auto
    }

    body:not(.page-p6).page-cartPage .cart-page-container.v2 .checkout-content.checkout-left {
        padding-right: 70px
    }

    body:not(.page-p6).page-cartPage .cart-page-container.v2 .checkout-content.checkout-right {
        padding-left: 30px;
        padding-top: 72px
    }

    body:not(.page-p6).page-cartPage .cart-page-container.v2 .continue-shopping {
        padding: 24px 0;
        line-height: 32px
    }
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .continue-shopping .btn-continue-shopping, body:not(.page-p6).page-cartPage .cart-page-container.v2 .continue-shopping .btn-link {
    text-align: center;
    padding: 0;
    margin: 0;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 16px;
    display: inline;
    color: #000
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .continue-shopping .btn-continue-shopping:focus, body:not(.page-p6).page-cartPage .cart-page-container.v2 .continue-shopping .btn-continue-shopping:hover, body:not(.page-p6).page-cartPage .cart-page-container.v2 .continue-shopping .btn-link:focus, body:not(.page-p6).page-cartPage .cart-page-container.v2 .continue-shopping .btn-link:hover {
    color: #0077c8
}

@media (min-width: 1024px) {
    body:not(.page-p6).page-cartPage .cart-page-container.v2 .continue-shopping .btn-continue-shopping, body:not(.page-p6).page-cartPage .cart-page-container.v2 .continue-shopping .btn-link {
        text-align: left
    }
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .continue-shopping.shopping-right a.btn-link {
    margin-right: 10px
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .continue-shopping.shopping-right a.btn-link:last-child {
    margin-right: 0
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .additional-links {
    height: 64px;
    width: 100%
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .additional-links > ul {
    padding: 0;
    background: #fff;
    border-top: 1px solid #e7e7e8;
    margin: 0
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .additional-links > ul > li {
    list-style: none;
    display: inline-block;
    border-right: 1px solid #e7e7e8;
    text-align: center;
    padding: 16px 0;
    height: 64px
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .additional-links > ul > li .btn-link {
    text-align: center;
    padding: 0;
    margin: 0;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 16px;
    display: inline;
    color: #000
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .additional-links > ul > li .btn-link:focus, body:not(.page-p6).page-cartPage .cart-page-container.v2 .additional-links > ul > li .btn-link:hover {
    color: #0077c8
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .additional-links > ul > li .wishlist-icon-container {
    display: none
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .cart-disclaimer-container {
    background: #fff
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .cart-disclaimer-container .cart-disclaimer {
    margin-bottom: 16px
}

body:not(.page-p6).page-cartPage .cart-page-container.v2 .cart-disclaimer-container .cart-disclaimer p {
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.43;
    color: #999
}

@media (min-width: 1169px) {
    body:not(.page-p6).page-cartPage .cart-page-container.v2 .cart-disclaimer-container .cart-disclaimer {
        margin-bottom: 40px
    }

    body:not(.page-p6).page-cartPage .cart-page-container.v2 .cart-disclaimer-container .cart-disclaimer p {
        line-height: 1.33
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .cart-was-price {
        white-space: nowrap
    }
}

body:not(.page-p6).page-cartPage .cart-heading {
    padding: 0
}

body:not(.page-p6).page-cartPage .cart-heading h1 {
    padding: 0;
    line-height: 56px;
    margin-bottom: 48px
}

@media (max-width: 640px) {
    body:not(.page-p6).page-cartPage .cart-page-container.v2 .checkout-content.checkout-left {
        border-bottom: 1px solid #e7e7e8
    }

    body:not(.page-p6).page-cartPage .cart-heading h1 {
        line-height: 40px;
        margin-bottom: 24px
    }
}

body:not(.page-p6).page-cartPage .cart-heading button {
    margin-bottom: 16px
}

body:not(.page-p6).page-cartPage .alert-danger, body:not(.page-p6).page-cartPage .alert-info {
    background-color: rgba(0, 119, 200, .1);
    border: 0;
    border-radius: 5px;
    color: #0077c8;
    padding: 10px 15px
}

body:not(.page-p6).page-cartPage .cart-product-list {
    padding: 0;
    margin: 0;
    position: relative
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row {
    list-style: none;
    position: relative;
    padding: 16px 0
}

@media (max-width: 640px) {
    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row {
        padding-bottom: 0;
        border-bottom: 1px solid #e7e7e8
    }
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-thumb {
    width: 72px;
    height: 72px;
    position: absolute;
    right: 16px;
    top: 0
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-thumb img {
    max-width: 100%;
    max-height: 100%
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding-right: 100px;
    min-height: 72px;
    margin-bottom: 16px
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .name {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 4px;
    min-height: initial;
    padding: 0
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .size-color {
    font-size: 14px;
    line-height: 24px;
    color: #000
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .sku {
    font-size: 12px;
    line-height: 24px;
    color: #666
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .group-promo-price {
    display: flex
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .group-promo-price .cart-was-price {
    order: 1
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .group-promo-price .cart-item-promo {
    margin-right: 10px
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .cart-was-price {
    font-size: 14px;
    line-height: 20px;
    color: #666
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .cart-item-promo, body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .toko-release-date {
    color: #cf2727;
    display: block;
    font-size: 12px;
    line-height: 24px;
    white-space: nowrap
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .cart-item-promo {
    line-height: 24px;
    margin-bottom: 8px;
    text-transform: uppercase
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .toko-release-date {
    margin-top: 8px
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .cart-item-preorder {
    color: #b63700;
    font-size: 12px
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .cart-item-preorder .badge {
    font-size: 12px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    border-radius: 4px;
    margin-right: 7px;
    padding: 0 8px
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details a:hover {
    color: #000
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-actions {
    display: block;
    font-size: 0;
    margin-bottom: 24px
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-actions .product-price-details .reverse-mixed-vat {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: right;
    color: #666
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-actions .item-discount-price, body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-actions .item-discount-text {
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #008075
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-actions .item-discount-text {
    font-size: 12px;
    color: #666;
    margin-bottom: 8px;
    text-align: right
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity {
    display: inline-block
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity .qty-selector {
    text-align: left
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity .qty-selector .toko-group-element {
    display: inline-block;
    margin-right: 2px
}

@media (min-width: 1024px) {
    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity .qty-selector .toko-group-element {
        margin-right: 4px
    }
}

@media (min-width: 1169px) {
    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity .qty-selector .toko-group-element {
        margin-right: 8px
    }
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity .qty-selector input {
    max-width: 48px;
    text-align: center
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity .qty-selector span {
    vertical-align: top
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity .qty-selector .btn-circle {
    height: 40px;
    width: 40px
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity .qty-selector .btn-circle span {
    margin: 0
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity .qty-selector .btn-circle svg {
    position: relative;
    max-width: 16px;
    top: 2.66666667px
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .remove-item {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 40px;
    color: #666;
    text-decoration: underline;
    text-transform: uppercase;
    vertical-align: top;
    letter-spacing: 1px
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .remove-item:focus, body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .remove-item:hover {
    cursor: pointer;
    border-color: #0077c8
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .item-price {
    font-size: 18px;
    display: block;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    text-align: right
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-additional-taxes {
    margin-bottom: 16px;
    text-align: right
}

body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-additional-taxes .item-price-addition span {
    font-size: 12px;
    color: #000;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: right;
    line-height: 1.33;
    display: inline
}

@media (min-width: 640px) {
    body:not(.page-p6).page-cartPage .cart-page-container.v2 .additional-links > ul > li .wishlist-icon-container {
        display: block
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details .cart-item-preorder {
        position: static
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-actions .item-price {
        position: relative;
        top: 8px;
        margin-top: 0
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity.product-quantity-details {
        padding: 0
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row {
        padding: 24px 0
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-bottom, body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-top {
        padding-left: 147px;
        font-size: 0
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-top {
        margin-bottom: 0
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-bottom {
        padding-top: 16px
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-thumb {
        display: inline-block;
        width: 112px;
        left: 10px;
        right: initial;
        text-align: center
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-details {
        display: inline-block;
        padding-right: 0;
        min-height: initial;
        margin-bottom: 0;
        width: 40%
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity .qty-selector input {
        max-width: 56px
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity .qty-selector .btn-circle {
        height: 32.8px;
        width: 32px;
        line-height: 32px;
        position: relative;
        top: 4px
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-quantity .qty-selector .btn-circle svg {
        position: relative;
        top: 2px;
        max-width: 16px
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-actions {
        position: relative;
        top: -8px;
        display: inline-block;
        vertical-align: top;
        width: 60%;
        text-align: right;
        margin-bottom: 0
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-actions .remove-item {
        line-height: 24px
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-actions .toko-group-element:last-child {
        margin-right: 0
    }
}

@media (min-width: 640px) and (min-width: 640px) {
    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-actions .item-price {
        width: 100%
    }

    body:not(.page-p6).page-cartPage .cart-product-list > .cart-row .cart-item-actions .product-price-details .item-price {
        margin-bottom: 15px
    }
}

body:not(.page-p6).page-cartPage .cart-product-list.loader-cart-item:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22uil-default%22%3E%3Cpath%20fill%3D%22none%22%20class%3D%22bk%22%20d%3D%22M0%200h100v100H0z%22%2F%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22translate%280%20-30%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2830%20105.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.08333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2860%2075.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.16666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2890%2065%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.25s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28120%2058.66%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.3333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28150%2054.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.4166666666666667s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28180%2050%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-150%2045.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5833333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-120%2041.34%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.6666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-90%2035%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.75s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-60%2024.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.8333333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-30%20-5.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.9166666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    z-index: 999
}

body:not(.page-p6).page-cartPage .cart-product-list.loader-cart-item > .cart-row {
    opacity: .5
}

body:not(.page-p6).page-cartPage .cart-promo-list {
    padding: 0;
    margin: 0
}

body:not(.page-p6).page-cartPage .cart-promo-list li {
    list-style: none;
    padding: 16px 0
}

body:not(.page-p6).page-cartPage .cart-summary {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0
}

body:not(.page-p6).page-cartPage .cart-summary h2 {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0;
    line-height: 32px;
    font-size: 20px;
    margin-bottom: 16px
}

body:not(.page-p6).page-cartPage .cart-summary .free-delivery-text {
    margin: 16px 0
}

body:not(.page-p6).page-cartPage .cart-summary .free-delivery-text .icon-free-delivery {
    float: left;
    margin-right: 8px;
    margin-top: -2px
}

body:not(.page-p6).page-cartPage .cart-summary .free-delivery-text .summary-text {
    color: #666
}

@media (min-width: 1024px) {
    body:not(.page-p6).page-cartPage .cart-summary .free-delivery-text {
        margin: 0 0 24px
    }

    body:not(.page-p6).page-cartPage .cart-summary .free-delivery-text.free-delivery-text-margin {
        margin: 0 0 16px !important
    }
}

body:not(.page-p6).page-cartPage .cart-summary .promo-code-group {
    margin-bottom: 16px
}

body:not(.page-p6).page-cartPage .cart-summary .promo-code-group .col-action {
    padding-left: 0
}

body:not(.page-p6).page-cartPage .cart-summary .promo-code-group .col-action .btn-default {
    width: 100%
}

body:not(.page-p6).page-cartPage .cart-summary .promo-code-group .col-action .btn-default:focus, body:not(.page-p6).page-cartPage .cart-summary .promo-code-group .col-action .btn-default:hover {
    background-color: #0077c8
}

body:not(.page-p6).page-cartPage .cart-summary .promo-code-group .form-control[readonly], body:not(.page-p6).page-cartPage .cart-summary .promo-code-group .input-promo-code {
    background-color: #fff;
    color: #000
}

body:not(.page-p6).page-cartPage .cart-summary .promo-code-group .voucher-code {
    position: relative
}

body:not(.page-p6).page-cartPage .cart-summary .promo-code-group .voucher-code .voucher-check {
    background-color: #d9d9d9;
    color: #fff;
    padding: 5px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    right: 8px
}

body:not(.page-p6).page-cartPage .cart-summary .promo-code-group .btn-apply-voucher, body:not(.page-p6).page-cartPage .cart-summary .promo-code-group .btn-remove-voucher {
    line-height: 32px;
    height: 40px;
    background-color: transparent
}

body:not(.page-p6).page-cartPage .cart-summary .total-right-value {
    text-align: right
}

body:not(.page-p6).page-cartPage .cart-summary .cart-totals {
    margin-bottom: 16px;
    text-align: left
}

body:not(.page-p6).page-cartPage .cart-summary .cart-totals .detail {
    font-size: 14px;
    line-height: 24px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000
}

body:not(.page-p6).page-cartPage .cart-summary .cart-totals .detail.services .total-right-value {
    color: #666
}

body:not(.page-p6).page-cartPage .cart-summary .cart-totals .grand-total {
    font-size: 18px;
    line-height: 24px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    border-top: none;
    margin-top: 0
}

@media (min-width: 1024px) {
    body:not(.page-p6).page-cartPage .cart-summary .cart-totals .grand-total {
        line-height: 32px
    }
}

body:not(.page-p6).page-cartPage .cart-summary .cart-totals .payment-mode-info {
    padding: 8px 0
}

body:not(.page-p6).page-cartPage .cart-summary .cart-totals .payment-mode-info span {
    display: block;
    line-height: 1.5
}

body:not(.page-p6).page-cartPage .cart-summary .cart-totals .payment-mode-info .payment-mode-info-title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px
}

body:not(.page-p6).page-cartPage .cart-summary .cart-totals .payment-mode-info .payment-mode-info-sub {
    color: #666
}

body:not(.page-p6).page-cartPage .cart-summary .cart-totals .basket-page-discounts {
    color: #008075
}

body:not(.page-p6).page-cartPage .cart-summary .cart-totals hr.discount-separator {
    margin: 8px 0
}

body:not(.page-p6).page-cartPage .cart-summary .cart-actions {
    display: inline-block;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

body:not(.page-p6).page-cartPage .cart-summary .cart-actions .checkout-button {
    margin: 0;
    padding: 0
}

body:not(.page-p6).page-cartPage .cart-summary .cart-actions .checkout-button .promotion-text {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 16px;
    font-size: 18px
}

body:not(.page-p6).page-cartPage .cart-summary .cart-actions .checkout-button .finance-list {
    background-color: #fff;
    margin-bottom: 50px;
    padding: 10px 10px 5px
}

body:not(.page-p6).page-cartPage .cart-summary .cart-actions .checkout-button .finance-list > p {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 0;
    font-size: 16px
}

body:not(.page-p6).page-cartPage .cart-summary .cart-actions .checkout-button .finance-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

body:not(.page-p6).page-cartPage .cart-summary .cart-actions .checkout-button .finance-list ul li {
    display: flex;
    align-items: center;
    padding: 10px;
    border: 1px solid #e7e7e8;
    margin-bottom: 10px
}

body:not(.page-p6).page-cartPage .cart-summary .cart-actions .checkout-button .finance-list ul li img {
    width: 80px;
    height: auto
}

body:not(.page-p6).page-cartPage .cart-summary .cart-actions .checkout-button .finance-list ul li p {
    margin: 0 0 0 20px;
    color: #0077c8;
    line-height: 1.5
}

body:not(.page-p6).page-cartPage .cart-summary .cart-actions .checkout-button .checkoutButton {
    height: 44px;
    margin-bottom: 8px;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease
}

body:not(.page-p6).page-cartPage .cart-summary .cart-actions .checkout-button .checkoutButton:hover {
    background-color: #0077c8;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease
}

body:not(.page-p6).page-cartPage .cart-summary .cart-trade-in-evollis-message {
    padding: 16px 0;
    color: #666
}

body:not(.page-p6).page-cartPage .cart-summary .store-id {
    border-top: 1px solid #e7e7e8;
    margin-bottom: 16px
}

body:not(.page-p6).page-cartPage .cart-summary .store-id .heading {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    margin: 8px 0
}

body:not(.page-p6).page-cartPage .cart-summary .store-id .form-control {
    width: 100%
}

body:not(.page-p6).page-cartPage .cart-summary .store-id .form-group {
    display: block;
    margin-bottom: 0
}

body:not(.page-p6).page-cartPage .cart-summary .store-id .form-group .input-store-id {
    font-size: 14px;
    background-color: #fff;
    color: #000
}

body:not(.page-p6).page-cartPage .cart-summary .store-id .form-group .input-store-id::-moz-placeholder {
    color: #d9d9d9
}

body:not(.page-p6).page-cartPage .cart-summary .promotion-labeling-area {
    border: none;
    margin: 0
}

body:not(.page-p6).page-cartPage .cart-summary .promotion-labeling-area .applied-marketing-label {
    color: #008075;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin: 0
}

body:not(.page-p6).page-cartPage .cart-summary .promotion-labeling-area .applied-marketing-label.order-promo {
    display: none
}

body:not(.page-p6).page-cartPage .cart-summary .payment-options ul {
    border-left: 4px solid #e7e7e8;
    margin-bottom: 16px;
    padding-left: 12px
}

body:not(.page-p6).page-cartPage .cart-summary .payment-options ul li {
    background-position: 0 3px;
    background-repeat: no-repeat;
    display: block;
    line-height: 24px;
    list-style: none;
    padding-left: 20px;
    position: relative
}

body:not(.page-p6).page-cartPage .cart-summary .payment-options ul li:first-child {
    padding-left: 0;
    background-image: none
}

body:not(.page-p6).page-cartPage .cart-summary .payment-options ul li.icon-close-16 span {
    color: #999;
    text-decoration: line-through
}

body:not(.page-p6).page-cartPage .cart-summary .payment-options ul li span.has-tooltip {
    border-bottom: 1px dotted #666
}

body:not(.page-p6).page-cartPage .cart-summary div[class*=actions-separator-], body:not(.page-p6).page-cartPage .cart-summary div[class^=actions-separator-] {
    height: 24px;
    line-height: 24px
}

body:not(.page-p6).page-cartPage .cart-summary div[class*=actions-separator-] span, body:not(.page-p6).page-cartPage .cart-summary div[class^=actions-separator-] span {
    color: #999;
    background-color: #f8f8f8;
    padding: 8px;
    letter-spacing: 1px;
    text-transform: uppercase
}

body:not(.page-p6).page-cartPage .cart-summary div[class*=actions-separator-] hr, body:not(.page-p6).page-cartPage .cart-summary div[class^=actions-separator-] hr {
    border-color: #e7e7e8;
    margin-top: -13px
}

body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block {
    padding: 10px 0
}

body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-entries {
    color: #666;
    font-size: 13px
}

body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-entries .payment-mode-message .blockquote {
    padding: 0 0 0 16px
}

body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-entries .payment-mode-message .blockquote span a {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-entries .payment-mode-message .representative-text {
    display: block;
    margin-bottom: 8px
}

body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-entries .payment-mode-message a {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    display: inline-block;
    text-decoration: underline;
    margin-bottom: 16px;
    line-height: 24px
}

body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block .payment-mode-info .leasing-checkout-details .payment-mode-additional-message {
    margin: 24px 0
}

body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block .cart-subText {
    margin-bottom: 16px;
    display: block
}

body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block .upgrade-logo img {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #e7e7e8;
    margin-bottom: 8px
}

body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block .line-behind {
    padding-bottom: 8px
}

body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block .priceDisplay {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    margin-bottom: 8px
}

body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block .priceDisplay .cart-page-total .page-total-price, body:not(.page-p6).page-cartPage .cart-summary .checkout-actions.cart-summary-block .priceDisplay .total-upfront {
    text-align: right
}

body:not(.page-p6).page-cartPage .added-services {
    overflow: hidden;
    width: 100%
}

body:not(.page-p6).page-cartPage .added-services > ul {
    padding: 0
}

body:not(.page-p6).page-cartPage .added-services > ul li {
    list-style: none;
    margin-bottom: 16px;
    float: left;
    width: 100%
}

@media (min-width: 1024px) {
    body:not(.page-p6).page-cartPage .added-services > ul li {
        border-top: 1px solid #e7e7e8;
        padding-top: 12px;
        padding-bottom: 12px;
        margin-bottom: 0
    }
}

body:not(.page-p6).page-cartPage .added-services > ul li a, body:not(.page-p6).page-cartPage .added-services > ul li h3, body:not(.page-p6).page-cartPage .added-services > ul li h4, body:not(.page-p6).page-cartPage .added-services > ul li span {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details {
    display: inline-block;
    width: 70%;
    position: relative;
    float: left
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details.full-width {
    width: 100%
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details > .more-link {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    text-decoration: underline;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details > .more-link:focus, body:not(.page-p6).page-cartPage .added-services > ul li .as-details > .more-link:hover {
    color: #0077c8
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .service-help-icon {
    width: 24px;
    height: 24px;
    background-size: 24px;
    margin-left: 8px;
    margin-bottom: 1px;
    cursor: pointer
}

@media (max-width: 480px) {
    body:not(.page-p6).page-cartPage .added-services > ul li .as-details .service-help-icon {
        margin-left: 0
    }
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .service-product-images img {
    max-width: 50px
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .service-help-icon + .popover {
    font-size: initial
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 48px;
    height: 48px;
    display: none;
    text-align: center
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-icon img {
    max-width: 100%;
    max-height: 100%
}

@media (max-width: 640px) {
    body:not(.page-p6).page-cartPage .added-services > ul {
        padding-top: 16px;
        clear: both
    }

    body:not(.page-p6).page-cartPage .added-services > ul li {
        padding-top: 14px;
        border-top: 1px solid #e7e7e8
    }

    body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-icon, body:not(.page-p6).page-cartPage .added-services > ul li .as-details h4 {
        display: inline-block
    }
}

@media (min-width: 640px) {
    body:not(.page-p6).page-cartPage .added-services > ul li .as-details {
        padding-left: 60px
    }

    body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-icon {
        display: inline-block
    }
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-name-container {
    position: relative;
    width: 100%;
    display: block
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-name-container .as-detail-icon {
    position: absolute;
    top: 0;
    left: 0
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-name-container .as-detail-icon .icon-tick-dark {
    width: 16px;
    height: 16px;
    background-size: 80%;
    display: inline-block;
    margin: 7px 0 0
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-name-container .as-name-detail {
    display: inline-block;
    float: left;
    word-break: break-word;
    position: relative;
    padding-left: 20px;
    width: 100%
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-name-container .as-name-detail h4 {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin-top: 2px;
    margin-bottom: 3px;
    margin-right: 5px;
    display: inline-block;
    float: left
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-name-container .as-name-detail h4 span {
    display: inline-block
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-name-container .as-name-detail .as-add-edit {
    color: #0077c8;
    font-size: 14px;
    text-decoration: underline;
    text-transform: none;
    display: inline-block;
    float: left
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-name-container .as-name-detail .as-add-edit:hover {
    cursor: pointer
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-name-container .as-name-detail .as-add-edit.disabled {
    pointer-events: none
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-name-container h5 {
    padding-left: 20px;
    margin-bottom: 0;
    margin-top: 0;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    font-size: 12px;
    color: #666
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details h3 {
    font-size: 16px;
    display: inline-block;
    margin-right: 8px;
    padding: 0
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details h4 {
    font-size: 14px;
    color: #666;
    line-height: 20px
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details h4.add {
    color: #666;
    margin-top: 0
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details h4.add .error-service {
    font-size: 14px;
    color: #b63700
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details h4 .icon-tick-dark {
    width: 16px;
    height: 16px;
    background-size: 80%;
    display: inline-block;
    margin: 3px 2px 0 0
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details h4.as-name {
    color: #000;
    margin-top: 0;
    margin-bottom: 5px
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details h4 + h5 {
    margin-bottom: 0;
    margin-top: 0;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    font-size: 12px;
    color: #666;
    padding-left: 21px
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .service-additional-info {
    font-family: SamsungOne500, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #999;
    line-height: 20px
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-qty {
    color: #999;
    font-size: 12px
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-qty .quantity-error {
    display: block;
    padding-left: 20px;
    color: #000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZDMEQxQiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICA8cGF0aCBkPSJNMy4yOTQgMy4yOTRsOS4zODIgOS4zODJNMTIuNjc2IDMuMjk0bC05LjM4MiA5LjM4MiIvPgogICAgPC9nPgo8L3N2Zz4K) 0 4px no-repeat
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-add-edit {
    color: #0077c8;
    font-size: 14px;
    text-decoration: underline;
    text-transform: none
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-add-edit:hover {
    cursor: pointer
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .as-add-edit.disabled {
    pointer-events: none
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-details .ajax-loader {
    display: none;
    height: 20px
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-price {
    width: 30%;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    float: left
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-price .price {
    font-size: 16px;
    display: block
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-price .price span {
    display: inline-block
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-price .remove {
    color: #666;
    letter-spacing: 1px;
    font-size: 12px;
    text-decoration: underline;
    text-transform: uppercase
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-price .remove:hover {
    cursor: pointer
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-price .sim-additional-details {
    font-size: 12px;
    color: #666;
    line-height: 1.67
}

body:not(.page-p6).page-cartPage .added-services > ul li .as-price .sim-additional-details.inline-details {
    display: inline-block
}

body:not(.page-p6).page-cartPage .added-services > ul .promotion-info, body:not(.page-p6).page-cartPage .added-services > ul .service-additional-info {
    color: #666;
    font-size: 14px;
    line-height: 20px
}

body:not(.page-p6).page-cartPage .added-promos span {
    display: block;
    width: 100%;
    font-size: 14px;
    padding: 8px;
    line-height: 20px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    background-color: #f8f8f8;
    border-radius: 4px
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper {
    color: #000
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .client-validation {
    height: auto;
    font-size: 14px;
    color: #cf2727;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-top: 4px;
    margin-bottom: 4px
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .remove-promo-voucher .glyphicon {
    -webkit-text-stroke: 1px #fff
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .remove-promo-voucher .voucher {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 16px;
    line-height: 24px
}

@media (min-width: 640px) {
    body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .remove-promo-voucher .voucher {
        font-size: 16px
    }
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .remove-promo-voucher .voucher strong {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .remove-promo-voucher .voucher .voucher-code .icon {
    display: inline-block;
    width: 14px;
    height: 14px
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .remove-promo-voucher .voucher .btn-remove-voucher {
    color: #666;
    font-size: 12px;
    text-decoration: underline;
    letter-spacing: 1px;
    background: 0 0;
    border: none;
    padding: 0;
    font-weight: 400
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher {
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 16px;
    padding-top: 16px
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle {
    line-height: 24px;
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-left: -4px;
    color: #000;
    position: relative;
    padding-left: 16px
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle-body, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle-body {
    display: none;
    padding-top: 16px
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle-body .voucher-is-loading, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle-body .voucher-is-loading {
    position: relative
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle-body .voucher-is-loading:before, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle-body .voucher-is-loading:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    opacity: .5;
    background-color: #f8f8f8;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22uil-default%22%3E%3Cpath%20fill%3D%22none%22%20class%3D%22bk%22%20d%3D%22M0%200h100v100H0z%22%2F%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22translate%280%20-30%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2830%20105.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.08333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2860%2075.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.16666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2890%2065%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.25s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28120%2058.66%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.3333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28150%2054.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.4166666666666667s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28180%2050%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-150%2045.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5833333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-120%2041.34%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.6666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-90%2035%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.75s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-60%2024.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.8333333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-30%20-5.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.9166666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    z-index: 999
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle-body .voucher-sensitive, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle-body .voucher-sensitive {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 32px
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle-body .voucher-code .ajax-loader, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle-body .voucher-code .ajax-loader {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 4px
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle-body .voucher-code .input-promo-code, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle-body .voucher-code .input-promo-code {
    width: 100%;
    font-size: 14px;
    direction: ltr
}

@media (min-width: 640px) {
    body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle-body .voucher-code .input-promo-code, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle-body .voucher-code .input-promo-code {
        font-size: 16px
    }
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle-body .voucher-code .input-promo-code-error, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle-body .voucher-code .input-promo-code-error {
    border: 1px solid #cf2727
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle-body .col-action, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle-body .col-action {
    padding-left: 0
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle-body .col-action .submit-promo-code, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle-body .col-action .submit-promo-code {
    height: 40px;
    width: auto
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus .toggle-body .col-action .submit-eb-code, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher .toggle-body .col-action .submit-eb-code {
    height: 40px;
    line-height: 40px
}

@media (max-width: 640px) {
    body:not(.page-p6).page-cartPage .added-services > ul li .as-details .service-additional-info {
        margin-left: 56px
    }

    body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus, body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-promo-voucher {
        border-bottom: none;
        padding-bottom: 8px
    }

    body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .add-euro-bonus {
        border-top: 1px solid #e7e7e8
    }
}

body:not(.page-p6).page-cartPage .cart-vouchers-wrapper .glyphicon {
    margin-right: 4px;
    -webkit-text-stroke: 2px #fff;
    font-size: 16px
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper {
    color: #000
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .add-compensation {
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 16px;
    padding-top: 16px
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .add-compensation .toggle {
    line-height: 24px;
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-left: -4px;
    color: #000
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .add-compensation .toggle-body {
    display: none;
    padding-top: 16px
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .add-compensation .toggle-body .row {
    margin-bottom: 10px
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .add-compensation .toggle-body .row .col-action {
    margin-top: 18px;
    margin-bottom: 0
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .glyphicon {
    margin-right: 4px;
    -webkit-text-stroke: 2px #fff;
    font-size: 16px
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .form-control {
    width: 470px
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .btn {
    width: 234px;
    height: 44px
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .remove-compensation {
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 16px;
    padding-top: 16px
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .remove-compensation .toggle-title {
    margin: 0 0 0 -4px;
    padding: 0
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .remove-compensation .toggle-title h1 {
    color: #000;
    line-height: 24px;
    font-size: 14px;
    text-decoration: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    display: inline-block;
    padding: 0
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .remove-compensation .toggle-link {
    float: right
}

body:not(.page-p6).page-cartPage .cart-compensation-wrapper .remove-compensation .toggle-link .btn-link {
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #666
}

body:not(.page-p6).page-cartPage .upsell-section.mobile-upsell {
    background-color: #fff
}

body:not(.page-p6).page-cartPage .toko-payment-banner {
    margin-top: 0
}

body:not(.page-p6).page-cartPage .product-listing {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 0 10px;
    padding-top: 24px
}

body:not(.page-p6).page-cartPage .product-listing.product-grid {
    padding-left: 0;
    padding-right: 0
}

body:not(.page-p6).page-cartPage .product-listing .cart-recommended-products-list {
    padding-bottom: 40px
}

body:not(.page-p6).page-cartPage .product-listing h5 {
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    margin: 0 0 8px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6).page-cartPage .product-listing .thumb {
    margin-bottom: 16px
}

body:not(.page-p6).page-cartPage .product-listing .thumb img {
    width: auto
}

body:not(.page-p6).page-cartPage .product-listing .name {
    margin-bottom: 8px;
    min-height: 72px
}

@media (min-width: 640px) {
    body:not(.page-p6).page-cartPage .cart-compensation-wrapper .add-compensation .toggle, body:not(.page-p6).page-cartPage .cart-compensation-wrapper .remove-compensation .toggle-title h1 {
        font-size: 16px
    }

    body:not(.page-p6).page-cartPage .product-listing {
        margin: 0;
        padding-top: 40px
    }

    body:not(.page-p6).page-cartPage .product-listing h5 {
        margin: 0 0 24px;
        font-size: 20px
    }

    body:not(.page-p6).page-cartPage .product-listing .name {
        min-height: 96px
    }
}

body:not(.page-p6).page-cartPage .product-listing .name .product-title {
    font-size: 16px
}

body:not(.page-p6).page-cartPage .product-listing .name .product-sku {
    color: #666;
    font-size: 12px;
    margin-bottom: 8px;
    display: block
}

body:not(.page-p6).page-cartPage .product-listing .name .rating {
    text-align: center;
    height: 16px;
    margin-bottom: 8px
}

body:not(.page-p6).page-cartPage .product-listing .name .rating .glyphicon-star.empty {
    color: #d9d9d9
}

body:not(.page-p6).page-cartPage .product-listing .product-promo {
    min-height: 32px
}

body:not(.page-p6).page-cartPage .product-listing .item-flex-bottom {
    display: flex;
    flex-direction: column
}

body:not(.page-p6).page-cartPage .product-listing .item-flex-bottom .campaign-price, body:not(.page-p6).page-cartPage .product-listing .item-flex-bottom .merchandising-wrapper {
    flex-grow: 1
}

body:not(.page-p6).page-cartPage .product-listing .product-credit-finance {
    margin-bottom: 16px
}

body:not(.page-p6).page-cartPage .product-listing .custom-button .btn-default {
    min-width: 180px;
    width: auto;
    white-space: normal;
    word-wrap: break-word
}

body:not(.page-p6).page-cartPage .terms-and-conditions a {
    text-decoration: underline
}

body:not(.page-p6).page-cartPage .terms-and-conditions .form-group {
    position: relative
}

body:not(.page-p6).page-cartPage .terms-and-conditions .form-group > .control-label {
    position: relative;
    margin-left: 32px;
    line-height: 1.43;
    font-size: 14px
}

@media (min-width: 640px) {
    body:not(.page-p6).page-cartPage .terms-and-conditions .form-group > .control-label {
        line-height: 30px
    }
}

body:not(.page-p6).page-cartPage .terms-and-conditions .form-group .form-input.checkbox {
    position: absolute;
    top: -11px;
    left: 0
}

body:not(.page-p6).page-cartPage .terms-and-conditions .form-group .form-input.checkbox .checkbox-icon {
    top: 6px;
    left: -3px;
    line-height: 8px
}

body:not(.page-p6).page-cartPage .product-stock-alert .form-group form-input.checkbox {
    position: relative;
    top: 0;
    left: 0;
    margin-left: 0
}

body:not(.page-p6).page-cartPage .main-footer.upgrade-store {
    display: none
}

body:not(.page-p6).page-cartPage .trade-in-external-confirmation .modal-body {
    text-align: center
}

body:not(.page-p6).page-cartPage .trade-in-external-confirmation .cta-container a.btn {
    width: 100%;
    line-height: 32px;
    padding: 5px 20px;
    text-decoration: none
}

body:not(.page-p6).page-cartPage .trade-in-external-confirmation .mobile-hide button {
    background: 0 0
}

@media (min-width: 1024px) {
    body:not(.page-p6).page-cartPage .terms-and-conditions .form-group > .control-label {
        line-height: 1.43
    }

    body:not(.page-p6) .toko-right-content {
        position: -webkit-sticky;
        position: sticky;
        top: -72px;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none
    }

    body:not(.page-p6) .toko-right-content::-webkit-scrollbar {
        width: 0;
        background: 0 0;
        display: none
    }

    body:not(.page-p6) :root .toko-right-content, body:not(.page-p6) _:-ms-input-placeholder {
        position: relative;
        top: 0
    }
}

body:not(.page-p6) .sticky-cart-summary.affix, body:not(.page-p6) .sticky-cart-summary.affix-bottom, body:not(.page-p6) .sticky-cart-summary.affix-top, body:not(.page-p6) .sticky-content.affix, body:not(.page-p6) .sticky-content.affix-bottom, body:not(.page-p6) .sticky-content.affix-top {
    position: relative
}

@media (max-width: 1023px) {
    body:not(.page-p6) .toko-left-content, body:not(.page-p6) .toko-right-content {
        min-height: auto !important
    }

    body:not(.page-p6) .sticky-cart-summary, body:not(.page-p6) .sticky-content {
        width: auto !important
    }

    body:not(.page-p6) .sticky-cart-summary.affix, body:not(.page-p6) .sticky-cart-summary.affix-bottom, body:not(.page-p6) .sticky-cart-summary.affix-top, body:not(.page-p6) .sticky-content.affix, body:not(.page-p6) .sticky-content.affix-bottom, body:not(.page-p6) .sticky-content.affix-top {
        top: 0 !important
    }
}

body:not(.page-p6) .cart-summary-order-item .cart-item-promo {
    color: #cf2727;
    display: block;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 8px;
    text-transform: uppercase
}

body:not(.page-p6) .cart-summary-order-item .badge.badge-preorder {
    border-radius: 4px;
    background-color: #f8ebe4;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    text-align: center;
    color: #b33400
}

body:not(.page-p6) .cart-summary-order-item .toko-release-date {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 2;
    text-align: center;
    color: #b63700
}

body:not(.page-p6) .cart-summary-order-item .service-cost {
    color: #666
}

body:not(.page-p6) .btn-remove-eurobonus {
    color: #666;
    font-size: 12px;
    text-decoration: underline;
    letter-spacing: 1px;
    background: 0 0;
    border: none;
    padding: 0;
    font-weight: 400
}

body:not(.page-p6) .text-security-disc {
    -webkit-text-security: disc !important
}

body:not(.page-p6) .give-bold {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .toko-right-content.checkout-content.checkout-right {
    padding: 0
}

@media (min-width: 1170px) {
    body.page-p6.page-cartPage .toko-right-content.checkout-content.checkout-right {
        max-width: 424px;
        min-width: 390px
    }
}

@media (max-width: 640px) {
    body.page-p6.page-cartPage .sticky-cart-summary {
        border-radius: 0
    }
}

body.page-p6.page-cartPage .totals .grand-total.total-right-value {
    text-align: right
}

body.page-p6.page-cartPage .cart-summary img.mr-3 {
    width: 46px !important;
    height: 46px !important;
    margin: 1rem 0 !important
}

body.page-p6.page-cartPage .cart-summary .card {
    border: none !important
}

body.page-p6.page-cartPage .cart-summary .card .card-body h5 {
    font-size: 1.33em;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .cart-summary .card p.card-text {
    font-size: 12px;
    font-weight: 400;
    line-height: normal
}

body.page-p6.page-cartPage .cart-summary .card .no-gutters .col-xs-3, body.page-p6.page-cartPage .cart-summary .checkout-right-content .card .no-gutters > .col-xs-2, body.page-p6.page-cartPage .cart-summary .toko-right-content .card .no-gutters > .col-xs-2 {
    padding-left: 0
}

body.page-p6.page-cartPage .finance-list-container.finance-p6 .finance-list, body.page-p6.page-cartPage .finance-list-container.p6 .finance-list {
    background-color: transparent !important;
    margin-top: 22px;
    padding-left: 0
}

body.page-p6.page-cartPage .finance-list-container.finance-p6 .finance-list > p, body.page-p6.page-cartPage .finance-list-container.p6 .finance-list > p {
    font-size: 18px;
    font-weight: 700;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 10px
}

body.page-p6.page-cartPage .finance-list-container.finance-p6 .finance-list ul, body.page-p6.page-cartPage .finance-list-container.p6 .finance-list ul {
    padding-left: 0
}

body.page-p6.page-cartPage .finance-list-container.finance-p6 .finance-list ul li, body.page-p6.page-cartPage .finance-list-container.p6 .finance-list ul li {
    list-style: none !important;
    height: auto;
    min-height: 32px;
    margin-bottom: 5px
}

body.page-p6.page-cartPage .finance-list-container.finance-p6 .finance-list ul li img, body.page-p6.page-cartPage .finance-list-container.p6 .finance-list ul li img {
    width: 109px;
    height: auto;
    display: inline
}

body.page-p6.page-cartPage .finance-list-container.finance-p6 .finance-list ul li p, body.page-p6.page-cartPage .finance-list-container.p6 .finance-list ul li p {
    display: inline;
    vertical-align: middle;
    padding-left: 5px
}

[data-site=it] .cart-item-actions .product-price-details .item-price span {
    display: none
}

body:not(.page-p6).checkout-page-container.ng-checkout.checkout-wrapper, body:not(.page-p6).page-cartPage, body:not(.page-p6).page-multiStepCheckoutSummaryPage {
    background: -webkit-linear-gradient(left, #fff, #fff 60%, #f8f8f8 30%, #f8f8f8);
    background: -moz-linear-gradient(left, #fff, #fff 60%, #f8f8f8 30%, #f8f8f8);
    background: -ms-linear-gradient(left, #fff, #fff 60%, #f8f8f8 30%, #f8f8f8);
    background: -o-linear-gradient(left, #fff, #fff 60%, #f8f8f8 30%, #f8f8f8);
    background: linear-gradient(left, #fff, #fff 60%, #f8f8f8 30%, #f8f8f8)
}

body:not(.page-p6).checkout-page-container.ng-checkout.checkout-wrapper .main-header, body:not(.page-p6).page-cartPage .main-header, body:not(.page-p6).page-multiStepCheckoutSummaryPage .main-header {
    background-color: #fff
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper {
    position: relative
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .btn-details-fixed {
    width: 100%
}

@media (min-width: 640px) {
    body:not(.page-p6).page-cartPage .trade-in-external-confirmation .cta-container a.btn {
        width: auto;
        max-width: none;
        margin-right: 24px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .btn-details-fixed {
        width: 152px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .btn-min-width {
    width: 100%
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content .checkout-information-panel {
    margin-top: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content {
    position: static;
    background: #fff
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .checkout-title {
    border-bottom: 1px solid #e7e7e8;
    padding: 24px 16px;
    line-height: 24px;
    font-size: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .sticky-content section {
    border-top: 1px solid #e7e7e8;
    padding: 24px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .sticky-content section .toko-payment-banner {
    margin-top: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .sticky-content section:first-of-type {
    border: none;
    padding: 24px 0 64px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .sticky-content section.complete {
    padding: 24px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-headline {
    margin: 0;
    padding: 16px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-headline .checkout-step-no, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-headline .checkout-step-title {
    font-size: 18px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-headline .checkout-step-no {
    width: 32px;
    height: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-email-address {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    margin-bottom: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-email-address .user-email-label {
    font-size: 13px;
    color: #777;
    text-transform: uppercase
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-email-address .user-email {
    font-size: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group {
    margin-bottom: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .special-delivery-form > div {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 {
    margin-bottom: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .address-info {
    display: inline-block;
    float: right;
    width: 26px;
    height: 26px;
    color: #000;
    line-height: 24px;
    font-size: 14px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    border: 2px solid #000;
    border-radius: 50%;
    cursor: pointer
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .address-info:active, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .address-info:focus, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .address-info:hover {
    color: #000;
    text-decoration: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .popover {
    width: 175px;
    position: absolute;
    z-index: 1000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .popover.top {
    margin-top: -15px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .popover .arrow {
    top: auto !important
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .audioBirthDate {
    margin-top: 28px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .audioBirthDate label {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 legend {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 32px;
    text-transform: none;
    padding-left: 10px;
    margin-top: 0;
    margin-bottom: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .top-space-fields {
    margin-top: 20px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .dob-fields .client-validation {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .dob-fields-error {
    height: auto;
    font-size: 14px;
    color: #cf2727;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-top: 4px;
    margin-bottom: 4px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .billing-fields {
    margin-top: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .billing-fields.address-fields {
    margin-top: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .billing-fields.hide-optional-text .control-label span.optional {
    display: none !important
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .billing-fields.save-address-fields, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .shipping-fields.save-address-fields {
    margin-top: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .ship-to-store, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form[name=CHECKOUT_SHIPPING_ADDRESS] .headline {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .standard-delivery {
    display: block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.ship-to-store {
    margin-bottom: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.ship-to-store ng-form {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.ship-to-store ng-form .ship-to-store {
    display: block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.ship-to-store ng-form .standard-delivery, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.ship-to-store ng-form[name=CHECKOUT_SHIPPING_ADDRESS] .save-address-fields, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.ship-to-store ng-form[name=CHECKOUT_SHIPPING_ADDRESS] .shipping-saved {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .CHECKOUT_BILLING_ADDRESS, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .CHECKOUT_CUSTOMER_INFO, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .CHECKOUT_SHIPPING_ADDRESS {
    clear: both
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .headline {
    margin: 16px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .headline a {
    font-size: 12px;
    text-decoration: underline;
    color: #666;
    margin-left: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .headline2, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .headline2-checkbox {
    font-size: 20px;
    line-height: 1.6;
    color: #000;
    margin-top: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .headline + .headline2 {
    margin-top: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .headline2-checkbox {
    margin: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .headline2-checkbox > .control-label span {
    font-size: 20px;
    line-height: 1.6
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .sub-headline {
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    letter-spacing: .5px;
    color: #666;
    margin: 8px 0;
    text-transform: uppercase
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .description {
    line-height: 1.5;
    font-size: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .description a {
    text-decoration: underline
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container {
    display: inline-table;
    width: 100%;
    background-color: #f8f8f8;
    padding: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .row {
    margin: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .col-md-7 {
    padding: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content {
    border: 1px solid #d9d9d9;
    border-bottom: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content.icon-loader {
    background-position: center;
    background-size: 64px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item {
    display: inline-table;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    padding: 16px;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item:focus {
    outline: #0077c8 auto 2px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item.active {
    border-left: 1px solid #000;
    background-color: #f8f8f8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item:not(.active) {
    cursor: pointer
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item.disabled-process {
    background-color: transparent;
    opacity: .5;
    background-position: center;
    background-size: 40px;
    cursor: not-allowed;
    pointer-events: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item:last-child {
    border-top: 0
}

@media (min-width: 1024px) {
    body:not(.page-p6) .sticky-cart-summary.affix, body:not(.page-p6) .sticky-content.affix {
        top: 16px;
        bottom: auto;
        position: fixed
    }

    body:not(.page-p6) .sticky-cart-summary.affix-top, body:not(.page-p6) .sticky-content.affix-top {
        position: static;
        bottom: auto
    }

    body:not(.page-p6) .sticky-cart-summary.affix-bottom, body:not(.page-p6) .sticky-content.affix-bottom {
        position: absolute;
        bottom: 56px
    }

    body:not(.page-p6) .sticky-cart-summary.affix-bottom-fixed, body:not(.page-p6) .sticky-content.affix-bottom-fixed {
        position: fixed;
        bottom: 0
    }

    body:not(.page-p6) .sticky-cart-summary.affix-bottom-absolute, body:not(.page-p6) .sticky-content.affix-bottom-absolute {
        position: absolute;
        bottom: 0
    }

    body:not(.page-p6) .sticky-content.affix, body:not(.page-p6) .sticky-content.affix-bottom, body:not(.page-p6) .sticky-content.affix-bottom-absolute, body:not(.page-p6) .sticky-content.affix-bottom-fixed {
        width: 760px
    }

    body:not(.page-p6) .sticky-cart-summary.affix-bottom-fixed {
        top: 0
    }

    body:not(.page-p6) .sticky-cart-summary.affix, body:not(.page-p6) .sticky-cart-summary.affix-bottom, body:not(.page-p6) .sticky-cart-summary.affix-bottom-absolute, body:not(.page-p6) .sticky-cart-summary.affix-bottom-fixed {
        width: 383px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content {
        padding-right: 70px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .checkout-title {
        border-bottom: 0;
        line-height: 40px;
        font-size: 40px;
        padding: 8px 16px 32px 8px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item {
        padding: 16px 14px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item:last-child {
        margin-bottom: -1px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .delivery-mode {
    display: inline-table
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .delivery-mode.right {
    width: 80%
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .delivery-mode span .delivery-cost {
    display: block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .name {
    color: #000;
    display: block;
    font-size: 16px;
    min-height: auto
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .cost, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .more-info, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .subtitle {
    color: #666;
    display: inline-block;
    font-size: 14px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .subtitle {
    display: block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .more-info {
    border-bottom: 1px solid #d9d9d9;
    cursor: pointer;
    line-height: 12px;
    margin-left: 4px;
    text-decoration: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .more-info:focus, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .more-info:hover {
    color: #0077c8;
    border-color: #0077c8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .image {
    display: block;
    padding-top: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .image img {
    max-width: 100%;
    max-height: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .image img.no-image {
    background: #fff;
    border: 1px solid #e7e7e8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label:focus span.radio-custom:after, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label:hover span.radio-custom:after {
    background: #fff;
    border: 8px solid #0077c8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label:hover .radio-custom-container input[type=radio]:not(:checked) ~ span.radio-custom {
    border: 1px solid #0077c8;
    cursor: default
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container {
    position: relative
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container input[type=radio] {
    display: inline-block;
    background: #ddd;
    margin: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container input[type=radio]:before {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container input[type=radio]:checked ~ span.radio-custom:after {
    background: #000;
    border: 8px solid #f8f8f8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container span.radio-custom {
    position: absolute;
    top: 0;
    left: 4px;
    border: 1px solid #000;
    height: 24px;
    width: 24px;
    background-color: #f8f8f8;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: box-shadow .3s ease, border-color .3s ease;
    -webkit-transition: box-shadow .3s ease, border-color .3s ease
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container span.radio-custom:after {
    content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: inherit;
    -moz-border-radius: inherit;
    -webkit-border-radius: inherit;
    transition: inherit;
    -webkit-transition: inherit
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container {
    padding-right: 16px;
    margin: 0 8px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container:focus span.radio-custom:after, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container:hover span.radio-custom:after {
    background: #fff;
    border: 8px solid #0077c8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container span.radio-custom {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #000;
    margin-left: -8px;
    height: 24px;
    width: 24px;
    background-color: #f8f8f8;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: box-shadow .3s ease, border-color .3s ease;
    -webkit-transition: box-shadow .3s ease, border-color .3s ease
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container span.radio-custom:after {
    content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: inherit;
    -moz-border-radius: inherit;
    -webkit-border-radius: inherit;
    transition: inherit;
    -webkit-transition: inherit
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container input[type=radio] {
    top: 0;
    left: 0;
    position: absolute;
    visibility: hidden
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container input[type=radio]:before {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container input[type=radio]:checked ~ span.radio-custom:after {
    background: #000;
    border: 8px solid #f8f8f8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .form-title {
    margin-top: 10px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .delivery-point-of-service {
    max-width: 300px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .delivery-point-of-service-hours {
    margin-top: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .delivery-point-of-service-hours .p1 {
    margin: 0;
    line-height: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input input[type=radio] {
    margin: 0 8px;
    position: relative
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input input[type=radio]:before {
    height: 24px;
    width: 24px;
    margin-left: -8px;
    background-color: #f8f8f8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input input[type=radio]:checked:before {
    background: #000;
    border: 8px solid #f8f8f8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input input[type=radio]:focus:before, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input input[type=radio]:hover:before {
    background: #fff;
    border: 8px solid #0077c8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .checkbox, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radiobutton {
    margin: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item.active.disabled-process .radiobutton label {
    cursor: not-allowed
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radiobutton label {
    cursor: pointer;
    display: block;
    margin: 0;
    padding-left: 0;
    font-size: inherit
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .checkbox-square.checkbox-alignment {
    margin-right: 5px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .checkbox-square .checkbox-icon {
    top: 6px;
    left: -3px;
    line-height: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item hr {
    margin: 16px 0 8px;
    border-top: 1px solid #e7e7e8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list {
    padding: 8px 0 0;
    list-style: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list li {
    padding: 8px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list .service-cost, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list .service-name {
    font-size: 14px;
    display: inline-block;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    color: #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list .checkbox-label .service-cost, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list .radio-label .service-cost {
    line-height: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .order-content-container {
    padding: 24px 16px 8px 0;
    width: 100%
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .order-content-container .order-item {
    display: inherit;
    padding: 0 0 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .order-content-container .order-item .image {
    width: 48px;
    display: inherit;
    mix-blend-mode: multiply;
    margin-left: -4px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .order-content-container .order-item .image img {
    width: 100%;
    display: inline-table
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .order-content-container .order-item .name {
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .order-content-container .search-input.error {
    border-color: #cf2727
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .order-content-container .icon-search-checkout {
    position: absolute;
    top: 4px;
    left: 4px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .order-content-container .ajax-loader {
    position: absolute;
    top: 4px;
    right: 10px;
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .order-content-container .address-list {
    background: #f8f8f8;
    box-shadow: 0 30px 65px 0 #d9d9d9;
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 2;
    padding: 0;
    overflow-y: scroll;
    max-height: 280px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .order-content-container .address-list:-moz-only-whitespace {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .order-content-container .address-list.dropdown-list {
    position: static
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .order-content-container .address-list .address-list-item {
    width: 100%;
    height: 40px;
    border-top: 1px solid #d9d9d9;
    list-style: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.43;
    color: #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .nav-selections {
    margin-bottom: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .nav-selections .nav-option.delivery-method-fullwidth {
    height: 48px;
    width: 100%
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .nav-selections .nav-option.delivery-method-fullwidth.active {
    border-left-color: #d9d9d9;
    border-bottom: 1px solid #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .nav-selections .nav-option.delivery-method-fullwidth a {
    padding-top: 16px;
    padding-bottom: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .nav-selections .nav-option.delivery-method {
    height: 56px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .nav-selections .nav-option.delivery-method.active {
    border-left-color: #d9d9d9;
    border-bottom-color: #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .nav-selections .nav-option .delivery-method-option-text {
    height: 55px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .nav-selections .nav-option .delivery-method-option-text:focus {
    padding-bottom: 20px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .address-fields {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .address-fields.active {
    display: block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .address-fields-no-label .control-label {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .image-list img {
    margin-bottom: 10px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group {
    margin-bottom: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input {
    position: relative
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container {
    border: 1px solid #d9d9d9
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container.initial {
    border-bottom: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile {
    padding: 16px 24px;
    border-bottom: 1px solid #d9d9d9;
    cursor: pointer
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile:last-child {
    border-bottom: 1px solid transparent
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile.active {
    background-color: #f8f8f8;
    border-left: 1px solid #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile .address-tile {
    line-height: 48px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile .address-tile .address-detail {
    display: inline-block;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile .address-tile .address-detail.right {
    line-height: 1.5;
    vertical-align: middle
}

@media (min-width: 640px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .btn-min-width {
        min-width: 152px;
        width: auto
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .delivery-mode.right {
        width: 85%
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile .address-tile .address-detail.right {
        max-width: 85%
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input span.full-address {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-top: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    cursor: pointer;
    display: block;
    text-decoration: underline
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-search-btn {
    text-decoration: underline;
    font-size: 12px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1.15px;
    word-spacing: 2px;
    text-transform: uppercase;
    width: 50%;
    opacity: 1;
    display: inline-block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-search-btn:disabled {
    opacity: .4
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-dropdown {
    margin-top: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-dropdown .select-address-label {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-dropdown .select-address-container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-dropdown .select-address-container .select-address-icon {
    width: 24px;
    height: 24px;
    background-size: cover;
    background-position: center
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-dropdown .select-address-container:not([disabled]):hover {
    cursor: pointer
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-dropdown .select-address-container:focus {
    border-color: #d9d9d9
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group.has-error input, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group.has-error textarea {
    border: 1px solid #cf2727;
    background-color: rgba(255, 66, 55, .1)
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .search-input {
    padding-left: 40px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .search-input[dropdown=true] {
    width: 50%;
    display: inline-block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .icon-search-checkout {
    position: absolute;
    top: 4px;
    left: 4px;
    opacity: .5;
    width: 32px;
    height: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .icon-search-checkout.focused {
    opacity: 1
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .icon-calendar-16-px {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 16px;
    height: 16px;
    cursor: pointer
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .ajax-loader {
    position: absolute;
    top: 4px;
    right: 10px;
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .ajax-loader.dropdown-loader {
    right: 50%
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list {
    background: #f8f8f8;
    box-shadow: 0 30px 65px 0 #d9d9d9;
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 2;
    padding: 0;
    overflow-y: auto;
    max-height: 280px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list:-moz-only-whitespace {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list.dropdown-list {
    position: static
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list .address-list-item {
    width: 100%;
    height: 40px;
    border-top: 1px solid #d9d9d9;
    list-style: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 2;
    color: #000;
    padding: 3px 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list .address-list-item:focus, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list .address-list-item:hover {
    background: #fff;
    cursor: pointer
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list .address-list-item .icon-qaspin {
    position: relative;
    top: 1px;
    left: 2px;
    width: 20px;
    height: 20px;
    display: inline-block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list .address-list-item .highlight {
    color: #cf2727
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list .address-list-item .description {
    color: #999;
    margin-left: 10px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .client-validation {
    height: auto;
    font-size: 14px;
    color: #cf2727;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-top: 4px;
    margin-bottom: 4px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .dropdown-search + .client-validation {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .control-label a {
    text-decoration: underline
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group {
    position: relative
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group > .control-label {
    margin-left: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group .form-input.checkbox {
    position: absolute;
    top: -11px;
    left: 0
}

@media (max-width: 1023px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .delivery-point-of-service {
        max-width: 100%
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .checkbox label, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radiobutton label {
        line-height: 32px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group > .control-label {
        margin-top: 8px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group .form-input.checkbox {
        top: -8px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group .form-input.checkbox .checkbox-icon {
    top: 6px;
    left: -3px;
    line-height: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .same-as-shipping-field .client-validation {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .has-error a, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .has-error label {
    color: #cf2727
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .has-error .checkbox-square {
    border-color: #cf2727;
    background-color: rgba(255, 66, 55, .1)
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .lease-upgrade.has-error a, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .lease-upgrade.has-error label {
    color: #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.checkout-options {
    margin-bottom: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.checkout-options .form-group {
    margin-bottom: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.checkout-options .form-group a {
    text-decoration: underline
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.active .billing-fields, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.active .savedBillingAddress .billing-saved.billing-fields, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.checkout-options .client-validation {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields {
    margin-bottom: 40px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields label span {
    line-height: 24px
}

@media (min-width: 640px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields {
        margin-bottom: 16px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields .form-group {
        margin-bottom: 40px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields .form-input {
    position: absolute;
    left: 8px;
    top: 5px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields .form-input input[type=radio] {
    margin-right: 4px;
    width: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields .form-input input[type=radio]:before {
    height: 24px;
    width: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields.billing-fields {
    margin-top: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .billing-tiles label.control-label, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .newBillingAddress .billing-dropdown, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .newBillingAddress .billing-tiles, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .newBillingAddress.noBillingAddress .saved-radio-fields, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .newShippingAddress .shipping-dropdown, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .newShippingAddress .shipping-tiles, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .noShippingAddress .shipping-saved, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .savedBillingAddress .billing-fields, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .savedShippingAddress .shipping-fields, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .shipping-tiles label.control-label {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .savedBillingAddress .billing-fields.billing-saved, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .savedBillingAddress .billing-fields.fiscal-field {
    display: block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option {
    margin: 20px 0 30px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-default, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-tertiary {
    min-width: 152px;
    height: 48px;
    width: 100%;
    margin: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-default ~ .btn, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-tertiary ~ .btn {
    margin-top: 10px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history {
    list-style: none;
    margin: 20px 0;
    padding: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history > li {
    border: 1px solid #d9d9d9;
    position: relative;
    margin-bottom: 10px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history > li.current {
    border-left-color: #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history > li .address-contents {
    width: 100%;
    padding: 16px 152px 16px 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history > li .address-actions {
    position: absolute;
    top: 16px;
    right: 24px;
    width: 128px;
    text-align: right
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history > li .address-actions > a {
    text-decoration: underline;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    color: #000;
    text-transform: uppercase;
    margin-left: 10px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history > li .address-actions > a.ng-hide.ng-animate {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .grouped-heading > .control-label {
    line-height: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .grouped-heading ~ .grouped-heading {
    margin-bottom: 10px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .grouped-heading ~ .grouped-heading > .control-label {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .grouped-heading ~ .grouped-heading > .control-label span {
    font-size: 0
}

@media (min-width: 640px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-default, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-tertiary {
        width: auto
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-default ~ .btn, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-tertiary ~ .btn {
        margin-top: 0;
        margin-left: 10px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .grouped-heading ~ .grouped-heading > .control-label {
        display: inline;
        line-height: 36px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group {
        float: left;
        width: 100%
    }
}

@media (min-width: 1024px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .grouped-heading ~ .grouped-heading > .control-label {
        display: inline;
        line-height: 32px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .hide + .disclaimer {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.active .savedBillingAddress .billing-fields.fiscal-field {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .btn.btn-default {
    line-height: 44px;
    height: 44px
}

@media (max-width: 639px) {
    body.page-cartPage .visible-device.cart-item-inline-remove {
        display: none !important
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .btn.btn-default {
        width: 100%
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .btn-details-fixed {
    width: 100%
}

@media (min-width: 640px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .btn-details-fixed {
        width: 152px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .btn-payment-fixed {
    width: 174px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .control-label span {
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .control-label span.optional {
    color: #666
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-overflow .client-validation span.dynamic-msg, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-overflow .control-label span {
    white-space: nowrap
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-hide .control-label {
    display: none;
    line-height: 24px
}

@media (min-width: 1024px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .control-label span {
        line-height: 2
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-hide .control-label {
        line-height: 32px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-hide .client-validation {
    line-height: 20px
}

@media (min-width: 640px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-hide .control-label {
        display: inline-block
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-hide .client-validation span.dynamic-msg, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-hide .control-label span {
        font-size: 0
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-no-height .control-label {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .urgencyTarrifPorting ~ .form-row-group {
    padding-left: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .ng-packstation-module .btn-packstation {
    width: auto
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .ng-packstation-module.list-map .btn-packstation {
    margin-top: 16px;
    width: 100%
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .icon-tooltip {
    background: 0 0;
    border-radius: 50%;
    border: 1px solid #d9d9d9;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 24px;
    left: auto;
    line-height: 24px;
    margin-left: 5px;
    text-align: center;
    top: 12px;
    width: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .icon-tooltip:focus, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .icon-tooltip:hover {
    color: #0077c8;
    border-color: #0077c8;
    text-decoration: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .icon-tooltip.deliveryServiceTooltip {
    background-color: #fff;
    vertical-align: top;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot {
    color: #000;
    font-size: 16px;
    position: relative
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot .delivery-time-slot-item {
    padding-left: 25px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot .delivery-time-slot-item .select-delivery-date {
    font-size: 14px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot .delivery-time-slot-item .time-slot {
    margin-bottom: 10px !important
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot button {
    display: block;
    position: relative;
    width: 100%;
    margin: 8px 0 0;
    padding: 9px 8px;
    color: #000;
    font-size: 16px;
    text-align: left;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    cursor: pointer
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot button.empty {
    color: rgba(0, 0, 0, .5)
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot button:hover {
    border-color: #999
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot button:focus {
    outline: #0077c8 auto 2px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot button span {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-note {
    font-size: 14px;
    color: #666;
    line-height: 20px;
    padding-top: 16px;
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-item.active .delivery-method-elevator, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-item.active .delivery-method-note {
    display: block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-info {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-top: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-info a {
    text-decoration: underline
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator {
    display: none;
    margin-top: 12px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator .control-label {
    line-height: 40px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator input[type=text] {
    background: #fff
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator input[type=text][disabled] {
    color: #666;
    background: #f8f8f8;
    border: 1px solid #d9d9d9
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator input[type=text]:focus {
    color: #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator input[type=text].ng-invalid {
    background: rgba(255, 66, 55, .1);
    border: 1px solid #cf2727
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator .form-input input[type=radio] {
    position: relative;
    visibility: visible
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator .form-input .radio-label span {
    margin-left: -4px;
    padding-right: 12px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .calendar-dates input[readonly] {
    cursor: pointer
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.active .newBillingAddress .form-group, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.active .noBillingAddress .form-group, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.active .savedBillingAddress .form-group {
    margin-bottom: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service {
    margin-bottom: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service.trade-in-checkout .trade-in-checkout-description {
    margin-bottom: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service.trade-in-checkout p {
    font-size: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service.trade-in-checkout .desc p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 32px;
    color: #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service.trade-in-checkout .desc a {
    color: #0077c8;
    text-decoration: underline
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service.trade-in-checkout .desc-footer p {
    font-size: 14px;
    line-height: 1.71;
    color: #666
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service.trade-in-checkout .checkout-form-group .checkbox-fields .client-validation span {
    margin-left: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .service-details {
    margin-bottom: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .service-details p {
    margin-bottom: 24px;
    font-size: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .headline {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .service-fields {
    clear: both;
    margin-top: -32px;
    margin-bottom: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .iban-fields input {
    text-transform: uppercase
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .dob-fields {
    margin-top: -32px;
    margin-bottom: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .dob-fields .control-label span {
    display: block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .dob-fields.clear-both {
    clear: both
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .sim-activation-checkout .btn-link {
    display: inline-block;
    width: 100%
}

@media (min-width: 640px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .ng-packstation-module.list-map .btn-packstation {
        margin-top: 0;
        width: auto
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .sim-activation-checkout .btn-link {
        margin-top: 28px;
        width: auto
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-btn {
    height: 48px;
    width: 100%;
    padding: 5px 40px;
    border: none;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .no-float {
    float: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content {
    background: 0 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block {
    padding: 16px 0;
    margin: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-title {
    padding-top: 0;
    color: #000;
    margin-bottom: 16px;
    font-size: 18px
}

@media (min-width: 1024px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-btn {
        width: auto
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block {
        padding: 20px;
        min-height: 650px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-title {
        font-size: 20px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-title .edit-link {
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: underline;
    margin-top: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container {
    border-top: 1px solid #e7e7e8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-item-container {
    margin-bottom: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item {
    padding: 16px 0;
    border-bottom: 1px solid #e7e7e8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper {
    margin-bottom: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper .item-summary-information .code {
    margin: 8px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper .item-summary-information .code span {
    line-height: 1.7;
    font-size: 12px;
    color: #666
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper .cart-item-promo {
    margin-bottom: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-name, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-price {
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.43
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-name > div, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-price div {
    display: inline-block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-image {
    text-align: center;
    width: 48px;
    mix-blend-mode: multiply
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-image img {
    width: 100%
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .preorder-flags {
    font-size: 12px;
    color: #b63700;
    text-transform: uppercase
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .preorder-flags .badge-preorder {
    margin-right: 8px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    border-radius: 4px;
    line-height: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .preorder-flags .release-date {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .cart-external-services {
    margin-top: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-delivery-service-group {
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px solid #e7e7e8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-delivery-service-group .delivery-service-name {
    padding-left: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-delivery-service-group .delivery-service-value {
    padding-right: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .order-discount {
    color: #008075;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.71;
    font-size: 14px;
    margin: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .order-savings {
    color: #000;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.71;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #e7e7e8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .totals {
    color: #000;
    font-size: 18px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .additional-taxes {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #e7e7e8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .payment-mode-info {
    padding-top: 0;
    margin: 0 0 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .payment-mode-info span {
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .p6-temp-checkout-button {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .sticky-cart-summary .disclaimer-holder {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding-left: 16px
}

@media (max-width: 480px) {
    body:not(.page-p6).checkout-page-container.ng-checkout.checkout-wrapper, body:not(.page-p6).page-cartPage, body:not(.page-p6).page-multiStepCheckoutSummaryPage {
        background: #fff
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .sticky-cart-summary .disclaimer-holder {
        padding-left: 0
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-bottom-content {
    background: #fff;
    padding: 0 0 60px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-bottom-content .toko-payment-banner {
    margin-top: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content .timeSlot-select-time {
    position: relative
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog {
    bottom: 0;
    top: auto;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

@media (min-width: 1024px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-bottom-content {
        padding-left: 16px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-bottom-content .toko-payment-banner {
        margin-top: 10px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog {
        font-size: 20px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .edit-link {
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: underline;
    margin-top: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container {
    border-top: 1px solid #e7e7e8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-item-container {
    margin-bottom: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item {
    padding: 16px 0;
    border-bottom: 1px solid #e7e7e8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper {
    margin-bottom: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper .item-summary-information .code {
    margin: 8px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper .item-summary-information .code span {
    line-height: 1.7;
    font-size: 12px;
    color: #666
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper .cart-item-promo {
    margin-bottom: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .order-name, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .order-price {
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.43;
    width: 960px;
    max-height: inherit
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content {
    padding: 40px 16px 24px;
    box-shadow: none;
    border: none;
    text-align: left
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-header {
    border: none;
    padding: 0;
    display: block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-header .modal-title {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin-bottom: 16px;
    line-height: 24px;
    padding: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-body {
    margin: 0;
    padding: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-body p {
    font-size: 12px;
    line-height: 1.5;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 16px
}

@media (min-width: 1024px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content {
        padding: 72px 96px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-header .modal-title {
        font-size: 32px;
        line-height: 48px;
        margin-bottom: 32px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-body p {
        font-size: 16px;
        margin-bottom: 24px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-body ul {
    margin-bottom: 16px;
    padding-left: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-body ul li {
    font-size: 12px;
    line-height: 1.5;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 1024px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-body ul {
        margin-bottom: 24px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-body ul li {
        font-size: 16px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-body h3 {
    line-height: 24px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 16px;
    padding: 0
}

@media (min-width: 1024px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-body h3 {
        font-size: 18px;
        margin-bottom: 24px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-body hr {
    margin: 16px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkbox-square.checkbox-alignment {
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px;
    vertical-align: top;
    cursor: pointer
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-information-panel a {
    text-decoration: underline
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-information-panel a:hover {
    text-decoration: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .pre-order-messaging-block {
    padding: 10px 20px;
    margin: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .pre-order-messaging-block .pre-order-messaging-box {
    padding: 0 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.43;
    color: #666;
    position: relative
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .pre-order-messaging-block .pre-order-messaging-box:before {
    width: 4px;
    height: 100%;
    content: '';
    position: absolute;
    border-radius: 14px;
    background-color: #b63700;
    left: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-information-panel {
    background-color: rgba(0, 119, 200, .1);
    margin-bottom: 16px;
    margin-top: 48px;
    padding: 12px
}

@media (min-width: 1024px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .cart-summary-order-container .cart-summary-order-item .modal-content .modal-body hr {
        margin: 24px 0
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .pre-order-messaging-block .pre-order-messaging-box {
        margin-top: 6px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-information-panel {
        padding: 8px 24px;
        margin-bottom: 24px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-information-panel.vat-registration {
    margin-top: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-information-panel.vat-registration p {
    text-align: left;
    padding-top: 24px;
    padding-bottom: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-information-panel a, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-information-panel p {
    color: #0077c8;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 0;
    text-align: center
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .ng-packstation-module {
    float: left;
    width: 100%;
    height: auto;
    padding: 0 10px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .ng-packstation-module .view-selections {
    padding: 4px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .ng-packstation-module .view-selections .view-option {
    width: 56px;
    display: block;
    text-align: center;
    float: left;
    border-bottom: 1px solid #e7e7e8;
    cursor: pointer
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .ng-packstation-module .view-selections .view-option.active {
    border-bottom: 1px solid #000
}

@media (min-width: 640px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .ng-packstation-module .view-selections .view-option {
        width: 72px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .ng-packstation-module .location-icon__packstation {
    float: left;
    width: auto;
    height: auto;
    padding: 4px 8px 4px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .ng-packstation-module .icon-icon-list-location, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .ng-packstation-module .icon-icon-location {
    width: 32px;
    height: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-selected-location {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 25px;
    color: #000;
    font-size: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-selected-location .store-header {
    color: #999;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 3.2
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-selected-location .store-header-info .title {
    line-height: 2;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-selected-location .store-header-info .address {
    line-height: 2;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-selected-location .store-header-info .business-hours, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-selected-location .store-header-info .tel {
    font-size: 12px;
    color: #666;
    line-height: 1.67
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .location-map-wrapper {
    height: 400px;
    width: 100%
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .location-map-wrapper #ng-store-map {
    margin: 24px 0;
    height: 100%;
    width: 100%
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-map-infoWindow {
    background: #fff;
    width: 245px;
    margin: 10px;
    color: #000;
    text-align: center;
    line-height: 2;
    font-size: 10px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-map-infoWindow .title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    font-size: 12px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-map-infoWindow .address {
    font-size: 12px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-map-infoWindow .content {
    color: #666;
    padding-bottom: 5px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-map-infoWindow .select-store {
    padding-top: 5px;
    border-top: 1px solid rgba(150, 150, 150, .19)
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-map-infoWindow .select-store a {
    font-size: 12px;
    text-transform: uppercase;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    cursor: pointer
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-search-results .packstation-list {
    max-height: 364px;
    margin: 24px 0;
    list-style: none;
    padding: 0;
    width: 100%;
    height: auto;
    min-height: 56px;
    overflow: hidden;
    float: left;
    border: 1px solid #d9d9d9
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-search-results .packstation-list .packstation-list-element {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 56px;
    overflow: hidden;
    float: left;
    border-bottom: 1px solid #d9d9d9;
    padding: 16px 24px;
    transition: all .26s ease-in-out
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-search-results .packstation-list .packstation-list-element.display-element {
    border-bottom: 1px solid rgba(217, 217, 217, 0);
    max-height: 400px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-search-results .packstation-list .packstation-list-element.display-element .store-number-input-wrapper {
    border-top: 1px solid #d9d9d9;
    margin: 16px 0 0;
    padding: 16px 0;
    max-height: 300px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .store-search-results .packstation-list .packstation-list-element.hide-list-element {
    overflow: hidden;
    max-height: 0;
    min-height: 0;
    padding: 0 24px;
    border-bottom: 1px solid rgba(217, 217, 217, 0)
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .pagination-list {
    padding: 24px 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #000;
    border-bottom: 1px solid #e7e7e8
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .pagination-list .pagination-control {
    margin: 0;
    padding: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .pagination-list .pagination-control > div {
    display: inline-block;
    width: 33%;
    float: left;
    line-height: 24px;
    font-size: 12px;
    text-transform: uppercase;
    min-height: 10px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .pagination-list .pagination-control > div.pagination-info {
    text-transform: uppercase;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .pagination-list .pagination-control > div.disabled {
    opacity: .3
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .pagination-list .pagination-control > div.disabled span {
    cursor: auto
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .pagination-list .pagination-control > div button {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    letter-spacing: 1px;
    background-color: #fff;
    border: 0;
    padding: 0;
    text-transform: uppercase
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .pagination-list .pagination-control > div button:focus {
    border: 1px dotted #0077c8;
    background-color: #fff;
    padding: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-input {
    width: 120px;
    height: 48px;
    float: left;
    margin-right: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-change, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-select {
    position: absolute;
    top: 16px;
    right: 24px;
    color: #000;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-change.ng-hide, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-select.ng-hide {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-item-title {
    width: 100%;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 32px;
    padding-right: 100px;
    font-size: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-item-address {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-item-availability, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-item-distance, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-item-hours, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-item-phone {
    font-size: 14px;
    color: #666;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-item-distance {
    float: right;
    margin-top: -28px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation-item-distance .icon-icon-location {
    display: inline-block;
    opacity: .5;
    height: 20px;
    width: 20px;
    position: relative;
    top: 4px;
    -webkit-background-size: contain;
    background-size: contain
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .btn-packstation, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .btn-variable-width {
    position: relative;
    width: auto
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .btn-packstation.is-searching .packstation--loader, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .btn-variable-width.is-searching .packstation--loader {
    transition: opacity .16s ease-in-out .18s;
    opacity: 1
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .btn-packstation.is-searching .btn-text, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .btn-variable-width.is-searching .btn-text {
    transition: opacity .16s ease-in-out;
    opacity: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .packstation--loader {
    position: absolute;
    top: 3px;
    right: 0;
    left: 0;
    transform: scale(.6);
    opacity: 0;
    transition: opacity .16s ease-in-out
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .form-group .error-msg {
    display: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.7;
    color: #cf2727;
    padding: 4px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .form-group.captcha-field .error-msg {
    display: block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .ship-to-store .same-as-shipping-field {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .sent-quote-container {
    text-align: center;
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 72px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .sent-quote-container h1 {
    padding-bottom: 48px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .sent-quote-container .quote-confirmation {
    font-size: 12px;
    color: #666
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .sent-quote-container .quote-number {
    font-size: 44px;
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 8px 0 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .sent-quote-container .quote-number .icon-tick-64-px svg {
    height: 40px;
    margin-right: -8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .sent-quote-container .quote-email {
    line-height: 1.78;
    font-size: 16px
}

@media (min-width: 1024px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-information-panel a, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-information-panel p {
        font-size: 16px;
        line-height: 1.5
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .sent-quote-container .quote-email {
        font-size: 18px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-subject {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 44px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: -1.5px;
    text-align: center;
    color: #000;
    margin-top: 20px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-header {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: center;
    color: #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content {
    margin-top: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content p {
    font-family: SamsungOne, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .quotation-summary-order-item {
    min-height: 1px;
    border-bottom: 1px solid #e7e7e8;
    border-top: 1px solid #e7e7e8;
    padding: 20px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .quotation-summary-order-item .thumb img {
    width: 100%
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .quotation-summary-order-item .entry-title {
    font-family: SamsungOne, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .quotation-summary-order-item .item-price {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    float: none;
    font-weight: 400
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .quotation-summary-order-item .item-sku {
    font-size: 12px;
    color: #666
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .quotation-summary-order-item .entry-summary-right-desktop {
    text-align: right
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .quotation-summary-order-item .entry-summary-right-desktop .item-price {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    float: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .delivery-modes-wrapping {
    padding: 20px 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .payment-block {
    border: 1px solid #e7e7e8;
    padding: 20px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .payment-block .shop-accordion li {
    background-color: transparent
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .payment-block .shop-accordion .accordion-toggle {
    padding: 0;
    margin-bottom: 40px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .payment-block .shop-accordion .accordion-toggle .accordion-image img {
    max-height: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .payment-block .shop-accordion .accordion-details {
    display: block;
    font-size: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .payment-block .shop-accordion .accordion-details .payment-method-note {
    opacity: 1
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .payment-block .payment-method-body {
    padding: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quotation-landing-page .quotation-content .payment-block .payment-method-body a {
    color: #0077c8;
    text-decoration: underline
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quote-expired-container {
    text-align: center;
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 24px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quote-expired-container h1 {
    padding: 0
}

@media (max-width: 640px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quote-expired-container h1 {
        font-size: 24px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quote-expired-container .expired-content {
    padding: 24px 0;
    line-height: 1.78;
    max-width: 668px;
    margin: auto;
    font-size: 16px
}

@media (min-width: 1024px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quote-expired-container {
        margin-bottom: 48px;
        padding-bottom: 96px
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .quote-expired-container .expired-content {
        font-size: 18px;
        padding: 40px 0 24px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .vat-number-address-fields {
    display: none;
    margin-top: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .vat-address .vat-number-address-fields {
    display: block
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .control-label span.optional {
    color: #666
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .notransition {
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .manualInput {
    padding-top: 10px;
    padding-bottom: 20px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .manualInput a {
    text-decoration: underline;
    font-size: 12px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 8px;
    letter-spacing: 1.15px;
    word-spacing: 2px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .manualInput .borderedContainer {
    border: 1px solid #d9d9d9;
    padding: 8px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content .address-list .address-list-item .icon-help {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    background-size: 90%
}

@media (min-width: 1023px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .page-orderConfirmationPage .checkout-confirmation-content {
        max-width: 930px;
        margin: 0 auto
    }

    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-dates-error {
        display: flex
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .page-orderConfirmationPage .checkout-confirmation-content .ymkt-container .cart-recommended-products {
    padding-top: 32px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .page-orderConfirmationPage .checkout-body-content {
    margin-bottom: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .payment-method-supported-types .icon-amex {
    width: 52px;
    height: 38px;
    background: url(/images/amex-payment.png) top center/100% no-repeat
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .payment-method-supported-types .icon-amex svg {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .ui-icon {
    width: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-dates-error {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-dates-error .error-message {
    border: 1px solid rgba(255, 67, 55, .05);
    padding: 16px 32px 32px 24px;
    font-size: 14px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-dates-error .product {
    border: 1px solid #e7e7e8;
    padding-bottom: 32px;
    padding-top: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-dates-error .product .product-container .invalid-item {
    padding: 0 0 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-dates-error .product .product-container .invalid-item .image {
    width: 48px;
    display: inherit;
    mix-blend-mode: multiply;
    margin-left: -4px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-dates-error .product .product-container .invalid-item .image img {
    width: 100%;
    display: inline-table
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-dates-error .product .product-container .invalid-item .name {
    font-size: 14px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .date-icon.icon-calendar-16-px {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 16px;
    height: 16px;
    cursor: pointer
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .airMilesContainer {
    display: flex
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .airMilesContainer span {
    display: flex;
    align-items: center
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .airMilesContainer .airMilesIcon {
    height: 64px;
    width: 64px;
    background: url(/images/AIRMILES_NOTAG_RGB_FR_ENG.png) left center/contain no-repeat;
    margin-right: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-page-container.checkout-is-loading {
    position: relative
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-page-container.checkout-is-loading:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    opacity: .5;
    background-color: #f8f8f8;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22uil-default%22%3E%3Cpath%20fill%3D%22none%22%20class%3D%22bk%22%20d%3D%22M0%200h100v100H0z%22%2F%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22translate%280%20-30%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2830%20105.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.08333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2860%2075.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.16666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2890%2065%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.25s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28120%2058.66%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.3333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28150%2054.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.4166666666666667s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28180%2050%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-150%2045.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5833333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-120%2041.34%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.6666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-90%2035%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.75s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-60%2024.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.8333333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-30%20-5.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.9166666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    z-index: 999
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-page-container .payment-block .paymentToolTip {
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    width: 20px;
    margin-top: 10px;
    background: #000;
    color: #fff
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-page-container .payment-block .paymentToolTip:hover {
    cursor: pointer;
    border: 1px solid #000
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .checkout-page-container .payment-block .paymentToolTip.question-icon::before {
    content: '?'
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info {
    background-color: #f8f8f8;
    padding: 24px 16px 16px;
    border-radius: 8px;
    margin-bottom: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info .rewards-points-balance {
    font-size: 12px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info .rewards-points-balance span {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info .rewards-points-balance.hidden-lg {
    margin-bottom: 4px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info h3 {
    font-size: 12px;
    padding: 2px 0 0;
    line-height: 16px
}

@media (min-width: 640px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info h3 {
        font-size: 16px
    }
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info p {
    font-size: 12px;
    line-height: 20px;
    margin-top: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info p a {
    color: #0077c8;
    text-decoration: underline
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .paymentmode-details .rewards-points-subtitle-p6, body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .rewards-points-balance {
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .amount-redeem-label {
    margin-bottom: 4px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-field {
    padding-right: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-field .form-input {
    position: relative
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-field .form-input input {
    border-radius: 4px 0 0 4px;
    padding-left: 20px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-field .form-input i {
    position: absolute;
    display: block;
    transform: translate(0, -50%);
    top: 53%;
    pointer-events: none;
    width: 25px;
    text-align: center;
    font-style: normal
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-label {
    padding-left: 0
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-label input {
    background-color: transparent;
    border-radius: 0 4px 4px 0;
    max-width: 100px;
    border-left: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .client-validation {
    position: absolute;
    top: -5px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .ajax-loader {
    position: absolute;
    top: 4px;
    left: 133px;
    display: none
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .reward-points-summary {
    color: #48a9a0;
    padding-top: 16px
}

body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .rewards-points-summary-earnpoints {
    text-align: right;
    font-size: 12px
}

body:not(.page-p6) .rewards-points-confirmation {
    border-top: 1px solid #e7e7e8;
    margin: 20px auto;
    padding: 8px 24px
}

body:not(.page-p6) .rewards-points-confirmation h2 {
    font-size: 16px;
    text-align: center;
    padding-bottom: 0;
    line-height: 32px
}

body:not(.page-p6) .rewards-points-confirmation p {
    text-align: center;
    line-height: 24px
}

body:not(.page-p6) .rewards-points-confirmation .estimated-points-block {
    background-color: #f8f8f8;
    padding: 16px 8px;
    text-align: center;
    max-width: 180px;
    margin: 24px auto;
    border-radius: 20px
}

body:not(.page-p6) .rewards-points-confirmation .estimated-points-block span {
    font-size: 18px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 1024px) {
    body:not(.page-p6) .rewards-points-confirmation {
        width: 70%;
        padding: 8px 0 0
    }

    body:not(.page-p6) .rewards-points-confirmation h2 {
        font-size: 24px;
        line-height: 24px;
        padding-bottom: 8px
    }

    body:not(.page-p6) .rewards-points-confirmation .estimated-points-block {
        max-width: 220px
    }

    body:not(.page-p6) .rewards-points-confirmation .estimated-points-block span {
        font-size: 28px
    }
}

body:not(.page-p6) .rewards-points-confirmation .estimated-points-block p {
    font-size: 12px;
    margin: 0
}

body:not(.page-p6) .rewards-points-confirmation .rewards-points-actions button {
    margin: 0 auto 16px;
    text-transform: capitalize;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    width: 100%;
    height: 40px
}

body:not(.page-p6) .rewards-points-confirmation .rewards-points-actions .continueShoppingButton {
    float: right
}

body:not(.page-p6) .rewards-points-confirmation .rewards-points-actions .btn-tertiary {
    float: left;
    line-height: normal
}

body:not(.page-p6) .vat-number-address-fields {
    display: none;
    margin-top: 8px
}

body:not(.page-p6) .vat-address .vat-number-address-fields {
    display: block
}

.form-group.captcha-field .error-msg {
    display: block
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #cf2727
}

.vat-number-address-fields {
    display: none;
    margin-top: 8px
}

.vat-address .vat-number-address-fields {
    display: block
}

@media (min-width: 640px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info p {
        font-size: 14px
    }

    .page-multiStepCheckoutSummaryPage .divide {
        display: none
    }

    .page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-items, .page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-method {
        width: 50%;
        float: left
    }
}

.page-multiStepCheckoutSummaryPage .delivery-summary {
    padding-top: 24px
}

.page-multiStepCheckoutSummaryPage .delivery-summary .address-block {
    margin-bottom: 16px;
    word-wrap: break-word
}

.page-multiStepCheckoutSummaryPage .delivery-summary .address-block div {
    line-height: 24px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

.page-multiStepCheckoutSummaryPage .label {
    color: #666;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    text-align: left;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    padding: 0
}

.page-multiStepCheckoutSummaryPage .delivery-groups {
    padding: 0;
    margin-bottom: 0
}

.page-multiStepCheckoutSummaryPage .delivery-groups li {
    list-style: none;
    margin-bottom: 16px
}

.page-multiStepCheckoutSummaryPage .delivery-groups li:last-child {
    margin-bottom: 0
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .label {
    margin-bottom: 8px
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group {
    border: 1px solid #e7e7e8;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-items, .page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-method {
    padding: 16px 24px
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-method .details {
    float: left;
    width: 70%
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-method .details .title {
    font-size: 16px;
    display: block
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-method .details .price {
    font-size: 14px;
    color: #666;
    display: block
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-method .img-wrap {
    float: right;
    width: 30%;
    height: 32px;
    text-align: right
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-method .img-wrap img {
    max-height: 100%;
    max-width: 100%
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-method .img-wrap img.no-image {
    background: #fff;
    border: 1px solid #e7e7e8
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-items {
    border-top: 1px solid #e7e7e8
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-items ul {
    padding: 0
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-items ul li {
    list-style: none;
    padding-left: 60px;
    position: relative;
    font-size: 14px;
    margin-bottom: 32px
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-items ul li .img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px
}

.page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-items ul li .img-wrap img {
    max-height: 100%;
    max-width: 100%
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li {
    margin-bottom: 0;
    border: 1px solid #d9d9d9;
    border-bottom: 0
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li:last-child {
    border-bottom: 1px solid #d9d9d9
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle {
    background-color: #fff;
    padding: 16px 24px
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-overview {
    display: inline-block;
    width: 70%;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    vertical-align: middle
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview .payment-title, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-overview .payment-title {
    font-size: 16px;
    color: #000;
    display: block
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview .payment-title ~ span, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-overview .payment-title ~ span {
    color: #666;
    font-size: 14px
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview .promo-badges, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-overview .promo-badges {
    display: inline-block;
    height: 24px;
    overflow: hidden;
    margin: auto 0
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview .more-info, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-overview .more-info {
    text-decoration: underline
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview .price-info, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-overview .price-info {
    font-size: 14px;
    color: #666
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview.full, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-overview.full {
    width: 100%
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview .paymentmode-details, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-overview .paymentmode-details {
    display: block
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview .paymentmode-details .text-red, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-overview .paymentmode-details .text-red {
    color: #cf2727
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview .paymentmode-details .text-strong, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-overview .paymentmode-details .text-strong {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-column, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-column {
    display: flex;
    flex-direction: column;
    margin-right: 12px
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-details-wrapper, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-details-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

@media (max-width: 640px) {
    .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview .promo-badges, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-overview .promo-badges {
        display: block;
        margin-top: 8px
    }

    .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-details-wrapper, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-details-wrapper {
        display: block
    }
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .accordion-image, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .accordion-image {
    display: inline-block;
    height: 32px;
    text-align: right;
    vertical-align: top;
    width: 30%;
    float: right
}

@media (min-width: 640px) {
    .page-multiStepCheckoutSummaryPage .delivery-groups li .group .delivery-items {
        min-height: 74px;
        border-top: 0;
        border-left: 1px solid #e7e7e8
    }

    .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .accordion-image, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .accordion-image {
        vertical-align: middle
    }
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .accordion-image img, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .accordion-image img {
    max-height: 22px;
    max-width: 100%
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .accordion-image img.forwardLeasingPaymentMode, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .accordion-image img.forwardLeasingPaymentMode {
    width: 32px
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle {
    cursor: default
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li.open {
    border-left-color: #000
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li.open .accordion-toggle {
    background-color: #f8f8f8;
    box-shadow: inset 0 3px 0 0 rgba(217, 217, 217, .2)
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li.open.in-progress {
    background-size: 64px;
    background-position: center;
    opacity: .7;
    pointer-events: none
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li.open.in-progress .accordion-details, .page-multiStepCheckoutSummaryPage .shop-accordion > li.open.in-progress .accordion-toggle {
    background-color: transparent;
    opacity: .7
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details {
    background-color: #f8f8f8;
    padding: 1px 24px 16px;
    overflow: auto
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details a {
    color: #0077c8;
    text-decoration: underline
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details.accordion-details-no-toggle {
    padding: 0 10px;
    margin-bottom: 0;
    background: #fff
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .payment-tab-header {
    display: none
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .checkbox-square, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details input, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details select.form-control, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details textarea {
    background: #fff
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .checkbox-square .checkbox-icon, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details input .checkbox-icon, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details select.form-control .checkbox-icon, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details textarea .checkbox-icon {
    top: 1px;
    left: -3px;
    transform: none
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .checkbox-square.force-blue:hover, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details input.force-blue:hover, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details select.form-control.force-blue:hover, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details textarea.force-blue:hover {
    background: #0077c8;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details textarea {
    min-height: 120px
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details input[type=button], .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details input[type=submit] {
    background: 0 0
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details input[type=button].force-blue, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details input[type=submit].force-blue {
    background-color: #00b3e3;
    border-color: #00b3e3
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details input[type=button]:focus, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details input[type=button]:hover, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details input[type=submit]:focus, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details input[type=submit]:hover {
    background-color: #0077c8;
    border-color: #0077c8;
    transition: background-color .3s ease, border-color .3s ease;
    -webkit-transition: background-color .3s ease, border-color .3s ease;
    outline: 0
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .save-payment-section .checkbox-text {
    padding-left: 0;
    top: 0
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .term-subscribe-wrapper > span {
    line-height: 28px
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-dialog {
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content {
    padding: 0 30px;
    text-align: center
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content p {
    margin-bottom: 10px
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content a {
    text-decoration: underline;
    color: #1428a0
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .tile {
    display: flex;
    flex-direction: column;
    align-items: center
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .tile img {
    height: 80px;
    margin-bottom: 10px
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .tile:last-child img {
    height: 65px;
    margin-bottom: 25px
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header {
    padding: 50px 0;
    border-bottom-color: #afb0b3;
    display: flex;
    flex-direction: column;
    align-items: center
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header img {
    width: 160px
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header h1 {
    font-size: 36px;
    display: flex;
    flex-direction: column
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header h1 span {
    padding: 0 15px;
    line-height: 1;
    border: none
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header h1 span:nth-child(1) {
    color: #89c4ed
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header h1 span:nth-child(2) {
    color: #20639d
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header h1 span:nth-child(3) {
    color: #0b3365
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header h2 {
    font-size: 22px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0
}

@media (min-width: 640px) {
    .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content {
        padding: 0 50px
    }

    .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header {
        padding: 50px 30px 30px
    }

    .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header img {
        width: 200px
    }

    .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header h1 {
        flex-direction: row
    }

    .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header h1 span:nth-child(1), .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-header h1 span:nth-child(2) {
        border-right: 1px solid #000
    }
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-footer {
    border-top-color: #afb0b3
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-footer .cancel-btn {
    margin-top: 20px
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-body, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-footer {
    margin: 0;
    text-align: center;
    padding: 50px 0
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details ul.unset {
    padding: 0
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details ul.unset li {
    border: none
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details ul.unset li:hover {
    background: 0 0
}

.page-multiStepCheckoutSummaryPage .step-title h2 {
    width: 40%
}

@media (min-width: 640px) {
    .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-body, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-content .modal-footer {
        padding: 50px 30px
    }

    .page-multiStepCheckoutSummaryPage .step-title h2 {
        width: auto
    }
}

.page-multiStepCheckoutSummaryPage .step-title.active h2 {
    max-width: 100%;
    width: auto
}

#latitudePayment .payment-method-supported-types p {
    margin: 30px 0
}

#latitudePayment .payment-radio-selector-block {
    border: 1px solid #e7e7e8;
    background: #fff;
    padding: 10px 5px;
    width: 100%;
    margin-bottom: -1px
}

#latitudePayment .payment-radio-selector-block.selected {
    border-left: 1px solid
}

#latitudePayment .payment-method-title {
    margin: 15px 0
}

#latitudePayment .alert {
    text-align: left;
    padding: 0
}

#latitudePayment .alert-icon-placeholder {
    position: relative;
    color: red;
    width: 25px;
    height: 25px;
    font-size: 15px;
    display: inline-block;
    line-height: 25px;
    text-align: center
}

#latitudePayment .alert-icon-placeholder::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    border: 1px solid red;
    border-radius: 50%
}

#latitudePayment p.latitude-description {
    margin: 15px 0
}

#latitudePayment #latitudeAccountPaymentForm #dateOfBirth .form-group {
    width: calc(25%)
}

#latitudePayment #verifyLatitudeAccountPaymentDetailsBtn {
    position: relative;
    transition: all .2s ease;
    min-width: 190px
}

#latitudePayment #verifyLatitudeAccountPaymentDetailsBtn.loading {
    font-size: 0
}

#latitudePayment #verifyLatitudeAccountPaymentDetailsBtn.loading::before {
    opacity: 1
}

#latitudePayment #verifyLatitudeAccountPaymentDetailsBtn::before {
    content: '';
    background: url(/images/loader.svg) center no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity .2s ease;
    z-index: -1
}

.promo-slider {
    padding-left: 0
}

.promo-slider .badge.badge-promo {
    display: none
}

.promo-slider .badge.badge-promo.promo-show {
    display: block
}

@media (max-width: 640px) {
    .promo-slider .badge.badge-promo.promo-show {
        display: inline
    }
}

.promo-slider .badge.badge-promo.text-show {
    display: block;
    animation: .5s textShow
}

@media (max-width: 640px) {
    .promo-slider .badge.badge-promo.text-show {
        display: inline-block
    }
}

@keyframes textShow {
    0% {
        transform: translateY(100%)
    }
    100% {
        transform: translateY(0)
    }
}

#paymentMethod_5 #latitudePayment .payment-radio-selector-block {
    background: 0 0;
    border-radius: 5px
}

.page-multiStepCheckoutSummaryPage .error-message {
    background: #db7093;
    padding: 20px;
    width: 100%;
    color: #fff;
    display: block
}

.page-multiStepCheckoutSummaryPage .sspay-installment {
    padding: 0;
    margin: 0
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details #latitudeEmbedTermsAndConditionsModal a {
    color: #000;
    text-decoration: none
}

.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details #latitudeEmbedTermsAndConditionsModal a:hover {
    color: #fff;
    text-decoration: none
}

.pickup-component .find-store-display:after, .pickup-component .find-store-display:before {
    content: " ";
    display: table
}

.pickup-component .find-store-display:after {
    clear: both
}

.pickup-component .find-store-display .store-navigation {
    float: left;
    width: 50%;
    border-right: 1px solid #000
}

.pickup-component .find-store-display .store-navigation .pickup-product {
    height: 56px;
    display: table;
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9
}

.pickup-component .find-store-display .store-navigation .pickup-product .name, .pickup-component .find-store-display .store-navigation .pickup-product .price, .pickup-component .find-store-display .store-navigation .pickup-product .thumb {
    height: 56px;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden
}

.pickup-component .find-store-display .store-navigation .pickup-product .thumb {
    width: 56px;
    padding: 10px
}

.pickup-component .find-store-display .store-navigation .pickup-product .thumb img {
    height: 100%;
    width: 100%
}

.pickup-component .find-store-display .store-navigation .pickup-product .price {
    padding: 0 10px
}

.pickup-component .find-store-display .store-navigation .pickup-search-product {
    height: 56px;
    display: table;
    border-bottom: 1px solid #d9d9d9;
    width: 100%;
    font-size: 13px;
    overflow: hidden
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar {
    height: 56px;
    display: table-cell;
    padding-right: 10px
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group {
    border: 1px solid #d9d9d9
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group-btn {
    vertical-align: top
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .form-control {
    border: 0;
    height: 48px
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .btn {
    box-shadow: none !important;
    height: 48px
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .btn .glyphicon {
    top: 0
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .near-me {
    height: 56px;
    padding: 0 10px;
    vertical-align: middle;
    display: none
}

.pickup-component .find-store-display .store-navigation .pickup-search-product .near-me .near-store span {
    margin-right: 10px
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager {
    height: 48px;
    line-height: 48px;
    padding: 0 10px;
    background: #fff
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager:after, .pickup-component .find-store-display .store-navigation .store-navigation-pager:before {
    content: " ";
    display: table
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager:after {
    clear: both
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager .prev {
    float: left
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager .next {
    float: right
}

.pickup-component .find-store-display .store-navigation .store-navigation-pager .position {
    text-align: center;
    margin: 0 80px
}

.pickup-component .find-store-display .display-details {
    float: left;
    width: 50%;
    position: relative;
    background: #fff;
    overflow: hidden
}

.pickup-component .find-store-display .display-details .store-image {
    float: right;
    width: 150px
}

.pickup-component .find-store-display .display-details .store-image img {
    width: 100%;
    height: auto
}

.pickup-component .find-store-display .display-details .distance {
    text-align: right;
    margin-top: 10px
}

.pickup-component .find-store-display .display-details .store-info .name {
    font-weight: 700
}

.pickup-component .find-store-display .display-details .store-info .address {
    color: #777
}

.pickup-component .find-store-display .display-details .store-links {
    margin: 10px 0
}

.pickup-component .find-store-display .display-details .store-links a {
    display: block
}

.pickup-component .find-store-display .display-details .store-openings .title {
    font-weight: 700
}

.pickup-component .find-store-display .display-details .store-openings dl dt {
    width: 60px;
    text-align: left;
    float: left
}

.pickup-component .find-store-display .display-details .store-openings dl dd {
    margin-left: 80px
}

.pickup-component .find-store-display .display-details .pickup-product {
    height: 125px;
    width: 100%;
    font-weight: 700;
    border-top: 1px solid #d9d9d9
}

.pickup-component .find-store-display .display-details .pickup-product .variants {
    height: 30px;
    margin-top: -30px;
    padding: 5px 10px;
    font-weight: 400
}

.pickup-component .find-store-display .display-details .pickup-product .variants span:after {
    content: ', '
}

.pickup-component .find-store-display .display-details .pickup-product .variants span:last-child:after {
    content: ''
}

.pickup-component .find-store-display .display-details .pickup-product .thumb {
    float: left;
    width: 112px;
    height: 112px;
    padding: 10px
}

.pickup-component .find-store-display .display-details .pickup-product .thumb img {
    height: 100%;
    width: auto
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info {
    display: table;
    height: 56px
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .name, .pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .name {
    font-weight: 400;
    width: 100%
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price {
    padding: 0 10px;
    text-align: right
}

.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price .stock {
    white-space: nowrap
}

.pickup-component .find-store-display .display-details .pickup-product .action {
    height: 70px;
    padding: 10px;
    text-align: right
}

.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group {
    width: 142px
}

.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group input {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    height: 44px
}

.pickup-component .pickup-store-list {
    padding-left: 0;
    list-style: none;
    height: 280px;
    overflow: hidden;
    margin: 0;
    position: relative
}

.pickup-component .pickup-store-list li.loading {
    height: 56px;
    background: #000;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #000;
    text-align: center;
    line-height: 56px
}

.pickup-component .pickup-store-list li.loading .glyphicon {
    color: #000;
    -webkit-animation: 1s linear infinite spin;
    -moz-animation: 1s linear infinite spin;
    animation: 1s linear infinite spin
}

.pickup-component .pickup-store-list .pickup-store-list-entry {
    height: 56px
}

.pickup-component .pickup-store-list .pickup-store-list-entry input {
    display: none
}

.pickup-component .pickup-store-list .pickup-store-list-entry label {
    margin: 0;
    height: 100%;
    font-size: 13px;
    padding: 0 0 0 10px;
    display: table;
    width: 100%;
    cursor: pointer;
    position: relative;
    background: #000;
    border-bottom: 1px solid #d9d9d9
}

.pickup-component .pickup-store-list .pickup-store-list-entry label:focus, .pickup-component .pickup-store-list .pickup-store-list-entry label:hover {
    background: #f8f8f8
}

.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-info {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-list-entry-name {
    display: block
}

.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-list-entry-city {
    display: block;
    font-weight: 400
}

.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability {
    display: table;
    height: 100%;
    width: 80px;
    border-left: 1px solid #d9d9d9
}

.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 5px;
    text-align: center;
    white-space: nowrap
}

.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability span div {
    font-size: 10px
}

@media (min-width: 1024px) {
    body:not(.page-p6) .rewards-points-confirmation .estimated-points-block p {
        font-size: 14px
    }

    body:not(.page-p6) .rewards-points-confirmation .rewards-points-actions button {
        max-width: 220px
    }

    .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .accordion-image img, .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .accordion-image img {
        max-height: 32px
    }

    .page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .afterpay-learn-more #afterpayInstallmentLearnMore .modal-dialog {
        width: 845px;
        max-height: none;
        overflow-y: hidden
    }

    #colorbox #cboxTitle .headline-text {
        display: block !important
    }

    .pickup-component .find-store-display .pickup-store-list {
        margin: 0 -1px 0 0
    }

    .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry label {
        padding-right: 14px
    }

    .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry label:after {
        content: '';
        display: block;
        width: 1px;
        height: auto;
        position: absolute;
        top: -1px;
        right: 0;
        bottom: -1px;
        background: #000
    }

    .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry input:checked + label {
        background: #000
    }

    .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry input:checked + label .pickup-store-info, .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry input:checked + label .store-availability {
        color: #fff
    }

    .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry input:checked + label:after {
        display: block;
        content: '';
        width: 28px;
        height: 28px;
        position: absolute;
        top: 50%;
        right: -1px;
        background: 0 0;
        border: 14px solid transparent;
        border-right-color: #fff;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

@media (max-width: 1023px) {
    body:not(.page-p6) .checkout-page-container.ng-checkout.checkout-wrapper .delivery-dates-error .product .product-container {
        padding-bottom: 0
    }

    .pickup-component {
        overflow: hidden
    }

    .pickup-component .find-store-display {
        width: 200%;
        -webkit-transition: -webkit-transform .3s ease-out;
        -moz-transition: -moz-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out
    }

    .pickup-component .find-store-display .store-navigation {
        width: 50%;
        border: 0
    }

    .pickup-component.show-store .find-store-display {
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .pickup-component .qty-selector input {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        width: 60px
    }

    .pickup-component .action {
        padding-top: 0 !important
    }
}

@media (max-width: 639px) {
    .pickup-component .find-store-display .display-details .store-image {
        float: none;
        width: auto;
        margin-bottom: 10px
    }

    .pickup-component .find-store-display .display-details .store-image:after, .pickup-component .find-store-display .display-details .store-image:before {
        content: " ";
        display: table
    }

    .pickup-component .find-store-display .display-details .store-image:after {
        clear: both
    }

    .pickup-component .find-store-display .display-details .store-image img {
        width: 50%;
        height: auto;
        float: left;
        max-width: 150px
    }

    .pickup-component .find-store-display .display-details .store-image .distance {
        width: 50%;
        text-align: left;
        float: left;
        margin: 0;
        padding: 0 0 0 10px
    }

    .pickup-component .find-store-display .display-details .store-image .distance strong {
        display: block
    }

    .pickup-component .find-store-display .display-details .pickup-product {
        position: relative
    }

    .pickup-component .find-store-display .display-details .pickup-product .thumb {
        width: 56px;
        height: 56px;
        padding: 5px
    }

    .pickup-component .find-store-display .display-details .pickup-product .action {
        position: absolute;
        bottom: 0;
        width: 100%;
        background: #fff;
        white-space: nowrap;
        padding-top: 0
    }

    .pickup-component .find-store-display .display-details .pickup-product .action .qty-selector {
        margin-right: 5px
    }

    .pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group {
        min-width: 120px
    }

    .pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group input {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        width: 60px
    }

    .pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .btn {
        padding-left: 10px;
        padding-right: 10px
    }

    .pickup-component .find-store-display .display-details .pickup-product .action .btn {
        padding-left: 6px;
        padding-right: 6px
    }
}

.pickup-component .display-details .store-tabs {
    position: relative;
    padding: 0 0 10px 10px;
    height: 252px
}

.pickup-component .display-details .store-tabs .tabs-list {
    list-style: none;
    background-image: linear-gradient(to right, #f6f6f6 0, #fff 8px);
    position: absolute;
    right: 0;
    top: 10px;
    padding: 10px 0
}

.pickup-component .display-details .store-tabs .tabs-list .current-info {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.pickup-component .display-details .store-tabs .tabs-list:after, .pickup-component .display-details .store-tabs .tabs-list:before {
    content: '';
    position: absolute;
    background-color: transparent;
    height: 10px;
    left: 0;
    width: 100%
}

.pickup-component .display-details .store-tabs .tabs-list:before {
    top: 0;
    background-image: linear-gradient(#fff, rgba(255, 255, 255, 0))
}

.pickup-component .display-details .store-tabs .tabs-list:after {
    bottom: 0;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff)
}

.pickup-component .display-details .store-tabs .tabs-list li {
    margin: 5px 0;
    border: 1px solid transparent;
    border-left: 0;
    color: #999;
    position: relative
}

.pickup-component .display-details .store-tabs .tabs-list li a {
    color: inherit;
    font-size: 18px;
    padding: 5px 10px;
    display: block;
    border-left: 2px solid transparent;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.pickup-component .display-details .store-tabs .tabs-list li.active {
    border: 1px solid #e7e7e8;
    border-left: 0;
    background: #fff;
    color: #000;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .05);
    border-right: 2px solid #000
}

.pickup-component .display-details .store-tabs .tabs-list li.active a {
    border-left: 2px solid transparent !important
}

.pickup-component .display-details .store-tabs .tabs-list li a:focus, .pickup-component .display-details .store-tabs .tabs-list li a:hover {
    color: #000;
    border-left: 2px solid #000
}

.pickup-component .display-details .store-tabs .tabs-list li a:focus:before, .pickup-component .display-details .store-tabs .tabs-list li a:hover:before {
    display: block;
    content: attr(aria-label);
    width: auto;
    height: 20px;
    line-height: 20px;
    background: #000;
    position: absolute;
    top: 0;
    left: -10px;
    margin: 6px 0;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    font-size: 12px;
    padding: 0 5px;
    color: #fff;
    white-space: nowrap;
    z-index: 100
}

.pickup-component .display-details .store-tabs .tabs-list li a:focus:after, .pickup-component .display-details .store-tabs .tabs-list li a:hover:after {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    border: 5px solid transparent;
    border-left: 5px solid #000;
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    margin: 6px 0;
    -webkit-transform: translate(-100%, 5px);
    -ms-transform: translate(-100%, 5px);
    -o-transform: translate(-100%, 5px);
    transform: translate(-100%, 5px)
}

.pickup-component .display-details .store-tabs .content {
    margin-right: 52px;
    overflow: auto;
    height: 100%
}

.pickup-component .display-details .store-tabs .tabhead {
    display: none
}

.pickup-component .display-details .store-tabs .pickup-map {
    height: 232px
}

.page-reserveOnlinePage {
    background: -webkit-linear-gradient(left, #fff, #fff 30%, #f8f8f8 30%, #f8f8f8);
    background: -moz-linear-gradient(left, #fff, #fff 30%, #f8f8f8 30%, #f8f8f8);
    background: -ms-linear-gradient(left, #fff, #fff 30%, #f8f8f8 30%, #f8f8f8);
    background: -o-linear-gradient(left, #fff, #fff 30%, #f8f8f8 30%, #f8f8f8);
    background: linear-gradient(left, #fff, #fff 30%, #f8f8f8 30%, #f8f8f8)
}

.page-reserveOnlinePage .main-header {
    background-color: #fff;
    height: auto !important
}

.page-reserveOnlinePage .checkout-left-content {
    background-color: #fff
}

.page-reserveOnlinePage .checkout-left-content section {
    border-bottom: 1px solid #e7e7e8
}

.page-reserveOnlinePage .checkout-left-content section:last-child {
    border-bottom: none
}

.page-reserveOnlinePage .icon-arrow-left-small {
    padding-top: 26px
}

.page-reserveOnlinePage .search-ropis-postcode {
    margin-bottom: 24px
}

.page-reserveOnlinePage .search-ropis-postcode label {
    margin-bottom: 16px;
    display: block;
    line-height: 24px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 18px
}

.page-reserveOnlinePage .search-ropis-postcode input {
    display: inline-flex;
    border-radius: 4px
}

.page-reserveOnlinePage .search-ropis-postcode .margin-list, .page-reserveOnlinePage .search-ropis-postcode .margin-map {
    margin-right: -3%
}

.page-reserveOnlinePage .search-ropis-postcode .searchPostCode {
    padding: 10px
}

@media (min-width: 480px) {
    .page-reserveOnlinePage .search-ropis-postcode .margin-map {
        margin-left: 0;
        margin-right: 0
    }
}

.page-reserveOnlinePage .search-ropis-postcode .alert-danger {
    color: #ffeceb
}

.page-reserveOnlinePage .edit-link {
    float: right;
    cursor: pointer;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    line-height: 36px
}

.page-reserveOnlinePage .search-postcode-list {
    list-style-type: none;
    padding: 0
}

.page-reserveOnlinePage .search-postcode-list li {
    padding: 16px;
    clear: both;
    list-style-position: inside;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    position: relative
}

.page-reserveOnlinePage .search-postcode-list li.active {
    background: #f8f8f8;
    border-left-color: #000
}

.page-reserveOnlinePage .search-postcode-list li:last-child {
    border-bottom: 1px solid #d9d9d9
}

.page-reserveOnlinePage .search-postcode-list li input {
    position: absolute;
    top: 24px;
    left: 16px;
    width: 24px;
    height: 24px;
    margin: 0
}

.page-reserveOnlinePage .search-postcode-list li input:checked:before {
    background: #000;
    border: 7px solid #f8f8f8;
    box-shadow: 0 0 0 1px #000
}

.page-reserveOnlinePage .search-postcode-list li input:before {
    width: 24px;
    height: 24px;
    margin-left: 0;
    margin-top: 0
}

.page-reserveOnlinePage .search-postcode-list li span {
    display: block
}

.page-reserveOnlinePage .search-postcode-list li .horizontal-line {
    width: 100%;
    height: 1px;
    background-color: #e7e7e8;
    margin: 16px 0
}

.page-reserveOnlinePage .search-postcode-list li .stock-level {
    padding-left: 40px
}

.page-reserveOnlinePage .search-postcode-list li .stock-level .Oval {
    width: 9px;
    height: 9px;
    border-radius: 10px;
    display: inline-block;
    margin-right: 6px
}

.page-reserveOnlinePage .search-postcode-list li .stock-level .Oval-1 {
    background-color: #008075
}

.page-reserveOnlinePage .search-postcode-list li .stock-level .Oval-2 {
    background-color: #e7e7e8
}

.page-reserveOnlinePage .search-postcode-list li .stock-level .status {
    line-height: 24px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666;
    display: inline-block
}

.page-reserveOnlinePage .search-postcode-list li .location-detail {
    padding-left: 40px
}

.page-reserveOnlinePage .search-postcode-list li .location-detail span {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px
}

.page-reserveOnlinePage .search-postcode-list li .location-detail span.location-detail-header {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.page-reserveOnlinePage .horizontal-line {
    width: 100%;
    height: 1px;
    background-color: #e7e7e8;
    margin: 16px 0
}

.page-reserveOnlinePage .step-collection-detail {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    font-size: 16px
}

.page-reserveOnlinePage .step-collection-detail .title {
    font-size: 12px;
    color: #666
}

.page-reserveOnlinePage .step-collection-detail.active {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    color: #666;
    margin-bottom: 24px
}

.page-reserveOnlinePage .step-collection-detail.active .title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 32px;
    color: #000
}

.page-reserveOnlinePage .search-postcode-pagination {
    list-style-type: none
}

.page-reserveOnlinePage .step-location-next {
    clear: both
}

.page-reserveOnlinePage button.btn-default.btn.btn-location-search {
    position: relative;
    box-sizing: content-box;
    padding: 0;
    width: 100%;
    height: 40px;
    line-height: 42px;
    min-width: 60px !important
}

.page-reserveOnlinePage button.btn-default.btn.btn-location-search .btn-text {
    transition: opacity .16s ease-in-out .18s;
    opacity: 1
}

.page-reserveOnlinePage button.btn-default.btn.btn-location-search.is-searching .btn-text {
    transition: opacity .16s ease-in-out;
    opacity: 0
}

.page-reserveOnlinePage button.btn-default.btn.btn-location {
    position: relative;
    box-sizing: content-box;
    padding: 0;
    width: 100%
}

.page-reserveOnlinePage button.btn-default.btn.btn-location .btn-text {
    transition: opacity .16s ease-in-out .18s;
    opacity: 1
}

.page-reserveOnlinePage button.btn-default.btn.btn-location.is-searching .btn-text {
    transition: opacity .16s ease-in-out;
    opacity: 0
}

.page-reserveOnlinePage .location--loader {
    position: absolute;
    top: 8px;
    right: 0;
    left: 0;
    transform: scale(.6);
    opacity: 0;
    transition: opacity .16s ease-in-out
}

.btn-location-search.is-searching .page-reserveOnlinePage .location--loader {
    transition: opacity .16s ease-in-out .18s;
    opacity: 1
}

@media (min-width: 640px) {
    .page-reserveOnlinePage button.btn-default.btn.btn-location-search {
        margin: 0
    }

    .page-reserveOnlinePage button.btn-default.btn.btn-location {
        width: auto;
        padding: 0 40px;
        margin-bottom: 24px
    }

    .page-reserveOnlinePage .location--loader {
        top: 3px
    }
}

.page-reserveOnlinePage .location-list-wrapper {
    width: 100%;
    margin-bottom: 24px;
    border-bottom: 1px solid #e7e7e8
}

.page-reserveOnlinePage .location-list {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    min-height: 50px;
    max-height: 500px;
    overflow: hidden;
    float: left;
    border: 1px solid #d9d9d9
}

.page-reserveOnlinePage .location-list-element {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 50px;
    max-height: 200px;
    overflow: hidden;
    float: left;
    border-bottom: 1px solid #d9d9d9;
    padding: 16px 24px;
    transition: all .26s ease-in-out
}

.page-reserveOnlinePage .location-list-element:last-child {
    border: 0
}

.page-reserveOnlinePage .location-list-element.display-element {
    border-bottom: 1px solid rgba(217, 217, 217, 0);
    max-height: 400px
}

.page-reserveOnlinePage .location-list-element.hide-list-element {
    overflow: hidden;
    max-height: 0;
    min-height: 0;
    padding: 0 24px;
    border-bottom: 1px solid rgba(217, 217, 217, 0)
}

.page-reserveOnlinePage .pagination-list {
    padding: 24px 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #000;
    border: none
}

.page-reserveOnlinePage .pagination-list .pagination-control {
    margin: 0;
    padding: 0
}

.page-reserveOnlinePage .pagination-list .pagination-control > div {
    display: inline-block;
    width: 33%;
    float: left;
    line-height: 24px;
    font-size: 12px
}

.page-reserveOnlinePage .pagination-list .pagination-control > div.no-float {
    float: none
}

.page-reserveOnlinePage .pagination-list .pagination-control > div .pagination-info {
    text-transform: uppercase;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666
}

.page-reserveOnlinePage .pagination-list .disabled {
    opacity: .3
}

.page-reserveOnlinePage .footer-customer-service span {
    height: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    color: #666
}

.page-reserveOnlinePage .footer-customer-service span a {
    color: #666
}

.page-reserveOnlinePage .footer-customer-service span a:focus, .page-reserveOnlinePage .footer-customer-service span a:hover {
    color: #0077c8
}

.page-reserveOnlinePage .ropisPersonalDetails .setReservationButtonContainer {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-reserveOnlinePage .ropisPersonalDetails label {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.page-reserveOnlinePage .ropisPersonalDetails .last-row {
    margin-bottom: 32px
}

.page-reserveOnlinePage .ropisPersonalDetails .checkbox {
    margin: 0
}

.page-reserveOnlinePage .ropisPersonalDetails .checkbox-text, .page-reserveOnlinePage .ropisPersonalDetails .checkbox-text .ropisTermsPrivacyStyle {
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    color: #000
}

.page-reserveOnlinePage .ropisPersonalDetails .checkbox-text .ropisTermsPrivacyStyle a, .page-reserveOnlinePage .ropisPersonalDetails .checkbox-text a {
    text-decoration: underline
}

.page-reserveOnlinePage .ropisPersonalDetails .checkbox .checkbox-square .checkbox-icon.icon-tick-dark {
    position: absolute
}

.page-reserveOnlinePage .ropisPersonalDetails .checkbox .checkbox-square .checkbox-icon.icon-tick-dark svg {
    margin-top: 6px;
    margin-left: 13px
}

.page-reserveOnlinePage .collectFromTitle {
    height: 24px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    color: #666;
    padding-top: 5px
}

.page-reserveOnlinePage .icon-icon-list-location.active {
    border-bottom: 1px solid #000;
    width: 100%
}

.page-reserveOnlinePage .icon-icon-list-location.inactive {
    border-bottom: 1px solid #e7e7e8;
    width: 100%
}

.page-reserveOnlinePage .icon-icon-location.active {
    border-bottom: 1px solid #000;
    width: 100%
}

.page-reserveOnlinePage .icon-icon-location.inactive {
    border-bottom: 1px solid #e7e7e8;
    width: 100%
}

.page-reserveOnlinePage .map-horizontal-line {
    padding-top: 5px;
    border-bottom: 1px solid #e7e7e8
}

.page-reserveOnlinePage .Oval-2 {
    width: 9px;
    height: 9px;
    background-color: #d9d9d9;
    border-radius: 50%;
    float: left;
    margin: 5px
}

.page-reserveOnlinePage .Oval-1 {
    width: 9px;
    height: 9px;
    background-color: #008075;
    border-radius: 50%;
    float: left;
    margin: 5px
}

.page-reserveOnlinePage .select-map-button {
    text-align: center
}

.page-reserveOnlinePage .location-map-wrapper {
    width: 100%;
    margin-bottom: 24px;
    border-bottom: 1px solid #e7e7e8;
    height: 500px
}

.page-reserveOnlinePage .location-map-wrapper #map {
    height: 100%;
    width: 100%
}

.page-reserveOnlinePage .location-map-wrapper .location-marker {
    min-width: 320px
}

.page-reserveOnlinePage .location-map-wrapper .location-marker p {
    align: center
}

.page-reserveOnlinePage .location-map-wrapper .location-marker p.horizontal-line {
    width: 100%;
    height: 1px;
    background-color: #e7e7e8;
    margin: 12px 0 16px
}

.page-reserveOnlinePage .location-map-wrapper .location-marker span {
    text-align: center;
    display: block;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.page-reserveOnlinePage .location-map-wrapper .location-marker span.location-detail-header {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-top: 24px
}

.page-reserveOnlinePage .location-map-wrapper .location-marker span.status {
    line-height: 24px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #999;
    display: inline-block
}

.page-reserveOnlinePage .location-map-wrapper .location-marker span.select {
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    letter-spacing: 1px;
    text-align: center
}

.page-reserveOnlinePage .location-map-wrapper .location-marker span.select a {
    color: #000
}

.page-reserveOnlinePage .location-map-wrapper .location-marker .Oval {
    width: 9px;
    height: 9px;
    border-radius: 10px;
    display: inline-block;
    margin: 12px 8px 0 56px
}

.page-reserveOnlinePage .location-map-wrapper .location-marker .Oval-1 {
    background-color: #008075
}

.page-reserveOnlinePage .location-map-wrapper .location-marker .Oval-2 {
    background-color: #d9d9d9
}

.page-reserveOnlinePage #loader-wrapper {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: relative;
    display: block;
    opacity: .7;
    background-color: #e7e7e8;
    z-index: 99;
    text-align: center
}

.page-reserveOnlinePage #loading-image {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px
}

.page-reserveOnlinePage .gm-style-iw {
    width: 315px !important;
    top: 15px !important;
    left: 24px !important;
    background-color: #fff;
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1)
}

.page-reserveOnlinePage .map-close-button {
    width: 25px !important;
    height: 25px !important;
    opacity: 1 !important;
    right: 15px !important;
    top: 2px !important;
    border-radius: 25px !important;
    background: url(/css/icons/png/close.png) center center no-repeat #666
}

.page-reserveOnlinePage .gm-style-iw-parent {
    width: 100%
}

button.view-option:focus {
    border: 1px dotted #0077c8
}

button.list, button.map {
    background-color: #fff;
    border: 0;
    width: 100%;
    padding: 0
}

.location-list-wrapper .pagination-list .pagination-control button {
    background-color: #fff;
    border: 0;
    padding: 0
}

.location-list-wrapper .pagination-list .pagination-control button:focus {
    border: 1px dotted #0077c8;
    background-color: #fff;
    padding: 0
}

.complete .edit-link button {
    background-color: #fff;
    border: 0;
    padding: 0;
    text-decoration: underline
}

.complete .edit-link button:focus {
    border: 1px dotted #0077c8;
    background-color: #fff;
    padding: 0
}

.addressbook-component {
    border: 1px solid #e7e7e8;
    padding: 0;
    margin: 140px 0
}

.addressbook-component .addressbook-header {
    background: #e7e7e8;
    position: relative;
    border-bottom: 1px solid #000;
    padding: 10px;
    height: 56px;
    display: table;
    width: 100%
}

.addressbook-component .addressbook-header .headline {
    line-height: 16px;
    font-weight: 700;
    font-size: 13px;
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.addressbook-component .addressbook-header .headline .back-to-storelist {
    display: none
}

.addressbook-component .addressbook-header .close-addressbook {
    display: table-cell
}

.addressbook-component .find-address-display:after, .addressbook-component .find-address-display:before {
    content: " ";
    display: table
}

.addressbook-component .find-address-display:after {
    clear: both
}

.addressbook-component .find-address-display .address-navigation {
    float: left;
    width: 50%;
    border-right: 1px solid #000
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager {
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    border-top: 1px solid #d9d9d9;
    margin-top: -1px;
    background: #fff
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after, .addressbook-component .find-address-display .address-navigation .address-navigation-pager:before {
    content: " ";
    display: table
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after {
    clear: both
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager .prev {
    float: left
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager .next {
    float: right
}

.addressbook-component .find-address-display .address-navigation .address-navigation-pager .position {
    text-align: center;
    margin: 0 80px
}

.addressbook-component .find-address-display .display-details {
    float: left;
    width: 50%
}

.addressbook-component .find-address-display .display-details .address-details {
    padding: 10px;
    height: 252px;
    overflow: hidden
}

.addressbook-component .find-address-display .display-details .address-actions {
    height: 56px;
    width: 100%;
    font-weight: 700;
    border-top: 1px solid #d9d9d9;
    padding: 10px;
    position: relative
}

.addressbook-component .find-address-display .display-details .address-actions .set-default {
    position: absolute;
    top: -50px;
    right: 10px
}

.addressbook-component .address-list {
    padding-left: 0;
    list-style: none;
    height: 280px;
    overflow: hidden;
    margin: 0;
    position: relative
}

.addressbook-component .address-list .address-list-entry {
    height: 56px;
    overflow: hidden
}

.addressbook-component .address-list .address-list-entry input {
    display: none
}

.addressbook-component .address-list .address-list-entry label {
    margin: 0;
    height: 100%;
    font-size: 13px;
    padding: 0 0 0 10px;
    display: table;
    width: 100%;
    cursor: pointer;
    position: relative;
    background: #e7e7e8;
    border-bottom: 1px solid #d9d9d9;
    overflow: hidden
}

.addressbook-component .address-list .address-list-entry label:focus, .addressbook-component .address-list .address-list-entry label:hover {
    background: #f8f8f8
}

.addressbook-component .address-list .address-list-entry .address-info {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.addressbook-component .address-list .address-list-entry .address-info .inner {
    max-height: 56px;
    overflow: hidden;
    display: block
}

.addressbook-component .address-list .address-list-entry .address-list-entry-name {
    display: block
}

.addressbook-component .address-list .address-list-entry .address-list-entry-city {
    display: block;
    font-weight: 400
}

.addressbook-component .address-list .address-list-entry .address-actions {
    display: table;
    height: 100%;
    width: auto
}

.addressbook-component .address-list .address-list-entry .address-actions span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
    text-align: center
}

.inline-layer {
    height: 0;
    overflow: hidden;
    -webkit-transition: .9s ease-out;
    -o-transition: .9s ease-out;
    transition: .9s ease-out
}

.inline-layer.open {
    height: auto !important
}

@media (min-width: 1024px) {
    .addressbook-component .find-address-display .address-list {
        margin: 0 -1px 0 0
    }

    .addressbook-component .find-address-display .address-list .address-list-entry label {
        padding-right: 14px
    }

    .addressbook-component .find-address-display .address-list .address-list-entry label:after {
        content: '';
        display: block;
        width: 1px;
        height: auto;
        position: absolute;
        top: -1px;
        right: 0;
        bottom: -1px;
        background: #000
    }

    .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label {
        background: #000
    }

    .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label .address-actions, .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label .address-info {
        color: #fff
    }

    .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label:after {
        display: block;
        content: '';
        width: 28px;
        height: 28px;
        position: absolute;
        top: 50%;
        right: -1px;
        background: 0 0;
        border: 14px solid transparent;
        border-right-color: #fff;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

@media (max-width: 1023px) {
    .addressbook-component {
        overflow: hidden
    }

    .addressbook-component .find-address-display {
        width: 200%;
        -webkit-transition: -webkit-transform .3s ease-out;
        -moz-transition: -moz-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out
    }

    .addressbook-component .find-address-display .address-navigation {
        width: 50%;
        border: 0
    }

    .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label {
        background: #000
    }

    .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label .address-actions, .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label .address-info {
        color: #fff
    }
}

.account-section-address-list {
    float: left;
    width: 100%
}

.address-detail-wrapper {
    float: left;
    width: 100%;
    position: relative;
    background: #f8f8f8;
    padding: 16px 22px 16px 24px;
    margin: 0 0 8px;
    border: 1px solid #f8f8f8
}

.address-detail-wrapper.default {
    border: 1px solid #d9d9d9;
    border-left: 2px solid #000
}

.add-address-icon {
    width: 12px;
    height: 12px;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px
}

.address-information {
    line-height: 1.7;
    width: calc(100% - 170px);
    margin: 0;
    word-break: break-word
}

.address-action-links {
    position: absolute;
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    text-transform: uppercase;
    text-decoration: underline;
    text-align: right;
    cursor: pointer;
    right: 22px;
    top: 16px;
    list-style: none
}

.address-action-links li {
    float: right
}

.address-action-links li a {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.address-action-links li .remove-address {
    margin-right: 10px
}

.address_setDefault {
    display: block;
    position: absolute;
    bottom: 14px;
    right: 22px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.address_setDefault:hover {
    color: #0077c8
}

@media (min-width: 640px) {
    .profile-form-first-name, .profile-form-last-name {
        width: calc(50% - 15px);
        float: left
    }

    .profile-form-last-name {
        margin-left: 30px
    }
}

.profile-form-postcode, .profile-form-state {
    width: calc(50% - 4px);
    float: left
}

.profile-form-postcode {
    margin-left: 8px
}

@media (min-width: 640px) {
    .profile-form-postcode, .profile-form-state {
        width: calc(50% - 15px)
    }

    .profile-form-postcode {
        margin-left: 30px
    }
}

.edit-address-form {
    margin-bottom: 16px
}

.address-form-actions {
    display: flex;
    width: 100%;
    margin-top: 24px;
    flex-direction: column
}

.address-form-actions:after {
    content: '';
    clear: both;
    display: block
}

@media (min-width: 1024px) {
    .address-form-actions {
        display: block
    }
}

.profile-address-cancel {
    display: flex;
    border: 0;
    height: 48px;
    line-height: 48px;
    text-transform: uppercase;
    text-decoration: underline;
    background: #fff;
    justify-content: center;
    order: 2;
    width: 100%;
    margin-bottom: 8px
}

@media (min-width: 1024px) {
    .profile-address-cancel {
        margin-bottom: 0;
        width: auto;
        display: block;
        float: left;
        margin-left: 20%
    }
}

.profile-address-save {
    width: 100%;
    order: 1
}

@media (min-width: 1024px) {
    .profile-address-save {
        width: 270px;
        display: block;
        float: right
    }
}

.form-control.fc-state {
    height: 40px;
    line-height: 40px
}

.address-form {
    padding: 10px 0
}

.address-form.active .address-fields {
    display: block
}

.address-block.address-block-hidden {
    display: none
}

.display-control {
    padding-top: 20px;
    text-align: center
}

.display-control a {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    text-transform: uppercase
}

.display-control a:focus, .display-control a:hover {
    text-decoration: none
}

.profile-add-new-address-address .billing-input-element, .profile-add-new-billing-address.same-country .billing-region-dropdown .billing-input-element {
    display: none
}

.profile-add-new-billing-address.diff-country .billing-region-dropdown .billing-input-element, .profile-add-new-billing-address.same-country .billing-region-dropdown .billing-select-element {
    display: block
}

.profile-add-new-billing-address.diff-country .billing-region-dropdown .billing-select-element {
    display: none
}

.login-section .headline, .register-section .headline {
    color: #000;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0
}

@media (max-width: 639px) {
    .address-action-links li {
        float: none
    }

    .address-action-links li .remove-address {
        margin-right: 0
    }

    .login-section .headline, .register-section .headline {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 20px;
        padding-right: 20px
    }

    .login-section .headline.no-margin, .register-section .headline.no-margin {
        margin-right: 0;
        margin-left: 0
    }
}

.login-section .headline.border, .register-section .headline.border {
    border-bottom: 1px solid #e7e7e8;
    margin-bottom: 25px
}

form .forgotten-password {
    margin-bottom: 25px
}

.forgotten-password.alert {
    padding-left: 0;
    padding-right: 0
}

.forgotten-password .description {
    margin-bottom: 10px
}

#colorbox .forgotten-password .btn-primary, .login-form-action, .register-form-action {
    margin-top: 35px
}

.forgotten-password + .login-form-action {
    margin-top: 0
}

#registartionFormDiv .h2.h2-lite {
    font-size: 40px
}

@media (min-width: 320px) {
    #registartionFormDiv .h2.h2-lite {
        font-size: 28px
    }
}

@media (min-width: 480px) {
    #registartionFormDiv .h2.h2-lite {
        font-size: 28px
    }
}

.page-multistorePortalPage .toko-main-container .container .h2.h2-lite {
    font-size: 40px
}

.page-multistorePortalPage .toko-main-container .container .bulk-order-portal-banner .banner-major-info .banner-major-link {
    display: none
}

.page-multistorePortalPage .banner-picture-center-wrapper {
    display: block
}

.page-multistorePortalPage .banner-picture-center-wrapper .banner-picture-center {
    transform: translateX(-40%);
    -webkit-transform: translateX(-40%)
}

.page-multistorePortalPage .banner-major.banner-major-center {
    height: 200px
}

.currentActiveTab {
    border-bottom: 3px solid #000
}

.delivery-method-ul {
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    padding: 20px 0;
    list-style-type: none;
    margin: 0
}

.delivery-method-ul li {
    display: inline;
    margin-right: 40px;
    margin-left: 5px;
    cursor: pointer
}

.citypaq-logo {
    background: url(/images/citypaqlogo.png) center center/70% 80% no-repeat;
    width: 140px;
    height: 50px;
    display: inline-block
}

.correos-logo {
    background: url(/css/icons/png/correoslogo.png) center center no-repeat;
    width: 113px;
    height: 37px;
    display: inline-block
}

.checkout-login .headline {
    color: #000;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0
}

@media (max-width: 639px) {
    .login-form-action .btn-default {
        margin-top: 30px
    }

    .login-section .forgotten-password, .register-section .forgotten-password {
        margin-bottom: 45px
    }

    .checkout-login .headline {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 20px;
        padding-right: 20px
    }

    .checkout-login .headline.no-margin {
        margin-right: 0;
        margin-left: 0
    }
}

.checkout-login .headline.border {
    border-bottom: 1px solid #e7e7e8;
    margin-bottom: 25px
}

.checkout-login .btn.btn-block + .btn.btn-block {
    margin-top: 10px
}

.checkout-new-account {
    text-align: center;
    background-color: #f8f8f8;
    border-top: 1px solid #e7e7e8;
    padding: 20px 0 55px
}

.checkout-new-account-headline {
    font-size: 24px;
    font-weight: 700
}

.checkout-new-account-form {
    text-align: left;
    margin-top: 25px
}

.checkout-new-account .accountActions-bottom {
    margin-top: 35px
}

@media (max-width: 639px) {
    .checkout-new-account {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .checkout-new-account.no-margin {
        margin-right: 0;
        margin-left: 0
    }
}

.checkout-headline {
    color: #000;
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    padding: 20px 0;
    position: relative
}

@media (max-width: 639px) {
    .checkout-headline {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 20px;
        padding-right: 20px
    }

    .checkout-headline.no-margin {
        margin-right: 0;
        margin-left: 0
    }
}

.checkout-headline.border {
    border-bottom: 1px solid #e7e7e8;
    margin-bottom: 25px
}

.checkout-headline > span {
    margin-right: 5px;
    position: relative
}

.checkout-headline span {
    color: #d9d9d9;
    top: 2px
}

.checkout-headline span span {
    margin-right: 0
}

.checkout-headline span span.icon-step-done, .checkout-headline span span.icon-step-exclamation {
    margin-top: -5px
}

.checkout-headline span span.icon-step-exclamation:after {
    content: '!';
    color: #cf2727
}

.order-summary {
    background: #f8f8f8
}

.order-summary .checkout-headline {
    margin-top: 33px;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -.2px;
    line-height: 1.5;
    border-bottom: 1px solid #e7e7e8;
    color: #000;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.order-summary .checkout-headline .edit-link {
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    line-height: 36px
}

.order-summary .checkout-headline .edit-link:focus, .order-summary .checkout-headline .edit-link:hover {
    color: #0077c8
}

.checkout-body-styling {
    padding: 30px 0 15px;
    border-top: 0
}

.checkout-steps .step-head {
    background: #f8f8f8;
    color: #000;
    border: 1px solid #d9d9d9;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    display: table;
    width: 100%;
    padding: 10px 20px 10px 40px;
    height: 49px;
    counter-increment: checkout
}

.checkout-steps .step-head:before {
    content: counter(checkout) '.';
    position: absolute;
    left: 3px;
    top: 0;
    width: 50px;
    text-align: center;
    line-height: 49px
}

.checkout-steps .step-head + .step-head {
    margin-top: 10px
}

.checkout-steps .step-head.active {
    background: #e7e7e8;
    color: #000;
    border-color: #d9d9d9
}

.checkout-steps .step-head .title {
    vertical-align: middle;
    display: table-cell;
    width: 100%
}

.checkout-steps .step-head .edit {
    color: #000;
    font-size: 20px;
    display: table-cell;
    vertical-align: top
}

.checkout-steps .step-body .step-body-form {
    padding: 30px 0 15px;
    border-top: 0
}

.checkout-steps .step-body .step-body-form .radiobuttons_paymentselection {
    margin-bottom: 5px
}

.checkout-steps .step-body .checkout-next {
    margin: 30px 0
}

.checkout-steps .step-body hr {
    margin: 0 -20px;
    border-color: #d9d9d9
}

.checkout-steps .step-body .checkout-indent .headline {
    font-size: 20px;
    padding-bottom: 15px;
    padding-top: 30px
}

@media (max-width: 639px) {
    .checkout-steps {
        padding-left: 10px;
        padding-right: 10px
    }

    .checkout-steps .step-head {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .checkout-steps .step-head:before {
        line-height: 68px
    }
}

.checkout-shipping {
    padding: 0 0 10px;
    border-top: 0
}

.checkout-shipping .checkout-shipping-items .checkout-shipping-items-header {
    text-transform: uppercase;
    padding: 25px 0 10px;
    font-size: 16px;
    font-weight: 700
}

.checkout-shipping .checkout-shipping-items > div {
    padding-bottom: 25px;
    overflow: hidden;
    text-overflow: ellipsis
}

.checkout-shipping .checkout-shipping-items ul {
    padding-left: 0;
    list-style: none;
    margin: 0
}

.checkout-shipping .checkout-shipping-items ul li {
    padding-top: 6px;
    line-height: 18px
}

.checkout-shipping .checkout-shipping-items ul li:first-child {
    padding-top: 1px
}

.checkout-shipping .checkout-shipping-items ul li .name {
    font-weight: 700
}

.checkout-shipping .simplify-pickup-locations {
    background: #000;
    padding: 10px
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header {
    background: #000;
    padding: 10px;
    line-height: 35px;
    margin: -10px -10px 10px
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after, .checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:before {
    content: " ";
    display: table
}

.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after {
    clear: both
}

.checkout-shipping .simplify-pickup-locations ul {
    padding-left: 0;
    list-style: none;
    margin: 0
}

.checkout-shipping .simplify-pickup-locations ul li + li {
    border-top: 1px solid #000
}

.checkout-shipping .simplify-pickup-locations ul a {
    color: #000;
    background: #fff;
    display: block;
    padding: 10px;
    text-decoration: none
}

.checkout-shipping.is-bulk-order {
    padding-bottom: 45px
}

.checkout-shipping #deliveryOptionsSubmit {
    width: 152px
}

@media (max-width: 1169px) {
    .checkout-shipping .checkout-shipping-items .qty {
        text-align: right
    }

    .checkout-shipping .checkout-shipping-items .checkout-pickup-items {
        padding-bottom: 0
    }
}

.checkout-paymentmethod {
    padding: 0 0 15px;
    border-top: 0
}

.step-body .checkout-paymentmethod hr {
    margin-top: 25px
}

.checkout-paymentmethod img {
    max-width: 100%
}

#addressbook, #savedpayments, #savedpaymentsbody {
    display: none;
    padding-bottom: 20px
}

#colorbox #addressbook, #colorbox #savedpayments, #colorbox #savedpaymentsbody {
    display: block
}

#addressbook ul, #savedpayments ul, #savedpaymentsbody ul {
    padding-left: 0;
    list-style: none;
    margin: 0
}

#addressbook ul li, #savedpayments ul li, #savedpaymentsbody ul li {
    padding: 10px 0
}

.checkout-order-summary .checkout-order-summary-list {
    padding-left: 0;
    list-style: none;
    margin: 0 0 16px
}

@media (min-width: 640px) {
    #registartionFormDiv .h2.h2-lite {
        font-size: 28px
    }

    .checkout-order-summary .checkout-order-summary-list:first-of-type .checkout-order-summary-list-heading {
        padding-top: 15px
    }

    .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading:only-child {
        border-bottom: 0
    }
}

.checkout-order-summary .checkout-order-summary-list li {
    padding: 20px;
    border-bottom: 1px solid #e7e7e8
}

.checkout-order-summary .checkout-order-summary-list li:after, .checkout-order-summary .checkout-order-summary-list li:before {
    content: " ";
    display: table
}

.checkout-order-summary .checkout-order-summary-list li:after {
    clear: both
}

.checkout-order-summary .checkout-order-summary-list li:nth-child(2n+3) {
    background-color: transparent
}

.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading {
    background-color: #000 !important;
    color: #fff;
    padding: 15px 20px;
    border-bottom: 1px solid #000
}

.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading > div {
    float: left
}

.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading .title {
    font-weight: 700;
    padding-right: 5px
}

.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading .address {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 85%
}

.checkout-order-summary .checkout-order-summary-list .thumb img {
    width: 100%;
    height: auto
}

.checkout-order-summary .checkout-order-summary-list .price {
    display: none;
    float: right;
    margin-left: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 600
}

.checkout-order-summary .checkout-order-summary-list .details {
    color: #000;
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.7
}

.checkout-order-summary .checkout-order-summary-list .details .name a {
    color: #000;
    font-size: 16px;
    line-height: 1.5
}

.checkout-order-summary .checkout-order-summary-list .details .name a:focus, .checkout-order-summary .checkout-order-summary-list .details .name a:hover {
    color: #0077c8
}

.checkout-order-summary .checkout-order-summary-list .details .code p {
    line-height: 1.7;
    font-size: 12px;
    color: #666
}

.checkout-order-summary .checkout-order-summary-list .details .promotion {
    color: #9acb5c
}

.checkout-order-summary .checkout-order-summary-list .updateQuantityProduct-toggle {
    float: right
}

.checkout-order-summary .checkout-order-summary-list .stock-status {
    clear: both;
    padding: 10px 0;
    font-size: 13px
}

@media (max-width: 639px) {
    .order-summary .checkout-order-summary {
        padding: 0 0 15px;
        border-top: 0;
        margin-left: 10px;
        margin-right: 10px
    }

    .order-summary .checkout-order-summary .checkout-order-summary-list {
        padding-left: 0;
        list-style: none;
        border: none
    }

    .order-summary .checkout-order-summary .checkout-order-summary-list li {
        padding: 20px 0
    }

    .order-summary .checkout-order-summary .checkout-order-summary-list .details {
        margin-left: 0
    }

    .order-summary .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading {
        background-color: transparent !important;
        color: #000;
        padding: 25px 20px;
        border-color: #d9d9d9
    }

    .order-summary .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading .title {
        text-transform: uppercase;
        font-size: 16px
    }

    .order-summary .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-items {
        border-bottom: 1px solid #e7e7e8
    }

    .order-summary .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-items .thumb {
        display: none
    }

    .order-summary .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-items .product-price {
        float: right
    }

    .order-summary .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-items .code {
        float: left
    }

    .order-summary .checkout-order-summary .subtotals {
        margin-top: 8px
    }

    .order-summary .checkout-order-summary .subtotals .totals {
        font-weight: 800;
        margin-top: 0;
        border-top: none;
        font-size: 16px;
        line-height: 1.375;
        text-transform: none
    }
}

.checkout-review {
    padding: 30px 0 15px;
    border-top: 0
}

.checkout-review .checkout-order-summary .subtotals {
    margin-top: 0
}

.place-order-form .checkbox {
    margin: 30px 0
}

.place-order-form .checkbox label {
    text-transform: none;
    padding-left: 10px;
    font-size: 16px;
    line-height: 2;
    color: #000
}

.place-order-form .checkbox input[type=checkbox] {
    width: 24px;
    height: 24px;
    margin-left: -30px;
    margin-top: 4px
}

.place-order-form .checkbox a {
    text-decoration: underline;
    font-size: 16px;
    line-height: 2;
    color: #000
}

.place-order-form .btn-place-order {
    text-transform: none
}

.btn-close-terms-and-conditions {
    margin: 30px 0
}

@media (min-width: 640px) {
    .place-order-form .checkbox {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (max-width: 1023px) {
    .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading .address {
        width: 100%
    }

    .place-order-form .checkbox label {
        padding-left: 30px;
        line-height: 1.5
    }

    .place-order-form .checkbox a {
        line-height: 1.5
    }

    .place-order-form .btn-place-order {
        text-transform: none
    }
}

.checkout-confirmation-content .checkout-success {
    width: 55%;
    margin: 0 auto
}

.checkout-confirmation-content .checkout-success-body {
    margin: 30px 0 60px;
    text-align: center
}

.checkout-confirmation-content .checkout-success-body-headline h1, .checkout-confirmation-content .checkout-success-body-headline h2 {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 24px;
    margin-bottom: 24px;
    text-transform: none;
    line-height: 1.33;
    padding-bottom: 0
}

@media (min-width: 640px) {
    .checkout-confirmation-content .checkout-success-body-headline h1, .checkout-confirmation-content .checkout-success-body-headline h2 {
        font-size: 40px;
        line-height: 1.4;
        margin-bottom: 48px
    }

    .checkout-confirmation-content .checkout-success-body-headline h2 {
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 12px
    }
}

.checkout-confirmation-content .checkout-success-body p {
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -.2px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000
}

.checkout-confirmation-content .checkout-success-body p b {
    line-height: 1.33;
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #000
}

@media (min-width: 640px) {
    .checkout-confirmation-content .checkout-success-body p b {
        display: block;
        line-height: 1.45;
        font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 44px
    }
}

.checkout-confirmation-content .checkout-success-body p + p {
    font-size: 16px;
    line-height: 2;
    margin-top: 18px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.checkout-confirmation-content .checkout-success-body p + p b {
    font-size: 16px;
    line-height: 2;
    margin-top: 33px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.checkout-confirmation-content .checkout-success-body p.checkout-success-body-sublabel {
    line-height: 1.35;
    margin-bottom: 30px
}

.checkout-confirmation-content .checkout-success-body p.checkout-success-body-footnotes {
    line-height: 1;
    margin-top: 30px
}

.checkout-confirmation-content .checkout-success-body a {
    text-decoration: underline
}

.checkout-confirmation-content .checkout-success-body a.btn-smc {
    text-decoration: none;
    font-size: 16px;
    line-height: 42px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1.5px
}

.checkout-confirmation-content .checkout-success-body .insurance-contract {
    color: #0077c8
}

.checkout-confirmation-content .checkout-success .checkout-new-account {
    text-align: center;
    background-color: #fff;
    border-top: #fff;
    padding: 0 0 55px
}

.checkout-confirmation-content .checkout-success .checkout-new-account label {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3
}

.checkout-confirmation-content .checkout-success-body span {
    font-size: 18px;
    font-weight: 700;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.checkout-confirmation-content .checkout-success-body span.checkout-success-body-label {
    line-height: 2
}

.checkout-confirmation-content .checkout-success-body-footnotes span {
    color: #a6a6a6;
    font-size: 12px
}

.checkout-confirmation-content .checkout-success-body .contactless-email-sent-details {
    margin-bottom: 30px
}

.checkout-confirmation-content .well-single-headline {
    display: none
}

.checkout-confirmation-content .carousel-component {
    padding: 0 10px;
    margin: 20px 0 15px;
    width: 100%;
    clear: both
}

.checkout-confirmation-content .carousel-component .headline {
    border-top: 1px solid #e7e7e8;
    font-size: 20px;
    line-height: 1.6;
    padding-top: 30px;
    font-family: SamsungOne500, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: none
}

.checkout-confirmation-content .continueShoppingButton {
    margin: 0 auto 50px;
    line-height: normal;
    color: #000;
    background-color: transparent;
    border: 1px solid
}

.checkout-confirmation-content .continueShoppingButton:active, .checkout-confirmation-content .continueShoppingButton:focus, .checkout-confirmation-content .continueShoppingButton:hover {
    background-color: #0077c8;
    border-color: #0077c8;
    color: #fff
}

.checkout-confirmation-content .hideAgentTracking {
    visibility: hidden
}

@media (max-width: 639px) {
    .checkout-help {
        margin-top: 30px;
        margin-left: 10px;
        margin-right: 10px
    }

    .checkout-confirmation-content .continueShoppingButton {
        width: 100%;
        margin-bottom: 30px
    }

    .checkout-confirmation-content .checkout-success {
        width: 100%
    }

    .checkout-confirmation-content .checkout-success-body {
        margin: 20px 30px 60px;
        text-align: center
    }

    .checkout-confirmation-content .checkout-success-body p {
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: -.2px
    }

    .checkout-confirmation-content .checkout-success-body p span svg {
        width: 32px;
        height: 32px
    }

    .checkout-confirmation-content .checkout-success-body p + p {
        font-size: 16px;
        line-height: 1.5;
        margin-top: 17px;
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
        color: #000
    }

    .checkout-confirmation-content .checkout-success-body p + p b {
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
    }

    .checkout-confirmation-content .checkout-success-body a {
        text-decoration: underline
    }

    .checkout-confirmation-content .checkout-success .track-order-link {
        padding: 0
    }
}

.checkout-left-content .step-body .marketing-option-field {
    margin-top: 20px
}

.checkout-left-content .step-body .marketing-option-field p {
    line-height: 1.25
}

.checkout-left-content .step-body .checkbox-fields.paragraph-only.privacy-field p {
    font-size: 16px
}

.checkout-success-body-register {
    overflow: hidden;
    margin: 20px 0 35px
}

.checkout-success-body-register .login-section, .checkout-success-body-register .register-section {
    margin: 0 auto;
    float: none;
    background-color: #000;
    padding: 15px
}

.checkout-success-body-register .checkout-success-body-register-email {
    display: inline-block;
    margin-left: 5px
}

.checkout-success-body-register form {
    padding: 20px 0;
    text-align: left
}

.termsAndConditions-section {
    padding-bottom: 20px
}

label.terms {
    margin: 15px 0
}

fieldset#cardDate > .control-label, fieldset#startDate > .control-label {
    font-weight: 700;
    margin-bottom: 5px
}

fieldset#cardDate .form-group .control-label, fieldset#startDate .form-group .control-label {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.page-multiStepCheckoutSummaryPage.disable-action {
    pointer-events: none
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid #cboxLoadedContent {
    margin-top: 100px;
    padding: 0
}

@media (max-width: 1023px) {
    .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid #cboxLoadedContent {
        margin-top: 130px
    }
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid .grid-row {
    border-top: 1px solid #e7e7e8
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid .grid-row:nth-child(2n+2) {
    background: #f8f8f8
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid .grid-prod-info {
    display: inline-block
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td {
    padding: 10px 10px 15px;
    vertical-align: top
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td > span {
    display: block
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td.grid-prod-img {
    padding-left: 40px
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-size, .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-variant {
    font-weight: 700;
    min-width: 80px
}

.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-variant {
    display: block;
    font-size: 16px
}

.page-multiStepCheckoutSummaryPage ol.numbered-step-list {
    counter-reset: num;
    padding: 0;
    list-style-type: none
}

.page-multiStepCheckoutSummaryPage ol.numbered-step-list li {
    display: flex;
    counter-increment: num;
    border: none;
    margin-bottom: 8px
}

.page-multiStepCheckoutSummaryPage ol.numbered-step-list li::before {
    content: attr(data-step) counter(num) ':';
    padding-right: 8px;
    font-weight: 700;
    flex-shrink: 0
}

.page-multiStepCheckoutSummaryPage ol.numbered-step-list li a {
    text-decoration: underline;
    color: #0077c8
}

.save-in-account {
    position: relative;
    display: table
}

.save-in-account .form-group {
    float: left
}

.save-in-account .icon-help-small {
    height: 24px;
    width: 24px;
    position: relative;
    top: 14px;
    left: 15px;
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    text-decoration: none
}

.save-in-account .icon-help-small:hover {
    cursor: pointer
}

@media (max-width: 365px) {
    .save-in-account .icon-help-small {
        top: -13px;
        left: 0
    }
}

.save-in-account .icon-help-medium {
    height: 32px;
    width: 32px;
    display: table-cell;
    position: relative;
    top: 10px;
    left: 20px;
    color: transparent;
    float: left
}

.checkout-common-style {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #000
}

.checkout-headline .checkout-step-no {
    background-color: #000;
    border: 2px solid #000;
    border-radius: 50%;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    width: 36px;
    height: 36px;
    display: inline-block;
    padding: 0
}

.checkout-headline .checkout-step-no.inactive {
    background-color: #fff;
    border: 2px solid #999;
    color: #999
}

.checkout-headline .checkout-step-no.inactive.step-done {
    background-color: #fff;
    border: 2px solid #008075;
    color: #008075
}

.checkout-headline .checkout-step-no.inactive.step-exclamation {
    border-color: #cf2727;
    color: #cf2727
}

.checkout-headline .checkout-step-title {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 36px;
    color: #000;
    padding: 2px 0;
    text-decoration: none
}

.checkout-headline .checkout-step-title a {
    color: #000
}

.checkout-headline .checkout-step-title.inactive, .checkout-headline .checkout-step-title.inactive a {
    color: #666
}

.checkout-headline .checkout-edit {
    color: #999;
    font-size: 20px;
    position: absolute;
    right: 10px
}

.checkout-headline .edit-step {
    float: right
}

.checkout-headline .edit-step a {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 2;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
    text-decoration: underline
}

.checkout-headline .edit-step a:focus, .checkout-headline .edit-step a:hover {
    color: #0077c8
}

.search-address {
    position: relative
}

.search-address input.qas-search-input[value=''] {
    border-color: #cf2727 !important
}

.search-address .qas-search-input {
    padding-left: 40px
}

.search-address .icon-search {
    position: absolute;
    top: 4px;
    left: 5px
}

.search-address .ajax-loader {
    position: absolute;
    top: 4px;
    right: 10px;
    display: none
}

.checkout-page-container .headline {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.8;
    color: #000;
    margin: 20px 0 15px;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .checkout-page-container .checkout-left {
        padding-right: 70px
    }
}

.checkout-page-container .logged-in-user {
    margin-bottom: 24px
}

.checkout-page-container .logged-in-user .label {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    text-decoration: none
}

.checkout-page-container .logged-in-user .user-email {
    word-wrap: break-word;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #000
}

.checkout-page-container .info-display {
    margin-bottom: 24px
}

.checkout-page-container .info-display .label {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 2;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    text-decoration: none
}

.checkout-page-container .info-display .info-text {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #000;
    word-wrap: break-word
}

.checkout-page-container .label-saved {
    margin-right: 20px
}

.checkout-page-container .label-saved:before {
    margin-left: 4px
}

.checkout-page-container .selectbox-address {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #000;
    text-transform: capitalize
}

.checkout-page-container .saved-addresses {
    margin: 15px 0
}

.checkout-page-container .saved-addresses.no-margin {
    margin: 0
}

.checkout-page-container .saved-addresses ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.checkout-page-container .saved-addresses ul li {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #000
}

.checkout-page-container .checkout-shipping .address-fields {
    display: none
}

.checkout-page-container .field-help-icon {
    width: 24px;
    height: 24px;
    background-size: 24px;
    margin-left: 4px;
    cursor: pointer;
    vertical-align: text-bottom
}

.checkout-page-container .field-help-icon + div.popover {
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000
}

.delivery-selection-style {
    border: 1px solid #d9d9d9;
    border-left: none
}

.delivery-selection-style:first-child {
    border-left: 1px solid #d9d9d9
}

.delivery-selection-style.active, .delivery-selection-style:active {
    background: #f8f8f8;
    border-bottom-color: #000;
    box-shadow: inset 0 0 5px 0 #d9d9d9
}

.delivery-selection-style:hover {
    text-decoration: none;
    border-bottom: 1px solid #666
}

.delivery-selection-style:focus {
    text-decoration: none
}

.js-delivery-methods-details {
    display: none
}

.checkout-delivery-method .delivery-methods .delivery-selection {
    display: block;
    border: 1px solid #d9d9d9
}

.checkout-delivery-method .delivery-methods .delivery-selection a {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    line-height: 1.5;
    width: 33.333333%;
    align-items: center;
    text-align: center;
    padding: 20px 0;
    border: 1px solid #d9d9d9;
    border-left: none
}

.checkout-delivery-method .delivery-methods .delivery-selection a:first-child {
    border-left: 1px solid #d9d9d9
}

.checkout-delivery-method .delivery-methods .delivery-selection a.active, .checkout-delivery-method .delivery-methods .delivery-selection a:active {
    background: #f8f8f8;
    border-bottom-color: #000;
    box-shadow: inset 0 0 5px 0 #d9d9d9
}

.checkout-delivery-method .delivery-methods .delivery-selection a:hover {
    text-decoration: none;
    border-bottom: 1px solid #666
}

.checkout-delivery-method .delivery-methods .delivery-selection a:focus {
    text-decoration: none
}

.checkout-delivery-method .delivery-methods .delivery-selection .delivery-option:not(:first-of-type) {
    border-top: 1px solid #d9d9d9
}

.checkout-delivery-method .delivery-methods .delivery-selection .delivery-option label {
    margin-left: 0;
    padding: 17px 20px;
    display: block
}

.checkout-delivery-method .delivery-methods .delivery-selection .delivery-option label:focus {
    outline: #0077c8 auto 2px
}

.checkout-delivery-method .delivery-methods .delivery-selection .delivery-option .name {
    font-weight: 700
}

.checkout-delivery-method .delivery-methods .delivery-selection .delivery-option .cost {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 30px;
    margin-left: 7px;
    text-align: right
}

.checkout-delivery-method .simplify-pickup-locations {
    background: #000;
    padding: 10px
}

.checkout-delivery-method .simplify-pickup-locations .simplify-pickup-location-header {
    background: #000;
    padding: 10px;
    line-height: 35px;
    margin: -10px -10px 10px
}

.checkout-delivery-method .simplify-pickup-locations .simplify-pickup-location-header:after, .checkout-delivery-method .simplify-pickup-locations .simplify-pickup-location-header:before {
    content: " ";
    display: table
}

.checkout-delivery-method .simplify-pickup-locations .simplify-pickup-location-header:after {
    clear: both
}

.checkout-delivery-method .simplify-pickup-locations ul {
    padding-left: 0;
    list-style: none;
    margin: 0
}

.checkout-delivery-method .simplify-pickup-locations ul li + li {
    border-top: 1px solid #000
}

.checkout-delivery-method .simplify-pickup-locations ul a {
    color: #000;
    background: #fff;
    display: block;
    padding: 10px;
    text-decoration: none
}

.checkout-order-summary .subtotals {
    font-size: 18px;
    margin-top: 15px
}

.checkout-order-summary .subtotals .detail {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.7;
    color: #000
}

.checkout-order-summary .subtotals .detail .total-right-value {
    text-align: right
}

.checkout-order-summary .subtotals .totals {
    font-weight: 800
}

.checkout-order-summary .subtotals .realTotals {
    font-size: 14px;
    line-height: 1.7;
    color: #666;
    font-weight: 600;
    margin-top: 8px
}

.checkout-order-summary .subtotals .pre-order-msg {
    color: #b63700;
    line-height: 24px;
    margin-top: 10px
}

.checkout-order-summary .subtotals .totals {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.8;
    color: #000
}

.checkout-order-summary .subtotals .totals .total-right-value {
    text-align: right
}

.checkout-delivery-method .delivery-methods .delivery-selection .delivery-option {
    border-top: 1px solid #d9d9d9
}

.checkout-delivery-method .delivery-methods .delivery-selection .delivery-option:first-child {
    border-top: none
}

@media (max-width: 1023px) {
    .checkout-delivery-method .delivery-methods .delivery-selection .delivery-option label {
        line-height: 32px;
        margin-bottom: 0
    }

    .checkout-delivery-method .delivery-methods .delivery-selection .delivery-option .description {
        width: 60%
    }
}

.checkout-delivery-method .delivery-methods .delivery-selection .delivery-option span {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 10px;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
    padding-left: 0
}

.checkout-delivery-method .delivery-methods .delivery-selection .delivery-option .description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    line-height: 1.3em
}

.checkout-delivery-method .delivery-methods .delivery-selection-details {
    padding: 20px 0 0
}

.checkout-delivery-method .delivery-methods .delivery-selection-details .delivery-option-text {
    display: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.7;
    color: #e7e7e8;
    opacity: 0
}

.checkout-delivery-method .delivery-methods .delivery-selection-details .delivery-option-text.active {
    display: block;
    opacity: 1;
    animation: .5s fadeOut
}

.checkout-order-summary-list-items .toko-release-date, .subtotals .toko-release-date {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #b63700;
    margin-top: 10px
}

.checkout-order-summary-list-items .badges, .subtotals .badges {
    text-align: left;
    margin: 10px 0
}

.checkout-order-summary-list-items .badge, .subtotals .badge {
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 5px 7px;
    border: 0
}

.checkout-order-summary-list-items .badge.badge-preorder, .subtotals .badge.badge-preorder {
    color: #b63700;
    background-color: #f8ebe4
}

@media (max-width: 639px) {
    .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid #cboxLoadedContent {
        margin-top: 170px
    }

    .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td {
        padding: 10px 15px 15px
    }

    .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td:nth-child(2n+2) {
        background-color: transparent
    }

    .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-prod-info {
        display: block;
        text-align: left
    }

    .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-prod-info span {
        display: inline-block
    }

    .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-price {
        float: right
    }

    .checkout-order-summary-list-items .badge-padding, .subtotals .badge-padding {
        padding: 0
    }

    .payment-block .payment-method-body .term-subscribe-wrapper .checkbox {
        margin-bottom: 0
    }

    .payment-block .payment-method-body .term-subscribe-wrapper .checkbox .checkbox-text {
        position: relative;
        display: inline;
        vertical-align: middle;
        line-height: 1.5;
        width: 100%
    }

    .payment-block .payment-method-body .term-subscribe-wrapper .save-in-account.checkbox {
        margin-bottom: 0
    }

    .payment-block .payment-method-body .term-subscribe-wrapper .save-in-account.checkbox .checkbox-text {
        position: relative;
        margin-bottom: 0
    }

    .payment-block .payment-method-body .term-subscribe-wrapper .subscribe-update .multi-line-label, .payment-block .payment-method-body .term-subscribe-wrapper .terms-and-conditions .multi-line-label {
        margin-right: -6px
    }
}

@media (min-width: 1024px) {
    .checkout-order-summary-list-items .badge-padding, .subtotals .badge-padding {
        padding: 0 2px
    }

    _::-webkit-:not(:root:root), .checkout-page-container {
        display: block
    }
}

.checkbox label {
    cursor: pointer;
    font-weight: 400;
    display: block;
    margin: 0;
    padding-left: 0
}

.checkbox label.no-checkbox {
    cursor: text
}

.checkbox label.no-checkbox a {
    cursor: pointer
}

.checkbox .checkbox-input {
    display: inline-block;
    opacity: 0;
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.checkbox .checkbox-square {
    display: inline-block;
    width: 24px;
    height: 24px;
    padding: 0;
    margin-right: 5px;
    border: 1px solid #000;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    background: 0 0;
    margin-top: -3px
}

.checkbox .checkbox-square:after:before {
    content: '\e080'
}

.checkbox .checkbox-square .checkbox-icon {
    float: right;
    display: none;
    position: relative;
    left: -5px;
    line-height: 23px
}

.checkbox .checkbox-input:checked + .checkbox-label .checkbox-square {
    border: 1px solid #000;
    border-radius: 4px
}

.checkbox .checkbox-input:checked + .checkbox-label .checkbox-square .checkbox-icon {
    display: block
}

.checkbox .checkbox-input:checked + .checkbox-label .checkbox-text {
    color: #000
}

.checkbox .checkbox-input:focus + .checkbox-label .checkbox-square {
    border: 1px solid #0077c8;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 2px #0077c8;
    -moz-box-shadow: 0 0 3px 2px #0077c8;
    box-shadow: 0 0 3px 2px #0077c8;
    outline: #0077c8 auto 2px
}

.checkbox .checkbox-input:focus + .checkbox-label .checkbox-text {
    color: #000
}

.checkbox .checkbox-text {
    width: 435px;
    height: 32px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 2;
    text-align: left;
    color: #000;
    text-transform: none
}

.address-detail-block .shipping-delivery-section {
    outline: 0
}

.address-detail-block .address-detail-switch {
    margin-bottom: 10px
}

.address-detail-block .address-detail-switch.no-saved-address .label-saved {
    color: #999
}

#shipping-header-detail {
    margin-bottom: 30px
}

.shipping-header-detail .mobile-details > .form-group {
    margin-bottom: 32px
}

.parcel-point-wrapper.active {
    display: block
}

.parcel-point-wrapper.active .parcel-point-header {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    color: #666
}

.nav-selections .nav-option {
    display: flex;
    justify-content: center;
    align-items: center;
    -ms-flex-pack: center;
    -ms-flex-line-pack: center;
    border: 1px solid #d9d9d9;
    height: 55px
}

.nav-selections .nav-option img {
    max-width: 100%;
    height: 70px
}

@media (min-width: 640px) {
    .nav-selections .nav-option:not(:first-child) {
        border-left: none
    }
}

.nav-selections .nav-option.paymentMethod {
    cursor: pointer;
    display: block;
    width: 100%;
    float: none;
    height: 100%;
    min-height: 80px;
    border-left: 1px solid #d9d9d9
}

.nav-selections .nav-option.paymentMethod > span {
    display: none
}

.nav-selections .nav-option.paymentMethod .payment-tab-header {
    display: block
}

.nav-selections .nav-option.paymentMethod .payment-tab-body {
    display: none
}

.nav-selections .nav-option.delivery-method {
    height: 64px;
    width: 50%
}

.nav-selections .nav-option.delivery-method-fullwidth {
    height: 64px;
    width: 100%
}

.nav-selections .nav-option.active {
    border-left-color: #000;
    box-shadow: inset 0 1px 4px -1px #d9d9d9;
    background-color: #f8f8f8;
    cursor: default
}

.nav-selections .nav-option.active.stackable {
    border-left-color: none
}

.nav-selections .nav-option.active .payment-tab-body {
    display: block
}

.nav-selections .nav-option:focus {
    outline-width: 0;
    z-index: 1
}

@media (min-width: 640px) {
    .nav-selections .nav-option.active {
        border-bottom-color: #000;
        border-left-color: #d9d9d9
    }

    .nav-selections .nav-option.active.stackable {
        border-left-color: #000;
        border-bottom-color: #d9d9d9
    }

    .nav-selections .nav-option:focus {
        outline: #0077c8 auto 2px
    }
}

.nav-selections .nav-option > a.delivery-method-option-text {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    text-align: center;
    margin-right: 0;
    border-radius: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
    background: 0 0;
    border: none;
    width: 100%
}

.nav-selections .nav-option > a.delivery-method-option-text:focus, .nav-selections .nav-option > a.delivery-method-option-text:hover {
    color: #000;
    background: 0 0;
    border: none
}

.order-summary.checkout-right-content {
    height: 100%
}

@media (max-width: 640px) {
    .order-summary.checkout-right-content {
        height: auto;
        margin-top: 0
    }

    .order-summary.checkout-right-content .visible-xs #placeOrder {
        width: 100%
    }

    .order-summary.checkout-right-content .visible-xs .btn-primary {
        line-height: 0
    }
}

.page-ssocheckoutlogin .global-alerts:first-child {
    display: none
}

.payment-block .payment-method-body {
    display: none;
    padding-top: 32px;
    padding-bottom: 48px
}

.payment-block .payment-method-body.stackable {
    display: block
}

.payment-block .payment-method-body .payment-place-order, .payment-block .payment-method-body .save-payment-section, .payment-block .payment-method-body .savedCardDetails div {
    padding-top: 20px
}

.payment-block .payment-method-body .savedCardDetails div {
    padding-left: 0
}

.payment-block .payment-method-body .paypal-redirect-text, .payment-block .payment-method-body .poli-redirect-text {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.7;
    width: auto;
    padding: 0 20px;
    display: block;
    margin-top: 0
}

@media (max-width: 639px) {
    .payment-block .payment-method-body .paypal-redirect-text, .payment-block .payment-method-body .poli-redirect-text {
        width: auto;
        padding: 0;
        margin-top: 12px
    }
}

.payment-block .payment-method-body .pinelabs-payment-method .info-text {
    margin-bottom: 20px;
    font-size: 16px
}

.payment-block .payment-method-body .pinelabs-payment-method .note-text {
    color: #666;
    font-size: 14px
}

.payment-block .payment-method-body .pinelabs-payment-method .terms-and-conditions {
    margin-bottom: 20px
}

.payment-block .payment-method-body .pinelabs-payment-method .error-mandatory, .payment-block .payment-method-body .pinelabs-payment-method .terms-and-conditions .error-mandatory a {
    color: #cf2727
}

.payment-block .payment-method-body .pinelabs-payment-method .terms-and-conditions-detailed {
    font-size: 16px
}

.payment-block .payment-method-body .pinelabs-payment-method .terms-and-conditions-detailed ul li {
    border: none;
    background: 0 0;
    display: list-item;
    list-style: initial;
    margin: 15px
}

.payment-block .payment-method-body .pinelabs-payment-method .modal-dialog {
    position: relative
}

.payment-block .payment-method-body .pinelabs-payment-method .modal-dialog .modal-close-button {
    z-index: 99
}

.payment-block .payment-method-body .pinelabs-payment-method .modal-dialog .modal-body {
    margin: 10px
}

.payment-block .payment-method-body .payu-cc-dc-payment-method .nav {
    margin-bottom: 30px
}

.payment-block .payment-method-body .payu-cc-dc-payment-method .nav li {
    width: 50%;
    border: 1px solid #d9d9d9;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase
}

.payment-block .payment-method-body .payu-cc-dc-payment-method .nav li a {
    color: #000;
    background-color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 2;
    letter-spacing: 1px
}

.payment-block .payment-method-body .payu-cc-dc-payment-method .nav li:first {
    border-right: none
}

.payment-block .payment-method-body .payu-cc-dc-payment-method .nav li.active {
    border-bottom-color: #000
}

.payment-block .payment-method-body .payu-cc-dc-payment-method .nav li.active a {
    background-color: #f8f8f8;
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .05)
}

.payment-block .payment-method-body .payu-cc-dc-payment-method .error-mandatory .checkbox, .payment-block .payment-method-body .payu-cc-dc-payment-method .error-mandatory .checkbox-inline, .payment-block .payment-method-body .payu-cc-dc-payment-method .error-mandatory .control-label, .payment-block .payment-method-body .payu-cc-dc-payment-method .error-mandatory .help-block, .payment-block .payment-method-body .payu-cc-dc-payment-method .error-mandatory .radio, .payment-block .payment-method-body .payu-cc-dc-payment-method .error-mandatory .radio-inline {
    color: #000
}

.payment-block .payment-method-body .payu-cc-dc-payment-method .error-mandatory .form-control {
    border-color: #000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.payment-block .payment-method-body .payu-cc-dc-payment-method .error-mandatory .form-control:focus {
    border-color: #000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333
}

.payment-block .payment-method-body .payu-cc-dc-payment-method .error-mandatory .input-group-addon {
    color: #000;
    border-color: #000;
    background-color: #ffeceb
}

.payment-block .payment-method-body .payu-cc-dc-payment-method .error-mandatory .form-control-feedback {
    color: #000
}

.payment-block .payment-method-body .payu-cc-dc-payment-method .debit-note-text {
    color: #666;
    font-size: 14px
}

.payment-block .payment-method-body .payu-cc-dc-payment-method select.form-control {
    height: 40px
}

.payment-block .payment-method-body label, .payment-block .payment-method-body legend {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 32px;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0
}

.payment-block .payment-method-body .btn-standard-fixed {
    width: auto !important;
    padding: 0 40px
}

.payment-block .payment-method-body .btn-standard-fixed:disabled {
    color: #666;
    border-color: #666
}

.payment-block .payment-method-body .btn-standard-fixed:hover {
    color: #fff
}

.payment-block .payment-method-body .payment-radio-selector {
    display: inline-block;
    margin-right: 20px
}

.payment-block .payment-method-body .payment-radio-selector .paymentSelectionRadioLabel {
    text-decoration: underline
}

.payment-block .payment-method-body .subscribe-update, .payment-block .payment-method-body .terms-and-conditions {
    margin-top: 10px
}

.payment-block .payment-method-body .subscribe-update .checkbox-label, .payment-block .payment-method-body .terms-and-conditions .checkbox-label {
    display: inline
}

.payment-block .payment-method-body .subscribe-update .checkbox-label .checkbox-text.multi-line-label, .payment-block .payment-method-body .terms-and-conditions .checkbox-label .checkbox-text.multi-line-label {
    display: inline;
    margin-right: 0;
    line-height: 30px;
    margin-top: 3px
}

.payment-block .payment-method-body .subscribe-update .privacyPolicyLink, .payment-block .payment-method-body .subscribe-update .termsAndConditionsLink, .payment-block .payment-method-body .subscribe-update a, .payment-block .payment-method-body .terms-and-conditions .privacyPolicyLink, .payment-block .payment-method-body .terms-and-conditions .termsAndConditionsLink, .payment-block .payment-method-body .terms-and-conditions a {
    color: #000;
    text-decoration: underline
}

.payment-block .payment-method-body .subscribe-update .privacyPolicyLink:focus, .payment-block .payment-method-body .subscribe-update .privacyPolicyLink:hover, .payment-block .payment-method-body .subscribe-update .termsAndConditionsLink:focus, .payment-block .payment-method-body .subscribe-update .termsAndConditionsLink:hover, .payment-block .payment-method-body .subscribe-update a:focus, .payment-block .payment-method-body .subscribe-update a:hover, .payment-block .payment-method-body .terms-and-conditions .privacyPolicyLink:focus, .payment-block .payment-method-body .terms-and-conditions .privacyPolicyLink:hover, .payment-block .payment-method-body .terms-and-conditions .termsAndConditionsLink:focus, .payment-block .payment-method-body .terms-and-conditions .termsAndConditionsLink:hover, .payment-block .payment-method-body .terms-and-conditions a:focus, .payment-block .payment-method-body .terms-and-conditions a:hover {
    color: #0077c8
}

.payment-block .payment-method-body .cvv-area .cvv-code {
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    font-size: 13px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    width: 24px
}

.payment-block .payment-method-body .cvv-area .cvv-code:hover {
    cursor: pointer;
    border: 1px solid #000
}

.payment-block .payment-method-body .cvv-area .cvv-code.question-icon::before {
    content: '?'
}

.payment-block .payment-method-body .cvv-area .popover-return-content {
    padding: 10px 20px 5px
}

.payment-block .payment-method-body .cvv-area input {
    max-width: 70px;
    width: 42%
}

.payment-block .payment-method-body .card-date label {
    display: none
}

.payment-block .payment-method-body .card-date fieldset .form-group {
    width: calc(50% - 2px);
    display: inline-block;
    padding-right: 10px;
    vertical-align: top
}

.payment-block .payment-method-body .creditCard .card-date {
    padding-right: 0
}

.payment-block .payment-method-body .creditCard .cvv-area {
    padding: 0
}

@media (min-width: 640px) {
    .payment-block .payment-method-body .pinelabs-payment-method .modal-dialog .modal-body {
        margin: 50px
    }

    .payment-block .payment-method-body .creditCard .cvv-area .cardCVN .cvv-code {
        margin-left: 15px
    }

    .payment-block .payment-method-body .creditCard .cvv-area .cardCVN .text {
        width: inherit
    }
}

.payment-block .payment-method-body .creditCard .save-in-account {
    margin-bottom: 0;
    margin-top: 0
}

.payment-block .payment-method-body .creditCard .save-payment-section {
    padding-bottom: 0
}

.payment-block .payment-method-body .savedPayments .selection-save-credit-card {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 32px;
    text-transform: none;
    background: #f8f8f8;
    height: 40px;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 24px
}

.payment-block .payment-method-body.active {
    display: block
}

.checkout-shipping-details input[type=text].error-mandatory, .checkout-shipping-details select.form-control.error-mandatory {
    border: 1px solid #cf2727;
    background-color: #ffeceb
}

.track-order-link {
    background: 0 0;
    border: none;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 2;
    text-decoration: underline
}

.track-order-link:focus, .track-order-link:hover {
    color: #0077c8;
    text-decoration: underline;
    -webkit-transition-property: color;
    transition-property: color;
    transition: color .3s ease;
    -webkit-transition: color .3s ease
}

.track-order-link a {
    color: #0077c8
}

.icon-arrow-left-small {
    background-size: 16px;
    width: 16px;
    height: 16px
}

.back-to-shop-wrapper .icon-arrow-left-small svg {
    vertical-align: middle
}

.back-to-shop-wrapper span.back-to-shop-label {
    margin-top: 1px
}

@media (max-width: 1023px) {
    .payment-block .payment-method-body .savedPayments .selection-save-credit-card {
        height: 40px
    }

    .back-to-shop-wrapper span.back-to-shop-label {
        position: absolute;
        left: 30px
    }
}

.order-summary.checkout-right-content {
    padding: 30px
}

.checkout-page-container {
    display: block
}

.checkout-page-container h1.toko-title {
    padding-top: 72px
}

.checkout-page-container .logged-in-user .label {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    color: #000;
    text-transform: capitalize
}

.checkout-page-container .nav-selections .nav-option > a.delivery-method-option-text {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: 1px;
    text-align: center;
    color: #000
}

.checkout-page-container .address-search {
    margin-bottom: 28px
}

.checkout-page-container .address-search svg {
    opacity: .5
}

.checkout-page-container .delivery-selection-details .delivery-option-text p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    color: #666
}

.checkout-page-container .checkout-delivery-method .delivery-methods .delivery-selection-details {
    padding: 20px 0
}

.checkout-page-container .checkout-steps-content div.checkout-headline:last-child {
    padding: 35px 20px
}

.checkout-page-container .checkout-bottom-content .checkout-help .content {
    border: 1px solid #d9d9d9;
    text-align: center;
    font-size: 15px;
    padding: 10px;
    margin-top: 60px
}

.checkout-page-container .checkout-bottom-content .checkout-left-content {
    padding: 0
}

.checkout-page-container .checkout-left-content .recentOrders {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 5px;
    background-color: rgba(0, 119, 200, .1);
    border: 1px solid rgba(0, 119, 200, .1);
    padding: 16px 20px;
    margin-bottom: 30px
}

.checkbox-text .multi-line-label {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    vertical-align: top;
    margin-top: 8px
}

.address-fields select.form-control.error-mandatory {
    background-color: rgba(255, 66, 55, .05)
}

.address-fields .fc-state {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

.delivery-option.js-delivery-option.active {
    background-color: #f8f8f8;
    border-left: 1px solid #000
}

.display-address1 {
    word-break: break-all
}

.checkout-steps-content input.checkbox-input[type=checkbox] {
    display: block;
    margin-left: 5px;
    margin-top: 10px;
    z-index: -1
}

.checkout-steps-content .checkbox-square.checkbox-alignment {
    margin-right: 0
}

.checkout-steps-content .checkbox-text.multi-line-label {
    margin-left: 5px
}

.checkout-steps-content .checkbox-text a {
    color: #0077c8
}

.checkout-steps-content .checkbox-text a:hover {
    color: #000
}

.renewal-code-info {
    padding: 9px 12px;
    color: #0077c8;
    line-height: 1.71;
    font-size: 14px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    background-color: rgba(0, 119, 200, .1);
    border-radius: 6px
}

.profile-address-form .address-form-actions button.profile-address-cancel:focus {
    outline: #0077c8 auto 2px
}

.profile-address-form.checkout-information-panel {
    margin-top: 0
}

.checkout-delivery-error {
    margin: 20px 10px;
    background: #ffeceb;
    border: 1px solid #ffeceb
}

.checkout-delivery-error-description {
    color: #cf2727;
    padding: 16px 40px 16px 24px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #ffeceb
}

@media (min-width: 640px) {
    .checkout-page-container .checkout-steps-content div.checkout-headline:last-child {
        padding: 35px 20px 35px 0
    }

    .checkout-delivery-error {
        border: 1px solid #ffeceb;
        background: -moz-linear-gradient(left, #ffeceb 0, #ffeceb 60%, #fff 60%, #fff 100%);
        background: -webkit-gradient(left top, right top, color-stop(0, #ffeceb), color-stop(61%, #ffeceb), color-stop(60%, #fff), color-stop(100%, #fff));
        background: -webkit-linear-gradient(left, #ffeceb 0, #ffeceb 60%, #fff 60%, #fff 100%);
        background: -o-linear-gradient(left, #ffeceb 0, #ffeceb 60%, #fff 60%, #fff 100%);
        background: -ms-linear-gradient(left, #ffeceb 0, #ffeceb 60%, #fff 60%, #fff 100%);
        background: linear-gradient(to right, #ffeceb 0, #ffeceb 60%, #fff 60%, #fff 100%)
    }

    .checkout-delivery-error-description {
        margin-right: -1px;
        float: left;
        width: 60%;
        border-right: 1px solid #ffeceb;
        border-bottom: 0
    }
}

.checkout-delivery-error-description p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #cf2727;
    font-size: 16px;
    line-height: 1.5
}

.checkout-delivery-error-description p strong {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.checkout-delivery-error-description p a {
    color: #cf2727;
    text-decoration: underline
}

.checkout-delivery-error-description p a:hover {
    text-decoration: none
}

.checkout-delivery-error-description a {
    color: #cf2727;
    text-decoration: underline
}

.checkout-delivery-error-description a:hover {
    text-decoration: none
}

.checkout-delivery-error-products {
    padding: 16px;
    background: #fff
}

@media (min-width: 640px) {
    .checkout-delivery-error-products {
        float: left;
        width: 40%;
        background: 0 0;
        padding: 16px 32px;
        border-left: 1px solid #ffeceb
    }
}

.checkout-delivery-error-list {
    padding-left: 0;
    list-style: none;
    font-size: 16px
}

.checkout-delivery-error-list li:before {
    content: '- ';
    display: inline-block;
    font-size: 16px
}

.checkout-delivery-error-products-title {
    display: table-cell;
    vertical-align: middle;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.43;
    color: #000
}

.checkout-delivery-error-products-img {
    float: left;
    margin-right: 16px
}

.checkout-delivery-error-products-img a {
    width: 48px;
    height: 48px;
    display: block;
    position: relative
}

.checkout-delivery-error-products-img a img {
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.checkout-delivery-error-products-list {
    padding-left: 0
}

.checkout-delivery-error-products-list li {
    display: table;
    clear: both;
    margin-bottom: 16px
}

.checkout-advance-errors {
    display: block
}

.checkout-left-content .step-body button.btn.btn-default {
    min-width: 152px
}

.calendar-date-picker .modal-dialog .modal-content .modal-header {
    border-bottom: none
}

.calendar-date-picker .modal-dialog .modal-content .modal-body {
    margin: 0;
    padding: 0
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message {
    margin-bottom: 0
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message header {
    padding-bottom: 16px
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message header h2 {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 24px
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header {
    padding: 0;
    margin: 0 auto
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul {
    display: flex
}

@media (min-width: 1024px) {
    .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message header {
        padding-bottom: 32px
    }

    .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message header h2 {
        font-size: 32px
    }

    .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header {
        margin: 0;
        padding: 0 40px
    }

    .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul {
        display: block
    }

    .payfort-rate-options .payfort-option .payfortOptionRadioLabel {
        display: flex
    }
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul li {
    background-color: #fff;
    border-color: #e7e7e8;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    margin: auto;
    flex: 1
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul li a {
    height: 64px;
    padding-top: 16px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: 1px;
    text-decoration: none;
    border-radius: 0;
    background: 0 0;
    border: 0
}

@media (max-width: 640px) {
    .payment-block .payment-method-body .cvv-area input {
        max-width: none
    }

    .payment-block .payment-method-body .creditCard .card-date select.form-control {
        height: 40px
    }

    .payment-block .payment-method-body .creditCard .cvv-area .cardCVN .text {
        width: 70%
    }

    .calendar-date-picker .modal-dialog .modal-content {
        height: 100vh;
        overflow-y: auto
    }

    .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul li {
        border-width: 1px
    }

    .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul li a {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0
    }
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul li a:focus, .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul li a:hover {
    color: #000;
    background: 0 0;
    border-bottom: none;
    border-radius: 0;
    border-color: transparent
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul li:last-child {
    border-right: 1px solid #e7e7e8
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul .date-date, .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul .date-name {
    pointer-events: none
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul .date-date {
    white-space: nowrap
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-header ul li.active {
    background-color: #f8f8f8;
    border-bottom: 0;
    border-top: 1px solid #000;
    color: #000
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content {
    background-color: #fff;
    padding: 16px 8px
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul {
    padding-left: 0
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul li {
    list-style-type: none;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px 1px 0;
    height: 64px;
    background-color: #fff
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul li a, .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul li div {
    margin: auto;
    padding: 8px
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul li a .delivery-time, .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul li div .delivery-time {
    text-align: left
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul li a .delivery-cost, .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul li div .delivery-cost {
    text-align: right
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul li a {
    display: block;
    width: 100%;
    height: 100%
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul .active, .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul li:hover {
    background-color: #0077c8;
    border: 1px solid #d9d9d9;
    cursor: pointer;
    color: #fff
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul .active a, .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul li:hover a {
    color: #fff
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul .active a:focus, .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul li:hover a:focus {
    color: #fff;
    background-color: #0077c8
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-times ul li:last-child {
    border: 1px solid #d9d9d9
}

.calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content .tab-actions {
    padding: 32px 0 24px
}

#submitWorldPay {
    background-color: #000;
    color: #fff;
    min-width: 230px;
    padding: 0 25px
}

#submitWorldPay span {
    margin-right: 4px;
    display: inline-block;
    text-transform: none
}

#submitWorldPay i {
    width: 128px;
    height: 100%;
    background-position: 0
}

.evollis-recognition .evollis-header {
    margin: 24px 0 8px;
    line-height: 1.78;
    font-size: 18px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase
}

.evollis-recognition .evollis-header-info-text {
    font-size: 16px;
    line-height: 1.5
}

.legal-block {
    text-align: justify;
    word-break: break-word
}

.legal-block p {
    line-height: 1.42857143
}

.legal-block a {
    text-decoration: underline
}

.disclaimer-legal {
    margin-bottom: 16px;
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.43
}

.payfort-rate-options .payfort-options-header {
    display: flex
}

.payfort-rate-options .payfort-options-header span {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666;
    text-align: center
}

.payfort-rate-options .payfort-option {
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 0
}

.payfort-rate-options .payfort-option .payfortOptionRadioLabel {
    justify-content: center;
    align-items: center;
    margin: 0;
    cursor: pointer
}

.payfort-rate-options .payfort-option .payfortOptionRadioLabel input[type=radio] {
    height: 20px;
    width: 20px;
    margin-left: 0;
    margin-right: 12px
}

.payfort-rate-options .payfort-option .payfortOptionRadioLabel input[type=radio]:before {
    display: none
}

.payfort-rate-options .payfort-option .payfortOptionRadioLabel span:first-of-type {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000
}

.payfort-rate-options .payfort-option .payfortOptionRadioLabel span:not(:first-of-type) {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666
}

#storeFinder {
    margin-top: 20px
}

#storeFinder #storelocator-query {
    height: 44px
}

.store-finder {
    display: none;
    padding: 0
}

.store-finder-headline {
    font-size: 18px;
    margin-bottom: 10px
}

.store-finder-search .row > * {
    margin-bottom: 10px
}

.store-finder-pagination {
    line-height: 44px;
    padding-top: 20px;
    padding-bottom: 20px
}

.store-finder-pagination:after, .store-finder-pagination:before {
    content: " ";
    display: table
}

.store-finder-pagination:after {
    clear: both
}

.store-finder-pagination > div {
    line-height: 1
}

.store-finder-navigation {
    overflow: hidden;
    height: 561px
}

.store-finder-details, .store-finder-navigation {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

.store-finder-map {
    width: 100%;
    height: 200px
}

.store-finder .stores-nearby {
    margin-bottom: 10px
}

.store-finder-navigation-list {
    padding-left: 0;
    list-style: none;
    margin: 0;
    border: 1px solid #d9d9d9;
    position: relative
}

.store-finder-navigation-list li.loading {
    height: 56px;
    background: #000;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
    line-height: 56px
}

.store-finder-navigation-list li.loading .glyphicon {
    color: #cf2727;
    -webkit-animation: 1s linear infinite spin;
    -moz-animation: 1s linear infinite spin;
    animation: 1s linear infinite spin
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.store-finder-navigation-list-entry {
    height: 56px
}

.store-finder-navigation-list-entry:last-child label {
    border: 0
}

.store-finder-navigation-list-entry input {
    display: none
}

.store-finder-navigation-list-entry label {
    margin: 0;
    height: 100%;
    font-size: 13px;
    padding: 0 14px 0 10px;
    display: table;
    width: 100%;
    cursor: pointer;
    position: relative;
    background: #000;
    border-bottom: 1px solid #d9d9d9
}

.store-finder-navigation-list-entry label:focus, .store-finder-navigation-list-entry label:hover {
    background: #f8f8f8
}

.store-finder-navigation-list-entry input:checked + label {
    background: #000;
    color: #fff !important
}

.store-finder-navigation-list-entry input:checked + label:after {
    display: block;
    content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    right: -1px;
    background: 0 0;
    border: 14px solid transparent;
    border-right-color: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.store-finder-navigation-list-entry-info {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.store-finder-navigation-list-entry-name {
    display: block
}

.store-finder-navigation-list-entry-city {
    display: block;
    font-weight: 400
}

.store-finder-navigation-list-entry-distance {
    display: table;
    height: 100%;
    width: 80px;
    border-left: 1px solid #d9d9d9
}

.store-finder-navigation-list-entry-distance span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 5px;
    text-align: center;
    white-space: nowrap
}

.store-finder-details-back {
    margin-bottom: 20px;
    display: none !important
}

.store-finder-details-image {
    width: 112px;
    float: left;
    margin-right: 10px
}

.store-finder-details-image img {
    width: 100%;
    height: auto
}

.store-finder-details-info {
    margin-left: 122px
}

.store-finder-details-info-name {
    font-weight: 700
}

.store-finder-details hr {
    clear: both;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 1px;
    position: relative;
    border: 0
}

.store-finder-details hr:after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    height: 1px;
    right: 0;
    left: 0;
    background: #d9d9d9
}

.store-finder-details-map {
    background: #e7e7e8
}

.store-finder-details-openings dl dt {
    text-align: left !important;
    width: 60px
}

.store-finder-details-openings dl dd {
    margin-left: 60px
}

.store-finder-details-openings ul {
    padding-left: 0;
    list-style: none
}

@media (max-width: 639px) {
    .payment-block .payment-method-body .btn-standard-fixed {
        width: 100%
    }

    .legal-block {
        word-break: break-word
    }

    .store-finder-details-back {
        display: inline-block !important
    }

    .store-finder .back-to-storelist {
        margin-bottom: 10px
    }

    .store-finder .store-finder-panel {
        width: 200%;
        margin: 0;
        -webkit-transition: -webkit-transform .3s ease-out;
        -moz-transition: -moz-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out
    }

    .store-finder .store-finder-panel > * {
        padding: 0
    }

    .store-finder .store-finder-panel .store-finder-details {
        display: none
    }

    .store-finder .store-finder-pagination {
        line-height: 20px
    }

    .store-finder.show-store .store-finder-pagination {
        color: transparent;
        height: 46px
    }

    .store-finder.show-store .store-finder-pagination * {
        display: none
    }

    .store-finder.show-store .store-finder-panel {
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .store-finder.show-store .store-finder-panel .store-finder-navigation {
        padding-right: 20px
    }

    .store-finder.show-store .store-finder-panel .store-finder-details {
        display: block
    }
}

.checkout-page-container.ng-checkout div.checkout-left {
    padding-top: 35px
}

@media (min-width: 1024px) {
    .payfort-rate-options .payfort-option .payfortOptionRadioLabel span:not(:first-of-type) {
        padding-left: 10px;
        text-align: center
    }

    .checkout-page-container.ng-checkout div.checkout-left {
        padding-right: 70px
    }
}

section {
    padding: 16px 0
}

.steps-divide {
    margin: 0 -10px;
    border-top-color: #e7e7e8
}

@media (min-width: 640px) {
    .calendar-date-picker .modal-dialog .modal-content .modal-body .modal-message .tab-content {
        background-color: #f8f8f8;
        padding: 16px 40px
    }

    .steps-divide {
        display: none
    }
}

.step-title span {
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 20px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 36px;
    text-align: center;
    vertical-align: top;
    border-radius: 50%;
    margin-right: 12px;
    border: 2px solid
}

.step-title span [class^=icon-] {
    vertical-align: bottom
}

.step-title span i {
    font-style: normal
}

.step-title.active span {
    background: #000;
    border: 2px solid #000;
    color: #fff
}

.step-title.active h2 {
    margin-bottom: 24px
}

.step-title.complete span {
    border-color: #9acb5c
}

.step-title.complete span i {
    width: 100%;
    height: 100%;
    background-size: 50%;
    background-position: 50%;
    fill: #9acb5c
}

.step-title.next {
    opacity: .6
}

.step-title.next span {
    border: 2px solid #000
}

.step-title.next span.has-error-message {
    border: none;
    padding: 0
}

.step-title.next span.has-error-message .checkout-step-no.inactive.step-exclamation {
    width: 40px;
    height: 40px
}

.step-title.next span.has-error-message .checkout-step-no.inactive.step-exclamation .icon-step-exclamation {
    border: none;
    background: 0 0;
    margin-top: 0;
    width: 35px;
    height: 38px
}

.step-title h2 {
    display: inline-block;
    font-size: 20px;
    line-height: 40px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0
}

.step-title .edit-link {
    display: table;
    float: right;
    cursor: pointer;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    line-height: 36px
}

.step-title .edit-link:hover {
    text-decoration: underline
}

.step-title .edit-link .edit-link-anchor {
    display: inline-block;
    vertical-align: middle;
    text-decoration: underline
}

.step-title .edit-link .toggle-body {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s;
    height: 44px;
    width: 44px;
    background-size: 100%;
    background-position: 50%;
    position: relative;
    top: 1px;
    margin-left: 24px;
    border-radius: 50%;
    background-color: transparent;
    cursor: pointer
}

.step-title .edit-link .toggle-body:hover {
    background-color: #f8f8f8
}

.step-title .edit-link .toggle-body.open {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

@media (max-width: 640px) {
    .step-title .edit-link .toggle-body {
        margin-left: 0;
        width: 24px
    }
}

.step-title .checkout-headline.error {
    border: none;
    position: relative;
    display: inline-flex;
    width: 40px;
    height: 40px;
    padding: 0
}

.step-title .checkout-headline.error .icon-step-exclamation {
    border: 0;
    width: 36px;
    background: 0 0;
    line-height: 40px
}

.step-title .checkout-headline.error .checkout-step-no.inactive {
    position: absolute;
    left: -2px;
    top: -2px;
    width: 40px;
    height: 40px;
    margin: 0;
    outline: 0
}

.step-title .checkout-headline.error .checkout-step-no.inactive .icon-step-exclamation {
    position: absolute;
    left: 0;
    top: 2px
}

.step-body .search-postcode span {
    display: inline-block
}

.step-collection-detail span {
    display: block
}

.sticky-content div section .step-title.active .checkout-headline {
    padding: 0;
    border: 2px solid;
    background: 0 0
}

.sticky-content div section .step-title.active .checkout-headline .step-exclamation .icon-step-exclamation {
    border: 0;
    width: 35px;
    background: 0 0;
    line-height: 40px
}

.delivery-description, .delivery-name {
    display: block
}

.delivery-description {
    padding-top: 16px;
    font-weight: 400;
    color: #666;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px
}

#cboxOverlay, #cboxWrapper, #colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#cboxWrapper {
    max-width: none
}

#cboxOverlay {
    width: 100%;
    height: 100%;
    background: #000
}

#cboxBottomLeft, #cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative;
    background: #fff;
    overflow: visible
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    margin-top: 88px;
    padding: 15px 40px 30px
}

#cboxTitle {
    margin: 0;
    background: 0 0;
    position: absolute;
    top: 0;
    padding: 43px 40px 15px;
    height: 88px;
    display: table;
    width: 100%
}

#cboxLoadingGraphic, #cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxNext, #cboxPrevious, #cboxSlideshow {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    width: 23px;
    height: 23px;
    text-indent: -9999px
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    background: #fff
}

#cboxContent, #cboxLoadedContent, #colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active, #colorbox {
    outline: 0
}

#cboxTopLeft, #cboxTopRight {
    width: 14px;
    height: 14px
}

#cboxTopCenter {
    height: 14px
}

#cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight {
    width: 14px
}

#cboxBottomCenter {
    height: 43px
}

#cboxError {
    padding: 50px;
    border: 1px solid #d9d9d9
}

#cboxCurrent {
    position: absolute;
    bottom: -25px;
    left: 58px;
    font-weight: 700;
    color: #666
}

#cboxPrevious {
    left: 0;
    background-position: -51px -25px
}

#cboxPrevious:focus, #cboxPrevious:hover {
    background-position: -51px 0
}

#cboxNext {
    left: 27px;
    background-position: -75px -25px
}

#cboxNext:focus, #cboxNext:hover {
    background-position: -75px 0
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0;
    right: 27px
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -150px 0
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -125px 0
}

#cboxTitle .headline {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    width: 100%;
    vertical-align: middle
}

#cboxClose {
    position: absolute;
    right: 13px;
    top: 10px;
    background: 0 0;
    border: 0;
    color: #0077c8;
    padding: 5px;
    font-size: 25px
}

#cboxLoadedContent .add-to-cart-item {
    margin-bottom: 40px
}

#cboxLoadedContent .addressEntry + .addressEntry, #cboxLoadedContent .saved-payment-entry + .saved-payment-entry {
    margin-top: 55px
}

#cboxLoadedContent .addressEntry ul, #cboxLoadedContent .saved-payment-entry ul {
    margin-top: -10px;
    margin-bottom: 20px
}

#cboxLoadedContent .modal-actions {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 20px
}

#cboxLoadedContent .modal-actions.no-margin {
    margin-right: 0;
    margin-left: 0
}

#cboxLoadedContent .modal-actions .btn {
    margin-top: 20px
}

.price del {
    color: #000;
    font-weight: 700
}

.price ins {
    color: #000;
    text-decoration: none
}

a.price ins:hover {
    color: #000
}

.price.msrp {
    color: #666
}

.account-navigation {
    margin-bottom: 10px
}

.account-navigation .account-navigation-header {
    padding: 10px;
    text-transform: uppercase
}

.account-navigation .account-navigation-header a {
    display: block
}

.account-navigation .account-navigation-list {
    margin: 10px;
    padding-left: 0;
    list-style: none
}

@media (min-width: 640px) and (max-width: 1023px) {
    .account-navigation .account-navigation-list {
        display: none !important
    }
}

.account-navigation .account-navigation-list li.title {
    margin-top: 10px;
    font-weight: 700
}

.account-navigation .account-navigation-list li.active {
    font-weight: 700
}

.account-navigation .account-navigation-list li a:hover, .account-navigation .account-navigation-list li afocus {
    color: #000
}

.account-home .account-home-section {
    margin-bottom: 20px
}

.account-home .account-home-section .account-home-section-header {
    background: #000;
    padding: 10px;
    text-transform: uppercase
}

.account-home .account-home-section .account-home-section-content {
    height: 100px;
    padding: 10px;
    border: 1px solid #000;
    border-top: 0
}

.account-home .account-home-section .account-home-section-content ul {
    padding-left: 0;
    list-style: none;
    margin: 0
}

@media (max-width: 1023px) {
    .account-home .account-home-section {
        margin-bottom: 10px
    }

    .account-home .account-home-section .account-home-section-content {
        height: auto;
        padding: 0
    }

    .account-home .account-home-section .account-home-section-content ul li a {
        padding: 10px;
        display: block
    }

    .account-home .account-home-section .account-home-section-content ul li + li {
        border-top: 1px solid #e7e7e8
    }
}

.account-section .pagination-bar {
    margin: 15px 0 0
}

.account-section .pagination-bar .pagination-toolbar {
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    border-bottom: none
}

.account-section .pagination-bar .pagination-bar-results {
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 10px
}

.account-section .pagination-bar.bottom .pagination-toolbar {
    padding-top: 5px;
    border: none
}

.require-adobe {
    color: #666;
    font-size: 12px;
    padding-top: 8px
}

.require-adobe a {
    color: #666;
    text-decoration: underline
}

.require-adobe a:focus, .require-adobe a:hover {
    color: #0077c8
}

.account-section {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.account-section .addressBackBtn, .account-section .orderTopBackBtn {
    background-color: transparent;
    border: none;
    box-shadow: none
}

.account-section .account-section-header {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 44px;
    font-weight: 400;
    color: #000;
    line-height: 1.27;
    letter-spacing: -1px;
    text-transform: capitalize
}

@media (max-width: 639px) {
    #cboxTitle {
        height: 112px;
        padding-left: 20px;
        padding-right: 20px
    }

    #cboxTitle:after, #cboxTitle:before {
        content: " ";
        display: table
    }

    #cboxTitle:after {
        clear: both
    }

    #cboxLoadedContent {
        margin-top: 112px;
        padding: 15px 20px 30px
    }

    #cboxLoadedContent .addressEntry ul {
        margin-top: -25px
    }

    .account-navigation .account-navigation-list {
        display: none !important
    }

    .account-section .pagination-bar .pagination-toolbar {
        margin: 0
    }

    .account-section .pagination-bar .pagination-bar-results {
        border-bottom: 1px solid #d9d9d9;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 20px;
        padding-right: 20px
    }

    .account-section .pagination-bar .pagination-bar-results.no-margin {
        margin-right: 0;
        margin-left: 0
    }

    .account-section .account-overview-table, .account-section div.responsive-table {
        margin-left: -10px;
        margin-right: -10px
    }

    .account-section .account-overview-table.no-margin, .account-section div.responsive-table.no-margin {
        margin-right: 0;
        margin-left: 0
    }

    .require-adobe {
        text-align: center
    }

    .account-section .account-section-header {
        margin-bottom: 15px;
        margin-top: 32px
    }

    .account-section .account-section-header-secondary {
        padding-left: 12px
    }
}

.account-section .account-section-header.no-border {
    border-bottom: none
}

.account-section .account-section-header .account-section-header-add {
    font-size: 14px;
    font-weight: 700;
    margin-top: 4px
}

.account-section .account-section-header-secondary {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 32px;
    padding-bottom: 16px
}

.account-section .account-orderdetail + .account-section-content .pagination-bar {
    margin-top: 0
}

.account-section .account-section-content .account-section-header {
    margin-top: 32px;
    margin-bottom: 16px;
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #000;
    line-height: 1.33;
    letter-spacing: -.9px;
    text-transform: capitalize
}

@media (min-width: 1023px) {
    .address-fields .postcode-address {
        max-width: 100px
    }

    .account-section .account-section-content {
        max-width: 930px;
        margin: 0 auto
    }

    .account-section .account-section-content .account-section-header {
        margin-top: 88px;
        margin-bottom: 32px
    }
}

.account-section .account-section-content .account-section-header.account-promotions-section-header {
    font-size: 24px;
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 32px
}

.account-section .account-section-content .seperator-grey {
    padding-bottom: 32px;
    border-bottom: 1px solid #e7e7e8
}

.account-section .account-section-content .member-see-all-orders {
    padding: 24px 0 28px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.account-section .account-section-content .member-see-all-orders span {
    position: relative;
    top: 3px;
    margin-right: 3px
}

.account-section .account-section-content .cancel-order {
    font-size: 12px;
    font-weight: 800;
    line-height: 2;
    letter-spacing: 1px;
    text-decoration: underline
}

.account-section .account-section-content .cancel-order-popup .modal-content {
    background-color: #fff;
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1);
    border: 1px solid rgba(0, 0, 0, .1)
}

.account-section .account-section-content .cancel-order-popup .modal-content .cancel-body {
    width: 55%;
    margin: 30px auto;
    text-align: center
}

.account-section .account-section-content .cancel-order-popup .modal-content .cancel-body .modal-header {
    display: none
}

.account-section .account-section-content .cancel-order-popup .modal-content .cancel-body .modal-body p {
    line-height: 2;
    font-size: 16px;
    font-weight: 400px
}

.account-section .account-section-content .cancel-order-popup .modal-content .cancel-body .modal-footer {
    text-align: center;
    border: none
}

.account-section .account-section-content .cancel-order-popup .modal-content .cancel-body .modal-footer .cancel-order {
    width: 100%;
    margin-bottom: 20px
}

.account-section .account-section-content .cancel-order-popup .modal-content .cancel-body .modal-footer .dont-cancel {
    width: 100%;
    font-size: 12px;
    font-weight: 800;
    line-height: 2;
    letter-spacing: 1px;
    text-decoration: underline
}

@media (max-width: 639px) {
    .account-section .account-section-content {
        margin: 0
    }

    .account-section .account-section-content.container {
        padding-left: 15px;
        padding-right: 15px
    }

    .account-section .account-section-content .accountActions .accountButtons:first-child {
        padding-bottom: 20px
    }
}

.account-section .account-section-content .account-section-form {
    margin: 40px 0
}

@media (min-width: 640px) {
    .account-section .account-section-content .account-section-header.account-promotions-section-header {
        line-height: 56px;
        font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 44px;
        letter-spacing: -1px;
        margin-top: 72px
    }

    .account-section .account-section-content .account-section-form {
        margin-left: -10px;
        margin-right: -10px
    }

    .account-section .account-section-content .account-section-form.no-margin {
        margin-right: 0;
        margin-left: 0
    }

    .account-section .account-section-content .accountActions .accountButtons:first-child {
        padding-left: 10px
    }

    .account-section .account-section-content .accountActions .accountButtons:last-child {
        padding-right: 10px
    }
}

.account-section .account-section-content.content-empty {
    margin: 45px 0;
    font-weight: 700;
    font-size: 18px;
    text-align: center
}

.account-section .account-section-content .help-block {
    font-size: 14px;
    font-weight: 400;
    color: #cf2727
}

.account-section .account-section-content .account-orderhistory-pagination {
    padding-top: 10px
}

.account-section .account-section-content .account-orderhistory-pagination .account-orderhistory-pagination-text {
    line-height: 32px
}

.account-section .account-section-content .account-orderhistory-pagination .pager {
    margin: 0
}

.account-section .account-section-content .account-orderhistory-sort {
    background: #000;
    padding: 10px
}

.account-section .account-section-content table > tbody > tr > td:nth-child(2) a {
    font-weight: 600
}

.account-section .account-section-content .accountActions {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px
}

.account-section .account-section-content .accountActions .accountButtons {
    padding-left: 0;
    padding-right: 0
}

.account-section .account-section-content .disable-link, .account-section .account-section-content .enable-link {
    display: block;
    float: right;
    text-align: right;
    margin: 25px 0;
    padding-right: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px
}

.account-section .account-section-content .disable-link button, .account-section .account-section-content .enable-link button {
    background: 0 0;
    border: 0;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0
}

.account-section .account-section-content .disable-link button[disabled], .account-section .account-section-content .enable-link button[disabled] {
    color: #000
}

.account-section .account-section-content .disable-link form, .account-section .account-section-content .enable-link form {
    display: inline-block
}

.account-section .account-section-content .disable-link + .disable-link, .account-section .account-section-content .disable-link + .enable-link, .account-section .account-section-content .enable-link + .disable-link, .account-section .account-section-content .enable-link + .enable-link {
    padding-right: 20px;
    position: relative
}

.account-section .account-section-content .disable-link + .disable-link:before, .account-section .account-section-content .disable-link + .enable-link:before, .account-section .account-section-content .enable-link + .disable-link:before, .account-section .account-section-content .enable-link + .enable-link:before {
    content: '';
    display: block;
    position: absolute;
    height: 24px;
    width: 1px;
    right: 10px;
    background: #d9d9d9;
    top: 0
}

@media (max-width: 639px) {
    .account-section .account-section-content .disable-link, .account-section .account-section-content .enable-link {
        text-align: center;
        float: none;
        padding-right: 0 !important
    }

    .account-section .account-section-content .disable-link + .disable-link:before, .account-section .account-section-content .disable-link + .enable-link:before, .account-section .account-section-content .enable-link + .disable-link:before, .account-section .account-section-content .enable-link + .enable-link:before {
        display: none
    }
}

.account-section .account-section-content .disable-link a, .account-section .account-section-content .disable-link button, .account-section .account-section-content .disable-link form {
    color: #cf2727
}

.account-section .account-section-content .faq-myaccount {
    max-width: 770px;
    margin: auto
}

.account-section .cancel-panel {
    float: right
}

@media (min-width: 640px) {
    .account-section .cancel-panel {
        padding-left: 0
    }
}

.account-section .btn.btn-block + .btn.btn-block {
    margin-top: 10px
}

.account-section .account-profile-section {
    padding: 24px 0;
    border-bottom: 1px solid #e7e7e8
}

.account-section .account-profile-section.first-child {
    padding-top: 0
}

.account-section .account-profile-section:last-child {
    border: none
}

.account-section .account-profile-section .account-login-button {
    margin-top: 12px
}

.account-section .account-profile-section .account-section-content {
    margin-bottom: 5px
}

.account-section .account-profile-section .account-section-content .account-orderdetail {
    padding-bottom: 25px
}

.account-section .account-profile-section .account-section-sub-header {
    float: none;
    margin: 0 0 15px
}

.account-section .account-profile-section .account-section-sub-header:after {
    content: '';
    clear: both;
    display: block
}

.account-section .account-profile-section .account-section-sub-header .header-title {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #000;
    line-height: 1em;
    letter-spacing: -.2px;
    float: left;
    margin: 0;
    padding: 0;
    position: relative
}

.account-section .account-profile-section .account-section-sub-header .header-title .payment-defails-info {
    font-size: 16px;
    text-align: center;
    line-height: 23px;
    width: 26px;
    height: 26px;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid #000;
    position: absolute;
    top: -3px;
    right: -35px;
    cursor: pointer
}

.account-section .account-profile-section .account-section-sub-header a.sub-header-action, .account-section .account-profile-section .account-section-sub-header button.sub-header-action {
    padding: 1px 7px 2px;
    color: #000;
    background: 0 0;
    border: 0;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.8;
    letter-spacing: 1px;
    float: right;
    text-decoration: underline;
    cursor: pointer;
    position: relative
}

.account-section .account-profile-section .account-section-sub-header a.sub-header-action.active:focus, .account-section .account-profile-section .account-section-sub-header a.sub-header-action:active:focus, .account-section .account-profile-section .account-section-sub-header a.sub-header-action:focus, .account-section .account-profile-section .account-section-sub-header button.sub-header-action.active:focus, .account-section .account-profile-section .account-section-sub-header button.sub-header-action:active:focus, .account-section .account-profile-section .account-section-sub-header button.sub-header-action:focus {
    outline: #0077c8 auto 2px
}

.account-section .account-profile-section .modal-header {
    border-bottom: 0
}

.account-section .account-profile-section .modal-header .close {
    font-size: 32px;
    opacity: 1
}

.account-section .account-profile-section .modal-header .close:hover {
    opacity: .5
}

.account-section .account-profile-section .modal-body {
    margin: 27px 85px 57px
}

.account-section .account-profile-section .modal-body .modal-message {
    text-align: left;
    word-break: break-all
}

.account-section .account-profile-section .modal-body .modal-message h1 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
    padding: 0;
    margin-bottom: 46px
}

.account-section .account-profile-section .modal-body .modal-message p {
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    margin-bottom: 48px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400
}

.account-section .account-profile-section .modal-body .modal-buttons {
    float: left;
    width: 140px;
    margin-top: 0;
    display: block;
    line-height: 44px;
    height: 44px;
    font-weight: 800;
    text-decoration: none
}

.account-section .account-profile-section .modal-body .modal-buttons.btn-link {
    color: #000;
    text-decoration: underline
}

.account-section .account-profile-section .modal-body .modal-buttons.btn-link:focus, .account-section .account-profile-section .modal-body .modal-buttons.btn-link:hover {
    text-decoration: none;
    color: #0077c8
}

.account-section .account-profile-section .modal-footer, .account-section .account-profile-section .modal-footer button {
    display: none
}

@media (max-width: 1023px) {
    .account-section .account-profile-section .modal-body {
        margin: 8px 16px 23px
    }

    .account-section .account-profile-section .modal-body .modal-message h1 {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 16px
    }

    .account-section .account-profile-section .modal-body .modal-message p {
        margin-bottom: 24px;
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: 600
    }

    .account-section .account-profile-section .modal-body .modal-buttons {
        width: 100%
    }

    .account-section .account-profile-section .modal-footer {
        display: block;
        padding: 0 5px 1px;
        background-color: #f8f8f8;
        text-align: center
    }

    .account-section .account-profile-section .modal-footer button.close-modal {
        display: inline-block;
        background: 0 0;
        text-decoration: underline;
        outline: 0;
        font-size: 12px;
        line-height: 2;
        letter-spacing: 1px
    }
}

.account-section .account-profile-section .address-information {
    word-wrap: break-word;
    max-width: 240px;
    overflow-wrap: break-word
}

.account-section .account-profile-section .account-section-address-list {
    float: none;
    width: auto;
    position: relative
}

.account-section .account-profile-section .account-section-address-list .account-paymentdetails {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    padding-top: 20px
}

.account-section .account-profile-section .account-section-address-list .account-paymentdetails:first-child {
    margin-bottom: 0;
    padding-top: 0
}

.account-section .account-profile-section .account-section-address-list .card-box {
    width: 100%;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 15px;
    position: relative;
    border-radius: 8px;
    background-image: radial-gradient(circle at 82% 18%, #03a6e2, #0160a8);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .15);
    border: 2px solid rgba(115, 117, 128, .2)
}

.account-section .account-profile-section .account-section-address-list .card-box.card-master {
    background-image: radial-gradient(circle at 100% 0, #ff671f, #f8a72c);
    box-shadow: 0 3px 1px 0 rgba(0, 0, 0, .1);
    border: 2px solid rgba(115, 117, 128, .2)
}

.account-section .account-profile-section .account-section-address-list .card-box.card-amex {
    background-image: radial-gradient(circle at 82% 18%, #f0faff, #759fce);
    box-shadow: 0 3px 1px 0 rgba(0, 0, 0, .1);
    border: 2px solid rgba(115, 117, 128, .1)
}

.account-section .account-profile-section .account-section-address-list .card-box:before {
    content: '';
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 62%
}

.account-section .account-profile-section .account-section-address-list .card-box .card-type {
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px 10px 0 0
}

.account-section .account-profile-section .account-section-address-list .card-box .info {
    padding: 22px;
    position: absolute;
    bottom: 0;
    left: 0
}

.account-section .account-profile-section .account-section-address-list .card-box .info span {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff
}

.account-section .account-profile-section .account-section-address-list .card-box .info .card-name {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

.account-section .account-profile-section .account-section-address-list .remove-card {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline
}

.account-section .account-profile-section .address-detail-wrapper {
    float: none;
    width: auto;
    padding: 16px
}

.account-section .account-profile-section .address-detail-wrapper:after {
    content: '';
    clear: both;
    display: block
}

@media (min-width: 1024px) {
    .account-section .account-profile-section {
        padding: 40px 0
    }

    .account-section .account-profile-section:after {
        content: '';
        clear: both;
        display: block
    }

    .account-section .account-profile-section .account-section-sub-header {
        margin: 0 0 18px
    }

    .account-section .account-profile-section .account-section-sub-header .header-title {
        font-size: 20px
    }

    .account-section .account-profile-section .account-section-address-list .card-box {
        width: 340px
    }
}

.account-section .account-profile-section .btn-standard-fixed[disabled] {
    color: #666;
    border-color: #666
}

.account-section .friendsandfamily-details-section .email-address-lable {
    display: block
}

.account-section .friendsandfamily-details-section .remaining-invites {
    color: #999
}

.account-section .friendsandfamily-details-section button {
    margin-top: 24px;
    padding: 0 50px;
    line-height: 46px
}

@media (min-width: 640px) {
    .account-section .account-profile-section .address-detail-wrapper {
        padding: 16px 22px
    }

    .account-section .account-profile-section .account-section-address-list .account-paymentdetails {
        padding-left: 0;
        padding-right: 0
    }

    .account-section .account-profile-section .account-section-address-list .card-box {
        width: 340px
    }

    .account-section .friendsandfamily-details-section button {
        width: auto
    }

    .account-section .friendsandfamily-details-section .address-detail-wrapper {
        padding: 12px 24px
    }

    .account-section .account-list .account-cards {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }
}

.account-section .friendsandfamily-details-section .address-detail-wrapper a, .account-section .friendsandfamily-details-section .address-detail-wrapper p {
    margin: 0;
    padding: 0
}

.account-section .friendsandfamily-details-section .address-detail-wrapper p.fnf-invitee {
    font-size: 16px;
    line-height: 1.5;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.account-section .friendsandfamily-details-section .address-detail-wrapper a.fnf-link, .account-section .friendsandfamily-details-section .address-detail-wrapper p.fnf-status {
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    letter-spacing: 1px
}

.account-section .friendsandfamily-details-section .address-detail-wrapper a.fnf-link {
    text-decoration: underline;
    text-transform: uppercase
}

.account-section .friendsandfamily-details-section.friendsandfamily-container {
    padding: 0;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1024px) {
    .account-section .friendsandfamily-details-section.friendsandfamily-container {
        max-width: 570px;
        padding: 0 30px
    }
}

.account-section .friendsandfamily-details-section.friendsandfamily-container .friendsandfamily-details-section-item {
    border-top: 1px solid #e7e7e8;
    padding: 40px 0
}

.account-section .account-list.account-addressbook ul, .account-section .account-list.account-paymentdetails ul {
    margin-bottom: 30px
}

.account-section .account-list ul {
    padding-left: 0;
    list-style: none;
    float: left;
    width: 90%
}

.account-section .account-list ul li {
    text-overflow: ellipsis;
    overflow: hidden
}

.account-section .account-list .account-list-header {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    background-color: #f8f8f8;
    padding: 10px 25px;
    font-size: 20px;
    line-height: 1.5;
    margin-top: -1px
}

.account-section .account-list .account-list-header .account-list-header-add {
    font-size: 15px;
    line-height: 2;
    font-weight: 600;
    position: relative;
    top: 2px
}

.account-section .account-list .account-cards {
    border-left: 1px solid #d9d9d9
}

.account-section .account-list .account-cards.card-select {
    border-top: 1px solid #d9d9d9
}

.account-section .account-list .account-cards-actions {
    float: right;
    width: 24px
}

.account-section .account-list .account-cards-actions .glyphicon {
    font-size: 24px;
    margin-bottom: 20px
}

.account-section .account-list .account-cards-actions .edit-item .glyphicon {
    margin-top: 3px
}

.account-section .account-list .account-cards .card {
    list-style: none;
    border-left: 0;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    float: left;
    padding: 30px 25px 25px;
    margin-bottom: 0
}

.account-section .account-list .account-cards .card:first-child {
    margin-left: -1px
}

.account-section .account-list .account-cards .card span {
    padding: 0;
    text-align: right
}

.account-section .account-list .account-cards .card > ul > li {
    margin-bottom: 3px
}

.account-section .account-list .account-cards .card > ul > li:first-child {
    text-transform: uppercase;
    font-weight: 600
}

.account-section .account-list .account-cards .card .action-links {
    float: right;
    height: 50px;
    width: 50px;
    margin-right: -15px;
    margin-top: -15px;
    text-align: right
}

.account-section .account-list .account-cards .card .action-links .glyphicon-pencil, .account-section .account-list .account-cards .card .action-links .glyphicon-remove {
    font-size: 20px;
    color: #000;
    padding-right: 15px;
    padding-top: 15px
}

.account-section .account-list .account-cards .card .action-links:focus .glyphicon-pencil, .account-section .account-list .account-cards .card .action-links:focus .glyphicon-remove, .account-section .account-list .account-cards .card .action-links:hover .glyphicon-pencil, .account-section .account-list .account-cards .card .action-links:hover .glyphicon-remove {
    color: #000
}

.account-section .account-list .account-set-default-address {
    position: absolute;
    left: 25px;
    bottom: 25px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    background: 0 0;
    padding: 0;
    border: 0
}

@media (max-width: 639px) {
    .account-section .account-list .account-set-default-address {
        left: 20px
    }

    .account-section .account-list {
        margin-left: -10px;
        margin-right: -10px
    }

    .account-section .account-list .account-cards {
        border: none
    }

    .account-section .account-list .account-cards .card {
        border-left: 0;
        border-right: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .account-section .account-list .account-cards .card:first-child {
        margin: 0
    }

    .account-section .account-list .account-cards .selected:first-child {
        border-left: none
    }
}

.account-profil .account-profil-info {
    margin: 0 0 10px
}

.account-profil .account-profil-info .account-profil-info-line {
    line-height: 2em
}

.account-profil .account-profil-info .account-profil-info-line span {
    display: inline-block;
    width: 100px
}

.account-profil a.btn {
    margin-top: 10px
}

.account-profil .btn + .btn {
    margin-left: 10px
}

.account-orderdetail:after, .account-orderdetail:before {
    content: " ";
    display: table
}

.account-orderdetail .col-sm-9 > .col-sm-4:nth-child(3n+1), .account-orderdetail:after {
    clear: both
}

.account-orderdetail .order-detail-overview {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    margin-bottom: 24px
}

@media (min-width: 640px) {
    .account-orderdetail .order-detail-overview .manage-call {
        text-align: right
    }
}

.account-orderdetail .order-detail-overview .modal-header {
    border-bottom: 0
}

.account-orderdetail .order-detail-overview .modal-header .close {
    font-size: 32px;
    opacity: 1
}

.account-orderdetail .order-detail-overview .modal-header .close:hover {
    opacity: .5
}

.account-orderdetail .order-detail-overview .modal-body {
    margin: 27px 85px 57px
}

.account-orderdetail .order-detail-overview .modal-body .modal-message {
    text-align: left;
    word-break: normal
}

.account-orderdetail .order-detail-overview .modal-body .modal-message h1 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
    padding: 0;
    margin-bottom: 47px
}

.account-orderdetail .order-detail-overview .modal-body .modal-message p {
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    margin-bottom: 15px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400
}

.account-orderdetail .order-detail-overview .modal-body .modal-buttons {
    float: left;
    min-width: 176px;
    margin-top: 0;
    display: block;
    line-height: 44px;
    height: 44px;
    font-weight: 800;
    text-decoration: none
}

.account-orderdetail .order-detail-overview .modal-body .modal-buttons.btn-link {
    color: #000;
    text-decoration: underline
}

.account-orderdetail .order-detail-overview .modal-body .modal-buttons.btn-link:focus, .account-orderdetail .order-detail-overview .modal-body .modal-buttons.btn-link:hover {
    text-decoration: none;
    color: #0077c8
}

.account-orderdetail .order-detail-overview .modal-footer, .account-orderdetail .order-detail-overview .modal-footer button {
    display: none
}

@media (max-width: 1024px) {
    .account-orderdetail .order-detail-overview .modal-body {
        margin: 8px 16px 23px
    }

    .account-orderdetail .order-detail-overview .modal-body .modal-message h1 {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 16px
    }

    .account-orderdetail .order-detail-overview .modal-body .modal-message p {
        margin-bottom: 15px;
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: 600
    }

    .account-orderdetail .order-detail-overview .modal-body .modal-buttons {
        width: 100%
    }

    .account-orderdetail .order-detail-overview .modal-body .modal-buttons.modal-cancel-order {
        display: none
    }

    .account-orderdetail .order-detail-overview .modal-footer {
        display: block;
        padding: 0 5px 1px;
        background-color: #f8f8f8;
        text-align: center
    }

    .account-orderdetail .order-detail-overview .modal-footer button.close-modal {
        display: inline-block;
        background: 0 0;
        text-decoration: underline;
        outline: 0;
        font-size: 12px;
        line-height: 2;
        letter-spacing: 1px
    }
}

.account-orderdetail .headline {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (max-width: 480px) {
    .account-orderdetail .headline {
        padding: 5px 0
    }
}

.account-orderdetail .order-detail-shipping-billing {
    background-color: #f8f8f8;
    padding: 20px;
    line-height: 1.6;
    margin-bottom: 32px
}

.account-orderdetail .order-detail-shipping-billing .shipping-section > div {
    margin-bottom: 32px
}

.account-orderdetail .order-detail-shipping-billing .shipping-section > div .headline {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000
}

.account-orderdetail .order-detail-shipping-billing .shipping-section > div .value-order {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    color: #000
}

.account-orderdetail .order-detail-shipping-billing .order-payment-data .headline {
    font-size: 16px
}

.account-orderdetail .order-savings {
    text-align: right;
    color: #9acb5c;
    font-weight: 700;
    padding: 10px 10px 25px 0
}

.account-orderdetail .order-savings + .order-savings {
    padding-top: 0
}

.account-orderdetail .item-box {
    background: #999;
    padding: 10px;
    margin-bottom: 5px;
    margin-top: 5px
}

.account-orderdetail .item-box:after, .account-orderdetail .item-box:before {
    content: " ";
    display: table
}

.account-orderdetail .item-box:after {
    clear: both
}

.account-orderdetail .order-data {
    background-color: #f8f8f8;
    padding: 10px
}

.account-orderdetail .orderDetail_itemHeader {
    font-size: 20px;
    background-color: #f8f8f8;
    padding: 10px 20px
}

.account-orderdetail .button-panel {
    float: right;
    max-width: 200px
}

.account-orderdetail .account-orderdetail-item-section-body ul {
    padding-left: 0;
    list-style: none;
    margin: 0
}

.account-orderdetail .account-orderdetail-item-section-body ul li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e8
}

.account-orderdetail .account-orderdetail-item-section-body ul li:after, .account-orderdetail .account-orderdetail-item-section-body ul li:before {
    content: " ";
    display: table
}

.account-orderdetail .account-orderdetail-item-section-body ul li:after {
    clear: both
}

.account-orderdetail .account-orderdetail-item-section-body ul li + li {
    border-top: 1px solid #e7e7e8
}

.account-orderdetail .account-orderdetail-item-section-body ul .thumb {
    float: left;
    margin-right: 10px;
    max-width: 100px
}

.account-orderdetail .account-orderdetail-item-section-body ul .price-total {
    float: right;
    padding-right: 10px
}

.account-orderdetail .account-orderdetail-item-section-body ul .details .name {
    font-weight: 700
}

.account-orderdetail .account-orderdetail-item-section-body ul .promo {
    color: #9acb5c
}

@media (min-width: 1024px) and (max-width: 1169px) {
    .account-orderdetail .account-orderdetail-item-section-body ul .promo {
        padding-left: 22px
    }
}

@media (min-width: 1170px) {
    .account-orderdetail .account-orderdetail-item-section-body ul .promo {
        padding-left: 0
    }
}

.account-orderdetail .account-orderdetail-item-section-body ul .promo li {
    border-bottom: 0
}

.account-orderdetail .account-orderdetail-item-section-footer {
    padding: 20px 0
}

.account-orderdetail .account-orderdetail-item-section-footer .promotional-area-wrap {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #008075
}

.account-orderdetail .account-orderdetail-item-section-footer .promotional-area-wrap .give-bold {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.account-orderdetail .account-orderdetail-item-section-footer .promotion {
    border-bottom: 1px solid #e7e7e8
}

.account-orderdetail .account-orderdetail-item-section-footer .savings, .account-orderdetail .account-orderdetail-item-section-footer .shipping, .account-orderdetail .account-orderdetail-item-section-footer .subtotal, .account-orderdetail .account-orderdetail-item-section-footer .tax {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000
}

.account-orderdetail .account-orderdetail-item-section-footer .savings.e-invoice, .account-orderdetail .account-orderdetail-item-section-footer .shipping.e-invoice, .account-orderdetail .account-orderdetail-item-section-footer .subtotal.e-invoice, .account-orderdetail .account-orderdetail-item-section-footer .tax.e-invoice {
    padding: 15px 0;
    border-top: 1px solid #e7e7e8;
    border-bottom: 1px solid #e7e7e8
}

.account-orderdetail .account-orderdetail-item-section-footer .savings.e-invoice a, .account-orderdetail .account-orderdetail-item-section-footer .shipping.e-invoice a, .account-orderdetail .account-orderdetail-item-section-footer .subtotal.e-invoice a, .account-orderdetail .account-orderdetail-item-section-footer .tax.e-invoice a {
    color: #0077c8
}

.account-orderdetail .account-orderdetail-item-section-footer .totals {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.78;
    color: #000;
    padding: 0
}

.account-orderdetail .promotion {
    color: #cf2727;
    padding-bottom: 8px
}

.account-orderdetail .orderTotal {
    line-height: 24px
}

.account-orderdetail .orderTotal .text-right {
    font-weight: 700
}

.account-orderdetail .orderTotal .subtotal-child {
    margin-left: 20px
}

.account-orderdetail .order-store-address .order-track-number, .account-orderdetail .order-store-hours .order-track-number {
    color: #cf2727
}

.account-orderdetail .order-billing-address ul {
    padding: 0
}

.account-orderdetail .order-billing-address ul li {
    list-style: none
}

.account-orderdetail .order-billing-address .label-order, .account-orderdetail .order-payment-data .label-order, .account-orderdetail .order-ship-to .label-order, .account-orderdetail .order-shipping-method .label-order, .account-orderdetail .order-store-address .label-order, .account-orderdetail .order-store-hours .label-order, .account-orderdetail .order-tracking-no .label-order {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 2px
}

.account-orderdetail .order-billing-address .value-order-date, .account-orderdetail .order-payment-data .value-order-date, .account-orderdetail .order-ship-to .value-order-date, .account-orderdetail .order-shipping-method .value-order-date, .account-orderdetail .order-store-address .value-order-date, .account-orderdetail .order-store-hours .value-order-date, .account-orderdetail .order-tracking-no .value-order-date {
    display: inline-block;
    min-width: 15%
}

.account-orderdetail .value-order {
    word-wrap: break-word
}

.account-orderdetail .account-orderdetail-orderTotalDiscount-section {
    clear: both
}

.account-orderdetail .account-orderdetail-orderTotalDiscount-section .order-total-taxes {
    text-align: right
}

@media (max-width: 1023px) {
    .account-orderdetail .account-orderdetail-orderTotalDiscount-section {
        margin-bottom: 20px
    }
}

.account-is-loading:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    opacity: .5;
    background-color: #f8f8f8;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22uil-default%22%3E%3Cpath%20fill%3D%22none%22%20class%3D%22bk%22%20d%3D%22M0%200h100v100H0z%22%2F%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22translate%280%20-30%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2830%20105.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.08333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2860%2075.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.16666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2890%2065%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.25s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28120%2058.66%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.3333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28150%2054.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.4166666666666667s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28180%2050%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-150%2045.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5833333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-120%2041.34%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.6666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-90%2035%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.75s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-60%2024.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.8333333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-30%20-5.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.9166666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    z-index: 999
}

.account-orderdetail .product-list, .account-orderdetail .productItemListHolder {
    border: none;
    clear: both;
    margin: 0
}

.account-orderdetail .product-list .product-item, .account-orderdetail .productItemListHolder .product-item {
    border-bottom: none;
    border-top: 1px solid #e7e7e8
}

.account-orderdetail .product-list .product-item .thumb img, .account-orderdetail .productItemListHolder .product-item .thumb img {
    width: 100%
}

.account-orderdetail .product-list .product-item .name, .account-orderdetail .productItemListHolder .product-item .name {
    font-size: 20px;
    line-height: 32px
}

.account-orderdetail .product-list .product-item .track-order-action, .account-orderdetail .productItemListHolder .product-item .track-order-action {
    margin-bottom: 16px
}

.account-orderdetail .product-list .product-item .details, .account-orderdetail .productItemListHolder .product-item .details {
    margin-left: 0
}

.account-orderdetail .product-list .product-item .details .price, .account-orderdetail .productItemListHolder .product-item .details .price {
    font-size: 20px;
    height: 32px
}

@media (max-width: 639px) {
    .account-orderdetail .order-shipping-method, .account-orderdetail .order-store-hours, .account-orderdetail .order-tracking-no {
        padding-top: 20px
    }

    .account-orderdetail .product-list .product-item .details .price, .account-orderdetail .productItemListHolder .product-item .details .price {
        font-size: 14px;
        line-height: 24px
    }
}

.account-orderdetail .product-list .product-item .details .item-attributes, .account-orderdetail .productItemListHolder .product-item .details .item-attributes {
    min-height: 24px
}

.account-orderdetail .product-list .product-item .details .consigment-status, .account-orderdetail .product-list .product-item .details .item-imei, .account-orderdetail .product-list .product-item .details .item-sku, .account-orderdetail .productItemListHolder .product-item .details .consigment-status, .account-orderdetail .productItemListHolder .product-item .details .item-imei, .account-orderdetail .productItemListHolder .product-item .details .item-sku {
    color: #666;
    font-size: 12px;
    height: 24px
}

.account-orderdetail .product-list .product-item .details .item-imei, .account-orderdetail .productItemListHolder .product-item .details .item-imei {
    height: auto
}

.account-orderdetail .product-list .product-item .details .insurance-contract, .account-orderdetail .productItemListHolder .product-item .details .insurance-contract {
    color: #0077c8;
    text-decoration: underline
}

.account-orderdetail .product-list .product-item .details .consigment-status, .account-orderdetail .productItemListHolder .product-item .details .consigment-status {
    font-size: 14px;
    float: left
}

.account-orderdetail .product-list .product-item .details .consigment-status a, .account-orderdetail .productItemListHolder .product-item .details .consigment-status a {
    text-decoration: none;
    border-bottom: 1px dashed #666;
    color: #666
}

.account-orderdetail .product-list .product-item .details .consigment-status .popover, .account-orderdetail .productItemListHolder .product-item .details .consigment-status .popover {
    border-radius: 8px;
    color: #000;
    width: 265px
}

.account-orderdetail .product-list .product-item .details .consigment-status .popover .popover-content, .account-orderdetail .productItemListHolder .product-item .details .consigment-status .popover .popover-content {
    line-height: 24px;
    padding: 20px;
    text-align: center
}

.account-orderdetail .product-list .product-item .details .pre-order-section, .account-orderdetail .productItemListHolder .product-item .details .pre-order-section {
    color: #b63700;
    margin-bottom: 16px;
    padding-top: 5px;
    font-size: 12px
}

.account-orderdetail .product-list .product-item .details .pre-order-section .pre-order, .account-orderdetail .productItemListHolder .product-item .details .pre-order-section .pre-order {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    background-color: rgba(255, 127, 63, .15);
    border-radius: 30px;
    padding: 5px 12px;
    margin-right: 5px
}

.account-orderdetail .product-list .order-grid, .account-orderdetail .productItemListHolder .order-grid {
    background-color: #e7e7e8
}

.account-orderdetail .product-list .order-grid .grid-row > td, .account-orderdetail .productItemListHolder .order-grid .grid-row > td {
    border-bottom: 1px solid #d9d9d9
}

.account-orderdetail .product-list .order-grid .grid-prod-img, .account-orderdetail .productItemListHolder .order-grid .grid-prod-img {
    width: 100px;
    padding-top: 25px;
    vertical-align: top
}

.account-orderdetail .product-list .order-grid .grid-prod-img + td, .account-orderdetail .productItemListHolder .order-grid .grid-prod-img + td {
    padding-bottom: 5px
}

.account-orderdetail .product-list .order-grid .grid-size, .account-orderdetail .product-list .order-grid .grid-variant, .account-orderdetail .productItemListHolder .order-grid .grid-size, .account-orderdetail .productItemListHolder .order-grid .grid-variant {
    font-weight: 700
}

.account-orderdetail .product-list .order-grid .grid-size + .grid-variant:before, .account-orderdetail .product-list .order-grid .grid-variant + .grid-variant:before, .account-orderdetail .productItemListHolder .order-grid .grid-size + .grid-variant:before, .account-orderdetail .productItemListHolder .order-grid .grid-variant + .grid-variant:before {
    content: '|';
    font-size: 15px;
    margin: 0 10px;
    width: 1px;
    color: #d9d9d9
}

.account-orderdetail .product-list .order-grid .grid-prod-info, .account-orderdetail .productItemListHolder .order-grid .grid-prod-info {
    display: inline-block;
    padding-top: 0;
    padding-right: 40px
}

.account-orderdetail .product-list .order-grid .grid-qty .grid-qty-label, .account-orderdetail .productItemListHolder .order-grid .grid-qty .grid-qty-label {
    font-size: 12px;
    text-transform: uppercase
}

.account-orderdetail .product-list .order-grid .grid-price:before, .account-orderdetail .productItemListHolder .order-grid .grid-price:before {
    content: '|';
    font-size: 15px;
    margin: 0 10px;
    width: 1px;
    color: #d9d9d9
}

.account-orderdetail .product-list .order-progress-bar, .account-orderdetail .productItemListHolder .order-progress-bar {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    margin: 24px -2px 0
}

.account-orderdetail .product-list .order-progress-bar .progress-slot, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-basis: 100%;
    flex-grow: 1;
    color: #666;
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    min-height: 30px
}

.account-orderdetail .product-list .order-progress-bar .progress-slot a[href^=tel], .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot a[href^=tel] {
    display: none
}

.account-orderdetail .product-list .order-progress-bar .progress-slot:focus, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot:focus {
    outline: 0
}

.account-orderdetail .product-list .order-progress-bar .progress-slot:focus .progress-status-text, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot:focus .progress-status-text {
    outline: 0;
    color: #0077c8;
    border-bottom: none
}

.account-orderdetail .product-list .order-progress-bar .progress-slot .progress-icon, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-icon {
    position: relative;
    width: 100%
}

.account-orderdetail .product-list .order-progress-bar .progress-slot .progress-icon .before-line, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-icon .before-line {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -50%;
    right: 0;
    background-size: 16px;
    background-position: center
}

.account-orderdetail .product-list .order-progress-bar .progress-slot .progress-icon .before-line::after, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-icon .before-line::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .5)
}

.account-orderdetail .product-list .order-progress-bar .progress-slot .progress-icon::after, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-icon::after {
    display: none
}

.account-orderdetail .product-list .order-progress-bar .progress-slot .progress-icon .progress-circle, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-icon .progress-circle {
    position: relative;
    display: block;
    content: '';
    width: 56px;
    height: 56px;
    background-color: #fff;
    background-size: contain;
    margin: 0 auto;
    z-index: 1
}

.account-orderdetail .product-list .order-progress-bar .progress-slot .progress-icon .progress-circle::after, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-icon .progress-circle::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
    z-index: 20
}

.account-orderdetail .product-list .order-progress-bar .progress-slot.active .progress-icon .before-line::after, .account-orderdetail .product-list .order-progress-bar .progress-slot:first-child .progress-icon .before-line, .account-orderdetail .product-list .order-progress-bar .progress-slot:last-child .progress-icon::after, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot.active .progress-icon .before-line::after, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot:first-child .progress-icon .before-line, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot:last-child .progress-icon::after {
    display: none
}

.account-orderdetail .product-list .order-progress-bar .progress-slot.active .progress-icon .progress-circle::after, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot.active .progress-icon .progress-circle::after {
    background-color: transparent
}

.account-orderdetail .product-list .order-progress-bar .progress-slot.active .progress-status-text, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot.active .progress-status-text {
    color: #0077c8
}

.account-orderdetail .product-list .order-progress-bar .progress-slot.active.active-after .progress-status-text, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot.active.active-after .progress-status-text {
    color: #000
}

.account-orderdetail .product-list .order-progress-bar .progress-slot:not(.active-after) .progress-icon .firstBar, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot:not(.active-after) .progress-icon .firstBar {
    background-image: url(/images/order-status-anim-01.gif)
}

.account-orderdetail .product-list .order-progress-bar .progress-slot:not(.active-after) .progress-icon .secondBar, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot:not(.active-after) .progress-icon .secondBar {
    background-image: url(/images/order-status-anim-02.gif)
}

.account-orderdetail .product-list .order-progress-bar .progress-slot:not(.active-after) .progress-icon .thirdBar, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot:not(.active-after) .progress-icon .thirdBar {
    background-image: url(/images/order-status-anim-03.gif)
}

.account-orderdetail .product-list .order-progress-bar .progress-slot:not(.active-after) .progress-icon .fourthBar, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot:not(.active-after) .progress-icon .fourthBar {
    background-image: url(/images/order-status-anim-04.gif)
}

.account-orderdetail .product-list .order-progress-bar .progress-slot:not(.active-after) .progress-icon .fifthBar, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot:not(.active-after) .progress-icon .fifthBar {
    background-image: url(/images/order-status-anim-05.gif)
}

.account-orderdetail .product-list .order-progress-bar .progress-slot:not(.active-after) .progress-icon .sixthBar, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot:not(.active-after) .progress-icon .sixthBar {
    background-image: url(/images/order-status-anim-06.gif)
}

.account-orderdetail .product-list .order-progress-bar .progress-slot:not(.active-after) .progress-icon .seventhBar, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot:not(.active-after) .progress-icon .seventhBar {
    background-image: url(/images/order-status-anim-07.gif)
}

@media (min-width: 1023px) {
    .account-orderdetail .product-list .order-progress-bar .progress-slot, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot {
        margin-left: -10px
    }

    .account-orderdetail .product-list .order-progress-bar .progress-slot .progress-icon .progress-circle, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-icon .progress-circle {
        z-index: 10
    }

    .account-orderdetail .product-list .order-progress-bar .progress-slot.active::after:last-child, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot.active::after:last-child {
        background-color: #666;
        content: ' ';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        left: 50%;
        height: 4px;
        border-radius: 4px;
        width: 50%
    }
}

.account-orderdetail .product-list .order-progress-bar .progress-slot .progress-status-text, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-status-text {
    cursor: default;
    align-self: center;
    color: #666
}

.account-orderdetail .product-list .order-progress-bar .progress-slot:first-child::before, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot:first-child::before {
    background-color: #fff
}

.account-orderdetail .product-list .order-progress-bar .progress-slot::last-child::after, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot::last-child::after {
    background-color: #fff
}

.account-orderdetail .product-list .order-progress-bar .popover, .account-orderdetail .productItemListHolder .order-progress-bar .popover {
    width: 320px;
    max-width: 320px;
    position: absolute;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1);
    z-index: 1000;
    pointer-events: none
}

.account-orderdetail .product-list .order-progress-bar .popover.top, .account-orderdetail .productItemListHolder .order-progress-bar .popover.top {
    margin-top: -48px;
    border-radius: 8px
}

.account-orderdetail .product-list .order-progress-bar .popover .popover-content, .account-orderdetail .productItemListHolder .order-progress-bar .popover .popover-content {
    white-space: pre-wrap;
    padding: 20px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.account-orderdetail .product-list .order-progress-bar .popover .arrow, .account-orderdetail .productItemListHolder .order-progress-bar .popover .arrow {
    top: auto !important
}

@media (max-width: 640px) {
    .account-orderdetail .product-list .order-progress-bar .progress-slot, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot {
        flex-basis: auto
    }

    .account-orderdetail .product-list .order-progress-bar .progress-slot .progress-icon .progress-circle, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-icon .progress-circle {
        width: 32px;
        height: 32px;
        margin: 0
    }

    .account-orderdetail .product-list .order-progress-bar .progress-slot .progress-icon::after, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-icon::after {
        background-color: #e7e7e8;
        content: ' ';
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        left: 0;
        height: 4px;
        border-radius: 4px;
        width: 100%
    }

    .account-orderdetail .product-list .order-progress-bar .progress-slot .progress-icon .before-line, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-icon .before-line {
        display: none
    }

    .account-orderdetail .product-list .order-progress-bar .progress-slot .progress-icon .after-line, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-icon .after-line {
        position: absolute;
        display: none;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-size: contain;
        background-position: center
    }

    .account-orderdetail .product-list .order-progress-bar .progress-slot.active .progress-icon::after, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot.active .progress-icon::after {
        background-color: #666
    }

    .account-orderdetail .product-list .order-progress-bar .progress-slot.active .progress-icon .after-line, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot.active .progress-icon .after-line {
        display: block
    }

    .account-orderdetail .product-list .order-progress-bar .progress-slot.active:last-child .progress-icon::after, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot.active:last-child .progress-icon::after {
        display: block;
        background-color: #666
    }

    .account-orderdetail .product-list .order-progress-bar .progress-slot .progress-status-text, .account-orderdetail .productItemListHolder .order-progress-bar .progress-slot .progress-status-text {
        border-bottom: 1px dashed #999;
        text-align: left;
        align-self: flex-start;
        margin-left: 32px
    }
}

@media (max-width: 639px) {
    .account-orderdetail .product-list .product-item {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 0
    }

    .account-orderdetail .product-list .order-grid .grid-variant {
        display: block
    }

    .account-orderdetail .product-list .order-grid .grid-variant + .grid-variant:before {
        content: none
    }
}

.account-address-removal-popup .address {
    margin-top: 20px
}

.account-address-removal-popup .btn {
    margin-top: 10px
}

#tokossoform-returning .account-login-button {
    line-height: 45px
}

.new.account-login-grid {
    margin-top: 0;
    padding: 0
}

.new.account-login-grid .checkout-left-content .login-checkout-box {
    min-height: 450px
}

.new.account-login-grid .checkout-left-content .login-checkout-box .login-action .btn.btn-details-fixed:first-child {
    margin-bottom: 16px
}

.new.account-login-grid .checkout-left-content .checkout-bottom-content {
    background-color: #fff
}

.new.account-login-grid .checkout-left-content label {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 2;
    color: #000;
    padding-right: 16px
}

.new.account-login-grid .checkout-left-content .form-group {
    margin-bottom: 16px
}

.new.account-login-grid .checkout-left-content h1.title {
    padding: 0;
    margin-top: 24px;
    font-size: 24px;
    margin-bottom: 8px -3
}

.new.account-login-grid .checkout-left-content #tokonew-submit-btn {
    width: 100%;
    margin-top: 0;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease
}

.new.account-login-grid .checkout-left-content .btn-tertiary[disabled] {
    border: none
}

.new.account-login-grid .checkout-left-content .has-account {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.78;
    display: block;
    margin-bottom: 16px
}

@media (min-width: 1024px) {
    .account-orderdetail .product-list .product-item .details .consigment-status, .account-orderdetail .product-list .product-item .details .consigment-status a, .account-orderdetail .productItemListHolder .product-item .details .consigment-status, .account-orderdetail .productItemListHolder .product-item .details .consigment-status a {
        float: right
    }

    .new.account-login-grid .checkout-left-content {
        padding-right: 70px;
        padding-left: 16px
    }

    .new.account-login-grid .checkout-left-content .login-checkout-box {
        min-height: 530px
    }

    .new.account-login-grid .checkout-left-content h1.title {
        margin-top: 72px;
        margin-bottom: 8px;
        font-size: 40px
    }

    .new.account-login-grid .checkout-left-content .has-account {
        line-height: 1.6;
        font-size: 20px;
        margin-top: 16px
    }
}

.new.account-login-grid .checkout-left-content .btn-forgot-password {
    margin-top: 0;
    line-height: 48px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 8px;
    white-space: nowrap
}

.new.account-login-grid .checkout-left-content .btn-forgot-password.ng-hide.ng-animate {
    display: none
}

.new.account-login-grid .checkout-left-content .btn-forgot-password.inline {
    float: right;
    margin: 0;
    color: #666;
    line-height: 32px;
    font-size: 12px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: none;
    letter-spacing: normal
}

.new.account-login-grid .checkout-left-content .btn-forgot-password.inline-block {
    display: inline-block
}

.new.account-login-grid .checkout-left-content .create-after-checkout {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    display: block
}

.new.account-login-grid .checkout-left-content .btn-forgot-password-container {
    text-align: center
}

.account-login-grid-border {
    border-top: 1px solid #e7e7e8
}

.account-login-grid {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 15px
}

@media (max-width: 1023px) and (min-width: 640px) {
    .account-login-grid {
        margin-bottom: 20px
    }
}

.account-login-grid .h2, .account-login-grid h2 {
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #000;
    line-height: 1.33;
    letter-spacing: -1px;
    margin-bottom: 12px;
    padding-top: 20px
}

.account-login-grid .account-login-button, .account-login-grid .track-guest-order-button {
    width: 270px;
    height: 44px;
    display: block;
    margin-bottom: 15px;
    margin-top: 25px;
    letter-spacing: 1px;
    line-height: 24px
}

@media (max-width: 1023px) {
    .account-login-grid .account-login-button, .account-login-grid .track-guest-order-button {
        width: 100%;
        height: 40px;
        margin-bottom: 16px;
        margin-top: 24px
    }
}

.account-login-grid a.account-login-button.tokosso-submit-btn {
    line-height: 45px
}

.account-login-grid .account-create-link {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 1px;
    border: none;
    background: 0 0;
    float: left;
    padding: 0;
    margin: 12px auto
}

.account-login-grid .account-create-link:focus, .account-login-grid .account-create-link:hover {
    color: #0077c8
}

.account-login-grid .account-create-link:focus {
    outline: #0077c8 auto 2px
}

@media (max-width: 1023px) {
    .account-login-grid .account-create-link {
        float: none;
        margin: 22px auto
    }
}

.account-login-grid .forgotten-password {
    padding-top: 5px
}

.account-login-grid .btn-forgot-password {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: underline;
    line-height: 32px
}

.account-login-grid .btn-forgot-password:focus, .account-login-grid .btn-forgot-password:hover {
    color: #0077c8
}

@media (max-width: 1169px) {
    .account-login-grid .btn-forgot-password {
        line-height: 24px
    }
}

.account-login-grid .nav-tabs > li > a {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px
}

.account-login-grid .tab-pane:focus {
    outline: 0
}

@media (min-width: 1024px) {
    .account-login-grid-border {
        border-top: none;
        border-left: 1px solid #e7e7e8
    }

    .account-login-grid {
        margin-top: 41px;
        padding-top: 0
    }
}

.account-login-grid.sso-login .nav-justified {
    display: flex;
    align-items: stretch
}

.account-login-grid.sso-login .nav-justified li {
    display: flex;
    align-items: center;
    justify-content: center
}

.account-login-grid.sso-login .nav-justified li a {
    border-bottom: 1px solid #d9d9d9;
    border-bottom: none;
    padding-bottom: 5px
}

.account-login-grid.sso-login .nav-justified li a.active {
    border-bottom: 1px solid #000
}

@media (min-width: 640px) {
    .new.account-login-grid .checkout-left-content .login-checkout-box .login-action .btn.btn-details-fixed:first-child {
        margin-bottom: 0;
        margin-right: 16px
    }

    .new.account-login-grid .checkout-left-content #tokonew-submit-btn {
        margin-top: 16px
    }

    .new.account-login-grid .checkout-left-content .btn-forgot-password-container {
        text-align: right;
        padding: 16px
    }

    .account-login-grid .h2, .account-login-grid h2 {
        font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 44px;
        line-height: 1.27;
        padding-top: 40px
    }

    .account-login-grid .nav-tabs > li > a {
        font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 16px
    }

    .account-login-grid.sso-login .nav-justified {
        display: block
    }

    .account-login-grid.sso-login .nav-justified li {
        display: table-cell
    }

    .account-login-grid.sso-login .nav-justified li a {
        display: block;
        padding-bottom: 15px
    }

    .account-head-order-number {
        width: 235px
    }
}

.account-login-grid.sso-login .recaptcha-container {
    margin-top: 24px
}

.account-login-grid.sso-login .captcha-error-block {
    display: none
}

.account-login-grid.sso-login .member-login-button {
    margin-top: 25px
}

@media (max-width: 639px) {
    .page-orders .account-section .account-section-content.container {
        padding-left: 18px;
        padding-right: 18px
    }

    .page-orders .account-section .account-section-content .account-section-header-secondary {
        padding-left: 0
    }
}

.page-orders .account-section span {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.order-history-list-table {
    margin: 0 0 40px
}

.order-history-list-table th {
    font-weight: 400;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #666;
    background: 0 0
}

.order-history-list-table th b, .order-history-list-table th strong {
    font-weight: 400;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.order-history-list-table th.p3-lite {
    color: #666
}

.order-history-list-table td {
    padding: 14px 10px 10px;
    line-height: 24px;
    font-size: 16px;
    vertical-align: middle;
    word-break: break-all;
    word-break: break-word
}

.order-history-list-table .orderhistory-total {
    white-space: nowrap
}

.account-orderhistory-table-head {
    border-bottom: 1px solid #e7e7e8
}

.account-orderhistory-table-item {
    border-bottom: 1px solid #e7e7e8;
    height: 63px
}

.account-orderhistory-table-item.order-history-no-orders {
    border: none
}

.account-orderhistory-table-item.order-history-no-orders td {
    position: absolute
}

.account-orderhistory-table-head .account-head-order-number {
    padding-left: 56px
}

.orderhistory-image-wrapper {
    padding-left: 0
}

.orderhistory-image-wrapper .orderhistory-code {
    height: 48px;
    vertical-align: middle;
    display: table-cell
}

.orderhistory-image {
    display: inline-block;
    display: flex;
    float: left;
    width: 78px;
    height: 78px
}

.orderhistory-image img {
    width: 100%;
    height: auto;
    align-self: center;
    clear: both
}

@media (min-width: 640px) {
    .orderhistory-image {
        padding-right: 10px;
        width: 48px;
        height: 48px
    }

    .order-history-mobile-item:last-child {
        border-bottom: 1px solid #e7e7e8
    }
}

.orderhistory-code {
    text-align: left
}

.orderhistory-order-link-wrapper {
    text-align: right;
    padding-right: 0
}

.orderhistory-order-link {
    color: #000;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    text-align: right;
    text-decoration: underline;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.orderhistory-order-link b, .orderhistory-order-link strong {
    font-weight: 400;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 1023px) {
    .order-history-list-table th, .orderhistory-order-link {
        line-height: 24px
    }
}

.orderhistory-order-link.p3-lite {
    color: #666
}

.order-history-list-mobile {
    float: left;
    position: relative;
    width: calc(100% + 36px);
    left: -18px
}

.order-history-mobile {
    padding: 0;
    margin-bottom: 24px
}

.order-history-mobile li {
    list-style: none
}

.order-history-mobile .see-more {
    padding-left: 30px
}

.order-history-mobile-item {
    border-top: 1px solid #e7e7e8;
    min-height: 135px;
    height: auto
}

.order-history-mobile-item-empty {
    min-height: 80px;
    line-height: 80px;
    text-align: left;
    padding-left: 32px
}

.order-history-mobile-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 111px;
    padding-left: 30px
}

.order-history-mobile-image {
    display: flex;
    float: left;
    position: relative;
    top: 16px;
    left: -16px
}

.order-history-mobile-table {
    width: calc(100% - 163px);
    margin: 8px 0 8px 16px;
    padding-right: 85px
}

.order-history-mobile-table th {
    font-weight: 400;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #666;
    text-transform: uppercase;
    background: 0 0;
    padding: 0;
    vertical-align: middle;
    width: 96px
}

.order-history-mobile-table th b, .order-history-mobile-table th strong {
    font-weight: 400;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.order-history-mobile-table th.p3-lite {
    color: #666
}

.order-history-mobile-table td {
    padding: 8px 10px
}

.order-history-mobile-table td span.order-item-label {
    font-weight: 400;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #666;
    text-transform: uppercase;
    background: 0 0;
    padding: 0;
    vertical-align: middle;
    display: block
}

.order-history-mobile-table td span.order-item-label b, .order-history-mobile-table td span.order-item-label strong {
    font-weight: 400;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.order-history-mobile-table td span.order-item-label.p3-lite {
    color: #666
}

.order-history-mobile-table td span.order-item-value {
    color: #000;
    font-weight: 400;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    display: block
}

.order-history-mobile-table td span.order-item-value b, .order-history-mobile-table td span.order-item-value strong {
    font-weight: 400;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.mobile-anchor-icon {
    position: absolute;
    right: 22px;
    top: 50%;
    margin-top: -8px;
    display: block;
    width: 16px;
    height: 16px
}

.order-history--show-all {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 2;
    outline: 0;
    border: none;
    text-transform: uppercase;
    background: 0 0;
    margin: 16px 0
}

.profile-container {
    padding: 0
}

@media (min-width: 1024px) {
    .profile-container {
        max-width: 570px;
        padding: 0 30px
    }
}

.account-section .profile-page-header {
    margin-bottom: 0;
    border: 0;
    padding-bottom: 0
}

.account-section .profile-page-header h2 {
    margin: 0
}

.account-section-component {
    float: left;
    width: 100%;
    padding: 48px 0;
    border-bottom: 1px solid #e7e7e8
}

.account-section-component-first {
    padding-top: 32px
}

.account-section-sub-header {
    position: relative;
    float: left;
    width: 100%;
    display: block;
    margin: 0 0 24px
}

.sub-header-title {
    float: left;
    max-width: calc(100% - 100px);
    margin: 0;
    padding: 0;
    color: #000;
    font-weight: 400;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 32px
}

@media (min-width: 1023px) {
    .order-history-mobile-table td span.order-item-label, .order-history-mobile-table th {
        line-height: 24px
    }

    .order-history-mobile-table td span.order-item-value {
        line-height: 32px
    }

    .sub-header-title {
        font-size: 20px;
        line-height: 32px
    }
}

.sub-header-action {
    position: absolute;
    right: 0;
    bottom: 0;
    text-transform: uppercase;
    text-align: right
}

.dont_cancel label {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2;
    letter-spacing: 1px;
    color: #000;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 20px
}

.dont_cancel label:focus, .dont_cancel label:hover {
    color: #000
}

.account-head-order-status {
    width: 200px
}

.account-head-order-date {
    width: 115px
}

@media (max-width: 480px) {
    .account-section .account-section-header {
        font-size: 30px
    }
}

.sso-register {
    background-color: #f8f8f8;
    text-align: center;
    padding: 32px 0
}

.sso-register .h1, .sso-register h1 {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.33;
    color: #000;
    padding: 0 0 24px
}

.sso-register .h4, .sso-register h4 {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    margin: 0 0 32px;
    padding-top: 0
}

.sso-register .icons-list {
    display: inline-block;
    margin-bottom: 32px
}

.sso-register .icons-list > div .icon-image {
    float: initial;
    margin-bottom: 16px
}

.sso-register .icons-list > div .icon-text {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    text-align: center;
    min-height: initial
}

.sso-register .icons-list > div .delivery-block:hover {
    color: #f8f8f8
}

.sso-register .terms {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    color: #000
}

.sso-register .terms a {
    text-decoration: underline;
    cursor: pointer
}

.sso-register .account-signup-button {
    margin-bottom: 20px;
    margin-top: 20px;
    min-width: 206px
}

@media (min-width: 1024px) {
    .sso-register {
        padding: 64px 0
    }

    .sso-register h1 {
        font-size: 32px;
        line-height: 1.5;
        padding: 0 0 8px
    }

    .icons-list > div {
        display: inline-block;
        width: initial;
        padding: 0 32px
    }

    .icons-list > div .icon-text {
        max-width: 120px
    }
}

.cancel-order-modal .modal-header {
    border-bottom: 0
}

.cancel-order-modal .modal-header .close {
    font-size: 32px;
    opacity: 1
}

.cancel-order-modal .modal-body {
    margin: 27px 85px 57px
}

.cancel-order-modal .modal-body .modal-message {
    text-align: left;
    word-break: normal;
    padding-bottom: 10px
}

.cancel-order-modal .modal-body .modal-message h1 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
    padding: 0;
    margin-bottom: 47px
}

.cancel-order-modal .modal-body .modal-message p {
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    margin-bottom: 15px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.cancel-order-modal .modal-body .modal-buttons {
    float: left;
    min-width: 176px;
    margin-top: 0;
    display: block;
    line-height: 44px;
    height: 44px;
    font-weight: 800;
    text-decoration: none
}

.cancel-order-modal .modal-body .modal-buttons.btn-link {
    color: #000;
    text-decoration: underline
}

.cancel-order-modal .modal-body .modal-buttons.btn-link:focus, .cancel-order-modal .modal-body .modal-buttons.btn-link:hover {
    text-decoration: none;
    color: #0077c8
}

.cancel-order-modal .modal-footer, .cancel-order-modal .modal-footer button {
    display: none
}

@media (max-width: 1024px) {
    .cancel-order-modal .modal-body {
        margin: 8px 16px 23px
    }

    .cancel-order-modal .modal-body .modal-message h1 {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 16px
    }

    .cancel-order-modal .modal-body .modal-message p {
        margin-bottom: 15px
    }

    .cancel-order-modal .modal-body .modal-buttons {
        width: 100%
    }

    .cancel-order-modal .modal-body .modal-buttons.modal-cancel-order {
        display: none
    }

    .cancel-order-modal .modal-footer {
        display: block;
        padding: 0 5px 1px;
        background-color: #f8f8f8;
        text-align: center
    }

    .cancel-order-modal .modal-footer button.close-modal {
        display: inline-block;
        background: 0 0;
        text-decoration: underline;
        outline: 0;
        font-size: 12px;
        line-height: 2;
        letter-spacing: 1px
    }
}

body.modal-open {
    padding-right: 0 !important;
    overflow: hidden !important
}

.account-wishlist-container {
    min-height: 704px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    width: 100%;
    margin: 32px auto 0
}

.account-wishlist-container .wish-list {
    padding: 0
}

.account-wishlist-container .wish-list .wishlist-details {
    margin-bottom: 72px
}

.account-wishlist-container .wish-list .wishlist-details:last-child {
    margin: 0
}

.account-wishlist-container .wish-list .wishlist-details .remove-modal .modal-dialog .modal-content {
    max-height: 348px;
    width: 770px
}

.account-wishlist-container .wish-list .wishlist-details .remove-modal .modal-dialog .modal-content .modal-header .icon-close-x {
    margin: 8px
}

.account-wishlist-container .wish-list .wishlist-section {
    padding: 0;
    line-height: 48px
}

.account-wishlist-container .wish-list .wishlist-section .addAll-wishlist {
    padding: 0
}

.account-wishlist-container .wish-list .wishlist-section .addAll-wishlist .btn-add-all-wishlist {
    float: right;
    width: 100%;
    padding: 0 32px
}

.account-wishlist-container .wish-list .wishlist-section .remove-wishlist {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding-right: 16px;
    display: inline-block
}

.account-wishlist-container .wish-list .wishlist-section .remove-wishlist a {
    color: #666
}

.account-wishlist-container .wish-list .wishlist-section .remove-wishlist a:focus, .account-wishlist-container .wish-list .wishlist-section .remove-wishlist a:hover {
    color: #0077c8
}

.account-wishlist-container .wish-list .wishlist-section .share-wishlist {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    float: right;
    display: inline-block
}

@media (min-width: 1024px) {
    .account-wishlist-container {
        width: 770px;
        margin: 72px auto 0
    }

    .account-wishlist-container .wish-list .wishlist-details {
        margin-bottom: 96px
    }

    .account-wishlist-container .wish-list .wishlist-section .addAll-wishlist {
        float: right
    }

    .account-wishlist-container .wish-list .wishlist-section .addAll-wishlist .btn-add-all-wishlist {
        width: auto
    }

    .account-wishlist-container .wish-list .wishlist-section .share-wishlist {
        float: none
    }
}

.account-wishlist-container .wish-list .wishlist-section .share-wishlist .modal-dialog {
    width: 100%
}

.account-wishlist-container .wish-list .wishlist-section .share-wishlist .modal-dialog .modal-content {
    padding: 40px 16px 0;
    margin-bottom: 48px
}

.account-wishlist-container .wish-list .wishlist-section .share-wishlist .modal-dialog .modal-content .modal-header .modal-close-button .icon-close-x {
    margin: 0
}

.account-wishlist-container .wish-list .wishlist-section .share-wishlist .modal-dialog .modal-content .modal-body .alert-info {
    padding: 10px 15px
}

.account-wishlist-container .wish-list .wishlist-section .share-wishlist .modal-dialog .modal-content .modal-body .row .form-group.message {
    margin-bottom: 24px
}

.account-wishlist-container .wish-list .wishlist-section .share-wishlist .modal-dialog .modal-content .modal-body .row .form-group.message textarea {
    margin: 0;
    max-width: 100%;
    padding: 12px 8px
}

.account-wishlist-container .wish-list .wishlist-section .share-wishlist .modal-dialog .modal-content .modal-body .row .modal-buttons {
    width: 100%
}

.account-wishlist-container .wish-list .wishlist-section .remove-wishlist a, .account-wishlist-container .wish-list .wishlist-section .share-wishlist a {
    cursor: pointer;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: underline
}

.account-wishlist-container .wish-list .wishlist-header {
    word-wrap: break-word
}

.account-wishlist-container .wish-list .wishlist-header .h2, .account-wishlist-container .wish-list .wishlist-header h2 {
    font-size: 24px;
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 32px;
    padding: 0
}

@media (min-width: 640px) {
    .account-wishlist-container .wish-list .wishlist-section .share-wishlist .modal-dialog .modal-content {
        margin: 0
    }

    .account-wishlist-container .wish-list .wishlist-section .share-wishlist .modal-dialog .modal-content .modal-body .row .modal-buttons {
        max-width: 100%;
        width: auto;
        padding: 0 29px
    }

    .account-wishlist-container .wish-list .wishlist-header .h2, .account-wishlist-container .wish-list .wishlist-header h2 {
        line-height: 56px;
        font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 44px;
        letter-spacing: -1px
    }

    #quota-page .quota-table {
        table-layout: fixed
    }
}

.account-wishlist-container .wish-list .wishlist-product {
    display: inline-block;
    width: 100%
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-thumb img {
    width: 100%;
    word-break: break-word
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-thumb.out-of-stock {
    opacity: .4
}

.account-wishlist-container .wish-list .wishlist-product .item-entries {
    border-top: 1px solid #e7e7e8;
    display: inline-block;
    width: 100%;
    padding: 24px 0
}

.account-wishlist-container .wish-list .wishlist-product .item-entries:first-child {
    margin-top: 24px
}

.account-wishlist-container .wish-list .wishlist-product .item-entries:last-child {
    border-bottom: 1px solid #e7e7e8
}

.account-wishlist-container .wish-list .wishlist-product .item-entries.no-list {
    border-top: 0;
    margin-top: 0;
    padding: 0
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail {
    display: inline-block
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px
}

@media (min-width: 1024px) {
    .account-wishlist-container .wish-list .wishlist-section .share-wishlist .modal-dialog {
        position: relative;
        width: auto;
        min-width: 770px
    }

    .account-wishlist-container .wish-list .wishlist-section .share-wishlist .modal-dialog .modal-content {
        padding: 72px 96px
    }

    .account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .title {
        margin-bottom: 8px;
        font-size: 18px
    }
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .sku {
    color: #666;
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 16px;
    margin-bottom: 4px
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .merchandising-flag {
    margin: 0
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .merchandising-flag ul {
    padding: 0
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .product-stock-level {
    text-align: left;
    margin-bottom: 4px
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .merchandising-wrapper {
    margin: 8px 0
}

@media (min-width: 1024px) {
    .account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .sku {
        line-height: 24px
    }

    .account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .merchandising-wrapper {
        margin: 8px 0 0
    }
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .merchandising-wrapper .merchandising-box {
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 4px 16px;
    margin: 0 auto;
    text-align: center
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .merchandising-wrapper .merchandising-box .merchandising-text {
    color: #000;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    width: auto
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .preorder-flags {
    display: inline-block;
    line-height: 24px
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .preorder-flags .badge-preorder {
    font-size: 12px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    border-radius: 4px;
    line-height: 24px;
    margin: 0 4px 4px 0;
    padding: 0 8px;
    color: #b63700;
    border: none;
    background-color: #f8ebe4
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .preorder-flags .shipping-eta {
    display: inline-block;
    color: #b63700;
    text-transform: uppercase;
    font-size: 12px
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-detail .product-promo {
    font-size: 12px;
    text-align: left
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action {
    display: inline-block;
    margin: 0
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .price {
    text-align: left;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    min-height: auto;
    line-height: 24px;
    margin-bottom: 8px
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .remove-product {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-right: 16px
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .remove-product a {
    color: #666
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .remove-product a:hover {
    color: #0077c8
}

@media (min-width: 1024px) {
    .account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .price {
        text-align: right
    }

    .account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .remove-product {
        margin: 0
    }
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .add-to-basket {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 2px 0 0;
    border: 0;
    background-color: #fff;
    height: 19px
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .add-container {
    display: inline-block;
    text-align: right
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .add-container > div {
    display: inline
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .add-to-basket, .account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .remove-product {
    text-decoration: underline;
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer;
    display: inline-block
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .add-to-basket.no-outline {
    outline: 0
}

.account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .product-stock-level {
    text-align: right;
    margin-bottom: 8px
}

.account-wishlist-container .wish-list .wishlist-product .no-wishlist {
    line-height: 56px;
    border-radius: 4px;
    background-color: #f8f8f8;
    padding-left: 16px;
    margin: 0 8px 24px 0
}

.account-wishlist-container .wish-list .modal .modal-dialog .modal-content {
    width: 100%
}

.account-wishlist-container .wish-list .modal .modal-dialog .modal-content .modal-header {
    border: 0;
    padding: 0;
    min-height: inherit
}

.account-wishlist-container .wish-list .modal .modal-dialog .modal-content .modal-header .icon-close-x {
    width: 32px;
    height: 32px;
    float: right;
    cursor: pointer;
    margin: 24px
}

.account-wishlist-container .wish-list .modal .modal-dialog .modal-content .modal-body {
    padding: 0
}

.account-wishlist-container .wish-list .modal .modal-dialog .modal-content .modal-body .row .modal-message {
    text-align: left;
    margin-bottom: 56px
}

.account-wishlist-container .wish-list .modal .modal-dialog .modal-content .modal-body .row .modal-message p {
    font-size: 16px
}

.account-wishlist-container .wish-list .modal .modal-dialog .modal-content .modal-body .row .modal-buttons {
    display: inline-block;
    float: left;
    text-decoration: none
}

.account-wishlist-container .wish-list .modal .modal-dialog .modal-content .modal-body .row .modal-buttons.modal-cancel {
    width: auto;
    padding: 0;
    margin-left: 24px
}

.account-wishlist-container .wish-list .modal .modal-dialog .modal-content .modal-body .row .modal-close {
    padding: 0;
    cursor: pointer;
    float: left;
    margin-left: 40px;
    margin-top: 16px
}

@media (min-width: 1024px) {
    .account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .add-to-basket, .account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .remove-product {
        text-align: right;
        line-height: 24px
    }

    .account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .add-to-basket {
        height: auto;
        padding-top: 0
    }

    .account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action {
        float: right
    }

    .account-wishlist-container .wish-list .modal .modal-dialog .modal-content {
        max-width: 770px
    }

    .account-wishlist-container .wish-list .modal .modal-dialog .modal-content .modal-body .row .modal-close {
        margin-top: 16px
    }
}

.account-wishlist-container .wish-list .modal .modal-dialog .modal-content .modal-body .row form[name=shareBasketForm] .modal-buttons, .account-wishlist-container .wish-list .modal .modal-dialog .modal-content .modal-body .row ng-form[name=shareBasketForm] .modal-buttons {
    width: auto;
    padding: 0 32px
}

.account-wishlist-container .new-wishlist {
    margin-bottom: 120px
}

.account-wishlist-container .new-wishlist .header {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif
}

.account-wishlist-container .new-wishlist .header h2 {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    padding-bottom: 0
}

.account-wishlist-container .new-wishlist .no-wishlist {
    border-bottom: 1px solid #e7e7e8
}

.account-wishlist-container .new-wishlist .no-wishlist p {
    margin-top: 48px;
    border-radius: 4px;
    background-color: #f8f8f8;
    text-align: center;
    margin-bottom: 24px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    padding: 16px
}

.account-wishlist-container .new-wishlist .create-new {
    padding-top: 24px
}

.account-wishlist-container .new-wishlist .create-new .btn-create-new {
    margin: 0 auto;
    min-width: 220px
}

.account-wishlist-container .new-wishlist .new {
    padding-bottom: 48px
}

.account-wishlist-container .new-wishlist .new .wishlist-action {
    margin-top: 30px;
    padding-right: 0
}

.account-wishlist-container .new-wishlist .new .cancel {
    float: right;
    padding-top: 16px;
    cursor: pointer;
    text-align: right;
    padding-right: 0;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 1px;
    font-size: 12px
}

.account-wishlist-container .new-wishlist .new .has-error {
    border: 1px solid #cf2727;
    background-color: #ffeceb
}

.page-vouchers .block-grid-item {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    float: none
}

@media (min-width: 1023px) {
    .page-vouchers .block-grid-item {
        max-width: 770px;
        margin-bottom: 309px
    }

    .account-promotions-section {
        max-width: 770px;
        margin: 0 auto
    }
}

@media (max-width: 1023px) {
    .account-wishlist-container .wish-list .wishlist-product .wishlist-item .item-action .product-stock-level {
        text-align: left
    }

    .page-vouchers .block-grid-item {
        max-width: 680px;
        margin-bottom: 309px
    }
}

.page-vouchers .block-grid-item .block-text {
    padding: 24px 40px
}

@media (max-width: 639px) {
    .page-vouchers .block-grid-item {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 20px;
        width: auto
    }

    .page-vouchers .block-grid-item .block-text {
        padding: 16px 55px 25px 16px
    }
}

.page-vouchers .block-grid-item-invert .block-title {
    font-size: 23.8px;
    font-weight: 700;
    line-height: 1.67;
    letter-spacing: .4px;
    padding: 0;
    margin: 0 0 13px
}

@media (max-width: 639px) {
    .page-vouchers .block-grid-item-invert .block-title {
        width: 100%;
        font-size: 20px;
        line-height: 1.6
    }
}

.page-vouchers .block-grid-item-invert .block-button, .page-vouchers .block-grid-item-invert .block-subtitle {
    font-size: 14px;
    line-height: 0;
    padding: 0;
    float: left;
    margin-right: 5px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #fff
}

@media (max-width: 639px) {
    .page-vouchers .block-grid-item-invert .block-button, .page-vouchers .block-grid-item-invert .block-subtitle {
        line-height: 1.43
    }
}

.page-vouchers .block-grid-item-invert .block-button {
    border: 0;
    margin: 0;
    float: left;
    position: relative;
    top: -1px;
    background: 0 0;
    border-radius: 0;
    height: auto;
    border-bottom: 1px solid #fff
}

.page-vouchers .block-grid-item-invert .block-button span {
    text-transform: capitalize
}

.page-vouchers .block-grid-item-invert .block-button.btn-default .icon-arrow-right {
    margin: -7px -9px 0 0;
    float: right;
    display: block
}

.page-vouchers .block-grid-item-invert .block-button.btn-default .icon-arrow-right svg {
    height: 12px;
    width: 13px
}

.page-vouchers .block-grid-item-invert .icon g {
    stroke: #fff
}

.page-vouchers .block-grid-item-invert a {
    border: 0
}

.page-vouchers .block-grid-item-invert a:focus .btn-default, .page-vouchers .block-grid-item-invert a:hover .btn-default {
    text-decoration: underline;
    color: #fff;
    border: 0;
    background: 0 0;
    border-bottom: 1px solid #fff
}

.page-vouchers .block-grid-item-invert .btn-go {
    font-size: 14px;
    line-height: 0;
    padding: 0;
    float: left;
    margin-right: 5px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #fff;
    bottom: initial;
    top: -2px;
    position: relative;
    border-bottom: 1px solid #fff
}

.page-vouchers .block-grid-item-invert .btn-go span {
    text-transform: capitalize
}

.page-vouchers .block-grid-item-invert .btn-go .icon {
    margin: -7px -9px 0 0;
    line-height: 0;
    top: 0
}

.page-vouchers .block-grid-item-invert .btn-go .icon.icon-plp-banner-arrow {
    display: block
}

.page-vouchers .block-grid-item-invert .btn-go .icon svg {
    height: 12px;
    width: 13px
}

.page-vouchers .faq-banner-container-wrapper {
    max-width: 770px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1023px) {
    .page-vouchers .faq-banner-container-wrapper {
        max-width: 680px
    }

    .account-promotions-section {
        max-width: 680px;
        margin: 0 auto
    }
}

@media (max-width: 639px) {
    .page-vouchers .faq-banner-container-wrapper {
        margin-left: -15px;
        margin-right: -15px;
        width: auto
    }

    .account-promotions-section {
        width: 100%
    }
}

.account-promotions-section .account-promotions-section-header {
    line-height: 1.27
}

.account-promotions-section .account-promotions-wrapper {
    padding: 16px 24px 17px;
    background-color: #f8f8f8;
    border: 1px solid #d9d9d9;
    display: block;
    margin-bottom: 24px;
    color: #000;
    border-radius: 4px
}

.account-promotions-section .account-promotions-wrapper.promo-list {
    padding: 25px 23px 25px 24px;
    border: 1px solid #d9d9d9;
    margin-bottom: 16px
}

.account-promotions-section .account-promotions-wrapper.promo-list .promotion-details {
    margin: 0 0 8px
}

.account-promotions-section .account-promotions-wrapper.promo-list:last-child {
    margin-bottom: 39px
}

.account-promotions-section .account-promotions-wrapper .promotions-title {
    display: block;
    word-break: break-all
}

.account-promotions-section .account-promotions-wrapper .promotions-title h1 {
    font-size: 32px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 41.6px;
    padding: 0;
    margin: 0 0 12px;
    word-wrap: break-word
}

@media (max-width: 1024px) {
    .account-wishlist-container .wish-list .wishlist-details .remove-modal .modal-dialog .modal-content {
        width: 100%;
        max-width: none
    }

    .account-promotions-section .account-promotions-section-header {
        font-size: 23.8px;
        line-height: 27.2px;
        margin-bottom: 24px
    }

    .account-promotions-section .account-promotions-wrapper {
        border: 0;
        margin-bottom: 23px
    }

    .account-promotions-section .account-promotions-wrapper.promo-list:last-child {
        margin-bottom: 32px
    }

    .account-promotions-section .account-promotions-wrapper .promotions-title h1 {
        font-size: 20px;
        line-height: 23.2px;
        margin: 0 0 16px
    }
}

.account-promotions-section .account-promotions-wrapper .promotions-body {
    display: inline-block
}

.account-promotions-section .account-promotions-wrapper .promotions-body .promotion-details p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
    line-height: 1.5
}

.account-promotions-section .account-promotions-wrapper .promotions-body .promotion-expiration {
    margin-bottom: 25px
}

.account-promotions-section .account-promotions-wrapper .promotions-body .promotion-expiration p {
    font-size: 11.9px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2
}

.account-promotions-section .account-promotions-wrapper .promotions-body .promotion-action {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 800;
    text-transform: uppercase
}

.account-promotions-section .account-promotions-wrapper .promotions-body .promotion-action .voucher-code {
    background-color: #fff;
    text-align: center;
    line-height: 2;
    font-size: 16px;
    float: left;
    margin-right: 18px;
    padding: 3px 34px;
    border: 1px dashed #d9d9d9
}

.account-promotions-section .account-promotions-wrapper .promotions-body .promotion-action .voucher-action {
    float: left;
    line-height: 40px
}

.account-promotions-section .account-promotions-wrapper .promotions-body .promotion-action .voucher-action a {
    cursor: pointer;
    font-size: 12px;
    line-height: 2;
    letter-spacing: 1px;
    text-decoration: underline
}

.promos-list + .block-grid-item {
    margin-bottom: 98px
}

@media (max-width: 1024px) {
    .promos-list + .block-grid-item {
        margin-bottom: 20px
    }
}

#quota-page {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding-bottom: 30px;
    margin: 72px auto 0
}

#quota-page h1.quota-header {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 44px;
    font-weight: 200;
    letter-spacing: -1px;
    line-height: 1.2em;
    color: #000;
    margin-bottom: 20px
}

#quota-page h3 {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    color: #000
}

#quota-page h4.total-spend-header {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1em;
    color: #666;
    text-transform: uppercase;
    padding-top: 16px;
    padding-bottom: 10px;
    padding-left: 6px;
    margin: 0
}

#quota-page .total-spend-table {
    border: 1px solid #e7e7e8;
    padding-left: 10px;
    padding-right: 10px
}

#quota-page .total-spend-table .row div:first-child {
    border-bottom: 1px solid #e7e7e8;
    border-right: none
}

#quota-page .total-spend-table .purchase-value {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1em;
    color: #000;
    text-align: center;
    padding-bottom: 28px;
    word-wrap: break-word
}

#quota-page .total-spend-table .purchase-value .cur-suffix {
    font-size: 16px
}

#quota-page .quota-table-container {
    overflow-x: auto
}

#quota-page .quota-table {
    border-collapse: collapse
}

#quota-page .quota-table .date {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #666;
    line-height: 1.2em
}

#quota-page .quota-table tr {
    border-bottom: 1px solid #e7e7e8
}

#quota-page .quota-table tr:nth-child(odd) td, #quota-page .quota-table tr:nth-child(odd) th {
    background: #f8f8f8
}

#quota-page .quota-table tr:first-child td, #quota-page .quota-table tr:first-child th, #quota-page .quota-table tr:nth-child(even) td, #quota-page .quota-table tr:nth-child(even) th {
    background: #fff
}

#quota-page .quota-table td, #quota-page .quota-table th {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.2em;
    vertical-align: middle;
    text-align: left;
    word-wrap: break-word;
    padding: 12px 10px
}

#quota-page .quota-table td.align-right, #quota-page .quota-table th.align-right {
    text-align: right
}

#quota-page .quota-table td.color-red, #quota-page .quota-table th.color-red {
    color: #cf2727
}

#quota-page .quota-table th {
    font-size: 12px;
    color: #666;
    text-transform: uppercase
}

#quota-page .quota-table th:first-child {
    background: #fff;
    padding-left: 0;
    height: 48px
}

#quota-page .quota-table th:last-child {
    padding-right: 0
}

#quota-page .quota-table td {
    font-size: 16px;
    color: #000
}

#quota-page .quota-table .text-center {
    text-align: center
}

#quota-page .quota-show-more {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center
}

#quota-page .quota-show-more a {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-size: 12px;
    color: #000;
    line-height: 1.2em;
    text-transform: uppercase;
    text-decoration: underline;
    display: none
}

#quota-page .quota-show-more a:hover {
    text-decoration: none
}

#quota-page .quota-categories .quota-table .quota-category {
    display: none
}

.disabled-account {
    margin: 80px 0
}

@media (max-width: 640px) {
    .page-vouchers .block-grid-item-invert .btn-go {
        top: 8px
    }

    .disabled-account {
        margin: 40px 0
    }
}

.disabled-account h4 {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.4;
    word-wrap: break-word
}

.disabled-account p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin: 40px 0
}

.disabled-account a {
    margin: 10px
}

.consent-management-section .btn-standard-flex {
    min-width: 283px
}

.update-consent-preference-modal .modal-dialog, .update-consent-preference-modal-legal .modal-dialog {
    overflow-y: auto;
    height: 100%
}

.update-consent-preference-modal .modal-dialog .modal-content, .update-consent-preference-modal-legal .modal-dialog .modal-content {
    padding: 67px 8px 35px
}

.update-consent-preference-modal .modal-dialog .modal-content .modal-body, .update-consent-preference-modal-legal .modal-dialog .modal-content .modal-body {
    margin: 0;
    text-align: left
}

.update-consent-preference-modal .modal-dialog .modal-content .modal-footer, .update-consent-preference-modal-legal .modal-dialog .modal-content .modal-footer {
    display: block;
    padding: 30px 0;
    text-align: left;
    background-color: #fff
}

.update-consent-preference-modal .modal-dialog .modal-content .modal-footer p, .update-consent-preference-modal-legal .modal-dialog .modal-content .modal-footer p {
    font-size: 14px;
    line-height: 24px;
    color: #666
}

.update-consent-preference-modal .modal-dialog .modal-content h1, .update-consent-preference-modal .modal-dialog .modal-content h4, .update-consent-preference-modal-legal .modal-dialog .modal-content h1, .update-consent-preference-modal-legal .modal-dialog .modal-content h4 {
    margin-bottom: 30px;
    font-size: 32px
}

.update-consent-preference-modal .modal-dialog .modal-content .force-blue, .update-consent-preference-modal-legal .modal-dialog .modal-content .force-blue {
    float: left;
    background-color: #0077c8;
    color: #fff;
    border: none
}

.update-consent-preference-modal .modal-dialog .modal-content .force-blue:active, .update-consent-preference-modal .modal-dialog .modal-content .force-blue:focus, .update-consent-preference-modal-legal .modal-dialog .modal-content .force-blue:active, .update-consent-preference-modal-legal .modal-dialog .modal-content .force-blue:focus {
    outline: #0077c8 solid 2px
}

.update-consent-preference-modal .modal-dialog .modal-content .save-section, .update-consent-preference-modal-legal .modal-dialog .modal-content .save-section {
    margin: 30px 0;
    float: left;
    text-align: left;
    width: 100%
}

.update-consent-preference-modal .modal-dialog .modal-content .save-section > span, .update-consent-preference-modal-legal .modal-dialog .modal-content .save-section > span {
    position: relative;
    float: none;
    margin-left: 0;
    padding-left: 16px;
    padding-top: 14px;
    display: inline-block
}

.update-consent-preference-modal .modal-dialog .modal-content .save-section > span .checkbox-icon, .update-consent-preference-modal-legal .modal-dialog .modal-content .save-section > span .checkbox-icon {
    position: absolute;
    left: 0;
    bottom: -2px
}

.update-consent-preference-modal .modal-dialog .modal-content .save-section .error-msg, .update-consent-preference-modal-legal .modal-dialog .modal-content .save-section .error-msg {
    color: #cf2727
}

.update-consent-preference-modal .checkbox-fields, .update-consent-preference-modal-legal .checkbox-fields {
    position: relative;
    padding-left: 32px
}

.update-consent-preference-modal .checkbox-fields .checkbox, .update-consent-preference-modal-legal .checkbox-fields .checkbox {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0
}

.update-consent-preference-modal .checkbox-fields .checkbox .checkbox-icon, .update-consent-preference-modal-legal .checkbox-fields .checkbox .checkbox-icon {
    background-image: none;
    left: -3px;
    top: 1px
}

@media (min-width: 1024px) {
    #quota-page {
        padding-bottom: 50px
    }

    #quota-page .total-spend-table .row div:first-child {
        border-right: 1px solid #e7e7e8;
        border-bottom: none
    }

    #quota-page .quota-show-more {
        padding-top: 30px;
        padding-bottom: 20px
    }

    .update-consent-preference-modal .modal-dialog, .update-consent-preference-modal-legal .modal-dialog {
        height: auto
    }

    .update-consent-preference-modal .modal-dialog .modal-content, .update-consent-preference-modal-legal .modal-dialog .modal-content {
        padding: 67px 95px 5px
    }

    .update-consent-preference-modal .modal-dialog .modal-content .save-section > span, .update-consent-preference-modal-legal .modal-dialog .modal-content .save-section > span {
        float: left;
        margin-left: 30px
    }
}

@media (min-width: 1170px) {
    .account-wishlist-container .new-wishlist .new .wishlist-name {
        width: 100%
    }

    .update-consent-preference-modal .modal-dialog, .update-consent-preference-modal-legal .modal-dialog {
        width: 970px
    }
}

.item-added-service .tradeInLabel.show {
    display: inline-block !important
}

.bordered_container {
    border: 1px solid #ddd;
    border-radius: .2em;
    padding: 1.5em;
    margin-bottom: 2em;
    font-size: 14px;
    color: #a6a6a6
}

.bordered_container .title {
    color: #000;
    font-size: 24px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 0 0 1px;
    font-weight: 700
}

.bordered_container .sub-text {
    color: #dfdfd8;
    font-size: 14px
}

.bordered_container .link {
    text-decoration: underline;
    text-transform: uppercase
}

.bordered_container img {
    width: 100%;
    height: auto
}

.bordered_container .bt {
    margin-top: 1em;
    padding-top: 2em;
    border-top: 1px solid #ddd
}

.bordered_container .details {
    color: #777
}

.account-section-content .order-child-container {
    width: 100%;
    overflow-x: auto
}

.account-section-content .order-child-container ul {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
    min-width: 800px
}

.account-section-content .order-child-container ul li {
    width: 100%;
    display: flex;
    justify-content: space-around;
    border: 1px solid #d9d9d9
}

.account-section-content .order-child-container ul li.header {
    background-color: #000;
    color: #fff;
    border-bottom: none;
    border-color: #000
}

.account-section-content .order-child-container ul li span {
    padding: 5px;
    word-break: break-word
}

.account-section-content .order-child-container ul li span:not(:last-child) {
    border-right: 1px solid #d9d9d9
}

.account-section-content .order-child-container ul li span.col-order {
    width: 20%
}

.account-section-content .order-child-container ul li span.col-order a {
    color: #0077c8;
    text-decoration: underline
}

.account-section-content .order-child-container ul li span.col-email {
    width: 20%
}

.account-section-content .order-child-container ul li span.col-address {
    width: 15%
}

.account-section-content .order-child-container ul li span.col-status {
    width: 10%
}

.account-section-content .order-child-container ul li span.col-qty {
    width: 20%
}

.account-section-content .order-child-container ul li span.col-amount {
    width: 15%
}

.account-section-modal .modal-dialog {
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.account-section-modal .modal-dialog .modal-header {
    padding: 24px 0;
    margin-left: 10px;
    margin-right: 10px;
    border: 0
}

.account-section-modal .modal-dialog .modal-header h1 {
    margin: 0;
    color: #000;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.5;
    padding: 0
}

.account-section-modal .modal-dialog .modal-body {
    color: #000;
    line-height: 1.43;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 0 0 20px;
    margin: 0 10px;
    text-align: left
}

.account-section-modal .modal-dialog .modal-body .body-content-holder {
    border: 1px solid #e7e7e8;
    background-color: #f8f8f8;
    box-shadow: inset 0 3px 0 0 rgba(217, 217, 217, .2)
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content {
    padding: 16px 8px 0
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-details-information img {
    height: 36px
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-details-information .payment-information-title {
    display: inline-block;
    width: 70%
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-details-information .payment-information-title p {
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-details-information .payment-information-image {
    display: inline-block;
    width: 30%;
    float: right;
    text-align: right
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-details-information .payment-information-image img {
    max-height: 22px;
    max-width: 100%
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-method-supported-types {
    margin: 0 0 10px
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-method-supported-types p {
    margin: 0
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-details-disclaimer {
    line-height: 20px;
    margin: 0 0 20px
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content form .cardForm .form-group {
    margin-bottom: 12px
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content form .cardForm .form-group label.control-label {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content form .cardForm .form-group .form-input .form-control {
    background: #fff
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content form .cardForm .hide-label label.control-label {
    display: none
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content form .cardForm .card-date > label {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 7px
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content form .cardForm .card-date select.form-control {
    height: 40px;
    line-height: 40px
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-form-btn {
    padding: 16px 0
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-form-btn button {
    max-width: 100%;
    width: auto
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-form-btn .cancel-btn {
    border-radius: 24px;
    background-color: #fff;
    border: 2px solid #000;
    text-transform: capitalize;
    padding: 0 24px;
    margin-bottom: 10px
}

.account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-form-btn .update-payment-form-btn {
    background-color: #1428a0;
    color: #fff;
    margin-bottom: 10px
}

.account-section-modal .modal-dialog .modal-footer {
    padding: 0;
    border: 0
}

.account-section-modal .modal-dialog .modal-footer .modal-disclaimer {
    padding: 0 32px 16px;
    text-align: left
}

.account-section-modal .modal-dialog .modal-footer .modal-disclaimer p {
    font-size: 12px;
    color: #999;
    line-height: 1.55;
    margin: 0
}

.account-section-modal .modal-dialog .modal-footer .modal-actions {
    display: block
}

.account-section-modal.js-order-entry-payment-modal .modal-dialog .modal-body .body-content-holder {
    border-left: 10px solid #000
}

.account-section-modal.js-order-entry-payment-modal .modal-dialog .modal-footer .modal-actions {
    display: none
}

@media (min-width: 768px) {
    .four-recommended-base-products .product-listing .product-img-wrapper img {
        max-height: 160px
    }

    .account-section-modal .modal-dialog .modal-body, .account-section-modal .modal-dialog .modal-header {
        margin: 0 32px
    }

    .account-section-modal .modal-dialog .modal-footer .modal-actions {
        display: none
    }
}

@media (min-width: 1024px) {
    .account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-details-information .payment-information-image img {
        max-height: 32px;
        max-height: 22px;
        max-width: 100%
    }

    .account-section-modal .modal-dialog {
        max-height: none;
        overflow-y: hidden
    }

    .account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content {
        padding-right: 16px
    }

    .account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content form .cardForm .card-date > label {
        margin-bottom: 0
    }

    .account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-details-information .payment-information-title {
        display: inline-block;
        width: 70%
    }

    .account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-details-information .payment-information-image {
        display: inline-block;
        width: 30%;
        float: right;
        text-align: right
    }

    .account-section-modal .modal-dialog .modal-footer .modal-actions {
        display: none
    }
}

@media (min-width: 1024px) and (min-width: 1024px) {
    .account-section-modal .modal-dialog .modal-body .body-content-holder .payment-details-content .payment-details-information .payment-information-image img {
        max-height: 32px
    }
}

#quickViewModal .modal-dialog {
    transform: translate3d(0, 0, 0)
}

.modal-dialog.plp-quickview {
    position: relative
}

.modal-dialog.plp-quickview .modal-close {
    display: none;
    position: absolute;
    top: 32px;
    right: 16px;
    z-index: 10;
    cursor: pointer;
    border: 1px solid #e7e7e8;
    height: 56px;
    padding: 12px;
    border-radius: 50%
}

.modal-dialog.plp-quickview .modal-close:focus {
    outline: #0077c8 auto 2px
}

.modal-dialog.plp-quickview .modal-close span {
    width: 32px;
    height: 32px;
    display: block;
    text-align: center;
    line-height: 32px;
    margin: 0
}

.modal-dialog.plp-quickview .modal-body {
    margin: 0;
    padding: 88px 16px
}

.modal-dialog.plp-quickview .modal-body img {
    max-width: 100%
}

.modal-dialog.plp-quickview .modal-body .product-promo {
    margin-bottom: 8px
}

.modal-dialog.plp-quickview .product-content-wrapper .product-item-colors-list {
    text-align: left
}

@media (min-width: 1024px) {
    .modal-dialog.plp-quickview .modal-close {
        display: block
    }

    .modal-dialog.plp-quickview {
        width: 1024px
    }
}

@media (min-width: 1210px) {
    .modal-dialog.plp-quickview .modal-close {
        right: 32px
    }

    .modal-dialog.plp-quickview {
        width: 1170px
    }

    .modal-dialog.plp-quickview .modal-body {
        padding: 88px 60px
    }
}

@media (min-width: 1450px) {
    .modal-dialog.plp-quickview {
        width: 1410px
    }

    .modal-dialog.plp-quickview .modal-body {
        padding: 88px 120px
    }
}

.plp-quickview-main .product-gallery {
    text-align: center
}

.plp-quickview-main .product-gallery .primary-image-wrapper {
    height: 344px;
    position: relative;
    margin-bottom: 24px
}

.plp-quickview-main .product-gallery .primary-image-wrapper .primary-image {
    margin-bottom: 24px;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    cursor: move
}

@media (min-width: 1024px) {
    .plp-quickview-main .product-gallery .primary-image-wrapper {
        margin-bottom: 32px;
        height: 480px;
        padding-left: 48px
    }

    .plp-quickview-main .product-gallery .primary-image-wrapper .primary-image {
        width: auto
    }

    .plp-quickview-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs {
        white-space: nowrap
    }
}

.plp-quickview-main .product-gallery .primary-image-wrapper .thumbs-nav {
    display: none;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
    cursor: pointer;
    z-index: 2
}

.plp-quickview-main .product-gallery .primary-image-wrapper .thumbs-nav.previous {
    left: 0;
    z-index: 8
}

.plp-quickview-main .product-gallery .primary-image-wrapper .thumbs-nav.next {
    right: 0
}

.plp-quickview-main .product-gallery .gallery-thumbs-wrapper {
    margin-bottom: 24px;
    max-height: 80px;
    position: relative
}

.plp-quickview-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs {
    padding: 0;
    display: block;
    position: static;
    max-width: 400px;
    height: auto;
    text-align: center;
    transition: margin-left .8s ease;
    overflow: hidden;
    overflow-y: hidden;
    margin: 0 auto
}

.plp-quickview-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image {
    width: 64px;
    height: 64px;
    display: inline-block;
    position: relative
}

@media (min-width: 1024px) {
    .plp-quickview-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image {
        width: 80px;
        height: 80px
    }
}

.plp-quickview-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    display: inherit;
    padding-right: 5px
}

.plp-quickview-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image:hover {
    cursor: pointer
}

.plp-quickview-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.plp-quickview-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image.selected {
    border: 1px solid #000
}

.plp-quickview-main .product-gallery .gallery-thumbs-wrapper .gallery-thumbs .thumbnails-image:focus {
    outline-offset: -3px;
    outline: 0
}

.plp-quickview-main .product-gallery .gallery-thumbs-wrapper .custom-owl-nav .nav-icon {
    top: 525px;
    width: 16px;
    height: 24px;
    position: absolute;
    background-size: 24px
}

.plp-quickview-main .product-gallery .gallery-thumbs-wrapper .custom-owl-nav .nav-right {
    right: 70px;
    background-repeat: no-repeat;
    background-position: 50%;
    transform: rotate(-180deg)
}

.plp-quickview-main .product-gallery .gallery-thumbs-wrapper .custom-owl-nav .nav-left {
    left: 70px;
    background-position: 50%;
    background-size: 24px
}

.plp-quickview-main .product-gallery .view-full-details a {
    color: #000;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase
}

.plp-quickview-main .merchandising-flag {
    margin-bottom: 8px;
    text-align: center
}

@media (min-width: 1024px) {
    .plp-quickview-main .merchandising-flag {
        text-align: left
    }
}

.plp-quickview-main .merchandising-flag ul {
    margin: 0;
    padding: 0
}

.plp-quickview-main .name {
    height: auto
}

.plp-quickview-main .product-title {
    padding: 0;
    margin-bottom: 8px
}

.plp-quickview-main .product-sku {
    color: #666;
    display: block;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px;
    text-align: center
}

@media (min-width: 1024px) {
    .plp-quickview-main .product-sku {
        text-align: left
    }
}

.plp-quickview-main .product-details-info {
    color: #000;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 8px;
    text-align: center;
    display: block
}

@media (min-width: 1024px) {
    .plp-quickview-main .product-details-info {
        text-align: left
    }
}

.plp-quickview-main .rating {
    margin-bottom: 24px;
    text-align: center;
    height: 16px
}

.plp-quickview-main .rating i {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block
}

.plp-quickview-main .rating i.half {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23d9d9d9' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.plp-quickview-main .rating i.half:before {
    content: '';
    position: relative;
    z-index: 9;
    width: 50%;
    display: block;
    overflow: hidden;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.plp-quickview-main .rating i.half:after {
    content: '';
    position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    display: block
}

.plp-quickview-main .rating i.empty {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23d9d9d9' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.plp-quickview-main .merchandising-wrapper {
    display: table;
    margin: 0 auto
}

.plp-quickview-main .merchandising-wrapper .merchandising-box {
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 12px 16px
}

.plp-quickview-main .merchandising-wrapper .merchandising-box .merchandising-text {
    color: #000;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 20px;
    padding: 0;
    width: auto
}

.plp-quickview-main hr {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%
}

.plp-quickview-main .product-item-colors .h4, .plp-quickview-main .product-item-colors h4, .plp-quickview-main .product-item-size .h4, .plp-quickview-main .product-item-size h4 {
    color: #666;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1.5px;
    line-height: 16px;
    margin-bottom: 16px;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 1024px) {
    .plp-quickview-main .rating {
        text-align: left
    }

    .plp-quickview-main .merchandising-wrapper {
        margin: 0
    }

    .plp-quickview-main .product-item-colors .h4, .plp-quickview-main .product-item-colors h4, .plp-quickview-main .product-item-size .h4, .plp-quickview-main .product-item-size h4 {
        text-align: left
    }
}

.plp-quickview-main .product-item-colors {
    margin-bottom: 16px;
    text-align: center
}

.plp-quickview-main .product-item-colors · .product-item-colors-list {
    margin: 0;
    padding: 0
}

.plp-quickview-main .product-item-colors · .product-item-colors-list li {
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px #d9d9d9;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    margin-bottom: 8px;
    position: relative;
    text-indent: -999em;
    width: 32px
}

.plp-quickview-main .product-item-colors · .product-item-colors-list li:not(:last-child) {
    margin-right: 16px
}

.plp-quickview-main .product-item-colors · .product-item-colors-list li:focus {
    overflow: hidden;
    outline: #0077c8 auto 2px
}

.plp-quickview-main .product-item-colors · .product-item-colors-list li.out-of-stock .product-list-halo:after {
    background: #d9d9d9;
    box-shadow: 0 0 0 2px #fff;
    content: '';
    height: 1px;
    left: -4px;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    width: 40px;
    z-index: 99
}

.plp-quickview-main .product-item-colors · .product-item-colors-list li.active-color {
    box-shadow: inset 0 0 0 8px #fff;
    cursor: default
}

.plp-quickview-main .product-item-colors · .product-item-colors-list li.active-color .product-list-halo {
    box-shadow: inset 0 0 0 1px #000
}

.plp-quickview-main .product-item-colors · .product-item-colors-list li.active-color .product-list-halo:after {
    background: #000
}

.plp-quickview-main .product-item-colors · .product-item-colors-list li .product-list-halo {
    display: block;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: absolute
}

@media (min-width: 1024px) {
    .plp-quickview-main .product-item-colors, .plp-quickview-main .product-item-colors · .product-item-colors-list {
        text-align: left
    }

    .plp-quickview-main .product-item-size-list {
        justify-content: flex-start
    }
}

.plp-quickview-main .product-item-size-list li:nth-child(5) {
    border-left: 1px solid #d9d9d9
}

.plp-quickview-main .product-item-size-list li:nth-child(n+5) {
    border-top: 0
}

.plp-quickview-main .product-fiche-wrapper {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 24px;
    text-align: center
}

@media (min-width: 1024px) {
    .plp-quickview-main .product-fiche-wrapper {
        text-align: left
    }
}

.plp-quickview-main .product-fiche-wrapper a:first-child {
    font-size: 16px;
    text-decoration: none;
    display: inline-table;
    vertical-align: middle;
    line-height: 32px
}

.plp-quickview-main .product-fiche-wrapper a:last-child {
    font-size: 12px;
    vertical-align: middle;
    text-decoration: underline;
    color: #666;
    margin-left: 8px
}

.plp-quickview-main .product-fiche-wrapper .grade-text {
    color: #fff;
    display: inline-block;
    border-radius: 4px 0 0 4px;
    vertical-align: top;
    padding: 0 8px 0 10px
}

.plp-quickview-main .product-fiche-wrapper .grade-tag {
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    display: inline-block;
    vertical-align: top
}

.plp-quickview-main .product-stock-level {
    text-align: center;
    line-height: 24px;
    min-height: 24px;
    margin-bottom: 8px
}

.plp-quickview-main .product-stock-level span:first-child {
    display: block
}

.plp-quickview-main .product-stock-level .stock-status {
    color: #cf2727;
    font-size: 14px
}

.plp-quickview-main .product-stock-level .shipping-eta {
    color: #666;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 16px;
    line-height: 24px
}

@media (min-width: 1024px) {
    .plp-quickview-main .product-stock-level {
        text-align: left
    }
}

.plp-quickview-main .product-bullet-features {
    height: auto;
    margin: 8px 0 32px;
    text-align: center
}

.plp-quickview-main .product-bullet-features .product-bullet-icon {
    width: 16px;
    height: 16px;
    top: 0
}

.plp-quickview-main .product-bullet-features .bullet-feature-text {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    margin-left: 4px
}

@media (min-width: 1024px) {
    .plp-quickview-main .product-bullet-features {
        text-align: left
    }

    .plp-quickview-main .product-bullet-features .bullet-feature-text {
        margin-left: 8px
    }
}

.plp-quickview-main .price {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 44px;
    line-height: 56px;
    text-align: center;
    letter-spacing: -1px
}

@media (min-width: 1024px) {
    .plp-quickview-main .price {
        text-align: left
    }
}

.plp-quickview-main .product-promo {
    margin-bottom: 2px
}

.plp-quickview-main .credit-finance, .plp-quickview-main .credit-finance > a, .plp-quickview-main .credit-finance > p {
    color: #666;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.71
}

@media (min-width: 1024px) {
    .plp-quickview-main .credit-finance, .plp-quickview-main .credit-finance > a, .plp-quickview-main .credit-finance > p {
        text-align: left
    }
}

.plp-quickview-main .credit-finance > a, .plp-quickview-main .credit-finance > a > a, .plp-quickview-main .credit-finance > p > a {
    text-decoration: underline;
    cursor: pointer;
    color: #666
}

.plp-quickview-main .credit-finance:first-letter {
    text-transform: capitalize
}

.plp-quickview-main .product-cta {
    text-align: center
}

@media (max-width: 1024px) {
    .plp-quickview-main .product-cta {
        margin-bottom: 24px
    }
}

.plp-quickview-main .product-cta .btn {
    font-size: 12px;
    line-height: 48px;
    height: auto;
    border-radius: 100px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0 40px
}

.plp-quickview-main .product-cta .btn.cta {
    background-color: #0077c8;
    color: #fff
}

.plp-quickview-main + hr {
    margin-top: 40px;
    margin-bottom: 40px
}

.plp-quickview-main .shop-accordion {
    margin-top: 16px
}

.plp-quickview-recommended h3 {
    text-align: center;
    padding: 0;
    font-size: 32px;
    line-height: 48px
}

.plp-quickview-recommended .product-item {
    border: 0 !important
}

.plp-quickview-recommended .product-item:hover {
    box-shadow: none !important
}

.plp-quickview-recommended .product-item .product-item-colors {
    min-height: 20px
}

.plp-quickview-recommended .product-item .product-promo.promo {
    min-height: 16px
}

.plp-quickview-recommended.product-listing.product-grid .three-cols-tile {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 640px) {
    #quota-page .quota-table td:first-child, #quota-page .quota-table td:nth-child(2), #quota-page .quota-table td:nth-child(3), #quota-page .quota-table th:first-child, #quota-page .quota-table th:nth-child(2), #quota-page .quota-table th:nth-child(3) {
        width: 23%
    }

    #quota-page .quota-table td:nth-child(4), #quota-page .quota-table th:nth-child(4) {
        width: 12%
    }

    .plp-quickview-recommended.product-listing.product-grid .three-cols-tile {
        float: left;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .plp-quickview-main .product-cta {
        text-align: right;
        width: 41.66666667%
    }

    .plp-quickview-main .shop-accordion {
        margin-top: 32px
    }

    .plp-quickview-recommended.product-listing.product-grid .three-cols-tile {
        float: left;
        width: 33.33333333%
    }
}

.plp-quickview-recommended .credit-finance, .plp-quickview-recommended .credit-finance > a {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    line-height: 1.33;
    color: #666
}

.plp-quickview-recommended .credit-finance a {
    color: inherit;
    text-decoration: underline;
    cursor: pointer
}

.plp-quickview-recommended .credit-finance:first-letter {
    text-transform: capitalize
}

.plp-quickview .paypal-calculator-modal {
    background: rgba(255, 255, 255, .8)
}

.plp-quickview .paypal-calculator-modal .modal-dialog {
    top: 0;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.plp-quickview .paypal-calculator-modal .modal-dialog .modal-close-button {
    z-index: 2
}

body.page-p6 #quickViewModal .global-alerts .alert.alert-danger {
    background-color: #f5f7fe;
    border-radius: 20px;
    font-size: 14px;
    color: #000;
    padding: 20px
}

body.page-p6 #quickViewModal .global-alerts .alert.alert-danger .exclamation-sign {
    border: 2px solid #000;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    margin-right: 20px;
    display: inline-block;
    align-items: center;
    text-align: center;
    justify-content: center;
    vertical-align: middle
}

body.page-p6 #quickViewModal .global-alerts .alert.alert-danger .exclamation-sign:after {
    content: '\0021';
    color: #000;
    flex: 1;
    display: flex;
    align-items: center;
    align-content: center;
    text-align: center;
    justify-content: center;
    font-size: 28px
}

[data-site=za] .plp-quickview-main .product-credit-finance .credit-finance a {
    pointer-events: none;
    text-decoration: none
}

table th {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
    padding: 8px 10px;
    vertical-align: top
}

table th:last-child {
    text-align: right
}

table td {
    padding: 20px 10px;
    vertical-align: top
}

.responsive-table-item {
    padding: 10px
}

.responsive-table-item:nth-child(even) {
    background-color: #f8f8f8
}

.responsive-table-item a.responsive-table-link, .responsive-table-item a:focus, .responsive-table-item a:hover {
    color: #000
}

.responsive-table-item td:last-child {
    text-align: right
}

.responsive-table-item.responsive-table-item--hidden {
    display: none
}

@media (max-width: 639px) {
    .responsive-table-item, .responsive-table-item .status strong {
        display: block
    }

    .responsive-table-item td {
        display: inline-block;
        width: 40%;
        padding: 3px 10px
    }

    .responsive-table-item td:last-child {
        text-align: left
    }

    .responsive-table-item td.responsive-table-cell {
        width: 55%
    }

    .responsive-table-item td.responsive-table-cell-bold {
        font-weight: 600
    }
}

.toko-responsive-table table {
    border: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed
}

.toko-responsive-table table thead tr th {
    color: #999
}

.toko-responsive-table table caption {
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

.toko-responsive-table table tr {
    background: #fff;
    border-bottom: 1px solid #d9d9d9;
    padding: .35em
}

.toko-responsive-table table td, .toko-responsive-table table th {
    background-color: #fff;
    padding: .625em;
    text-align: center
}

.toko-responsive-table table td {
    font-size: 16px;
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif
}

.toko-responsive-table table th {
    font-size: 12px;
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    line-height: 2
}

.toko-responsive-table table th:last-child {
    text-align: center
}

@media screen and (max-width: 600px) {
    .toko-responsive-table table {
        border: 0
    }

    .toko-responsive-table table caption {
        font-size: 1.3em
    }

    .toko-responsive-table table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .toko-responsive-table table th {
        text-align: left
    }

    .toko-responsive-table table th:last-child {
        text-align: right
    }

    .toko-responsive-table table tr {
        display: block;
        margin-bottom: 8px;
        padding: 16px;
        border: 1px solid #d9d9d9
    }

    .toko-responsive-table table td {
        display: block;
        font-size: 16px;
        text-transform: none;
        font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
        line-height: 1.5;
        text-align: right;
        color: #000;
        padding: 0
    }

    .toko-responsive-table table td:before {
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
        font-size: 12px;
        font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
        line-height: 2;
        color: #999
    }

    .toko-responsive-table table td:last-child {
        border-bottom: 0
    }
}

input[type=checkbox], input[type=radio] {
    margin-right: 10px;
    margin-bottom: 20px
}

.form-group {
    margin-bottom: 8px
}

label {
    color: #000;
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 32px;
    margin-bottom: 0
}

.form-control {
    height: 40px;
    box-shadow: none
}

.form-control.error-mandatory {
    border: 1px solid #cf2727;
    background-color: rgba(255, 66, 55, .05)
}

.form-control.error-mandatory:focus:focus, .form-control.error-mandatory:hover {
    border: 1px solid #cf2727
}

.form-control:focus {
    border-color: #b63700;
    outline: 0;
    box-shadow: none
}

.form-control::-moz-placeholder {
    color: #666;
    opacity: 1
}

.form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder {
    color: #666
}

select.form-control.select-secondary {
    background-color: #f8f8f8;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    border: 1px solid #d9d9d9;
    color: #000
}

select.form-control.select-secondary.error-mandatory {
    border: 1px solid #cf2727;
    background-color: rgba(255, 66, 55, .05)
}

select.form-control.select-secondary.error-mandatory:focus:focus, select.form-control.select-secondary.error-mandatory:hover {
    border: 1px solid #cf2727
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    color: #000;
    background-color: #f8f8f8
}

.form-group .client-validation.client-validation .invalid, .form-group .client-validation.client-validation .mandatory {
    display: none
}

.has-error input.form-control {
    background: #ffeceb;
    border-color: transparent
}

.has-error label.control-label {
    color: #000
}

.has-error .help-block {
    color: #b63700
}

.revealing-validation .help-block {
    display: none
}

.revealing-validation .has-error .help-block {
    display: block
}

legend {
    font-size: 18px;
    border-bottom: 0;
    margin-top: 20px;
    margin-bottom: 20px
}

.form-element-icon {
    position: relative
}

.form-element-icon .glyphicon {
    position: absolute
}

.form-element-icon.datepicker .glyphicon {
    top: 32px;
    right: 10px;
    color: #000;
    cursor: pointer
}

@media (max-width: 1023px) {
    .modal-dialog.plp-quickview .product-content-wrapper .product-item-colors-list {
        text-align: center
    }

    body.page-p6 #quickViewModal .global-alerts .alert.alert-danger .exclamation-sign {
        float: left;
        height: 30px;
        width: 30px
    }

    body.page-p6 #quickViewModal .global-alerts .alert.alert-danger .exclamation-sign:after {
        font-size: 20px
    }

    .form-group {
        margin-bottom: 12px
    }

    label {
        line-height: 24px;
        margin-bottom: 4px
    }

    .form-element-icon.datepicker .glyphicon {
        top: 38px
    }

    body.has-active-menu {
        overflow: hidden;
        position: fixed
    }
}

.form-control-checkbox, .form-control-radio {
    display: block
}

.form-control-checkbox input, .form-control-radio input {
    margin-bottom: 0;
    float: left
}

.form-control-checkbox .form-control-label, .form-control-radio .form-control-label {
    margin-left: 25px
}

fieldset > div:last-of-type input, fieldset > div:last-of-type label {
    margin-bottom: 0
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select.form-control {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    background: #f8f8f8;
    border: 1px solid #d9d9d9;
    color: #000;
    padding: 0 8px
}

input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, select.form-control:focus {
    background-color: #fff;
    border-color: #0077c8
}

input[type=email]:focus:focus, input[type=email]:focus:hover, input[type=number]:focus:focus, input[type=number]:focus:hover, input[type=password]:focus:focus, input[type=password]:focus:hover, input[type=tel]:focus:focus, input[type=tel]:focus:hover, input[type=text]:focus:focus, input[type=text]:focus:hover, select.form-control:focus:focus, select.form-control:focus:hover {
    border-color: #0077c8
}

input[type=email]:hover, input[type=number]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=text]:hover, select.form-control:hover {
    border-color: #999
}

@media (max-width: 1169px) {
    input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select.form-control {
        border-radius: 4px
    }
}

select.form-control, textarea.form-control {
    background: #f8f8f8
}

select.form-control:focus, textarea.form-control:focus {
    background-color: #fff;
    border-color: #0077c8
}

select.form-control:focus:focus, select.form-control:focus:hover, textarea.form-control:focus:focus, textarea.form-control:focus:hover {
    border-color: #0077c8
}

select.form-control:hover, textarea.form-control:hover {
    border-color: #999
}

.form-group .error-msg {
    display: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.7;
    color: #cf2727;
    padding: 4px 0
}

.form-group .error-msg span {
    color: #cf2727
}

.form-group .error-msg.client.client {
    display: none
}

.form-group.form-error.has-error .error-msg {
    padding: 10px;
    text-align: center;
    border-color: #cf2727;
    background-color: #ffeceb;
    display: block
}

.form-group.has-error .error-msg {
    display: block
}

.form-group.has-error input[type=email], .form-group.has-error input[type=number], .form-group.has-error input[type=password], .form-group.has-error input[type=tel], .form-group.has-error input[type=text], .form-group.has-error select {
    border-color: #cf2727;
    background-color: #ffeceb;
    color: #000
}

.form-group.has-error input[type=email].geo-telephone-area, .form-group.has-error input[type=number].geo-telephone-area, .form-group.has-error input[type=password].geo-telephone-area, .form-group.has-error input[type=tel].geo-telephone-area, .form-group.has-error input[type=text].geo-telephone-area, .form-group.has-error select.geo-telephone-area {
    border-color: #d9d9d9;
    background-color: #f8f8f8
}

.form-group.empty-blur input[type=email], .form-group.empty-blur input[type=number], .form-group.empty-blur input[type=password], .form-group.empty-blur input[type=tel], .form-group.empty-blur input[type=text] {
    border-color: #cf2727;
    background-color: #ffeceb;
    color: #000
}

.btn-default.btn.disabled:focus {
    color: #777
}

button.btn-default.btn {
    background-color: #fff;
    transition: background-color .3s ease, border-color .3s ease;
    -webkit-transition: background-color .3s ease, border-color .3s ease
}

button.btn-default.btn:focus, button.btn-default.btn:hover {
    background-color: #0077c8;
    border-color: #0077c8;
    transition: background-color .3s ease, border-color .3s ease;
    -webkit-transition: background-color .3s ease, border-color .3s ease;
    outline: 0
}

button.btn-default.btn:active, button.btn-default.btn:focus, button.btn-default.btn:focus:active, button.btn-default.btn:hover:active {
    background-color: #0077c8;
    border-color: #0077c8;
    transition: background-color .3s ease, border-color .3s ease;
    -webkit-transition: background-color .3s ease, border-color .3s ease
}

.form-group input[type=radio], form input[type=radio] {
    margin: 0 10px;
    vertical-align: middle;
    transition: box-shadow .3s ease, border-color .3s ease;
    -webkit-transition: box-shadow .3s ease, border-color .3s ease
}

.form-group input[type=radio]:before, form input[type=radio]:before {
    border: 1px solid #000;
    width: 22px;
    height: 22px;
    display: block;
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: '';
    margin-left: -6px;
    margin-top: -6px;
    transition: box-shadow .3s ease, border-color .3s ease;
    -webkit-transition: box-shadow .3s ease, border-color .3s ease
}

.form-group input[type=radio][disabled]:before, form input[type=radio][disabled]:before {
    border-color: #e7e7e8
}

.form-group input[type=radio]:hover:before, form input[type=radio]:hover:before {
    border: 1px solid #0077c8;
    transition: box-shadow .3s ease, border-color .3s ease;
    -webkit-transition: box-shadow .3s ease, border-color .3s ease;
    cursor: pointer
}

.form-group input[type=radio]:checked:before, form input[type=radio]:checked:before {
    border: 6px solid #fff;
    background: #000;
    box-shadow: 0 0 0 1px #000;
    width: 22px;
    height: 22px;
    transition: box-shadow .3s ease, border-color .3s ease;
    -webkit-transition: box-shadow .3s ease, border-color .3s ease
}

.form-group input.pressed[type=radio]:checked:hover:before, form input.pressed[type=radio]:checked:hover:before {
    border: 6px solid #00b3e3;
    box-shadow: 0 0 0 1px #00b3e3
}

.form-group input[type=radio]:checked:focus:before, .form-group input[type=radio]:checked:hover:before, form input[type=radio]:checked:focus:before, form input[type=radio]:checked:hover:before {
    border: 6px solid #0077c8;
    background: #fff;
    box-shadow: 0 0 0 1px #0077c8;
    width: 22px;
    height: 22px;
    transition: box-shadow .3s ease, border-color .3s ease;
    -webkit-transition: box-shadow .3s ease, border-color .3s ease;
    cursor: pointer
}

.text-optional {
    color: #666;
    text-transform: lowercase
}

.postcode-error {
    margin-top: 11px;
    font-size: 14px;
    color: #cf2727;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.eppadditional-text {
    margin-top: 24px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.uppercase-only input {
    text-transform: uppercase
}

.mobile-facets {
    background: #fff;
    width: 100%
}

.mobile-facets .tab-pane {
    padding: 0 0 20px;
    box-shadow: 0 10px 10px -6px rgba(0, 0, 0, .75);
    position: relative;
    background: #fff;
    z-index: 40
}

.mobile-facets .panel-group {
    margin-bottom: 20px
}

.mobile-facets .panel-cta {
    padding: 0 20px
}

.mobile-facets .mobile-facet-tabs {
    position: relative;
    background: #fff
}

.mobile-facets .mobile-facet-tabs li:first-child a {
    border-left: none
}

.mobile-facets .mobile-facet-tabs li:last-child a {
    border-right: none;
    border-left: none
}

.mobile-facets .mobile-facet-tabs li {
    width: 50%;
    float: left
}

.mobile-facets .mobile-facet-tabs li a {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    border: 1px solid #e7e7e8;
    border-top: none;
    margin-bottom: 0;
    color: #000;
    border-radius: 0
}

.mobile-facets .mobile-facet-tabs li a:focus {
    text-decoration: underline
}

.mobile-facets .mobile-facet-tabs li .icon {
    transition: all .5s;
    transform-origin: 50% 50%;
    height: 16px;
    margin-top: -2px
}

.mobile-facets .mobile-facet-tabs li.active a {
    border: 1px solid #fff !important;
    color: #000
}

.mobile-facets .mobile-facet-tabs li.active .icon {
    transform: rotate(180deg)
}

.mobile-facets .mobile-facet-links {
    display: block;
    width: 100%;
    padding-bottom: 10px
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .mobile-facets .mobile-facet-links {
        padding-bottom: 120px
    }
}

.mobile-facets .mobile-facet-links-label {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
    text-transform: none;
    font-weight: 400;
    width: 100%;
    padding: 13px 20px 12px;
    margin-bottom: 0;
    display: block;
    text-decoration: none;
    border-top: 1px solid #d9d9d9
}

.mobile-facets .mobile-facet-icon {
    margin-right: 5px;
    float: right;
    visibility: hidden
}

.mobile-facets .mobile-facet-icon svg {
    width: 12px
}

.mobile-facets .active > .mobile-facet-links-label .mobile-facet-icon {
    visibility: visible
}

.mobile-facet-filter {
    margin-left: 30px
}

.c-menu {
    position: fixed;
    z-index: 200;
    background-color: #fff;
    transition: transform .3s
}

.more-facet-values-link {
    text-align: left;
    margin-bottom: 50px
}

@media (min-width: 1023px) {
    .more-facet-values-link {
        padding-left: 0;
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.mobile-mask {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 0;
    height: 0;
    background-color: #e7e7e8;
    opacity: 0;
    transition: opacity .3s, width 0s .3s, height 0s .3s
}

.mobile-mask.is-active {
    width: 100%;
    height: 100%;
    opacity: .7;
    transition: opacity .3s
}

.mobile-filter-menu-slide-left {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    left: 0;
    transform: translateX(-100%)
}

.mobile-filter-menu-slide-left .filter-menu-fix {
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    width: 107%;
    height: 100%
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .mobile-filter-menu-slide-left .filter-menu-fix {
        padding-bottom: 120px;
        position: relative
    }
}

.mobile-filter-menu-slide-left .c-menu__item:first-child {
    border-top: none
}

.mobile-filter-menu-slide-left .c-menu__item:last-child {
    border-bottom: none
}

.mobile-filter-menu-slide-left .c-menu__close {
    display: inline-block
}

@media all and (min-width: 320px) {
    .mobile-filter-menu-slide-left {
        width: 300px;
        z-index: 2000;
        transform: translateX(-300px)
    }
}

.mobile-filter-menu-slide-left.is-active {
    transform: translateX(0)
}

.delivery-icon-bar .bar-wrapper {
    border-top: 1px solid #e7e7e8;
    border-bottom: 1px solid #e7e7e8
}

.delivery-icon-bar .delivery-block {
    display: block;
    position: relative;
    min-height: 64px;
    padding: 16px;
    text-decoration: none
}

.delivery-icon-bar .delivery-block.block-link {
    padding-right: 24px
}

.delivery-icon-bar .delivery-block.block-link .title {
    text-decoration: underline;
    transition: color 150ms
}

.delivery-icon-bar .delivery-block.block-link:hover .icon-svg-arw-right {
    opacity: 1
}

.delivery-icon-bar .delivery-block.block-link:hover .title {
    color: #0077c8;
    text-decoration: underline
}

.delivery-icon-bar .delivery-block.block-link .icon-svg-arw-right {
    display: block
}

.delivery-icon-bar .icon-svg-arw-right {
    display: none;
    position: absolute;
    top: 50%;
    right: 0;
    width: 7px;
    height: 11px;
    margin: -6px 0 0;
    opacity: .4
}

.delivery-icon-bar img {
    display: block;
    float: left;
    width: 64px;
    height: auto;
    margin-right: 16px
}

.delivery-icon-bar .delivery-text {
    display: flex;
    min-height: 64px;
    flex-direction: column;
    justify-content: center
}

.delivery-icon-bar .delivery-text p {
    margin: 0;
    color: #000;
    line-height: 1.3;
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.delivery-icon-bar .delivery-text p.description {
    margin-top: 8px;
    color: #666;
    font-size: 14px
}

.delivery-icon-bar .delivery-text.has-description .title {
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.delivery-icon-bar.inverse {
    background-color: #1c1c1c
}

.delivery-icon-bar.inverse .bar-wrapper {
    border: none
}

.delivery-icon-bar.inverse .icon-svg-arw-right {
    display: none
}

.delivery-icon-bar.inverse .delivery-text .title {
    color: #fff;
    text-decoration: none
}

.delivery-icon-bar.inverse .delivery-text .description {
    color: #fff;
    font-size: 14px;
    opacity: .8;
    line-height: 22px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.delivery-icon-bar.inverse a.delivery-block:hover p.title {
    color: #fff
}

.page-cartPage:not(.page-p6) .delivery-icon-bar .container {
    width: auto;
    padding: 0
}

.page-cartPage:not(.page-p6) .delivery-icon-bar .bar-wrapper {
    margin: 24px 0;
    border: none
}

.page-cartPage:not(.page-p6) .delivery-icon-bar .bar-wrapper > .row {
    margin-right: -2px;
    margin-left: -2px
}

.page-cartPage:not(.page-p6) .delivery-icon-bar .bar-wrapper > .row > div {
    padding: 2px
}

.page-cartPage:not(.page-p6) .delivery-icon-bar .delivery-block {
    background-color: #f8f8f8;
    border-radius: 4px
}

.page-cartPage:not(.page-p6) .delivery-icon-bar .icon-svg-arw-right {
    right: 12px
}

@media (min-width: 640px) {
    .delivery-icon-bar .delivery-block.block-link .icon-svg-arw-right {
        display: none
    }

    .delivery-icon-bar .delivery-block {
        padding: 20px 40px
    }

    .delivery-icon-bar img {
        float: none;
        margin: 0 auto 8px
    }

    .delivery-icon-bar .delivery-text {
        display: block;
        min-height: 0;
        margin: 12px 0 0;
        text-align: center
    }

    .delivery-icon-bar .delivery-text p.description {
        margin-top: 16px
    }

    .delivery-icon-bar .delivery-text.has-description {
        margin: 16px 0 0
    }

    .page-cartPage:not(.page-p6) .delivery-icon-bar .bar-wrapper > .row > div {
        padding-top: 0;
        padding-bottom: 0
    }

    .page-cartPage:not(.page-p6) .delivery-icon-bar .delivery-block {
        padding: 20px 16px;
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .page-cartPage:not(.page-p6) .delivery-icon-bar .bar-wrapper > .row, .page-cartPage:not(.page-p6) .delivery-icon-bar .bar-wrapper > .row > div {
        display: flex
    }
}

.icon-bar {
    padding: 20px;
    margin: 0;
    border-bottom: 1px solid #e7e7e8;
    width: 100%
}

.page-homepage .icon-bar, .page-multiStoreHomepage .icon-bar {
    margin: 20px 0;
    border-top: 1px solid #e7e7e8
}

.icon-bar.icon-bar-vertical {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

.icon-bar.icon-bar-vertical .icon-bar-container-block {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px
}

.icon-bar.icon-bar-vertical .icon-bar-container-block .icon-arrow-right {
    display: none
}

@media (min-width: 1024px) {
    body.page-p6 #quickViewModal .global-alerts .alert.alert-danger {
        font-size: 18px;
        text-align: center;
        padding: 20px 16px
    }

    .icon-bar.icon-bar-vertical .icon-bar-container-block {
        padding-left: 0;
        padding-right: 0
    }
}

.icon-image {
    width: 100%;
    text-align: center;
    float: left;
    margin-bottom: 10px
}

.icon-image.icon-image-vertical {
    float: none;
    text-align: center;
    width: 100%
}

@media (max-width: 1024px) {
    .icon-bar.icon-bar-vertical .icon-bar-container-block .icon-arrow-right {
        position: absolute;
        top: 50%;
        display: table-cell;
        margin-top: -10px;
        right: 20px
    }

    .icon-image.icon-image-vertical {
        text-align: left;
        display: table-cell;
        width: 80px
    }
}

.icon-image .icon {
    text-align: center;
    display: block
}

@media (min-width: 1169px) {
    .icon-image {
        margin-bottom: 0;
        text-align: left;
        width: auto
    }

    .icon-image .icon {
        display: inline-block;
        text-align: left
    }
}

.icon-image img {
    width: 64px
}

.icon-vertical {
    background-color: #f8f8f8;
    border-radius: 4px;
    padding: 20px;
    margin-left: -8px;
    margin-right: -8px;
    overflow: hidden;
    display: block
}

.icon-text {
    text-align: center;
    display: block;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.3em
}

@media (min-width: 1169px) {
    .icon-text {
        text-align: left;
        display: flex;
        align-items: center;
        min-height: 64px
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .cart-was-price {
        white-space: nowrap
    }
}

@media (min-width: 640px) and (max-width: 1024px) and (orientation: portrait) {
    .icon-text {
        font-size: 14px
    }

    .scrolling-tabs-header .h3 {
        font-size: 28px
    }
}

@media (min-width: 640px) and (max-width: 1024px) and (orientation: landscape) {
    #quickViewModal .modal-dialog.plp-quickview {
        position: absolute;
        bottom: auto
    }

    .icon-text {
        font-size: 16px
    }
}

@media (max-width: 640px) {
    body.page-p6 #quickViewModal .global-alerts .alert.alert-danger .exclamation-sign {
        display: none
    }

    .icon-text {
        margin-bottom: 20px;
        font-size: 10px
    }
}

.icon-text.icon-text-vertical {
    justify-content: center;
    min-height: 40px;
    text-align: center
}

@media (max-width: 1024px) {
    .icon-vertical {
        border: 2px solid #fff
    }

    .icon-text.icon-text-vertical {
        text-align: left;
        display: table-cell
    }

    .scrolling-tabs-inner li.active > a:focus, .scrolling-tabs-inner li.active > a:hover {
        outline-width: 2px;
        padding-top: 15px
    }
}

.product-icon img {
    width: 70px
}

.product-component__add-to-cart {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding: 32px 0;
    border-bottom: 1px solid #e7e7e8
}

@media (min-width: 768px) {
    .product-component__add-to-cart {
        display: block;
        float: left;
        padding: 88px 0
    }
}

.product-component__add-to-cart .merchandising-wrapper {
    float: left;
    padding: 0 30px
}

.product-component__add-to-cart .merchandising-wrapper .merchandising-box {
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 12px 16px;
    width: 86px
}

.product-component__add-to-cart .merchandising-wrapper .merchandising-box .merchandising-text {
    color: #000;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 20px;
    padding: 0;
    width: auto
}

.product-component__add-to-cart .owl-dots {
    display: flex;
    width: 100%;
    height: 8px;
    margin: 8px 0 0;
    justify-content: center
}

.product-component__add-to-cart .owl-dots .owl-dot {
    float: left;
    width: 8px;
    height: 8px;
    border: 1px solid #999;
    background: rgba(0, 0, 0, 0);
    border-radius: 8px;
    margin: 0 4px;
    transition: border .12s ease-in-out, background .12s ease-in-out;
    will-change: border, background
}

.product-component__add-to-cart .owl-dots .owl-dot.active {
    border: 1px solid #000;
    background: #000
}

.product-component--gallery {
    display: flex;
    order: 1;
    float: left;
    height: auto;
    position: relative
}

@media (min-width: 768px) {
    .product-component--gallery {
        display: block;
        order: 0;
        width: 470px;
        left: 0;
        float: left
    }

    .product-component--gallery .thumb-nav {
        position: absolute;
        width: 32px;
        margin: 0 0 0 20px;
        display: block
    }

    .product-component--gallery .thumb-nav.arrow-up-wrapper {
        top: -40px
    }

    .product-component--gallery .thumb-nav.arrow-up-wrapper:focus {
        outline: #000 solid 1px
    }

    .product-component--gallery .thumb-nav.arrow-down-wrapper {
        bottom: -40px
    }

    .product-component--gallery .thumb-nav.arrow-down-wrapper:focus {
        outline: #000 solid 1px
    }

    .product-component--gallery .thumb-nav > span {
        width: 32px;
        height: 32px;
        display: block;
        cursor: pointer
    }
}

@media (min-width: 1024px) {
    .product-component--gallery {
        width: 570px;
        max-height: 300px
    }
}

.product-component--gallery .thumb-nav.arrow-down-wrapper:focus, .product-component--gallery .thumb-nav.arrow-up-wrapper:focus {
    outline: #0077c8 solid 2px
}

.gallery--mains {
    float: left;
    height: auto;
    position: relative;
    width: 100%;
    left: 0;
    padding: 0
}

.gallery--mains li {
    list-style: none
}

@media (min-width: 737px) and (max-width: 768px) {
    .gallery--mains {
        width: 250px;
        left: 0
    }
}

@media (min-width: 769px) {
    .gallery--mains {
        width: 370px;
        left: 0
    }
}

.gallery--mains.owl-carousel .owl-stage {
    max-height: 450px;
    overflow: hidden
}

.gallery--mains.owl-carousel .owl-stage .owl-item {
    max-height: 450px
}

@media (maxn-width: 768px) {
    .gallery--mains.owl-carousel .owl-stage, .gallery--mains.owl-carousel .owl-stage .owl-item {
        max-height: 310px
    }
}

.gallery--mains.owl-carousel .owl-stage .owl-item img {
    opacity: 0
}

.gallery--mains.owl-carousel .owl-stage .owl-item.active {
    animation-name: fadeIn
}

.gallery--mains.owl-carousel .owl-stage .owl-item.active img {
    transform: translateY(60px);
    animation: .8s forwards come-in;
    opacity: 1
}

@keyframes active {
    to {
        transform: translateY(0)
    }
}

.gallery--mains.owl-carousel .owl-nav {
    position: absolute;
    top: 35%;
    width: 100%
}

.gallery--mains.owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 0
}

.gallery--mains.owl-carousel .owl-nav .owl-next:focus {
    outline: #0077c8 solid 2px
}

.gallery--mains.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 0
}

.gallery--mains.owl-carousel .owl-nav .owl-prev:focus {
    outline: #0077c8 solid 2px
}

.gallery--mains.owl-carousel .owl-nav .icon-product-addtocart {
    width: 25px;
    height: 40px;
    margin-right: 0;
    background-size: 20px 40px
}

@media (min-width: 1025px) {
    .gallery--mains {
        width: 470px
    }
}

.gallery-main {
    display: block;
    width: 100%;
    height: auto
}

.gallery--thumbs {
    display: none
}

@media (min-width: 768px) {
    .gallery--thumbs {
        display: block;
        float: left;
        width: 70px;
        height: auto;
        margin: 0 30px 0 0;
        max-height: 300px;
        overflow-y: hidden;
        padding: 0
    }

    .gallery--thumbs li {
        list-style: none
    }
}

.gallery-thumb {
    float: left;
    width: 70px;
    height: 70px;
    padding-top: 10px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    transition: border .5s ease-out
}

.gallery-thumb.selected {
    border: 1px solid #000;
    height: 70px;
    padding-top: 10px;
    transition: border .8s ease-in
}

.gallery-thumb a {
    display: block;
    width: 100%;
    height: auto
}

.gallery-thumb img {
    position: relative;
    width: 100%;
    height: auto
}

.product-component--details {
    display: flex;
    flex-direction: column;
    order: 0;
    text-align: center
}

@media (min-width: 768px) {
    .product-component--details {
        display: block;
        float: left;
        width: calc(100% - 470px);
        max-width: 460px;
        height: auto;
        text-align: left;
        padding: 0 10px
    }
}

@media (min-width: 1024px) {
    .product-component--details {
        padding: 0 30px;
        width: calc(100% - 570px)
    }
}

.product-component--title {
    margin: 0 0 8px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.product-component--description {
    margin: 8px 0;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71
}

.product-component--meta {
    display: flex;
    order: 3;
    flex-direction: column
}

.product-component--meta .product-credit-finance p, .product-component--meta .product-credit-finance p > a {
    color: #666;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.71
}

.product-component--meta .product-credit-finance p:first-letter {
    text-transform: capitalize
}

.product-component--meta .product-credit-finance p span {
    float: left;
    margin-right: 5px;
    width: auto
}

.product-component--meta .product-credit-finance p span:first-letter {
    text-transform: capitalize
}

.product-component--meta .product-credit-finance p a {
    float: left;
    color: inherit;
    text-decoration: underline;
    cursor: pointer
}

.product-component--meta .product-fiche-wrapper {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 24px
}

.product-component--meta .product-fiche-wrapper .product-fiche-text a:first-child {
    font-size: 14px;
    text-decoration: none;
    display: inline-table;
    vertical-align: middle;
    line-height: 32px
}

.product-component--meta .product-fiche-wrapper .product-fiche-text a:last-child {
    font-size: 12px;
    vertical-align: middle;
    text-decoration: underline;
    color: #666;
    margin-left: 8px
}

.product-component--meta .product-fiche-wrapper .product-fiche-text a .grade-text {
    color: #fff;
    display: inline-block;
    border-radius: 4px 0 0 4px;
    vertical-align: top;
    padding: 0 8px 0 10px
}

.product-component--meta .product-fiche-wrapper .product-fiche-text a .grade-tag {
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    display: inline-block;
    vertical-align: top
}

.product-component--meta .product-details--selections .selections--selection .options__text-list .options__text .facet-text-label .facet-text-halo {
    border: 1px solid #d9d9d9;
    color: #000;
    border-radius: inherit;
    background-color: #f8f8f8;
    border-bottom-color: #000
}

@media (min-width: 768px) {
    .product-component--meta {
        display: block;
        float: right;
        width: calc(100% - 470px);
        text-align: left;
        padding: 0 10px
    }

    .product-details--selections {
        margin: 14px 0 18px
    }
}

.product-component--meta .paypal-calculator-modal {
    z-index: 1051
}

.product-component--meta .paypal-calculator-modal .modal-dialog {
    position: relative;
    bottom: auto
}

.product-component--meta .paypal-calculator-modal .modal-body {
    margin: 9px 0 0;
    padding-bottom: 0
}

@media (min-width: 1024px) {
    .product-component--meta {
        padding: 0 30px;
        width: calc(100% - 570px)
    }

    .product-component--meta .paypal-calculator-modal .modal-dialog {
        width: 960px
    }

    .product-component--meta .paypal-calculator-modal .modal-body {
        margin: 57px 85px 23px;
        padding-bottom: 15px
    }
}

.product-component--meta .paypal-calculator-modal p {
    line-height: 1.5;
    font-size: 16px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000
}

.product-component--meta .paypal-calculator-modal .title {
    margin: 0 0 56px;
    color: #000;
    line-height: 1.2;
    font-size: 20px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 1024px) {
    .product-component--meta .paypal-calculator-modal .title {
        margin: 0 0 40px;
        line-height: 1.5;
        font-size: 32px
    }
}

.product-component--meta .paypal-calculator-modal .calculator-carousel-wrapper {
    position: relative;
    margin: 0 -15px
}

.product-component--meta .paypal-calculator-modal .calculator-carousel-wrapper .width-adjustment {
    width: 130%;
    margin-left: -15%
}

@media (min-width: 1024px) {
    .product-component--meta .paypal-calculator-modal .calculator-carousel-wrapper {
        margin: 0
    }

    .product-component--meta .paypal-calculator-modal .calculator-carousel-wrapper .width-adjustment {
        width: auto;
        margin-left: 0
    }
}

.product-component--meta .paypal-calculator-modal .calculator-column {
    margin-bottom: 56px;
    padding: 24px 10px 16px;
    background-color: #f8f8f8;
    border: 1px solid #e7e7e8
}

.product-component--meta .paypal-calculator-modal .calculator-column p {
    text-align: center;
    display: block
}

.product-component--meta .paypal-calculator-modal .calculator-column.error {
    margin-bottom: 24px;
    padding: 32px 44px
}

@media (min-width: 1024px) {
    .product-component--meta .paypal-calculator-modal .calculator-column {
        margin-bottom: 40px
    }

    .product-component--meta .paypal-calculator-modal .calculator-column.error {
        padding: 56px 44px
    }
}

.product-component--meta .paypal-calculator-modal .calculator-column.error p {
    margin: 0
}

.product-component--meta .paypal-calculator-modal .calculator-column hr {
    margin: 16px 14px
}

.product-component--meta .paypal-calculator-modal .calculator-column .heading {
    margin-bottom: 16px;
    color: #000
}

.product-component--meta .paypal-calculator-modal .value {
    margin-bottom: 0;
    color: #000;
    line-height: 1.78;
    font-size: 18px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.product-component--meta .paypal-calculator-modal .category {
    margin-bottom: 8px;
    color: #666;
    line-height: 1.33;
    font-size: 12px
}

.product-component--meta .paypal-calculator-modal .owl-dots {
    display: none;
    vertical-align: middle
}

.product-component--meta .paypal-calculator-modal .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.product-component--meta .paypal-calculator-modal .owl-dots .owl-dot.active span, .product-component--meta .paypal-calculator-modal .owl-dots .owl-dot:hover span {
    background-color: #000
}

.product-component--meta .paypal-calculator-modal .owl-dots .owl-dot span {
    display: block;
    width: 7px;
    height: 7px;
    margin: 5px 6px 5px 5px;
    background-color: #e7e7e8;
    border-radius: 50%;
    transition: background-color 150ms
}

.product-component--meta .paypal-calculator-modal .sub-title {
    margin: 24px 0 32px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000
}

.product-component--meta .paypal-calculator-modal .row.examples {
    margin-top: 48px;
    margin-bottom: 0
}

.product-component--meta .paypal-calculator-modal .row.examples > div {
    padding-bottom: 48px
}

.product-component--meta .paypal-calculator-modal .row.examples > div p {
    text-align: center
}

.product-component--meta .paypal-calculator-modal .row.examples .value {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.product-component--meta .paypal-calculator-modal .row.examples .category {
    margin-bottom: 0
}

.product-component--meta .paypal-calculator-modal .terms {
    margin-bottom: 16px;
    color: #666;
    font-size: 12px
}

.product-component--meta .paypal-calculator-modal .paypal-footer {
    margin-top: 32px
}

.product-component--meta .paypal-calculator-modal .paypal-footer img {
    height: 26px
}

.product-component--meta .paypal-calculator-modal .paypal-footer p {
    margin: 8px 0 0;
    color: #666;
    font-size: 12px
}

@media (min-width: 1024px) {
    .product-component--meta .paypal-calculator-modal .row.examples {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .product-component--meta .paypal-calculator-modal .row.examples > div {
        padding-bottom: 0
    }

    .product-component--meta .paypal-calculator-modal .terms {
        margin-bottom: 8px
    }

    .product-component--meta .paypal-calculator-modal .paypal-footer {
        margin-top: 64px
    }

    .product-component--meta .paypal-calculator-modal .paypal-footer p {
        margin: 0
    }
}

.product-component--meta .paypal-calculator-modal .btn-modal-close-wrapper {
    margin: 24px -15px 0;
    border-top: 1px solid #e7e7e8
}

.product-component--meta .paypal-calculator-modal .btn-modal-close {
    width: 100%;
    height: 48px;
    padding: 0;
    color: #000;
    line-height: 48px;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    text-decoration: underline;
    background-color: #f8f8f8
}

.product-component--meta .paypal-calculator-modal .btn-modal-close span {
    float: none;
    margin: 0
}

.product-details--selections, .selections--options {
    padding: 0
}

.product-details--selections li, .selections--options li {
    list-style: none
}

.selection-title {
    letter-spacing: 1;
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    text-transform: uppercase;
    text-align: center;
    margin: 16px 0 8px;
    display: inline-block;
    width: 100%
}

.selection-title .colon {
    display: none
}

@media (min-width: 640px) {
    .selection-title {
        text-align: left
    }

    .selection-title .colon {
        display: inline
    }
}

.selections--options {
    display: block;
    justify-content: center;
    width: 100%;
    text-align: center
}

.selections--options.options__text-list {
    display: none
}

.selections--options.options__text-list.active {
    display: block
}

.selections--options.options__text-list .options__text {
    display: none
}

@media (max-width: 768px) {
    .selections--options.options__text-list .options__text {
        margin: 0 auto
    }
}

.selections--options.options__text-list .options__text.active {
    display: block
}

@media (min-width: 768px) {
    .selections--options {
        justify-content: flex-start;
        flex-wrap: wrap;
        text-align: left
    }
}

.options {
    display: inline-block;
    float: none;
    overflow: hidden
}

.options input[type=radio] {
    float: left;
    opacity: 0;
    cursor: pointer;
    margin: 0
}

.options label {
    cursor: pointer
}

.options__color {
    display: inline-block;
    float: none;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border: 1px solid #000;
    border-radius: 40px;
    margin-right: 12px
}

.options__color input[type=radio] {
    float: left;
    opacity: 0;
    cursor: pointer;
    margin: 0;
    width: 40px;
    height: 40px
}

.options__color label {
    cursor: pointer
}

.options__color:last-of-type {
    margin-right: 0
}

.facet-colors-halo {
    display: block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0);
    transition: border .24s ease-in-out;
    will-change: border
}

input[type=radio]:checked ~ .facet-colors-halo, input[type=radio]:focus ~ .facet-colors-halo, input[type=radio]:hover ~ .facet-colors-halo {
    border: 3px solid #fff
}

input[type=radio]:focus ~ .facet-colors-halo.facet-colors-halo-white, input[type=radio]:hover ~ .facet-colors-halo.facet-colors-halo-white {
    border: 3px solid rgba(0, 0, 0, .25)
}

input[type=radio]:checked ~ .facet-colors-halo.facet-colors-halo-white {
    border: 0 solid transparent;
    transition: none
}

input[type=radio]:checked ~ .facet-colors-halo.facet-colors-halo-white:after {
    transition: none;
    content: '';
    border: 1px solid rgba(0, 0, 0, .25);
    z-index: 10;
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 26px;
    top: 5px;
    left: 5px;
    position: relative
}

.facet-colors-halo-white {
    border: 1px solid rgba(0, 0, 0, .25)
}

.options__text {
    display: inline-block;
    float: none;
    overflow: hidden;
    margin-right: 10px
}

.options__text input[type=radio] {
    float: left;
    opacity: 0;
    cursor: pointer;
    margin: 0;
    width: 80px;
    height: 40px
}

.options__text label {
    cursor: pointer
}

.facet-text-halo {
    display: block;
    width: 80px;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #d9d9d9;
    transition: border .24s ease-in-out, background .24s ease-in-out, color .12s ease-in-out;
    will-change: border, background, color;
    position: absolute;
    text-align: center;
    padding: 8px 0;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 800;
    line-height: 2
}

input[type=radio]:hover ~ .facet-text-halo {
    border: 1px solid rgba(0, 0, 0, .8)
}

input[type=radio]:checked ~ .facet-text-halo {
    background: #000;
    color: #fff;
    border: 1px solid #000
}

.actions--add-to-cart {
    display: flex;
    order: 2;
    margin: 16px 0 0;
    justify-content: center
}

.btn--component-add-to-cart {
    padding: 0 40px
}

@media (min-width: 768px) {
    .actions--add-to-cart {
        order: 2;
        margin: 22px 0 0
    }

    .btn--component-add-to-cart {
        margin-left: 20px
    }
}

.actions--price {
    margin-top: 16px;
    display: flex;
    order: 2;
    justify-content: center;
    font-size: 30px;
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.3;
    font-weight: 300
}

.actions--main {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .actions--price {
        margin: 22px 0 0;
        font-size: 40px
    }

    .actions--main {
        flex-direction: row;
        flex-wrap: wrap
    }
}

.actions--secondary {
    display: flex;
    flex-direction: column
}

.actions--tags {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 25px 0 0;
    padding: 0
}

@media (min-width: 640px) {
    .actions--tags {
        -webkit-flex-flow: row wrap;
        justify-content: flex-start
    }
}

.actions--tags li {
    list-style: none
}

.actions--tag-container {
    display: flex;
    justify-content: center;
    margin: 8px 8px 0 0
}

.actions--tag-container .preorder-ship-date p {
    color: #666;
    font-size: 12px
}

.product-details--meta-desc {
    margin: 8px 0;
    color: #666;
    text-align: center;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 768px) {
    .product-details--meta-desc {
        text-align: left
    }
}

.product-detail-image img {
    width: 100%
}

.product-details-box {
    padding: 32px 0
}

@media (min-width: 1024px) {
    .product-details-box {
        padding: 60px 0
    }
}

.product-details-box .selection-title {
    color: #000
}

.product-details-box .product-gallery {
    border-bottom: none
}

.product-details-box .product-details {
    padding-top: 40px
}

.product-details-box .product-details .name {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    text-align: center;
    line-height: 1.3
}

@media (min-width: 640px) {
    .actions--tag-container {
        justify-content: flex-start
    }

    .product-details-box .product-details .name {
        font-size: 40px;
        text-align: left
    }
}

.product-details-box .product-details .code {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #666;
    text-align: center;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 5px
}

@media (min-width: 640px) {
    .product-details-box .product-details .code {
        text-align: left;
        margin-bottom: 25px
    }
}

.product-details-box .product-details .merchandising-text {
    text-align: center;
    word-wrap: break-word
}

.product-details-box .product-details .selections-sizes .product-variant-selections-list {
    margin-bottom: 21px
}

.product-details-box .facet-colors-label {
    cursor: pointer
}

.product-details-box .product-variant-selections-list {
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px 0 0
}

.product-details-box .product-variant-selections-list:after {
    content: '';
    display: block;
    clear: both
}

.product-details-box .product-variant-selections-list li {
    list-style: none
}

.product-details-box .product-variant-selections-list .product-variant-option label {
    margin: 0
}

.product-details-box .product-variant-selections-list .product-variant-option.options-color {
    display: inline-block;
    margin: 0 3px;
    float: none;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border-radius: 40px
}

.product-details-box .product-variant-selections-list .product-variant-option.options-size-visible {
    display: inline-block;
    border-radius: 0;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9
}

.product-details-box .product-variant-selections-list .product-variant-option.options-size-visible:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-left: 1px solid #d9d9d9;
    overflow: hidden
}

.product-details-box .product-variant-selections-list .product-variant-option.options-size-visible:last-child {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    overflow: hidden
}

.product-details-box .product-variant-selections-list .product-variant-option.options-size-visible .facet-sizes-button {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 800;
    line-height: 1em;
    padding: 16px 22px;
    display: inline-block
}

.product-details-box .product-variant-selections-list .product-variant-option.options-size-visible .facet-sizes-button span {
    font-size: 12px;
    line-height: 1em
}

.product-details-box .product-variant-selections-list .product-variant-option input[type=radio] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
    margin: 0
}

.product-details-box .product-variant-selections-list .product-variant-option input[type=radio]:checked ~ .facet-colors-halo {
    border: 1px solid #000;
    box-shadow: inset 0 0 0 4px #fff
}

.product-details-box .product-variant-selections-list .product-variant-option input[type=radio]:checked ~ .facet-sizes-button {
    background-color: #000;
    color: #fff
}

.product-details-box .selections-sizes {
    text-align: center
}

.product-details-box .selections-sizes ul.size-list {
    display: inline-block;
    width: auto
}

.product-details-box .selections-sizes ul.size-list li {
    display: block;
    float: left
}

@media (min-width: 640px) {
    .product-details-box .product-details .merchandising-text {
        text-align: left
    }

    .product-details-box .product-details .actions--tags {
        margin-top: 5px
    }

    .product-details-box .product-variant-selections-list {
        padding: 0
    }

    .product-details-box .product-variant-selections-list .product-variant-option.options-size-visible .facet-sizes-button {
        font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 32px;
        font-weight: 300;
        line-height: 1em;
        display: inline-block
    }

    .product-details-box .product-variant-selections-list .product-variant-option.options-size-visible .facet-sizes-button span {
        font-family: SamsungOne500, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 1em
    }

    .product-details-box .product-variant-selections-list .product-variant-option.options-color {
        margin-right: 12px;
        margin-left: 0;
        display: block;
        float: left
    }

    .product-details-box .product-variant-selections-list .product-variant-option.options-size {
        display: block;
        float: left
    }

    .product-details-box .selections-sizes {
        text-align: left
    }

    .product-details-box .selections-sizes ul.size-list {
        display: block;
        width: auto
    }
}

@media (max-width: 1023px) {
    .product-component--meta .product-credit-finance p, .product-component--meta .product-credit-finance p > a {
        display: inline-block
    }

    .product-details-box .size-list {
        padding: 0
    }
}

.product-details-box .product-promotions {
    padding-top: 10px
}

.product-details-box .product-promotions .promotion {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #cf2727
}

.product-details-box .price-details {
    text-align: center;
    padding-top: 10px
}

.product-details-box .price-details .price, .product-details-box .price-details .price-range {
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 1;
    letter-spacing: -1px;
    margin-bottom: 0;
    display: inline-block
}

@media (min-width: 640px) {
    .product-details-box .price-details {
        text-align: left;
        padding-top: 0
    }

    .product-details-box .price-details .price, .product-details-box .price-details .price-range {
        font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: 200;
        font-size: 44px
    }
}

.product-details-box .actions-main {
    padding-top: 12px;
    padding-bottom: 12px
}

.product-details-box .actions-main .actions--tags {
    margin: 0
}

.product-details-box .actions-main .bulk-order-button {
    text-align: center
}

.product-details-box .actions-main #addToCartForm {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px
}

.product-details-box .actions-main #addToCartForm button[type=submit] {
    width: 100%
}

.tag {
    display: block;
    width: auto;
    height: 24px;
    border-radius: 3px;
    text-align: center;
    padding: 0 8px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 2;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

.tag__light {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    text-transform: none
}

.merchandising-flag .tag {
    display: inline-block;
    margin-bottom: 3px
}

.tag__primary {
    background: rgba(41, 186, 173, .15);
    color: #29baad
}

.tag__secondary {
    background: rgba(182, 55, 0, .15);
    color: #b63700
}

.tag__clear {
    background: 0 0;
    color: #b63700
}

.error-header {
    background: #000;
    color: #fff
}

.error-header a {
    color: #fff;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 64px;
    text-transform: uppercase
}

.error-header-list {
    float: left;
    margin-bottom: 0
}

.error-header-list li {
    display: inline-block;
    margin-right: 20px
}

.error-footer {
    border-top: 1px solid #e7e7e8;
    padding: 20px 0
}

.error-footer p {
    color: #000
}

.error-messaging {
    padding: 60px 0 120px
}

@media (max-width: 639px) {
    .error-messaging {
        padding: 120px 0
    }
}

.error-cta {
    margin-top: 80px
}

.error-cta .btn-default {
    padding-left: 52px;
    padding-right: 52px
}

.error-title {
    letter-spacing: 1px;
    text-transform: uppercase
}

@media (min-width: 640px) and (max-width: 1024px) and (orientation: landscape) {
    .scrolling-tabs-header .h3 {
        font-size: 32px
    }
}

.next-arrow .icon, .previous-arrow .icon {
    top: 32px
}

.next-arrow:focus, .next-arrow:hover, .previous-arrow:focus, .previous-arrow:hover {
    outline: 0
}

.next-arrow:focus .icon, .next-arrow:hover .icon, .previous-arrow:focus .icon, .previous-arrow:hover .icon {
    opacity: .5;
    border: 1px solid #1428a0
}

.next-arrow, .previous-arrow {
    content: '';
    display: none;
    width: 25px;
    height: 100%;
    position: absolute;
    z-index: 90;
    top: 0
}

.next-arrow {
    right: -7px;
    top: 0;
    background-color: #fff
}

.next-arrow:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 25px;
    width: 30px;
    height: 50px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
}

.previous-arrow {
    left: -7px;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff)
}

.icon-more-arrow-left, .icon-more-arrow-right {
    position: absolute
}

.icon-more-arrow-left {
    right: 0
}

.scrolling-tabs-container {
    width: 100%;
    margin-top: 0;
    position: relative
}

.scrolling-tabs-container:after {
    content: '';
    position: relative;
    width: 100%;
    bottom: 5px;
    z-index: 0
}

.scrolling-tabs-inner {
    text-align: center;
    margin: 0 18px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    padding: 14px 0 0;
    transition: scroll 1s ease
}

.scrolling-tabs-inner:after {
    content: '';
    display: block;
    border-bottom: 1px solid #e7e7e8
}

@media (min-width: 640px) {
    .product-details-box .actions-main .bulk-order-button {
        text-align: left
    }

    .product-details-box .actions-main #addToCartForm {
        text-align: left;
        padding-left: 0;
        padding-right: 0
    }

    .product-details-box .actions-main #addToCartForm button[type=submit] {
        width: auto
    }

    .scrolling-tabs-container:after {
        bottom: 1px
    }

    .scrolling-tabs-inner .scrolling-tabs-inner {
        margin: 0 auto
    }
}

.scrolling-tabs-inner ul {
    display: inline-block;
    position: relative;
    padding: 0;
    z-index: 90;
    margin-bottom: 0
}

.scrolling-tabs-inner li {
    list-style: none;
    display: inline-block;
    float: none
}

.scrolling-tabs-inner li.active > a, .scrolling-tabs-inner li.active > a:focus, .scrolling-tabs-inner li.active > a:hover {
    border: 0;
    border-bottom: 1px solid #000
}

.scrolling-tabs-inner li a {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    transition: border-bottom .3s ease;
    display: inline-block;
    padding: 16px 32px
}

.scrolling-tabs-inner li a:focus, .scrolling-tabs-inner li a:hover {
    text-decoration: none
}

.scrolling-tabs-inner li a:focus {
    color: #1428a0;
    outline-width: 2px;
    padding-top: 15px
}

.tile-grid-two-column-component {
    margin: 20px 0
}

.tile-grid-two-column-component .container {
    padding: 0
}

.tile-grid-item {
    display: inline-block;
    position: relative
}

.tile-grid-item.theme-dark a, .tile-grid-item.theme-dark p, .tile-grid-item.theme-dark span {
    color: #fff
}

.tile-grid-item img {
    width: 100%
}

.tile-grid-item .grid-item-text {
    text-align: center;
    position: absolute;
    top: 50px;
    width: 100%;
    height: 100%;
    padding: 0 80px
}

.tile-grid-item .subtitle {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 20px
}

@media (min-width: 640px) {
    .tile-grid-item .subtitle {
        font-size: 16px;
        margin-bottom: 16px;
        margin-top: 12px;
        line-height: 24px
    }
}

.tile-grid-item a {
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: underline;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (max-width: 1024px) {
    .tile-grid-item .grid-item-text {
        top: 30px;
        padding: 0 40px
    }
}

@media (max-width: 640px) {
    .tile-grid-item .grid-item-text .title {
        line-height: 30px
    }
}

@media (max-width: 639px) {
    .scrolling-tabs-inner li a {
        font-size: 16px
    }

    .tile-grid-two-column-component .tile-grid + .tile-grid {
        margin-top: 15px
    }

    .tile-grid-item .grid-item-text {
        padding: 0 20px
    }

    .tile-grid-item .title {
        font-size: 40px;
        line-height: 56px
    }
}

.bundle-sale-container {
    padding: 32px 0
}

.bundle-sale-container + .bundle-sale-container {
    border-top: 1px solid #e7e7e8
}

.bundle-sale-container .bundle-subTitle, .bundle-sale-container .bundle-title {
    text-align: center;
    width: 80%;
    margin: 0 auto
}

.bundle-sale-container .bundle-subTitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px
}

.bundle-sale-container .bundle-title {
    font-size: 44px;
    line-height: 56px
}

.bundle-sale-container .product-item {
    margin: 0;
    height: 100%;
    background-color: #fff;
    cursor: pointer
}

.bundle-sale-container .product-item.selected {
    background-color: #f8f8f8
}

.bundle-sale-container .product-item .radio-btn-container .radio {
    background: #fff
}

.bundle-sale-container .product-item .radio-btn-container input {
    visibility: visible;
    right: 16px;
    z-index: -100
}

.bundle-sale-container .product-item .radio-btn-container input:active + .radio, .bundle-sale-container .product-item .radio-btn-container input:focus + .radio {
    outline: #0077c8 solid 2px
}

.bundle-sale-container .product-item .product-content-wrapper {
    justify-content: flex-start;
    z-index: 1
}

.bundle-sale-container .product-item .product-title {
    display: inline-block
}

.bundle-sale-container .product-item.out-of-stock {
    pointer-events: none
}

.bundle-sale-container .product-item.out-of-stock::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .8;
    z-index: 1
}

.bundle-sale-container .product-item.out-of-stock a, .bundle-sale-container .product-item.out-of-stock button, .bundle-sale-container .product-item.out-of-stock input {
    pointer-events: none
}

.bundle-sale-container .carousel-title {
    font-size: 18px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.bundle-sale-container .owl-stage {
    display: flex
}

.bundle-sale-container .main-product {
    border: none;
    padding: 24px 0 0
}

.bundle-sale-container .main-product::after {
    content: '+';
    position: absolute;
    display: block;
    font-size: 80px;
    z-index: 2;
    margin-top: 30px
}

.bundle-sale-container .main-product .product-stock-level {
    margin-bottom: 16px
}

.bundle-sale-container .product-listing {
    justify-content: center
}

.bundle-sale-container .product-listing .product-item-size {
    width: auto
}

.bundle-sale-container .shipping-eta {
    padding: 16px;
    border-top: 1px solid #e7e7e8;
    color: #666;
    line-height: 24px;
    font-size: 14px
}

.bundle-sale-container .bundle-group + .bundle-group {
    margin-top: 32px
}

.bundle-sale-container .edit-link-anchor {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: underline
}

.bundle-sale-container .edit-link-anchor:hover {
    cursor: pointer
}

.bundle-sale-container .bundle-summary {
    margin-top: 32px;
    border: 1px solid #e7e7e8;
    padding: 24px
}

.bundle-sale-container .bundle-summary.bundle-no-border {
    padding: 24px 0;
    border: none
}

.bundle-sale-container .bundle-summary .bundle-mobile-price-container .bundle-mobile-price {
    display: none
}

.bundle-sale-container .bundle-summary .bundle-mobile-price, .bundle-sale-container .bundle-summary .bundle-price {
    display: block;
    font-size: 22px;
    line-height: 32px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.bundle-sale-container .bundle-summary .bundle-description {
    font-size: 14px;
    line-height: 48px;
    display: inline-block;
    vertical-align: bottom;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.bundle-sale-container .bundle-summary .bundle-action {
    float: right;
    width: 40%
}

.bundle-sale-container .bundle-summary .bundle-action.align-left {
    float: none
}

.bundle-sale-container .bundle-summary .bundle-action.align-right {
    float: right
}

.bundle-sale-container .bundle-summary .bundle-action.align-center {
    float: none;
    margin: 0 auto
}

.bundle-sale-container .bundle-summary .bundle-action a {
    display: none
}

.bundle-sale-container .bundle-disclaimer {
    line-height: 24px;
    font-family: SamsungOne500, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666;
    margin-top: 40px
}

.bundle-sale-container .out-of-stock-modal.modal-dialog {
    max-width: 100%;
    width: 640px
}

.bundle-sale-container .out-of-stock-modal p {
    font-size: 16px;
    line-height: 24px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.bundle-sale-container .out-of-stock-modal button.close {
    background: 0 0;
    border: none;
    position: absolute;
    right: 16px;
    top: 16px;
    width: auto
}

.bundle-sale-container .out-of-stock-modal .mini-cart-checkout-button {
    padding: 0 50px
}

.bundle-sale-container .out-of-stock-modal .modal-body {
    margin: 40px 40px 16px
}

.bundle-sale-container .product-carousel .merchandising-flag {
    position: absolute
}

.bundle-sale-container .bundle-sim-product-select {
    margin-bottom: 24px
}

.bundle-sale-container .bundle-sim-product-select .btn-black {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #000
}

.bundle-sale-container .bundle-mobile-mainProduct {
    display: block;
    transition: opacity .3s ease-in-out
}

.bundle-sale-container .btn-bundle-mobile-stepTwo {
    display: none
}

.bundle-sale-container .bundle-footer .bundle-summary .bundle-price {
    text-align: center
}

.bundle-sale-container .bundle-footer .bundle-summary .bundle-description {
    width: 100%
}

@media (min-width: 640px) {
    .bundle-sale-container .main-product {
        margin-right: 20px
    }

    .bundle-sale-container .main-product::after {
        right: -15px;
        top: 105px;
        font-size: 52px
    }

    .bundle-sale-container .product-item .radio-btn-container input {
        right: 24px
    }

    .bundle-sale-container .bundle-description {
        width: 55%;
        margin-right: 15px
    }

    .bundle-sale-container .product-carousel .product-img-wrapper {
        margin-left: -16px;
        margin-right: -16px
    }

    .bundle-sale-container button {
        width: 100%
    }
}

@media (min-width: 768px) {
    .bundle-sale-container .product-carousel.column-1 {
        width: 50%
    }

    .bundle-sale-container .bundle-mobile-carouselItems {
        display: block;
        opacity: 1
    }
}

@media (min-width: 1024px) {
    .bundle-sale-container .bundle-centered .bundle-mobile-mainProduct.column-1 {
        margin-left: 21%
    }

    .bundle-sale-container .bundle-centered .bundle-mobile-mainProduct.column-2 {
        margin-left: 10%
    }

    .bundle-sale-container .bundle-centered .bundle-mobile-carouselItems.column-1 {
        width: 40%
    }

    .bundle-sale-container .bundle-centered .bundle-mobile-carouselItems.column-1 .product-carousel, .bundle-sale-container .bundle-centered .bundle-mobile-carouselItems.column-1 .product-carousel .owl-item {
        max-width: 247px;
        width: 100%
    }

    .bundle-sale-container .bundle-centered .bundle-mobile-carouselItems.column-2 {
        width: 50%
    }

    .bundle-sale-container .bundle-centered .bundle-mobile-carouselItems.column-2 .product-carousel {
        max-width: 494px;
        width: 100%
    }

    .bundle-sale-container .bundle-centered .bundle-mobile-carouselItems.column-2 .product-carousel .owl-stage {
        width: 494px
    }

    .bundle-sale-container .bundle-centered .bundle-mobile-carouselItems.column-2 .product-carousel .owl-stage .owl-item {
        max-width: 247px;
        width: 100%
    }

    .bundle-sale-container .product-carousel.column-2 {
        width: 66.6666667%
    }

    .bundle-sale-container .product-carousel.column-1 {
        width: 33.3333333%
    }
}

@media (min-width: 1170px) {
    .bundle-sale-container .owl-stage-outer {
        margin-right: 3px
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@media (max-width: 768px) {
    .bundle-sale-container {
        padding: 24px 0
    }

    .bundle-sale-container .bundle-mobile-carouselItems, .bundle-sale-container .container {
        padding: 0
    }

    .bundle-sale-container .bundle-title {
        font-size: 24px;
        line-height: 32px
    }

    .bundle-sale-container .bundle-subTitle {
        display: none
    }

    .bundle-sale-container .main-product::after {
        content: '+';
        position: relative;
        text-align: center;
        font-size: 52px;
        margin: 0
    }

    .bundle-sale-container .main-product .product-img-wrapper img {
        max-height: none;
        width: 86%
    }

    .bundle-sale-container .main-product .product-title {
        font-size: 18px
    }

    .bundle-sale-container .bundle-description {
        margin-bottom: 24px
    }

    .bundle-sale-container button {
        width: 100%
    }

    .bundle-sale-container .product-carousel .product-img-wrapper {
        margin-left: 12px;
        margin-right: 12px
    }

    .bundle-sale-container .product-carousel .product-img-wrapper img {
        width: 86%
    }

    .bundle-sale-container [class*=col-] {
        width: 100%
    }

    .bundle-sale-container .carousel-title {
        text-align: center
    }

    .bundle-sale-container .product-carousel {
        border: none
    }

    .bundle-sale-container .bundle-mobile-carouselItems {
        margin-bottom: 32px
    }

    .bundle-sale-container .bundle-sim-product-select, .bundle-sale-container .bundle-summary {
        padding: 24px
    }

    .bundle-sale-container .bundle-sim-product-select.bundle-bordered, .bundle-sale-container .bundle-summary.bundle-bordered {
        background-color: #f8f8f8
    }

    .bundle-sale-container .bundle-sim-product-select .bundle-mobile-price-container, .bundle-sale-container .bundle-summary .bundle-mobile-price-container {
        display: flex;
        justify-content: space-between
    }

    .bundle-sale-container .bundle-sim-product-select .bundle-mobile-price-container .bundle-mobile-price, .bundle-sale-container .bundle-summary .bundle-mobile-price-container .bundle-mobile-price {
        display: block
    }

    .bundle-sale-container .bundle-sim-product-select .bundle-action, .bundle-sale-container .bundle-summary .bundle-action {
        width: 100%;
        margin-bottom: 24px
    }

    .bundle-sale-container .bundle-disclaimer {
        margin-top: 8px;
        padding: 24px
    }

    .bundle-promotion-modal {
        overflow: scroll !important
    }

    .bundle-promotion-modal .modal-dialog {
        position: relative !important
    }
}

.bundle-promotion-modal .modal-dialog {
    padding: 20px 0
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container {
    padding: 24px
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container.isLoading .container::before {
    content: '';
    display: block;
    width: 100%;
    height: 600px;
    background: url(/images/spinner.gif) center no-repeat
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container {
    width: auto
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .bundle-title {
    text-align: left;
    margin: 0;
    width: auto;
    font-size: 32px
}

@media (max-width: 768px) {
    .bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .bundle-title {
        text-align: center
    }

    .bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-disclaimer {
        padding: 16px;
        text-align: left
    }
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .bundle-subTitle {
    text-align: left;
    width: auto;
    margin-bottom: 8px;
    padding-top: 0
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .bundle-products-wrapper {
    border-top: 1px solid #e7e7e8;
    padding-top: 24px
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-summary {
    margin: 24px 0 0
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item .product-item-colors {
    margin: 0
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item .product-item-colors .product-item-colors-list {
    text-align: center
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item .product-item-colors .product-item-colors-list li {
    height: 18px;
    width: 18px
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item .product-item-colors .product-item-colors-list li.active-color {
    box-shadow: inset 0 0 0 3px #fff
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item .product-item-colors .product-item-colors-list li .product-list-halo:after {
    width: 16px;
    left: 0
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item .product-content-wrapper {
    padding: 0
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item .product-content-wrapper .product-sku {
    text-align: center
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item .product-content-wrapper .product-item-size-list {
    padding: 0
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item .product-content-wrapper .product-item-color {
    margin-bottom: 8px
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item .product-content-wrapper .product-stock-level {
    text-align: center
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item.main-product {
    padding: 32px 20px 0
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item.main-product .product-title {
    font-size: 18px;
    line-height: 1.5
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .product-item.main-product:after {
    font-size: 52px;
    font-weight: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-disclaimer {
    margin-top: 24px
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-group .carousel-title {
    font-size: 16px
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-group .owl-nav [class*=owl-] {
    height: 70px;
    width: 34px
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-group + .bundle-group {
    margin-top: 24px
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-summary .bundle-description {
    width: 100%;
    margin: 0
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-summary .bundle-action {
    float: right;
    width: 100%
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-summary .bundle-action a {
    float: right;
    line-height: 42px;
    margin-right: 40px;
    text-transform: uppercase;
    text-decoration: underline;
    display: block;
    font-weight: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-summary .bundle-action .btn {
    float: right;
    color: #fff;
    background-color: #0077c8;
    max-width: 200px;
    border: none
}

@media (max-width: 768px) {
    .bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-summary .bundle-description {
        text-align: left;
        margin-bottom: 16px
    }

    .bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-summary .bundle-action a {
        text-align: center;
        float: none;
        display: block;
        margin: 0
    }

    .bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-summary .bundle-action .btn {
        float: none;
        width: 100%;
        max-width: 100%
    }
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container .row .bundle-summary .bundle-action .btn:hover {
    background-color: #006eaf
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container.selection-free-gift .bundle-mobile-mainProduct {
    display: none
}

.bundle-promotion-modal .modal-dialog .modal-content .bundle-sale-container .container.selection-free-gift .bundle-mobile-carouselItems {
    width: 100%
}

.cart-page-container .bundle-promotion-modal .modal-close-button {
    display: none
}

.product-carousel {
    border: 1px solid #d9d9d9;
    overflow: hidden
}

.product-carousel .owl-nav {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
    height: 1px;
    z-index: 1
}

.product-carousel .owl-nav [class*=owl-] {
    height: 80px;
    width: 40px;
    background-color: #fff;
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1);
    border: 1px solid rgba(0, 0, 0, .1);
    display: table;
    padding: 0;
    margin: 0;
    background-clip: padding-box
}

.product-carousel .owl-nav [class*=owl-].disabled {
    display: none !important
}

.product-carousel .owl-nav [class*=owl-]:hover {
    background: #f8f8f8
}

.product-carousel .owl-nav .owl-prev {
    float: left;
    border-radius: 0 64px 64px 0;
    border-left: 0
}

.product-carousel .owl-nav .owl-prev .icon-arrow-right-md {
    transform: rotate(180deg) translate3d(70%, 50%, 0)
}

.product-carousel .owl-nav .owl-next {
    float: right;
    border-radius: 64px 0 0 64px;
    border-right: 0
}

.product-carousel .owl-nav .owl-next .icon-arrow-right-md {
    transform: translate3d(-30%, -50%, 0)
}

.product-carousel .owl-nav .owl-next, .product-carousel .owl-nav .owl-prev {
    position: relative;
    transform: translateY(-50%)
}

.product-carousel .owl-nav .icon-arrow-right-md {
    height: 24px;
    width: 24px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    background-size: 80%
}

.product-carousel .owl-stage .product-item {
    border: 0;
    margin: 0;
    position: relative
}

.product-carousel .owl-stage .product-item:focus, .product-carousel .owl-stage .product-item:hover {
    background-color: #f8f8f8
}

.product-carousel .owl-stage .product-item img {
    margin: 0 auto;
    max-height: none
}

.product-carousel .owl-stage .product-item img.small {
    max-width: 70%
}

.product-carousel .owl-stage .owl-item {
    border-left: 1px solid #e7e7e8
}

.product-carousel .owl-stage .owl-item:first-child {
    border-left: 0
}

.product-carousel .owl-dots {
    margin: auto;
    position: absolute;
    left: 0;
    right: 0
}

@media (min-width: 1024px) {
    .product-carousel .owl-dots {
        margin-top: -8px
    }
}

.product-carousel .owl-dots .owl-dot {
    cursor: initial
}

.product-carousel .owl-dots .owl-dot.active span, .product-carousel .owl-dots .owl-dot.active span:hover {
    background: #000
}

.product-carousel .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 8px 6px;
    background: #d9d9d9
}

.product-carousel .owl-dots .owl-dot span:hover {
    background: #d9d9d9
}

.tradeIn .general-tile-grid {
    padding: 72px 0;
    border-bottom: 1px solid #e7e7e8;
    visibility: visible
}

.tradeIn .general-tile-grid .headline {
    text-align: center;
    font: 40px/56px SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 16px 0
}

.tradeIn .general-tile-grid > ul {
    display: flex;
    align-items: flex-start;
    justify-content: center
}

.tradeIn .general-tile-grid .flex-block {
    position: relative
}

.tradeIn .general-tile-grid .tile-title {
    font: 18px/32px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 16px 0
}

.tradeIn .general-tile-grid .tile-content {
    font: 14px/20px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666
}

.tradeIn .general-tile-grid .arrow-with-dots {
    display: none
}

.modal .tradeIn .general-tile-grid {
    border: none
}

@media (min-width: 640px) and (max-width: 1024px) {
    .tradeIn .general-tile-grid {
        margin: 48px 0
    }
}

@media (min-width: 640px) {
    .tradeIn .general-tile-grid .flex-block {
        max-width: 25%;
        margin: 0 30px;
        flex-direction: column;
        text-align: center;
        min-width: 180px
    }

    .tradeIn .general-tile-grid .flex-block:last-of-type .arrow-with-dots {
        display: none
    }

    .tradeIn .general-tile-grid .tile-icon {
        height: 96px
    }

    .tradeIn .general-tile-grid .tile-title {
        margin: 16px auto;
        width: 90%
    }

    .tradeIn .general-tile-grid img {
        max-height: 100%
    }

    .tradeIn .general-tile-grid .arrow-with-dots {
        display: block;
        position: absolute;
        top: 48px;
        transform: translateY(-50%);
        right: -70px
    }
}

@media (max-width: 640px) {
    .tradeIn .general-tile-grid {
        margin: 40px 0;
        padding: 32px 0
    }

    .tradeIn .general-tile-grid .flex-block {
        flex-direction: column
    }

    .tradeIn .general-tile-grid img {
        width: 64px
    }

    .tradeIn .general-tile-grid .tile-right-section {
        text-align: left
    }

    .tradeIn .general-tile-grid > ul {
        flex-direction: column;
        padding: 0
    }

    .tradeIn .general-tile-grid .flex-block {
        flex-direction: row;
        align-items: flex-start
    }

    .tradeIn .general-tile-grid .tile-icon {
        margin-right: 20px
    }

    .tradeIn .general-tile-grid .tile-title {
        margin-bottom: 10px;
        margin-top: 0
    }

    .tradeIn .general-tile-grid .headline {
        font-size: 24px
    }

    .tradeIn .general-tile-grid .tile-link {
        display: none
    }

    .tradeIn .general-tile-grid .flex-block + .flex-block {
        margin-top: 45px
    }
}

.trade-in-specs {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d9d9d9;
    border-top: none;
    padding: 24px 0
}

.trade-in-specs form {
    width: 470px;
    max-width: calc(100% - 30px);
    display: flex;
    flex-direction: column
}

.trade-in-specs form select:invalid {
    color: #999
}

.trade-in-specs form.reverse {
    flex-direction: column-reverse
}

@media (min-width: 769px) {
    .trade-in-specs {
        padding: 32px;
        min-height: 360px;
        flex-direction: column
    }
}

.page-trade-in .content {
    background: #f8f8f8;
    padding: 30px 15px;
    font: 12px/20px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666
}

.page-trade-in .content > p, .page-trade-in .content > span {
    max-width: 1170px;
    margin: 0 auto
}

.page-trade-in .content p, .page-trade-in .content span {
    font: 12px/20px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666
}

.page-trade-in .content a {
    color: #999;
    text-decoration: underline
}

.page-trade-in footer {
    margin-top: 0;
    border-top: 1px solid #d9d9d9
}

.trade-in-container, .upgrade-container {
    width: 970px;
    max-width: 100%
}

.trade-in-container .title, .upgrade-container .title {
    text-align: center
}

.trade-in-container h1.title, .upgrade-container h1.title {
    height: 110px;
    padding: 0;
    margin-bottom: 24px;
    display: flex;
    justify-content: center;
    align-items: center
}

.trade-in-container h4.title, .upgrade-container h4.title {
    margin: -12px 0 32px
}

.trade-in-container .popover-content, .upgrade-container .popover-content {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.trade-in-container button.cancel-btn, .trade-in-container button.continue, .upgrade-container button.cancel-btn, .upgrade-container button.continue {
    display: block
}

.trade-in-container button.leaving, .upgrade-container button.leaving {
    opacity: 0;
    transition: opacity .2s ease
}

.trade-in-container .upgrade-assessment-body, .upgrade-container .upgrade-assessment-body {
    width: 100%
}

.trade-in-container .trade-in-device, .upgrade-container .trade-in-device {
    padding: 12px 5px
}

.trade-in-container .trade-in-device .price, .upgrade-container .trade-in-device .price {
    color: #008075;
    padding: 0;
    font: 20px/32px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.trade-in-container .trade-in-device .name, .upgrade-container .trade-in-device .name {
    display: block;
    font: 16px/24px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.trade-in-container .trade-in-device .size, .upgrade-container .trade-in-device .size {
    display: block;
    font: 12px/16px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.trade-in-container .trade-in-device .comments, .upgrade-container .trade-in-device .comments {
    font: 12px/16px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666;
    margin: 0
}

.trade-in-container .radio-btn-container input[type=radio], .trade-in-container .radio-btn-container label, .upgrade-container .radio-btn-container input[type=radio], .upgrade-container .radio-btn-container label {
    display: inline-block
}

.trade-in-container .radio-btn-container label, .upgrade-container .radio-btn-container label {
    line-height: 1
}

.trade-in-container button.cancel, .upgrade-container button.cancel {
    border: none;
    margin: 0 auto;
    width: 100%;
    background: #f8f8f8;
    font: 12px/48px SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    text-decoration: underline;
    text-transform: uppercase
}

.trade-in-container .trade-in-error, .upgrade-container .trade-in-error {
    display: block;
    width: 100%;
    margin-bottom: 24px;
    text-align: center;
    border: none;
    background-color: #ffeceb;
    border-radius: 5px
}

.trade-in-container .trade-in-error .trade-in-error-text, .upgrade-container .trade-in-error .trade-in-error-text {
    margin: 0 auto;
    max-width: 640px;
    padding: 12px 16px 20px;
    line-height: 24px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #cf2727
}

.trade-in-component {
    max-height: 0;
    visibility: hidden;
    overflow: hidden
}

.trade-in-component.active {
    max-height: none;
    visibility: visible
}

.trade-in-component.active .left-panel button {
    height: 25px;
    opacity: 1;
    text-transform: uppercase
}

.trade-in-component.active .right-panel {
    opacity: 1
}

.trade-in-component .add-to-basket-section {
    text-align: center
}

.trade-in-component .add-to-basket-section .alert {
    background: #ffeceb;
    color: #cf2727;
    margin-top: 15px
}

.trade-in-component .alert-danger {
    background-color: #ffeceb;
    border-color: transparent;
    color: #cf2727
}

@media (min-width: 640px) {
    .trade-in-container, .upgrade-container {
        margin: 50px auto
    }

    .trade-in-container .trade-in-device .product-content-wrapper, .upgrade-container .trade-in-device .product-content-wrapper {
        text-align: center;
        justify-content: flex-start
    }

    .trade-in-container .trade-in-device img, .upgrade-container .trade-in-device img {
        max-height: 150px;
        width: auto
    }

    .trade-in-container .trade-in-device .item-flex-top, .upgrade-container .trade-in-device .item-flex-top {
        flex-basis: 75px
    }

    .trade-in-container .trade-in-device .comments, .upgrade-container .trade-in-device .comments {
        white-space: nowrap;
        width: 80%;
        margin: 0 auto;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .trade-in-container .product-img-wrapper, .upgrade-container .product-img-wrapper {
        min-height: 150px
    }

    .trade-in-container .price, .upgrade-container .price {
        margin: 0
    }

    .trade-in-container button.continue, .upgrade-container button.continue {
        margin: 40px auto 0;
        min-width: 186px;
        max-width: none
    }

    .trade-in-container .questions-submit.link, .upgrade-container .questions-submit.link {
        text-align: center;
        margin-top: 40px
    }

    .trade-in-container a.continue, .upgrade-container a.continue {
        text-decoration: none;
        max-width: none
    }

    .trade-in-container button.cancel-btn, .upgrade-container button.cancel-btn {
        margin: 20px auto 0;
        min-width: 186px
    }

    .trade-in-component.active {
        min-height: 629px
    }

    .trade-in-component.small.active {
        min-height: 400px
    }
}

@media (max-width: 1024px) {
    .upgrade-container .upgrade-modal .modal-dialog {
        max-height: 100%;
        overflow-y: auto
    }
}

@media (max-width: 640px) {
    .trade-in-container h1.title, .upgrade-container h1.title {
        font-size: 24px;
        line-height: 32px;
        margin-top: 16px;
        margin-bottom: 24px;
        height: auto;
        padding: 0 16px
    }

    .trade-in-container h4.title, .upgrade-container h4.title {
        margin: -12px 0 16px
    }

    .trade-in-container .product-item, .upgrade-container .product-item {
        border-bottom: 1px solid transparent;
        padding: 16px 24px
    }

    .trade-in-container .product-item img, .upgrade-container .product-item img {
        max-width: 96px;
        max-height: 96px;
        -ms-interpolation-mode: bicubic
    }

    .trade-in-container .product-item.selected, .upgrade-container .product-item.selected {
        border-bottom: 1px solid #000
    }

    .trade-in-container .trade-in-device, .upgrade-container .trade-in-device {
        flex-direction: row;
        align-items: flex-start
    }

    .trade-in-container .trade-in-device .product-img-wrapper, .upgrade-container .trade-in-device .product-img-wrapper {
        order: 2;
        margin: 0;
        width: 96px
    }

    .trade-in-container .trade-in-device .item-flex-bottom .price, .trade-in-container .trade-in-device .name, .upgrade-container .trade-in-device .item-flex-bottom .price, .upgrade-container .trade-in-device .name {
        text-align: left
    }

    .trade-in-container .radio-btn-container, .upgrade-container .radio-btn-container {
        align-self: center;
        margin-right: 15px
    }

    .trade-in-container .radio-btn-container .radio, .upgrade-container .radio-btn-container .radio {
        margin: 0;
        height: 10px;
        max-height: 10px
    }

    .trade-in-container .questions-selector, .upgrade-container .questions-selector {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .trade-in-container .questions-selector .radio-btn-container label, .upgrade-container .questions-selector .radio-btn-container label {
        width: 200px;
        text-align: left
    }

    .trade-in-container .product-content-wrapper, .upgrade-container .product-content-wrapper {
        text-align: left
    }

    .trade-in-container button.continue, .upgrade-container button.continue {
        width: 90%;
        margin: 8px auto;
        position: relative;
        text-decoration: none;
        line-height: initial
    }

    .trade-in-container button.continue .icon, .upgrade-container button.continue .icon {
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%)
    }

    .trade-in-container a.continue, .upgrade-container a.continue {
        width: 90%
    }

    .trade-in-container .radio, .upgrade-container .radio {
        width: 20px;
        height: 20px
    }

    .trade-in-container .trade-in-error .trade-in-error-text, .upgrade-container .trade-in-error .trade-in-error-text {
        font-size: 14px
    }
}

.trade-in-stand-alone.stand-alone-v2 {
    margin: 0 auto;
    text-align: center
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-header {
    color: #363636;
    text-align: center;
    padding: 34px 0 20px;
    margin-left: 24px;
    margin-right: 24px;
    position: relative
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-header .step-progress {
    position: absolute;
    bottom: 0;
    height: 0;
    width: 100%;
    border-bottom: 1px solid #000;
    margin-bottom: -1px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-header h1 {
    margin-top: 0;
    margin-bottom: 5px;
    color: #000;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.29;
    padding: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-header h2 {
    margin: 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42;
    padding: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body {
    color: #000;
    line-height: 1.43;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 30px 0 20px;
    margin: 0 24px;
    text-align: left;
    position: relative
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body h3 {
    font-size: 18px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    line-height: 1.38em
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container {
    margin: 0;
    text-align: left;
    padding: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .radio-btn-container {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -8px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .radio-btn-container .radio {
    width: 100%;
    height: 100%;
    background: #fff;
    border: 1px solid #000;
    border-radius: 50%;
    min-height: 100%;
    max-height: 100%;
    margin: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .radio-btn-container input[type=radio] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .radio-btn-container input[type=radio]:checked ~ .radio {
    border: 2px solid #1428a0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .radio-btn-container input[type=radio]:checked ~ .radio:before {
    content: '';
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background: #1428a0;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    position: absolute
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-scroll-panel {
    width: 100%
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-scroll-panel .upgrade-assessment-body {
    margin: 0 0 20px;
    display: block
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation {
    margin: 0 auto;
    padding: 0;
    max-width: 100%
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block {
    background-color: #fff;
    border: 1px solid #dadada;
    padding: 18px 32px 14px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .product-img-wrapper {
    height: auto
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .product-img-wrapper img {
    max-height: auto
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-product-details .product-name, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-product-details .product-size {
    color: #363636
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-product-details .product-name {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-product-details .product-size {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions > ul > li {
    padding: 4px 8px;
    border-bottom: 1px solid #dfdfd8
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .question-info {
    font-size: 13px;
    color: #636363;
    padding: 10px 0 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .question-info .question-wrapper {
    line-height: 1.33
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector {
    color: #666;
    padding: 0;
    font-size: 13px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul {
    margin-right: 0;
    float: left
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul.no-delivery-service-tooltip {
    float: right;
    margin: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li {
    width: 40px;
    cursor: pointer;
    float: left;
    position: relative;
    padding: 0;
    margin: 0 5px 0 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container {
    width: 40px;
    height: 35px;
    left: 0;
    top: 0;
    position: relative;
    margin: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container .radio {
    border: 1px solid #ddd;
    border-radius: 0;
    z-index: 1009
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio] {
    width: 40px;
    height: 35px;
    z-index: 9999;
    background-color: transparent;
    cursor: pointer;
    margin: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .radio {
    border: 2px solid #1428a0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .radio:before {
    background: 0 0;
    height: 0;
    width: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .q-label {
    color: #000
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > .q-label {
    width: 40px;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 9990;
    line-height: 35px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip {
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    height: 19px;
    width: 19px;
    left: 0;
    line-height: 1.9;
    margin-left: 4px;
    text-align: center;
    text-decoration: none;
    margin-top: 7px;
    color: #636363;
    border: 1px solid #636363
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .popover {
    z-index: 9999
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement {
    width: auto;
    margin: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox input {
    width: 1px;
    height: 1px;
    left: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox input[type=checkbox]:checked + .checkbox-label .checkbox-square {
    border-color: #1428a0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox .checkbox-label {
    display: inline-block;
    padding-right: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox .checkbox-label .checkbox-square {
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-radius: 2.5px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox .checkbox-label .checkbox-icon {
    top: 1px;
    left: -1px;
    background-color: #1428a0;
    border-radius: 2.5px;
    font-size: 0;
    line-height: 0;
    width: 14px;
    height: 14px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox .checkbox-label .checkbox-icon svg {
    width: 0;
    height: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox > span:not(.checkbox-label) {
    line-height: 1.45;
    font-size: 13px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #636363
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox > span:not(.checkbox-label) a {
    font-size: 14px;
    line-height: 1.4;
    color: #000
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox:not(.hasNoCheckbox) {
    display: flex
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation {
    max-width: 100%;
    padding: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block {
    border: 1px solid #ddd;
    padding: 0;
    background-color: #fff;
    min-height: unset;
    flex-direction: column;
    position: relative
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .info-block-spacer {
    padding: 16px;
    display: flex;
    flex-direction: column;
    width: 100%
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper {
    width: 100%;
    position: relative
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .thumb {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .info {
    padding-left: 60px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .info .name {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper {
    padding-left: 60px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper .price, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper p {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #1428a0;
    margin: 0;
    line-height: 1
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper .price {
    font-size: 28px;
    line-height: 2
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .disclaimer {
    background-color: #f8f8f8;
    color: #636363;
    padding: 16px;
    font-size: 12px;
    width: 100%;
    margin: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms > p {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms label.checkbox {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #636363;
    padding-left: 30px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms label.checkbox input[type=checkbox]:checked + .checkbox-label .checkbox-square {
    border-color: #1428a0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    padding-right: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-square {
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-radius: 2.5px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon {
    top: 1px;
    left: -1px;
    background-color: #1428a0;
    border-radius: 2.5px;
    font-size: 0;
    line-height: 0;
    width: 14px;
    height: 14px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon svg {
    width: 0;
    height: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms label.checkbox > span {
    line-height: 1.45
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms label.checkbox > span a {
    font-size: 14px;
    line-height: 1.4;
    color: #000
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms label.checkbox:not(.hasNoCheckbox) {
    display: flex
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms label.checkbox p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 0;
    line-height: inherit
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li {
    padding: 8px;
    float: left;
    width: 100%
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container {
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #ddd;
    cursor: pointer;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, .05);
    padding: 16px 15px;
    margin: 1px;
    float: left;
    width: 100%
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div {
    color: #636363;
    font-size: 3.33333vw;
    line-height: 1.39;
    width: 60%;
    float: left;
    display: inline-block
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div.price-container {
    width: 40%;
    text-align: right
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div .price {
    color: #1428a0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container {
    border-color: #1428a0;
    border-width: 2px;
    margin: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container div {
    color: #000
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container div .price {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #1428a0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .model-list-v2 {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2 > li, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .model-list-v2 > li {
    width: 100%;
    padding-right: 15px;
    cursor: pointer;
    float: left;
    position: relative
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2 > li .details-container, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .model-list-v2 > li .details-container {
    padding: 16px 15px 16px 42px;
    float: left;
    width: 100%
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2 > li .details-container div, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .model-list-v2 > li .details-container div {
    color: #636363;
    font-size: 3.88889vw;
    line-height: 1.39;
    width: 70%;
    float: left;
    display: inline-block
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2 > li .details-container div.price-container, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .model-list-v2 > li .details-container div.price-container {
    width: 30%;
    text-align: right
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2 > li .details-container div .price, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .model-list-v2 > li .details-container div .price {
    color: #1428a0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2 > li.selected .details-container div, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .model-list-v2 > li.selected .details-container div {
    color: #000
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2 > li.selected .details-container div .price, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .model-list-v2 > li.selected .details-container div .price {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #1428a0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 {
    width: 100%;
    position: relative
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .left-panel-img {
    position: absolute;
    right: 10%
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .left-panel-img img {
    width: 65px;
    height: 116px;
    padding: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail {
    padding: 0;
    width: 100%
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content {
    padding-bottom: 60px;
    padding-top: 20px;
    padding-right: 90px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-title {
    text-transform: uppercase;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-desc {
    margin-top: 5px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #363636
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-desc .price {
    color: #1428a0;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner {
    position: relative;
    margin-top: 20px;
    margin-left: -1px;
    padding: 11px 16px 12px;
    background: #fff;
    border: 1px solid #d9d9d9
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-code-text {
    font-size: 14px;
    color: #363636
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap {
    position: relative;
    height: 40px;
    margin-top: 20px;
    padding-right: 45px;
    border-color: #d9d9d9;
    background: 0 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap input {
    width: 100%;
    height: 100%;
    padding: 9px 15px;
    border-right: 0;
    background: 0 0;
    border-color: #d9d9d9;
    border-radius: unset;
    font-size: 14px;
    text-transform: uppercase
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap input::placeholder {
    text-transform: initial
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 40px;
    width: 45px;
    cursor: pointer;
    border: 1px solid #d9d9d9;
    border-left: 0;
    background: 0 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap .icon-search-checkout {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: 100% auto;
    vertical-align: middle;
    content: ''
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].has-error, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].ng-invalid button, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].ng-invalid input, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].has-error, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].ng-invalid button, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].ng-invalid input {
    border-color: #cf2727
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    right: 50px;
    top: 50%;
    margin-top: -10px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon-loader, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon-loader {
    background-size: 20px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon-tick-dark, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon-tick-dark {
    background-size: 15px;
    margin-top: -7.5px;
    right: 10px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list {
    margin-top: 9px;
    list-style: none;
    padding-left: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li:first-child {
    margin-top: 0;
    margin-bottom: -5px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li {
    display: flex;
    align-items: baseline;
    padding: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li div {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #636363;
    width: 25%
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #636363;
    width: 75%;
    line-height: 1.43em
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .error-text {
    color: #cf2727
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .blind {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, -1px, -1px)
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .trade-in-code-title {
    text-transform: uppercase;
    margin-top: 20px;
    text-decoration: underline;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .terms-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    margin: 0 0 20px;
    padding: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .terms-list li {
    width: 100%;
    position: relative;
    text-align: left;
    padding: 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .terms-list li img {
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: auto;
    margin-top: -15px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .terms-list li p {
    width: 100%;
    padding: 15px 0 15px 50px;
    margin: 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-cart-confirmation .trade-in-terms {
    border-top: 1px solid #d9d9d9;
    padding-top: 10px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer {
    background-color: #fff;
    color: #636363;
    padding: 0;
    border: 0;
    position: relative
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .tradeIn-footer .content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    background: 0 0
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .tradeIn-footer .content p {
    color: #636363;
    font: inherit
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions {
    padding: 16px 0;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    z-index: 99999;
    width: 100%;
    background-color: #fff
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .btn {
    margin: 0;
    min-width: 100px;
    display: inline-block
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn {
    padding: 2vw 4vw;
    margin-bottom: 16px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    border-radius: 100px;
    height: 10vw
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn.cancel-btn, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
    font-size: 14px;
    line-height: 1.5
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
    background-color: #1428a0;
    color: #fff;
    letter-spacing: 2.8px
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn.cancel-btn {
    background-color: #fff;
    color: #000;
    letter-spacing: 2.4px;
    border: 1px solid #000
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn[disabled] {
    opacity: 1;
    background: #777
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn[disabled]:focus, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn[disabled]:hover {
    cursor: not-allowed
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn.blur-disable[disabled] {
    opacity: .2
}

.trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .cancel-btn[data-dismiss=modal], .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-footnotes {
    display: none
}

@media (min-width: 640px) {
    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-header {
        padding: 62px 0 34px;
        margin-left: 48px;
        margin-right: 48px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body {
        font-size: 24px;
        margin: 0 17px 30px;
        padding: 54px 48px 60px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-appID {
        margin: 0 auto
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-appID span, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-appID > p {
        font-size: 14px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-appID .description {
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
        color: #636363
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper {
        position: relative;
        border: 1px solid #d9d9d9;
        padding: 40px 15px 15px;
        background-color: #fff
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper label {
        position: absolute;
        top: 10px;
        color: #636363
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper label span {
        font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper input {
        border-radius: 0;
        background-color: #fff
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper input::placeholder {
        font-size: 14px;
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
        opacity: .8
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .tradeIn-intro .general-tile-grid .headline p {
        padding: 0 95px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .tradeIn-intro .general-tile-grid ul {
        display: inline-block;
        align-items: unset;
        justify-content: unset
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block {
        flex-direction: unset;
        max-width: 100%;
        padding: 41px 44px 41px 74px;
        border-bottom: 1px solid gray;
        margin: 0;
        text-align: unset
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block:last-child {
        border-bottom: none
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-icon {
        width: 15%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section {
        padding-left: 63px;
        width: 85%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .tile-title {
        margin: 16px auto;
        width: 100%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .body-text {
        margin-top: -15px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-square {
        width: 16px;
        height: 16px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon {
        width: 10px;
        height: 10px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 {
        display: flex;
        direction: ltr
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .left-panel-img {
        position: unset;
        padding: 20px 0 30px;
        width: 25%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .left-panel-img img {
        width: 100%;
        height: auto;
        padding: 0 8px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail {
        padding: 0 30px;
        width: 75%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content {
        padding: 0
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method {
        margin-top: 35px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li div {
        width: 18%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li p {
        width: 82%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .trade-in-code-title {
        margin-top: 30px;
        font-size: 18px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .terms-list {
        flex-direction: row
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .terms-list li img {
        top: 0;
        left: 50%;
        margin-top: 0;
        margin-left: -20px;
        width: 40px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .terms-list li p {
        padding: 50px 15px 15px;
        text-align: center
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .info-block-spacer {
        flex-direction: row
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper {
        width: 70%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .info {
        margin-bottom: 8px;
        font-size: 18px;
        border-right: 1px solid #d9d9d9
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper {
        text-align: right;
        width: 30%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .disclaimer {
        margin: 0;
        background: 0 0;
        position: unset;
        padding-bottom: 0
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer {
        padding: 35px 16px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions {
        padding-bottom: 16px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn {
        padding: 0 42px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        line-height: 1.79
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn.cancel-btn {
        line-height: 2.08
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .tradeIn-footer {
        margin: 0 auto
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .tradeIn-footer .content p {
        line-height: 1.6
    }
}

@media (min-width: 768px) {
    .product-carousel .owl-stage .product-item img {
        max-height: 160px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-header {
        padding: 44px 0 30px;
        margin-left: 56px;
        margin-right: 56px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-header h1 {
        font-size: 40px;
        line-height: 1.35;
        margin-bottom: 9px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-header h2 {
        line-height: 1.28;
        font-size: 18px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body {
        line-height: 1.43;
        font-size: 14px;
        padding: 32px 56px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 {
        margin: 0 -10px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li {
        width: 50%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div {
        font-size: 1.25vw
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div.price {
        font-size: .97222vw
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2 > li, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .model-list-v2 > li {
        width: 50%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2 > li .details-container, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .model-list-v2 > li .details-container {
        border-bottom: 1px solid #e7e7e8
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2 > li .details-container div, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .model-list-v2 > li .details-container div {
        font-size: 1.25vw;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2 > li .details-container div.price, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .model-list-v2 > li .details-container div.price {
        font-size: .97222vw
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .carrier-list-v2 > li {
        width: 100%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions > ul > li {
        padding: 6px 11px 0;
        border-bottom: 1px solid #dfdfd8
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .question-info {
        font-size: 13px;
        line-height: 1.71;
        padding: 0
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .question-info .question-wrapper {
        line-height: 35px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li {
        width: 59px;
        cursor: pointer;
        float: left;
        position: relative;
        padding: 0;
        margin: 0 5px 0 0
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container {
        width: 59px;
        height: 35px;
        left: 0;
        top: 0;
        position: relative;
        margin: 0
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container .radio {
        border: 1px solid #ddd;
        border-radius: 0;
        z-index: 1009
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio] {
        width: 59px;
        height: 35px;
        z-index: 9999;
        background-color: transparent;
        cursor: pointer;
        margin: 0
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .radio {
        border: 2px solid #1428a0
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .radio:before {
        background: 0 0;
        height: 0;
        width: 0
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > .q-label {
        width: 59px;
        text-align: center;
        text-transform: uppercase;
        padding: 0;
        position: absolute;
        top: 0;
        z-index: 9990;
        line-height: 35px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip {
        background-color: #fff;
        border-radius: 50%;
        cursor: pointer;
        display: inline-block;
        font-size: 10px;
        height: 19px;
        width: 19px;
        left: 0;
        line-height: 1.9;
        margin-left: 8px;
        text-align: center;
        text-decoration: none;
        margin-top: 7px;
        color: #636363;
        border: 1px solid #636363
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .popover {
        z-index: 9999
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label {
        margin: 0 11px 8px;
        font-size: 14px;
        line-height: 1.2
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label .checkbox-label {
        padding-right: 15px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label .checkbox-label .checkbox-square {
        width: 16px;
        height: 16px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label .checkbox-label .checkbox-icon {
        width: 10px;
        height: 10px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label > span:not(.checkbox-label) {
        line-height: 1.2
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .trade-in-forms .assessment-agreement label > span:not(.checkbox-label) a {
        line-height: 1.2;
        font-size: 14px;
        color: #000
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer {
        width: 100%;
        padding: 0 56px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions {
        border-bottom: 1px solid #ddd;
        position: static
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn.cancel-btn, .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        padding: 0 28px;
        font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
        letter-spacing: 1px;
        line-height: 2;
        font-size: 13px;
        border-radius: 100px;
        height: 38px
    }
}

@media (min-width: 1024px) {
    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .left-panel-img {
        padding: 20px 0 30px 50px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .left-panel-img img {
        width: auto;
        height: auto;
        padding: 0
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail {
        padding: 0 50px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li div {
        width: 15%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li p {
        width: 85%
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer {
        padding: 0 56px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-footer .modal-actions {
        padding-top: 32px;
        border-bottom: 1px solid #ddd
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .summary {
        margin-bottom: 29px
    }

    .trade-in-stand-alone.stand-alone-v2 .trade-in-container .modal-body .service-container .summary .service-offer-list ul {
        margin-bottom: 0
    }
}

.trade-in-carousel {
    transition: opacity .2s ease
}

.trade-in-carousel.owl-theme {
    overflow: initial;
    opacity: 1;
    border-top: none;
    transition: opacity .5s ease
}

.trade-in-carousel.owl-theme .owl-dots {
    margin-top: 8px
}

.trade-in-carousel.owl-theme .owl-dots .owl-dot:hover {
    cursor: pointer
}

.trade-in-carousel .owl-item {
    transition: width .2s ease
}

.trade-in-carousel .owl-item:active {
    outline: 0
}

.trade-in-carousel.transitioning {
    display: block;
    opacity: 0;
    height: 360px;
    transition: opacity .5s ease
}

.trade-in-carousel.leaving.slide .owl-item {
    border: none
}

.trade-in-carousel.leaving.slide .product-item:not(.selected), .trade-in-carousel.leaving:not(.slide) {
    opacity: 0;
    transition: opacity .2s ease
}

.trade-in-carousel .product-item {
    cursor: pointer;
    transition: transform .2s ease
}

.trade-in-carousel .product-item:active {
    outline: 0
}

.trade-in-carousel .product-item .radio-btn-container {
    width: 50px
}

@media (min-width: 640px) {
    .trade-in-carousel .owl-stage .product-item {
        height: 360px;
        border-bottom: 1px solid transparent
    }

    .trade-in-carousel .selected .product-img-wrapper {
        transition: margin .2s ease
    }

    .trade-in-confirmation img {
        margin-right: 80px
    }

    #trade-in-recommended-products {
        margin-top: 48px
    }
}

@media (max-width: 640px) {
    .trade-in-carousel {
        display: block
    }

    .trade-in-carousel .product-item:not(:first-of-type) {
        border-top: 1px solid #d9d9d9
    }
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms, .trade-in-stand-alone .trade-in-forms {
    display: flex;
    flex-wrap: wrap;
    min-height: 1000px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms.leaving .right-panel, .trade-in-stand-alone .trade-in-forms.leaving .right-panel {
    opacity: 0
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .left-panel, .trade-in-stand-alone .trade-in-forms .left-panel {
    display: inline-block;
    text-align: center
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .left-panel button, .trade-in-stand-alone .trade-in-forms .left-panel button {
    font: 12px/24px SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: underline;
    letter-spacing: 1px;
    transition: opacity .2s ease;
    background: 0 0;
    opacity: 0;
    border: 0
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .left-panel button:active, .trade-in-stand-alone .trade-in-forms .left-panel button:active {
    outline: 0
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .left-panel button:hover, .trade-in-stand-alone .trade-in-forms .left-panel button:hover {
    color: #0077c8
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .left-panel .product-item, .trade-in-stand-alone .trade-in-forms .left-panel .product-item {
    margin: 0;
    border: 1px solid #d9d9d9;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #000
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel, .trade-in-stand-alone .trade-in-forms .right-panel {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    opacity: 0;
    justify-content: center;
    transition: opacity .2s ease;
    border: 1px solid #d9d9d9;
    border-top: 0
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .IMEI-label, .trade-in-stand-alone .trade-in-forms .right-panel .IMEI-label {
    position: relative;
    display: flex;
    flex-direction: column
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .IMEI-title, .trade-in-stand-alone .trade-in-forms .right-panel .IMEI-title {
    margin-bottom: 16px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .imei-input, .trade-in-stand-alone .trade-in-forms .right-panel .imei-input {
    margin-bottom: 5px;
    height: 40px;
    border: 1px solid #d9d9d9;
    padding: 0 8px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    border-radius: 5px;
    width: 100%
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .imei-input::-ms-clear, .trade-in-stand-alone .trade-in-forms .right-panel .imei-input::-ms-clear {
    display: none
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .has-error, .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .ng-invalid-pattern, .trade-in-stand-alone .trade-in-forms .right-panel .has-error, .trade-in-stand-alone .trade-in-forms .right-panel .ng-invalid-pattern {
    border: 1px solid #cf2727;
    background-color: rgba(255, 66, 55, .1)
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .IMEI-section, .trade-in-stand-alone .trade-in-forms .right-panel .IMEI-section {
    display: flex;
    width: 100%
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .IMEI-section .IMEI-label, .trade-in-stand-alone .trade-in-forms .right-panel .IMEI-section .IMEI-label {
    margin-top: 5px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .IMEI-section .icon-help-medium, .trade-in-stand-alone .trade-in-forms .right-panel .IMEI-section .icon-help-medium {
    width: 26px;
    height: 26px;
    margin-top: 8px;
    margin-right: 5px;
    background-size: 90%;
    cursor: pointer
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .IMEI-section .text-field, .trade-in-stand-alone .trade-in-forms .right-panel .IMEI-section .text-field {
    flex: 1;
    position: relative
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .IMEI-section .icon, .trade-in-stand-alone .trade-in-forms .right-panel .IMEI-section .icon {
    bottom: initial;
    top: 14px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .IMEI-section .icon-loader, .trade-in-stand-alone .trade-in-forms .right-panel .IMEI-section .icon-loader {
    width: 20px;
    height: 20px;
    right: 8px;
    top: 8px;
    background-size: 20px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .icon, .trade-in-stand-alone .trade-in-forms .right-panel .icon {
    width: 10px;
    height: 10px;
    position: absolute;
    display: block;
    right: 15px;
    bottom: 20px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel a, .trade-in-stand-alone .trade-in-forms .right-panel a {
    text-decoration: underline
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .error-text, .trade-in-stand-alone .trade-in-forms .right-panel .error-text {
    color: #cf2727;
    min-height: 32px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .tips, .trade-in-stand-alone .trade-in-forms .right-panel .tips {
    font: 14px/20px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel form, .trade-in-stand-alone .trade-in-forms .right-panel form {
    width: 100%;
    position: relative
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel.no-IMEI .terms-checkbox, .trade-in-stand-alone .trade-in-forms .right-panel.no-IMEI .terms-checkbox {
    font: 14px/20px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .upgrade-assessment-body, .trade-in-stand-alone .trade-in-forms .upgrade-assessment-body {
    margin: 32px 0;
    display: flex;
    align-items: flex-start
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .assessment-agreement, .trade-in-stand-alone .trade-in-forms .assessment-agreement {
    margin: 32px auto 0;
    padding: 0 16px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-list, .trade-in-stand-alone .trade-in-forms .terms-list {
    display: flex;
    padding: 0;
    justify-content: space-around;
    margin-bottom: 20px;
    flex-wrap: wrap;
    width: 100%
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-list img, .trade-in-stand-alone .trade-in-forms .terms-list img {
    max-width: 48px;
    margin: 0 auto
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .term-item, .trade-in-stand-alone .trade-in-forms .term-item {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1;
    flex-direction: column;
    min-width: 100px;
    align-items: center;
    text-align: center;
    color: #000;
    margin: 0 10px;
    font: 14px/20px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox, .trade-in-stand-alone .trade-in-forms .terms-checkbox {
    font: 12px/16px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    display: flex;
    color: #666;
    margin: 12px 0 16px;
    padding-bottom: 35px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox.checkbox, .trade-in-stand-alone .trade-in-forms .terms-checkbox.checkbox {
    position: static
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox input, .trade-in-stand-alone .trade-in-forms .terms-checkbox input {
    position: absolute;
    height: 35px;
    width: 30px;
    left: 18px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox font, .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox p, .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox span, .trade-in-stand-alone .trade-in-forms .terms-checkbox font, .trade-in-stand-alone .trade-in-forms .terms-checkbox p, .trade-in-stand-alone .trade-in-forms .terms-checkbox span {
    font: inherit;
    color: inherit;
    margin: 0;
    text-align: left
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox .checkbox-square, .trade-in-stand-alone .trade-in-forms .terms-checkbox .checkbox-square {
    margin-top: 2px;
    margin-right: 12px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox .checkbox-square:hover, .trade-in-stand-alone .trade-in-forms .terms-checkbox .checkbox-square:hover {
    cursor: pointer
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox .checkbox-icon, .trade-in-stand-alone .trade-in-forms .terms-checkbox .checkbox-icon {
    top: 2px;
    height: 20px;
    left: -3px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .product-questions .question-info, .trade-in-stand-alone .trade-in-forms .product-questions .question-info {
    font-size: 16px
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .product-questions .question-info .question-wrapper, .trade-in-stand-alone .trade-in-forms .product-questions .question-info .question-wrapper {
    text-align: left;
    width: 100%
}

@media (min-width: 1024px) {
    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .product-questions .question-info .question-wrapper, .trade-in-stand-alone .trade-in-forms .product-questions .question-info .question-wrapper {
        display: inline-flex
    }
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .product-questions .question-info .question-wrapper .icon-tooltip, .trade-in-stand-alone .trade-in-forms .product-questions .question-info .question-wrapper .icon-tooltip {
    background: 0 0;
    border-radius: 50%;
    border: 1px solid #d9d9d9;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 24px;
    left: auto;
    line-height: 24px;
    margin-left: 5px;
    text-align: center;
    top: 12px;
    width: 24px;
    text-decoration: none
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .product-questions .question-info .question-wrapper .icon-tooltip:focus, .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .product-questions .question-info .question-wrapper .icon-tooltip:hover, .trade-in-stand-alone .trade-in-forms .product-questions .question-info .question-wrapper .icon-tooltip:focus, .trade-in-stand-alone .trade-in-forms .product-questions .question-info .question-wrapper .icon-tooltip:hover {
    color: #0077c8;
    border-color: #0077c8;
    text-decoration: none
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .product-questions .question-info .question-wrapper .icon-tooltip.delivery-service-tooltip, .trade-in-stand-alone .trade-in-forms .product-questions .question-info .question-wrapper .icon-tooltip.delivery-service-tooltip {
    background-color: #fff;
    vertical-align: top;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-component.active, .trade-in-stand-alone .trade-in-component.active {
    max-height: none;
    visibility: visible
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-component.active .left-panel button, .trade-in-stand-alone .trade-in-component.active .left-panel button {
    height: 25px;
    opacity: 1;
    text-transform: uppercase
}

.added-trade-in-service-modal:not(.modal-v2) .trade-in-component.active .right-panel, .trade-in-stand-alone .trade-in-component.active .right-panel {
    opacity: 1
}

@media (min-width: 769px) {
    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .left-panel, .trade-in-stand-alone .trade-in-forms .left-panel {
        width: 33.33333%
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .left-panel .product-item, .trade-in-stand-alone .trade-in-forms .left-panel .product-item {
        height: 100%
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel, .trade-in-stand-alone .trade-in-forms .right-panel {
        flex: 1;
        padding: 30px 30px 0
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel.no-IMEI .terms-list img, .trade-in-stand-alone .trade-in-forms .right-panel.no-IMEI .terms-list img {
        max-width: 64px
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .assessment-agreement, .trade-in-stand-alone .trade-in-forms .assessment-agreement {
        width: 728px
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .IMEI-label, .trade-in-stand-alone .trade-in-forms .IMEI-label {
        margin-right: 5px
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .IMEI-label input, .trade-in-stand-alone .trade-in-forms .IMEI-label input {
        width: 50%;
        min-width: 300px
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox > span, .trade-in-stand-alone .trade-in-forms .terms-checkbox > span {
        line-height: 24px;
        font-size: 14px;
        position: absolute;
        left: 50px
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox > span.checkbox-label, .trade-in-stand-alone .trade-in-forms .terms-checkbox > span.checkbox-label {
        left: 0
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox > span a, .trade-in-stand-alone .trade-in-forms .terms-checkbox > span a {
        text-decoration: underline
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-list .term-item, .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-list img, .trade-in-stand-alone .trade-in-forms .terms-list .term-item, .trade-in-stand-alone .trade-in-forms .terms-list img {
        margin-bottom: 20px
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-questions .right-panel, .trade-in-stand-alone .trade-in-questions .right-panel {
        padding: 0 30px;
        height: 360px;
        overflow-y: scroll;
        overflow-x: hidden
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-questions .right-panel .q-desc, .trade-in-stand-alone .trade-in-questions .right-panel .q-desc {
        max-width: 93%
    }
}

@media (min-width: 1024px) {
    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .left-panel, .trade-in-stand-alone .trade-in-forms .left-panel {
        width: 25%
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-list .term-item, .trade-in-stand-alone .trade-in-forms .terms-list .term-item {
        margin-bottom: 0
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-list .term-item img, .trade-in-stand-alone .trade-in-forms .terms-list .term-item img {
        display: block
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-list .term-item p, .trade-in-stand-alone .trade-in-forms .terms-list .term-item p {
        line-height: 1.43;
        width: 100%
    }
}

@media (max-width: 768px) {
    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms, .trade-in-stand-alone .trade-in-forms {
        flex-direction: column
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-list, .trade-in-stand-alone .trade-in-forms .terms-list {
        flex-direction: column;
        align-items: flex-start;
        margin: 0
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-list img, .trade-in-stand-alone .trade-in-forms .terms-list img {
        max-width: 32px;
        margin-right: 20px
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .IMEI-label, .trade-in-stand-alone .trade-in-forms .IMEI-label {
        width: 100%
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .left-panel button, .trade-in-stand-alone .trade-in-forms .left-panel button {
        margin: 10px auto 0
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel, .trade-in-stand-alone .trade-in-forms .right-panel {
        padding: 25px 15px 15px
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .icon, .trade-in-stand-alone .trade-in-forms .right-panel .icon {
        right: 20px
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .IMEI-section, .trade-in-stand-alone .trade-in-forms .right-panel .IMEI-section {
        display: block
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .IMEI-section .IMEI-label, .trade-in-stand-alone .trade-in-forms .right-panel .IMEI-section .IMEI-label {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .right-panel .IMEI-section .text-field, .trade-in-stand-alone .trade-in-forms .right-panel .IMEI-section .text-field {
        margin-top: 8px
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .term-item, .trade-in-stand-alone .trade-in-forms .term-item {
        flex-direction: row;
        margin: 0;
        padding-bottom: 35px;
        line-height: 32px
    }

    .added-trade-in-service-modal:not(.modal-v2) .trade-in-forms .terms-checkbox, .trade-in-stand-alone .trade-in-forms .terms-checkbox {
        max-width: none;
        margin-bottom: 15px
    }
}

.trade-in-confirmation .info-block {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e7e7e8;
    min-height: 409px
}

.trade-in-confirmation .info-block .info-content {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-basis: 100%;
    padding: 0 30px
}

.trade-in-confirmation .info-block img {
    max-width: 150px;
    max-height: 200px
}

.trade-in-confirmation .info-block .name {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

.trade-in-confirmation .info-block .discount {
    color: #008075;
    font-size: 16px
}

.trade-in-confirmation .info-block .details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 30%
}

.trade-in-confirmation .info-block p {
    line-height: 1.4
}

.trade-in-confirmation .info-block .cashback {
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 20px
}

.trade-in-confirmation .info-block .IMEI {
    color: #666;
    font-size: 14px;
    line-height: 20px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.trade-in-confirmation .info-block button {
    background: 0 0;
    text-decoration: underline;
    padding: 0;
    border: none;
    letter-spacing: 1px;
    font: 12px/24px SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase
}

.trade-in-confirmation .info-block button:focus {
    outline: #0077c8 solid 2px
}

.trade-in-confirmation.hideProductImg .info-content {
    justify-content: flex-start
}

.trade-in-confirmation.hideProductImg .info-block {
    min-height: 216px;
    max-width: 770px;
    margin: 0 auto
}

.trade-in-confirmation.hideProductImg .info-block .details {
    width: 50%
}

.trade-in-confirmation.hideProductImg .cashback, .trade-in-confirmation.hideProductImg img {
    display: none
}

.trade-in-cart-confirmation {
    width: 100%;
    max-width: 770px;
    margin: 0 auto;
    padding: 0 16px
}

.trade-in-cart-confirmation .info-block {
    display: flex;
    align-items: flex-start;
    border: 1px solid #e7e7e8;
    padding: 24px;
    margin-bottom: 32px;
    min-height: 184px
}

.trade-in-cart-confirmation .info-block .product-img-wrapper {
    display: inline-block;
    margin-right: 20px
}

.trade-in-cart-confirmation .info-block .product-img-wrapper img {
    max-height: 150px;
    max-width: 150px
}

.trade-in-cart-confirmation .info-block .IMEI {
    color: #666;
    font-size: 14px;
    line-height: 20px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.trade-in-cart-confirmation .info-block .trade-in-details-wrapper {
    flex: 1
}

.trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-details {
    display: flex;
    justify-content: space-between
}

.trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-details p {
    margin: 0
}

.trade-in-cart-confirmation .info-block .trade-in-product-details {
    text-align: left
}

.trade-in-cart-confirmation .info-block .trade-in-product-details .product-name {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.trade-in-cart-confirmation .info-block .trade-in-price {
    justify-content: space-between;
    align-self: flex-start;
    text-align: right
}

.trade-in-cart-confirmation .info-block .trade-in-price p {
    line-height: 24px
}

.trade-in-cart-confirmation .info-block .trade-in-price .trade-in-price-container {
    padding: 0
}

.trade-in-cart-confirmation .info-block .trade-in-price .trade-in-product-price {
    font-size: 32px;
    color: #008075;
    padding: 0;
    line-height: 40px
}

.trade-in-cart-confirmation .info-block .trade-in-price .trade-in-denomination {
    color: #666
}

.trade-in-cart-confirmation .info-block .trade-in-price .trade-in-chargenote {
    font-size: 12px;
    line-height: 18px;
    max-width: 300px
}

.trade-in-cart-confirmation .info-block .trade-in-price span {
    line-height: 24px
}

.trade-in-cart-confirmation .info-block button {
    background: 0 0;
    text-decoration: underline;
    padding: 0;
    border: none;
    letter-spacing: 1px;
    font: 12px/24px SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase
}

.trade-in-cart-confirmation .info-block button:focus {
    outline: #0077c8 solid 2px
}

#trade-in-recommended-products .product-item {
    border: 0
}

#trade-in-recommended-products .product-item.three-cols-tile:hover {
    box-shadow: none
}

#trade-in-recommended-products .product-item img {
    max-width: 300px;
    max-height: 300px
}

#trade-in-recommended-products .product-offers-cta, #trade-in-recommended-products .product-quickview-cta, #trade-in-recommended-products .wish-list, #trade-in-recommended-products .wishlist {
    display: none
}

.trade-in-appID {
    max-width: 470px;
    margin: 56px auto 0;
    padding: 0 20px
}

.trade-in-appID p.description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px
}

.trade-in-appID p.description a {
    text-decoration: underline
}

.trade-in-appID .trade-in-form {
    height: 40px;
    width: 100%;
    border-radius: 5px
}

.trade-in-appID form {
    min-height: 104px
}

@media (max-width: 640px) {
    .trade-in-confirmation .info-block {
        padding: 50px 15px;
        border-left: 0;
        border-right: 0;
        min-height: initial
    }

    .trade-in-confirmation .info-block img {
        max-width: 120px;
        margin-right: 20px
    }

    .trade-in-confirmation .info-block .details {
        width: 60%
    }

    .trade-in-cart-confirmation .info-block {
        margin-bottom: 24px
    }

    .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-details {
        flex-direction: column;
        align-items: flex-start
    }

    .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-details .trade-in-price {
        text-align: left;
        margin-top: 8px
    }

    .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-details .trade-in-price .p2 {
        font-size: 12px
    }

    .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-details .trade-in-price .trade-in-product-price {
        font-size: 24px
    }

    .trade-in-cart-confirmation .info-block .trade-in-product-details .product-name {
        font-size: 16px
    }

    .trade-in-cart-confirmation .info-block .IMEI {
        font-size: 12px;
        line-height: 16px
    }

    #trade-in-recommended-products {
        margin-top: 24px
    }

    .trade-in-appID form, .trade-in-appID p.description {
        text-align: left
    }

    .upgrade-container .upgrade-carousel .product-item {
        padding-right: 0
    }
}

.upgrade-container {
    padding-left: 10px;
    padding-right: 10px
}

.upgrade-container .upgrade-header {
    padding-bottom: 32px
}

.upgrade-container .upgrade-header .cp2 {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.upgrade-container .finance-plan-desc {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.33;
    text-align: center;
    display: block;
    color: #666
}

.upgrade-container .upgrade-carousel {
    padding-right: 12px;
    padding-left: 12px
}

.upgrade-container .upgrade-carousel.owl-carousel-active {
    width: 100% !important;
    position: relative
}

.upgrade-container .upgrade-carousel.owl-carousel-active .product-item {
    min-height: 700px
}

.upgrade-container .upgrade-carousel.owl-carousel-active .product-item.three-cols-tile {
    width: 100% !important
}

.upgrade-container .upgrade-carousel .product-item {
    margin-bottom: 0;
    border: 1px solid #e7e7e8
}

@media (max-width: 480px) {
    .upgrade-container .upgrade-carousel .product-item {
        margin-left: 12px;
        margin-right: 12px
    }

    .upgrade-container .upgrade-carousel .product-item .product-img-wrapper .primaryImage {
        max-width: 100%
    }
}

.upgrade-container .upgrade-carousel .product-item .upgrade-selection {
    position: relative
}

.upgrade-container .upgrade-carousel .product-item .upgrade-selection .radio-btn-container {
    float: right;
    margin-right: 0
}

.upgrade-container .upgrade-carousel .product-item.active-item {
    background-color: #f8f8f8;
    border-bottom: 1px solid #000
}

.upgrade-container .product-carousel .owl-nav {
    padding-right: 24px
}

.upgrade-container .product-carousel .owl-stage .owl-item, .upgrade-container .upgrade-carousel:not(.owl-carousel-active) {
    border: 0
}

.page-cartPage:not(.page-p6) .cart-summary .cart-totals .upgrade-totals {
    margin-top: 32px;
    margin-bottom: 0
}

.page-cartPage:not(.page-p6) .cart-summary .cart-totals .representative-upgrade .finance-plan {
    margin-top: 24px
}

.representative-upgrade-learn-more {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.36;
    letter-spacing: 1.2px;
    margin-top: 16px;
    display: block;
    text-transform: uppercase;
    text-decoration: underline
}

.upgrade-page-heading h1.upgrade-page-heading-h1 {
    padding-bottom: 20px
}

.upgrade-page-heading p.upgrade-page-heading-desc {
    line-height: 1.5
}

.brand-list {
    list-style: none;
    padding: 0 0 48px;
    margin: 0;
    display: flex;
    justify-content: space-between;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9
}

.brand-list .brand-list-item {
    display: inline-block;
    border: 1px solid #d9d9d9;
    position: relative;
    border-right: none;
    margin: 0;
    text-align: center;
    line-height: 45px;
    height: 47px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    flex: 1 0 auto;
    padding: 0 8px
}

.brand-list .brand-list-item:first-child {
    border-left: 0
}

.brand-list .brand-list-item:active {
    outline: 0
}

.brand-list .brand-list-item.disabled {
    pointer-events: none
}

.brand-list .brand-list-item.disabled::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .6)
}

.brand-list .brand-list-item:focus, .brand-list .brand-list-item:hover {
    background-color: #f8f8f8;
    transition: background-color .5s ease
}

.brand-list .brand-list-item.selected {
    background-color: #f8f8f8;
    border-top: 1px solid #000;
    pointer-events: none
}

.brand-list .brand-list-item:not(.selected):hover {
    cursor: pointer
}

.brand-list img {
    max-height: 32px
}

.brand-list-wrapper {
    height: 47px;
    overflow: hidden
}

.brand-list-wrapper.leaving {
    opacity: 0;
    transition: opacity .2s ease
}

@media (max-width: 640px) {
    .brand-list {
        overflow-x: scroll;
        overflow-y: hidden
    }
}

.sim-selection-container header {
    max-width: 970px;
    margin: 0 auto 40px
}

.sim-selection-container header h2 {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 8px 0;
    margin: 24px 0
}

.sim-selection-container header p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px
}

.sim-selection-container .alert-danger {
    margin-top: 24px
}

.sim-selection-container .alert-danger a {
    color: #cf2727;
    text-decoration: underline
}

.sim-selection-container .sections {
    display: flex;
    justify-content: space-between
}

.sim-selection-container .sections section {
    padding: 0
}

.sim-selection-container .sections .left-section {
    flex-basis: 301px
}

.sim-selection-container .sections .left-section .product-details-box {
    padding: 0
}

@media (min-width: 1024px) {
    .sim-selection-container .sections .left-section .product-details-box > .row {
        margin: 0
    }

    .sim-selection-container .sections .left-section .product-details-box .pdp-content-main .product-gallery .primary-image-wrapper {
        height: 264px
    }

    .sim-selection-container .sections .left-section .product-details-box .pdp-content-main .product-content-wrapper, .sim-selection-container .sections .left-section .product-details-box .pdp-content-main .product-gallery {
        width: 100%;
        padding: 0
    }

    .sim-selection-container .sections .left-section .product-details-box .pdp-content-main .product-basket .col-xs-12.col-md-9 {
        padding: 0
    }
}

.sim-selection-container .sections .left-section .product-details-box .pdp-content-main hr, .sim-selection-container .sections .left-section .product-details-box .product-cta-container {
    display: none
}

.sim-selection-container .sections .left-section .upfront-amount .price {
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 1.5em;
    text-align: center
}

.sim-selection-container .sections .left-section .upfront-amount p {
    text-align: center;
    color: #666
}

@media (min-width: 1024px) {
    .sim-selection-container .sections .left-section .upfront-amount .price {
        font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 40px;
        line-height: 1em;
        text-align: left
    }

    .sim-selection-container .sections .left-section .upfront-amount p {
        text-align: left
    }
}

.sim-selection-container .sections .left-section .product-content-wrapper .product-sku {
    text-align: center
}

.sim-selection-container .sections .left-section .product-content-wrapper .rating {
    text-align: center;
    height: 40px
}

.sim-selection-container .sections .left-section .product-content-wrapper hr:last-of-type {
    display: none
}

.sim-selection-container .sections .left-section .product-content-wrapper .product-sim-smartphone-link a {
    color: #0077c8
}

.sim-selection-container .sections .right-section {
    flex-basis: 770px;
    max-width: 770px
}

@media (min-width: 1023px) and (max-width: 1169px) {
    .sim-selection-container .sections .left-section .product-details-box .pdp-content-main .product-content-wrapper, .sim-selection-container .sections .left-section .product-details-box .pdp-content-main .product-gallery {
        width: 50%;
        padding: 10px
    }

    .sim-selection-container .sections .right-section {
        margin-left: 16px
    }
}

@media (min-width: 639px) and (max-width: 1023px) and (orientation: portrait) {
    .sim-selection-container .sections .right-section {
        margin: 0 24px;
        padding: 0 20px
    }
}

@media (max-width: 480px) and (orientation: portrait) {
    .sim-selection-container .sections .right-section .mobile-component-view button {
        background-color: #fff;
        border: 1px solid #d9d9d9
    }
}

.sim-selection-container .service-category {
    text-align: left
}

.sim-selection-container .service-category-title {
    font-size: 18px;
    line-height: 32px;
    display: inline-block;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0;
    margin-bottom: 20px
}

.sim-selection-container .service-category .nav-tabs {
    background: #fff
}

.sim-selection-container .service-category .img-container {
    display: flex;
    justify-content: center;
    align-items: center
}

.sim-selection-container .service-category .img-container .placeholderText {
    color: #000;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.714;
    font-size: 14px;
    text-transform: uppercase
}

.sim-selection-container .service-category .img-container:focus, .sim-selection-container .service-category .img-container:hover {
    text-decoration: none
}

.sim-selection-container .service-category .base-categories li {
    float: left;
    text-align: center;
    margin: 0
}

.sim-selection-container .service-category .owl-carousel {
    overflow: unset
}

.sim-selection-container .service-category .owl-carousel li {
    width: 100%;
    min-width: auto
}

.sim-selection-container .service-category .owl-carousel .owl-item:last-child li, .sim-selection-container .service-category .owl-carousel .owl-stage-outer {
    border-right: 1px solid #e7e7e8
}

.sim-selection-container .service-category .owl-carousel .owl-nav {
    position: absolute;
    top: -32px;
    right: 0
}

.sim-selection-container .service-category .owl-carousel .owl-next, .sim-selection-container .service-category .owl-carousel .owl-prev {
    background: 0 0;
    height: 16px
}

.sim-selection-container .service-category .owl-carousel .owl-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+OEQzRjRBRUEtRjE1MC00RUU5LUJEOEMtMTlBMEZDODQ0MkZFPC90aXRsZT48cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTYgMTYpIiBkPSJNNCA2TDggMTAgMTIgNiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvc3ZnPg==);
    background-repeat: no-repeat
}

.sim-selection-container .service-category .owl-carousel .owl-next {
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+Njk1MUQwQzUtQkVBRS00NjgzLTg3NTMtOEMyQkUyRjYxMkE5PC90aXRsZT48cGF0aCB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgOCA4KSIgZD0iTTQgNkw4IDEwIDEyIDYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L3N2Zz4=)
}

.sim-selection-container .service-category .owl-carousel img {
    width: auto
}

.sim-selection-container .service-category .tab-content {
    height: calc(100% - 96px);
    border: 1px solid #e7e7e8;
    padding: 16px;
    overflow-y: scroll;
    opacity: 1;
    transition: opacity .2s ease
}

.sim-selection-container .service-category .tab-content.cloak {
    opacity: 0
}

.sim-selection-container .sim-panel-item {
    display: flex;
    width: 100%;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px;
    margin: 0;
    min-height: 168px
}

@media (max-width: 1023px) {
    .sim-selection-container .sim-panel-item {
        padding: 24px 16px
    }
}

.sim-selection-container .sim-panel-item:hover {
    background-color: #f8f8f8
}

.sim-selection-container .sim-panel-item.active {
    background-color: #f8f8f8;
    border-left: 1px solid
}

.sim-selection-container .sim-panel-item:first-of-type {
    border-top: 1px solid #d9d9d9
}

.sim-selection-container .sim-panel-item input {
    margin-top: 48px;
    width: 22px;
    height: 22px
}

.sim-selection-container .sim-panel-item input::before {
    margin: 0
}

.sim-selection-container .sim-panel-item input[type=radio] {
    border: 0
}

.sim-selection-container .sim-panel-item .right-panel {
    min-width: 168px
}

.sim-selection-container .sim-panel-item img {
    max-height: 112px;
    max-width: 168px
}

.sim-selection-container .sim-panel-item .no-image .icon {
    width: 112px
}

.sim-selection-container .sim-panel-item-details {
    flex: 1;
    padding: 0 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    min-height: 115px
}

.sim-selection-container .sim-panel-item-details .external-link {
    position: absolute;
    bottom: 2px;
    right: 0;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #666;
    text-decoration: underline
}

.sim-selection-container .sim-panel-item .description {
    width: 100%
}

.sim-selection-container .sim-panel-item .description .title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    min-height: 32px;
    line-height: 24px;
    width: 55%
}

.sim-selection-container .sim-panel-item .description .title span {
    display: inline-block
}

.sim-selection-container .sim-panel-item .description .desc {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 20px
}

.sim-selection-container .sim-panel-item .description .show-more {
    line-height: 20px;
    color: #666
}

.sim-selection-container .sim-panel-item .description .more-info {
    overflow: hidden
}

.sim-selection-container .sim-panel-item .price {
    text-align: right;
    width: 45%;
    word-break: break-word;
    font-size: 20px;
    line-height: 24px;
    position: absolute;
    top: 0;
    right: 0
}

.sim-selection-container .sim-panel-item .price-detail {
    color: #666;
    font-size: 12px;
    line-height: 16px
}

.sim-selection-container .sim-panel-item .description .price {
    text-align: left;
    width: 100%;
    margin-top: 16px
}

.sim-selection-container .sim-panel-item .price-details, .sim-selection-container .sim-panel-item .price-subtitle {
    line-height: 16px;
    margin: 5px 0
}

.sim-selection-container .sim-panel-item .price-details {
    color: #666
}

.sim-selection-container .sim-panel-item .plans-include {
    margin-top: 32px
}

.sim-selection-container .sim-panel-item .plans-include p {
    margin-bottom: 0;
    line-height: 1.43
}

.sim-selection-container .sim-panel-item .plans-include img {
    max-width: 32px
}

.sim-selection-container .sim-panel-item .plans-include img:not(:last-child) {
    margin-right: 4px
}

.sim-selection-container .sim-panel-item .sim-description {
    width: 55%
}

.sim-selection-container .sim-panel-item .sim-description p {
    line-height: 1.43;
    margin-bottom: 0
}

.sim-selection-container .sim-panel-item .sim-description p.icon-tick-16 {
    background-position-y: 2px;
    display: block;
    padding-left: 16px
}

.sim-selection-container .sim-panel-item .sim-description p strong {
    line-height: 1.2
}

.sim-selection-container .sim-panel-item .more-info .collapse-panel {
    margin: 0 0 16px;
    line-height: 20px;
    overflow: hidden;
    opacity: 1;
    transition: max-height .5s ease, opacity .5s ease
}

.sim-selection-container .sim-panel-item .more-info .collapse-panel.collapsed {
    max-height: 60px;
    min-height: 60px;
    overflow: hidden
}

.sim-selection-container .sim-panel-item .more-info .collapse-panel.cloak {
    opacity: 0
}

.sim-selection-container .sim-panel-item .more-info .additional-info {
    margin-top: 16px
}

.sim-selection-container .sim-panel-item .more-info .additional-info .description-container, .sim-selection-container .sim-panel-item .more-info .additional-info .image-container {
    display: inline-block;
    vertical-align: top
}

.sim-selection-container .sim-panel-item .more-info .additional-info .image-container {
    margin-right: 16px
}

.sim-selection-container .sim-panel-item .more-info .additional-info .description-container {
    width: calc(100% - 55px)
}

.sim-selection-container .sim-panel-item .more-info .additional-info img {
    width: 100%;
    max-width: 32px
}

.sim-selection-container .sim-panel-item .more-info .additional-info p {
    margin-bottom: 16px;
    line-height: 1.43
}

.sim-selection-container .content-table {
    width: 100%
}

.sim-selection-container .sim-loader {
    position: relative;
    height: 200px
}

.sim-selection-container .sim-loader .spinner {
    top: 50%;
    transform: translateY(-50%)
}

.sim-selection-container .sim-summary {
    margin-top: 24px;
    border: 1px solid #d9d9d9;
    padding: 16px 24px;
    display: flex
}

.sim-selection-container .sim-summary .info {
    flex-basis: 60%;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.sim-selection-container .sim-summary .info .base {
    border-bottom: 1px solid #e7e7e8
}

.sim-selection-container .sim-summary .info .total {
    font-size: 18px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 32px
}

.sim-selection-container .sim-summary .info .tandc label {
    display: flex;
    font-size: inherit;
    text-align: left;
    line-height: inherit
}

.sim-selection-container .sim-summary .info .tandc label > span:not(.checkbox-label) a {
    text-decoration: underline
}

.sim-selection-container .sim-summary .info .checkbox-icon {
    top: 1px;
    left: -3px
}

.sim-selection-container .sim-summary .info .checkbox-square {
    margin-right: 8px
}

.sim-selection-container .sim-summary .info .checkbox-label:hover {
    cursor: pointer
}

.sim-selection-container .sim-summary .action {
    flex-basis: 40%;
    text-align: right
}

.sim-selection-container .sim-summary .action .action-container {
    display: inline-block;
    text-align: center
}

.sim-selection-container .sim-summary .action button {
    padding: 0 48px;
    margin-top: 8px
}

.sim-selection-container .sim-summary .action a {
    display: block;
    text-decoration: underline;
    margin-top: 11px
}

.sim-selection-container .sim-summary .disclaimer-text {
    padding: 0
}

.sim-selection-container .sim-summary .disclaimer-text p {
    line-height: 1.5;
    margin-bottom: 20px
}

.sim-selection-container .sim-summary .info .additional, .sim-selection-container .sim-summary .info .base, .sim-selection-container .sim-summary .info .total, .sim-selection-container .sim-summary-preview .info .additional, .sim-selection-container .sim-summary-preview .info .base, .sim-selection-container .sim-summary-preview .info .total {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 8px 0
}

.sim-selection-container .sim-summary .info .no-image .icon, .sim-selection-container .sim-summary .info .no-image svg, .sim-selection-container .sim-summary .info img, .sim-selection-container .sim-summary-preview .info .no-image .icon, .sim-selection-container .sim-summary-preview .info .no-image svg, .sim-selection-container .sim-summary-preview .info img {
    width: 48px;
    margin-right: 8px
}

.sim-selection-container .sim-summary .base, .sim-selection-container .sim-summary-preview .base {
    padding-bottom: 16px;
    margin: 16px 0
}

.sim-selection-container .sim-summary .base .name, .sim-selection-container .sim-summary-preview .base .name {
    display: flex;
    align-items: flex-start;
    padding-right: 5px
}

.sim-selection-container .sim-summary .base .name .item-name, .sim-selection-container .sim-summary-preview .base .name .item-name {
    text-align: left;
    line-height: 20px
}

.sim-selection-container .sim-summary .base .name .item-name span, .sim-selection-container .sim-summary-preview .base .name .item-name span {
    line-height: 20px;
    display: inline-block
}

.sim-selection-container .sim-summary .base .value span, .sim-selection-container .sim-summary-preview .base .value span {
    display: inline-block
}

.sim-selection-container .sim-summary-preview {
    opacity: 1;
    margin-bottom: 0;
    transition: opacity .5s ease, margin-bottom .5s ease
}

.sim-selection-container .sim-summary-preview.ng-hide {
    opacity: 0;
    margin-bottom: -150px
}

.sim-selection-container .sim-summary-preview.mobile-component-view {
    padding: 0
}

.sim-selection-container .sim-summary-preview .action > .btn.btn-default, .sim-selection-container .sim-summary-preview .action > .btn.btn-default:hover {
    background-color: #fff;
    border-color: #000;
    color: #000
}

.sim-selection-container .disclaimer-text {
    padding: 32px 0
}

.sim-selection-container .disclaimer-text p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    color: #666
}

.sim-selection-container .disclaimer-text p a {
    color: inherit;
    text-decoration: underline
}

.sim-selection-container .legal-text {
    margin-top: 32px
}

.sim-selection-container .legal-text p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    color: #666
}

.sim-selection-container .legal-text p a {
    color: inherit;
    text-decoration: underline
}

.sim-selection-container .product-credit-finance, .sim-selection-container .shop-accordion {
    display: none
}

.sim-selection-container.sim-plan .sim-summary .info .recurring-amount {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.sim-selection-container.sim-plan .product-basket, .sim-selection-container.sim-plan .product-item-size-list .product-item-size-price, .sim-selection-container.sim-plan .promo {
    display: none
}

.sim-selection-container.sim-plan .sim-panel-item-details {
    min-height: 160px
}

.sim-selection-container.sim-plan .sim-panel-item .more-info .collapse-panel.collapsed {
    max-height: 100px;
    min-height: 100px
}

#sim-plan-modal.added-service-modal .modal-dialog .modal-content {
    padding-top: 32px;
    padding-bottom: 48px
}

#sim-plan-modal.added-service-modal .modal-dialog .modal-content .service-category {
    transition: opacity .5s ease, margin-top .5s ease;
    opacity: 1;
    margin-top: 0
}

#sim-plan-modal.added-service-modal .modal-dialog .modal-content .service-category.hidden-load {
    opacity: 0;
    margin-top: 100px
}

#sim-plan-modal.added-service-modal .modal-dialog .sim-selection-container {
    margin: 0
}

#sim-plan-modal.added-service-modal .modal-dialog .sim-title-section {
    background: #fff
}

#sim-plan-modal.added-service-modal .modal-dialog .sim-title {
    text-align: center;
    margin-bottom: 32px
}

#sim-plan-modal.added-service-modal .modal-dialog .service-category-title {
    display: none
}

#sim-plan-modal.added-service-modal .modal-dialog .disclaimer {
    margin-top: 32px
}

#sim-plan-modal.added-service-modal .modal-dialog .disclaimer .content {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    color: #666;
    margin: 0
}

#sim-plan-modal.added-service-modal .modal-dialog .disclaimer .content a {
    color: inherit;
    text-decoration: underline
}

@media (max-width: 1024px) {
    .sim-selection-container .sections {
        flex-direction: column
    }

    .sim-selection-container .sections .left-section {
        max-width: 770px;
        margin: 0 auto;
        padding: 0 20px
    }

    .sim-selection-container .sections .right-section {
        max-width: 100%;
        flex-basis: auto;
        position: relative
    }

    .sim-selection-container .service-category .tab-content {
        padding: 8px
    }

    .sim-selection-container .service-category .sim-panel-item {
        min-height: unset
    }

    .sim-selection-container .service-category .sim-panel-item .more-info {
        width: 100%;
        text-align: left
    }

    .sim-selection-container .service-category .sim-panel-item .description .title {
        line-height: 24px;
        min-height: 24px
    }

    .sim-selection-container .service-category .sim-panel-item .description .price {
        position: relative
    }

    .sim-selection-container .sim-summary {
        flex-direction: column;
        padding: 16px
    }

    .sim-selection-container .sim-summary .action {
        text-align: center
    }

    .sim-selection-container .sim-summary .action .action-container {
        display: block
    }

    .sim-selection-container .sim-summary .action button {
        width: 100%
    }

    .sim-selection-container .sim-summary .action a {
        margin-top: 15px
    }

    #sim-plan-modal.added-service-modal .modal-dialog .disclaimer, #sim-plan-modal.added-service-modal .modal-dialog .footnote-content, #sim-plan-modal.added-service-modal .modal-dialog .sim-table-row {
        padding: 0 16px
    }

    .modal-body .btn.btn-default-block-mobile {
        width: 100%;
        display: block
    }
}

@media (max-width: 768px) {
    .service-category .sim-panel-item-details .external-link {
        position: relative
    }

    .service-category .sim-panel-item .description .title, .service-category .sim-panel-item .sim-description {
        width: 100%
    }
}

@media (max-width: 767px) {
    .sim-selection-container {
        margin: 0 -10px
    }

    .sim-selection-container header {
        padding: 0 16px
    }

    .sim-selection-container .left-section, .sim-selection-container header {
        margin: 0 8px
    }

    .sim-selection-container .service-category-title {
        font-size: 16px;
        margin: 0 20px
    }

    .sim-selection-container .service-category .no-image .icon, .sim-selection-container .service-category img {
        max-height: 48px;
        max-width: 72px
    }

    .sim-selection-container .service-category .sim-panel-item {
        padding: 16px
    }

    .sim-selection-container .service-category .sim-panel-item-details {
        padding: 0 8px
    }

    .sim-selection-container .service-category .sim-panel-item .title {
        font-size: 16px
    }

    .sim-selection-container .service-category .sim-panel-item .price {
        position: relative
    }

    .sim-selection-container .service-category .sim-panel-item .price, .sim-selection-container .service-category .sim-panel-item .title {
        line-height: 24px
    }

    .sim-selection-container .service-category .sim-panel-item .description, .sim-selection-container .service-category .sim-panel-item .price {
        width: 100%;
        text-align: left;
        font-size: 18px
    }

    .sim-selection-container .service-category .sim-panel-item .more-info {
        font-size: 12px
    }

    .sim-selection-container .service-category .sim-panel-item .right-panel {
        min-width: initial;
        position: relative;
        order: 1
    }

    .sim-selection-container .service-category .sim-panel-item .right-panel span {
        margin-bottom: 12px
    }

    .sim-selection-container .service-category .sim-panel-item .right-panel .image-container {
        position: absolute;
        right: 0
    }

    .sim-selection-container .service-category .sim-panel-item .plans-include {
        margin-top: 12px
    }

    .sim-selection-container .service-category .sim-panel-item .plans-include img {
        max-width: 24px
    }

    .sim-selection-container .service-category .sim-panel-item .description {
        margin-bottom: 8px
    }

    .sim-selection-container .service-category .sim-panel-item .description .price, .sim-selection-container .service-category .sim-panel-item .description .title {
        padding-right: 70px
    }

    .sim-selection-container .service-category .sim-panel-item .desc, .sim-selection-container .service-category .sim-panel-item .title {
        margin: 0
    }

    .sim-selection-container .service-category .sim-panel-item .more-info .additional-info .description-container {
        width: calc(100% - 45px)
    }

    .sim-selection-container .service-category .sim-panel-item .more-info .additional-info p {
        font-size: 14px
    }

    .sim-selection-container .service-category .sim-panel-item .more-info .additional-info img {
        max-width: 24px
    }

    .sim-selection-container .service-category .sim-panel-item input {
        margin: 0
    }

    .sim-selection-container .mobile-hide {
        z-index: 1;
        left: 0
    }

    .sim-selection-container .mobile-hide button {
        font-size: 12px;
        line-height: 24px;
        font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
        height: 44px
    }

    .sim-selection-container .mobile-hide .btn-default {
        border: 1px solid;
        text-decoration: none
    }

    .sim-selection-container .sim-summary-preview > div {
        padding: 16px;
        background: #fff
    }

    .sim-selection-container .disclaimer-text {
        padding: 24px 16px
    }

    .sim-selection-container .disclaimer-text p {
        font-size: 12px;
        line-height: 16px
    }

    .sim-selection-container .legal-text {
        margin-bottom: 128px
    }

    .sim-selection-container .legal-text p {
        font-size: 12px;
        line-height: 16px
    }

    #sim-plan-modal.added-service-modal .modal-content {
        text-align: left
    }

    #sim-plan-modal.added-service-modal.sticky .sim-title {
        font-size: 16px;
        left: 0;
        transform: translateX(0);
        margin: 0 16px;
        padding: 16px 0
    }

    #sim-plan-modal.added-service-modal.sticky .nav-tabs {
        border-bottom: 1px solid #e7e7e8;
        box-shadow: 0 2px 3px #e7e7e8
    }

    #sim-plan-modal.added-service-modal .sim-title {
        display: inline-block;
        font-size: 20px;
        line-height: 24px;
        position: relative;
        left: 50%;
        padding: 8px 0;
        transform: translateX(-50%);
        transition: all ease .3s
    }

    #sim-plan-modal.added-service-modal .nav-tabs, #sim-plan-modal.added-service-modal .sim-title-section {
        z-index: 1;
        position: -webkit-sticky;
        position: sticky
    }

    #sim-plan-modal.added-service-modal .sim-title-section {
        top: 0;
        height: 48px
    }

    #sim-plan-modal.added-service-modal .nav-tabs {
        top: 48px
    }

    #sim-plan-modal.added-service-modal .sticky-sentinel {
        position: absolute;
        visibility: hidden;
        left: 0;
        right: 0;
        top: 0;
        height: 32px
    }

    #sim-plan-modal.added-service-modal .sim-summary-preview .base {
        margin: 0
    }

    .js-sim-activation-standalone .sticky-sentinel {
        position: absolute;
        visibility: hidden;
        top: -92px;
        left: 0;
        right: 0;
        height: 60px
    }

    .js-sim-activation-standalone.sticky .nav-tabs {
        position: fixed;
        top: 60px;
        z-index: 1;
        width: 100%;
        border-bottom: 1px solid #e7e7e8;
        box-shadow: 0 2px 3px #e7e7e8
    }

    .js-sim-activation-standalone.sticky .tab-content {
        margin-top: 48px
    }
}

@media (max-width: 480px) {
    .sim-selection-container .service-category .sim-panel-item-details {
        padding: 0 0 0 16px
    }

    .sim-selection-container .service-category .sim-panel-item .description .merchandising-flag {
        max-width: 65%
    }

    .sim-selection-container .service-category .sim-panel-item .description .merchandising-flag .badge {
        text-overflow: ellipsis;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden
    }

    .sim-selection-container .service-category .sim-panel-item .description .price.visible-xs {
        margin-bottom: 8px
    }

    .sim-selection-container .service-category .sim-panel-item .more-info .additional-info .image-container {
        margin-right: 8px
    }

    .sim-selection-container .service-category .no-image .icon, .sim-selection-container .service-category .no-image svg, .sim-selection-container .service-category img {
        max-width: 60px
    }
}

.service-category {
    text-align: center
}

.service-category .categories {
    text-transform: uppercase;
    display: table;
    margin-top: 10px;
    width: 100%;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.service-category .categories li {
    float: none;
    display: table-cell;
    width: 180px;
    letter-spacing: 1px;
    font-size: 12px
}

.service-category .categories li > a {
    padding: 0;
    color: #000;
    line-height: 40px
}

.service-category .categories .nav-tabs > li.active > a, .service-category .categories .nav-tabs > li.active > a:focus, .service-category .categories .nav-tabs > li.active > a:hover, .service-category .categories li > a, .service-category .categories li > a:focus, .service-category .categories li > a:hover {
    border: 0
}

.service-category .categories li.active > a {
    border-bottom: 1px solid #000
}

.service-category .categories li > a:hover {
    background-color: #fff;
    color: #000
}

.service-category .tab-content > .tab-pane {
    outline: 0
}

.service-category .tab-content div h3 {
    margin: 48px 0;
    padding: 0
}

.service-category .base-categories {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    margin-bottom: -1px;
    border-bottom: 1px solid #d9d9d9
}

.service-category .base-categories li {
    float: none;
    display: inline-block;
    border-width: 1px 0 0 1px;
    border-color: #e7e7e8;
    border-style: solid;
    min-width: 74px;
    max-width: 180px;
    width: 20%
}

.service-category .base-categories li > a {
    display: block;
    background: #fff;
    border-radius: 0;
    border: none;
    margin-right: 0;
    padding: 4px 0;
    text-decoration: none;
    white-space: initial
}

.service-category .base-categories li > a .img-container {
    height: 40px;
    margin: 0 auto;
    position: relative
}

.service-category .base-categories li > a .img-container img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    right: 0;
    top: 50%;
    position: relative;
    transform: translateY(-50%)
}

.service-category .base-categories li > a .img-container img.logo-heart {
    -webkit-transform: translateY(-50%) scale(.5);
    transform: translateY(-50%) scale(.5)
}

.service-category .base-categories li > a:hover {
    margin-right: 0
}

.service-category .base-categories:not(.owl-carousel) li:first-child {
    margin-left: 0
}

.service-category .base-categories:not(.owl-carousel) li:last-child {
    margin-right: 0;
    border-right: 1px;
    border-style: solid;
    border-color: #e7e7e8
}

.service-category .base-categories li.active {
    border-top: 0
}

.service-category .base-categories li.active a {
    background-color: #f8f8f8;
    border-top: 1px solid #000;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.service-category .base-categories li.active a:hover {
    border-color: transparent;
    border-top: 1px solid #000
}

.service-category .base-categories li a:hover {
    border-radius: 0;
    border-color: #e7e7e8;
    background-color: #f8f8f8
}

.service-category .base-categories-content {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #e7e7e8;
    background-color: #f8f8f8
}

.service-category .base-categories-content.tile-wide {
    border: 0
}

#legalCookieModal .modal-header {
    text-align: right;
    border: 0;
    padding-bottom: 0
}

#legalCookieModal .modal-body {
    margin: 0;
    padding-top: 0;
    padding-left: 64px;
    padding-right: 64px
}

#legalCookieModal hr {
    margin: 0
}

#legalCookieModal .bottom-spacer {
    padding-bottom: 32px
}

#legalCookieModal .disclaimer {
    color: #666
}

#legalCookieModal .icon-close-x {
    float: none
}

#legalCookieModal a {
    color: #0077c8
}

body:not(.page-p6) .tokoAbnContainer {
    display: flex;
    flex: 1;
    border: 1px solid #d0d0d0;
    border-radius: .3em;
    padding: 16px 8px
}

body:not(.page-p6) .tokoAbnContainer_thumbnail {
    padding: 16px;
    display: flex;
    flex-flow: nowrap;
    justify-content: center;
    align-items: center
}

body:not(.page-p6) .tokoAbnContainer_thumbnail_image {
    background: #d0d0d0;
    min-width: 87.5px;
    min-height: 87.5px;
    border-radius: .3em;
    display: inline-flex
}

body:not(.page-p6) .tokoAbnContainer_text {
    flex: auto;
    display: flex;
    padding: 16px;
    flex-direction: column
}

body:not(.page-p6) [data-msie=true] .tokoAbnContainer_text {
    width: 100%
}

body:not(.page-p6) .tokoAbnContainer_text_title {
    font-size: 18px;
    font-weight: 700;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body:not(.page-p6) .tokoAbnContainer_text_input_wrapper {
    width: 85%;
    position: relative
}

body:not(.page-p6) .tokoAbnContainer_text_input_wrapper .tokoAbnContainer_text_input_wrapper_icon {
    position: absolute;
    height: 100%;
    width: 64px;
    background: 0 0;
    top: 0;
    left: 12px
}

body:not(.page-p6) .tokoAbnContainer_text_input_wrapper .tokoAbnContainer_text_input_wrapper_icon .glyphicon.glyphicon-ok {
    transform: translateY(5px);
    color: green
}

body:not(.page-p6) .tokoAbnContainer_text_input_wrapper .tokoAbnContainer_text_input {
    padding-left: 64px !important
}

body:not(.page-p6) .tokoAbnContainer_text_error {
    color: #cf2727
}

body.page-p6 .tokoAbnContainer {
    border-radius: 20px;
    background-color: #f7f7f7;
    padding: 16px;
    margin-bottom: 22px
}

body.page-p6 .tokoAbnContainer .tokoAbnContainer_thumbnail {
    padding: 0;
    display: none;
    margin-bottom: 8px
}

body.page-p6 .tokoAbnContainer .tokoAbnContainer_thumbnail_image {
    background: #d0d0d0;
    min-width: 87.5px;
    min-height: 87.5px;
    display: inline-flex
}

body.page-p6 .tokoAbnContainer .tokoAbnContainer_text {
    flex: auto;
    display: flex;
    flex-direction: column
}

body.page-p6 .tokoAbnContainer .tokoAbnContainer_text .tokoAbnContainer_text_title {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.83;
    letter-spacing: normal
}

body.page-p6 .tokoAbnContainer .tokoAbnContainer_text p {
    font-size: 10px;
    line-height: 2.46;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: normal
}

body.page-p6 .tokoAbnContainer .tokoAbnContainer_text .form-group {
    padding: 0
}

body.page-p6 .tokoAbnContainer .tokoAbnContainer_text p.tokoAbnContainer_text_error {
    color: #ef3434;
    line-height: 1.33;
    letter-spacing: normal;
    font-size: 10px
}

body.page-p6 .tokoAbnContainer .tokoAbnContainer_text_input_wrapper {
    width: 100%;
    position: relative
}

body.page-p6 .tokoAbnContainer .tokoAbnContainer_text_input_wrapper .form-input {
    width: 100%
}

body.page-p6 .tokoAbnContainer .tokoAbnContainer_text_input_wrapper .tokoAbnContainer_text_input_wrapper_icon {
    position: absolute;
    height: 100%;
    width: 24px;
    background: 0 0;
    top: 0;
    right: 0
}

body.page-p6 .tokoAbnContainer .tokoAbnContainer_text_input_wrapper .tokoAbnContainer_text_input_wrapper_icon_svg {
    width: 28px
}

body.page-p6 .tokoAbnContainer .tokoAbnContainer_text_input_wrapper .tokoAbnContainer_text_input {
    padding: 0;
    border: 0;
    border-bottom: 1px solid #8f8f8f;
    background: 0 0;
    border-radius: 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.33;
    color: #8f8f8f
}

@media (min-width: 1024px) {
    .service-category .base-categories li > a {
        padding: 0
    }

    .service-category .base-categories li > a .img-container {
        height: 64px;
        padding: 8px
    }

    body.page-p6 .tokoAbnContainer {
        display: flex;
        flex: 1;
        padding: 14px 24px;
        margin-bottom: 40px
    }

    body.page-p6 .tokoAbnContainer .tokoAbnContainer_thumbnail {
        padding: 0 24px 0 0;
        display: none;
        flex-flow: nowrap;
        justify-content: center;
        align-items: center
    }

    body.page-p6 .tokoAbnContainer .tokoAbnContainer_text_input_wrapper {
        width: 50%
    }

    body.page-p6 .tokoAbnContainer .tokoAbnContainer_text_input_wrapper .form-input {
        width: 91%
    }

    body.page-p6 .tokoAbnContainer .tokoAbnContainer_text_input_wrapper .tokoAbnContainer_text_input_wrapper_icon {
        width: 64px
    }

    body.page-p6 .tokoAbnContainer .tokoAbnContainer_text_input_wrapper .tokoAbnContainer_text_input_wrapper_icon_svg {
        width: 40px
    }

    body.page-p6 .tokoAbnContainer .tokoAbnContainer_text p {
        font-size: 14px;
        line-height: 1.76
    }

    body.page-p6 .tokoAbnContainer .tokoAbnContainer_text .tokoAbnContainer_text_title {
        font-size: 22px
    }

    body.page-p6 .tokoAbnContainer .tokoAbnContainer_text p.tokoAbnContainer_text_error {
        font-size: 12px
    }

    body.page-p6 .tokoAbnContainer .tokoAbnContainer_text_input {
        font-size: 18px
    }
}

.product-details-toggle {
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
    padding-right: 20px
}

.product-details-toggle.name {
    font-weight: 600
}

.product-details.open .product-details-toggle {
    margin-bottom: 0
}

.product-details-toggle .glyphicon {
    position: absolute;
    right: 5px;
    font-size: 14px;
    line-height: 35px
}

.product-details.open .product-details-toggle .glyphicon:before {
    content: '\e114'
}

.product-details-toggle-wrap {
    display: none
}

.product-details.open + .product-details-toggle-wrap {
    display: block
}

.product-details-toggle-wrap .product-details {
    font-size: 22px
}

.product-details-toggle-wrap img {
    width: 175px;
    margin: 0 30px 35px 0;
    float: left
}

@media (min-width: 640px) {
    .service-category .categories {
        margin-top: 0
    }

    .service-category .tab-content div h3 {
        font-size: 40px
    }

    .product-details-toggle-wrap .product-details {
        text-align: right
    }
}

@media (max-width: 639px) {
    .product-details-toggle {
        padding: 0 25px 0 10px
    }

    .product-details-toggle .glyphicon {
        right: 10px
    }

    .product-details-toggle-wrap {
        margin: 0
    }

    .product-details-toggle-wrap img {
        float: none;
        width: 100%;
        margin: 0 0 20px
    }

    .product-details-toggle-wrap .product-details {
        margin-bottom: 20px
    }
}

.product-action {
    overflow: hidden;
    border-top: 1px solid #e7e7e8;
    border-bottom: 1px solid #e7e7e8;
    margin-bottom: 15px
}

.product-action ol {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.product-action ol li {
    font-size: 18px;
    float: right;
    margin: 15px 0 15px 20px;
    line-height: 44.85714286px
}

.product-action #total-price {
    font-size: 18px;
    font-weight: 600
}

.product-action div {
    float: left;
    margin: 15px 0;
    line-height: 44.85714286px
}

@media (max-width: 639px) {
    .product-action {
        margin-left: -10px;
        margin-right: -10px;
        padding: 0 20px;
        margin-bottom: 0
    }

    .product-action ol li {
        margin-right: 0
    }
}

@media (max-width: 480px) {
    .product-action .btn, .product-action ol li {
        width: 100%
    }

    .product-action div {
        float: none;
        line-height: 1.42857;
        margin-bottom: 0
    }
}

.update-future-stock {
    text-align: right;
    padding: 15px 7px 15px 0
}

.update-future-stock .hide_future_stock_info, .update-future-stock .update_future_stock_button {
    font-size: 13px
}

.update-future-stock .hide_future_stock_info {
    display: none
}

#cboxContent .sku-quantity, .product-grid-container .sku-quantity {
    font-size: 13px;
    line-height: 20px;
    width: 60px;
    padding: 9px 10px;
    margin: 5px 0 3px;
    border: 1px solid #d9d9d9;
    text-align: center
}

#cboxContent .td_stock, .product-grid-container .td_stock {
    display: block;
    padding-bottom: 5px
}

#cboxContent .td_stock .in-stock, .product-grid-container .td_stock .in-stock {
    color: #000;
    font-weight: 400
}

#cboxContent .future_stock, .product-grid-container .future_stock {
    display: block;
    font-size: 12px;
    line-height: 14px
}

#cboxContent .future_stock .future_stock_value, .product-grid-container .future_stock .future_stock_value {
    margin: 2px 0 8px
}

#cboxContent .data-grid-total, .product-grid-container .data-grid-total {
    display: inline-block;
    padding-top: 5px;
    border-top: 1px solid #d9d9d9;
    font-size: 16px
}

.product-grid-container table td .price {
    font-size: 15px;
    font-weight: 700
}

.product-grid-container table td.out-of-stock .price, .product-grid-container table td.out-of-stock .variant-prop {
    opacity: .3
}

.product-grid-container table td.out-of-stock .sku-quantity {
    opacity: .3;
    background-color: #fff
}

@media (min-width: 640px) {
    .add-to-cart-order-form-wrap {
        position: relative
    }

    .add-to-cart-order-form-wrap::after {
        background-color: #fff;
        bottom: 0;
        content: '';
        height: 17px;
        position: absolute;
        width: 100%
    }

    .add-to-cart-order-form-wrap::before {
        background-color: #fff;
        right: 0;
        content: '';
        position: absolute;
        height: 100%
    }

    .add_to_cart_order_form {
        overflow: scroll;
        max-height: 904px
    }

    .order-form-scroll {
        cursor: pointer;
        background-color: #000;
        opacity: .4;
        color: #fff;
        text-align: center;
        position: absolute;
        display: none
    }

    .order-form-scroll.right {
        width: 50px;
        height: 75px;
        line-height: 75px;
        right: 0;
        top: 50%;
        margin-top: -35px
    }

    .order-form-scroll.left {
        width: 50px;
        height: 75px;
        line-height: 75px;
        left: 0;
        top: 50%;
        margin-top: -35px
    }

    .order-form-scroll.up {
        width: 75px;
        height: 50px;
        line-height: 50px;
        top: 0;
        left: 50%;
        margin-left: -35px
    }

    .order-form-scroll.down {
        width: 75px;
        height: 50px;
        line-height: 50px;
        bottom: 17px;
        left: 50%;
        margin-left: -35px
    }

    .product-grid-container {
        margin-bottom: 15px
    }

    .product-grid-container-dim-2, .product-grid-container-dim-3 {
        width: 100%
    }

    .product-grid-container table {
        border-bottom: 1px solid #e7e7e8
    }

    .product-grid-container table:nth-child(2n) {
        background: #f8f8f8
    }

    .product-grid-container table tr:first-child > th:first-child {
        border-right: 1px solid #1428a0;
        white-space: nowrap
    }

    .product-grid-container table tr > td:first-child {
        border-right: 1px solid #e7e7e8;
        padding-top: 20px
    }

    .product-grid-container table th {
        text-align: center
    }

    .product-grid-container table td {
        text-align: center;
        padding: 25px 10px 15px;
        vertical-align: top;
        max-width: 200px
    }
}

@media (max-width: 639px) {
    #cboxContent .sku-quantity {
        font-size: 16px;
        font-weight: 400;
        line-height: 60px;
        width: 120px;
        height: 80px
    }

    .product-grid-container {
        font-size: 16px;
        margin-left: -10px;
        margin-right: -10px
    }

    .product-grid-container table {
        table-layout: fixed;
        width: 100%
    }

    .product-grid-container table tr td {
        border-bottom: 1px solid #e7e7e8
    }

    .product-grid-container table tr .variant-detail {
        width: 60%;
        padding: 15px 0 15px 20px
    }

    .product-grid-container table tr .variant-detail img {
        float: left;
        padding-right: 20px
    }

    .product-grid-container table tr .variant-detail .description {
        padding: 12px 0
    }

    .product-grid-container table tr .variant-select {
        width: 40%;
        text-align: right;
        font-weight: 600;
        padding-right: 20px;
        vertical-align: middle
    }

    .product-grid-container table .hidden-size {
        display: none
    }

    .product-grid-container table .variant-summary {
        display: none;
        background-color: #e7e7e8
    }

    .product-grid-container table .variant-summary .variant-summary-items {
        margin: 15px 0
    }

    .product-grid-container table .variant-summary tr td {
        padding: 0 20px;
        font-weight: 700
    }

    .product-grid-container table .variant-summary tr td:last-child {
        text-align: right
    }

    .product-grid-container table .variant-summary tr:first-child td {
        font-weight: 400
    }

    .product-grid-container table .editSize, .product-grid-container table .variant-summary span {
        display: none
    }

    .product-grid-container table.selected .variant-summary {
        display: table-row
    }

    .product-grid-container table.selected .editSize {
        display: inline
    }

    .product-grid-container table.selected .selectSize {
        display: none
    }

    .variantSelectMobile #cboxLoadedContent {
        overflow: visible !important;
        padding-left: 0;
        padding-right: 0
    }

    #cboxContent table {
        width: 100%
    }

    #cboxContent table td {
        display: block;
        font-weight: 600;
        text-align: center;
        padding: 25px 0 10px
    }

    #cboxContent table td:first-child {
        width: auto
    }

    #cboxContent table td:nth-child(2n+2) {
        background: #f8f8f8
    }

    #cboxContent .product-grid-container {
        margin: 0
    }

    #cboxContent .orderForm_grid_group {
        position: relative
    }

    #cboxContent .update-future-stock {
        position: absolute;
        margin-left: -65px;
        left: 50%;
        top: 100px
    }

    #cboxContent .variant-detail {
        padding: 0 0 60px
    }

    #cboxContent .variant-detail img {
        display: inline-block;
        max-width: 200px;
        float: none;
        padding: 0
    }

    #cboxContent .variant-detail .description {
        padding: 0
    }

    #cboxContent .variant-detail .description > div {
        display: inline
    }

    #cboxContent .mobile-cart-actions {
        padding: 20px;
        border-bottom: none;
        background-color: #fff !important
    }

    #cboxContent .mobile-cart-actions .btn {
        width: 100%
    }

    #cboxContent .variant-select, #cboxContent .variant-summary {
        display: none
    }

    #cboxContent .variant-prop > span {
        font-weight: 400
    }
}

.modal {
    text-align: center
}

@media screen and (min-width: 1024px) {
    .modal {
        margin: 0 auto
    }

    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: '';
        height: 100%
    }
}

.modal.modal-sticky-bottom .modal-dialog {
    bottom: 0;
    top: initial
}

.modal-content {
    -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1);
    border: 1px solid rgba(0, 0, 0, .1)
}

.modal-dialog {
    position: fixed;
    top: initial;
    left: 0;
    bottom: 0;
    margin: 0;
    width: 100%
}

@media (min-width: 1024px) {
    .modal-dialog {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
        position: relative;
        width: 750px
    }
}

.modal-dialog.signupForm .form-group {
    position: relative
}

.modal-dialog.signupForm .form-group .checkbox-fields {
    margin: 20px 0
}

.modal-dialog.signupForm .form-group .checkbox-fields > .control-label {
    margin-left: 32px
}

.modal-dialog.signupForm .form-group .checkbox {
    position: absolute;
    top: -11px;
    left: 0
}

.modal-dialog.signupForm .form-group .checkbox .checkbox-icon {
    left: -2px
}

.modal-title {
    color: #000;
    font-weight: 400;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 32px;
    margin: 0 0 24px
}

@media (min-width: 1023px) {
    .modal-title {
        font-size: 20px;
        line-height: 32px
    }
}

.modal-close-button {
    position: absolute;
    right: 16px;
    top: 16px;
    border: 0;
    background: 0 0;
    padding: 0
}

.modal-close-button:focus {
    outline: #0077c8 solid 2px
}

.modal-close-icon {
    width: 32px;
    height: 32px;
    background-size: contain;
    margin: 0
}

.modal-body {
    margin: 72px 100px
}

.modal-body .btn {
    margin: 0 auto;
    max-width: 240px
}

.modal-body .btn.btn-default-block-mobile {
    margin: 0;
    max-width: none;
    height: 44px
}

.modal-body .btn-nomargin {
    margin: 0
}

.modal-body .btn-link {
    margin-top: 24px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal-body .btn-link:focus, .modal-body .btn-link:hover {
    text-decoration: none;
    color: #0077c8
}

.modal-body .alert-btn, .modal-body button.alert-btn {
    border: 1px solid #cf2727;
    color: #cf2727
}

.modal-body .alert-btn:active, .modal-body .alert-btn:focus, .modal-body .alert-btn:hover, .modal-body button.alert-btn:active, .modal-body button.alert-btn:focus, .modal-body button.alert-btn:hover {
    background: #ffeceb;
    border: 1px solid #cf2727;
    outline: 0
}

.modal-body a {
    cursor: pointer;
    text-decoration: underline
}

@media (max-width: 1024px) {
    .modal-body {
        margin: 49px 29px
    }

    .modal-body .btn {
        margin: 0 auto;
        max-width: 100%
    }

    .modal-body .btn-start-shopping {
        max-width: 80%;
        line-height: 40px
    }
}

.my-wishlist .modal-body .h4 {
    padding-top: 0;
    padding-bottom: 0
}

.my-wishlist .modal-body .btn-default {
    line-height: 48px
}

.modal-message {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 22px
}

.modal-backdrop {
    background-color: #e7e7e8
}

.modal-backdrop.in, .modal-backdrop.show {
    opacity: .8
}

.modal.show {
    opacity: 1
}

.notification .modal {
    width: auto
}

@media screen and (min-width: 640px) {
    .notification .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: '';
        height: 100%
    }
}

@media only screen and (max-width: 641px) {
    .notification .modal {
        height: 100%
    }

    .notification .modal .modal-dialog {
        position: absolute
    }
}

@media (max-width: 1024px) {
    .modal-message {
        line-height: 24px
    }

    .notification .modal .modal-dialog .modal-content .mini-cart-checkout-button {
        line-height: 48px
    }
}

.wish-list-container {
    margin-top: 8px;
    text-align: center;
    line-height: 44px
}

.wish-list-container .add-to-wishlist {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: underline
}

.wish-list-modal .modal-dialog {
    position: fixed;
    bottom: 0;
    top: auto;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.wish-list-modal .modal-dialog .modal-content {
    padding: 40px 16px 24px;
    box-shadow: none;
    border: none;
    margin-bottom: 48px;
    text-align: left;
    position: relative
}

.wish-list-modal .modal-dialog .modal-content .modal-header {
    border: none;
    padding: 0;
    display: block
}

.wish-list-modal .modal-dialog .modal-content .modal-header .modal-title {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    padding-bottom: 16px;
    padding-top: 0;
    margin: 0;
    border-bottom: 1px solid #e7e7e8;
    line-height: 24px
}

@media (min-width: 1024px) {
    .wish-list-container {
        margin: 0;
        text-align: left;
        width: 58.33333333%
    }

    .wish-list-modal .modal-dialog {
        position: relative;
        width: 770px;
        max-height: inherit
    }

    .wish-list-modal .modal-dialog .modal-content {
        padding: 72px 96px
    }

    .wish-list-modal .modal-dialog .modal-content .modal-header .modal-title {
        font-size: 32px;
        line-height: 48px;
        padding-bottom: 24px
    }
}

.wish-list-modal .modal-dialog .modal-content .modal-body {
    margin: 0;
    padding: 0
}

.wish-list-modal .modal-dialog .modal-content .modal-body .image-container img {
    width: 100%
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-container {
    padding: 16px 0 0
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-container .merchandising-wrapper {
    clear: both;
    line-height: 24px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    width: 100%;
    padding: 0;
    margin: 8px 0
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-container .merchandising-wrapper .merchandising-box {
    padding: 4px 16px;
    width: 100%;
    text-align: center
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container span {
    display: block;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: left
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container span.product-name {
    font-size: 16px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    color: #000;
    margin-bottom: 4px
}

@media (min-width: 1024px) {
    .wish-list-modal .modal-dialog .modal-content .modal-body .product-container {
        padding: 24px 0 0
    }

    .wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container {
        float: left;
        width: 70%
    }

    .wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container span.product-name {
        font-size: 18px;
        margin-bottom: 8px
    }
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container span.product-code {
    line-height: 16px;
    margin-bottom: 4px
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .merchandising-flag, .wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .preorder-flags {
    display: table;
    left: auto;
    line-height: 24px;
    position: relative;
    right: auto;
    text-align: left;
    top: auto
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .merchandising-flag .badge-container, .wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .preorder-flags .badge-container {
    display: inline-block
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .merchandising-flag .badge, .wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .preorder-flags .badge {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #b63700;
    color: #b63700;
    display: inline-block;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    margin: 0 4px 4px 0;
    padding: 0 8px
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .merchandising-flag .badge.badge-preorder, .wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .preorder-flags .badge.badge-preorder {
    background: #fff;
    border: 1px solid #b63700;
    border-radius: 4px
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .merchandising-flag span, .wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .preorder-flags span {
    display: inline-block
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .merchandising-flag .shipping-eta, .wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .preorder-flags .shipping-eta {
    display: inline-block;
    color: #b63700;
    text-transform: uppercase
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .merchandising-wrapper {
    padding: 0;
    width: auto;
    margin-bottom: 4px;
    display: table
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .merchandising-wrapper .merchandising-box {
    padding: 0 8px;
    line-height: 24px;
    width: auto
}

.wish-list-modal .modal-dialog .modal-content .modal-body .product-details-container .merchandising-wrapper .merchandising-box .merchandising-text {
    font-size: 12px;
    text-align: center
}

.wish-list-modal .modal-dialog .modal-content .modal-body .price-container {
    margin-top: 8px
}

.wish-list-modal .modal-dialog .modal-content .modal-body .price-container span {
    display: block;
    color: #666;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.wish-list-modal .modal-dialog .modal-content .modal-body .price-container span.product-price {
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    color: #000
}

@media (min-width: 1024px) {
    .wish-list-modal .modal-dialog .modal-content .modal-body .price-container {
        margin: 0
    }

    .wish-list-modal .modal-dialog .modal-content .modal-body .price-container span.product-price {
        font-size: 18px
    }
}

.wish-list-modal .modal-dialog .modal-content .modal-body .wish-lists-container {
    margin-bottom: 24px
}

.wish-list-modal .modal-dialog .modal-content .modal-body .wish-lists-container ul.wish-lists {
    padding: 0;
    margin: 0
}

.wish-list-modal .modal-dialog .modal-content .modal-body .wish-lists-container ul.wish-lists li {
    list-style: none;
    padding: 24px 16px;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    cursor: pointer;
    color: #000;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    overflow-wrap: break-word
}

.wish-list-modal .modal-dialog .modal-content .modal-body .wish-lists-container ul.wish-lists li.active {
    border-left: 1px solid #000;
    background: #f8f8f8
}

.wish-list-modal .modal-dialog .modal-content .modal-body .wish-lists-container ul.wish-lists li:last-child {
    border-bottom: 1px solid #d9d9d9
}

.wish-list-modal .modal-dialog .modal-content .modal-body .create-wishlist .client-validation {
    min-height: 16px
}

.wish-list-modal .modal-dialog .modal-content .modal-body .create-wishlist.no-products {
    padding-top: 24px
}

.wish-list-modal .modal-dialog .modal-content .modal-body .cta-container {
    text-align: center
}

.wish-list-modal .modal-dialog .modal-content .modal-body .cta-container button {
    width: 100%;
    margin-bottom: 16px;
    line-height: 32px;
    padding: 5px 20px;
    height: 48px
}

.wish-list-modal .modal-dialog .modal-content .modal-body .cta-container button.ng-hide {
    display: none
}

@media (min-width: 640px) {
    .wish-list-modal .modal-dialog .modal-content {
        margin-bottom: 0
    }

    .wish-list-modal .modal-dialog .modal-content .modal-body .cta-container {
        text-align: left
    }

    .wish-list-modal .modal-dialog .modal-content .modal-body .cta-container button {
        width: auto;
        max-width: none;
        margin-bottom: 0;
        margin-right: 24px
    }
}

.wish-list-modal .modal-dialog .modal-content .modal-body label.cta {
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase
}

.wish-list-modal .mobile-hide button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0
}

.wish-list-modal .mobile-hide a {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0
}

.wish-list-modal .row {
    margin-left: -10px;
    margin-right: -10px
}

.mobile-hide {
    background-color: #f8f8f8;
    border-top: 1px solid #e7e7e8;
    bottom: 0;
    width: 100%
}

.mobile-hide .first-col-border {
    border-right: 1px solid #e7e7e8
}

.mobile-hide button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    margin: 0 auto;
    cursor: pointer;
    color: #000;
    letter-spacing: 1px;
    font-size: 12px;
    text-decoration: underline;
    line-height: 48px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    background-color: transparent
}

.mobile-hide button span {
    width: 16px;
    height: 16px
}

.mobile-hide button span.icon-arrow-right {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.mobile-hide a {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    margin: 0 auto;
    cursor: pointer;
    color: #000;
    letter-spacing: 1px;
    font-size: 12px;
    text-decoration: underline;
    line-height: 48px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    background-color: #f8f8f8
}

.mobile-hide a span {
    width: 16px;
    height: 16px
}

.mobile-hide a span.icon-arrow-right {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.mobile-hide.mobile-plp-quickview .quickView-mobile-modal-links {
    padding: 8px 0;
    flex-basis: 50%
}

.mobile-hide.mobile-plp-quickview a {
    line-height: 1
}

.mobile-hide.mobile-plp-quickview a span.icon-arrow-right {
    position: relative;
    top: 0;
    margin-top: -4px
}

.shipToStore-info #closeButtonModal {
    padding: 0 50px;
    text-decoration: none
}

.shipToStore-info .mobile-menu-close {
    margin-top: 16px;
    margin-right: 16px
}

.shipToStore-info .modal-body {
    position: relative
}

.shipToStore-info .modal-body .btn-link {
    margin: 0 auto;
    text-align: center
}

.shipToStore-info .modal-body .shipToStore-btn {
    margin-top: 24px;
    margin-bottom: 24px;
    border-radius: 100px;
    text-decoration: none;
    text-align: center;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    background: #0077c8;
    border: none
}

.shipToStore-info .modal-body .shipToStore-header {
    height: 48px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    color: #000;
    margin-bottom: 36px
}

.shipToStore-info .modal-body a {
    color: #0077c8
}

.SSO-modal {
    width: 100%;
    z-index: 10000
}

@media only screen and (max-width: 1025px) {
    .SSO-modal.modal {
        height: 100%
    }

    .SSO-modal.modal .modal-dialog {
        position: relative
    }
}

.modal-body.modal-body-sso {
    margin: 80px;
    padding: 0
}

@media (max-width: 639px) {
    .modal-body.modal-body-sso {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (max-width: 320px) {
    .modal-body.modal-body-sso {
        margin: 50px 13px
    }
}

.modal-body.modal-body-sso .label-focus {
    text-transform: none
}

.modal-sso-forgot-password, .modal-sso-rememeber-me {
    float: left;
    width: 50%;
    margin: 22px 0
}

.modal-sso-forgot-password {
    line-height: 32px
}

.modal-sso-not-a-member {
    float: right;
    max-width: 100%
}

@media (min-width: 1024px) {
    .wish-list-modal .modal-dialog .modal-content .modal-body .wish-lists-container ul.wish-lists li {
        padding: 24px 20px
    }

    .shipToStore-info .modal-dialog {
        width: 970px
    }

    .shipToStore-info .mobile-menu-close svg {
        width: 32px;
        height: 32px
    }

    .shipToStore-info .shipToStore-btn {
        max-width: 240px;
        background: 0 0
    }

    .shipToStore-info .shipToStore-content .cp1, .shipToStore-info .shipToStore-content .p2 {
        margin-bottom: 24px
    }

    .shipToStore-info .shipToStore-content .cp1 {
        font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
    }

    .shipToStore-info .shipToStore-content .p2 {
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 18px;
        line-height: 32px;
        text-align: left;
        color: #000
    }

    .modal-sso-not-a-member {
        max-width: 45%;
        vertical-align: middle;
        line-height: 48px
    }
}

.modal-sso-not-a-member span {
    display: inline-block;
    line-height: 1.6;
    text-align: right;
    color: #000;
    font-size: 16px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.remember-me-checkbox {
    position: relative;
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 2px 8px;
    border: 1px solid #000;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer
}

input.remember-me-input {
    position: absolute;
    width: 24px;
    height: 24px;
    float: left;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 2
}

input.remember-me-input:focus + .remember-me-icon {
    outline: #00b3e3 auto 2px
}

.remember-me-icon {
    position: absolute;
    width: 24px;
    height: 24px;
    background-position: 4px 5px;
    opacity: 0
}

.remember-me-input:checked + .remember-me-icon {
    opacity: 1
}

.modal-sso-forgot-password-btn {
    text-transform: uppercase;
    text-align: right;
    font-size: 12px;
    text-decoration: underline;
    font-family: SamsungOne600;
    letter-spacing: 1px;
    line-height: 1.6;
    display: inline-block
}

.modal-body .modal-sso-sign-in-btn {
    float: left;
    margin-bottom: 24px
}

.btn-sign-up {
    border: none;
    font-size: 16px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    background-color: transparent
}

.notification .modal-dialog {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .notification .modal-dialog {
        width: 80%
    }

    .notification .modal-body {
        margin: 29px 135px 45px
    }
}

.notification .modal-body p {
    margin: 0;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -.2px;
    text-align: center;
    color: #000
}

.notification .modal-body .icon-tick-64-px {
    margin-bottom: 20px
}

.notification .modal-body .mini-cart-checkout-button {
    margin-top: 24px;
    max-width: 100%;
    margin-bottom: 24px;
    border-radius: 100px;
    text-decoration: none
}

.notification .modal-body .btn-link {
    margin-top: 0
}

.notification .modal-body .addtocart-continue-shopping, .notification .modal-body .manage-wishlist {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 2;
    letter-spacing: 1px;
    color: #000
}

.notification .modal-body .addtocart-continue-shopping:focus, .notification .modal-body .addtocart-continue-shopping:hover, .notification .modal-body .manage-wishlist:focus, .notification .modal-body .manage-wishlist:hover {
    color: #0077c8;
    text-decoration: underline;
    -webkit-transition-property: color;
    transition-property: color;
    transition: color .3s ease;
    -webkit-transition: color .3s ease
}

.notification .modal-body .manage-wishlist {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

@media screen and (min-width: 1025px) {
    .notification .modal-dialog {
        width: 570px;
        height: 360px
    }

    .notification .modal-dialog .modal-content {
        min-width: 570px
    }

    .notification.addtocart-guest-modal .modal-dialog {
        height: 570px
    }
}

@media screen and (min-width: 1024px) {
    .notification.addtocart-guest-modal .modal-body {
        margin: 48px 100px
    }
}

.notification.addtocart-guest-modal .modal-body h1 {
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif
}

.notification.addtocart-guest-modal .modal-body p.addtocart-guest-modal-promotional {
    font-size: 18px;
    line-height: 1.78
}

.notification.addtocart-guest-modal .modal-body .mini-cart-checkout-button {
    max-width: 240px
}

.notification.addtocart-guest-modal .modal-body .addtocart-guest-modal-separator {
    display: table;
    width: 100%;
    max-width: 300px;
    margin: 0 auto 24px;
    white-space: nowrap;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    color: #999;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px
}

.notification.addtocart-guest-modal .modal-body .addtocart-guest-modal-separator::after, .notification.addtocart-guest-modal .modal-body .addtocart-guest-modal-separator::before {
    border-top: 1px solid #e7e7e8;
    content: '';
    display: table-cell;
    position: relative;
    top: .75em;
    width: 45%
}

.notification.addtocart-guest-modal .modal-body .addtocart-guest-modal-separator::before {
    right: 1.5%
}

.notification.addtocart-guest-modal .modal-body .addtocart-guest-modal-separator::after {
    left: 1.5%
}

.notification.addtocart-guest-modal .modal-body .addtocart-guest-register {
    margin-top: 16px;
    line-height: 2
}

.notification .modal-no-side-margin {
    margin: 80px 10px
}

.notification .modal-body p.success-text {
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    padding-bottom: 40px
}

.notification .modal-body .btn-start-shopping {
    text-decoration: none
}

.notification .master-modal.modal .modal-dialog {
    position: fixed;
    top: 20%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.notification .master-modal.modal .modal-dialog .modal-header {
    border: 0;
    padding: 0;
    margin: 75px 75px 0
}

.notification .master-modal.modal .modal-dialog .modal-header .close-master {
    position: fixed;
    top: 15px;
    right: 15px;
    opacity: 1;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    width: 32px;
    height: 32px;
    border: none;
    background-color: transparent
}

.notification .master-modal.modal .modal-dialog .modal-header .modal-title {
    margin: 0
}

.notification .master-modal.modal .modal-dialog .modal-body {
    text-align: left;
    padding: 0;
    margin: 15px 75px 0
}

.notification .master-modal.modal .modal-dialog .modal-body p {
    text-align: left;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400
}

.notification .master-modal.modal .modal-dialog .modal-footer {
    border: 0;
    padding: 0;
    margin: 25px 75px 75px
}

@media only screen and (max-width: 1000px) and (orientation: landscape) {
    .genId-modal {
        top: 0
    }

    .genId-modal .modal-dialog {
        max-height: 100vh;
        overflow: scroll
    }
}

@media screen and (max-width: 600px) {
    .genId-modal .modal-body.modal-body-sso {
        margin-top: 30px;
        margin-bottom: 24px
    }

    .genId-modal .js-modal-sso-not-a-member {
        font-size: 16px;
        color: #000
    }

    .genId-modal .js-modal-sso-not-a-member a {
        text-transform: uppercase
    }
}

.genId-modal a {
    color: inherit
}

.modal-video {
    background-color: rgba(0, 0, 0, .8);
    text-align: initial
}

.modal-video .modal-dialog {
    margin: 30px 0;
    top: 0
}

.modal-video .modal-content {
    background-color: transparent
}

.modal-video .modal-body {
    margin: 0 auto;
    padding: 0;
    top: 22vh
}

@media screen and (orientation: landscape) {
    .modal-video .modal-body {
        top: -2vh;
        width: 80%
    }
}

@media screen and (min-width: 1024px) {
    .modal-video .modal-body {
        top: 0;
        width: 100%
    }
}

.modal-video .modal-close-icon {
    width: 16px;
    height: 16px
}

.modal-video .modal-close-button {
    top: 8px;
    right: 8px;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 7px 9px;
    z-index: 2
}

.credit-calculator-modal {
    z-index: 1051
}

.credit-calculator-modal .modal-dialog {
    bottom: auto;
    position: relative
}

.credit-calculator-modal .modal-dialog .modal-close-button {
    z-index: 2000
}

.credit-calculator-modal .modal-body {
    margin: 8px 0 0;
    padding-bottom: 0
}

@media (min-width: 1024px) {
    .credit-calculator-modal .modal-dialog {
        width: 960px
    }

    .credit-calculator-modal .modal-body {
        margin: 56px 64px;
        padding-bottom: 15px
    }
}

.credit-calculator-modal .title {
    margin: 0 0 56px;
    color: #000;
    line-height: 1.2;
    font-size: 20px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0
}

@media (min-width: 1024px) {
    .credit-calculator-modal .title {
        margin: 0 0 40px;
        line-height: 1.5;
        font-size: 32px
    }
}

.credit-calculator-modal p {
    line-height: 1.5;
    font-size: 16px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.credit-calculator-modal .calculator-carousel-wrapper {
    position: relative;
    margin: 0 -15px
}

.credit-calculator-modal .calculator-carousel-wrapper .width-adjustment {
    width: 130%;
    margin-left: -15%
}

@media (min-width: 1024px) {
    .credit-calculator-modal .calculator-carousel-wrapper {
        margin: 0
    }

    .credit-calculator-modal .calculator-carousel-wrapper .width-adjustment {
        width: auto;
        margin-left: 0
    }

    .credit-calculator-modal .calculator-carousel-wrapper .width-adjustment > .owl-carousel > .calculator-column {
        width: 24%;
        margin-right: 8px;
        display: inline-block;
        margin-left: 0
    }

    .credit-calculator-modal .calculator-carousel-wrapper .width-adjustment > .owl-carousel > .calculator-column:last-child {
        margin-right: 0
    }
}

.credit-calculator-modal .calculator-column {
    margin-bottom: 56px;
    padding: 24px 10px 16px;
    text-align: center;
    background-color: #f8f8f8;
    border: 1px solid #e7e7e8
}

.credit-calculator-modal .calculator-column.error {
    margin-bottom: 24px;
    padding: 32px 44px
}

@media (min-width: 1024px) {
    .credit-calculator-modal .calculator-column {
        margin-bottom: 40px
    }

    .credit-calculator-modal .calculator-column.error {
        padding: 56px 44px
    }
}

.credit-calculator-modal .calculator-column.error p {
    margin: 0
}

.credit-calculator-modal .calculator-column hr {
    margin: 16px 14px
}

.credit-calculator-modal .calculator-column .heading {
    margin-bottom: 16px;
    color: #000
}

.credit-calculator-modal .value {
    margin-bottom: 0;
    color: #000;
    line-height: 1.78;
    font-size: 18px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.credit-calculator-modal .category {
    margin-bottom: 8px;
    color: #666;
    line-height: 1.33;
    font-size: 12px
}

.credit-calculator-modal .owl-dots {
    display: none;
    vertical-align: middle
}

.credit-calculator-modal .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.credit-calculator-modal .owl-dots .owl-dot.active span, .credit-calculator-modal .owl-dots .owl-dot:hover span {
    background-color: #000
}

.credit-calculator-modal .owl-dots .owl-dot span {
    display: block;
    width: 7px;
    height: 7px;
    margin: 5px 6px 5px 5px;
    background-color: #e7e7e8;
    border-radius: 50%;
    transition: background-color 150ms
}

.credit-calculator-modal .owl-dots-wrapper {
    position: absolute;
    right: 0;
    bottom: 28px;
    left: 0;
    margin: 0 auto;
    text-align: center
}

.credit-calculator-modal .owl-dots-wrapper .owl-dots {
    display: inline-block
}

.credit-calculator-modal .owl-dots-wrapper .owl-next-arrow, .credit-calculator-modal .owl-dots-wrapper .owl-prev-arrow {
    display: inline-block;
    padding: 0 7px 0 11px;
    vertical-align: middle;
    cursor: pointer
}

.credit-calculator-modal .owl-dots-wrapper .owl-next-arrow > span, .credit-calculator-modal .owl-dots-wrapper .owl-prev-arrow > span {
    width: 11px;
    height: 11px;
    opacity: .6
}

.credit-calculator-modal .sub-title {
    margin: 24px 0 16px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.credit-calculator-modal .row.examples {
    margin-top: 48px;
    margin-bottom: 0
}

.credit-calculator-modal .row.examples > div {
    padding-bottom: 48px
}

@media (min-width: 1024px) {
    .credit-calculator-modal .owl-dots-wrapper {
        bottom: 15px
    }

    .credit-calculator-modal .row.examples {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .credit-calculator-modal .row.examples > div {
        padding-bottom: 0
    }
}

.credit-calculator-modal .row.examples .value {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.credit-calculator-modal .row.examples .category {
    margin-bottom: 0
}

.credit-calculator-modal .terms {
    margin-top: 24px;
    color: #666;
    font-size: 12px
}

.credit-calculator-modal .nav-tabs {
    padding: 0
}

.credit-calculator-modal .nav-tabs > li {
    margin-bottom: -2px
}

.credit-calculator-modal .nav-tabs > li:last-child > a {
    border-bottom: 1px solid #d9d9d9
}

.credit-calculator-modal .nav-tabs > li > a {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    padding: 12px 24px;
    margin-right: 0
}

.credit-calculator-modal .nav-tabs > li.active > a {
    background-color: #f8f8f8;
    border-left: 1px solid #000;
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .05)
}

.credit-calculator-modal .tab-content {
    padding: 0;
    border: 1px solid #d9d9d9;
    margin-left: -1px;
    color: #000
}

.credit-calculator-modal .tab-content > .tab-pane {
    background-color: #f8f8f8;
    padding: 32px 40px
}

.credit-calculator-modal .tab-content > .active {
    display: block
}

.credit-calculator-modal .tab-content .tab-content-heading {
    margin-bottom: 24px
}

.credit-calculator-modal .tab-content .tab-content-heading h2 {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.6;
    padding: 0;
    display: inline-block;
    text-transform: uppercase
}

.credit-calculator-modal .tab-content .tab-content-heading h3 {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 2;
    float: right;
    padding: 0;
    display: inline-block
}

.credit-calculator-modal table {
    display: none;
    border-bottom: 1px solid #e7e7e8;
    margin-bottom: 5px
}

.credit-calculator-modal table.active {
    display: table
}

.credit-calculator-modal table > thead > tr > th {
    background-color: transparent;
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    letter-spacing: .5px;
    color: #666;
    border-bottom: 1px solid #e7e7e8
}

.credit-calculator-modal table > tbody > tr > td {
    border-top: 0;
    padding: 3px 0;
    color: #000;
    border-bottom: 0;
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.71;
    vertical-align: middle
}

.credit-calculator-modal table > tbody > tr > td.field-title {
    color: #666;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 2;
    letter-spacing: .5px;
    width: 50%
}

.credit-calculator-modal.credit-finance-modal .title {
    margin: 0 0 56px
}

.credit-calculator-modal.emi-calculator-modal .title {
    margin: 0 0 10px
}

.credit-calculator-modal.emi-calculator-modal h2 {
    margin: 0 0 10px;
    color: #000;
    line-height: 1.5;
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0
}

.credit-calculator-modal.emi-calculator-modal select.emi-select-list {
    height: 32px;
    margin-bottom: 10px
}

.credit-calculator-modal .paypal-footer {
    margin-top: 32px
}

.credit-calculator-modal .paypal-footer img {
    height: 26px
}

.credit-calculator-modal .paypal-footer p {
    margin: 8px 0 0;
    color: #666;
    font-size: 12px
}

@media (min-width: 1024px) {
    .credit-calculator-modal table {
        border-bottom: 0;
        display: table
    }

    .credit-calculator-modal table > tbody > tr > td {
        border-top: 0;
        padding: 15px;
        color: #000;
        border-bottom: 1px solid #e7e7e8;
        line-height: 1.5;
        font-size: 16px
    }

    .credit-calculator-modal .paypal-footer {
        margin-top: 64px
    }

    .credit-calculator-modal .paypal-footer p {
        margin: 0
    }
}

.credit-calculator-modal .btn-modal-close-wrapper {
    margin: 16px -15px 0;
    border-top: 1px solid #e7e7e8
}

.credit-calculator-modal .btn-modal-close {
    width: 100%;
    height: 48px;
    padding: 0;
    color: #000;
    line-height: 48px;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    text-decoration: underline;
    background-color: #f8f8f8
}

.modal-delivery-modal {
    margin-top: 31px
}

.modal-delivery-modal .modal-dialog {
    height: 90%;
    overflow-y: auto
}

.modal-delivery-modal .btn-modal-close-wrapper {
    margin: 24px -15px 0;
    border-top: 1px solid #e7e7e8
}

.modal-delivery-modal .btn-modal-close {
    width: 100%;
    height: 48px;
    padding: 0;
    color: #000;
    line-height: 48px;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    text-decoration: underline;
    background-color: #f8f8f8;
    border: 0;
    border-top: 1px solid #e7e7e8
}

.btn-modal-footer-close {
    width: 100%;
    text-decoration: underline;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    letter-spacing: 1px;
    text-align: center;
    color: #000;
    padding-top: 12px;
    padding-bottom: 12px;
    text-transform: uppercase;
    border-top: 1px solid #d9d9d9;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    background: #f8f8f8
}

.btn-modal-footer-close:focus, .btn-modal-footer-close:hover {
    text-decoration: none;
    background: #d9d9d9
}

.modal-delivery-modal-list {
    margin-top: 24px
}

.modal-delivery-modal-list li {
    line-height: 1.33;
    text-align: left;
    color: #999;
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 4px;
    margin-bottom: 8px
}

@media screen and (max-width: 600px) {
    .modal-delivery-modal-list {
        margin-top: 18px
    }

    .modal-delivery-modal-list li {
        padding-left: 18px
    }
}

.share-modal .modal-header {
    border-bottom: 0;
    padding: 0
}

.share-modal .modal-title {
    color: #000;
    font-size: 32px;
    line-height: 48px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 24px
}

@media (max-width: 1023px) {
    .credit-calculator-modal.emi-calculator-modal .modal-dialog {
        bottom: 0;
        position: inherit
    }

    .share-modal .modal-title {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 16px
    }
}

.share-modal .modal-dialog {
    width: 770px
}

.share-modal .modal-dialog .modal-content {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 69px 100px 58px;
    text-align: left
}

.share-modal .modal-dialog .modal-content .modal-body {
    padding: 0;
    margin: 0;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 16px
}

.share-modal .modal-dialog .modal-content .modal-body form .textarea, .share-modal .modal-dialog .modal-content .modal-body ng-form .textarea {
    height: 120px;
    border: 1px solid #d9d9d9;
    font-size: 16px;
    line-height: 16px;
    color: #000;
    background: #f8f8f8;
    margin-bottom: 29px
}

.share-modal .modal-dialog .modal-content .modal-body form .form-group.has-error .error-msg, .share-modal .modal-dialog .modal-content .modal-body ng-form .form-group.has-error .error-msg {
    display: block
}

.share-modal .modal-dialog .modal-content .modal-body form .form-group.has-error textarea, .share-modal .modal-dialog .modal-content .modal-body ng-form .form-group.has-error textarea {
    border-color: #cf2727;
    background-color: #ffeceb;
    color: #000
}

.share-modal .modal-dialog .modal-content .modal-body form span.description, .share-modal .modal-dialog .modal-content .modal-body form span.optional, .share-modal .modal-dialog .modal-content .modal-body ng-form span.description, .share-modal .modal-dialog .modal-content .modal-body ng-form span.optional {
    color: #666
}

.share-modal .modal-dialog .modal-content .modal-body .modal-buttons {
    float: left;
    width: auto;
    min-width: 160px;
    margin-top: 0;
    display: block;
    height: 44px;
    font-weight: 800;
    text-decoration: none;
    font-size: 12px;
    line-height: 2;
    text-align: center
}

.share-modal .modal-dialog .modal-content .modal-body .modal-buttons.btn-link {
    color: #000;
    text-decoration: underline
}

@media (max-width: 1024px) {
    .share-modal .modal-header {
        padding: 0 16px
    }

    .share-modal .modal-dialog {
        width: 100%
    }

    .share-modal .modal-dialog .modal-header {
        display: block
    }

    .share-modal .modal-dialog .modal-header .modal-close-button {
        display: none
    }

    .share-modal .modal-dialog .modal-content {
        padding: 27px 0 0
    }

    .share-modal .modal-dialog .modal-content .modal-body form span.description, .share-modal .modal-dialog .modal-content .modal-body form span.optional, .share-modal .modal-dialog .modal-content .modal-body ng-form span.description, .share-modal .modal-dialog .modal-content .modal-body ng-form span.optional {
        font-size: 12px;
        line-height: 1.33
    }

    .share-modal .modal-dialog .modal-content .modal-body .modal-buttons {
        width: 100%;
        float: none;
        margin-bottom: 23px
    }

    .share-modal .modal-dialog .modal-content .modal-body .modal-buttons.modal-cancel {
        display: none
    }

    .share-modal .modal-dialog .modal-content .modal-body {
        padding: 0 16px
    }
}

.share-modal .modal-dialog .modal-content .modal-body .alert-danger {
    background-color: #ffeceb;
    color: #cf2727
}

.share-modal .modal-footer {
    border: 0;
    padding: 0;
    display: none
}

@media (max-width: 1024px) {
    .share-modal .modal-footer {
        display: block;
        padding: 0 5px 1px;
        background-color: #f8f8f8;
        text-align: center
    }

    .share-modal .modal-footer button.close-modal {
        display: inline-block;
        background: 0 0;
        text-decoration: underline;
        outline: 0;
        font-size: 12px;
        line-height: 2;
        letter-spacing: 1px
    }
}

.payment-more-info .modal-dialog, .representative-learn-more .modal-dialog {
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
    bottom: 0;
    top: auto;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.payment-more-info .modal-dialog .modal-content, .representative-learn-more .modal-dialog .modal-content {
    padding: 40px 16px 24px;
    box-shadow: none;
    border: none;
    text-align: left
}

.payment-more-info .modal-dialog .modal-content .modal-header, .representative-learn-more .modal-dialog .modal-content .modal-header {
    border: none;
    padding: 0;
    display: block
}

.payment-more-info .modal-dialog .modal-content .modal-header .modal-title, .representative-learn-more .modal-dialog .modal-content .modal-header .modal-title {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin-bottom: 16px;
    line-height: 24px;
    padding: 0
}

.payment-more-info .modal-dialog .modal-content .modal-body, .representative-learn-more .modal-dialog .modal-content .modal-body {
    margin: 0;
    padding: 0
}

.payment-more-info .modal-dialog .modal-content .modal-body p, .representative-learn-more .modal-dialog .modal-content .modal-body p {
    font-size: 12px;
    line-height: 1.5;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 16px
}

@media (min-width: 1024px) {
    .payment-more-info .modal-dialog, .representative-learn-more .modal-dialog {
        position: relative;
        width: 960px;
        max-height: inherit
    }

    .payment-more-info .modal-dialog .modal-content, .representative-learn-more .modal-dialog .modal-content {
        padding: 72px 96px
    }

    .payment-more-info .modal-dialog .modal-content .modal-header .modal-title, .representative-learn-more .modal-dialog .modal-content .modal-header .modal-title {
        font-size: 32px;
        line-height: 48px;
        margin-bottom: 32px
    }

    .payment-more-info .modal-dialog .modal-content .modal-body p, .representative-learn-more .modal-dialog .modal-content .modal-body p {
        font-size: 16px;
        margin-bottom: 24px
    }
}

.payment-more-info .modal-dialog .modal-content .modal-body ul, .representative-learn-more .modal-dialog .modal-content .modal-body ul {
    margin-bottom: 16px;
    padding-left: 24px
}

.payment-more-info .modal-dialog .modal-content .modal-body ul li, .representative-learn-more .modal-dialog .modal-content .modal-body ul li {
    font-size: 12px;
    line-height: 1.5;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 1024px) {
    .payment-more-info .modal-dialog .modal-content .modal-body ul, .representative-learn-more .modal-dialog .modal-content .modal-body ul {
        margin-bottom: 24px
    }

    .payment-more-info .modal-dialog .modal-content .modal-body ul li, .representative-learn-more .modal-dialog .modal-content .modal-body ul li {
        font-size: 16px
    }
}

.payment-more-info .modal-dialog .modal-content .modal-body h3, .representative-learn-more .modal-dialog .modal-content .modal-body h3 {
    line-height: 24px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 16px;
    padding: 0
}

@media (min-width: 1024px) {
    .payment-more-info .modal-dialog .modal-content .modal-body h3, .representative-learn-more .modal-dialog .modal-content .modal-body h3 {
        font-size: 18px;
        margin-bottom: 24px
    }
}

.payment-more-info .modal-dialog .modal-content .modal-body hr, .representative-learn-more .modal-dialog .modal-content .modal-body hr {
    margin: 16px 0
}

@media screen and (max-width: 1024px) {
    .modal-video .modal-dialog.center {
        top: 0;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.track-order-modal .modal-content {
    padding: 16px
}

@media (min-width: 1024px) {
    .payment-more-info .modal-dialog .modal-content .modal-body hr, .representative-learn-more .modal-dialog .modal-content .modal-body hr {
        margin: 24px 0
    }

    .track-order-modal .modal-content {
        padding: 50px 64px 0
    }
}

.track-order-modal .modal-title {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px
}

.track-order-modal .modal-dialog .modal-header {
    display: block;
    padding: 14px 0
}

.track-order-modal .modal-dialog .modal-hide-button {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    background: #d9d9d9;
    width: 100%;
    height: 48px;
    text-align: center;
    line-height: 48px;
    position: absolute;
    bottom: 0;
    left: auto;
    display: block;
    text-transform: uppercase;
    text-decoration: underline
}

.track-order-modal .modal-body {
    padding: 16px 0;
    margin: 0;
    min-height: 600px
}

.track-order-modal .modal-body .iframe-placeholder {
    width: 100%;
    height: 600px;
    background: url(/images/spinner.gif) center no-repeat
}

@media (min-width: 1024px) {
    .track-order-modal .modal-title {
        font-size: 32px
    }
}

.aftership-delivery-status {
    position: relative
}

.aftership-delivery-status .tracking-number {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600
}

.aftership-delivery-status .delivery-status-item {
    position: relative;
    z-index: 99
}

.aftership-delivery-status .delivery-status-item .status-icon {
    width: 14%;
    float: left
}

.aftership-delivery-status .delivery-status-item .status-icon img.aftership-icon {
    max-width: 100%;
    width: 32px;
    height: auto;
    display: block;
    border-radius: 50%;
    border: 4px solid #fff
}

.aftership-delivery-status .delivery-status-item .status-body {
    width: 86%;
    padding-bottom: 14px;
    float: left
}

.aftership-delivery-status .delivery-status-item .status-date {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    color: #666;
    margin-top: 4px
}

.aftership-delivery-status .delivery-status-item .message {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000
}

.aftership-delivery-status .track-line {
    background-color: #d9d9d9;
    width: 4px;
    height: 90%;
    min-height: 10px;
    position: absolute;
    top: 0;
    left: 14px;
    z-index: 0
}

.button-track-order {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-decoration: underline;
    color: #000;
    line-height: 2;
    letter-spacing: 1px;
    text-transform: uppercase
}

.track-order-number {
    color: #666
}

.delivery-time-slots-modal .modal-dialog {
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

@media (min-width: 1024px) {
    .aftership-delivery-status .delivery-status-item .status-icon {
        width: 8%
    }

    .aftership-delivery-status .delivery-status-item .status-body {
        width: 92%;
        padding-bottom: 30px
    }

    .aftership-delivery-status .delivery-status-item .status-date {
        font-size: 14px;
        margin-bottom: 5px
    }

    .aftership-delivery-status .delivery-status-item .message {
        font-size: 16px
    }

    .delivery-time-slots-modal .modal-dialog {
        max-height: none;
        overflow-y: hidden
    }
}

@media (max-width: 480px) {
    .delivery-time-slots-modal .modal-dialog {
        max-height: 100%;
        overflow-y: auto
    }
}

.delivery-time-slots-modal .modal-dialog .modal-body {
    margin: 0;
    padding: 0
}

.delivery-time-slots-modal .modal-dialog .modal-body.error {
    margin: 48px
}

.delivery-time-slots-modal .modal-dialog .context {
    margin: 48px 8px 32px
}

.delivery-time-slots-modal .modal-dialog .title {
    font: 24px/1.5 SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center
}

@media (min-width: 640px) {
    .delivery-time-slots-modal .modal-dialog .context {
        margin: 48px 40px 32px
    }

    .delivery-time-slots-modal .modal-dialog .title {
        font-size: 32px
    }
}

.delivery-time-slots-modal .modal-dialog .description {
    line-height: 1.7;
    font-size: 16px
}

.delivery-time-slots-modal .modal-dialog .ajax-loader {
    display: block;
    position: static;
    width: 40px;
    height: 40px;
    margin: 120px auto 150px
}

.delivery-time-slots-modal .modal-dialog .delivery-days {
    height: 64px;
    margin-bottom: -1px
}

.delivery-time-slots-modal .modal-dialog .days-nav {
    visibility: hidden;
    width: 8px;
    height: 100%;
    padding-top: 21px;
    text-align: center;
    border-top: 1px solid #e7e7e8
}

.delivery-time-slots-modal .modal-dialog .days-nav > span {
    display: inline-block;
    width: 12px;
    height: 12px
}

.delivery-time-slots-modal .modal-dialog .days-nav.active {
    visibility: visible;
    width: 40px;
    cursor: pointer
}

@media (min-width: 640px) {
    .delivery-time-slots-modal .modal-dialog .days-nav {
        width: 40px
    }
}

.delivery-time-slots-modal .modal-dialog .days-container {
    height: 100%;
    overflow: hidden
}

.delivery-time-slots-modal .modal-dialog .delivery-day {
    float: left;
    width: 25%;
    height: 100%;
    padding: 13px 0 0;
    font: 12px/1.5 SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #fff;
    border-top: 1px solid #e7e7e8;
    border-right: 1px solid #e7e7e8;
    border-bottom: 1px solid #e7e7e8;
    cursor: pointer
}

.delivery-time-slots-modal .modal-dialog .delivery-day:first-of-type {
    border-left: 1px solid #e7e7e8
}

.delivery-time-slots-modal .modal-dialog .delivery-day.active {
    background-color: #f8f8f8;
    border-top-color: #000;
    border-bottom-color: transparent
}

.delivery-time-slots-modal .modal-dialog .time-slots-wrapper {
    padding: 8px 8px 16px;
    background-color: #f8f8f8;
    border-top: 1px solid #e7e7e8
}

.delivery-time-slots-modal .modal-dialog .time-slots {
    margin-bottom: 24px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
}

.delivery-time-slots-modal .modal-dialog .time-slots .slot {
    margin-bottom: -1px;
    padding: 18px 24px;
    line-height: 20px;
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    background: #fff;
    border: 1px solid #d9d9d9;
    cursor: pointer
}

@media (min-width: 640px) {
    .delivery-time-slots-modal .modal-dialog .delivery-day {
        width: 14.285714%
    }

    .delivery-time-slots-modal .modal-dialog .time-slots-wrapper {
        padding: 16px 40px 32px
    }

    .delivery-time-slots-modal .modal-dialog .time-slots .slot {
        padding: 22px 32px;
        font-size: 18px
    }
}

.delivery-time-slots-modal .modal-dialog .time-slots .slot.active {
    color: #fff;
    background-color: #0077c8;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .15)
}

.delivery-time-slots-modal .modal-dialog .time-slots .slot .cost {
    line-height: 20px;
    font-size: 16px;
    text-align: right
}

.delivery-time-slots-modal .modal-dialog button.btn {
    height: 44px;
    padding: 0 48px;
    font: 12px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px
}

.video-player-modal {
    position: absolute;
    height: 100%;
    bottom: auto;
    z-index: 1056
}

.video-player-modal.modal {
    overflow-y: hidden
}

@media screen and (max-width: 1023px) {
    .video-player-modal {
        height: 100%
    }
}

.video-player-modal .modal-close-button {
    width: 50px;
    height: 50px;
    line-height: 50px;
    top: -24px;
    background: rgba(0, 0, 0, .1);
    border-radius: 50%;
    z-index: 999
}

.video-player-modal .modal-close-button .modal-close-icon {
    width: 54px;
    height: 50px;
    transform: translate(-1px, -1px)
}

.video-player-modal .modal-dialog {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    pointer-events: none
}

@media screen and (min-width: 1024px) {
    .video-player-modal .modal-dialog {
        position: absolute;
        top: 40px
    }
}

.video-player-modal .modal-dialog .modal-content {
    position: relative;
    width: 100%;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    background-color: #000;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    outline: 0
}

.video-player-modal .modal-dialog .modal-content .modal-body {
    position: relative;
    margin: 0;
    width: auto;
    height: auto;
    flex: 1 1 auto;
    padding: 0;
    max-height: calc(100vh - 40px)
}

.video-player-modal .modal-dialog .modal-content .modal-body .video-embed {
    width: 100%
}

.video-player-modal .modal-dialog .modal-content .modal-body .video-embed iframe {
    left: 50%;
    transform: translateX(-50%);
    max-height: calc(100vh - 40px)
}

.otp-modal .modal-dialog .modal-content .modal-body .alert-info {
    color: #0077c8
}

@media (min-width: 640px) {
    .otp-modal .modal-dialog .modal-content .modal-body .btn.btn-link {
        margin-top: 0;
        float: right;
        line-height: 48px;
        padding: 0;
        display: inline-block
    }

    .added-service-modal .modal-dialog .content p, .added-trade-in-service-modal .modal-dialog .content p {
        margin: 0 64px;
        text-align: left
    }

    .added-service-modal .modal-dialog .owl-item, .added-trade-in-service-modal .modal-dialog .owl-item {
        width: 25%
    }
}

.added-service-modal, .added-trade-in-service-modal {
    font-size: 14px
}

.added-service-modal .modal-dialog, .added-trade-in-service-modal .modal-dialog {
    position: relative;
    width: 100%;
    top: auto;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100%
}

.added-service-modal .modal-dialog .modal-content .container, .added-trade-in-service-modal .modal-dialog .modal-content .container {
    width: auto
}

.added-service-modal .modal-dialog .modal-content .details-container .summary .more-link, .added-trade-in-service-modal .modal-dialog .modal-content .details-container .summary .more-link {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    text-decoration: underline;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.added-service-modal .modal-dialog .headline, .added-trade-in-service-modal .modal-dialog .headline {
    margin-bottom: 48px
}

.added-service-modal .modal-dialog .tradeIn-footer, .added-trade-in-service-modal .modal-dialog .tradeIn-footer {
    display: none
}

.added-service-modal .modal-dialog .alert, .added-trade-in-service-modal .modal-dialog .alert {
    margin-top: 16px
}

.added-service-modal .modal-dialog .active .tradeIn-footer, .added-trade-in-service-modal .modal-dialog .active .tradeIn-footer {
    display: block
}

.added-service-modal .modal-dialog .active .tradeIn-footer .content, .added-trade-in-service-modal .modal-dialog .active .tradeIn-footer .content {
    background: #f8f8f8;
    padding: 15px;
    font: 12px/20px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666
}

.added-service-modal .modal-dialog .active .tradeIn-footer .content p, .added-service-modal .modal-dialog .active .tradeIn-footer .content span, .added-trade-in-service-modal .modal-dialog .active .tradeIn-footer .content p, .added-trade-in-service-modal .modal-dialog .active .tradeIn-footer .content span {
    margin: 0;
    font: 12px/20px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666
}

.added-service-modal .modal-dialog .active .tradeIn-footer .content a, .added-trade-in-service-modal .modal-dialog .active .tradeIn-footer .content a {
    color: #0077c8;
    text-decoration: underline
}

.added-service-modal .modal-dialog .content span.custom-tradeIn-label, .added-trade-in-service-modal .modal-dialog .content span.custom-tradeIn-label {
    color: #666
}

@media (min-width: 1170px) {
    .added-service-modal .modal-dialog, .added-trade-in-service-modal .modal-dialog {
        width: 1170px;
        max-height: none
    }

    .added-service-modal .modal-dialog .tradeIn-footer, .added-trade-in-service-modal .modal-dialog .tradeIn-footer {
        bottom: 0
    }
}

.added-service-modal .mobile-hide span, .added-trade-in-service-modal .mobile-hide span {
    font: 12px/24px SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px
}

.added-service-modal .mobile-hide button.cancel, .added-trade-in-service-modal .mobile-hide button.cancel {
    background-color: #f8f8f8
}

.added-service-modal .mobile-hide button.continue, .added-trade-in-service-modal .mobile-hide button.continue {
    width: 90%;
    margin: 8px auto;
    position: relative;
    height: 48px;
    text-decoration: none;
    line-height: initial
}

.added-service-modal .mobile-hide button.continue .icon, .added-trade-in-service-modal .mobile-hide button.continue .icon {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.added-service-modal .mobile-hide button.continue.primary-btn, .added-service-modal .mobile-hide button.continue.primary-icon-btn, .added-trade-in-service-modal .mobile-hide button.continue.primary-btn, .added-trade-in-service-modal .mobile-hide button.continue.primary-icon-btn {
    color: #fff;
    background-color: #0077c8
}

.added-service-modal .mobile-hide button.continue.btn-default, .added-trade-in-service-modal .mobile-hide button.continue.btn-default {
    border: 1px solid
}

@media (max-width: 1024px) {
    .upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper {
        margin: 49px 0
    }
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-header h4 {
    margin-top: 0;
    margin-bottom: 32px
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body {
    padding-top: 32px
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-upgrade-info {
    padding-bottom: 40px;
    border-bottom: 1px solid #e7e7e8
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-upgrade-info .upgrade-image img {
    width: 100%
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-upgrade-info .item-summary-information .upgrade-name {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 2
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-upgrade-info .item-summary-information .code {
    font-family: SamsungOne500, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    color: #75787b
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions {
    padding-top: 32px
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions .question-lists-top span {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions .question-lists .question-wrap .question {
    padding: 24px 0;
    position: relative
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions .question-lists .question-wrap .question .question-info {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions .question-lists .question-wrap .question .question-info .q-title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions .question-lists .question-wrap .question .questions-selector {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -11px
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions .question-lists .question-wrap .question .questions-selector .radio-btn-container {
    align-self: flex-end;
    z-index: 1
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions .question-lists .question-wrap .question .questions-selector .radio-btn-container label {
    width: 22px;
    height: 22px;
    min-width: 22px;
    min-height: 22px;
    max-width: 22px;
    max-height: 22px;
    border: 1px solid #000;
    border-radius: 100%
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions .question-lists .question-wrap .question .questions-selector .radio-btn-container input {
    position: absolute;
    visibility: hidden
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions .question-lists .question-wrap .question .questions-selector .radio-btn-container .radio {
    margin: 0 auto
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions .question-lists .question-wrap .question .questions-selector .radio-btn-container .radio:hover {
    cursor: pointer
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions .question-lists .question-wrap .question .questions-selector .radio-btn-container input[type=radio]:checked ~ .radio:before {
    content: '';
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background: #000;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    position: absolute
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .questions-submit .assessment-submit-button {
    min-width: 240px
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper {
    margin: 32px 16px;
    padding: 0
}

@media (max-width: 640px) {
    .added-service-modal .modal-dialog .general-tile-grid, .added-trade-in-service-modal .modal-dialog .general-tile-grid {
        padding: 0
    }

    .added-service-modal .modal-dialog .modal-content, .added-trade-in-service-modal .modal-dialog .modal-content {
        padding: 20px 0 100px
    }

    .upgrade-modal .modal-dialog .modal-body.upgrade-assessment-wrapper .upgrade-assessment-body .product-questions .question-lists .question-wrap .question .questions-selector .radio-btn-container {
        margin-right: 0
    }

    .upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper {
        margin-bottom: 64px
    }
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .cp2 {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .p2 {
    line-height: 1.7
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .assessment-result-header {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 0 0 80px
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .assessment-modal-img img {
    width: 100%
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .assessment-modal-gradeList .assessment-modal-grade {
    position: relative;
    padding-left: 12px;
    margin-bottom: 16px
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .assessment-modal-gradeList .assessment-modal-grade .assessment-modal-grade-header {
    display: inline-block;
    margin: 0
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .assessment-modal-gradeList .assessment-modal-grade .assessment-modal-grade-icon {
    position: absolute;
    width: 16px;
    height: 16px;
    left: -12px;
    top: 9px
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .assessment-modal-gradeList .assessment-modal-grade:not(.active) {
    opacity: .5
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .assessment-modal-gradeList span {
    display: block
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .assessment-modal-description {
    margin-top: 40px
}

@media (min-width: 1024px) {
    .upgrade-modal .modal-dialog {
        width: 970px
    }

    .upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper {
        margin: 64px
    }

    .upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .assessment-modal-description {
        margin-top: 0
    }
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .assessment-modal-footer {
    width: auto;
    margin: 40px 16px 80px
}

@media (min-width: 1024px) {
    .upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .assessment-modal-footer {
        max-width: 240px;
        margin: 0 auto 64px
    }
}

.upgrade-modal .modal-dialog .modal-body.upgrade-assessment-result-wrapper .assessment-modal-footer .assessmentResult-btn {
    text-transform: uppercase
}

@media (max-height: 380px) {
    .js-delete-address-modal .modal-content {
        overflow-y: scroll;
        height: 85vh
    }
}

.sena-delivery-description-modal p {
    line-height: 24px
}

.modal.added-service-modal.fade .modal-dialog {
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.added-service-modal.in .modal-dialog, .modal.added-service-modal.show .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.modal.added-service-modal .alert-danger {
    background-color: #ffeceb;
    color: #cf2727
}

.modal.added-service-modal .service-tc {
    text-align: left
}

.modal.added-service-modal .service-tc label > span {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 32px
}

.modal.added-service-modal .service-tc label > span a {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-decoration: underline;
    font-size: 16px;
    line-height: 32px
}

.modal.added-service-modal .service-tc .checkbox {
    margin-top: 0;
    text-align: left
}

.modal.added-service-modal .service-tc .checkbox-label {
    display: inline-block
}

.modal.added-service-modal .service-tc .checkbox-label .checkbox-square {
    outline: 0
}

.modal.added-service-modal .service-tc .checkbox-label .checkbox-square .checkbox-icon {
    top: 1px;
    left: -3px
}

.modal.added-service-modal .service-tc input[type=checkbox]:checked + .checkbox-label .checkbox-square .checkbox-icon {
    display: block
}

.modal.added-service-modal .service-tc .pid-download-btn {
    margin-right: 32px
}

.modal.added-service-modal .service-tc .content {
    margin: 24px 0;
    font-size: 16px;
    line-height: 32px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.added-service-modal .service-tc .content p {
    font-size: 16px;
    line-height: 32px
}

@media (max-width: 640px) {
    .modal.added-service-modal .service-tc {
        max-height: 25%;
        max-height: 25vh;
        overflow-x: hidden;
        overflow-y: auto
    }

    .modal.added-service-modal .service-tc .pid-download-btn {
        margin-bottom: 16px;
        text-decoration: none
    }

    .modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price {
        font-size: 16px
    }

    .modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name {
        font-size: 14px
    }
}

.modal.added-service-modal .modal-dialog {
    top: auto;
    width: 100%;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

@media (min-width: 1024px) and (max-width: 1170px) {
    .modal.added-service-modal .modal-dialog {
        position: absolute
    }
}

.modal.added-service-modal .modal-dialog .modal-content {
    padding-bottom: 200px
}

.modal.added-service-modal .modal-dialog .service-container {
    max-width: 100%;
    margin: 8px
}

.modal.added-service-modal .modal-dialog .service-container .service-list {
    margin-bottom: 20px
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul, .modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li {
    padding: 8px;
    position: relative;
    float: left;
    width: 100%;
    border: 1px solid #d9d9d9
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .radio-container {
    position: absolute;
    left: 8px;
    top: 72px;
    margin-top: -17.5px
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .radio-container .radio {
    height: 25px;
    width: 25px;
    border-radius: 50%;
    border: 1px solid #000
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .thumb {
    position: absolute;
    right: 8px;
    top: 8px
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .thumb img {
    height: auto;
    width: 79px
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container {
    min-height: 158px;
    width: 100%;
    padding-left: 25px;
    padding-right: 80px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    font-size: 14px;
    float: left
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    float: left;
    margin-bottom: 10px
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .title span {
    margin-right: 8px
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .title .more-link {
    display: inline-block
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .title .sku {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .summary {
    font-size: 14px;
    line-height: 20px;
    float: left;
    margin-bottom: 20px
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .summary h1 {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .summary h2, .modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .summary h3, .modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .summary h4 {
    font-size: initial;
    line-height: initial
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .summary > span {
    display: block
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .summary ul {
    list-style: initial;
    color: #666
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .summary a.more-link {
    padding-left: 16px;
    position: relative
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .summary a.more-link:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 0;
    margin-top: -8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAARVBMVEUAAABgYGBpaWlra2tmZmZhYWFoaGhkZGRqampmZmZiYmJmZmZmZmZnZ2dmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmb///8U6fGjAAAAFXRSTlMAEBETFBUWFxgZGsrLzM/R0tPX2NlfMHFQAAAAAWJLR0QWfNGoGQAAAEhJREFUGNNjYCAOsLOj8lkEBFhRBDgERflZUEQYuUWFOQmIsAqI8jGjCQghK+ESEeVlQuXzMKG4Q1SQDdkATiE0hzFwsDMQDwBL+gJ1XNfj9wAAAABJRU5ErkJggg==) 0 0/16px no-repeat
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .summary a.more-link.expanded {
    color: #0077c8
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .summary a.more-link.expanded:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAARVBMVEUAAAAAcM8AeMMAeckAc8wAecIAdMUAesgAdcoAeswAdsQAd8cAd8gAd8gAd8gAeMgAd8gAdscAd8gAd8gAd8gAd8j////Hf/PEAAAAFXRSTlMAEBETFBUWFxgZGsrLzM/R0tPX2NlfMHFQAAAAAWJLR0QWfNGoGQAAAEhJREFUGNNjYCAOsLOj8lkEBFhRBDgERflZUEQYuUWFOQmIsAqI8jGjCQghK+ESEeVlQuXzMKG4Q1SQDdkATiE0hzFwsDMQDwBL+gJ1XNfj9wAAAABJRU5ErkJggg==) no-repeat;
    transform: rotate(90deg)
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .summary .service-offer-list {
    margin-top: 1em
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container a.more-link {
    color: #666;
    text-decoration: underline;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    font-size: 14px
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .price {
    font-size: 20px
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .price span {
    font-size: 12px;
    line-height: 16px;
    color: #666
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li.active {
    background-color: #f8f8f8;
    border-left-color: #000
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li.active .radio-container .radio:before {
    content: '';
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background: #000;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    position: absolute
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li.single {
    background-color: #fff;
    border-left: none;
    border-right: none
}

.modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li.single .radio-container {
    display: none
}

.modal.added-service-modal .modal-dialog .service-container .content a {
    text-decoration: underline
}

.modal.added-service-modal .modal-dialog .service-container .service-description {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}

.modal.added-service-modal .modal-dialog .service-container .service-description p {
    font-size: 14px;
    line-height: 20px
}

.modal.added-service-modal .modal-dialog .service-container .service-description h1 {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
    padding: 0
}

.modal.added-service-modal .modal-dialog .service-container .service-description h2, .modal.added-service-modal .modal-dialog .service-container .service-description h3, .modal.added-service-modal .modal-dialog .service-container .service-description h4 {
    font-size: initial;
    line-height: initial
}

.modal.added-service-modal .modal-dialog .service-container .service-description a {
    text-decoration: underline
}

.modal.added-service-modal .modal-dialog .service-container .service-description ul {
    list-style-type: initial
}

.modal.added-service-modal .modal-dialog .service-container .service-description span.privacy-statement {
    display: block;
    text-align: center
}

.modal.added-service-modal .modal-dialog .service-container .service-description span strong {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.added-service-modal .modal-dialog .service-container .service-description span strong a {
    color: #0077c8
}

.modal.added-service-modal .modal-dialog .service-container .service-disclaimer {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #666;
    margin-bottom: 20px
}

.modal.added-service-modal .modal-dialog .service-container .service-tc {
    margin-bottom: 20px
}

.modal.added-service-modal .modal-dialog .service-container .service-tc label:not(.hasNoCheckbox) {
    display: none
}

.modal.added-service-modal .modal-dialog .service-container .service-submit {
    margin-bottom: 20px
}

.modal.added-service-modal .modal-dialog .service-container .btn {
    width: 100%
}

.modal.added-service-modal .modal-dialog .service-container .service-specific-info p {
    margin: 0;
    font-weight: 700
}

.modal.added-service-modal .modal-dialog .service-container .service-specific-info ul {
    list-style: initial
}

.modal.added-service-modal .modal-dialog .service-container .service-specific-info ul li {
    color: #000
}

@media (min-width: 640px) {
    .modal.added-service-modal .modal-dialog .modal-content {
        padding-bottom: 0
    }

    .modal.added-service-modal .modal-dialog .service-container {
        margin: 30px
    }

    .modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li {
        padding: 16px
    }

    .modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .radio-container {
        left: 16px
    }

    .modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .thumb {
        right: 16px;
        top: 16px
    }

    .modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container {
        padding-left: 41px;
        padding-right: 96px
    }

    .modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container .price > div > span {
        color: #000;
        font-weight: 700;
        font-size: 20px
    }

    .modal.added-service-modal .modal-dialog .service-container > h1 {
        font-size: 40px;
        line-height: 56px
    }

    .modal.added-service-modal .modal-dialog .service-container .service-description, .modal.added-service-modal .modal-dialog .service-container .service-description p {
        font-size: 16px;
        line-height: 32px
    }

    .modal.added-service-modal .modal-dialog .service-container .service-description h1 {
        font-size: 18px;
        line-height: 32px
    }

    .modal.added-service-modal .modal-dialog .service-container .service-disclaimer {
        line-height: 20px
    }

    .modal.added-service-modal .modal-dialog .service-container .service-tc {
        text-align: center
    }

    .modal.added-service-modal .modal-dialog .service-container .service-tc label:not(.hasNoCheckbox) {
        display: flex;
        margin: 0 64px
    }

    .modal.added-service-modal .modal-dialog .service-container .btn {
        width: auto;
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (min-width: 1024px) {
    .modal.added-service-modal .modal-dialog .modal-content {
        padding-left: 100px;
        padding-right: 100px
    }

    .modal.added-service-modal .modal-dialog .service-container {
        margin: 50px auto
    }

    .modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .thumb {
        left: 57px;
        right: initial
    }

    .modal.added-service-modal .modal-dialog .service-container .service-list > ul > li > ul > li .details-container {
        padding-left: 213px;
        padding-right: 0
    }
}

@media (min-width: 1170px) {
    .modal.added-service-modal .modal-dialog {
        max-height: none;
        overflow-y: hidden;
        width: 970px
    }
}

.modal.added-service-modal .mobile-hide .service-tc {
    padding: 24px 20px 12px
}

.modal.added-service-modal .mobile-hide .service-tc label.hasNoCheckbox {
    display: none
}

.modal.added-service-modal .mobile-hide .service-tc label > span {
    font-size: 14px;
    line-height: 20px;
    padding-left: 39px;
    display: inline-block
}

.modal.added-service-modal .mobile-hide .service-tc label > span a {
    text-decoration: underline;
    font-size: 14px;
    line-height: 20px;
    text-transform: initial
}

.modal.added-service-modal .mobile-hide .service-tc label .checkbox {
    padding: 5px;
    position: relative
}

.modal.added-service-modal .mobile-hide .service-tc label .checkbox-label {
    position: absolute;
    top: 50%;
    left: -39px;
    margin-top: -12px
}

.modal.added-service-modal .mobile-hide .service-tc label .checkbox-label .checkbox-square {
    margin-top: 0
}

.modal.added-service-modal .mobile-hide .service-submit {
    padding: 10px 20px
}

.modal.added-service-modal .mobile-hide .service-submit button {
    line-height: 24px;
    color: #fff;
    text-decoration: none
}

.modal.added-service-modal .mobile-hide button[data-dismiss=modal] {
    background-color: #f8f8f8;
    border-top: 1px solid #e7e7e8
}

.modal.tariff-plan-modal-info.fade .modal-dialog {
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.tariff-plan-modal-info.in .modal-dialog, .modal.tariff-plan-modal-info.show .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.modal.tariff-plan-modal-info .modal-dialog {
    top: auto;
    width: 100%;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

@media (min-width: 1024px) {
    .modal.tariff-plan-modal-info .modal-dialog {
        width: 850px
    }
}

@media (min-width: 1170px) {
    .modal.tariff-plan-modal-info .modal-dialog {
        max-height: none;
        overflow-y: hidden;
        width: 970px
    }

    div[role=status].cookie-notice {
        top: 0
    }
}

.modal.tariff-plan-modal-info .modal-dialog .visible-device {
    display: none
}

.modal.tariff-plan-modal-info .modal-dialog .hidden-device {
    display: block
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content {
    padding: 25px 100px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-header h1 {
    font-size: 40px;
    line-height: 1.4
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body {
    margin: 0;
    padding-left: 0;
    padding-right: 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item {
    display: flex;
    width: 100%;
    background: #fff;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .dummy-column, .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .sim-panel-item-img {
    width: 25%;
    display: block
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .sim-panel-item-img-mobile {
    display: none
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .sim-panel-item-description, .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .sim-panel-item-info {
    width: 75%
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .sim-panel-item-description .title-price-description, .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .sim-panel-item-info .title-price-description {
    display: none
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .column-sim-plan {
    padding-left: 0;
    padding-right: 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item.activation-details {
    padding: 0 24px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item.sim-plan-info {
    padding: 24px 24px 0;
    margin-bottom: 56px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item.sim-activation-info {
    padding: 24px 24px 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item.carrier-notice {
    padding-top: 16px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item.carrier-notice p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    color: #75787b;
    margin-bottom: 0;
    text-align: left
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item.sim-footnotes .description .subtitle {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item.sim-panel-line {
    border-top: 1px solid #e7e7e8;
    width: 100%;
    left: 0;
    position: absolute
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item input {
    margin-top: 48px;
    width: 22px;
    height: 22px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item input::before {
    margin: 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item img {
    max-height: 112px;
    max-width: 168px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item-details {
    flex: 1;
    padding: 0 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item-details .item-row {
    display: block;
    width: 100%
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .iconContainer {
    padding: 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .iconContainer img {
    width: 100%
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
    width: 50%
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .title span {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .title-price {
    font-size: 18px;
    width: 50%;
    display: block;
    float: right;
    text-align: right
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description h3 {
    margin-right: 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .subheading {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.78;
    color: #000;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 10px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .subtitle {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    margin-top: 16px;
    margin-bottom: 10px;
    color: #000
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .subtitle.no-space {
    margin-bottom: 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .desc {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.43;
    margin-bottom: 1px;
    width: 50%
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .desc.desc-subtext {
    float: left;
    width: 80%
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .desc.extended {
    margin-bottom: 8px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .desc p {
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.43;
    color: #000;
    margin-bottom: 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .desc p.icon-tick-16 {
    background-position-y: 2px;
    display: block;
    padding-left: 16px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .desc .desc-block {
    display: flex;
    margin-bottom: 16px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .desc .desc-block .desc-block-img {
    margin-right: 8px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .sim-plan-cost p {
    line-height: 1.14;
    margin-bottom: 6px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .sim-plan-cost p span {
    line-height: 1.14
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .sim-plan-cost .desc-remark-text {
    color: #666;
    font-size: 12px;
    line-height: 1.33;
    margin: 4px 0 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .sim-plan-cost .desc-remark-text span {
    line-height: 1.33
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .show-more {
    line-height: 20px;
    color: #666
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .desc-img {
    float: left;
    margin-right: 8px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .tariff-details-table {
    margin-bottom: 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .tariff-details-table > tbody > tr > td {
    border-top: 0;
    border-bottom: 1px solid #e7e7e8;
    padding: 4px 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .tariff-details-table > tbody > tr > td > p {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 16px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .price {
    text-align: right;
    width: 40%;
    float: left
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .price p {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.33
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .price-detail {
    color: #666;
    font-size: 12px;
    line-height: 16px
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .more-info {
    width: 60%
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .more-info p {
    margin: 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-footer {
    text-align: left
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-footer p {
    color: #666;
    font-size: 12px;
    line-height: 2;
    margin: 0
}

.modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-footer p a {
    color: inherit;
    text-decoration: underline
}

@media (max-width: 1169px) {
    .modal.tariff-plan-modal-info .modal-dialog .modal-content {
        padding: 8px 16px 55px
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description, .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .more-info, .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .price {
        width: 100%;
        text-align: left
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .title {
        line-height: 24px
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item img {
        order: 1
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-footer p {
        line-height: 24px
    }
}

@media (max-width: 639px) {
    .modal.tariff-plan-modal-info .modal-dialog .modal-content {
        padding-bottom: 0
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-header .modal-body .description .subtitle {
        margin: 0
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-header .modal-body .description .desc {
        width: 100%;
        margin-bottom: 8px
    }

    .cart-modal-pre-submit .modal-body {
        max-height: calc(100vh - 200px);
        overflow: scroll
    }
}

@media (max-width: 767px) {
    .modal.tariff-plan-modal-info .modal-dialog .visible-device {
        display: block
    }

    .modal.tariff-plan-modal-info .modal-dialog .hidden-device {
        display: none
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content {
        padding: 24px 16px 31px
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-header {
        padding: 0
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-header h1 {
        font-size: 20px;
        line-height: 1.2;
        padding: 8px 0 24px
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body {
        padding-top: 0
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item.sim-activation-info, .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item.sim-plan-info {
        padding: 16px 0
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .sim-panel-item-img-mobile {
        width: 30%;
        display: block;
        text-align: right
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .dummy-column, .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .sim-panel-item-img {
        display: none
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .sim-panel-item-info {
        width: 70%
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .sim-panel-item-description {
        width: 100%
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .sim-panel-item-description .title-price-description {
        display: block;
        font-size: 18px;
        line-height: 1.33
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item img {
        max-height: 48px;
        max-width: 72px
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item-details {
        padding: 0 8px
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item.sim-plan-info {
        margin-bottom: 16px
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .title {
        font-size: 16px;
        line-height: 1.5;
        width: 100%
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .title span {
        font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 1.5
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .title-price {
        width: 100%;
        float: left;
        text-align: left;
        margin-bottom: 8px
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .subheading {
        font-size: 16px;
        line-height: 1.5
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .sim-plan-cost {
        margin-bottom: 22px
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .sim-plan-cost p {
        line-height: 1.14;
        margin-bottom: 6px
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .sim-plan-cost p span {
        line-height: 1.14
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .sim-plan-cost .desc-remark-text {
        color: #666;
        font-size: 12px;
        line-height: 1.33;
        margin: 4px 0 0
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .sim-plan-cost .desc-remark-text span {
        line-height: 1.33
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .desc {
        width: 100%
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .desc.desc-subtext {
        width: 100%;
        margin-bottom: 8px;
        display: block
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .desc .desc-block {
        margin-bottom: 8px
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .desc .desc-block .desc-block-img img {
        max-width: 32px
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-body .sim-panel-item .description .tariff-details-table > tbody > tr > td > p {
        font-size: 14px;
        line-height: 1.43
    }

    .modal.tariff-plan-modal-info .modal-dialog .modal-content .modal-footer {
        padding-bottom: 24px
    }
}

.modal.js-sim-activation-checkout-details .modal-dialog {
    top: auto;
    width: 100%;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content {
    padding: 24px 16px 31px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body {
    width: 100%;
    padding: 0;
    margin: 0
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service {
    padding: 0;
    width: 100%
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-title {
    text-align: center
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-title span {
    display: none
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-title h2 {
    font-size: 40px;
    line-height: 1.4;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service {
    text-align: left;
    margin-bottom: 32px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group > div.col-md-9 {
    width: 100%
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group > div.col-md-7 {
    width: 80%
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .headline {
    font-size: 18px;
    line-height: 1.78;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 16px;
    text-transform: uppercase
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .description {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-size: 16px;
    margin-bottom: 16px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .control-label span {
    line-height: 2;
    font-size: 16px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .label-overflow .control-label span {
    white-space: nowrap
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .label-hide .control-label span {
    font-size: 0;
    visibility: hidden
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .client-validation {
    height: auto;
    font-size: 14px;
    color: #cf2727;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-top: 4px;
    margin-bottom: 4px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .existing-contract-option button.btn {
    height: 48px;
    margin: 0
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .existing-contract-option button.btn ~ .btn {
    margin-left: 8px;
    margin-top: 0
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .checkbox-fields .form-group {
    position: relative
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .checkbox-fields .form-group > .control-label {
    margin-left: 32px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .checkbox-fields .form-group .form-input.checkbox {
    position: absolute;
    top: -11px;
    left: 0;
    line-height: 2
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .checkbox-fields .form-group .checkbox-square.checkbox-alignment {
    margin-right: 5px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .checkbox-fields .form-group .checkbox-square .checkbox-icon {
    top: 6px;
    left: -3px;
    line-height: 8px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group.horizontal-line .form-group hr {
    margin-bottom: 30px;
    margin-top: 30px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .headline2, .modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .headline2-checkbox {
    font-size: 20px;
    line-height: 1.6;
    color: #000;
    margin-top: 16px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .headline + .headline2 {
    margin-top: 0
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group ul.address-history {
    list-style: none;
    margin: 20px 0;
    padding: 0
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group ul.address-history > li {
    border: 1px solid #d9d9d9;
    position: relative;
    margin-bottom: 10px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group ul.address-history > li.current {
    border-color-left: #000
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group ul.address-history > li .address-contents {
    width: 100%;
    padding: 16px 152px 16px 24px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group ul.address-history > li .address-actions {
    position: absolute;
    top: 16px;
    right: 24px;
    width: 128px;
    text-align: right
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group ul.address-history > li .address-actions > a {
    text-decoration: underline;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    color: #000;
    text-transform: uppercase;
    margin-left: 10px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group ul.address-history > li .address-actions > a.ng-hide.ng-animate {
    display: none
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .search-input {
    padding-left: 8px;
    padding-right: 40px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .form-input-search {
    position: relative
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body .step-external-service .checkout-form-group .form-input-search .icon-search-checkout {
    opacity: .5;
    left: auto;
    top: 4px;
    right: 10px
}

.modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body .js-step-external-service .step-body button.btn {
    min-width: 152px;
    width: auto
}

@media (min-width: 1024px) {
    .modal.js-sim-activation-checkout-details .modal-dialog {
        width: 970px
    }

    .modal.js-sim-activation-checkout-details .modal-dialog .modal-content {
        padding: 25px 100px;
        margin: 0
    }

    .modal.js-sim-activation-checkout-details .modal-dialog .modal-content .modal-body {
        margin: 0
    }
}

.modal.js-sim-activation-checkout-details .modal-close-button {
    z-index: 999
}

.cart-modal-pre-submit .modal-header {
    border: 0;
    padding: 0 24px
}

.cart-modal-pre-submit .modal-body {
    text-align: left;
    margin: 0 24px 64px
}

.cart-modal-pre-submit .modal-body .content-precaution {
    padding-bottom: 16px
}

.cart-modal-pre-submit .modal-body .content-precaution .content-precaution-picture image, .cart-modal-pre-submit .modal-body .content-precaution .content-precaution-picture img {
    margin: 0 auto;
    display: block;
    width: 75px
}

.cart-modal-pre-submit .modal-body .content-precaution .content-precaution-desc {
    padding: 16px 56px 16px 16px
}

@media (max-width: 639px) {
    .cart-modal-pre-submit .modal-body .content-precaution .content-precaution-picture image, .cart-modal-pre-submit .modal-body .content-precaution .content-precaution-picture img {
        width: 100%
    }

    .cart-modal-pre-submit .modal-body .content-precaution .content-precaution-desc {
        padding: 8px 24px 8px 8px
    }
}

.cart-modal-pre-submit .modal-body .area-submit {
    padding: 24px
}

.cart-modal-pre-submit .modal-body .area-submit .btn {
    min-width: 150px;
    margin: 0 24px
}

.cart-modal-auto-add-confirmation.fade .modal-dialog {
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.cart-modal-auto-add-confirmation.in .modal-dialog, .cart-modal-auto-add-confirmation.show .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.cart-modal-auto-add-confirmation .modal-dialog {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 100%
}

.cart-modal-auto-add-confirmation .modal-content .modal-body form .simple-banner-component img {
    height: 100px
}

.cart-modal-auto-add-confirmation .modal-content .modal-body form .content {
    margin-bottom: 20px
}

.cart-modal-auto-add-confirmation .modal-content .modal-body form p {
    line-height: 1.4;
    margin-bottom: 20px
}

.cart-modal-auto-add-confirmation .modal-content .modal-body form label {
    display: flex;
    margin: 0 0 10px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4;
    color: #666
}

.cart-modal-auto-add-confirmation .modal-content .modal-body form label .checkbox-label .checkbox-icon {
    top: 2px;
    left: -1px;
    height: 16px;
    width: 16px
}

.cart-modal-auto-add-confirmation .modal-content .modal-body form label > span {
    line-height: 1.45;
    font-weight: 400
}

.cart-modal-auto-add-confirmation .modal-content .modal-body form label > span a {
    font-size: 14px;
    line-height: 1.4;
    color: #000
}

.cart-modal-auto-add-confirmation .modal-content .modal-footer {
    border: 0
}

.cart-modal-auto-add-confirmation .modal-content .modal-footer .modal-actions {
    padding: 0
}

.cart-modal-auto-add-confirmation .modal-content .modal-footer .modal-actions .btn {
    padding: 0 28px;
    margin-bottom: 16px
}

.cart-modal-auto-add-confirmation .modal-content .modal-footer .modal-actions .btn.primary-icon-btn {
    background-color: #1428a0
}

.cart-modal-auto-add-confirmation .modal-content .modal-footer .modal-actions .btn.primary-icon-btn[disabled] {
    background-color: #777
}

.cart-modal-auto-add-confirmation .modal-content .modal-footer .modal-actions .btn:not(.cta-loading) span:last-child {
    display: none
}

.cart-modal-auto-add-confirmation .modal-content .modal-footer .modal-actions .btn.cta-loading {
    opacity: .7;
    pointer-events: none
}

.cart-modal-auto-add-confirmation .modal-content .modal-footer .modal-actions .btn.cta-loading span:first-child {
    display: none
}

.banner-link-modal .modal-content .modal-body, .banner-link-modal .modal-content .modal-title {
    margin: 0
}

@media (max-width: 1023px) {
    .banner-link-modal .modal-content {
        margin-bottom: 48px
    }
}

.cart-customer-modal-pre-submit .modal-title {
    margin: 10px 0 0;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif
}

.cart-customer-modal-pre-submit .modal-body {
    padding: 0 15px;
    margin: 0 15px
}

.cart-customer-modal-pre-submit .modal-body hr {
    margin-top: 10px;
    margin-bottom: 10px
}

.cart-customer-modal-pre-submit .modal-body .tick-group {
    margin-top: 24px
}

.cart-customer-modal-pre-submit .modal-body .tick-group .radio-text {
    display: inline;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px
}

.cart-customer-modal-pre-submit .modal-body .tick-group .tick-button {
    display: inline
}

.cart-customer-modal-pre-submit .modal-body .area-submit {
    display: flex;
    flex-direction: row;
    padding-left: 0;
    margin: 0 24px 24px 0
}

.cart-customer-modal-pre-submit .modal-body .area-submit .btn {
    margin-left: 0
}

.cart-customer-modal-pre-submit .modal-body .area-submit .cancel-btn {
    border: none;
    text-decoration: underline
}

.modal.modal-v2 {
    margin: 0 auto;
    text-align: center
}

@media screen and (min-width: 1024px) {
    .modal.modal-v2:before {
        display: inline-block;
        vertical-align: middle;
        content: '';
        height: 100%
    }
}

.modal.modal-v2 .modal-dialog {
    position: fixed;
    top: initial;
    left: 0;
    bottom: 0;
    margin: 0;
    width: 100%
}

.modal.modal-v2 .modal-content {
    -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1);
    border: 1px solid rgba(0, 0, 0, .1)
}

.modal.modal-v2.added-service-modal .modal-dialog, .modal.modal-v2.added-trade-in-service-modal .modal-dialog, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog, .modal.modal-v2.country-selection-modal .modal-dialog {
    display: inline-block;
    vertical-align: middle;
    top: initial;
    border: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content {
    -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1);
    background-color: #f7f7f7;
    border: 0;
    padding: 0;
    margin: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-close-button, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-close-button, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-close-button, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-close-button {
    position: absolute;
    right: 16px;
    top: 5px;
    border: 0;
    background: 0 0;
    padding: 0;
    z-index: 100
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-close-button:focus, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-close-button:focus, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-close-button:focus, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-close-button:focus {
    outline: #0077c8 solid 2px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-close-icon, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-close-icon, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-close-icon, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-close-icon {
    width: 36px;
    height: 36px;
    background-size: contain;
    margin: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-header, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-header, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-header, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-header {
    color: #363636;
    text-align: center;
    padding: 34px 0 20px;
    margin-left: 24px;
    margin-right: 24px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-header h1, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-header h1, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-header h1, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-header h1 {
    margin-top: 0;
    margin-bottom: 5px;
    color: #000;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.29;
    padding: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-header h2, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-header h2, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-header h2, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-header h2 {
    margin: 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42;
    padding: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body {
    color: #000;
    line-height: 1.43;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 30px 0 20px;
    margin: 0 24px;
    text-align: left
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body h3, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body h3, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body h3, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body h3 {
    font-size: 18px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    line-height: 1.38em
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container {
    margin: 0;
    text-align: left;
    padding: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid {
    padding: 0;
    margin: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid .headline p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid .headline p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid .headline p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid .headline p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    padding: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms > p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms > p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms > p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms > p {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #636363;
    padding-left: 30px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox input[type=checkbox]:checked + .checkbox-label .checkbox-square, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox input[type=checkbox]:checked + .checkbox-label .checkbox-square, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox input[type=checkbox]:checked + .checkbox-label .checkbox-square, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox input[type=checkbox]:checked + .checkbox-label .checkbox-square {
    border-color: #1428a0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    padding-right: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-square, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-square, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-square, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-square {
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-radius: 2.5px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon {
    top: 1px;
    left: -1px;
    background-color: #1428a0;
    border-radius: 2.5px;
    font-size: 0;
    line-height: 0;
    width: 14px;
    height: 14px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon svg, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon svg, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon svg, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon svg {
    width: 0;
    height: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox > span, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox > span, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox > span, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox > span {
    line-height: 1.45
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox > span a, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox > span a, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox > span a, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox > span a {
    font-size: 14px;
    line-height: 1.4;
    color: #0077c8
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox:not(.hasNoCheckbox), .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox:not(.hasNoCheckbox), .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox:not(.hasNoCheckbox), .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox:not(.hasNoCheckbox) {
    display: flex
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 0;
    line-height: inherit
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-product-image, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-product-image, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-product-image, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-product-image {
    margin-bottom: 28px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-thumb, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-thumb, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-thumb, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-thumb {
    float: left
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-thumb img, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-thumb img, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-thumb img, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-thumb img {
    width: 100px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-logo, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-logo, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-logo, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-logo {
    float: left;
    text-align: left
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-logo i, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-logo i, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-logo i, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-logo i {
    width: 136px;
    height: 24px;
    display: block
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-logo span, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-logo span, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-logo span, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-logo span {
    direction: ltr;
    display: block;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 30px
}

@media (min-width: 768px) {
    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list.operator-service > ul > li > ul > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list.operator-service > ul > li > ul > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list.operator-service > ul > li > ul > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list.operator-service > ul > li > ul > li {
        margin: 10px;
        width: calc(50% - 20px)
    }
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list {
    margin-bottom: 62px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul.multiple-baseList, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul.multiple-baseList, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul.multiple-baseList, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul.multiple-baseList {
    margin-bottom: 10px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li {
    background-color: transparent;
    border-radius: 2.7px;
    border: 3px solid #ddd;
    padding: 12px 24px;
    float: left;
    cursor: pointer;
    text-align: right
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.double-item, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.double-item, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.double-item, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.double-item {
    margin-bottom: 18px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.last-item, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.last-item, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.last-item, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.last-item {
    margin-bottom: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container {
    padding: 0;
    min-height: auto
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p {
    line-height: 0;
    margin: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price {
    line-height: 1.22;
    color: #636363;
    font-size: 18px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name {
    line-height: 1.57;
    color: #636363;
    font-size: 18px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover {
    border-color: #1428a0;
    border-width: 3px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active .details-container p .service-detail-name, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active .details-container p .service-detail-price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus .details-container p .service-detail-name, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus .details-container p .service-detail-price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover .details-container p .service-detail-name, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover .details-container p .service-detail-price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active .details-container p .service-detail-name, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active .details-container p .service-detail-price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus .details-container p .service-detail-name, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus .details-container p .service-detail-price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover .details-container p .service-detail-name, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover .details-container p .service-detail-price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active .details-container p .service-detail-name, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active .details-container p .service-detail-price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus .details-container p .service-detail-name, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus .details-container p .service-detail-price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover .details-container p .service-detail-name, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover .details-container p .service-detail-price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active .details-container p .service-detail-name, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active .details-container p .service-detail-price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus .details-container p .service-detail-name, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus .details-container p .service-detail-price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover .details-container p .service-detail-name, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover .details-container p .service-detail-price {
    color: #000
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary {
    margin-bottom: 0;
    display: inline-block
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list {
    padding-left: 10px;
    margin-bottom: 28px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p {
    color: #000;
    line-height: 1.4;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 8px;
    text-transform: uppercase;
    text-align: left
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p strong, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p strong, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p strong, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p strong {
    text-decoration: underline
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li {
    color: #666;
    line-height: 1.4;
    padding-bottom: 10px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li:before, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li:before, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li:before, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li:before {
    content: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%223%203%2013%2012%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222%22%20d%3D%22M4%209.1l3%202.4L11.5%204%22%2F%3E%3C%2Fsvg%3E');
    padding-right: 16px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list:last-child, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list:last-child, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list:last-child, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list:last-child {
    margin-bottom: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-policy, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-policy, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-policy, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-policy {
    display: inline-block;
    margin-bottom: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.2;
    color: #666
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-policy .content a, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-policy .content p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-policy .content a, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-policy .content p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-policy .content a, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-policy .content p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-policy .content a, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-policy .content p {
    margin: 0;
    padding: 0;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6;
    color: #666
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc {
    margin-bottom: 0;
    max-height: 100%
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc h3, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc h3, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc h3, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc h3 {
    color: #000;
    font-size: 14px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 22px;
    line-height: 1.4;
    text-align: left;
    text-decoration: underline;
    padding: 0 0 0 11px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services {
    padding-left: 11px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label {
    margin: 0 0 10px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4;
    color: #666
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label input[type=checkbox]:checked + .checkbox-label .checkbox-square, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label input[type=checkbox]:checked + .checkbox-label .checkbox-square, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label input[type=checkbox]:checked + .checkbox-label .checkbox-square, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label input[type=checkbox]:checked + .checkbox-label .checkbox-square {
    border-color: #1428a0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label {
    display: inline-block;
    padding-right: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square {
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-radius: 2.5px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon {
    top: 1px;
    left: -1px;
    background-color: #1428a0;
    border-radius: 2.5px;
    font-size: 0;
    line-height: 0;
    width: 14px;
    height: 14px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon svg, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon svg, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon svg, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon svg {
    width: 0;
    height: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span {
    line-height: 1.45
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a {
    font-size: 14px;
    line-height: 1.4;
    color: #000
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label:not(.hasNoCheckbox), .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label:not(.hasNoCheckbox), .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label:not(.hasNoCheckbox), .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label:not(.hasNoCheckbox) {
    display: flex
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc p.subscription-disclaimer, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc p.subscription-disclaimer, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc p.subscription-disclaimer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc p.subscription-disclaimer {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 20px;
    margin-bottom: 16px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li {
    padding: 8px;
    float: left;
    width: 100%
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container {
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #ddd;
    cursor: pointer;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, .05);
    padding: 16px 15px;
    margin: 1px;
    float: left;
    width: 100%
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div {
    color: #636363;
    font-size: 3.33333vw;
    line-height: 1.39;
    width: 60%;
    float: left;
    display: inline-block
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div.price-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div.price-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div.price-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div.price-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div.price-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div.price-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div.price-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div.price-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div.price-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div.price-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div.price-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div.price-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div.price-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div.price-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div.price-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div.price-container {
    width: 40%;
    text-align: right
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div .price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div .price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div .price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div .price {
    color: #1428a0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.selected .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li.selected .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.selected .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.selected .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li.selected .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.selected .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.selected .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li.selected .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.selected .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.selected .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li.selected .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.selected .details-container {
    border-color: #1428a0;
    border-width: 2px;
    margin: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.selected .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li.selected .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.selected .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.selected .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li.selected .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.selected .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.selected .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li.selected .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.selected .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.selected .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li.selected .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.selected .details-container div {
    color: #000
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container div .price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.selected .details-container div .price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li.selected .details-container div .price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.selected .details-container div .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container div .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.selected .details-container div .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li.selected .details-container div .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.selected .details-container div .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container div .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.selected .details-container div .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li.selected .details-container div .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.selected .details-container div .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li.selected .details-container div .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.selected .details-container div .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li.selected .details-container div .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.selected .details-container div .price {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #1428a0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list {
    margin-bottom: 50px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li {
    user-select: none
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.active .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:focus .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:hover .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.active .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:focus .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:hover .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.active .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:focus .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:hover .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.active .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:focus .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:hover .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.active .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:focus .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:hover .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.active .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:focus .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:hover .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.active .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:focus .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:hover .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.active .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:focus .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:hover .details-container {
    border-color: #1428a0;
    border-width: 2px;
    margin: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.active .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:focus .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:hover .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.active .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:focus .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:hover .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.active .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:focus .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:hover .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.active .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:focus .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:hover .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.active .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:focus .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:hover .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.active .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:focus .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:hover .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li.active .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:focus .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li:hover .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li.active .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:focus .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li:hover .details-container div {
    color: #000
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li {
    width: 100%;
    cursor: pointer;
    float: left;
    position: relative
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container {
    padding: 16px 16px 16px 36px;
    float: left;
    width: 100%;
    display: flex
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div {
    color: #636363;
    font-size: 3.88889vw;
    line-height: 1.39;
    width: 60%;
    display: inline-block;
    margin: auto 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div.full-width, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div.full-width, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div.full-width, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div.full-width, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div.full-width, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div.full-width, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div.full-width, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div.full-width {
    width: 100%
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div.price-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div.price-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div.price-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div.price-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div.price-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div.price-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div.price-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div.price-container {
    width: 40%;
    text-align: right
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div .price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div .price {
    color: #1428a0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div em.price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div em.price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div em.price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div em.price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div em.price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div em.price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div em.price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div em.price {
    font-size: 14px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li.selected .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li.selected .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li.selected .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li.selected .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li.selected .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li.selected .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li.selected .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li.selected .details-container div {
    color: #000
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li.selected .details-container div .price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li.selected .details-container div .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li.selected .details-container div .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li.selected .details-container div .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li.selected .details-container div .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li.selected .details-container div .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li.selected .details-container div .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li.selected .details-container div .price {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #1428a0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 {
    width: 100%;
    position: relative
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img {
    position: absolute;
    right: 10%
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img img, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img img, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img img, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img img {
    width: 65px;
    height: 116px;
    padding: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail {
    padding: 0;
    width: 100%
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content {
    padding-bottom: 60px;
    padding-top: 20px;
    padding-right: 90px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-title, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-title, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-title, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-title {
    text-transform: uppercase;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-desc, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-desc, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-desc, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-desc {
    margin-top: 5px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #363636
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-desc .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-desc .price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-desc .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content .trade-in-desc .price {
    color: #1428a0;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner {
    position: relative;
    margin-top: 20px;
    margin-left: -1px;
    padding: 11px 16px 12px;
    background: #fff;
    border: 1px solid #d9d9d9
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-code-text, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-code-text, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-code-text, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-code-text {
    font-size: 14px;
    color: #363636
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap {
    position: relative;
    height: 40px;
    margin-top: 20px;
    padding-right: 45px;
    border-color: #d9d9d9;
    background: 0 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap input, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap input, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap input, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap input {
    width: 100%;
    height: 100%;
    padding: 9px 15px;
    background: 0 0;
    border-color: #d9d9d9;
    border-radius: unset;
    font-size: 14px;
    text-transform: uppercase
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap input::placeholder, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap input::placeholder, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap input::placeholder, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap input::placeholder {
    text-transform: initial
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap button, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap button, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap button, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 40px;
    width: 45px;
    cursor: pointer;
    border-left: 0;
    border-bottom-color: #d9d9d9;
    background: 0 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap .icon-search-checkout, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap .icon-search-checkout, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap .icon-search-checkout, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap .icon-search-checkout {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: 100% auto;
    vertical-align: middle;
    content: ''
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].has-error, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].ng-invalid button, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].ng-invalid input, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].has-error, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].ng-invalid button, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].ng-invalid input, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].has-error, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].ng-invalid button, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].ng-invalid input, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].has-error, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].ng-invalid button, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].ng-invalid input, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].has-error, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].ng-invalid button, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].ng-invalid input, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].has-error, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].ng-invalid button, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].ng-invalid input, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].has-error, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].ng-invalid button, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM].ng-invalid input, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].has-error, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].ng-invalid button, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM].ng-invalid input {
    border-color: #cf2727
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    right: 50px;
    top: 50%;
    margin-top: -10px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon-loader, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon-loader, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon-loader, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon-loader, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon-loader, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon-loader, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon-loader, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon-loader {
    background-size: 20px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon-tick-dark, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon-tick-dark, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon-tick-dark, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon-tick-dark, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon-tick-dark, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon-tick-dark, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] .icon-tick-dark, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=SERIAL_NO_FORM] .icon-tick-dark {
    background-size: 15px;
    margin-top: -7.5px;
    right: 10px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] input, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] input, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] input, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-input .trade-in-code-input-inner .trade-in-input-wrap [name=IMEI_FORM] input {
    border-right: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list {
    margin-top: 9px;
    list-style: none;
    padding-left: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li:first-child, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li:first-child, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li:first-child, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li:first-child {
    margin-top: 0;
    margin-bottom: -5px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li {
    display: flex;
    align-items: baseline;
    padding: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li div {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #636363;
    width: 25%
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method-list li p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #636363;
    width: 75%;
    line-height: 1.43em
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .error-text, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .error-text, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .error-text, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .error-text {
    color: #cf2727
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .blind, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .blind, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .blind, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .blind {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, -1px, -1px)
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .trade-in-code-title, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .trade-in-code-title, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .trade-in-code-title, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .trade-in-code-title {
    text-transform: uppercase;
    margin-top: 20px;
    text-decoration: underline;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .terms-list, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .terms-list {
    list-style: none;
    margin: 0 0 20px;
    padding: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .terms-list li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li {
    width: 100%;
    position: relative
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li img, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li img, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .terms-list li img, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li img {
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: auto;
    margin-top: -15px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .terms-list li p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li p {
    width: 100%;
    padding: 15px 0 15px 50px;
    margin: 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-cart-confirmation .trade-in-terms, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-cart-confirmation .trade-in-terms, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-cart-confirmation .trade-in-terms, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-cart-confirmation .trade-in-terms {
    border-top: 1px solid #d9d9d9;
    padding-top: 10px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .flex-center, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .flex-center, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .flex-center, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .flex-center {
    display: flex;
    justify-content: center;
    align-items: center
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .flex-start, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .flex-start, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .flex-start, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .flex-start {
    align-self: flex-start
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer {
    background-color: #fff;
    color: #636363;
    padding: 16px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions {
    padding: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn {
    padding: 2vw 4vw;
    margin-bottom: 16px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    border-radius: 100px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
    font-size: 14px;
    line-height: 1.5
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
    background-color: #1428a0;
    color: #fff;
    letter-spacing: 2.8px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn {
    background-color: #fff;
    color: #000;
    letter-spacing: 2.4px;
    border: 1px solid #000
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn[disabled], .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn[disabled], .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn[disabled], .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn[disabled] {
    opacity: 1;
    background: #777
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn[disabled]:focus, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn[disabled]:hover, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn[disabled]:focus, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn[disabled]:hover, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn[disabled]:focus, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn[disabled]:hover, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn[disabled]:focus, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn[disabled]:hover {
    cursor: not-allowed
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.blur-disable[disabled], .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.blur-disable[disabled], .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.blur-disable[disabled], .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.blur-disable[disabled] {
    opacity: .2
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn > .lb-loading, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn > .lb-loading, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn > .lb-loading, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn > .lb-loading {
    margin: 0 25px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-footnotes, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-footnotes {
    padding-top: 14px
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer {
    text-align: left;
    font-size: 13px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #636363;
    line-height: 2
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info {
    line-height: 20px;
    color: #666
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info p {
    margin: 0;
    font-size: 18px;
    font-weight: 700
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info ul, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info ul, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info ul, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info ul {
    list-style: initial
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info ul li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info ul li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info ul li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer .service-specific-info ul li {
    color: #000
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer ul.service-disclaimer-footnote, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer ul.service-disclaimer-footnote, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer ul.service-disclaimer-footnote, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-footnotes .service-disclaimer ul.service-disclaimer-footnote {
    padding-left: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modified-alert, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modified-alert, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modified-alert, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modified-alert {
    background-color: transparent;
    color: #d93b3a;
    font-size: 14px;
    padding: 0 0 0 11px;
    margin: 0
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-custom-section, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-custom-section, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-custom-section, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-custom-section {
    background-color: #f1f1f1;
    padding: 10px;
    color: #636363;
    font-size: 13px;
    line-height: 1.6;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: left
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-custom-section a, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-custom-section a, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-custom-section a, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-custom-section a {
    color: #1428a0;
    text-decoration: underline;
    text-transform: uppercase
}

.modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-custom-section .tradeIn-footer .content, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-custom-section .tradeIn-footer .content, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-custom-section .tradeIn-footer .content, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-custom-section .tradeIn-footer .content {
    background: 0 0;
    font: inherit;
    color: inherit;
    padding: 15px
}

@media (min-width: 640px) {
    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-close-button, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-close-button, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-close-button, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-close-button {
        right: 47px;
        top: 23px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-close-icon, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-close-icon, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-close-icon, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-close-icon {
        width: 47px;
        height: 47px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-header, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-header, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-header, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-header {
        padding: 62px 0 34px;
        margin-left: 48px;
        margin-right: 48px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body {
        font-size: 24px;
        margin: 0;
        padding: 54px 48px 60px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-appID, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID {
        margin: 0 auto
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID span, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID > p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID span, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID > p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-appID span, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-appID > p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID span, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID > p {
        font-size: 14px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .description, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .description, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .description, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .description {
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
        color: #636363
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper {
        position: relative;
        border: 1px solid #d9d9d9;
        padding: 40px 15px 15px;
        background-color: #fff
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper label, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper label, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper label {
        position: absolute;
        top: 10px;
        color: #636363
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper label span, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper label span, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper label span, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper label span {
        font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper input, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper input, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper input, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper input {
        border-radius: 0;
        background-color: #fff
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper input::placeholder, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper input::placeholder, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper input::placeholder, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-appID .form-group .form-input-wrapper input::placeholder {
        font-size: 14px;
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
        opacity: .8
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid .headline p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid .headline p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid .headline p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid .headline p {
        padding: 0 95px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul {
        width: 100%;
        display: inline-block;
        align-items: stretch;
        justify-content: flex-start
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block {
        flex-direction: row;
        max-width: 100%;
        padding: 41px 44px 41px 74px;
        border-bottom: 1px solid gray;
        margin: 0;
        text-align: left
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block:last-child, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block:last-child, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block:last-child, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block:last-child {
        border-bottom: none
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-icon, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-icon, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-icon, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-icon {
        width: 15%
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section {
        padding-left: 63px;
        width: 85%
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .tile-title, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .tile-title, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .tile-title, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .tile-title {
        margin: 16px auto;
        width: 100%
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .body-text, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .body-text, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .body-text, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .body-text {
        margin-top: -15px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .tile-link div .arrow-with-dots, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .tile-link div .arrow-with-dots, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .tile-link div .arrow-with-dots, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .tradeIn-intro .general-tile-grid ul .flex-block .tile-right-section .tile-link div .arrow-with-dots {
        visibility: hidden
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-square, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-square, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-square, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-square {
        width: 16px;
        height: 16px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-terms label.checkbox .checkbox-label .checkbox-icon {
        width: 10px;
        height: 10px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li {
        padding: 31px 39px 31px 30px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p {
        line-height: 0;
        margin: 0
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price {
        font-size: 30px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name {
        font-size: 24px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary {
        margin-bottom: 0;
        display: inline-block
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p {
        font-size: 24px;
        margin-bottom: 22px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul {
        margin-bottom: 40px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li {
        padding-bottom: 20px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li:before, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li:before, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li:before, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li:before {
        padding-right: 24px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc h3, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc h3, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc h3, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc h3 {
        font-size: 24px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label {
        margin: 0 0 28px;
        font-size: 24px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label {
        padding-right: 8px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a {
        font-size: 24px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 {
        display: flex;
        direction: ltr
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img {
        position: unset;
        padding: 20px 0 30px;
        width: 25%
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img img, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img img, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img img, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .left-panel-img img {
        width: 100%;
        height: auto;
        padding: 0 8px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail {
        padding: 0 30px;
        width: 75%
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .right-panel-content {
        padding: 0
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method {
        margin-top: 35px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li div {
        width: 18%
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li p {
        width: 82%
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .trade-in-code-title, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .trade-in-code-title, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .trade-in-code-title, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .imei-wrapper-v2 .trade-in-code-title {
        margin-top: 30px;
        font-size: 18px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .terms-list, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .terms-list {
        display: flex
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li img, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li img, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .terms-list li img, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li img {
        top: 0;
        left: 50%;
        margin-top: 0;
        margin-left: -20px;
        width: 40px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .terms-list li p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .terms-list li p {
        padding: 50px 15px 15px;
        text-align: center
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer {
        padding: 35px 16px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn {
        padding: 0 42px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        line-height: 1.79
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn {
        line-height: 2.08
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-custom-section, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-custom-section, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-custom-section, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-custom-section {
        padding: 23px 40px;
        line-height: 1.6;
        font-size: 20px;
        text-align: center
    }
}

@media (min-width: 768px) {
    .modal.modal-v2.added-service-modal .modal-dialog .modal-content, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content {
        margin: 0
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-close-button, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-close-button, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-close-button, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-close-button {
        right: 27px;
        top: 27px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-close-icon, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-close-icon, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-close-icon, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-close-icon {
        width: 26px;
        height: 26px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-header, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-header, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-header, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-header {
        padding: 44px 0 30px;
        margin-left: 56px;
        margin-right: 56px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-header h1, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-header h1, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-header h1, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-header h1 {
        font-size: 40px;
        line-height: 1.35;
        margin-bottom: 9px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-header h2, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-header h2, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-header h2, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-header h2 {
        line-height: 1.28;
        font-size: 18px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body {
        line-height: 1.43;
        font-size: 14px;
        padding: 32px 56px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body h3, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body h3, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body h3, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body h3 {
        font-size: 32px;
        line-height: 1
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-product-image, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-product-image, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-product-image, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-product-image {
        margin-bottom: 36px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-thumb, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-thumb, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-thumb, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-thumb {
        margin-right: 19px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-thumb img, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-thumb img, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-thumb img, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-thumb img {
        max-width: 150px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-logo span, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-logo span, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-logo span, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-logo span {
        font-size: 32px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list {
        margin-bottom: 35px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li {
        padding: 13px 19px;
        text-align: left;
        border-width: 2px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-price {
        line-height: 1.22;
        font-size: 18px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name {
        line-height: 1.57;
        font-size: 14px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover {
        border-width: 2px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.double-item, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.double-item, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.double-item, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.double-item {
        margin-bottom: 8px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list p {
        line-height: 1.33;
        font-size: 18px;
        margin-bottom: 11px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul {
        margin-bottom: 16px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li {
        line-height: 1.36;
        padding-bottom: 5px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li:before, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li:before, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li:before, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list ul li:before {
        padding-right: 15px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc h3, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc h3, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc h3, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc h3 {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 1.33;
        padding-left: 11px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services {
        padding-left: 0
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label {
        margin: 0 11px 8px;
        font-size: 14px;
        line-height: 1.2
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label {
        padding-right: 8px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square {
        width: 16px;
        height: 16px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon {
        width: 10px;
        height: 10px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a {
        font-size: 14px;
        color: #000
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li {
        width: 50%
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div {
        font-size: 1.25vw
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div.price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div.price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div.price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div.price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div.price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div.price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div.price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div.price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div.price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div.price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div.price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div.price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .brand-list-v2 > li .details-container div.price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 .country-selector-list > li .details-container div.price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .brand-list-v2 > li .details-container div.price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .country-selector-list-wrapper .country-selector-list > li .details-container div.price {
        font-size: .97222vw
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li {
        width: 49%;
        border-bottom: 1px solid #e7e7e8
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container {
        height: 100%
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div {
        font-size: 1.25vw
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div.price, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div.price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div.price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div.price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div.price, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div.price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li .details-container div.price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .model-list-v2 > li .details-container div.price {
        font-size: .97222vw
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .carrier-list-v2 > li {
        width: 100%
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer {
        padding: 15px 56px 13px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        padding: 0 28px;
        font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
        letter-spacing: 1px;
        line-height: 2;
        font-size: 13px;
        border-radius: 100px;
        height: 38px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-custom-section, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-custom-section, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-custom-section, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-custom-section {
        padding: 23px 40px;
        font-size: 16px;
        line-height: 1.6
    }
}

@media (min-width: 1024px) {
    .modal.modal-v2 .modal-dialog {
        width: 960px;
        position: relative
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-body .service-container .summary, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .summary, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-body .service-container .summary, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .summary {
        margin-bottom: 8px
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer {
        padding: 25px 0
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions.no-border, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions.no-border, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions.no-border, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions.no-border {
        border-bottom: 0
    }

    .modal.modal-v2.added-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit button.btn, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit button.btn, .modal.modal-v2.cart-modal-auto-add-confirmation .modal-dialog .modal-content .modal-footer .modal-actions .service-submit button.btn, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit button.btn {
        margin-bottom: 0
    }
}

.modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions {
    padding-left: 24px;
    padding-right: 24px
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog, .modal.modal-v2.country-selection-modal .modal-dialog {
    position: fixed;
    top: initial;
    bottom: 0;
    height: 100%
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content {
    height: 100%
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .trade-in-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .trade-in-container {
    margin: 0 auto;
    height: 100%
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .tradeIn-main {
    height: 100%
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .trade-in-component.active, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .trade-in-component.active {
    min-height: 0;
    height: 100%;
    overflow-y: auto
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-header, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-header {
    position: relative
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-header .step-progress, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-header .step-progress {
    position: absolute;
    bottom: 0;
    height: 0;
    width: 100%;
    border-bottom: 1px solid #000;
    margin-bottom: -1px
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-header .modal-close-button, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-header .modal-close-button {
    right: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body {
    position: relative
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container {
    padding-bottom: 20px
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .radio-btn-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .radio-btn-container {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -8px
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .radio-btn-container .radio, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .radio-btn-container .radio {
    width: 100%;
    height: 100%;
    background: #fff;
    border: 1px solid #000;
    border-radius: 50%;
    min-height: 100%;
    max-height: 100%;
    margin: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .radio-btn-container input[type=radio], .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .radio-btn-container input[type=radio] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .radio-btn-container input[type=radio]:checked ~ .radio, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .radio-btn-container input[type=radio]:checked ~ .radio {
    border: 2px solid #1428a0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .radio-btn-container input[type=radio]:checked ~ .radio:before, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .radio-btn-container input[type=radio]:checked ~ .radio:before {
    content: '';
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background: #1428a0;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    position: absolute
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel {
    width: 100%
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .upgrade-assessment-body, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .upgrade-assessment-body {
    margin: 0 0 20px;
    display: block
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation {
    margin: 0 auto;
    padding: 0;
    max-width: 100%
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block {
    background-color: #fff;
    border: 1px solid #dadada;
    padding: 18px 32px 14px
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .product-img-wrapper, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .product-img-wrapper {
    height: auto
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .product-img-wrapper img, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .product-img-wrapper img {
    max-height: auto
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-product-details .product-name, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-product-details .product-size, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-product-details .product-name, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-product-details .product-size {
    color: #363636
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-product-details .product-name, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-product-details .product-name {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-product-details .product-size, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-scroll-panel .trade-in-cart-confirmation .info-block .trade-in-details-wrapper .trade-in-product-details .product-size {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions > ul > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions > ul > li {
    padding: 4px 8px;
    border-bottom: 1px solid #dfdfd8
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .question-info, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .question-info {
    font-size: 13px;
    color: #636363;
    padding: 10px 0 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .question-info .question-wrapper, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .question-info .question-wrapper {
    line-height: 1.33
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector {
    color: #666;
    padding: 0;
    font-size: 13px
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul {
    margin-right: 0;
    float: left
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul.no-delivery-service-tooltip, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul.no-delivery-service-tooltip {
    float: right;
    margin: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li {
    width: 40px;
    cursor: pointer;
    float: left;
    position: relative;
    padding: 0;
    margin: 0 5px 0 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container {
    width: 40px;
    height: 35px;
    left: 0;
    top: 0;
    position: relative;
    margin: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container .radio, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container .radio {
    border: 1px solid #ddd;
    border-radius: 0;
    z-index: 1009
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio], .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio] {
    width: 40px;
    height: 35px;
    z-index: 9999;
    background-color: transparent;
    cursor: pointer;
    margin: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .radio, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .radio {
    border: 2px solid #1428a0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .radio:before, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .radio:before {
    background: 0 0;
    height: 0;
    width: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .q-label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .q-label {
    color: #000
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > .q-label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > .q-label {
    width: 40px;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 9990;
    line-height: 35px
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip {
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    height: 19px;
    width: 19px;
    left: 0;
    line-height: 1.9;
    margin-left: 4px;
    text-align: center;
    text-decoration: none;
    margin-top: 7px;
    color: #636363;
    border: 1px solid #636363
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip .close-tooltip, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip .close-tooltip {
    display: none
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip .show-tooltip, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip .show-tooltip {
    display: block
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip[aria-describedby], .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip[aria-describedby] {
    background-color: #363636;
    color: #fff
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip[aria-describedby] .close-tooltip, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip[aria-describedby] .close-tooltip {
    display: block
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip[aria-describedby] .show-tooltip, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip[aria-describedby] .show-tooltip {
    display: none
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .popover, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .popover {
    z-index: 9999
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement {
    width: auto;
    margin: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox input, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox input {
    width: 1px;
    height: 1px;
    left: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox input[type=checkbox]:checked + .checkbox-label .checkbox-square, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox input[type=checkbox]:checked + .checkbox-label .checkbox-square {
    border-color: #1428a0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox .checkbox-label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox .checkbox-label {
    display: inline-block;
    padding-right: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox .checkbox-label .checkbox-square, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox .checkbox-label .checkbox-square {
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-radius: 2.5px
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox .checkbox-label .checkbox-icon, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox .checkbox-label .checkbox-icon {
    top: 1px;
    left: -1px;
    background-color: #1428a0;
    border-radius: 2.5px;
    font-size: 0;
    line-height: 0;
    width: 14px;
    height: 14px
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox .checkbox-label .checkbox-icon svg, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox .checkbox-label .checkbox-icon svg {
    width: 0;
    height: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox > span:not(.checkbox-label), .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox > span:not(.checkbox-label) {
    line-height: 1.45;
    font-size: 13px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #636363
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox > span:not(.checkbox-label) a, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox > span:not(.checkbox-label) a {
    font-size: 14px;
    line-height: 1.4;
    color: #000
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox:not(.hasNoCheckbox), .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label.terms-checkbox:not(.hasNoCheckbox) {
    display: flex
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation {
    max-width: 100%;
    padding: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block {
    border: 1px solid #ddd;
    padding: 0;
    background-color: #fff;
    min-height: 100%;
    flex-direction: column;
    position: relative
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .info-block-spacer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .info-block-spacer {
    padding: 16px;
    display: flex;
    flex-direction: column;
    width: 100%
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper {
    width: 100%;
    position: relative
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .thumb, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .thumb {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .thumb img, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .thumb img {
    width: 100%
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .info, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .info {
    padding-left: 60px
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .info .name, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .info .name {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper {
    padding-left: 60px
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper .price, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper p {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #1428a0;
    margin: 0;
    line-height: 1
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper .price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper .price {
    font-size: 28px;
    line-height: 2
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper em.price, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper em.price {
    font-size: 14px;
    line-height: 1;
    font-family: SamsungOne500, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .disclaimer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .disclaimer {
    background-color: #f8f8f8;
    color: #636363;
    padding: 16px;
    font-size: 12px;
    width: 100%;
    margin: 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer {
    padding: 0;
    border: 0;
    position: relative
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .tradeIn-footer .content, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .tradeIn-footer .content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    background: 0 0
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .tradeIn-footer .content p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .tradeIn-footer .content p {
    color: #636363;
    font: inherit
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions {
    padding-bottom: 16px;
    padding-top: 16px;
    position: fixed;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    bottom: 0;
    margin: 0;
    z-index: 1000;
    width: 100%;
    background-color: #fff
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions .btn, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions .btn {
    margin: 0;
    min-width: 100px;
    display: inline-block
}

.modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-footnotes {
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    padding-right: 17px;
    padding-left: 17px;
    background-color: #f1f1f1;
    z-index: 999
}

@media (min-width: 640px) {
    .modal.modal-v2.added-trade-in-service-modal .modal-dialog, .modal.modal-v2.country-selection-modal .modal-dialog {
        top: initial
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content {
        padding: 0
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block, .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .info-block-spacer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .info-block-spacer {
        flex-direction: row
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper {
        width: 70%
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .info, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-info-wrapper .info {
        margin-bottom: 8px;
        font-size: 18px;
        border-right: 1px solid #d9d9d9
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .product-value-wrapper {
        text-align: right;
        width: 30%
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .disclaimer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .trade-in-cart-confirmation .info-block .disclaimer {
        margin: 0;
        background: 0 0;
        position: unset;
        padding-bottom: 0
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .tradeIn-footer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .tradeIn-footer {
        margin: 0 auto
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .tradeIn-footer .content p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .tradeIn-footer .content p {
        line-height: 1.6
    }
}

@media (min-width: 768px) {
    .modal.modal-v2.added-trade-in-service-modal .modal-dialog, .modal.modal-v2.country-selection-modal .modal-dialog {
        top: 0;
        padding: 20px 0;
        position: relative;
        height: 100%
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .active .tradeIn-footer .content p, .modal.modal-v2.country-selection-modal .modal-dialog .active .tradeIn-footer .content p {
        font: inherit;
        color: inherit
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content {
        height: 100%;
        position: relative
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .trade-in-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .trade-in-container {
        padding: 0;
        margin: 0 auto;
        height: 100%
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .trade-in-container .tradeIn-main, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .trade-in-container .tradeIn-main {
        height: 100%
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .trade-in-container .trade-in-component.active, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .trade-in-container .trade-in-component.active {
        min-height: 0;
        height: 100%;
        overflow-y: auto
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .trade-in-container .trade-in-component.active > .modal-close-button, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .trade-in-container .trade-in-component.active > .modal-close-button {
        right: 56px
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .brand-list-wrapper-v2 {
        margin: 0 -10px
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions > ul > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions > ul > li {
        padding: 6px 11px 0;
        border-bottom: 1px solid #dfdfd8
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .question-info, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .question-info {
        font-size: 13px;
        line-height: 1.71;
        padding: 0
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .question-info .question-wrapper, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .question-info .question-wrapper {
        line-height: 35px
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li {
        width: 59px;
        cursor: pointer;
        float: left;
        position: relative;
        padding: 0;
        margin: 0 5px 0 0
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container {
        width: 59px;
        height: 35px;
        left: 0;
        top: 0;
        position: relative;
        margin: 0
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container .radio, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container .radio {
        border: 1px solid #ddd;
        border-radius: 0;
        z-index: 1009
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio], .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio] {
        width: 59px;
        height: 35px;
        z-index: 9999;
        background-color: transparent;
        cursor: pointer;
        margin: 0
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .radio, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .radio {
        border: 2px solid #1428a0
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .radio:before, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > input[type=radio]:checked ~ .radio:before {
        background: 0 0;
        height: 0;
        width: 0
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > .q-label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector > div > ul > li > .radio-btn-container > .q-label {
        width: 59px;
        text-align: center;
        text-transform: uppercase;
        padding: 0;
        position: absolute;
        top: 0;
        z-index: 9990;
        line-height: 35px
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .icon-tooltip.delivery-service-tooltip {
        background-color: #fff;
        border-radius: 50%;
        cursor: pointer;
        display: inline-block;
        font-size: 10px;
        height: 19px;
        width: 19px;
        left: 0;
        line-height: 1.9;
        margin-left: 8px;
        text-align: center;
        text-decoration: none;
        margin-top: 7px;
        color: #636363;
        border: 1px solid #636363
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .popover, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .upgrade-assessment-body .product-questions .questions-selector .popover {
        z-index: 9999
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label {
        margin: 0 11px 8px;
        font-size: 14px;
        line-height: 1.2
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label .checkbox-label, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label .checkbox-label {
        padding-right: 8px
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label .checkbox-label .checkbox-square, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label .checkbox-label .checkbox-square {
        width: 16px;
        height: 16px
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label .checkbox-label .checkbox-icon, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label .checkbox-label .checkbox-icon {
        width: 10px;
        height: 10px
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label > span:not(.checkbox-label), .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label > span:not(.checkbox-label) {
        line-height: 1.2
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label > span:not(.checkbox-label) a, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-body .service-container .trade-in-forms .assessment-agreement label > span:not(.checkbox-label) a {
        line-height: 1.2;
        font-size: 14px;
        color: #000
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 9999;
        padding: 0 56px;
        box-shadow: 0 .9em 2.7em 0 rgba(0, 0, 0, .2)
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions {
        border-bottom: 1px solid #ddd;
        position: static
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-footnotes, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-footnotes {
        position: relative;
        margin: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        background-color: inherit
    }

    .modal.modal-v2.added-installation-modal .added-service-price-details .added-service-price-details {
        text-align: center
    }
}

@media (min-width: 1024px) {
    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .trade-in-container .modal-body .service-container .imei-wrapper-v2 .left-panel-img, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .trade-in-container .modal-body .service-container .imei-wrapper-v2 .left-panel-img {
        padding: 20px 0 30px 50px
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .trade-in-container .modal-body .service-container .imei-wrapper-v2 .left-panel-img img, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .trade-in-container .modal-body .service-container .imei-wrapper-v2 .left-panel-img img {
        width: auto;
        height: auto;
        padding: 0
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail {
        padding: 0 50px
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li div, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li div {
        width: 15%
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li p, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .trade-in-container .modal-body .service-container .imei-wrapper-v2 .right-panel-detail .trade-in-code-method .trade-in-code-method-list li p {
        width: 85%
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer {
        padding: 0 56px
    }

    .modal.modal-v2.added-trade-in-service-modal .modal-dialog .modal-content .modal-footer .modal-actions, .modal.modal-v2.country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions {
        padding-top: 32px
    }
}

.modal.modal-v2.trade-in-external-confirmation .modal-dialog .modal-content .modal-close-button {
    top: 20px;
    right: 20px
}

.modal.modal-v2.trade-in-external-confirmation .modal-dialog .modal-content .modal-body {
    margin: 0;
    padding: 32px 42px
}

.modal.modal-v2.trade-in-external-confirmation .modal-dialog .modal-content .modal-body p {
    font-size: 16px;
    margin-bottom: 21px;
    line-height: 1.5
}

.modal.modal-v2.trade-in-external-confirmation .modal-dialog .modal-content .modal-body .cta-container .btn {
    padding: 7px 28px;
    margin: 0 0 32px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    border-radius: 100px;
    height: 38px;
    letter-spacing: 1px;
    line-height: 2;
    font-size: 13px
}

.modal.modal-v2.trade-in-external-confirmation .modal-dialog .modal-content .modal-body .cta-container .btn.primary-icon-btn {
    background-color: #1428a0;
    color: #fff
}

.modal.modal-v2.trade-in-external-confirmation .modal-dialog .modal-content .modal-body .cta-container .btn.cancel-btn {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    margin-right: 10px
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component {
    max-height: 0;
    visibility: hidden;
    overflow: hidden
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component.active {
    max-height: 100%;
    overflow: auto;
    visibility: visible
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .row .col-xs-12 .flow-step-wrapper {
    width: 100%;
    position: relative
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .row .col-xs-12 .flow-step-wrapper .flow-step-right-panel-detail {
    padding: 0 0 70px
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .row .col-xs-12 .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .flow-step-code-input-inner {
    position: relative;
    margin-top: 20px;
    margin-left: -1px;
    padding: 11px 16px 12px;
    background: #fff;
    border: 1px solid #d9d9d9
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .row .col-xs-12 .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .flow-step-code-input-inner .flow-step-code-text {
    font-size: 14px;
    color: #363636
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .row .col-xs-12 .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .flow-step-code-input-inner .flow-step-input-wrap {
    position: relative;
    height: 40px;
    margin-top: 20px;
    padding-right: 0;
    border-color: #d9d9d9;
    background: 0 0
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .row .col-xs-12 .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .flow-step-code-input-inner .flow-step-input-wrap input {
    width: 100%;
    height: 100%;
    padding: 9px 15px;
    background: 0 0;
    border-color: #d9d9d9;
    border-radius: unset;
    font-size: 14px;
    text-transform: uppercase
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .row .col-xs-12 .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .flow-step-code-input-inner .flow-step-input-wrap input.ng-invalid {
    border-color: #cf2727
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .row .col-xs-12 .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .flow-step-code-input-inner .flow-step-input-wrap input::placeholder {
    text-transform: initial
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .row .col-xs-12 .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .error-text {
    color: #cf2727;
    min-height: 35px;
    margin: 0
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-image {
    margin-top: 50px;
    margin-left: -75px
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-image .service-background {
    margin-top: 0
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details {
    margin-top: 100px;
    margin-left: 0;
    bottom: 69.6px
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details .row > .col-md-12 > .service-list {
    margin: 0
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details .row > div > div h2 {
    margin: 0;
    padding: 0
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details ul > li > ul > li {
    border: none;
    cursor: default;
    text-align: left;
    height: 0;
    margin: 0;
    padding: 20px 0
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details .row > .summary {
    margin: 0
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details .service-offer-list {
    margin: 60px 0 0
}

@media (min-width: 640px) {
    .modal.modal-v2.trade-in-external-confirmation .modal-dialog .modal-content .modal-body {
        padding: 90px 42px 32px
    }

    .modal.modal-v2.trade-in-external-confirmation .modal-dialog .modal-content .modal-body .cta-container .btn {
        margin-bottom: 16px
    }

    .modal.modal-v2.trade-in-external-confirmation .country-selection-modal .modal-dialog .modal-content .modal-footer .modal-actions {
        padding: 32px 0
    }

    .modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .row .col-xs-12 .flow-step-wrapper .flow-step-right-panel-detail {
        width: 100%;
        padding: 0 150px 35px
    }

    .modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details {
        margin-top: 70px;
        margin-left: 75px
    }

    .modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details .row > .col-md-12 > .service-list {
        margin: 100px 0 20px
    }

    .modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details .row > div > div h2 {
        margin: 0 20px
    }

    .modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details ul > li > ul > li {
        margin: 0 20px 20px;
        padding: 10px 0
    }

    .modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details .row > .summary {
        margin: 0 20px
    }

    .modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details .service-offer-list {
        margin: 20px 0
    }
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details .row.service-tc {
    margin-top: -10px
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details .row.service-tc ng-form > div > label > span, .modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details .row.service-tc ng-form > div > label > span.checkbox-label {
    padding-top: 5px
}

.modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-footer {
    overflow: overlay
}

.modal.modal-v2.added-installation-modal .added-service-price-details {
    margin: 36px auto
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component {
    max-height: 0;
    visibility: hidden;
    overflow: hidden
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component.active {
    max-height: 100%;
    overflow: auto;
    visibility: visible
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body {
    margin: 0 14px
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-wrapper {
    width: 100%;
    position: relative
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-wrapper .flow-step-right-panel-detail {
    padding: 0 0 70px
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .flow-step-code-input-inner {
    position: relative;
    margin-top: 20px;
    margin-left: -1px;
    padding: 11px 16px 12px;
    background: #fff;
    border: 1px solid #d9d9d9
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .flow-step-code-input-inner .flow-step-code-text {
    font-size: 14px;
    color: #363636
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .flow-step-code-input-inner .flow-step-input-wrap {
    position: relative;
    height: 40px;
    margin-top: 20px;
    padding-right: 0;
    border-color: #d9d9d9;
    background: 0 0
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .flow-step-code-input-inner .flow-step-input-wrap input {
    width: 100%;
    height: 100%;
    padding: 9px 15px;
    background: 0 0;
    border-color: #d9d9d9;
    border-radius: unset;
    font-size: 14px;
    text-transform: uppercase
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .flow-step-code-input-inner .flow-step-input-wrap input.ng-invalid {
    border-color: #cf2727
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .flow-step-code-input-inner .flow-step-input-wrap input::placeholder {
    text-transform: initial
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-wrapper .flow-step-right-panel-detail .flow-step-code-input .error-text {
    color: #cf2727;
    min-height: 35px;
    margin: 0
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .service-list {
    margin-bottom: 24px
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .service-list ul li ul > li {
    text-align: center;
    padding: 12px 0
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .service-tc {
    margin-bottom: 36px
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .service-tc ng-form .added-services {
    padding-left: 0
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .service-tc ng-form .added-services label {
    margin-left: 0
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .summary .service-offer-list p.disclaimer {
    text-transform: none;
    font-size: 14px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .modal-footer {
    padding: 16px 40px 0
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .modal-footer .modal-actions {
    padding-top: 16px;
    padding-bottom: 0
}

@media (min-width: 1024px) {
    .modal.modal-v2.added-installation-modal .modal-dialog .modal-content .modal-footer .modal-actions {
        padding-top: 0
    }
}

@media (max-width: 768px) {
    .modal.modal-v2.added-installation-modal .modal-dialog .modal-content .modal-footer {
        padding: 0
    }

    .modal.modal-v2.added-installation-modal .modal-dialog .modal-content .modal-footer .modal-footnotes {
        background-color: #f1f1f1;
        padding: 16px
    }

    .modal.modal-v2.added-installation-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.added-installation-modal .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        letter-spacing: normal;
        font-size: 12px
    }
}

.modal.modal-v2.added-installation-modal .modal-dialog .modal-content .modal-custom-section {
    background-color: #fff
}

.modal.modal-v2.added-trade-in-service-modal-confirmation .modal-dialog .modal-content {
    text-align: center
}

.modal.modal-v2.added-trade-in-service-modal-confirmation .modal-dialog .modal-content .modal-actions .btn.cancel-btn, .modal.modal-v2.added-trade-in-service-modal-confirmation .modal-dialog .modal-content .modal-actions .btn.primary-btn {
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    min-width: 100px;
    min-width: auto;
    display: inline-block;
    border-radius: 100px
}

.modal.modal-v2.added-trade-in-service-modal-confirmation .modal-dialog .modal-content .modal-actions .btn.primary-btn {
    letter-spacing: 2.8px;
    margin-left: 5px
}

.modal.modal-v2.added-trade-in-service-modal-confirmation .modal-dialog .modal-content .modal-actions .btn.cancel-btn {
    background-color: #fff;
    color: #000;
    letter-spacing: 2.4px;
    border: 1px solid #000;
    margin-right: 5px
}

@media (min-width: 1024px) {
    .modal.modal-v2.added-trade-in-service-modal-confirmation .modal-dialog {
        width: 450px
    }

    .modal.modal-v2.added-trade-in-service-modal-confirmation .modal-dialog .modal-content .trade-in-container {
        margin: 0 auto
    }

    .modal.modal-v2.added-trade-in-service-modal-confirmation .modal-dialog .modal-content .modal-body {
        margin: 32px 50px
    }

    .modal.modal-v2.added-trade-in-service-modal-confirmation .modal-dialog .modal-content .modal-body p {
        margin: 30px 0 50px
    }

    .modal.modal-v2.added-trade-in-service-modal-confirmation .modal-dialog .modal-content .modal-actions .btn.cancel-btn, .modal.modal-v2.added-trade-in-service-modal-confirmation .modal-dialog .modal-content .modal-actions .btn.primary-btn {
        padding: 0 28px;
        font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
        letter-spacing: 1px;
        line-height: 2;
        font-size: 12px;
        height: 38px
    }
}

.modal.modal-v2.added-service-buy-popup .modal-dialog {
    top: initial
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content {
    background-color: #fff
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-close-button {
    top: 8px;
    right: 20px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container h1, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container h2, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container h3, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container h4 {
    padding: 0;
    margin: 0;
    line-height: 1
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading {
    padding-top: 24px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading h1 {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 24px;
    margin-bottom: 24px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading h2 {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.3
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-logo {
    padding-top: 24px;
    padding-bottom: 24px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-logo img {
    float: right;
    height: 32px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .buy-popup-service-image {
    margin-bottom: 16px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list {
    margin-bottom: 30px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li {
    border-radius: 5px;
    padding: 20px 16px;
    border-color: #dadada;
    margin-bottom: 18px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .radio-container {
    top: 50%;
    left: 16px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .radio-container .radio {
    width: 20px;
    height: 20px;
    border-color: #c1c6cd;
    min-height: 1px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container {
    padding-left: 32px;
    text-align: left
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container .detail-price, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container .row {
    display: flex
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container .detail-price .service-detail-price {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container .detail-price .service-detail-price p {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #000;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p {
    line-height: 1.35
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 1.3
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-skuCode {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #666
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:hover {
    border-color: #0d71e5
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active .radio-container .radio {
    border: 1px solid #0d71e5
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active .radio-container .radio:before {
    background: #0d71e5
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary {
    margin: 0
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.v3 ul li:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMyAzIDEzIDEyIj48cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzcxQjY1QyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNCA5LjFsMyAyLjRMMTEuNSA0Ii8+PC9zdmc+)
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included p, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included p {
    line-height: 1;
    color: #000;
    text-transform: none;
    margin: 0 0 16px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included p strong, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included p strong {
    text-decoration: none
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included ul li, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included ul li {
    line-height: 1.5;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #00000b;
    margin: 0
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included ul li:before {
    content: '';
    padding: 0
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc h3 {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    text-align: left;
    padding-left: 0;
    text-transform: none;
    text-decoration: none;
    font-size: 18px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services {
    padding: 0
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label {
    margin: 0 0 24px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span > p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #00000b;
    line-height: 1.3;
    font-size: 16px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span > p a {
    color: #4173d6;
    font-size: 16px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label {
    padding: 8px 8px 4px 4px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square {
    height: 24px;
    width: 24px;
    margin-top: 0
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon {
    background-color: transparent;
    top: 4px;
    left: -1px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon svg {
    width: 13px;
    height: 12px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label input[type=checkbox]:checked + .checkbox-label .checkbox-square {
    border-color: #193094
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span:not(.checkbox-label) {
    padding-top: 10px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .alert {
    text-align: left;
    padding: 0;
    margin-bottom: 20px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .alert.alert-info {
    padding: 10px 15px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-disclaimer {
    margin-top: 30px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-disclaimer > div {
    background-color: #f1f1f1;
    padding: 8px;
    color: #636363;
    line-height: 1.6;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-disclaimer > div .content p {
    margin-left: 0;
    margin-right: 0
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer {
    padding: 25px 20px;
    margin: 0
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions {
    border-bottom: 0;
    padding-bottom: 0
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
    margin: 0;
    height: 56px;
    text-transform: none;
    letter-spacing: .5px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.2;
    font-size: 16px;
    min-width: 120px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn {
    margin-bottom: 16px
}

.modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn > .lb-loading {
    margin: 0 auto
}

@media (min-width: 640px) {
    .modal.modal-v2.added-service-flow-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-service-details .row.service-tc {
        margin: 0;
        padding: 2px 5px 25px
    }

    .modal.modal-v2.added-installation-modal .modal-dialog .modal-content .flow-step-component .modal-body .service-container .flow-step-wrapper .flow-step-right-panel-detail {
        width: 100%;
        padding: 0 150px 35px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog {
        top: 0
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-close-button {
        right: 40px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading {
        padding-top: 0
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-logo {
        padding-top: 8px;
        padding-right: 16px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li {
        padding: 32px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container .detail-price .service-detail-price p, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name {
        font-size: 24px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-skuCode {
        font-size: 20px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        font-size: 18px;
        height: 66px;
        min-width: 160px;
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-close-button {
        top: 40px;
        right: 40px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-close-button .modal-close-icon {
        width: 32px;
        height: 32px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body {
        padding: 100px 40px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading h1 {
        font-size: 36px;
        margin-bottom: 44px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading h2 {
        font-size: 24px;
        margin-bottom: 30px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-logo {
        padding-right: 26px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-logo img {
        height: 58px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li {
        padding: 46px 30px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container {
        padding-left: 56px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container .detail-price .service-detail-price p, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-name {
        font-size: 28px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p .service-detail-skuCode {
        font-size: 24px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .radio-container {
        left: 30px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .radio-container .radio {
        width: 36px;
        height: 36px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active .radio-container .radio:before {
        width: 16px;
        height: 16px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .buy-popup-service-image {
        margin-bottom: 30px;
        padding: 0
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc h3 {
        font-size: 20px;
        margin-bottom: 42px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label {
        margin-bottom: 48px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span > p {
        font-size: 20px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square {
        height: 36px;
        width: 36px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon {
        width: 20px;
        height: 20px;
        top: 6px;
        left: -3px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon svg {
        height: 20px;
        width: 20px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label:last-child {
        margin-bottom: 0
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer {
        padding: 40px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        min-width: 200px
    }
}

@media (min-width: 1024px) {
    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-close-button {
        top: 20px;
        right: 20px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body {
        padding: 65px 60px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading h1 {
        font-size: 28px;
        margin-bottom: 20px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading h2 {
        font-size: 18px;
        margin-bottom: 28px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .buy-popup-service-image {
        padding-right: 20px;
        padding-left: 10px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .buy-popup-service-contents {
        padding-left: 20px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-logo {
        padding-right: 10px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-logo img {
        height: 38px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list > ul > li > ul > li {
        padding: 30px 24px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list > ul > li > ul > li .details-container {
        padding-left: 32px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list > ul > li > ul > li .details-container .detail-price .service-detail-price p, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list > ul > li > ul > li .details-container p .service-detail-name {
        font-size: 18px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list > ul > li > ul > li .details-container p .service-detail-skuCode {
        font-size: 15px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list > ul > li > ul > li .radio-container {
        left: 24px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list > ul > li > ul > li .radio-container .radio {
        width: 16px;
        height: 16px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list > ul > li > ul > li.active .radio-container .radio:before {
        width: 9px;
        height: 9px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included p, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included ul, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included p, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included ul {
        margin-bottom: 24px;
        font-size: 15px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included ul li {
        padding-bottom: 8px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included ul li {
        padding-bottom: 0
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc h3 {
        font-size: 15px;
        margin-bottom: 23px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label {
        margin-bottom: 20px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square {
        height: 24px;
        width: 24px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square .checkbox-icon {
        top: 3px;
        left: 0;
        height: 16px;
        width: 16px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square .checkbox-icon svg {
        height: 16px;
        width: 16px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span > p {
        font-size: 15px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer {
        padding: 25px 0
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        height: 50px;
        font-size: 18px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn {
        border-width: 2px
    }

    .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn-primary-icon-btn {
        background-color: #193094
    }
}

.added-service-modal .service-tc-operator .simple-banner img {
    width: 100px
}

.added-service-modal .service-tc-operator .content {
    margin-bottom: 20px
}

.added-service-modal .service-tc-operator .content p {
    margin: 0 0 10px
}

.added-service-modal .service-tc-operator label {
    font-size: 15px;
    display: flex
}

.added-service-modal .service-tc-operator label .checkbox-label {
    padding: 0 4px
}

.added-service-modal .service-tc-operator label .checkbox-label .checkbox-icon {
    top: 2px;
    left: -1px;
    height: 16px;
    width: 16px
}

[data-msie=true] .modal-v3 .imei-wrapper-v2 .trade-in-summary-forms {
    min-height: 400px
}

[data-msie=true] .modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col .trade-in-input-wrap input {
    line-height: 0
}

[data-msie=true] .modal-v3 .general-tile-grid .flex-block {
    max-width: 100%
}

[data-msie=true] .modal-v3 .general-tile-grid .tile-title {
    width: auto
}

[data-msie=true] .modal-v3 ul.carrier-list-v2 li .details-container, [data-msie=true] .modal-v3 ul.model-list-v2 li .details-container {
    justify-content: space-around
}

[data-msie=true] .modal-v3 ul.model-list-v2 li .radio-btn-container {
    flex: 1
}

@media (min-width: 769px) {
    [data-msie=true] .added-trade-in-service-modal.modal-v3 .trade-in-forms .terms-checkbox {
        padding-bottom: 35px
    }
}

.th.modal-v3 .modal-header {
    margin: 32px 32px 0;
    padding-bottom: 8px;
    border: 0
}

.th.modal-v3 .modal-header h1 {
    text-align: left;
    font: 24px/56px SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    padding-top: 24px;
    line-height: initial;
    position: relative;
    padding-right: 48px
}

.th.modal-v3 .modal-header h1:after {
    content: '';
    background-image: url(/images/tradein-product-logo-renobe.png);
    position: absolute;
    background-size: 100%;
    right: 0;
    top: 0;
    width: 112px;
    height: 40px
}

.modal-v3 {
    border: 1px solid;
    height: 100%;
    overflow: hidden
}

.modal-v3 .assessment-agreement {
    margin: 0 !important;
    padding: 0 !important
}

.modal-v3 .terms-checkbox .checkbox-square {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.modal-v3 .terms-checkbox .checkbox-icon {
    position: initial;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0
}

.modal-v3 .terms-checkbox .checkbox-input:checked + .checkbox-label .checkbox-square .checkbox-icon {
    display: flex
}

.modal-v3 .IMEI_image_guide {
    display: flex;
    height: 144px;
    flex: 1 0 100%;
    background-image: url(/images/ic_trade_in_guide.png);
    background-repeat: no-repeat;
    background-size: 50%;
    padding: 8px;
    background-position: center center
}

.modal-v3 .trade-in-container {
    margin: 8px auto;
    width: initial;
    overflow: scroll;
    height: 100%
}

.modal-v3 .trade-in-container .content {
    background: #fff !important
}

@media (min-width: 640px) {
    .modal-v3 .trade-in-container {
        padding: 40px 0 !important
    }
}

.modal-v3 .modal-dialog {
    padding: 0;
    top: 0;
    position: relative;
    height: 100%
}

@media (min-width: 1024px) and (max-width: 1170px) {
    .modal-v3 .modal-dialog {
        width: 960px
    }
}

.modal-v3 .modal-content {
    overflow: hidden;
    height: 100%
}

.modal-v3 .modal-header {
    margin: 32px 32px 0;
    padding-bottom: 8px;
    border: 0
}

.modal-v3 .modal-header h1 {
    text-align: left;
    font: 24px/56px SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    padding-top: 24px;
    line-height: initial;
    position: relative;
    padding-right: 48px
}

.modal-v3 .modal-header h1:after {
    content: '';
    background-image: url(/images/trade-in-selected.png);
    position: absolute;
    background-size: 100%;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px
}

.modal-v3 .modal-header h2 {
    text-align: left;
    font: 18px/48px SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: initial;
    padding: 0 40px 0 0
}

.modal-v3 .modal-body {
    margin: 0
}

@media (min-width: 768px) {
    .modal-v3 .modal-body {
        margin: 32px
    }
}

.modal-v3 .modal-body h3 {
    font-size: 14px;
    padding: 0;
    line-height: initial
}

.modal-v3 .modal-body.v3 {
    margin-top: 0
}

.modal-v3 .modal-body.v3 .trade-in-summary-ID {
    display: flex;
    flex: 1
}

.modal-v3 .modal-body.v3 .trade-in-summary-ID .trade-in-form-col {
    display: flex;
    padding: 24px;
    flex: 1;
    flex-direction: column
}

.modal-v3 .modal-body.v3 .trade-in-summary-ID .trade-in-form-col .form-input-wrapper label {
    color: #1428a0
}

.modal-v3 .modal-body.v3 .trade-in-summary-ID .trade-in-form-col input {
    border: 0;
    border-bottom: 1px solid #1428a0;
    background: 0 0;
    margin: 0;
    line-height: 56px;
    width: 100%;
    border-radius: 0
}

.modal-v3 .modal-body.v3 .trade-in-summary-ID .trade-in-form-col input::placeholder {
    color: #d0d0d0;
    font: 12px/20px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal-v3 .modal-body .brand-list-v2 {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0
}

.modal-v3 .modal-body .brand-list-v2 li {
    flex: 1 0 50%;
    box-sizing: border-box;
    border: .1em solid #999;
    max-width: calc(50% - 8px * 3);
    min-height: 64px;
    margin: 8px 24px 8px 0;
    border-radius: .3em
}

.modal-v3 .modal-body .brand-list-v2 li.selected, .modal-v3 .modal-body .brand-list-v2 li.selected .details-container div:first-child:before {
    border: .1em solid #0077c8
}

.modal-v3 .modal-body .brand-list-v2 li.selected .details-container div:first-child:after {
    content: '';
    display: inline-block;
    position: absolute;
    height: 16px;
    width: 16px;
    margin-right: 8px;
    -moz-transform: translateY(2.5px) scale(.5);
    -webkit-transform: translateY(2.5px) scale(.5);
    transform: translateY(2.5px) scale(.5);
    border-radius: 100%;
    background: #0077c8;
    left: 0
}

.modal-v3 .modal-body .brand-list-v2 li .details-container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px
}

.modal-v3 .modal-body .brand-list-v2 li .details-container:after {
    display: none
}

.modal-v3 .modal-body .brand-list-v2 li .details-container div:first-child {
    flex: 1 0 50%;
    text-align: left;
    font-weight: 700;
    position: relative;
    padding-left: 32px
}

.modal-v3 .modal-body .brand-list-v2 li .details-container div:first-child:before {
    content: '';
    display: inline-block;
    position: absolute;
    border: 1px solid #999;
    height: 16px;
    width: 16px;
    margin-right: 8px;
    -moz-transform: translateY(3px);
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    border-radius: 100%;
    left: 0
}

.modal-v3 .modal-body .brand-list-v2 li .details-container .price-container span:first-child {
    color: #666
}

.modal-v3 .modal-body .brand-list-v2 li .details-container .price-container .price {
    color: #0077c8
}

.modal-v3 .modal-body ul.carrier-list-v2, .modal-v3 .modal-body ul.model-list-v2 {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0
}

.modal-v3 .modal-body ul.carrier-list-v2 li, .modal-v3 .modal-body ul.model-list-v2 li {
    display: flex;
    flex: 1 0 50%;
    box-sizing: border-box;
    max-width: calc(50% - 8px * 3);
    min-height: 24px;
    margin: 8px 24px 8px 0
}

.modal-v3 .modal-body ul.carrier-list-v2 li .radio-btn-container, .modal-v3 .modal-body ul.model-list-v2 li .radio-btn-container {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.modal-v3 .modal-body ul.carrier-list-v2 li .radio-btn-container input[type=radio], .modal-v3 .modal-body ul.model-list-v2 li .radio-btn-container input[type=radio] {
    visibility: hidden
}

.modal-v3 .modal-body ul.carrier-list-v2 li .radio-btn-container input[type=radio]:checked ~ .radio:before, .modal-v3 .modal-body ul.model-list-v2 li .radio-btn-container input[type=radio]:checked ~ .radio:before {
    border: 1px solid #0077c8
}

.modal-v3 .modal-body ul.carrier-list-v2 li .radio-btn-container input[type=radio]:checked ~ .radio:after, .modal-v3 .modal-body ul.model-list-v2 li .radio-btn-container input[type=radio]:checked ~ .radio:after {
    content: '';
    display: inline-block;
    position: absolute;
    height: 16px;
    width: 16px;
    margin-left: 8px;
    border-radius: 100%;
    -moz-transform: scale(.5);
    -webkit-transform: scale(.5);
    transform: scale(.5);
    background: #0077c8;
    left: 0
}

.modal-v3 .modal-body ul.carrier-list-v2 li .radio-btn-container div.radio, .modal-v3 .modal-body ul.model-list-v2 li .radio-btn-container div.radio {
    position: initial;
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0
}

.modal-v3 .modal-body ul.carrier-list-v2 li .radio-btn-container div.radio:before, .modal-v3 .modal-body ul.model-list-v2 li .radio-btn-container div.radio:before {
    content: '';
    display: inline-block;
    position: absolute;
    border: 1px solid #999;
    height: 16px;
    width: 16px;
    margin-left: 8px;
    border-radius: 100%;
    left: 0
}

.modal-v3 .modal-body ul.carrier-list-v2 li .details-container, .modal-v3 .modal-body ul.model-list-v2 li .details-container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 16px;
    flex: 1 0 50%
}

.modal-v3 .modal-body ul.carrier-list-v2 li:nth-child(4n+0), .modal-v3 .modal-body ul.carrier-list-v2 li:nth-child(4n-1), .modal-v3 .modal-body ul.model-list-v2 li:nth-child(4n+0), .modal-v3 .modal-body ul.model-list-v2 li:nth-child(4n-1) {
    background: #f8f8f8
}

.modal-v3 .modal-body ul.model-list-v2 li .details-container div:nth-child(1) {
    display: flex;
    flex: 1 0 60%
}

.modal-v3 .modal-body ul.model-list-v2 li .details-container div:nth-child(2) {
    display: flex;
    text-align: right;
    flex-direction: column
}

.modal-v3 .modal-body ul.model-list-v2 li .details-container div:nth-child(2) .price {
    color: #0077c8
}

.modal-v3 .trade-in-summary-container {
    border: 1px solid #666;
    border-radius: .4em;
    flex-direction: row;
    flex-wrap: wrap;
    display: flex;
    padding: 16px 24px;
    position: relative
}

.modal-v3 .trade-in-summary-container .trade-in-summary-left {
    display: flex;
    flex: 1;
    text-align: left
}

.modal-v3 .trade-in-summary-container .trade-in-summary-left:after {
    content: '';
    border-right: 1px solid #a6a6a6;
    height: 100%;
    position: absolute;
    top: 0;
    left: calc(50% - 1px)
}

.modal-v3 .trade-in-summary-container .trade-in-summary-left > p {
    line-height: inherit;
    margin: 0
}

.modal-v3 .trade-in-summary-container .trade-in-summary-right {
    display: flex;
    flex: 1;
    flex-direction: column;
    text-align: left
}

.modal-v3 .trade-in-summary-container .trade-in-summary-right span:first-child {
    display: flex;
    justify-content: flex-start;
    margin-left: 24px
}

.modal-v3 .trade-in-summary-container .trade-in-summary-right .price {
    justify-content: flex-end;
    display: flex;
    flex: 1;
    text-align: right;
    color: #0077c8
}

.modal-v3 .flex-container {
    display: flex;
    margin-bottom: 8px;
    max-height: 24px
}

.modal-v3 .flex-item {
    display: flex;
    flex: 1
}

.modal-v3 .terms-list {
    border-bottom: 1px solid #a6a6a6;
    margin-bottom: 16px
}

.modal-v3 .trade-in-summary-desc {
    display: flex;
    flex: 1;
    padding-top: 16px;
    padding-bottom: 24px;
    color: #a6a6a6
}

.modal-v3 .imei-wrapper-v2 {
    display: flex;
    flex-direction: column
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms {
    flex: 1;
    display: flex;
    padding-top: 16px;
    padding-bottom: 24px
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-code-input .trade-in-cracked-wrap .trade-in-code-text {
    color: #666
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-code-input .trade-in-cracked-wrap .trade-in-code-text span strong {
    color: #000
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-code-input .trade-in-cracked-wrap .trade-in-input-wrap {
    padding-bottom: 24px
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-code-input .trade-in-cracked-wrap .trade-in-input-wrap .radio-btn-container {
    width: auto
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-code-input .trade-in-cracked-wrap .trade-in-input-wrap .radio-btn-container label {
    margin-right: 64px
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-code-input .trade-in-cracked-wrap .trade-in-input-wrap .radio-btn-container label input {
    width: auto;
    margin-right: 16px
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col {
    display: flex;
    flex: 1;
    flex-direction: column
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col:nth-child(1) {
    position: relative
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col:nth-child(1):after {
    content: '';
    border-right: 1px solid #a6a6a6;
    height: 90%;
    position: absolute;
    top: calc(8px * 3 + 3%);
    right: 0
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col:nth-child(2) .trade-in-code-text strong {
    color: #1428a0
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col .trade-in-image-container {
    display: inline-block
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col .trade-in-code-input {
    margin-left: 24px
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col .trade-in-code-input button {
    visibility: hidden
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col .trade-in-code-input .error-text {
    color: #cf2727;
    padding-bottom: 2px
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col .trade-in-input-wrap input {
    border: 0;
    border-bottom: 1px solid #1428a0;
    background: 0 0;
    margin: 0;
    line-height: 56px;
    width: 100%;
    border-radius: 0
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col .trade-in-input-wrap input::placeholder {
    color: #d0d0d0;
    font: 12px/20px SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col .trade-in-code-text {
    text-align: left;
    padding-bottom: 24px
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col ul.trade-in-code-method-list {
    list-style: none;
    padding: 0
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col ul.trade-in-code-method-list li {
    padding-right: 24px
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col ul.trade-in-code-method-list li .lister {
    margin-bottom: 16px
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col ul.trade-in-code-method-list li p {
    line-height: initial;
    color: #666;
    margin: 0
}

.modal-v3 .imei-wrapper-v2 .trade-in-summary-forms .trade-in-form-col ul.trade-in-code-method-list li p strong {
    color: #363636
}

.modal-v3 .trade-in-terms {
    text-align: left;
    padding-bottom: 30px
}

.modal-v3 .modal-footnotes .tradeIn-footer .content {
    text-align: left;
    padding: 16px 0 !important
}

.modal-v3 .general-tile-grid {
    margin: 0;
    padding: 0;
    counter-reset: toko-count
}

.modal-v3 .general-tile-grid .flex-block {
    flex-direction: column;
    margin: 8px 0;
    max-width: initial;
    width: 100%;
    border-bottom: 1px solid #666;
    padding: 8px 0;
    counter-increment: toko-count
}

.modal-v3 .general-tile-grid .flex-block:before {
    content: counter(toko-count, decimal-leading-zero);
    display: block;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-style: normal;
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 18px;
    transform: translateY(-50%)
}

@media (min-width: 768px) {
    .modal-v3 .general-tile-grid .flex-block:before {
        font-size: 1.94444vw
    }
}

.modal-v3 .general-tile-grid img {
    width: 64px
}

.modal-v3 .general-tile-grid .tile-right-section {
    text-align: left;
    padding-left: 50px
}

.modal-v3 .general-tile-grid > ul {
    flex-direction: column;
    padding: 0
}

.modal-v3 .general-tile-grid .flex-block {
    flex-direction: row;
    align-items: flex-start
}

.modal-v3 .general-tile-grid .tile-icon {
    margin-right: 20px;
    display: none
}

.modal-v3 .general-tile-grid .headline {
    font-size: 24px
}

.modal-v3 .general-tile-grid .tile-link {
    display: none
}

.modal-v3 .general-tile-grid .tile-title {
    margin: 0;
    width: auto
}

.modal-v3 .tradeIn-intro {
    padding: 8px 0
}

.modal-v3 .tradeIn-intro .headline {
    text-align: left;
    margin-bottom: 12px
}

.modal-v3 .modal-footer {
    border: none;
    background: #fff;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 9999;
    padding: 15px 56px 13px;
    box-shadow: 0 .9em 2.7em 0 rgba(0, 0, 0, .2)
}

.modal-v3 .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
    background-color: #1428a0
}

.modal-v3 .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal-v3 .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
    display: inline-block;
    padding: 0 28px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    line-height: 2;
    font-size: 13px;
    border-radius: 100px;
    height: 38px;
    margin: 8px;
    min-width: 186px
}

@media (max-width: 480px) {
    .modal-v3 .modal-footer .modal-actions .service-submit .btn.cancel-btn, .modal-v3 .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        padding: 0
    }
}

.modal-v3 .modal-footer .modal-actions .service-submit .btn.cancel-btn {
    border: 1px solid #363636
}

.modal-v3 .assessment-scroll-panel {
    display: flex;
    flex-direction: column;
    flex: 1
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body {
    display: flex;
    flex: 1 0 100%;
    margin: 0
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body form {
    display: flex;
    flex: 1 0 100%
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions-v4 {
    flex: 1 100% !important
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions {
    display: flex;
    flex-direction: column;
    flex: 1 0 100%;
    flex-wrap: wrap;
    counter-reset: toko-count
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .icon-tooltip.delivery-service-tooltip {
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    height: 19px;
    width: 19px;
    left: 0;
    line-height: 1.9;
    margin-left: 4px;
    text-align: center;
    text-decoration: none;
    color: #636363;
    border: 1px solid #636363
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .icon-tooltip.delivery-service-tooltip .close-tooltip {
    display: none
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .icon-tooltip.delivery-service-tooltip .show-tooltip {
    display: block
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .icon-tooltip.delivery-service-tooltip[aria-describedby] {
    background-color: #363636;
    color: #fff
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .icon-tooltip.delivery-service-tooltip[aria-describedby] .close-tooltip {
    display: block
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .icon-tooltip.delivery-service-tooltip[aria-describedby] .show-tooltip {
    display: none
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .popover {
    z-index: 9999
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container-v4 {
    flex-wrap: wrap
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #666;
    counter-increment: toko-count
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .icon_container {
    display: flex;
    flex: 1 0 auto;
    align-items: center
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .icon_container img {
    height: 64px
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .question-v4 {
    flex: 1 100% !important
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .question {
    display: flex;
    flex: 1 0 60%;
    padding: 16px 16px 24px 0;
    text-align: left;
    align-items: center
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .question .q-order {
    position: relative;
    display: flex;
    flex: 1
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .question .q-order:before {
    content: counter(toko-count, decimal-leading-zero);
    display: block;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-style: normal;
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 18px;
    transform: translateY(-50%)
}

@media (min-width: 768px) {
    .modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .question .q-order:before {
        font-size: 1.94444vw
    }
}

@media (min-width: 1441px) {
    .modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .question .q-order:before, .modal-v3 .general-tile-grid .flex-block:before {
        font-size: 32px
    }
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .question .q-desc {
    text-align: left;
    display: flex;
    flex: 1 0 80%;
    padding-right: 8px;
    padding-left: 8px
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .selection-v4 {
    flex: 1 100% !important
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .selection {
    display: flex;
    flex: 1 0 20%;
    padding: 16px 16px 24px 0
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .selection .opt {
    display: flex;
    flex: 1;
    justify-content: center;
    margin: 0 8px;
    height: 40px;
    position: relative;
    flex-direction: column;
    align-items: center
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .selection .opt input {
    visibility: hidden;
    position: absolute
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .selection .opt input:checked ~ .opt-button {
    background: #1428a0;
    color: #fff;
    border: 1px solid #1428a0;
    transition: 'background .5s linear'
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .selection .opt .opt-button {
    display: flex;
    width: 100%;
    height: 100%;
    border: 1px solid #363636;
    border-radius: .5em
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .selection .opt span {
    margin: auto
}

.modal-v3 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .cooltips {
    display: flex;
    padding: 16px 16px 24px 0
}

.modal-backdrop.v2.in, .modal-backdrop.v2.show {
    background-color: #000;
    opacity: .9
}

h5.added-service-price-details {
    color: #000
}

h5.added-service-price-details .service-price {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.22
}

h5.added-service-price-details .service-name {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.38
}

.service-description-v2 {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #363636;
    margin-top: 12px
}

.service-tc {
    margin-top: 12px
}

img.service-background {
    margin-top: 32px;
    width: 421px;
    height: 483px
}

@media (max-width: 640px) {
    .th.modal-v3 .modal-header h1 {
        padding-top: 36px
    }

    .modal-v3 .modal-body .service-container h3 {
        text-align: left
    }

    .modal-v3 .modal-body .upgrade-assessment-body .product-questions .assessment-question-container {
        flex-direction: column
    }

    .modal-v3 .modal-body .upgrade-assessment-body .product-questions .assessment-question-container .selection {
        width: 50%;
        align-self: flex-end
    }

    .modal-v3 .modal-body .brand-list-v2 li {
        max-width: initial
    }

    .modal-v3 .modal-body .trade-in-summary-container .trade-in-summary-left {
        width: 100%;
        flex: auto;
        padding: 8px 0 24px
    }

    .modal-v3 .modal-body .trade-in-summary-container .trade-in-summary-left:after {
        content: '';
        border-bottom: 1px solid #a6a6a6;
        border-right: 0;
        width: 100%;
        position: absolute;
        bottom: 50%;
        left: 0;
        height: initial
    }

    .modal-v3 .modal-body .trade-in-summary-container .trade-in-summary-right {
        width: 100%;
        flex: auto;
        padding: 24px 0 8px
    }

    .modal-v3 .modal-body .trade-in-summary-container .trade-in-summary-right span:first-child {
        margin: 0
    }

    .modal-v3 .modal-body .trade-in-summary-container .trade-in-summary-right span:nth-child(2) {
        font-weight: 700
    }

    .modal-v3 .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container {
        width: 100%;
        flex-direction: column
    }

    .modal-v3 .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container span:first-child {
        flex: 1 0 100%
    }

    .modal-v3 .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container span.price {
        flex: 1 0 100%;
        text-align: left
    }

    .modal-v3 .modal-body .trade-in-summary-ID {
        flex: 1;
        display: flex;
        flex-direction: column;
        padding-top: 16px;
        padding-bottom: 24px
    }

    .modal-v3 .modal-body .trade-in-summary-ID .trade-in-form-col {
        flex: 1 0 100%;
        text-align: left
    }

    .modal-v3 .modal-body .trade-in-summary-ID .trade-in-form-col .trade-in-code-input {
        margin-left: 0
    }

    .modal-v3 .modal-body .trade-in-summary-forms {
        flex: 1;
        display: flex;
        flex-direction: column-reverse;
        padding-top: 16px;
        padding-bottom: 24px
    }

    .modal-v3 .modal-body .trade-in-summary-forms .trade-in-form-col {
        flex: 1 0 100%;
        text-align: left;
        display: flex;
        flex: 1;
        flex-direction: column
    }

    .modal-v3 .modal-body .trade-in-summary-forms .trade-in-form-col .trade-in-code-input {
        margin-left: 0
    }

    .modal-v3 .modal-body .trade-in-summary-forms .trade-in-form-col:nth-child(1) {
        position: relative
    }

    .modal-v3 .modal-body .trade-in-summary-forms .trade-in-form-col:nth-child(1):after {
        display: none
    }

    .modal-v3 .modal-body .details-container {
        text-align: left
    }

    .modal-v3 .modal-body ul.carrier-list-v2 li {
        flex: auto;
        max-width: initial;
        width: 100%
    }

    .modal-v3 .modal-body ul.carrier-list-v2 li:nth-child(4n+0), .modal-v3 .modal-body ul.carrier-list-v2 li:nth-child(4n-1) {
        background: initial
    }

    .modal-v3 .modal-body ul.carrier-list-v2 li:nth-child(2n-1) {
        background: #f8f8f8
    }

    .modal-v3 .modal-body ul.model-list-v2 li {
        flex: auto;
        max-width: initial;
        width: 100%
    }

    .modal-v3 .modal-body ul.model-list-v2 li:nth-child(4n+0), .modal-v3 .modal-body ul.model-list-v2 li:nth-child(4n-1) {
        background: initial
    }

    .modal-v3 .modal-body ul.model-list-v2 li:nth-child(2n-1) {
        background: #f8f8f8
    }

    .modal-actions .service-submit .btn.cancel-btn, .modal-actions .service-submit .btn.primary-icon-btn {
        width: 100%;
        padding: 0
    }
}

.added-trade-in-service-modal-confirmation.v3 .trade-in-container {
    text-align: center
}

.added-trade-in-service-modal-confirmation.v3 .modal-actions .btn.primary-btn {
    background-color: #1428a0
}

.added-trade-in-service-modal-confirmation.v3 .modal-actions .btn.cancel-btn, .added-trade-in-service-modal-confirmation.v3 .modal-actions .btn.primary-btn {
    display: inline-block;
    padding: 0 28px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    line-height: 2;
    font-size: 13px;
    border-radius: 100px;
    height: 38px;
    margin: 8px;
    min-width: 186px
}

.added-trade-in-service-modal-confirmation.v3 .modal-actions .btn.cancel-btn {
    border: 1px solid #363636
}

@media (min-width: 769px) {
    .added-trade-in-service-modal.modal-v3 .trade-in-forms .terms-checkbox {
        padding-bottom: 0
    }

    .added-trade-in-service-modal.modal-v3 .trade-in-forms .terms-checkbox span {
        position: initial
    }
}

.added-service-modal.modal-v3 .modal-dialog .modal-content, .added-trade-in-service-modal.modal-v3 .modal-dialog .modal-content {
    padding-top: 0;
    padding-bottom: 0
}

.added-service-modal.modal-v3 .modal-dialog .modal-content .modal-close-button, .added-trade-in-service-modal.modal-v3 .modal-dialog .modal-content .modal-close-button {
    z-index: 99
}

.added-service-modal.modal-v3 .modal-dialog .modal-content .trade-in-forms .terms-checkbox > span a, .added-trade-in-service-modal.modal-v3 .modal-dialog .modal-content .trade-in-forms .terms-checkbox > span a {
    color: #0077c8
}

.added-service-modal.modal-v3 .trade-in-container, .added-trade-in-service-modal.modal-v3 .trade-in-container {
    margin: 0 auto
}

@media (max-width: 1023px) {
    .added-service-modal.modal-v3 .trade-in-component, .added-service-modal.modal-v3 .tradeIn-main, .added-trade-in-service-modal.modal-v3 .trade-in-component, .added-trade-in-service-modal.modal-v3 .tradeIn-main {
        position: relative
    }
}

[data-msie=true] .modal-v3.added-trade-in-service-modal .trade-in-forms .terms-checkbox {
    padding-top: 60px
}

.account-section .product-list {
    margin-bottom: 32px;
    border: 1px solid #e7e7e8
}

.account-section .product-list.delivery-mode-grouping .product-item, .account-section .product-list.delivery-mode-grouping .product-item:first-child {
    border-top: none;
    padding: 0
}

.account-section .product-list.delivery-mode-grouping .entry-item-details {
    min-height: 1px;
    border-bottom: 1px solid #e7e7e8;
    padding: 20px
}

.account-section .product-list.delivery-mode-grouping .entry-item-details hr.responsive-desktop {
    width: calc(100% + 10px)
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .order-status-heading {
    margin-top: 16px
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .entry-summary-right-desktop {
    color: #666;
    font-size: 12px;
    line-height: 1.33
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .entry-summary-right-desktop .item-price {
    margin-top: 0
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .entry-summary-right-desktop .discount-price-wrap .item-discount-price, .account-section .product-list.delivery-mode-grouping .entry-item-details .entry-summary-right-desktop .discount-price-wrap .item-discount-text {
    display: block
}

@media (min-width: 640px) {
    .account-section .product-list.delivery-mode-grouping .entry-item-details .entry-summary-right-desktop {
        line-height: 1.5
    }
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .item-added-service {
    margin-bottom: 16px
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .entry-title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.33
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .entry-title .qtyValueSpan {
    margin-left: 5px;
    margin-right: 5px
}

@media (min-width: 640px) {
    .account-section .product-list.delivery-mode-grouping .entry-item-details .entry-title {
        font-size: 18px
    }
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .item-imei, .account-section .product-list.delivery-mode-grouping .entry-item-details .item-sku, .account-section .product-list.delivery-mode-grouping .entry-item-details .item-warranty, .account-section .product-list.delivery-mode-grouping .entry-item-details .item-was-price {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    color: #666;
    height: auto
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .item-sku {
    line-height: 1.5
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .item-warranty, .account-section .product-list.delivery-mode-grouping .entry-item-details .item-was-price {
    color: #000
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .item-price {
    margin-top: 8px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    float: none;
    font-weight: 400
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .discount-price-wrap .item-discount-price {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    color: #008075
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .discount-price-wrap .item-discount-text {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    color: #666
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .item-promotion {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    color: #cf2727;
    text-transform: uppercase
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .service-text {
    margin-top: 1em;
    color: #999
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .pre-order-section {
    text-transform: capitalize;
    line-height: 32px;
    font-size: 12px
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .pre-order-section .pre-order {
    border-radius: 4px
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .tracking-delivery-row {
    margin-top: 16px
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .tracking-delivery-row .track-order-heading {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .tracking-delivery-row .track-order-action {
    margin-bottom: 0;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    letter-spacing: 1px
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .entry-item-details-tradein {
    padding: 20px 10px 0
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .entry-item-details-tradein .details {
    min-height: 1px;
    border-top: 1px solid #e7e7e8;
    padding: 15px 5px 0
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .added-services .item-added-service .entry-title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .order-status-icon {
    display: block;
    margin-top: 16px;
    width: 56px;
    height: 56px;
    background-size: contain;
    background-position: center
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .icon-order-cancelled {
    background-image: url(/images/order-cancelled.gif)
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .icon-order-returned {
    background-image: url(/images/order-returned.gif)
}

.account-section .product-list.delivery-mode-grouping .delivery-modes-wrapping {
    padding: 20px
}

.account-section .product-list.delivery-mode-grouping .delivery-modes-wrapping .delivery-modes {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000
}

.account-section .product-list.delivery-mode-grouping .delivery-modes-wrapping .delivery-modes .delivery-date, .account-section .product-list.delivery-mode-grouping .delivery-modes-wrapping .delivery-modes .delivery-mode, .account-section .product-list.delivery-mode-grouping .delivery-modes-wrapping .delivery-modes .delivery-service {
    line-height: 24px
}

.account-section .product-list .product-item {
    padding: 25px 0;
    border-bottom: 1px solid #d9d9d9;
    border-top: none
}

.account-section .product-list .product-item:first-child {
    border-top: 1px solid #d9d9d9
}

.account-section.guest-section {
    margin-top: 0
}

.order-details-wrapper {
    margin: 0 auto
}

.order-details-info {
    padding: 0 10px 16px 0
}

.order-details-date, .order-details-manage {
    font-weight: 600;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.order-details-manage a, .order-details-manage span {
    font-size: 12px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    letter-spacing: 1px;
    float: none
}

@media (min-width: 640px) {
    .account-section .product-list.delivery-mode-grouping .entry-item-details .entry-item-details-tradein {
        padding: 20px 10px
    }

    .account-section .product-list.delivery-mode-grouping .entry-item-details .entry-item-details-tradein .details {
        padding: 20px 5px
    }

    .account-section .product-list.delivery-mode-grouping .entry-item-details .added-services .item-added-service .entry-title {
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
    }

    .order-details-manage a, .order-details-manage span {
        float: right
    }
}

.order-details-manage .close span {
    font-size: 32px;
    line-height: 1
}

.delivery-date .help_icon, .total-savings .help_icon {
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    width: 18px;
    margin-left: 3px
}

.delivery-date .help_icon:hover, .total-savings .help_icon:hover {
    cursor: pointer;
    border: 1px solid #d9d9d9
}

.delivery-date .popover .popover-content, .total-savings .popover .popover-content {
    font-size: 14px;
    line-height: 1.71;
    color: #000;
    padding: 16px 20px 16px 24px
}

.guest-nav {
    position: absolute;
    width: 500%;
    left: -50%;
    background: #f8f8f8;
    height: 48px
}

.guest-order-details-wrapper {
    margin-top: 100px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width: 640px) {
    .guest-order-details-wrapper {
        margin-top: 20px
    }
}

.order-details-headline {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.27;
    font-weight: 200;
    font-size: 30px;
    color: #000;
    margin: 0 0 16px
}

@media (min-width: 480px) {
    .order-details-headline {
        margin: 0 0 48px;
        font-size: 44px
    }
}

.guest-order-product-list {
    width: 100%;
    margin: 16px 0 24px
}

.guest-order-product-ul {
    padding-left: 0;
    list-style: none;
    border-top: 1px solid #e7e7e8
}

.guest-order-product-item {
    display: flex;
    position: relative;
    padding: 8px 0 16px;
    border-bottom: 1px solid #e7e7e8;
    flex-wrap: wrap
}

.guest-order-product-list .thumb {
    width: 102px;
    height: 102px;
    display: flex;
    margin: 0 16px 0 0
}

.guest-order-product-list .thumb a {
    display: flex
}

.guest-order-product-list .thumb img {
    align-self: center;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
}

.guest-product-overview {
    display: flex;
    flex-direction: column
}

.guest-product-meta {
    width: 100%;
    float: left
}

.guest-order-name {
    display: flex;
    font-size: 20px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.8
}

.guest-order-qty-connector {
    margin: 0 4px
}

.guest-order-attributes {
    display: flex;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.4
}

.guest-order-price {
    display: flex;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.4
}

@media (min-width: 480px) {
    .guest-order-product-item {
        padding: 24px 0
    }

    .guest-order-product-list .thumb {
        width: 120px;
        height: 120px
    }

    .guest-product-overview {
        flex-direction: row;
        flex-wrap: wrap;
        max-width: calc(100% - 136px);
        justify-content: space-between
    }

    .guest-order-name {
        order: 1
    }

    .guest-order-attributes {
        order: 3;
        width: 100%
    }

    .guest-order-price {
        order: 2;
        font-size: 20px;
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
        line-height: 1.8
    }

    .guest-order-sku {
        order: 4
    }
}

.guest-order-sku {
    display: flex;
    color: #666;
    text-transform: uppercase;
    line-height: 1.4;
    font-size: 12px
}

.guest-order-status {
    display: flex;
    color: #666;
    line-height: 2
}

.guest-order-badge-preorder {
    float: left;
    margin-right: 8px
}

.guest-product-shipping-date {
    color: #b63700;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    float: left;
    line-height: 1.7
}

@media (min-width: 480px) {
    .guest-order-status {
        order: 5
    }

    .guest-order-badge-preorder, .guest-product-shipping-date {
        margin-top: 5px
    }
}

.guest-product-track-delivery {
    float: left;
    margin-top: 16px
}

@media (min-width: 480px) {
    .guest-product-track-delivery {
        width: auto;
        margin: 0;
        height: 32px;
        line-height: 32px;
        float: right
    }

    .guest-order-totals-wrapper {
        float: right
    }
}

.guest-order-totals-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    margin-top: 24px
}

.guest-order-totals-wrapper .guest-order-additionalTax, .guest-order-totals-wrapper .guest-order-basePrice, .guest-order-totals-wrapper .guest-order-shipping, .guest-order-totals-wrapper .guest-order-subtotals, .guest-order-totals-wrapper .guest-order-vat, .guest-order-totals-wrapper .savings, .guest-order-totals-wrapper .tax {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-size: 16px
}

.guest-order-totals-wrapper .discount-separator {
    width: 100%
}

.guest-order-promotions .promotion-summary {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #008075
}

.guest-order-promotions .order-total-summary {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #008075;
    padding-left: 0
}

.guest-order-totals {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 18px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.78
}

.guest-product-generate-invoice {
    margin: 20px 0 10px
}

.guest-product-generate-invoice:focus, .guest-product-generate-invoice:hover {
    background-color: #0077c8;
    border-color: #0077c8;
    -webkit-transition: background-color .3s ease, border-color .3s ease
}

.guest-order-require-adobe {
    float: left;
    width: 100%;
    text-align: center;
    margin: 16px 0
}

@media (min-width: 480px) {
    .guest-order-require-adobe {
        margin: 8px 0;
        text-align: left
    }
}

.guest-order-signout, .see-all-orders {
    float: left;
    width: 100%;
    padding: 24px 0;
    border-top: 1px solid #e7e7e8;
    border-bottom: 1px solid #e7e7e8;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    display: none
}

.guest-order-signout {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    border: 0
}

.tracking-button {
    padding: 0 12px
}

.email-subscription-body {
    margin-top: 90px
}

.email-subscription-body .email-subscription-message {
    text-align: center
}

.email-subscription-body .message-heading {
    font-size: 38px;
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif
}

.email-subscription-body .message-description {
    margin: 30px 0;
    font-size: 18px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.email-subscription-action {
    text-align: center
}

.email-subscription-footer {
    max-width: 600px;
    margin: 180px auto 0;
    word-wrap: break-word
}

.email-subscription-footer table {
    border: none
}

.email-subscription-footer table td {
    width: 50%
}

.email-subscription-footer table td a, .email-subscription-footer table td span {
    font-size: 12px
}

.email-subscription-footer table td p {
    margin: 0;
    line-height: 1.33
}

@media (max-width: 1024px) {
    .email-subscription-footer {
        margin-top: 50px
    }

    .faq-content .tab-content {
        position: initial
    }
}

.order-total-taxes {
    text-align: right
}

.shopping-button {
    width: 20%;
    margin: 0 auto;
    text-align: center;
    line-height: 2
}

@media (max-width: 480px) {
    .shopping-button {
        width: 45%
    }
}

.button-margin {
    margin-top: 30px
}

.footercomponent {
    padding-top: 10px;
    padding-bottom: 10px;
    position: fixed;
    bottom: 0;
    left: 25%;
    width: 50%;
    margin: 0 auto
}

@media (max-width: 480px) {
    .footercomponent {
        width: 100%;
        position: relative;
        left: 0
    }
}

.icon-order-status-01 {
    background-image: url(/images/order-status-01.png);
    background-repeat: no-repeat
}

.icon-order-status-02 {
    background-image: url(/images/order-status-02.png);
    background-repeat: no-repeat
}

.icon-order-status-03 {
    background-image: url(/images/order-status-03.png);
    background-repeat: no-repeat
}

.icon-order-status-04 {
    background-image: url(/images/order-status-04.png);
    background-repeat: no-repeat
}

.icon-order-status-05 {
    background-image: url(/images/order-status-05.png);
    background-repeat: no-repeat
}

.icon-order-status-06 {
    background-image: url(/images/order-status-06.png);
    background-repeat: no-repeat
}

.icon-order-status-07 {
    background-image: url(/images/order-status-07.png);
    background-repeat: no-repeat
}

.icon-order-status-08 {
    background-image: url(/images/order-status-08.png);
    background-repeat: no-repeat
}

.icon-order-status-09 {
    background-image: url(/images/order-status-09.png);
    background-repeat: no-repeat
}

.faq-nav {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #f8f8f8
}

.faq-nav .nav-pills > li > a {
    text-align: center;
    font-family: SamsungOne700;
    line-height: 1.5;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

.faq-nav .nav-pills > li > a.active {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #fff;
    color: #000
}

.faq-nav .nav-pills > li > a.active:focus, .faq-nav .nav-pills > li > a.active:hover {
    background-color: #fff;
    color: #000
}

.faq-nav .nav-pills > li > a.active .dropdown-menu > li:not(.active) > a {
    color: #000
}

.faq-nav .nav-pills .open > .dropdown-menu {
    padding: 15px 0;
    right: 0;
    left: inherit
}

@media (min-width: 1024px) {
    .account-section .product-list.delivery-mode-grouping .entry-item-details .entry-summary-right-desktop {
        text-align: right
    }

    .faq-content .tab-content {
        margin-top: 45px
    }
}

.faq-content .tab-content .faq-mobile-nav-title {
    background: #f8f8f8;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0
}

.faq-content .tab-content .faq-mobile-nav-title a {
    padding: 15px 29px;
    font-family: SamsungOne700;
    line-height: 1.5;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    display: block
}

.faq-content .tab-content .faq-mobile-nav-title a.active:focus, .faq-content .tab-content .faq-mobile-nav-title a:active:focus, .faq-content .tab-content .faq-mobile-nav-title a:focus {
    outline: #0077c8 solid 2px
}

.faq-content .tab-content .tab-pane h3 {
    padding-top: 47px;
    padding-bottom: 18px
}

.faq-content .tab-content .tab-pane .sub-category-content .faq-sub-header {
    text-transform: uppercase
}

.faq-content .tab-content .tab-pane:focus {
    outline: 0
}

.faq-content .tab-content .tab-pane h2 {
    padding-top: 60px;
    padding-bottom: 40px
}

.faq-content .faq-panel-group .panel {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #e7e7e8;
    border-radius: 0
}

.faq-content .faq-panel-group .panel .panel-heading {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0
}

.faq-content .faq-panel-group .panel .panel-heading a {
    text-decoration: none;
    color: #000;
    display: block
}

.faq-content .faq-panel-group .panel .panel-heading a span {
    display: block;
    padding-right: 25px
}

.faq-content .faq-panel-group .panel .panel-heading a .icon-plus {
    display: none
}

.faq-content .faq-panel-group .panel .panel-heading a .icon-minus, .faq-content .faq-panel-group .panel .panel-heading a.collapsed .icon-plus {
    display: block
}

.faq-content .faq-panel-group .panel .panel-heading a.collapsed .icon-minus {
    display: none
}

.faq-content .faq-panel-group .panel .panel-heading a:focus {
    outline: #0077c8 auto 2px
}

.faq-content .faq-panel-group .panel .panel-heading .h4.panel-title {
    padding: 0
}

.faq-content .faq-panel-group .panel .panel-collapse:focus {
    outline: 0
}

.faq-content .faq-panel-group .panel .panel-body {
    padding-left: 0;
    padding-right: 0;
    font-family: SamsungOne400
}

.faq-content .faq-panel-group .panel .panel-body p, .faq-content .faq-panel-group .panel .panel-body ul li {
    font-family: SamsungOne600;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600
}

.faq-content .faq-panel-group .panel .panel-body a {
    text-decoration: underline
}

.faq-content .faq-panel-group .panel .panel-body a:focus, .faq-content .faq-panel-group .panel .panel-body a:hover {
    color: #0077c8
}

.flex-center {
    display: flex;
    display: -webkit-flex
}

.flex-center li a {
    height: 100%;
    display: flex;
    align-items: center
}

.flex-center.space-between {
    justify-content: space-between;
    -webkit-justify-content: space-between
}

.more-less {
    float: right
}

.faq-nav-modal {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background-color: rgba(0, 0, 0, .2);
    z-index: 3;
    box-shadow: 1px 2px 100px 1500px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 1px 2px 100px 1500px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 2px 100px 1500px rgba(0, 0, 0, .2)
}

.faq-nav-modal .nav-footer {
    background: #fff;
    padding: 20px
}

.faq-nav-modal .nav-footer a {
    width: 100%
}

.faq-nav-modal .nav-footer a.active:focus, .faq-nav-modal .nav-footer a:active:focus, .faq-nav-modal .nav-footer a:focus {
    outline: #0077c8 solid 2px
}

.faq-nav-modal .nav-pills {
    background: #fff
}

@media (max-width: 1024px) {
    .faq-content .tab-content .tab-pane .sub-category-content {
        padding-top: 55px
    }

    .faq-nav-modal .nav-pills .dropdown ul {
        width: 100%;
        position: relative;
        display: block;
        border: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        top: -60px
    }
}

.faq-nav-modal .nav-pills > li a {
    font-family: SamsungOne700;
    line-height: 1.5;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 15px 30px
}

.faq-nav-modal .nav-pills > li a:focus, .faq-nav-modal .nav-pills > li a:hover, .faq-nav-modal .nav-pills > li.active a {
    background-color: #0077c8;
    color: #fff
}

.faq-nav-modal .nav-pills > li.active a:after {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: '\f00c';
    position: absolute;
    right: 28px;
    color: #fff
}

.faq-dropdown-toggle:focus {
    outline: #0077c8 auto 2px
}

.page-loading {
    z-index: 9999;
    padding: 15%;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 150px
}

.page-loading img {
    display: block;
    margin: 0 auto;
    min-height: 600px
}

.loader {
    width: 100%;
    height: 100%;
    z-index: 100;
    background-repeat: no-repeat;
    background-position: center 250px;
    background-color: #fff;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

.spinner {
    left: calc(50% - 27px);
    top: 20%;
    position: absolute;
    text-align: center
}

.spinner > .spinnerBody, .spinner > div, .spinner > span {
    width: 18px;
    height: 18px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: 1.4s ease-in-out infinite both bouncedelay;
    animation: 1.4s ease-in-out infinite both bouncedelay
}

.spinner .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s;
    background-color: #000
}

.spinner .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
    background-color: #000
}

.spinner .bounce3 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    background-color: #000
}

@-webkit-keyframes bouncedelay {
    0%, 100%, 80% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes bouncedelay {
    0%, 100%, 80% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.cookie-warning div[role=status].cookie-notice {
    display: block
}

div[role=status].cookie-notice {
    display: none;
    background: #666;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    position: relative;
    color: #cacaca;
    padding: 10px 32px;
    z-index: 9999
}

@media (max-width: 1024px) {
    div[role=status].cookie-notice {
        bottom: 0;
        position: fixed
    }
}

div[role=status].cookie-notice p {
    color: #cacaca;
    font-size: 16px;
    line-height: 24px
}

div[role=status].cookie-notice p a {
    color: #fff
}

div[role=status].cookie-notice p a:hover {
    cursor: pointer
}

div[role=status] p {
    margin-bottom: 0
}

div[role=status] .btn-close {
    cursor: pointer;
    top: 10px;
    position: absolute;
    right: 15px;
    background: 0 0;
    padding: 0;
    border: 0
}

div[role=status] .btn-close .icon-close-x-white {
    width: 17px;
    height: 17px;
    margin: 0
}

div[role=status] .btn-close:focus {
    outline: #0077c8 auto 2px
}

body.modal-open .cm-cookie-geo {
    display: none
}

.cm-cookie-geo {
    position: fixed;
    left: 0;
    right: 0;
    bottom: -100%;
    padding: 0 25px;
    min-width: 320px;
    background: #fff;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3);
    box-shadow: 0 0 20px rgba(0, 0, 0, .3);
    z-index: 99999;
    opacity: 0;
    -webkit-transition: bottom .7s, opacity .8s;
    transition: bottom .7s, opacity .8s
}

.cm-cookie-geo a {
    color: #1428a0;
    text-decoration: underline
}

.cm-cookie-geo .cm-cookie-geo__select {
    position: relative;
    margin: 0 auto;
    padding: 5px 0 24px;
    width: 100%;
    max-width: 1204px
}

.cm-cookie-geo .cm-cookie-geo__select:after {
    content: '';
    display: block;
    clear: both
}

.cm-cookie-geo .cm-cookie-geo__select-text {
    float: left;
    margin-top: 12px
}

.cm-cookie-geo .cm-cookie-geo__select-text p {
    margin-top: 3px;
    font-size: 14px;
    color: #363636
}

.cm-cookie-geo .cm-cookie-geo__select-text p strong {
    text-transform: uppercase
}

.cm-cookie-geo .cm-cookie-geo__select-text p em {
    font-style: normal;
    color: #006ee9
}

.cm-cookie-geo .cm-cookie-geo__select-text p:first-child {
    margin-top: 0
}

.cookie-warning-geo .cm-cookie-geo {
    display: block;
    opacity: .98;
    bottom: 0;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.cm-cookie-geo, .cm-cookie-geo * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cm-cookie-geo__list-wrap {
    margin-top: 15px;
    float: right;
    text-align: right
}

.cm-cookie-geo__list-cta {
    display: inline-block;
    margin-left: 5px;
    padding: 0 20px;
    min-width: 140px;
    height: 44px;
    border: 1px solid #dadada;
    font-size: 12px;
    color: #363636;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: background .2s;
    transition: background .2s
}

.cm-cookie-geo__list-cta:hover {
    color: #fff;
    background: #363636
}

.cm-cookie-geo__list-cta .lang {
    white-space: nowrap
}

.cm-cookie-geo__list-head-mo {
    display: none
}

.cm-cookie-geo__msg {
    margin: 0 auto;
    padding: 29px 0 30px;
    border-top: 1px solid #eee;
    max-width: 1204px;
    font-size: 12px;
    font-style: normal;
    color: #636363
}

.cm-cookie-geo__msg p {
    font-family: SamsungOne400;
    font-size: 12px;
    color: #636363;
    line-height: 1.43;
    font-style: normal
}

.cm-cookie-geo__close-cta:after {
    content: '';
    display: block;
    overflow: hidden;
    width: 13px;
    height: 13px;
    background-size: 100%;
    background-repeat: no-repeat
}

.cm-cookie-geo__msg .cookie-notice__link {
    font-size: 12px
}

.cm-cookie-geo__close {
    position: absolute;
    top: 10px;
    width: 100%;
    max-width: 1433px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.cm-cookie-geo__close-cta {
    position: absolute;
    left: auto;
    right: 0;
    padding: 10px;
    font-size: 0;
    cursor: pointer;
    border: none;
    box-shadow: none
}

.cm-cookie-geo__sebn {
    margin: 0 auto;
    padding: 24px 0 5px;
    border-top: 1px solid #eee;
    max-width: 1204px;
    font-size: 14px;
    line-height: 1.43;
    font-style: normal;
    color: #363636
}

.cm-cookie-geo__sebn.cookie_bar_content .text_wrapper {
    float: left;
    width: 60%
}

.cm-cookie-geo__sebn.cookie_bar_content .text_wrapper p {
    line-height: 24px;
    color: #363636
}

.cm-cookie-geo__sebn-button {
    float: right;
    margin-top: -1px;
    padding-right: 4px;
    margin-bottom: 20px;
    text-align: right
}

.cm-cookie-geo__sebn-button .cm-cookie-geo__list-cta {
    margin-left: 1px;
    padding: 0 19px;
    min-width: 124px;
    text-transform: none
}

.cm-cookie-geo__sebn:after {
    content: '';
    display: block;
    clear: both
}

.cm-cookie-geo__sebn .read-more {
    display: none
}

.cm-cookie-geo__sebn-settings {
    display: none;
    margin: 0 auto;
    padding: 24px 0 22px;
    max-width: 1204px
}

.cm-cookie-geo__sebn-settings fieldset {
    display: inline-block;
    margin-left: 24px
}

.cm-cookie-geo__sebn-settings fieldset:first-child {
    margin-left: 0
}

.cm-cookie-geo__sebn-settings fieldset.s-setting-button {
    margin-left: 40px
}

.cm-cookie-geo__sebn-settings .checkbox-custom {
    position: absolute;
    left: -50px;
    width: 0;
    height: 0;
    opacity: 0
}

.cm-cookie-geo__sebn-settings .checkbox-custom-label {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    font-size: 14px;
    color: #363636
}

.cm-cookie-geo__sebn-settings .checkbox-custom-label:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    width: 12px;
    height: 12px;
    border: 1px solid #363636
}

.cm-cookie-geo__sebn-settings .checkbox-custom-label:before {
    content: '';
    display: none;
    position: absolute;
    left: 2px;
    top: 10px;
    width: 8px;
    height: 8px;
    background: #1428a0
}

.cm-cookie-geo__sebn-settings .opslaan_btn {
    display: inline-block;
    position: relative;
    top: -1px;
    padding: 0 20px;
    height: 26px;
    border: 1px solid #363636;
    font-size: 12px;
    color: #363636;
    font-weight: 700;
    text-transform: uppercase
}

.cm-cookie-geo__sebn-settings .opslaan_btn:focus, .cm-cookie-geo__sebn-settings .opslaan_btn:hover {
    color: #fff;
    background: #363636
}

.cm-cookie-geo__sebn-settings .checkbox-custom:checked + .checkbox-custom-label:before {
    display: block
}

.cm-cookie-geo__sebn-settings .disabled-cookie-opt * {
    opacity: .5
}

.cm-cookie-geo__sebn-settings .disabled-cookie-opt .checkbox-custom-label:before {
    background: #636363
}

@media screen and (max-width: 768px) {
    .cm-cookie-geo {
        padding: 0
    }

    .cm-cookie-geo__select {
        padding: 13px 15px 14px
    }

    .cm-cookie-geo__select-text {
        float: none;
        padding-right: 20px
    }

    .cm-cookie-geo__select-text p {
        font-size: 15px
    }

    .cm-cookie-geo__select-text em {
        font-size: 12px
    }

    .cm-cookie-geo__list-wrap {
        float: none;
        text-align: left
    }

    .cm-cookie-geo__list-item:first-child {
        margin-left: 0
    }

    .cm-cookie-geo__list-cta {
        display: block;
        float: left;
        width: 48.4848%;
        margin-left: 1.3636%
    }

    .cm-cookie-geo__msg {
        padding: 13px 30px 14px 15px;
        background: #f7f7f7;
        line-height: 1.4167
    }

    html[lang^=my] .cm-cookie-geo__msg {
        line-height: 1.98338
    }

    .cm-cookie-geo__close {
        top: 10px
    }

    .cm-cookie-geo__close-cta {
        right: 5px;
        border: none;
        box-shadow: none;
        background-color: #f7f7f7
    }

    .cm-cookie-geo__close-cta:after {
        width: 12px;
        height: 12px
    }

    .cm-cookie-geo--selectbox .cm-cookie-geo__list {
        display: inline-block;
        position: relative;
        padding: 4px 41px 4px 0;
        border: 1px solid #dadada;
        min-width: 240px;
        max-height: 44px;
        background: #fff;
        overflow: hidden;
        cursor: pointer
    }

    .cm-cookie-geo--selectbox .cm-cookie-geo__list-close {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 41px;
        height: 42px;
        background-size: 12px auto
    }

    .cm-cookie-geo--selectbox .cm-cookie-geo__list-head-mo {
        display: block;
        padding: 0 15px;
        width: 100%;
        height: 36px;
        line-height: 36px;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
        color: #363636;
        text-align: left
    }

    .cm-cookie-geo--selectbox .cm-cookie-geo__list-cta {
        display: none;
        float: none;
        margin: 0;
        padding: 0 15px;
        width: 100%;
        height: 36px;
        line-height: 36px;
        border: none;
        color: #888;
        text-align: left;
        white-space: nowrap
    }

    .cm-cookie-geo--selectbox .cm-cookie-geo__list-cta:focus, .cm-cookie-geo--selectbox .cm-cookie-geo__list-cta:hover {
        background: #fff;
        color: #363636
    }

    .cm-cookie-geo--selectbox .cm-cookie-geo__list .js-target-country .cm-cookie-geo__list-cta {
        color: #363636
    }

    .cm-cookie-geo--selectbox .cm-cookie-geo__list-wrap {
        height: 44px
    }

    .cm-cookie-geo--selectbox .s-select-open .cm-cookie-geo__list {
        max-height: 999px
    }

    .cm-cookie-geo--selectbox .s-select-open .cm-cookie-geo__list-head-mo {
        display: none
    }

    .cm-cookie-geo--selectbox .s-select-open .cm-cookie-geo__list-cta {
        display: block
    }

    .cm-cookie-geo--selectbox .s-fixed .cm-cookie-geo__list {
        position: fixed;
        bottom: 15px
    }

    .cm-cookie-geo__sebn {
        margin: 0 15px;
        padding: 15px 0 20px;
        font-size: 15px
    }

    .cm-cookie-geo__sebn .text_wrapper {
        position: relative;
        float: none;
        width: auto;
        margin-bottom: 0
    }

    .cm-cookie-geo__sebn-button {
        float: none;
        margin-top: 15px;
        margin-bottom: 0;
        width: auto;
        text-align: right
    }

    .cm-cookie-geo__sebn-button .cm-cookie-geo__list-cta {
        display: inline-block;
        margin-left: 2px;
        float: none;
        width: auto;
        height: 35px
    }

    .cm-cookie-geo__sebn-settings {
        display: block;
        padding: 15px 15px 20px;
        background: #f7f7f7
    }

    .cm-cookie-geo__sebn-settings fieldset {
        margin-bottom: 8px;
        margin-left: 0;
        margin-right: -4px;
        min-width: 50%
    }

    .cm-cookie-geo__sebn-settings fieldset.s-setting-button {
        display: block;
        margin: 0;
        min-width: auto;
        text-align: right
    }

    .cm-cookie-geo__sebn-settings .checkbox-custom-label {
        padding-left: 20px;
        font-size: 12px;
        font-weight: 700
    }

    .cm-cookie-geo__sebn-settings .checkbox-custom-label:after {
        content: '';
        top: 8px;
        width: 12px;
        height: 12px
    }

    .cm-cookie-geo__sebn-settings .checkbox-custom-label:before {
        top: 2px;
        width: 8px;
        height: 8px
    }

    .cm-cookie-geo__sebn-settings .opslaan_btn {
        top: 0;
        min-width: 94px;
        height: 26px
    }
}

@media screen and (max-width: 467px) {
    .cm-cookie-geo__sebn .text_wrapper {
        height: 44px;
        overflow: hidden
    }

    .cm-cookie-geo__sebn .read-more {
        display: block;
        margin-top: 4px;
        font-size: 12px;
        font-weight: 700
    }

    .cm-cookie-geo__sebn .read-more:after {
        content: '';
        display: inline-block;
        position: relative;
        margin-top: -1px;
        margin-left: 7px;
        width: 9px;
        height: 5px;
        background-repeat: no-repeat;
        background-size: 100% auto;
        vertical-align: middle
    }
}

.cookie-notice {
    position: relative;
    padding: 12px 46px 10px;
    background: #52565a;
    line-height: 1.44;
    text-align: center
}

.cookie-notice__desc {
    font-size: 14px;
    color: #cacaca;
    word-break: break-word
}

.cookie-notice__link {
    display: inline-block;
    font-size: 14px;
    color: #fff
}

.cookie-notice__btn-close {
    overflow: hidden;
    position: absolute;
    top: 5px;
    right: 10px;
    width: 36px;
    height: 36px;
    padding: 10px;
    font-size: 0;
    cursor: pointer
}

.cookie-notice__btn-close:after {
    display: block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    content: ''
}

.cookie-geo {
    display: none;
    position: relative;
    padding: 14px 0 15px;
    background: #363636;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cookie-warning .cookie-geo {
    display: block
}

.cookie-geo .btn-close {
    position: absolute;
    top: 5px;
    left: auto;
    right: 10px;
    padding: 10px;
    cursor: pointer
}

.cookie-geo .ico-btn-close {
    display: block;
    overflow: hidden;
    width: 16px;
    height: 16px;
    line-height: 100px
}

.cookie-geo .geo-inner {
    max-width: 1254px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cookie-geo .geo-select {
    -js-display: flex;
    width: 100%;
    display: table;
    font-size: 13px;
    color: #fff
}

.cookie-geo .geo-select + p.geo-msg-cookie {
    margin-top: 14px;
    padding-right: 0;
    border-top: 1px solid #4a4a4a;
    text-align: left
}

.cookie-geo .geo-msg {
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0;
    padding-right: 10px;
    font-size: 16px;
    line-height: 1.6;
    display: table-cell;
    width: 100%
}

.cookie-geo .geo-msg span {
    font-weight: 700
}

.cookie-geo .select-country {
    margin-top: 4px;
    display: table-cell;
    min-width: 50%;
    line-height: normal
}

.cookie-geo .select-country p {
    color: #a0a0a0
}

.cookie-geo .btn-group {
    margin-top: 9px;
    white-space: nowrap
}

.cookie-geo .btn-group button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    text-transform: uppercase;
    line-height: normal
}

.cookie-geo .btn-group button :first-child {
    margin-left: 0
}

.cookie-geo .btn-group button:hover span {
    text-decoration: underline
}

.cookie-geo .btn-group button .geo-flag {
    display: inline-block;
    margin-right: 9px;
    border: 1px solid #4a4a4a;
    width: 29px;
    height: 18px;
    vertical-align: middle
}

.cookie-geo .btn-group button > span {
    display: inline-block;
    position: relative;
    color: #fff;
    vertical-align: middle
}

.cookie-geo .btn-group button > span .lang {
    display: inline
}

.cookie-geo .btn-keep {
    display: inline-block;
    vertical-align: top;
    margin-right: 40px
}

.cookie-geo .btn-visit {
    display: inline-block;
    vertical-align: top
}

.cookie-geo .btn-visit button {
    margin-left: 20px
}

.cookie-geo .btn-visit button:first-child {
    margin-left: 0
}

.cookie-geo .geo-msg-cookie {
    position: relative;
    margin-top: -8px;
    padding-top: 8px;
    padding-right: 25px;
    font-size: 13px;
    line-height: 1.2;
    color: #a0a0a0;
    text-align: center
}

.cookie-geo .geo-msg-cookie a {
    color: #fff;
    text-decoration: underline
}

.cookie-geo .geo-msg-cookie span {
    display: block;
    margin-top: 3px
}

.no-svg .cookie-geo .ico-btn-close, .no-svg .cookie-notice__btn-close:after {
    background-size: 160px auto;
    background-position: -34px -42px
}

@media screen and (max-width: 768px) {
    .cookie-geo .geo-inner {
        padding: 0 15px
    }

    .cookie-geo .geo-select {
        display: block
    }

    .cookie-geo .geo-select + .geo-msg-cookie {
        margin-top: 3px
    }

    .cookie-geo .geo-msg {
        display: block;
        font-size: 14px;
        line-height: 1.4;
        padding-right: 30px
    }

    .cookie-geo .select-country {
        display: block
    }

    .cookie-geo .select-country p {
        font-size: 12px
    }

    .cookie-geo .btn-group {
        -js-display: flex;
        display: block;
        margin-top: 12px;
        width: 100%
    }

    .cookie-geo .btn-group button {
        font-size: 12px;
        line-height: 1
    }

    .cookie-geo .btn-group button .geo-flag {
        width: 33px;
        height: 22px;
        border: 1px solid #494949
    }

    .cookie-geo .btn-group button > span .lang {
        display: block
    }

    .cookie-geo .btn-keep {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 12px;
        margin-right: 10px;
        display: inline-block
    }

    .cookie-geo .btn-visit {
        -js-display: flex;
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 12px;
        min-width: 50%;
        max-width: 66.6%;
        white-space: nowrap;
        display: inline-block;
        float: right;
        min-width: auto
    }

    .cookie-geo .btn-visit:after, .cookie-geo .btn-visit:before {
        content: '';
        display: block;
        clear: both
    }

    .cookie-geo .btn-visit button {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 10px
    }
}

@media screen and (max-width: 768px) and (max-width: 480px) {
    .cookie-geo .btn-group {
        display: block
    }

    .cookie-geo .btn-group button .geo-flag {
        margin-right: 7px
    }

    .cookie-geo .btn-keep {
        display: inline-block
    }

    .cookie-geo .btn-visit {
        display: block;
        float: right;
        width: auto;
        max-width: 100%
    }

    .cookie-geo .btn-visit button:first-child {
        padding-left: 0
    }

    .cookie-geo .btn-visit button:nth-child(2):last-child {
        min-width: 50%
    }
}

.cart-insurance-block {
    height: 100%;
    padding: 12px;
    margin-top: 20px;
    border: 2px solid #e7e7e8;
    transition: box-shadow 1s
}

.cart-insurance-block:hover {
    box-shadow: 2px 2px 10px #999;
    border: 1px solid #e7e7e8
}

.cart-insurance-block .cart-insurance-heading {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    line-height: 1.7
}

.cart-insurance-block .name {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #000;
    line-height: 1.3;
    letter-spacing: -.2px
}

.cart-insurance-block .cart-insurance-desc {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.7
}

.cart-insurance-block .popover {
    position: absolute;
    width: 400px;
    z-index: 1000
}

.cart-insurance-block .popover .arrow {
    top: auto !important
}

.insurance-checkbox {
    margin-top: 0;
    margin-bottom: 20px
}

.insurance-checkbox .checkbox-label .checkbox-square.checkbox-alignment {
    margin-top: 0
}

.insurance-item-price {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.29
}

.payment-defails-info {
    text-align: center;
    line-height: 23px;
    width: 26px;
    height: 26px;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid #000;
    font-size: 14px;
    cursor: pointer
}

.payment-defails-info:before {
    content: '?'
}

.payment-defails-info:focus, .payment-defails-info:hover {
    color: #000;
    font-family: SamsungOne700;
    text-decoration: none
}

.assurant .assurant-desc {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 1.7;
    padding-top: 24px
}

.assurant .assurant-contribution {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    line-height: 1.7;
    padding-top: 34px
}

.assurant .assurant-required {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 1.7;
    padding-top: 40px;
    padding-bottom: 40px
}

.assurant .assurant-label {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 1.7;
    padding-top: 20px
}

.assurant .assurant-label .checkbox-square.checkbox-alignment {
    margin-top: 0
}

.assurant .assurant-label .checkbox-text.multi-line-label {
    display: inline;
    margin: 0;
    vertical-align: initial
}

.assurant .assurant-label .checkbox-text.multi-line-label:hover {
    color: #000
}

@media (max-width: 639px) {
    .product-summary-ribbon-fixed {
        margin-left: -15px;
        margin-right: -10px
    }

    .product-summary-ribbon {
        z-index: 10;
        width: 100%
    }

    .product-summary-btn-mobile {
        line-height: 32px;
        padding: 4px 8px;
        letter-spacing: 1px;
        height: 40px
    }
}

.product-summary-ribbon {
    padding: 16px 0;
    background-color: #f8f8f8;
    border-bottom: 1px solid #d9d9d9
}

@media (min-width: 480px) {
    .product-summary-ribbon-fixed {
        height: 96px;
        float: left;
        width: 100%;
        margin-bottom: 1px
    }

    .product-summary-ribbon {
        z-index: 10;
        left: 0;
        width: 100%;
        max-height: 96px;
        position: absolute
    }
}

.product-summary-ribbon .psr-image {
    float: left;
    padding-left: 0;
    padding-right: 0;
    width: 20%
}

.product-summary-ribbon .psr-image img {
    max-width: 100%;
    max-height: 64px;
    display: block;
    margin: 0 auto
}

.product-summary-ribbon .psr-content {
    width: 40%;
    float: left;
    padding-left: 16px;
    margin-top: 8px
}

.product-summary-ribbon .psr-content span {
    display: block
}

.product-summary-ribbon .psr-product-name {
    color: #000;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px
}

.product-summary-ribbon .psr-product-price {
    color: #000;
    font-size: 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.product-summary-ribbon .product-summary-btn-mobile {
    line-height: 32px;
    padding: 8px 16px;
    letter-spacing: 1px;
    height: 48px
}

.product-summary-ribbon .product-summary-btn {
    text-transform: capitalize;
    float: right;
    width: 28%
}

@media (min-width: 1170px) {
    .product-summary-ribbon .psr-image {
        max-height: 64px
    }

    .product-summary-ribbon .psr-image img {
        height: 64px
    }

    .product-summary-ribbon .product-summary-btn {
        margin: 8px 0
    }

    .product-summary-ribbon .product-summary-btn-desktop {
        padding: 0 32px;
        height: 44px;
        line-height: 44px
    }

    .product-summary-ribbon {
        padding: 12px 0
    }

    .stick-to-top {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 10;
        top: 0
    }

    .content-table {
        margin: auto;
        width: 80%
    }

    .bespoke-container .content {
        adding-top: 112px
    }
}

.desc-content {
    background-color: #fff;
    margin-top: 24px;
    float: none
}

.desc-content > p {
    text-align: left;
    color: #666;
    font-size: 12px;
    line-height: 2;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.desc-content > h3 {
    text-align: left;
    font-size: 18px;
    line-height: 1.78;
    color: #000;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.desc-content > table {
    font-size: 16px;
    line-height: 2;
    color: #000;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.desc-content > table tr td {
    padding: 0;
    border-bottom: 1px solid #e7e7e8
}

.desc-content > table tr td:first-child {
    width: 75%
}

.desc-content > h1 {
    text-align: left;
    font-size: 18px;
    line-height: 1.78;
    color: #000;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.desc-content > ul {
    text-align: left;
    line-height: 2;
    color: #000;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 1440px) {
    .page-addedServicesPage .container {
        width: 1410px
    }
}

.page-addedServicesPage .added-services .product-tile {
    background: #fff
}

.page-addedServicesPage .added-services .product-tile article {
    border-left: 1px solid #e7e7e8;
    border-right: 1px solid #e7e7e8;
    border-top: 1px solid #e7e7e8;
    padding: 16px 6px;
    cursor: pointer;
    min-height: 185px
}

.page-addedServicesPage .added-services .product-tile article.active {
    border-left: 1px solid #000;
    background-color: #f8f8f8;
    box-shadow: inset 0 1px 0 0 rgba(217, 217, 217, .2)
}

.page-addedServicesPage .added-services .product-tile article.active .radio:before {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #000;
    content: '';
    display: inline-block;
    margin-top: 7px
}

.page-addedServicesPage .added-services .product-tile article img {
    float: right;
    padding: 0;
    max-height: 72px;
    width: auto
}

.page-addedServicesPage .added-services .product-tile article .details {
    padding: 0
}

.page-addedServicesPage .added-services .product-tile article .radio {
    height: 24px;
    width: 24px;
    border-radius: 50%;
    border: 1px solid #000;
    float: right
}

.page-addedServicesPage .added-services .product-tile article h3 {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: #000;
    padding: 0;
    text-align: left;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.page-addedServicesPage .added-services .product-tile article .sku {
    margin-bottom: 8px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    color: #666;
    text-align: left
}

.page-addedServicesPage .added-services .product-tile article .description {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: left;
    color: #000;
    padding: 0;
    min-height: 40px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.page-addedServicesPage .added-services .product-tile article .description a {
    text-decoration: underline
}

.page-addedServicesPage .added-services .product-tile article .description span {
    line-height: 20px;
    display: inline
}

.page-addedServicesPage .added-services .product-tile article .description span:after {
    content: '\A';
    white-space: pre
}

.page-addedServicesPage .added-services .product-tile article .learn-more {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
    margin: 0;
    text-align: left;
    display: block
}

.page-addedServicesPage .added-services .product-tile article .learn-more:hover {
    color: #0077c8;
    cursor: pointer;
    transition: color .3s ease
}

.page-addedServicesPage .added-services .product-tile article .price {
    margin-top: 8px;
    text-align: left
}

.page-addedServicesPage .added-services .product-tile article .price span:first-child {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -.7px;
    color: #000;
    margin-bottom: 0
}

.page-addedServicesPage .added-services .product-tile article .price span:nth-child(2) {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .5px;
    color: #666;
    margin-bottom: 0;
    text-transform: uppercase
}

.page-addedServicesPage .added-services .product-tile article .not-clickable {
    pointer-events: none;
    opacity: .3
}

.page-addedServicesPage .added-services .product-tile .tiles {
    border-bottom: 1px solid #e7e7e8;
    display: grid
}

.page-addedServicesPage .added-services .product-tile .narrow {
    padding: 0;
    box-shadow: none
}

.page-addedServicesPage .added-services .product-tile .owl-stage {
    margin: 0 auto
}

.page-addedServicesPage .added-services .component {
    text-align: center;
    margin-top: 24px
}

.page-addedServicesPage .added-services .tc input[type=checkbox] {
    width: 24px;
    height: 24px;
    border-radius: 3px;
    border: 1px solid #000;
    margin: 0 10px 0 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none
}

.page-addedServicesPage .added-services .tc input[type=checkbox]:checked:before {
    content: '\2713';
    display: inline-block;
    color: #000;
    padding: 0 2px;
    font-size: 24px;
    line-height: 1
}

.page-addedServicesPage .added-services .tc label {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 2;
    color: #000;
    vertical-align: text-bottom
}

.page-addedServicesPage .added-services .tc label a {
    text-decoration: underline
}

.page-addedServicesPage .added-services .cta {
    text-align: center;
    margin-top: 24px
}

.page-addedServicesPage .added-services .cta .btn-add-basket {
    position: relative;
    border-radius: 100px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 32px;
    letter-spacing: 1px
}

.page-addedServicesPage .added-services .modal p {
    margin: 0;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -.2px;
    text-align: center;
    color: #000
}

.page-addedServicesPage .added-services .modal .close-button {
    margin-top: 24px;
    margin-bottom: 24px;
    border-radius: 100px;
    text-decoration: none
}

@media (max-width: 1024px) {
    .page-addedServicesPage .added-services .modal .close-button {
        line-height: 40px
    }
}

.page-addedServicesPage .modal.learn-more .modal-dialog .modal-close-button {
    z-index: 20
}

.page-addedServicesPage .modal.learn-more .modal-body {
    font-size: 16px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: left;
    margin: 0;
    padding: 40px 16px
}

.page-addedServicesPage .modal.learn-more .modal-body h2 {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px
}

@media (min-width: 640px) {
    .page-addedServicesPage .modal.learn-more .modal-body h2 {
        font-size: 32px;
        line-height: 48px
    }
}

.page-addedServicesPage .modal.learn-more .modal-body .modal-body-title {
    text-align: center
}

@media (min-width: 1024px) {
    .desc-content > ul {
        display: inline-block;
        width: 50%;
        float: left
    }

    .desc-content > ul + h1 {
        margin-top: -51px
    }

    .page-addedServicesPage .modal.learn-more .modal-dialog {
        width: 970px
    }

    .page-addedServicesPage .modal.learn-more .modal-body {
        padding: 72px 100px
    }
}

.page-addedServicesPage .modal.learn-more .modal-body p {
    margin-bottom: 24px;
    font-size: 16px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: left
}

.page-addedServicesPage .modal.learn-more .modal-body strong {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.page-addedServicesPage .modal.learn-more .modal-body .heading {
    font-size: 20px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.page-addedServicesPage .modal.learn-more .modal-body .insurance-coverage-checklist p {
    margin-bottom: 8px
}

.page-addedServicesPage .modal.learn-more .modal-body .insurance-coverage-checklist ul {
    padding-left: 0;
    list-style: none
}

.page-addedServicesPage .modal.learn-more .modal-body .insurance-coverage-checklist li {
    padding-left: 40px
}

.page-addedServicesPage .modal.learn-more .modal-body .insurance-coverage-checklist li.insurance-check {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iMyA0IDEzIDE0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8cG9seWxpbmUgaWQ9IkxpbmUiIHN0cm9rZT0iIzFEQUUxRCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBmaWxsPSJub25lIiBwb2ludHM9IjUgMTAuNSA5IDEzLjUgMTQuNSA1Ij48L3BvbHlsaW5lPgo8L3N2Zz4K) 1px 5px no-repeat
}

.page-addedServicesPage .modal.learn-more .modal-body .insurance-coverage-checklist li.insurance-uncheck {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZDMEQxQiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICA8cGF0aCBkPSJNMy4yOTQgMy4yOTRsOS4zODIgOS4zODJNMTIuNjc2IDMuMjk0bC05LjM4MiA5LjM4MiIvPgogICAgPC9nPgo8L3N2Zz4K) 0 5px no-repeat
}

@media (max-width: 639px) {
    .page-addedServicesPage .added-services article .radio {
        margin-top: 100px;
        margin-bottom: 0;
        position: absolute;
        right: 25px
    }

    .page-addedServicesPage .added-services .wide article {
        height: 210px
    }

    .page-addedServicesPage .added-services .wide article .radio {
        margin-top: 130px
    }

    .page-addedServicesPage .added-services .wide article.active {
        border-top: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
        box-shadow: inset 0 3px 0 0 rgba(217, 217, 217, .2)
    }

    .page-addedServicesPage .added-services .tc {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 10;
        bottom: 60px;
        padding: 12px;
        background-color: #fff;
        box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .09);
        float: left;
        display: inline
    }

    .page-addedServicesPage .added-services .tc input[type=checkbox] {
        float: left;
        margin: 6px 16px 0 0
    }

    .page-addedServicesPage .added-services .tc label {
        font-size: 14px;
        line-height: 20px;
        display: inline;
        text-align: left
    }

    .page-addedServicesPage .added-services .cta {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 10;
        bottom: 0;
        padding: 8px;
        background-color: #fff
    }

    .page-addedServicesPage .added-services .cta .btn-add-basket {
        width: 100%
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container {
        padding-top: 0
    }
}

@media (min-width: 640px) {
    .page-addedServicesPage .added-services .product-tile article {
        text-align: center;
        padding: 16px 24px 24px;
        background: #fff;
        min-height: 514px;
        border-right: 1px solid #e7e7e8;
        border-left: 0;
        border-top: 0;
        border-bottom: 0
    }

    .page-addedServicesPage .added-services .product-tile article.active {
        border-bottom: 1px solid #000;
        border-left: 0;
        box-shadow: inset 0 3px 0 0 rgba(217, 217, 217, .2)
    }

    .page-addedServicesPage .added-services .product-tile article.active .radio:before {
        margin-left: 0;
        margin-top: 6.5px
    }

    .page-addedServicesPage .added-services .product-tile article img {
        float: none;
        margin: 16px auto;
        max-height: 184px;
        width: auto
    }

    .page-addedServicesPage .added-services .product-tile article .radio {
        margin-bottom: 16px;
        margin-top: 0;
        margin-right: -16px;
        position: inherit
    }

    .page-addedServicesPage .added-services .product-tile article h3 {
        font-size: 18px;
        line-height: 24px;
        text-align: center
    }

    .page-addedServicesPage .added-services .product-tile article .sku {
        margin-bottom: 8px;
        text-align: center
    }

    .page-addedServicesPage .added-services .product-tile article .learn-more-container {
        margin: 8px 0;
        height: 24px
    }

    .page-addedServicesPage .added-services .product-tile article .learn-more-container .learn-more {
        text-align: center
    }

    .page-addedServicesPage .added-services .product-tile article .description {
        text-align: center;
        height: 40px
    }

    .page-addedServicesPage .added-services .product-tile article .description span {
        line-height: 24px
    }

    .page-addedServicesPage .added-services .product-tile article .price {
        text-align: center
    }

    .page-addedServicesPage .added-services .product-tile article .price span {
        margin-bottom: 0;
        display: block
    }

    .page-addedServicesPage .added-services .product-tile article .price span:first-child {
        font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 44px;
        line-height: 56px;
        letter-spacing: -2px
    }

    .page-addedServicesPage .added-services .product-tile article .price span:nth-child(2) {
        display: inline-block;
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: .5px;
        color: #666;
        margin-bottom: 0;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal
    }

    .page-addedServicesPage .added-services .product-tile article .price .monthly {
        text-transform: uppercase
    }

    .page-addedServicesPage .added-services .product-tile .wide {
        text-align: center;
        width: 450px;
        margin: auto;
        border-left: 1px solid #e7e7e8;
        border-top: 1px solid #e7e7e8;
        border-bottom: 1px solid #e7e7e8
    }

    .page-addedServicesPage .added-services .product-tile .wide article {
        width: 450px
    }

    .page-addedServicesPage .added-services .product-tile .narrow {
        padding: 16px 16px 32px;
        background-color: #f8f8f8;
        margin: auto;
        border-color: #e7e7e8;
        border-width: 0 1px 1px;
        border-style: solid
    }

    .page-addedServicesPage .added-services .cta {
        height: 56px
    }

    .page-addedServicesPage .added-services .cta button {
        margin: auto;
        position: absolute;
        left: 0;
        right: 0
    }
}

.insurance-legal {
    margin-top: 40px;
    padding-top: 40px;
    line-height: 2;
    text-align: left;
    border-top: 1px solid #e7e7e8
}

.insurance-legal .heading:not(:first-of-type) {
    margin: 16px 0 0
}

.insurance-legal p, .insurance-legal ul li {
    line-height: inherit;
    font-size: inherit
}

.bespoke-image-banner {
    padding-bottom: 56px;
    padding-top: 56px
}

.bespoke-image-banner .content-gallery .sh-banner-foreground-image .sh-banner-major-img {
    max-width: 40%;
    margin: 24 auto;
    display: block
}

@media (min-width: 640px) {
    .bespoke-image-banner .content-gallery .sh-banner-foreground-image .sh-banner-major-img {
        max-width: 100%;
        margin: 0;
        display: block
    }
}

.bespoke-image-banner .service-content-wrapper {
    color: #000;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 8px;
    text-align: center;
    display: block
}

.bespoke-image-banner .service-content-wrapper .h3 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 8px
}

.bespoke-image-banner .service-content-wrapper .content-info {
    padding-bottom: 24px
}

.bespoke-image-banner .service-content-wrapper .content-info .description {
    max-height: 75px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.bespoke-image-banner .service-content-wrapper .content-info .description.expanded {
    max-height: 100vh;
    overflow: visible;
    -webkit-line-clamp: unset
}

.bespoke-image-banner .service-content-wrapper .content-info .expand-button {
    cursor: pointer;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: #fff
}

.bespoke-bg-invert {
    background-color: #000
}

.bespoke-bg-invert .bespoke-image-banner {
    background: #000
}

.bespoke-centered-image {
    text-align: center
}

.bespoke-container {
    position: relative
}

.bespoke-container .bespoke-banner {
    max-width: 640px
}

.bespoke-container .bespoke-banner-mobile {
    max-width: 150px
}

@media (min-width: 640px) {
    .bespoke-container .bespoke-banner-mobile {
        max-width: 360px
    }
}

.bespoke-container .bespoke-mobile-banner {
    max-width: 640px;
    max-height: 188px
}

.bespoke-container .btn-default-invert:hover {
    background-color: #0077c8;
    color: #fff
}

.bespoke-container .bespoke-title p {
    font-size: 20px;
    line-height: 1;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

@media (min-width: 640px) {
    .bespoke-container .bespoke-title p {
        font-size: 30px;
        line-height: 1.4
    }
}

.bespoke-container .bespoke-description {
    padding-bottom: 32px
}

.bespoke-container .bespoke-description p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.bespoke-container .content {
    padding-top: 24px;
    position: absolute;
    top: 0;
    z-index: 3;
    width: 100%
}

@media (min-width: 1024px) {
    .page-addedServicesPage .added-services .product-tile article {
        padding: 16px 32px 32px;
        width: 100%
    }

    .page-addedServicesPage .added-services .product-tile article .radio {
        margin-right: -22px
    }

    .page-addedServicesPage .added-services .product-tile article img {
        margin-bottom: 52px
    }

    .page-addedServicesPage .added-services .product-tile .wide article .description, .page-addedServicesPage .added-services .product-tile .wide article img {
        margin-bottom: 24px
    }

    .page-addedServicesPage .added-services .product-tile .owl-theme .owl-nav [class*=owl-] {
        height: 128px;
        width: 64px
    }

    .page-addedServicesPage .added-services .product-tile .owl-theme .owl-nav [class*=owl-].disabled {
        display: none !important
    }

    .page-addedServicesPage .added-services .product-tile .owl-theme .owl-nav .owl-prev {
        border-radius: 0 128px 128px 0
    }

    .page-addedServicesPage .added-services .product-tile .owl-theme .owl-nav .owl-prev .icon-arrow-right-md {
        margin-top: 36px;
        margin-left: -16px
    }

    .page-addedServicesPage .added-services .product-tile .owl-theme .owl-nav .owl-next {
        border-radius: 128px 0 0 128px
    }

    .page-addedServicesPage .added-services .product-tile .owl-theme .owl-nav .owl-next .icon-arrow-right-md {
        margin-top: 44px;
        margin-right: -24px
    }

    .page-addedServicesPage .added-services .product-tile .owl-theme .owl-dots .owl-dot span {
        margin: 16px 6px
    }

    .bespoke-image-banner .service-content-wrapper {
        text-align: left;
        font-size: 16px
    }

    .bespoke-container .bespoke-title p, .bespoke-image-banner .service-content-wrapper .h3 {
        font-size: 40px
    }

    .bespoke-container .content {
        padding-top: 32px
    }
}

@media (min-width: 640px) {
    .bespoke-container .content {
        padding-top: 60px
    }
}

.bespoke-container .bespoke-image-aligment {
    text-align: center
}

.bespoke-container .bespoke-bg-image {
    margin: 0
}

.bespoke-bg-invert .bespoke-title p {
    color: #fff
}

.bespoke-bg-invert .bespoke-description p {
    color: #fff;
    text-align: center;
    margin: 0 auto;
    float: none
}

.template-pages-layout-standardContentPage .breadcrumb-section {
    display: none
}

section.bespoke-marketing {
    background: #000
}

section.bespoke-marketing picture img {
    width: 100%
}

section.bespoke-marketing .content h1 {
    font-family: SamsungSharpBold;
    font-size: 24px;
    line-height: 1.33;
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding: 0;
    margin-top: 16px
}

section.bespoke-marketing .content .description > p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    margin-bottom: 16px;
    overflow: hidden;
    max-height: 144px
}

section.bespoke-featured-object.inverse {
    background: #000
}

section.bespoke-featured-object h1 {
    font-family: SamsungSharpBold;
    font-size: 24px;
    line-height: 1.33;
    text-align: center;
    color: #fff;
    margin-bottom: 24px;
    margin-top: 56px;
    padding: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

section.bespoke-featured-object p.description {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    margin-bottom: 24px
}

section.bespoke-featured-object .tiles {
    text-align: center
}

section.bespoke-featured-object .tiles article.item {
    background-color: #000;
    width: 210px;
    height: 304px;
    padding: 32px
}

section.bespoke-featured-object .tiles article.item img {
    width: 127px;
    height: 127px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto
}

section.bespoke-featured-object .tiles article.item .title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.78;
    color: #d9d9d9;
    margin-bottom: 0
}

section.bespoke-featured-object .tiles article.item .description {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    color: #d9d9d9;
    margin-bottom: 16px
}

section.bespoke-featured-object .tiles article.item .sub-title {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #d9d9d9
}

section.bespoke-featured-object .tiles .owl-theme .owl-dots {
    margin-top: -26px
}

section.bespoke-featured-object .tiles .owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 5px
}

section.bespoke-featured-object .tiles .owl-theme .owl-dots .owl-dot span:first-child {
    margin-right: 3px
}

section.bespoke-featured-object .tiles .owl-theme .owl-nav {
    margin-top: 24px
}

section.bespoke-featured-object .tiles .owl-theme .owl-nav .owl-next, section.bespoke-featured-object .tiles .owl-theme .owl-nav .owl-prev {
    background: #000;
    padding: 0;
    vertical-align: top
}

section.bespoke-featured-object .tiles .owl-theme .owl-nav .owl-next [class^=icon-], section.bespoke-featured-object .tiles .owl-theme .owl-nav .owl-prev [class^=icon-] {
    width: 16px;
    height: 16px
}

section.bespoke-featured-object .tiles .owl-theme .owl-nav .owl-prev {
    margin: -9px 24px 0 4px
}

section.bespoke-featured-object .tiles .owl-theme .owl-nav .owl-next {
    margin: -9px 0 0 24px
}

section.bespoke-featured-object .tiles .owl-theme .owl-stage-outer {
    display: inline-block;
    text-align: center
}

section.bespoke-featured-object .tiles .owl-theme .owl-stage-outer .owl-stage {
    display: box
}

.hero-anchor-wrapper {
    background: linear-gradient(to bottom, #000, #222 50%, #212121 57%, #222 75%, #000);
    padding-top: 72px
}

.hero-anchor-wrapper .hero-anchor-header {
    text-align: center;
    padding-bottom: 72px
}

.hero-anchor-wrapper .hero-anchor-header .bespoke-image {
    margin-bottom: 40px
}

.hero-anchor-wrapper .hero-anchor-header .bespoke-title {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 1.4;
    text-align: center;
    color: #fff;
    max-width: 724px;
    margin: 0 auto
}

.hero-anchor-wrapper .hero-anchor {
    padding: 32px;
    text-align: center
}

.hero-anchor-wrapper .hero-anchor .tile {
    display: inline-block;
    cursor: pointer;
    width: 210px;
    transition-duration: .4s
}

.hero-anchor-wrapper .hero-anchor .tile:hover {
    transform: translate(0, -30px)
}

.hero-anchor-wrapper .hero-anchor .tile .tile-header {
    padding-top: 24px;
    position: relative;
    height: 104px
}

.hero-anchor-wrapper .hero-anchor .tile h1 {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding: 0;
    margin: 8px 0
}

.hero-anchor-wrapper .hero-anchor .tile p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    text-align: center;
    color: #fff;
    margin-bottom: 32px
}

.hero-anchor-wrapper .hero-anchor .tile .img-box img {
    height: 150px;
    width: auto;
    margin: 0 auto
}

.hero-anchor-wrapper .hero-anchor .owl-theme .owl-dots {
    margin-top: -26px
}

.hero-anchor-wrapper .hero-anchor .owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 5px
}

.hero-anchor-wrapper .hero-anchor .owl-theme .owl-dots .owl-dot span:first-child {
    margin-right: 3px
}

.hero-anchor-wrapper .hero-anchor .owl-theme .owl-nav {
    margin-top: 24px
}

.hero-anchor-wrapper .hero-anchor .owl-theme .owl-nav .owl-next, .hero-anchor-wrapper .hero-anchor .owl-theme .owl-nav .owl-prev {
    background: #000;
    padding: 0;
    vertical-align: top
}

.hero-anchor-wrapper .hero-anchor .owl-theme .owl-nav .owl-next [class^=icon-], .hero-anchor-wrapper .hero-anchor .owl-theme .owl-nav .owl-prev [class^=icon-] {
    width: 16px;
    height: 16px
}

.hero-anchor-wrapper .hero-anchor .owl-theme .owl-nav .owl-prev {
    margin: -9px 36px 0 4px
}

.hero-anchor-wrapper .hero-anchor .owl-theme .owl-nav .owl-next {
    margin: -9px 0 0 30px
}

@media (min-width: 1024px) {
    section.bespoke-marketing .content {
        margin-top: -29%
    }

    section.bespoke-marketing .content h1 {
        font-size: 40px;
        line-height: 1.4;
        margin-bottom: 55px
    }

    section.bespoke-marketing .content .description {
        overflow: hidden;
        max-height: 144px;
        text-align: center
    }

    section.bespoke-marketing .content .description > p {
        text-align: left;
        width: 48%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 8px;
        padding: 0 16px;
        overflow: visible;
        max-height: none
    }

    section.bespoke-featured-object h1 {
        font-size: 32px;
        line-height: 1.5
    }

    section.bespoke-featured-object p.description {
        margin-bottom: 56px
    }

    section.bespoke-featured-object .tiles article.item {
        text-align: center;
        display: inline-block;
        margin: 0 15px
    }

    section.bespoke-featured-object .tiles article.item a img {
        cursor: pointer
    }

    .hero-anchor-wrapper .hero-anchor .tile .img-box img {
        height: 200px
    }

    .hero-anchor-wrapper .hero-anchor .tiles {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1;
        text-align: center
    }

    .hero-anchor-wrapper .hero-anchor .tile {
        width: initial;
        padding: 0 24px
    }
}

.page-bespokeRangePage .bespoke-container .content {
    text-align: center
}

.bespoke-quiz {
    background: center bottom/100% no-repeat #000;
    color: #fff
}

.bespoke-quiz .steps {
    padding: 121px 0 56px;
    text-align: center
}

.bespoke-quiz .steps > li {
    display: inline-block
}

.bespoke-quiz .steps > li.active .step-number {
    color: #000;
    background-color: #fff
}

.bespoke-quiz .steps > li.active .step-number .icon-tick, .bespoke-quiz .steps > li.active .step-number .icon-tick-dark {
    color: #000
}

.bespoke-quiz .steps > li.active .step-number .icon-tick-dark {
    background-size: 100%;
    margin-left: 1px;
    margin-top: 2px
}

.bespoke-quiz .steps > li .step-number {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.65;
    text-align: center;
    color: #fff;
    border: 2px solid #fff;
    padding: 0;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: inline-block
}

.bespoke-quiz .steps > li .step-number .icon-tick, .bespoke-quiz .steps > li .step-number .icon-tick-dark {
    color: #fff;
    height: 16px;
    width: 16px;
    margin: auto
}

.bespoke-quiz .steps > li .step-name {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    text-align: center;
    color: #fff;
    margin-top: 8px
}

.bespoke-quiz .question {
    text-align: center;
    margin-bottom: 24px
}

.bespoke-quiz .question h2 {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.27;
    text-align: center;
    color: #fff;
    margin-bottom: 24px
}

.bespoke-quiz .question button {
    width: 85%;
    height: 88px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.78;
    text-align: center;
    color: #fff;
    background: 0 0;
    border: 2px solid #fff;
    margin-bottom: 16px
}

.bespoke-quiz .question button:focus, .bespoke-quiz .question button:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000
}

.bespoke-quiz .completion-slide {
    text-align: center
}

.bespoke-quiz .completion-slide h2 {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 44px;
    line-height: 1.27;
    text-align: center;
    color: #fff;
    margin-bottom: 44px
}

.bespoke-quiz .completion-slide button {
    margin-bottom: 117px;
    background: #000;
    color: #fff;
    border: 1px solid #fff;
    width: 199px
}

.bespoke-quiz .completion-slide button:focus, .bespoke-quiz .completion-slide button:hover {
    background-color: #0077c8;
    color: #fff;
    border: 1px solid #fff
}

.bespoke-quiz .bottom-content {
    padding-bottom: 64px;
    text-align: center
}

.bespoke-quiz .bottom-content a {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    text-align: center;
    color: #fff;
    text-decoration: underline;
    text-transform: uppercase;
    cursor: pointer
}

@media (max-width: 1024px) {
    .bespoke-quiz .steps {
        display: flex;
        margin-bottom: 0;
        padding-bottom: 24px
    }

    .bespoke-quiz .steps > li {
        margin: auto;
        display: inline-block
    }

    .bespoke-quiz .steps > li.start:first-child {
        margin-left: 45%
    }

    .bespoke-quiz .steps > li.complete.active {
        margin-right: 45%
    }
}

@media (min-width: 1024px) {
    .bespoke-quiz .steps {
        padding: 121px 0 56px;
        text-align: center
    }

    .bespoke-quiz .steps > li {
        display: inline-block;
        width: 54px
    }

    .bespoke-quiz .steps > li:not(:last-child) {
        margin-right: 120px
    }

    .bespoke-quiz .steps > li:not(:last-child) .step-number:before {
        float: right;
        width: 0;
        white-space: nowrap;
        content: '\B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7';
        text-align: right;
        font-size: 32px;
        color: #999;
        letter-spacing: 8px;
        margin-top: -10px;
        margin-right: -5px
    }

    .bespoke-quiz .question {
        margin-bottom: 87px
    }

    .bespoke-quiz .question h2 {
        font-size: 44px;
        margin-bottom: 65px
    }

    .bespoke-quiz .question button {
        width: 220px;
        margin-right: 30px;
        margin-bottom: 0
    }

    .bespoke-quiz .completion-slide h2 {
        margin-bottom: 65px
    }
}

.popup-quiz-modal {
    background: #000;
    transition: opacity .5s ease, margin-top .5s ease;
    margin-top: 100vh
}

.popup-quiz-modal p {
    color: #fff
}

.popup-quiz-modal .modal-dialog {
    width: 100%;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

.popup-quiz-modal .modal-content, .popup-quiz-modal .popup-quiz-container {
    background: #000
}

.popup-quiz-modal.in, .popup-quiz-modal.show {
    margin-top: 0
}

.popup-quiz-modal .content {
    text-align: center;
    padding: 20px 10px
}

.popup-quiz-modal .intro {
    margin-bottom: 50px
}

.popup-quiz-modal .title p {
    font-size: 20px;
    line-height: 1;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.popup-quiz-modal .description {
    padding-bottom: 32px
}

.popup-quiz-modal .description p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.popup-quiz-modal a.btn-default-invert {
    min-width: 190px;
    margin: 5px 15px
}

.popup-quiz-modal .steps {
    padding: 121px 0 24px;
    text-align: center;
    display: flex;
    margin-bottom: 0;
    justify-content: center
}

.popup-quiz-modal .steps > li {
    display: inline-block;
    background: #000;
    width: 300px
}

.popup-quiz-modal .steps > li:not(:last-child) .step-number:before {
    float: right;
    width: 0;
    white-space: nowrap;
    content: '\B7 \B7 \B7 \B7 \B7 \B7';
    text-align: right;
    font-size: 32px;
    color: #999;
    letter-spacing: 8px;
    margin-top: -10px;
    margin-right: -5px;
    position: absolute;
    top: 0;
    left: 32px
}

.popup-quiz-modal .steps > li.active .step-number {
    color: #000;
    background-color: #fff
}

.popup-quiz-modal .steps > li.active .step-number .icon-tick, .popup-quiz-modal .steps > li.active .step-number .icon-tick-dark {
    color: #000
}

.popup-quiz-modal .steps > li.active .step-number .icon-tick-dark {
    background-size: 100%;
    margin-left: 1px;
    margin-top: 2px
}

.popup-quiz-modal .steps > li.start:first-child {
    margin-left: 35%
}

.popup-quiz-modal .steps > li.complete.active {
    margin-right: 35%
}

.popup-quiz-modal .steps > li .step-number {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.65;
    text-align: center;
    color: #fff;
    border: 2px solid #fff;
    padding: 0;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: inline-block;
    background-color: #000;
    position: relative
}

.popup-quiz-modal .steps > li .step-number .icon-tick, .popup-quiz-modal .steps > li .step-number .icon-tick-dark {
    color: #fff;
    height: 16px;
    width: 16px;
    margin: auto;
    background-position-x: 2px
}

.popup-quiz-modal .steps > li .step-name {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    text-align: center;
    color: #fff;
    margin-top: 8px
}

.popup-quiz-modal .question {
    text-align: center;
    margin-bottom: 24px
}

.popup-quiz-modal .question h1 {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.27;
    text-align: center;
    color: #fff;
    margin-bottom: 24px
}

.popup-quiz-modal .question p {
    margin-bottom: 34px
}

.popup-quiz-modal .question .question-row {
    display: flex;
    justify-content: center
}

.popup-quiz-modal .question .question-row button {
    width: 85%;
    height: 88px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.78;
    text-align: center;
    color: #fff;
    background: 0 0;
    border: 2px solid #fff;
    margin-bottom: 16px
}

.popup-quiz-modal .question .question-row button.active, .popup-quiz-modal .question .question-row button:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000
}

.popup-quiz-modal .bottom-content {
    padding-bottom: 64px;
    text-align: center
}

.popup-quiz-modal .bottom-content a {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    text-align: center;
    color: #fff;
    text-decoration: underline;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0 12.5px 15px;
    display: block
}

.popup-quiz-modal .bottom-content button.btn-completion {
    background: #000;
    color: #fff;
    border: 1px solid #fff;
    width: 199px
}

.popup-quiz-modal .bottom-content button.btn-completion:focus, .popup-quiz-modal .bottom-content button.btn-completion:hover {
    background-color: #0077c8;
    color: #fff;
    border: 1px solid #fff
}

.popup-quiz-modal .bottom-content button.btn-grey {
    background-color: #fff;
    opacity: .5;
    margin: 0 12.5px;
    min-width: 100px
}

.popup-quiz-modal .bottom-content button.btn-grey:focus, .popup-quiz-modal .bottom-content button.btn-grey:hover {
    opacity: 1;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    color: #000
}

.popup-quiz-modal .bottom-content .alert {
    color: #cf2727
}

.popup-quiz-modal .bottom-content .alert a {
    color: #000;
    margin: 0
}

@media (min-width: 568px) {
    .popup-quiz-modal .steps > li:not(:last-child) .step-number:before {
        content: '\B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7'
    }
}

@media (min-width: 640px) {
    .popup-quiz-modal .title p {
        font-size: 30px;
        line-height: 1.4
    }

    .popup-quiz-modal .steps > li:not(:last-child) .step-number:before {
        content: '\B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7'
    }
}

@media (min-width: 812px) {
    .popup-quiz-modal .steps > li:not(:last-child) .step-number:before {
        content: '\B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7'
    }
}

@media (min-width: 1024px) {
    .popup-quiz-modal .title p {
        font-size: 40px
    }

    .popup-quiz-modal .steps {
        padding: 121px 0 56px;
        text-align: center
    }

    .popup-quiz-modal .steps > li {
        width: 200px
    }

    .popup-quiz-modal .steps > li:not(:last-child) .step-number:before {
        content: '\B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7 \B7'
    }

    .popup-quiz-modal .steps > li.start:first-child {
        margin-left: 0
    }

    .popup-quiz-modal .steps > li.complete, .popup-quiz-modal .steps > li.complete.active {
        margin-right: 0
    }

    .popup-quiz-modal .question h1 {
        font-size: 44px
    }

    .popup-quiz-modal .question .question-row button {
        width: 220px;
        margin-right: 30px;
        margin-bottom: 30px
    }

    .popup-quiz-modal .bottom-content {
        padding-bottom: 117px
    }

    .popup-quiz-modal .bottom-content a {
        display: inline-block
    }
}

@media (min-width: 1170px) {
    .popup-quiz-modal .modal-dialog {
        width: 1170px
    }
}

.category-configuration .product-variant {
    padding-bottom: 64px;
    padding-top: 64px;
    color: #fff;
    text-align: center
}

.category-configuration .product-variant:nth-child(even), .category-configuration .product-variant:nth-child(odd) {
    background: #000
}

.category-configuration .product-variant img {
    width: 100%;
    margin-bottom: 24px;
    margin-top: 24px
}

.category-configuration .product-variant h1 {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 1.4;
    color: #fff
}

.category-configuration .product-variant .description {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #999;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    max-height: 96px;
    margin-bottom: 16px
}

.category-configuration .product-variant .description > * {
    color: #fff
}

.category-configuration .product-variant a.more-info {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    letter-spacing: 1px;
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
    text-transform: uppercase;
    margin-bottom: 24px
}

.category-configuration .product-variant .variant-accordion {
    margin: 24px 0;
    border-bottom: 1px solid #666
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion {
    margin: 0;
    padding: 0
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li {
    display: inline;
    margin-right: 10px;
    list-style: none;
    margin-bottom: 8px
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .variant-options.colour li {
    margin-right: 64px
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .variant-options.colour .box {
    width: auto
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .variant-options.colour .box .variant-box {
    width: 60px;
    height: 60px;
    border-radius: 100px
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .variant-options.colour .box .color-name {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.78;
    text-align: left;
    color: #999
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .box {
    display: inline-block;
    width: 120px;
    vertical-align: top
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .box[disabled] {
    cursor: not-allowed
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .box[disabled] .variant-box {
    color: #999
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .box.selected .variant-box {
    border: 2px solid #00b3e3;
    text-decoration: none
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .box.selected .variant-box img {
    padding: 13px
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .box .variant-box {
    width: 120px;
    height: 120px;
    background-color: #000;
    display: table-cell;
    vertical-align: middle;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.78;
    text-align: center;
    color: #fff;
    cursor: pointer
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .box .variant-box img {
    margin: 0;
    padding: 15px
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .box .variant-box:focus, .category-configuration .product-variant .variant-accordion .bespoke-accordion li .box .variant-box:hover {
    text-decoration: none
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .box .variant-box:focus img, .category-configuration .product-variant .variant-accordion .bespoke-accordion li .box .variant-box:hover img {
    padding: 13px
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .box .description {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.78;
    text-align: left;
    color: #999;
    margin-bottom: 16px;
    margin-top: 16px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li .box .price {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.14;
    text-align: left;
    color: #999;
    margin-top: 12px
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion li:last-child {
    margin-bottom: 0;
    margin-right: 0
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion .accordion-item.open .icon-arrow-down-white {
    transform: rotate(180deg);
    margin-top: -5px;
    margin-right: 10px
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion .accordion-toggle {
    background-color: initial;
    cursor: pointer;
    padding: 16px 0;
    position: relative;
    border-top: 1px solid #666;
    text-align: left
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion .accordion-toggle .title {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #fff
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion .accordion-toggle .icon {
    color: #666;
    display: block;
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 28px;
    position: absolute;
    right: -8px;
    top: 5px
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion .accordion-toggle .icon .value-label {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: 1.5px;
    color: #666
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion .accordion-toggle .icon .icon-arrow-down-white {
    width: 32px;
    height: 32px;
    color: #fff;
    margin-top: -5px;
    margin-right: 10px;
    opacity: .5;
    background-size: 100%
}

.category-configuration .product-variant .variant-accordion .bespoke-accordion .accordion-details {
    display: none;
    padding: 0;
    margin-bottom: 32px
}

.category-configuration .product-variant .variant-accordion .variant-options {
    margin: 0;
    padding: 0;
    text-align: left
}

.category-configuration .product-variant .variant-accordion .variant-options .accessories-name {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #999;
    width: 100%;
    height: 48px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.category-configuration .product-variant .product-basket .price .variant-price {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 44px;
    line-height: 1.27;
    letter-spacing: -1px;
    color: #fff;
    display: inline
}

.category-configuration .product-variant .product-basket .price .was-price {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    color: #666;
    margin-bottom: 16px
}

.category-configuration .product-variant .product-basket .price .was-price del {
    color: #666
}

.category-configuration .product-variant .product-basket .btn.btn-default.btn-add-to-basket {
    background: #000;
    color: #fff;
    border-color: #fff;
    width: 100%
}

.category-configuration .product-variant .product-basket .btn.btn-default.btn-add-to-basket:hover {
    background-color: #0077c8;
    color: #fff
}

.category-configuration .product-variant .product-fiche-wrapper {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center
}

.category-configuration .product-variant .product-fiche-wrapper a:first-child {
    font-size: 16px;
    text-decoration: none;
    display: inline-table;
    vertical-align: middle;
    line-height: 32px
}

.category-configuration .product-variant .product-fiche-wrapper a:last-child {
    font-size: 12px;
    vertical-align: middle;
    text-decoration: underline;
    color: #999;
    margin-left: 8px
}

.category-configuration .product-variant .product-fiche-wrapper .grade-text {
    color: #fff;
    display: inline-block;
    border-radius: 4px 0 0 4px;
    vertical-align: top;
    padding: 0 8px 0 10px
}

.category-configuration .product-variant .product-fiche-wrapper .grade-tag {
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    display: inline-block;
    vertical-align: top
}

.category-configuration .product-variant .remove-collection-wrapper span {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    text-align: left;
    color: #666
}

.category-configuration .product-variant .remove-collection-wrapper a.remove-collection {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    text-align: left;
    color: #e7e7e8;
    cursor: pointer;
    text-decoration: underline
}

.category-configuration .product-variant .color-accordion .box[disabled] .variant-box, .category-configuration .product-variant .size-accordion .box[disabled] .variant-box {
    position: relative;
    pointer-events: none;
    border: 1px solid #999
}

.category-configuration .product-variant .color-accordion .box[disabled] .variant-box:focus, .category-configuration .product-variant .color-accordion .box[disabled] .variant-box:hover, .category-configuration .product-variant .size-accordion .box[disabled] .variant-box:focus, .category-configuration .product-variant .size-accordion .box[disabled] .variant-box:hover {
    border: 0
}

.category-configuration .product-variant .size-accordion .box[disabled] .variant-box .unavailable-setting {
    position: absolute;
    top: 25px;
    left: 0;
    color: #fff
}

.category-configuration .product-variant .color-accordion .box[disabled] .variant-box::after {
    content: '';
    position: absolute;
    top: 30px;
    left: -10px;
    z-index: 1;
    height: 2px;
    width: 80px;
    background: #fff;
    box-shadow: 0 0 0 3px #000;
    box-sizing: content-box;
    transform: rotate(-45deg)
}

.category-configuration .product-variant .color-accordion .variant-box:focus, .category-configuration .product-variant .color-accordion .variant-box:hover, .category-configuration .product-variant .size-accordion .variant-box:focus, .category-configuration .product-variant .size-accordion .variant-box:hover, .category-configuration .product-variant .type-accordion .variant-box:focus, .category-configuration .product-variant .type-accordion .variant-box:hover {
    border: 2px solid #00b3e3
}

.bespoke-sticky-range {
    background-color: #fff;
    position: fixed;
    bottom: 0;
    z-index: 2;
    width: 100%;
    padding: 12px 16px 0;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .1)
}

.bespoke-sticky-range .popover {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 6px;
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    max-width: 400px
}

.bespoke-sticky-range .popover .popover-content {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    max-height: 80px;
    line-height: 1.78;
    text-align: left;
    color: #000;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.bespoke-sticky-range h3 {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    text-align: left;
    color: #000;
    padding: 0 0 16px;
    display: inline-block
}

.bespoke-sticky-range .collection {
    display: block;
    margin-left: -12px
}

.bespoke-sticky-range .collection .collection-list-wrapper {
    display: inline-block;
    overflow: hidden
}

.bespoke-sticky-range .collection .collection-list-wrapper .custom-owl-nav {
    position: absolute;
    height: 58px;
    width: 58px;
    top: 36px
}

.bespoke-sticky-range .collection .collection-list-wrapper .custom-owl-nav .disabled {
    display: none
}

.bespoke-sticky-range .collection .collection-list-wrapper .custom-owl-nav .nav-left {
    left: -75px;
    position: absolute;
    border: 1px solid #d9d9d9;
    width: 100%;
    height: 100%;
    background-position: 50%;
    -webkit-background-size: 24px;
    background-size: 24px
}

.bespoke-sticky-range .collection .collection-list-wrapper .custom-owl-nav .nav-right {
    right: -340px;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-size: 24px;
    border: 1px solid #d9d9d9;
    background-position: 50%;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.bespoke-sticky-range .collection .collection-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    border: 0
}

.bespoke-sticky-range .collection .collection-list.owl-carousel li .variant .img-box img {
    width: 100%
}

.bespoke-sticky-range .collection .collection-list .owl-nav {
    position: absolute;
    top: 20%
}

.bespoke-sticky-range .collection .collection-list .owl-nav.disabled {
    display: none
}

.bespoke-sticky-range .collection .collection-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 12px
}

.bespoke-sticky-range .collection .collection-list li .variant {
    cursor: pointer;
    display: block;
    padding-bottom: 20px
}

.bespoke-sticky-range .collection .collection-list li .variant .img-box {
    width: 58px;
    height: 58px;
    border: 1px solid #d9d9d9;
    text-align: center;
    vertical-align: middle;
    display: table-cell
}

.bespoke-sticky-range .collection .collection-list li .variant .img-box img {
    width: 48px
}

.bespoke-sticky-range .collection .collection-list li .remove {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000;
    text-decoration: underline;
    cursor: pointer;
    display: none
}

.bespoke-sticky-range .collection .collection-list li:focus .remove, .bespoke-sticky-range .collection .collection-list li:hover .remove {
    display: block;
    position: absolute;
    margin-left: 9px;
    bottom: 0
}

.bespoke-sticky-range .collection .collection-list li .popover {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 6px;
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    max-width: 400px
}

.bespoke-sticky-range .collection .collection-list li .popover .popover-content {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    max-height: 80px;
    line-height: 1.78;
    text-align: left;
    color: #000;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.bespoke-sticky-range .collection .total-basket {
    vertical-align: top;
    float: right
}

.bespoke-sticky-range .collection .total-basket .total {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 44px;
    line-height: 1.27;
    letter-spacing: -1px;
    text-align: right;
    color: #000;
    margin-right: 23px;
    display: inline-table;
    vertical-align: middle
}

.bespoke-sticky-range .collection .total-basket .btn-add-basket {
    vertical-align: middle;
    height: 44px;
    line-height: 44px;
    padding: 0 32px
}

.bespoke-sticky-range .collection-accordion {
    margin: 0;
    padding: 0
}

.bespoke-sticky-range .collection-accordion li {
    list-style: none;
    margin-bottom: 12px
}

.bespoke-sticky-range .collection-accordion .icon-arrow-down-white {
    width: 32px;
    height: 32px;
    color: #fff;
    margin-top: 12px;
    opacity: .5;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.bespoke-sticky-range .collection-accordion .accordion-toggle {
    background-color: #fff;
    cursor: pointer;
    padding: 0;
    position: relative
}

.bespoke-sticky-range .collection-accordion .accordion-toggle .title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.33;
    text-align: left;
    color: #000;
    display: inline-block
}

.bespoke-sticky-range .collection-accordion .accordion-toggle .icon.open .icon-arrow-right {
    transform: rotate(90deg)
}

.bespoke-sticky-range .collection-accordion .accordion-toggle .total {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -1px;
    float: right;
    color: #000
}

.bespoke-sticky-range .collection-accordion .accordion-toggle .icon-arrow-right {
    width: 18px;
    height: 18px
}

.bespoke-sticky-range .collection-accordion .accordion-details {
    display: none;
    padding: 0
}

.bespoke-sticky-range .collection-accordion .accordion-details .collection-grid {
    padding: 0 0 12px;
    margin: 0
}

.bespoke-sticky-range .collection-accordion .accordion-details .collection-grid .variant {
    display: inline-block
}

.bespoke-sticky-range .collection-accordion .accordion-details .collection-grid .img-box img {
    width: 36px;
    height: 36px;
    margin-right: 12px
}

.bespoke-sticky-range .collection-accordion .accordion-details .collection-grid .name {
    display: inline-block;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    text-align: left;
    color: #000;
    overflow: visible;
    max-width: 170px;
    vertical-align: top;
    margin-bottom: 0
}

.bespoke-sticky-range .collection-accordion .accordion-details .collection-grid .remove {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    color: #000;
    cursor: pointer;
    text-transform: capitalize;
    text-decoration: underline;
    float: right
}

.bespoke-sticky-range .collection-accordion .btn-add-basket {
    width: 100%;
    display: block
}

@media (min-width: 1024px) {
    .bespoke-sticky-range {
        border-top: 3px solid #fff;
        padding: 8px 145px 0;
        box-shadow: none
    }

    .bespoke-sticky-range h3 {
        font-size: 16px;
        padding: 0 0 8px;
        display: block
    }

    .category-configuration .product-variant {
        text-align: left
    }

    .category-configuration .product-variant img {
        margin-top: 0
    }

    .category-configuration .product-variant .product-basket {
        margin-top: 32px;
        display: table;
        width: 100%
    }

    .category-configuration .product-variant .product-basket .price {
        display: table-cell;
        vertical-align: middle
    }

    .category-configuration .product-variant .product-basket .price .was-price {
        font-size: 14px
    }

    .category-configuration .product-variant .product-basket .product-list-btn {
        display: inline
    }

    .category-configuration .product-variant .product-basket div.btn-add-to-basket {
        display: table-cell;
        text-align: right;
        vertical-align: middle
    }

    .category-configuration .product-variant .product-basket .btn.btn-default.btn-add-to-basket {
        width: initial;
        float: right
    }

    .category-configuration .product-variant .product-fiche-wrapper {
        text-align: left;
        margin-bottom: 24px;
        margin-top: 0
    }

    .category-configuration .product-variant .variant-accordion {
        margin: 24px 0;
        border-bottom: 0
    }
}

.page-campaignPage .product-component--description {
    display: none
}

.page-campaignPage .options__color, .page-campaignPage .options__color input[type=radio] {
    width: 32px;
    height: 32px
}

.page-campaignPage .facet-colors-halo {
    width: 30px;
    height: 30px;
    border-radius: 30px
}

.page-campaignPage input[type=radio]:checked ~ .facet-colors-halo, .page-campaignPage input[type=radio]:focus ~ .facet-colors-halo, .page-campaignPage input[type=radio]:hover ~ .facet-colors-halo {
    border: 6px solid #fff
}

.page-campaignPage.facet-colors-halo-white input[type=radio]:focus ~ .facet-colors-halo, .page-campaignPage.facet-colors-halo-white input[type=radio]:hover ~ .facet-colors-halo {
    border: 6px solid rgba(0, 0, 0, .25)
}

.page-campaignPage .options__text {
    width: 100%
}

.page-campaignPage .options__text input[type=radio] {
    width: 100px;
    height: 40px
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .added-services.show-payment-update .item-added-service, .account-section .product-list.delivery-mode-grouping .entry-item-details .item-added-service.has-payment-update {
    margin-bottom: 0
}

.account-section .product-list.delivery-mode-grouping .entry-item-details .added-services.show-payment-update {
    margin-left: 0;
    margin-right: 0
}

.added-services.show-payment-update .entry-title, .added-services.show-payment-update .item-sku {
    margin-bottom: 8px
}

.added-services.show-payment-update .entry-summary-right-desktop .update-payment-link {
    font-size: 13px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0;
    text-transform: uppercase
}

.added-services.show-payment-update .entry-summary-right-desktop .ajax-loader {
    display: none;
    height: 20px
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fade-in {
    opacity: 0;
    -webkit-animation: 1s ease-out forwards fadeIn;
    -moz-animation: 1s ease-out forwards fadeIn;
    animation: 1s ease-out forwards fadeIn
}

.fade-in.animate-title {
    -webkit-animation-delay: 1.8s;
    -moz-animation-delay: 1.8s;
    animation-delay: 1.8s
}

.fade-in.animate-desc {
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    animation-delay: 2.5s
}

.fade-in.animate-link {
    -webkit-animation-delay: 2.8s;
    -moz-animation-delay: 2.8s;
    animation-delay: 2.8s
}

.i-left {
    text-align: left
}

.i-center {
    text-align: center
}

.i-right {
    text-align: right
}

.btn-video-banner-invert {
    color: #fff;
    border-color: #fff
}

.icon-description, .icon-title {
    color: #000;
    padding-bottom: 10px
}

.icon-box {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    border-top: 1px solid #fff
}

.mobile-icon-box {
    text-align: left
}

.video-loader {
    opacity: 0;
    transition: opacity 2s ease-in
}

.video-spinner {
    animation: 1s linear infinite spin;
    opacity: 1;
    position: relative;
    width: 80px;
    height: 80px;
    margin: 100px auto 0;
    border: 4px solid #000;
    border-radius: 50%
}

.video-spinner:after {
    content: '';
    width: 105%;
    height: 105%;
    background: -webkit-linear-gradient(3deg, #fff 0, #fff 2%, rgba(255, 255, 255, .5) 70%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-8%, -40%)
}

.video-banner-invert .video-spinner {
    border: 4px solid #fff
}

.video-banner-invert .video-spinner:after {
    background: -webkit-linear-gradient(3deg, #000 0, #000 2%, rgba(0, 0, 0, .5) 70%, rgba(0, 0, 0, 0) 100%)
}

.video-container {
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center
}

.video-container.visible-xs {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    width: 100%
}

.video-banner-major {
    position: relative;
    padding: 20px 0;
    height: 600px;
    width: 100%;
    overflow: hidden
}

.video-banner-major.video-banner-invert .icon-description, .video-banner-major.video-banner-invert .icon-title, .video-banner-major.video-banner-invert .video-banner-description p, .video-banner-major.video-banner-invert .video-banner-subtitle p, .video-banner-major.video-banner-invert .video-banner-title {
    color: #fff
}

.video-banner-major .video-banner-video {
    width: 130%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto auto auto -15%
}

@media (max-width: 768px) {
    .video-banner-major {
        height: 480px
    }

    .video-banner-major .video-banner-video {
        width: 100%;
        height: 100%;
        margin-left: 0
    }
}

@media (min-width: 640px) and (max-width: 768px) {
    .video-banner-major .video-banner-video {
        width: 130%;
        height: auto;
        margin-left: -20%
    }
}

.video-banner-major .video-banner-info {
    position: absolute;
    text-align: left;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: 1254px;
    width: 100%
}

@media (min-width: 1024px) {
    .video-banner-major.video-banner-invert {
        background-color: #000
    }

    .video-banner-major .video-banner-info {
        padding: 20px 40px
    }
}

.video-banner-major .video-banner-title {
    margin-bottom: 8px
}

.video-banner-major .video-banner-title.h3 {
    margin-bottom: 0
}

@media (min-width: 1170px) {
    .video-banner-major {
        width: 100%;
        margin: auto
    }

    .video-banner-major .video-banner-info {
        padding: 20px 0 40px
    }

    .video-banner-major .video-banner-title {
        margin-bottom: 32px
    }
}

@media (min-width: 640px) and (max-width: 1024px) and (orientation: portrait) {
    .video-banner-major .video-banner-title {
        font-size: 44px;
        line-height: 44px
    }

    .video-banner-major .video-banner-title.h3 {
        font-size: 28px;
        line-height: 28px
    }
}

@media (min-width: 640px) and (max-width: 1024px) and (orientation: landscape) {
    .video-banner-major .video-banner-title {
        font-size: 52px;
        line-height: 52px
    }

    .video-banner-major .video-banner-title.h3 {
        font-size: 24px;
        line-height: 24px
    }
}

.video-banner-major.video-banner-center {
    padding: 20px 0 0;
    z-index: 2
}

.video-banner-major.video-banner-center .video-banner-title {
    text-align: center;
    padding-top: 0;
    margin-bottom: 0
}

.video-banner-major.video-banner-center .video-banner-info {
    margin-bottom: 0;
    padding: 20px 0 0;
    text-align: center;
    position: static;
    transform: none;
    width: 100%;
    height: auto
}

.video-banner-major.video-banner-center .video-banner-description {
    text-align: center;
    margin-bottom: 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.video-banner-major.video-banner-center .video-banner-description .p1 {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

.video-banner-major .video-banner-subtitle {
    margin-bottom: 0
}

.video-banner-major .video-banner-description {
    margin-bottom: 40px
}

@media (max-width: 640px) and (min-width: 639px) {
    .video-banner-major.video-banner-center .video-banner-info {
        padding-top: 2px
    }

    .video-banner-major .video-banner-description {
        margin-bottom: 12px
    }
}

.video-banner-center-wrapper {
    width: 100%
}

.video-banner-center-wrapper .video-banner-video-center {
    position: absolute;
    top: 0;
    left: 0
}

@media (min-width: 768px) {
    .video-banner-center-wrapper .video-banner-video-center {
        width: 130%;
        margin-left: -20%
    }
}

@media (min-width: 1170px) {
    .video-banner-center-wrapper .video-banner-video-center {
        width: 100%;
        margin-left: 0
    }

    .video-banner-controllable.playing:hover .player-btn {
        opacity: 1
    }
}

.video-banner-controllable {
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.video-banner-controllable .video-banner-video {
    width: 100%;
    position: relative;
    object-fit: fill
}

.video-banner-controllable .video-lower-controls {
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #000;
    color: #fff;
    margin-top: -45px;
    width: 100%;
    transition: all .3s;
    opacity: 0;
    height: 40px;
    z-index: 1;
    font-size: 12px
}

.video-banner-controllable .player-btn {
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    transition: all .3s;
    opacity: 1;
    border: none;
    overflow: hidden;
    width: 84px;
    height: 84px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media (min-width: 640px) {
    .video-banner-controllable .player-btn {
        width: 96px;
        height: 96px
    }
}

.video-banner-controllable .player-btn:focus {
    outline: 0
}

.video-banner-controllable .player-btn:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .3)
}

.video-banner-controllable .player-btn .icon-wrapper {
    transition: all .15s ease-in-out
}

.video-banner-controllable .player-btn i {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-style: normal;
    color: #000;
    text-align: left;
    text-indent: -9999px
}

.video-banner-controllable .player-btn.play i {
    width: 0;
    height: 0;
    border-width: 15px 0 15px 24px;
    border-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;
    margin: 9px 10px 9px 15px
}

.video-banner-controllable .player-btn.pause i {
    width: 8px;
    height: 25px;
    margin: 7px 25px 7px 8px;
    box-shadow: inset 0 0 0 32px, 15px 0 0 0
}

.video-banner-controllable .video-cur-time {
    width: 60px;
    text-align: center
}

.video-banner-controllable .video-progress {
    flex-basis: 100%;
    padding: 10px 0
}

.video-banner-controllable .video-progress .video-progress-bar {
    height: 2px;
    background-color: #666;
    flex-basis: 100%
}

.video-banner-controllable .video-progress .video-progress-filled {
    background-color: #fff;
    height: 2px;
    width: 0%;
    margin-top: -2px
}

.video-banner-controllable .video-total-time {
    width: 60px;
    text-align: center
}

.video-banner-controllable .video-fullscreen {
    width: 50px;
    background: #000;
    border: none;
    color: #fff
}

.video-banner-controllable .video-fullscreen .fullscreen-icon {
    border: 2px solid #fff;
    height: 18px;
    width: 75%;
    display: inline-block;
    margin-top: 4px;
    margin-right: 2px;
    position: relative
}

.video-banner-controllable .video-fullscreen .fullscreen-icon:after {
    content: '+';
    color: #000;
    font-size: 39px;
    line-height: 6px;
    display: inline-block;
    transform: scale(1.5, 1.3);
    position: absolute;
    left: -1.5px;
    font-weight: 400
}

.video-banner-controllable.show-controls .video-lower-controls {
    opacity: .8
}

.video-banner-controllable.playing .player-btn {
    opacity: 0
}

.checkout-content.checkout-left .tokoleftcontent-components:first-of-type .hero-mini-banner {
    margin-top: 0
}

.hero-mini-banner {
    position: relative;
    width: 100%;
    height: 160px;
    margin: 16px 0;
    color: #000;
    overflow: hidden
}

@media (min-width: 640px) {
    .hero-mini-banner {
        height: 240px
    }
}

.hero-mini-banner .image-container {
    position: relative;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%
}

.hero-mini-banner .image-container img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 50%;
    min-height: 50%;
    margin: auto;
    overflow-x: hidden
}

.hero-mini-banner .content-container {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 24px 16px
}

.hero-mini-banner .content-container.bottom {
    top: auto;
    bottom: 0
}

.hero-mini-banner p, .hero-mini-banner ul {
    margin-bottom: 0;
    color: #000;
    line-height: 1.71;
    font-size: 14px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

.hero-mini-banner p.header, .hero-mini-banner ul.header {
    margin-bottom: 8px;
    line-height: normal;
    font-size: 20px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

.hero-mini-banner p.header.medium, .hero-mini-banner ul.header.medium {
    font-size: 24px
}

.hero-mini-banner p.header.large, .hero-mini-banner ul.header.large {
    font-size: 28px
}

.hero-mini-banner .btn {
    margin-top: 16px
}

.hero-mini-banner.inverse, .hero-mini-banner.inverse p, .hero-mini-banner.inverse ul {
    color: #fff
}

.hero-mini-banner.inverse .btn {
    color: #fff;
    border-color: #fff
}

.hero-mini-banner.inverse .btn:hover {
    border-color: #0077c8
}

.theme-DARK.page-multistoreRegistrationPage .cp1, .theme-DARK.page-multistoreRegistrationPage .cp2, .theme-DARK.page-multistoreRegistrationPage .h1, .theme-DARK.page-multistoreRegistrationPage .h2, .theme-DARK.page-multistoreRegistrationPage .h3, .theme-DARK.page-multistoreRegistrationPage .h4, .theme-DARK.page-multistoreRegistrationPage .p1, .theme-DARK.page-multistoreRegistrationPage .p2, .theme-DARK.page-multistoreRegistrationPage .p3, .theme-DARK.page-multistoreRegistrationPage h1, .theme-DARK.page-multistoreRegistrationPage h2, .theme-DARK.page-multistoreRegistrationPage h3, .theme-DARK.page-multistoreRegistrationPage h4, .theme-DARK.page-multistoreRegistrationPage label, .theme-DARK.page-multistoreRegistrationPage p {
    color: #fff
}

.theme-DARK.page-multistoreRegistrationPage .btn-default {
    color: #fff;
    border-color: #fff;
    background-color: transparent
}

.theme-DARK.page-multistoreRegistrationPage .btn-default.disabled, .theme-DARK.page-multistoreRegistrationPage .btn-default[disabled] {
    opacity: .2
}

.theme-DARK.page-multistoreRegistrationPage .btn-default:focus, .theme-DARK.page-multistoreRegistrationPage .btn-default:hover {
    background-color: #fff;
    color: #000;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.theme-DARK.page-multistoreRegistrationPage input[type=email], .theme-DARK.page-multistoreRegistrationPage input[type=number], .theme-DARK.page-multistoreRegistrationPage input[type=password], .theme-DARK.page-multistoreRegistrationPage input[type=tel], .theme-DARK.page-multistoreRegistrationPage input[type=text], .theme-DARK.page-multistoreRegistrationPage select.form-control {
    background: #4d4d4d;
    color: #fff
}

.theme-DARK.page-multistoreRegistrationPage .form-group.has-error label.control-label {
    color: #fff
}

.theme-DARK.page-multistoreRegistrationPage .form-group.has-error input[type=email], .theme-DARK.page-multistoreRegistrationPage .form-group.has-error input[type=number], .theme-DARK.page-multistoreRegistrationPage .form-group.has-error input[type=password], .theme-DARK.page-multistoreRegistrationPage .form-group.has-error input[type=tel], .theme-DARK.page-multistoreRegistrationPage .form-group.has-error input[type=text], .theme-DARK.page-multistoreRegistrationPage .form-group.has-error select {
    background: #4d4d4d;
    color: #fff
}

.theme-DARK.page-multistoreRegistrationPage {
    background-color: #000;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center 64px;
    min-height: 800px
}

.theme-DARK.page-multistoreRegistrationPage header {
    background-color: #fff
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .dark-container:nth-child(even) {
    background-color: #191919
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .dark-container .sh-banner-info-text h2 {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.5;
    color: #fff
}

@media screen and (min-width: 1024px) {
    .theme-DARK.page-multistoreRegistrationPage .toko-main-container .dark-container .sh-banner-info-text h2 {
        font-size: 32px
    }
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .dark-container .sh-banner-info-text p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    color: #fff
}

@media screen and (min-width: 1024px) {
    .theme-DARK.page-multistoreRegistrationPage .toko-main-container .dark-container .sh-banner-info-text p {
        font-size: 16px
    }
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form .h2.h2-lite {
    font-style: normal;
    font-stretch: normal;
    line-height: 1.16;
    letter-spacing: normal;
    text-align: center;
    font-size: 38px !important;
    font-weight: 700;
    color: #fff
}

@media (min-width: 1023px) {
    .theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form .h2.h2-lite {
        font-size: 76px !important
    }
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form .p1.p1-lite {
    font-style: normal;
    font-stretch: normal;
    line-height: 1.16;
    letter-spacing: normal;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #fff
}

@media (min-width: 1023px) {
    .theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form .p1.p1-lite {
        font-size: 18px
    }
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form .epp-registration-form {
    max-width: 320px;
    margin: 0 auto;
    padding-top: 40px
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form .epp-registration-form .sup-field {
    width: auto
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form.registration-form-ausamsungclub {
    padding: 0 15px
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form.registration-form-ausamsungclub .h2.h2-lite {
    font-size: 24px !important;
    line-height: 1.4
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form.registration-form-ausamsungclub .p1.p1-lite {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form.registration-form-ausamsungclub form .form-group label {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form.registration-form-ausamsungclub form .account-login-button {
    width: 100%;
    margin-top: -16px
}

.theme-DARK.page-multistoreRegistrationPage .toko-main-container .faq-banner-container-wrapper .faq-banner-container, .theme-DARK.page-multistoreRegistrationPage .toko-main-container .faq-banner-container-wrapper .faq-banner-container span a {
    color: #fff
}

.theme-dark.sh-banner-wrapper {
    background-color: #000
}

.theme-dark.sh-banner-wrapper .sh-banner-info-text p {
    font-size: 16px;
    line-height: 24px
}

.theme-dark.sh-banner-wrapper .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square, .theme-dark.sh-banner-wrapper .checkbox .checkbox-square {
    border-color: #fff
}

.theme-dark.sh-banner-wrapper .checkbox .checkbox-input:checked + .checkbox-label svg path {
    stroke: #fff
}

.theme-dark.sh-banner-wrapper .checkbox .checkbox-description {
    color: #fff
}

.theme-dark.js-toko-cms-tab-component {
    background-color: #000;
    color: #fff
}

.theme-dark .scrolling-tabs-inner::after {
    border-bottom: 1px solid #3d3d3d
}

.theme-dark .scrolling-tabs-inner li.active a {
    border-bottom: 1px solid #fff
}

.theme-dark .scrolling-tabs-inner li a {
    color: #fff
}

.theme-dark .scrolling-tabs-inner li a:hover {
    border-bottom: 1px solid #fff
}

.theme-dark .cms-tab-content .product-row {
    margin: 0 0 32px;
    align-items: stretch
}

.theme-dark .next-arrow {
    right: 0
}

.theme-dark .next-arrow:after {
    display: none
}

.theme-dark .previous-arrow {
    left: 0;
    background-color: #fff
}

.theme-dark.four-recommended-base-products {
    margin-top: 24px
}

@media (min-width: 640px) {
    .hero-mini-banner p.header, .hero-mini-banner ul.header {
        margin-bottom: 16px
    }

    .hero-mini-banner .btn {
        margin-top: 24px
    }

    .theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form.registration-form-ausamsungclub {
        padding: 0;
        text-align: center
    }

    .theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form.registration-form-ausamsungclub .h2.h2-lite {
        font-size: 40px !important;
        line-height: 1.33
    }

    .theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form.registration-form-ausamsungclub .p1.p1-lite {
        font-size: 16px;
        line-height: 1.5
    }

    .theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form.registration-form-ausamsungclub form {
        width: 50%;
        display: inline-block
    }

    .theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form.registration-form-ausamsungclub form .form-group {
        text-align: left
    }

    .theme-DARK.page-multistoreRegistrationPage .toko-main-container .registration-form.registration-form-ausamsungclub form .account-login-button {
        width: 166px;
        display: inline-block
    }

    .theme-dark.four-recommended-base-products {
        margin-top: 40px
    }
}

.theme-dark.four-recommended-base-products .merchandising-flag .badge {
    line-height: 22px;
    border: 0;
    color: #19b77d;
    background: #000;
    margin: 0;
    padding: 0 28px
}

.theme-dark.four-recommended-base-products .product-listing {
    width: 100%;
    margin-bottom: 0
}

.theme-dark.four-recommended-base-products .product-listing .product-content-wrapper {
    width: 100%
}

.theme-dark.four-recommended-base-products .product-listing .product-content-wrapper .name {
    padding-right: 0;
    padding-left: 0
}

.theme-dark.four-recommended-base-products .product-listing .product-content-wrapper .custom-button {
    margin-bottom: 0
}

.theme-dark.four-recommended-base-products .product-item {
    border: 0;
    display: flex;
    align-items: stretch
}

.theme-dark.four-recommended-base-products .product-item.column-items {
    width: 100%
}

@media (min-width: 1024px) {
    .hero-mini-banner {
        height: 230px
    }

    .theme-dark.four-recommended-base-products .product-listing .product-content-wrapper {
        height: auto
    }

    .theme-dark.four-recommended-base-products .product-item.column-items {
        padding-right: 14px;
        padding-left: 14px;
        padding-top: 14px;
        display: flex
    }

    .theme-dark.four-recommended-base-products .product-item.column-items .subtitle {
        margin-top: 11px
    }

    .theme-dark.four-recommended-base-products .product-item.column-items .subtitle p {
        font-size: 16px
    }

    .theme-dark.four-recommended-base-products .product-item.col-small {
        width: 25%;
        height: 50%
    }

    .theme-dark.four-recommended-base-products .product-item.col-small .product-column-item {
        padding-top: 16px;
        padding-bottom: 19px
    }

    .theme-dark.four-recommended-base-products .product-item.col-small .product-img-wrapper {
        max-height: 115px;
        margin-bottom: 12px
    }

    .theme-dark.four-recommended-base-products .product-item.col-small .product-img-wrapper .list-item-img {
        min-height: 150px
    }

    .theme-dark.four-recommended-base-products .product-item.col-small .product-img-wrapper img, .theme-dark.four-recommended-base-products .product-item.col-small .product-img-wrapper img.product-no-image {
        max-height: 96px;
        height: 96px
    }

    .theme-dark.four-recommended-base-products .product-item.col-small .name .product-title {
        line-height: 1.5;
        font-size: 18px
    }

    .theme-dark.four-recommended-base-products .product-item.col-small .offer-expires {
        margin-bottom: 16px
    }

    .theme-dark.four-recommended-base-products .product-item.col-medium {
        width: 33.33%
    }

    .theme-dark.four-recommended-base-products .product-item.col-medium .product-img-wrapper {
        max-height: 220px;
        margin-bottom: 24px
    }

    .theme-dark.four-recommended-base-products .product-item.col-medium .product-img-wrapper .list-item-img {
        min-height: 250px
    }

    .theme-dark.four-recommended-base-products .product-item.col-medium .product-img-wrapper img, .theme-dark.four-recommended-base-products .product-item.col-medium .product-img-wrapper img.product-no-image {
        max-height: 200px;
        height: 200px
    }

    .theme-dark.four-recommended-base-products .product-item.col-medium .name .product-title {
        line-height: 1.6;
        font-size: 20px;
        margin-bottom: 13px
    }

    .theme-dark.four-recommended-base-products .product-item.col-medium .offer-expires {
        margin-bottom: 8px
    }

    .theme-dark.four-recommended-base-products .product-item.col-large {
        width: 50%
    }

    .theme-dark.four-recommended-base-products .product-item.col-large .product-column-item {
        padding-top: 15px;
        padding-bottom: 42px
    }

    .theme-dark.four-recommended-base-products .product-item.col-large .merchandising-flag {
        margin-bottom: 23px
    }

    .theme-dark.four-recommended-base-products .product-item.col-large .product-img-wrapper {
        max-height: 400px;
        margin-bottom: 24px
    }

    .theme-dark.four-recommended-base-products .product-item.col-large .product-img-wrapper .list-item-img {
        min-height: 430px
    }

    .theme-dark.four-recommended-base-products .product-item.col-large .product-img-wrapper img, .theme-dark.four-recommended-base-products .product-item.col-large .product-img-wrapper img.product-no-image {
        max-height: 380px;
        height: 380px
    }

    .theme-dark.four-recommended-base-products .product-item.col-large .name .product-title {
        line-height: 1.5;
        font-size: 32px;
        margin-bottom: 10px
    }

    .theme-dark.four-recommended-base-products .product-item.col-large .offer-expires {
        margin-bottom: 29px
    }

    .theme-dark.four-recommended-base-products .product-item.column-tile-button .custom-button {
        height: 40px
    }

    .theme-dark.four-recommended-base-products .product-item.full-width .product-column-item {
        padding: 0 0 27px
    }

    .theme-dark.four-recommended-base-products .product-item.full-width .merchandising-flag {
        position: absolute;
        z-index: 9
    }

    .theme-dark.four-recommended-base-products .product-item.full-width .product-img-wrapper {
        max-height: 280px
    }

    .theme-dark.four-recommended-base-products .product-item.full-width .product-img-wrapper img, .theme-dark.four-recommended-base-products .product-item.full-width .product-img-wrapper img.product-no-image {
        width: 100%;
        max-height: 100%;
        height: 100%
    }

    .theme-dark.four-recommended-base-products .product-item.full-width .product-content-wrapper {
        padding-right: 16px;
        padding-left: 16px
    }
}

.theme-dark.four-recommended-base-products .product-item .merchandising-flag {
    min-height: 24px
}

.theme-dark.four-recommended-base-products .product-column-item {
    position: relative;
    width: 100%;
    background-color: #232323;
    color: #9b9b9b;
    font-size: 16px;
    padding: 16px 16px 27px;
    border: 1px solid #232323;
    display: flex;
    flex-direction: column;
    height: 100%
}

.theme-dark.four-recommended-base-products .product-column-item .item-flex-bottom, .theme-dark.four-recommended-base-products .product-column-item .item-flex-top {
    padding-bottom: 10px
}

.theme-dark.four-recommended-base-products .product-column-item .product-img-wrapper {
    max-height: 125px;
    margin-bottom: 18px
}

.theme-dark.four-recommended-base-products .product-column-item .product-img-wrapper img, .theme-dark.four-recommended-base-products .product-column-item .product-img-wrapper img.product-no-image {
    max-height: 116px;
    height: 116px;
    margin-bottom: 0
}

.theme-dark.four-recommended-base-products .product-column-item .name .product-title {
    color: #fff;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.5;
    margin-bottom: 4px;
    font-size: 16px
}

.theme-dark.four-recommended-base-products .product-column-item .offer-expires {
    margin-bottom: 12px
}

.theme-dark.four-recommended-base-products .product-column-item .offer-expires p {
    color: #9b9b9b;
    line-height: 1.5;
    font-size: 16px
}

.theme-dark.four-recommended-base-products .product-column-item .offer-expires p .icon-offer-expires {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyOTkuOTk1IDI5OS45OTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5OS45OTUgMjk5Ljk5NTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIGZpbGw9IiM5YjliOWIiIGQ9Ik0xNDkuOTk1LDBDNjcuMTU2LDAsMCw2Ny4xNTgsMCwxNDkuOTk1czY3LjE1NiwxNTAsMTQ5Ljk5NSwxNTBzMTUwLTY3LjE2MywxNTAtMTUwUzIzMi44MzQsMCwxNDkuOTk1LDB6IE0yMTQuODQyLDE3OC41MjRIMTUxLjI1Yy0wLjIxNSwwLTAuNDE1LTAuMDUyLTAuNjI4LTAuMDZjLTAuMjEzLDAuMDEtMC40MTIsMC4wNi0wLjYyOCwwLjA2Yy01LjcyOSwwLTEwLjM3NC00LjY0NS0xMC4zNzQtMTAuMzc0VjYyLjI0OWMwLTUuNzI5LDQuNjQ1LTEwLjM3NCwxMC4zNzQtMTAuMzc0czEwLjM3NCw0LjY0NSwxMC4zNzQsMTAuMzc0djk1LjUyN2g1NC40N2M1LjcyOSwwLDEwLjM3NCw0LjY0NSwxMC4zNzQsMTAuMzc0QzIyNS4yMTIsMTczLjg3OSwyMjAuNTcxLDE3OC41MjQsMjE0Ljg0MiwxNzguNTI0eiIvPjwvZz48L2c+PC9zdmc+);
    display: inline-block;
    background-size: 13px;
    background-repeat: no-repeat
}

.theme-dark.four-recommended-base-products .product-column-item .subtitle {
    margin-top: 8px
}

.theme-dark.four-recommended-base-products .product-column-item .subtitle p {
    color: #fff;
    font-size: 14px;
    line-height: 1.5
}

.theme-dark.four-recommended-base-products .product-column-item a {
    padding: 0 40px;
    height: 44px
}

.theme-dark.four-recommended-base-products .product-column-item a.btn-default.btn, .theme-dark.four-recommended-base-products .product-column-item button.btn-default.btn {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.theme-dark.four-recommended-base-products .product-column-item a.btn-default.btn:focus, .theme-dark.four-recommended-base-products .product-column-item a.btn-default.btn:hover, .theme-dark.four-recommended-base-products .product-column-item button.btn-default.btn:focus, .theme-dark.four-recommended-base-products .product-column-item button.btn-default.btn:hover {
    background-color: #0077c8;
    border-color: #0077c8;
    transition: background-color .3s ease, border-color .3s ease;
    -webkit-transition: background-color .3s ease, border-color .3s ease
}

.theme-dark.four-recommended-base-products .product-column-item:focus, .theme-dark.four-recommended-base-products .product-column-item:hover {
    background-color: #191919;
    border: 1px solid #4d4d4d
}

.theme-dark.four-recommended-base-products .tile-group {
    width: 100%
}

@media (min-width: 1024px) {
    .theme-dark.four-recommended-base-products .tile-group {
        display: flex;
        flex-wrap: wrap;
        width: 100%
    }

    .theme-dark.four-recommended-base-products .tile-group .column-items {
        width: 25%;
        height: initial
    }

    .theme-dark.four-recommended-base-products .tile-group.one-tile {
        align-items: flex-start
    }

    .theme-dark.four-recommended-base-products .tile-group.one-tile, .theme-dark.four-recommended-base-products .tile-group.two-tile {
        width: 25%
    }

    .theme-dark.four-recommended-base-products .tile-group.one-tile .column-items, .theme-dark.four-recommended-base-products .tile-group.two-tile .column-items {
        width: 100%
    }

    .theme-dark.four-recommended-base-products .tile-group.four-tile, .theme-dark.four-recommended-base-products .tile-group.four-tile .column-items {
        width: 50%
    }
}

.theme-dark .snap-down {
    text-align: center
}

.theme-dark .snap-down .snap-down-icon .icon {
    transform: rotate(90deg);
    transform-origin: 24px;
    background-size: 32px;
    background-position: center center;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 24px
}

.theme-dark .snap-down .snap-down-icon .icon:hover {
    cursor: pointer
}

.theme-dark.page-SamsungClubItemDetails .main-header {
    max-height: 65px
}

.theme-dark .club-product-detail-page-theme-dark {
    background: #000
}

@media (min-width: 1440px) {
    .theme-dark .container {
        width: 1410px
    }
}

.theme-dark .club-product-detail-page {
    padding: 60px 0
}

.theme-dark .club-product-detail-page .club-product-primary-image-wrapper {
    text-align: center;
    margin: 24px 0
}

.theme-dark .club-product-detail-page .subtext {
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #999;
    margin: 16px 0
}

.theme-dark .club-product-detail-page .club-product-detail-title {
    text-align: center
}

.theme-dark .club-product-detail-page .club-product-detail-title h1 {
    color: #fff;
    padding: 0 0 16px
}

.theme-dark .club-product-detail-page .club-product-detail-subtitle .subtitle {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 32px;
    color: #fff
}

.theme-dark .club-product-detail-page .club-product-detail-subtitle .club-product-detail-duedate {
    margin-bottom: 24px
}

.theme-dark .club-product-detail-page .club-product-detail-subtitle .club-product-detail-duedate p {
    color: #999;
    font-size: 16px;
    line-height: 16px
}

.theme-dark .club-product-detail-page .club-product-detail-subtitle.visible-sm {
    text-align: center
}

.theme-dark .club-product-detail-page .club-product-detail-subtitle.hidden-sm {
    text-align: left
}

.theme-dark .club-product-detail-page .club-product-detail-description {
    padding-bottom: 16px
}

.theme-dark .club-product-detail-page .club-product-detail-description.p1 {
    color: #fff;
    line-height: 16px
}

.theme-dark .club-product-detail-page .club-product-detail-steps {
    padding: 16px 0;
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #4d4d4d
}

.theme-dark .club-product-detail-page .club-product-detail-steps .steps-title .more-less {
    width: 32px
}

.theme-dark .club-product-detail-page .club-product-detail-steps .steps-title .icon-plus {
    display: none
}

.theme-dark .club-product-detail-page .club-product-detail-steps .steps-title .icon-minus, .theme-dark .club-product-detail-page .club-product-detail-steps .steps-title.collapsed .icon-plus {
    display: block
}

.theme-dark .club-product-detail-page .club-product-detail-steps .steps-title.collapsed .icon-minus {
    display: none
}

.theme-dark .club-product-detail-page .club-product-detail-steps .steps-title:hover {
    text-decoration: none
}

.theme-dark .club-product-detail-page .club-product-detail-steps .steps-list {
    counter-reset: steps-counter;
    list-style: none;
    padding: 32px 8px 0
}

.theme-dark .club-product-detail-page .club-product-detail-steps .steps-list li {
    counter-increment: steps-counter;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px
}

.theme-dark .club-product-detail-page .club-product-detail-steps .steps-list li::before {
    content: counter(steps-counter);
    color: #fff;
    padding: 5px 10px;
    border: 2px solid #4d4d4d;
    border-radius: 50%;
    margin-right: 12px
}

.theme-dark .club-product-detail-page .club-product-detail-voucher {
    margin-bottom: 32px
}

.theme-dark .club-product-detail-page .club-product-detail-voucher .club-product-voucher {
    display: block;
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.5;
    color: #fff;
    padding: 8px 16px 0 8px;
    letter-spacing: -1px;
    background-color: #232323
}

.theme-dark .club-product-detail-page .club-cta-button {
    margin-top: 32px
}

.theme-dark .club-product-detail-page .club-cta-button .btn {
    min-width: 170px
}

.theme-dark .club-product-detail-page .shop-accordion {
    margin: 32px 0
}

.theme-dark .club-product-detail-page .shop-accordion li {
    background-color: #232323
}

.theme-dark .club-product-detail-page .shop-accordion .accordion-details, .theme-dark .club-product-detail-page .shop-accordion .accordion-toggle .title {
    color: #fff
}

.theme-dark .club-product-detail-page .club-product-detail-registration-form .form-group input[type=submit] {
    margin: 24px 0
}

.theme-dark .club-product-detail-page .club-product-detail-registration-form button.btn-default.btn {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    margin-top: 24px
}

.theme-dark .club-product-detail-page .club-product-detail-registration-form button.btn-default:focus, .theme-dark .club-product-detail-page .club-product-detail-registration-form button.btn-default:hover {
    background-color: #0077c8;
    border-color: #0077c8
}

.theme-dark .club-product-detail-page .club-product-detail-registration-form button .club-form-cta {
    margin-top: 24px
}

.theme-dark .club-product-detail-page .club-product-detail-registration-form .club-registration-form-note {
    display: none
}

.theme-dark .club-product-detail-page .club-product-detail-registration-form .club-registration-form-note p {
    font-size: 18px;
    color: #fff
}

.theme-dark label {
    color: #fff
}

.theme-dark input {
    background-color: rgba(255, 255, 255, .1);
    color: #fff
}

.theme-dark input[type=email], .theme-dark input[type=number], .theme-dark input[type=tel], .theme-dark input[type=text] {
    border-color: #4d4d4d
}

.theme-dark input[type=email]:focus, .theme-dark input[type=number]:focus, .theme-dark input[type=tel]:focus, .theme-dark input[type=text]:focus {
    background-color: rgba(255, 255, 255, .1)
}

.theme-dark .form-group.has-error input[type=email], .theme-dark .form-group.has-error input[type=number], .theme-dark .form-group.has-error input[type=password], .theme-dark .form-group.has-error input[type=tel], .theme-dark .form-group.has-error input[type=text], .theme-dark .form-group.has-error select {
    background-color: rgba(255, 255, 255, .1);
    color: #fff
}

.theme-dark .client-validation {
    margin-top: 4px;
    margin-bottom: 4px
}

.theme-dark .client-validation .club-error-msg {
    color: #cf2727;
    line-height: 1.42857143
}

.theme-dark .has-error label.control-label {
    color: #fff
}

.theme-dark .club-related-product-items {
    text-align: center
}

.theme-dark .club-related-product-items h3 {
    color: #fff;
    border-top: 1px solid #4d4d4d;
    padding: 32px 0;
    margin-bottom: 32px
}

.theme-dark .club-related-product-items .club-related-product-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 16px
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item {
    width: 100%;
    margin-bottom: 8px;
    background-color: #232323;
    line-height: 16px
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item:not(:nth-child(3n)) {
    margin-right: 0
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content {
    position: relative;
    padding: 16px 0 24px
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content .club-related-product-merchandising {
    position: relative;
    width: 84px;
    margin: 0 auto 16px;
    padding: 4px 24px;
    background: #191919;
    border-radius: 4px
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content .club-related-product-merchandising span {
    font-size: 12px;
    color: #19b77d
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content .club-related-experience-image-wrapper {
    display: none
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content .club-related-product-image-wrapper {
    display: block;
    text-align: center;
    margin-bottom: 24px
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content .club-related-product-image-wrapper .club-related-product-image {
    height: 224px;
    width: auto
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content .club-related-product-description {
    padding: 0 56px
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content .club-related-product-description .club-related-product-title h4 {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #fff;
    margin-bottom: 24px
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content .club-related-product-description .club-related-product-subtitle p {
    color: #fff;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content .club-related-product-description .club-related-product-duedate {
    margin-bottom: 16px
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content .club-related-product-description .club-related-product-duedate p {
    color: #999;
    font-size: 16px;
    line-height: 24px
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content .club-related-product-description .club-related-product-link {
    display: block;
    color: #fff
}

.theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item .club-related-product-item-content .club-related-product-description .club-related-experience-link {
    display: none
}

.theme-dark .club-related-product-items .club-related-product-wrapper.club-related-experience .club-related-product-item-content {
    padding: 0
}

.theme-dark .club-related-product-items .club-related-product-wrapper.club-related-experience .club-related-product-item-content .club-related-product-merchandising {
    position: absolute;
    top: 24px;
    left: 50%;
    transform: translate3d(-50%, 0, 0)
}

.theme-dark .club-related-product-items .club-related-product-wrapper.club-related-experience .club-related-product-item-content .club-related-experience-image-wrapper {
    display: block
}

.theme-dark .club-related-product-items .club-related-product-wrapper.club-related-experience .club-related-product-item-content .club-related-experience-image-wrapper .club-related-experience-image {
    width: 100%
}

.theme-dark .club-related-product-items .club-related-product-wrapper.club-related-experience .club-related-product-item-content .club-related-product-image-wrapper {
    display: none
}

.theme-dark .club-related-product-items .club-related-product-wrapper.club-related-experience .club-related-product-item-content .club-related-product-description .club-related-product-title h4 {
    margin-bottom: 8px
}

.theme-dark .club-related-product-items .club-related-product-wrapper.club-related-experience .club-related-product-item-content .club-related-product-description .club-related-product-link {
    display: none
}

.theme-dark .club-related-product-items .club-related-product-wrapper.club-related-experience .club-related-product-item-content .club-related-product-description .club-related-experience-link {
    display: block;
    margin: 0 auto 16px;
    max-width: 150px
}

.theme-DARK.page-productDetails .toko-main-container {
    background-color: #191919
}

.theme-DARK .pdp-content-main a, .theme-DARK .pdp-content-main h1, .theme-DARK .pdp-content-main h2, .theme-DARK .pdp-content-main h3, .theme-DARK .pdp-content-main h4, .theme-DARK .pdp-content-main h5, .theme-DARK .pdp-content-main h6, .theme-DARK .pdp-content-main p, .theme-DARK .pdp-content-main span {
    color: #fff
}

.theme-DARK .pdp-content-main hr {
    border-color: #4d4d4d
}

.theme-DARK .pdp-content-main .merchandising-flag .badge {
    background: #232323
}

.theme-DARK .pdp-content-main .merchandising-flag .badge span {
    color: #19b77d
}

.theme-DARK .pdp-content-main .icon-tick-dark {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%223%203%2013%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22none%22%20d%3D%22M5%2010.5l4%203L14.5%205%22%2F%3E%3C%2Fsvg%3E')
}

.theme-DARK .pdp-content-main .product-item-colors .h3, .theme-DARK .pdp-content-main .product-item-size .h3 {
    color: #999
}

.theme-DARK .pdp-content-main .rating i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23d9d9d9' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.theme-DARK .pdp-content-main .rating i.half {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23191919' fill-rule='evenodd' stroke='%23fff' stroke-width='0.5' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.theme-DARK .pdp-content-main .rating i.half:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 17 16'%3E%3Cpath fill='%23d9d9d9' fill-rule='evenodd' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.theme-DARK .pdp-content-main .rating i.empty {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23d9d9d9' stroke-width='0.5' d='M8 11.42l-3.708 2.643L5.66 9.719 2 7.01l4.554-.04L8 2.65l1.446 4.318L14 7.01l-3.66 2.71 1.368 4.344z'/%3E%3C/svg%3E")
}

.theme-DARK .pdp-content-main .product-item-colors .product-item-colors-list li {
    border: none;
    box-shadow: none
}

.theme-DARK .pdp-content-main .product-fiche-wrapper a:last-child {
    color: #999
}

.theme-DARK .pdp-content-main .product-item-size-list li {
    background-color: #000;
    border-color: #4d4d4d;
    color: #fff
}

.theme-DARK .pdp-content-main .product-item-size-list li.active {
    background-color: #232323;
    border-bottom-color: #fff;
    box-shadow: 0 1px 1px #000 inset
}

.theme-DARK .pdp-content-main .product-basket .price {
    color: #fff
}

.theme-DARK .pdp-content-main .btn {
    background: #fff;
    color: #000
}

.theme-DARK .pdp-content-main .btn:focus, .theme-DARK .pdp-content-main .btn:hover {
    background-color: #0077c8;
    border-color: #0077c8;
    color: #fff
}

.theme-DARK .pdp-content-main .btn:focus span, .theme-DARK .pdp-content-main .btn:hover span {
    color: #fff
}

.theme-DARK .pdp-content-main .btn span {
    color: #000
}

.theme-DARK .pdp-content-main .shop-accordion li, .theme-DARK .pdp-content-main .shop-accordion li:hover {
    background-color: #232323
}

.theme-DARK .pdp-content-main .shop-accordion li span {
    color: #fff
}

.sme-registration {
    padding-top: 72px;
    margin-bottom: 16px
}

@media (min-width: 1024px) {
    .theme-dark .club-product-detail-page-theme-dark {
        background-color: #191919
    }

    .theme-dark .club-product-detail-page .club-product-primary-image-wrapper {
        height: 480px
    }

    .theme-dark .club-product-detail-page .club-product-detail-title {
        text-align: left
    }

    .theme-dark .club-product-detail-page .club-product-detail-title h1 {
        padding: 0 0 24px
    }

    .theme-dark .club-product-detail-page .club-product-detail-voucher .club-product-voucher {
        display: table
    }

    .theme-dark .club-related-product-items .club-related-product-wrapper {
        margin: 0
    }

    .theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item {
        width: calc((100% - 8px * 8) / 3);
        margin-bottom: 32px
    }

    .theme-dark .club-related-product-items .club-related-product-wrapper .club-related-product-item:not(:nth-child(3n)) {
        margin-right: 32px
    }

    .sme-registration {
        margin-bottom: 80px
    }
}

.sme-registration .faq-banner-container {
    padding: 20px
}

.sme-registration .faq-banner-container, .sme-registration .faq-banner-container-wrapper {
    border-color: #d9d9d9;
    color: #666
}

.sme-registration .faq-banner-container span a, .sme-registration .faq-banner-container-wrapper span a {
    color: #666
}

.sme-registration .error-msg {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    text-align: left;
    color: #cf2727;
    display: inline-block;
    margin-bottom: 16px
}

.sme-registration ng-form[name=CUSTOMER_REGISTRATION_OPTIONS] .form-group > label a, .sme-registration ng-form[name=CUSTOMER_REGISTRATION_OPTIONS] .form-group > p a {
    text-decoration: underline
}

.sme-registration ng-form[name=CUSTOMER_REGISTRATION_OPTIONS] .form-group > .control-label {
    position: relative
}

.sme-registration ng-form[name=CUSTOMER_REGISTRATION_OPTIONS] .form-group > .control-label .form-input.checkbox {
    left: -32px;
    top: -6px
}

.sme-registration-title {
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: -.5px;
    color: #000;
    font-weight: 400;
    padding-bottom: 0;
    margin-bottom: 24px
}

.sme-portal-banner .bespoke-container .bespoke-title p {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: .2px;
    display: block
}

@media (min-width: 1024px) {
    .sme-registration-title {
        font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 44px;
        line-height: 1.27;
        letter-spacing: -1.5px
    }

    .sme-registration-rejected .sme-registration-title {
        margin-bottom: 64px
    }

    .sme-portal-banner .bespoke-container .bespoke-title p {
        font-size: 40px
    }
}

.sme-portal-banner .bespoke-container .bespoke-title p strong {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400
}

.sme-portal-banner .bespoke-container .content {
    padding-top: 0;
    height: 100%
}

@media (max-width: 480px) {
    .sme-portal-banner .bespoke-container .content {
        position: absolute
    }
}

.sme-portal-banner .bespoke-container .content.text-center {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    align-items: center
}

.sme-registration-form .smb-custom-label, .sme-registration-form label {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

.sme-registration-form .smb-custom-label {
    margin-top: 24px
}

.sme-registration-form .headline {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 400;
    margin-bottom: 32px
}

.sme-registration-form .headline b, .sme-registration-form .headline strong {
    font-weight: 400;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 1023px) {
    .sme-registration-form .headline {
        line-height: 32px
    }
}

.sme-registration-form .optional {
    color: #999;
    text-transform: capitalize
}

.sme-registration-form .form-input-search {
    position: relative
}

.sme-registration-form .checkbox-fields .form-group {
    position: relative;
    margin-bottom: 0;
    margin-top: 16px
}

.sme-registration-form .checkbox-fields .form-group > .control-label {
    margin-left: 32px;
    line-height: 32px
}

.sme-registration-form .checkbox-fields .form-group > .control-label a {
    text-decoration: underline;
    color: #0077c8
}

.sme-registration-form .checkbox-fields .form-group .form-input.checkbox {
    position: absolute;
    top: -11px;
    left: 0
}

.sme-registration-form .checkbox-fields .form-group .form-input.checkbox .checkbox-icon {
    top: 6px;
    left: -3px;
    line-height: 8px
}

.sme-registration-form .checkbox-fields .client-validation {
    display: none
}

.sme-registration-form .checkbox-fields .has-error label, .sme-registration-form .checkbox-fields .has-error > .control-label a {
    color: #cf2727
}

.sme-registration-form .checkbox-fields .has-error > .control-label .form-input .checkbox-label .checkbox-square {
    border: 1px solid #cf2727;
    background-color: rgba(255, 66, 55, .1)
}

.rtl .sme-registration-form .checkbox-fields .form-group .form-input.checkbox .checkbox-icon {
    left: -6px
}

.sme-registration-responses {
    margin-bottom: 128px
}

.sme-registration-responses .animate-if.ng-enter, .sme-registration-responses .animate-if.ng-leave {
    transition: all cubic-bezier(.25, .46, .45, .94) .5s
}

.sme-registration-responses .animate-if.ng-enter, .sme-registration-responses .animate-if.ng-leave.ng-leave-active {
    opacity: 0
}

.sme-registration-responses .animate-if.ng-enter.ng-enter-active, .sme-registration-responses .animate-if.ng-leave {
    opacity: 1
}

.sme-icon-tick {
    height: 30px;
    width: 30px;
    display: inline-block;
    margin: 0 auto 0 -32px;
    position: relative
}

.sme-icon-tick polyline {
    stroke: #9acb5c
}

.sme-icon-tick:after {
    position: absolute;
    content: '';
    top: 7px;
    left: 6px;
    height: 80px;
    width: 80px;
    display: block;
    border: 2px solid #9acb5c;
    border-radius: 100%
}

.sme-checkmark {
    display: inline-block;
    width: 32px;
    height: 32px;
    transform: rotate(45deg);
    position: relative;
    top: 6px;
    margin-right: 10px
}

.sme-checkmark_circle {
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    left: 0;
    top: 0;
    border: 2px solid #9acb5c
}

.sme-checkmark_stem {
    position: absolute;
    width: 2px;
    height: 15px;
    background-color: #9acb5c;
    left: 18px;
    top: 6px
}

.sme-checkmark_kick {
    position: absolute;
    width: 9px;
    height: 2px;
    background-color: #9acb5c;
    left: 11px;
    top: 20px
}

.main-header .samsung-header-wrapper .samsung-nav-wrapper .main-navigation > .nav > .sme-header-wrapper {
    max-width: none
}

.main-header .samsung-header-wrapper .samsung-nav-wrapper .main-navigation > .nav > .sme-header-wrapper > a {
    padding-top: 23px
}

.sme-header-wrapper.sme-header-mobile {
    border-top: 1px solid #e7e7e8
}

.sme-header-wrapper .sme-header, .sme-header-wrapper .sme-vat-switch {
    font-size: 14px;
    float: left;
    padding-left: 20px;
    padding-right: 20px
}

.sme-header-wrapper .sme-header {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 64px;
    letter-spacing: .5px
}

.sme-header-wrapper .sme-vat-switch {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    height: 54px;
    border-left: 1px solid #e7e7e8;
    width: 100%
}

.sme-header-wrapper:after {
    display: block;
    content: ' ';
    clear: both
}

vat-switch {
    display: flex;
    width: auto;
    height: 100%;
    align-items: center
}

vat-switch input[type=checkbox] {
    margin: 0;
    padding: 0;
    visibility: hidden;
    position: absolute
}

.toko-checkbox {
    width: 100%
}

.toko-checkbox label {
    width: 100%
}

@media (min-width: 1024px) {
    .sme-registration-form .checkbox-fields .form-group {
        margin-top: 24px;
        margin-bottom: 16px
    }

    .sme-header-wrapper .sme-vat-switch {
        width: auto;
        height: 64px
    }

    vat-switch {
        height: 62px
    }

    .toko-checkbox, .toko-checkbox label {
        width: auto
    }
}

.toko-checkbox .ui-checkbox-mark {
    border: 1px solid #000;
    border-radius: 3px;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    position: relative;
    float: right
}

@media (min-width: 1024px) {
    .toko-checkbox .ui-checkbox-mark {
        width: 16px;
        height: 16px;
        float: none
    }
}

.toko-checkbox .ui-checkbox-tick {
    width: 24px;
    height: 24px;
    display: none;
    position: absolute;
    left: 0;
    align-items: center;
    top: 0;
    justify-content: center
}

.toko-checkbox .ui-checkbox-tick svg {
    width: 15px
}

.toko-checkbox .ui-checkbox-text {
    vertical-align: middle
}

.toko-checkbox input[type=checkbox]:checked + .ui-checkbox-mark .ui-checkbox-tick {
    display: flex
}

@media (min-width: 1024px) {
    .toko-checkbox .ui-checkbox-tick {
        width: 16px;
        height: 16px
    }

    .toko-checkbox .ui-checkbox-tick svg {
        width: 10px
    }

    .sme-country-fields select {
        width: calc(50% - 10px)
    }

    .product-classifications .classification-header .classification-name {
        width: 60%;
        float: right
    }
}

.tab-control .tab-control-content .tab-content {
    padding: 20px 0
}

.tab-control.tab-theme-dark {
    width: 100%;
    background-color: #000
}

.tab-control.tab-theme-dark li > a {
    color: #fff
}

.tab-control.tab-theme-dark .scrolling-tabs-inner:after {
    border: none
}

.tab-control.tab-theme-dark .scrolling-tabs-inner li.active > a {
    border-bottom: 3px solid #29baad
}

.tab-control.tab-theme-dark .scrolling-tabs-inner li > a {
    padding: 14px 32px
}

.tab-control-content .tab-content-desc {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    padding: 30px
}

.tabs .tabbody {
    background-color: #fff
}

.product-classifications .spec-title {
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 15px;
    margin-bottom: 30px
}

.product-classifications .classification-header span {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000
}

.product-classifications .classification-block p, .product-classifications .classification-block span {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 13px
}

@media (min-width: 1024px) {
    .product-classifications .classification-block .classifications-slot {
        min-height: 90px
    }

    .product-feature-container .feature-content .feature-slot p {
        max-width: 80%;
        margin: 0 auto
    }
}

.product-classifications .classification-block .classification-item {
    color: #666;
    font-size: 12px;
    word-wrap: break-word;
    margin-bottom: 30px
}

@media (max-width: 1024px) {
    .product-classifications .classification-header {
        margin-bottom: 10px
    }

    .product-classifications .classification-block .classification-item {
        min-height: 30px;
        margin: 0
    }
}

.product-classifications .classification-block .classification-item, .product-classifications .classification-block .classification-title {
    word-wrap: break-word
}

.product-classifications .spec-border {
    border-top: 1px solid #e7e7e8;
    padding-bottom: 30px
}

.product-feature-container .feature-content .feature-slot {
    padding-bottom: 50px
}

.product-feature-container .feature-content .feature-slot .feature-image-desktop img, .product-feature-container .feature-content .feature-slot .feature-image-mobile img {
    max-width: 100%
}

.product-feature-container .feature-content .feature-slot .h4 {
    margin-top: 32px
}

.product-feature-container .feature-content .feature-slot p {
    font-size: 20px;
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif
}

.multistore-company-logo img {
    width: 88px;
    height: 49px
}

.bulk-uploader {
    padding: 32px;
    margin-bottom: 32px;
    background: #f8f8f8
}

.bulk-uploader-container {
    margin-top: 60px;
    margin-bottom: 50px
}

.bulk-uploader-download-icon {
    display: inline-block;
    position: relative;
    top: 3px
}

.bulk-uploader-download-icon:after {
    content: '';
    border-bottom: 2px solid #000;
    position: absolute;
    bottom: 6px;
    width: 100%;
    height: 2px;
    left: 0
}

.bulk-uploader-decription {
    text-align: left;
    line-height: 1.71
}

.bulk-order-table-icon {
    width: 12px;
    height: 12px;
    background-size: contain
}

.bulk-uploader-download-link {
    text-decoration: underline;
    text-transform: uppercase
}

.bulk-uploader-download-link:hover {
    text-decoration: none
}

.bulk-order-table {
    margin-bottom: 32px
}

.bulk-order-table tr th {
    color: #666;
    font-size: 10px;
    background-color: transparent;
    padding: 5px;
    white-space: nowrap;
    text-align: left;
    text-transform: none
}

.bulk-order-table tr td {
    text-align: left;
    padding: 10px 5px;
    font-size: 16px;
    border-bottom: 1px solid #e7e7e8
}

.bulk-order-table .data-true {
    color: #9acb5c
}

.bulk-order-table .data-false {
    color: #cf2727
}

.dropzone .dz-preview .dz-progress {
    display: block;
    border: 1px solid #999
}

.dropzone .dz-preview .dz-progress .dz-upload {
    display: block;
    height: 100%
}

.dropzone .dz-preview.dz-error .dz-error-mark, .dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-success .dz-success-mark {
    display: block
}

.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
    width: 54px;
    height: 58px
}

@-webkit-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }
    30%, 70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@-moz-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }
    30%, 70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }
    30%, 70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes pulse {
    0%, 20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@-moz-keyframes pulse {
    0%, 20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes pulse {
    0%, 20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.dropzone, .dropzone * {
    box-sizing: border-box
}

.dropzone {
    position: relative;
    min-height: 150px;
    border: 2px dashed #666;
    background: #fff;
    padding: 20px 40px;
    border-radius: 5px
}

.dropzone.dz-clickable {
    cursor: pointer
}

.dropzone.dz-clickable button {
    background: #fff;
    border: #fff;
    text-decoration: underline;
    padding: 0
}

.dropzone.dz-clickable * {
    cursor: default
}

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
    cursor: pointer
}

.dropzone.dz-started .dz-message {
    display: none
}

.dropzone.dz-drag-hover {
    border-style: solid
}

.dropzone.dz-drag-hover .dz-message {
    opacity: .5
}

.dropzone .dz-message {
    font-weight: 400;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    margin: 2em 0
}

@media (min-width: 1023px) {
    .dropzone .dz-message {
        font-size: 18px;
        line-height: 1.78
    }
}

.dropzone .dz-message a {
    text-decoration: underline
}

.dropzone .dz-message a:hover {
    text-decoration: none
}

.dropzone .dz-preview {
    width: 120px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px
}

.dropzone .dz-preview:hover {
    z-index: 1000
}

.dropzone .dz-preview.dz-file-preview .dz-image {
    border-radius: 20px;
    background: #999;
    background: linear-gradient(to bottom, #56b3ed, #3371c9)
}

.dropzone .dz-preview.dz-file-preview .dz-details {
    opacity: 1
}

.dropzone .dz-preview.dz-image-preview {
    background: #fff
}

.dropzone .dz-preview.dz-image-preview .dz-details {
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.dropzone .dz-preview .dz-remove {
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 800;
    line-height: 2;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none;
    top: 10px;
    position: relative;
    text-decoration: underline;
    text-transform: uppercase
}

.dropzone .dz-preview .dz-remove:hover {
    text-decoration: underline
}

.dropzone .dz-preview:hover .dz-details {
    opacity: 1
}

.dropzone .dz-preview .dz-details {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    font-size: 13px;
    min-width: 100%;
    max-width: 100%;
    padding: 2em 1em;
    text-align: center;
    color: #fff;
    line-height: 150%
}

.dropzone .dz-preview .dz-details .dz-size {
    margin-bottom: 1em;
    font-size: 16px;
    display: none
}

.dropzone .dz-preview .dz-details .dz-filename {
    font-size: 14px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    max-height: 80px;
    overflow-y: hidden
}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
    padding: 0 .4em;
    border-radius: 3px;
    width: 80px;
    word-wrap: break-word;
    display: inline-block
}

.dropzone .dz-preview:hover .dz-image img {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-filter: blur(8px);
    filter: blur(8px)
}

.dropzone .dz-preview .dz-image {
    border-radius: 20px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: block;
    z-index: 10
}

.dropzone .dz-preview .dz-image img {
    display: block
}

.dropzone .dz-preview.dz-success .dz-success-mark {
    -webkit-animation: 3s cubic-bezier(.77, 0, .175, 1) passing-through;
    -moz-animation: 3s cubic-bezier(.77, 0, .175, 1) passing-through;
    -ms-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1);
    -o-animation: 3s cubic-bezier(.77, 0, .175, 1) passing-through;
    animation: 3s cubic-bezier(.77, 0, .175, 1) passing-through
}

.dropzone .dz-preview.dz-error .dz-error-mark {
    opacity: 1;
    -webkit-animation: 3s cubic-bezier(.77, 0, .175, 1) slide-in;
    -moz-animation: 3s cubic-bezier(.77, 0, .175, 1) slide-in;
    -ms-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1);
    -o-animation: 3s cubic-bezier(.77, 0, .175, 1) slide-in;
    animation: 3s cubic-bezier(.77, 0, .175, 1) slide-in
}

.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
    pointer-events: none;
    opacity: 0;
    z-index: 500;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px
}

.dropzone .dz-preview .dz-error-mark svg, .dropzone .dz-preview .dz-success-mark svg {
    display: block;
    width: 54px;
    height: 54px
}

.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    -webkit-transition: opacity .4s ease-in;
    -moz-transition: opacity .4s ease-in;
    -ms-transition: opacity .4s ease-in;
    -o-transition: opacity .4s ease-in;
    transition: opacity .4s ease-in
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    -webkit-animation: 6s infinite pulse;
    -moz-animation: 6s infinite pulse;
    -ms-animation: pulse 6s ease infinite;
    -o-animation: 6s infinite pulse;
    animation: 6s infinite pulse
}

.dropzone .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 16px;
    left: 50%;
    bottom: -25px;
    margin-top: -8px;
    width: 80px;
    margin-left: -40px;
    background: rgba(255, 255, 255, .9);
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden
}

.dropzone .dz-preview .dz-progress .dz-upload {
    background: #000;
    background: linear-gradient(to bottom, #666, #000);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: width .3s ease-in-out;
    -moz-transition: width .3s ease-in-out;
    -ms-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out
}

.dropzone .dz-preview.dz-error .dz-error-message {
    display: block
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto
}

.dropzone .dz-preview .dz-error-message {
    pointer-events: none;
    z-index: 1000;
    position: absolute;
    display: none;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    border-radius: 8px;
    font-size: 13px;
    top: 130px;
    left: -10px;
    width: 140px;
    background: #cf2727;
    background: linear-gradient(to bottom, #cf2727, #a92222);
    padding: .5em 1.2em;
    color: #fff
}

.dropzone .dz-preview .dz-error-message:after {
    content: '';
    position: absolute;
    top: -6px;
    left: 64px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #cf2727
}

.bulk-order-success-message {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: -.2px
}

.bulk-success-messaging .bulk-order-success-icon {
    margin: 0
}

.calculate-bulk-order {
    padding: 0 35px
}

.bulk-order-header-wrapper {
    border-bottom: 1px solid #d9d9d9;
    background: #fff
}

.bulk-order-header-wrapper .bulk-order-store-header-wrapper {
    min-height: 60px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    max-width: 1254px
}

.bulk-order-header-wrapper .bulk-order-store-header-wrapper .bulk-order-store-wrapper-message .bulk-order-store {
    list-style-type: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.29;
    letter-spacing: -.1px;
    margin-bottom: 0;
    text-transform: capitalize
}

.bulk-order-header-wrapper .bulk-order-store-header-wrapper .bulk-order-store-wrapper-message .bulk-order-store li + li::before {
    content: " | ";
    padding: 0 8px
}

.bulk-order-header-wrapper .bulk-order-store-header-wrapper .bulk-order-store-wrapper-message .bulk-order-store li:first-child {
    float: left
}

.bulk-order-header-wrapper .bulk-order-store-header-wrapper .bulk-order-store-wrapper-logo .bulk-store-logo-component {
    float: right;
    margin: 0 20px
}

@media (min-width: 640px) {
    .cart-page-container.bulk-order-cart-items .cart-heading:not(.cart-empty) {
        display: flex;
        align-items: center
    }
}

.cart-page-container.bulk-order-cart-items .bulk-order-edit {
    text-align: right;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: underline;
    padding: 0;
    z-index: 10
}

.back-to-upload span.back-to-upload-text {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase
}

.cart-summary-block .cart-totals .grand-total.bulk-order-summary-total {
    font-size: 15px
}

.cart-item-quantity .bulk-order-quantity {
    font-size: 16px
}

.cart-page-container .bulk-order-summary-header {
    padding-top: 40px
}

.cart-page-container .cart-summary-block .continue-shopping .continueShoppingButton {
    display: table
}

.product-details-recommended .js-product-recommendation-block.module {
    padding-bottom: 60px
}

.product-details-recommended .recommended-product-name {
    height: auto;
    min-height: 48px
}

.product-details-recommended .recommended-product-description {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    text-align: center;
    color: #666;
    padding: 10px 0 15px;
    word-break: break-all
}

.product-details-recommended .thumb {
    margin-bottom: 20px;
    position: relative
}

.product-details-recommended .thumb img {
    width: 100%;
    max-width: 100%;
    display: block
}

.product-details-recommended .recommended-add-to-cart {
    text-transform: uppercase;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    letter-spacing: 1px;
    color: #000
}

.product-details-recommended .recommended-add-to-cart .add_to_cart_form button {
    background: 0 0 !important;
    border: none;
    font: inherit;
    text-decoration: underline;
    height: inherit;
    width: inherit;
    display: inline-block
}

.product-details-recommended .recommended-add-to-cart .add_to_cart_form button:after, .product-details-recommended .recommended-add-to-cart .add_to_cart_form button:before {
    content: none
}

.product-details-recommended .recommended-add-to-cart .add_to_cart_form button:active {
    color: #0077c8
}

.product-details-recommended .recommended-add-to-cart .add_to_cart_form button:focus, .product-details-recommended .recommended-add-to-cart .add_to_cart_form button:hover {
    cursor: pointer;
    color: #0077c8;
    transition: color .3s ease;
    -webkit-transition: color .3s ease
}

#multistore-epp-banner {
    background-color: #f8f8f8;
    text-align: center;
    padding: 60px 10px 90px
}

#multistore-epp-banner #epp-description {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px
}

#multistore-epp-banner #epp-main-text {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -.5px;
    color: #000;
    padding: .4em 0
}

@media (min-width: 640px) {
    .product-details-recommended .js-product-recommendation-block.module {
        padding-bottom: 0
    }

    .product-details-recommended .thumb {
        margin-bottom: 80px
    }

    #multistore-epp-banner #epp-main-text {
        line-height: 1.4
    }
}

#multistore-epp-banner #epp-caption-text {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -.2px;
    color: #000
}

.page-UpgradeProgramLandingPage #multistore-epp-banner {
    background: 0 0
}

.disclaimer {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #999
}

.disclaimer a {
    color: #1428a0
}

.genid-registration .p1 a {
    text-decoration: underline
}

#sms-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 10000
}

#sms-overlay .sms-overlay-msg {
    background: #fff;
    border: 1px solid #e7e7e8;
    padding: 20px 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.otp-status {
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: italic;
    line-height: 1.5;
    color: #000;
    text-align: center;
    display: block;
    margin-bottom: 10px
}

.sup-field {
    position: relative
}

@media (max-width: 640px) {
    .sup-field {
        width: calc(100% - 32px)
    }

    .sup-field .service-help-icon {
        right: -4px
    }
}

.sup-field .service-help-icon {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 4px;
    right: -40px
}

.multistoreLoginPage form .form-offset-bottom {
    margin-bottom: 17px
}

.multistoreLoginPage form .form-group.captcha-field {
    margin-top: 15px
}

@media (min-width: 1024px) {
    .otp-status {
        line-height: 3.5;
        text-align: left;
        margin-bottom: 0
    }

    .multistoreLoginPage form .form-offset-bottom {
        margin-bottom: 32px
    }

    .multistoreLoginPage form .form-group.captcha-field {
        margin-top: 32px
    }
}

.multistore-login {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: bottom;
    padding-top: 32px;
    padding-bottom: 48px
}

.multistore-login-header {
    margin-bottom: 8px
}

@media (min-width: 1023px) {
    .multistore-login-header {
        margin-bottom: 32px
    }
}

.multistore-login-header .h1 {
    line-height: 1.14
}

@media (max-width: 1023px) {
    .multistore-login {
        background-image: none !important;
        padding-bottom: 24px
    }

    .multistore-login-header .h1 {
        font-size: 28px
    }
}

.multistore-login-header .cp2 {
    line-height: 1.5
}

.multistore-login-header .offset-bottom-md {
    max-width: 600px;
    margin: 0 auto
}

.template-pages-MultiStoreLoginTemplate .multistore-login-button {
    font-size: 9px;
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width: 480px) {
    .template-pages-MultiStoreLoginTemplate .multistore-login-button {
        font-size: 12px
    }
}

.delivery-countdown-wrapper .delivery-countdown-paragraph {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    padding-bottom: 16px;
    border-top: 1px solid #e7e7e8;
    line-height: 1.43;
    padding-top: 16px
}

.delivery-countdown-wrapper .delivery-countdown-timerbox {
    padding-bottom: 16px;
    display: block
}

.delivery-countdown-wrapper .delivery-countdown-timerbox .timer-box {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    padding: 16px;
    line-height: 40px;
    text-align: center;
    color: #000;
    width: calc(33% - 6px);
    height: 88px;
    border-radius: 4px;
    background-color: #e7e7e8;
    margin-left: 3px;
    margin-right: 3px
}

.delivery-countdown-wrapper .delivery-countdown-timerbox .timer-box .time-text {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    display: block;
    line-height: 24px;
    letter-spacing: normal;
    text-align: center;
    color: #666
}

@media (min-width: 1024px) {
    .countdown-component-group.small-countdown, .countdown-component-group.small-countdown .countdown-component {
        height: 768px
    }
}

.component-grid .countdown-component-group {
    margin: 0;
    padding: 10px;
    height: auto;
    width: 100%;
    float: left;
    list-style: none
}

@media (min-width: 1024px) {
    .component-grid .countdown-component-group {
        width: 50%
    }

    .component-grid .countdown-component-group .countdown-component .timer-wrapper {
        width: 80%;
        padding-top: 35%
    }

    .component-grid .countdown-component-group .countdown-component #timer {
        font-size: 240%
    }

    .component-grid .countdown-component-group .countdown-component .wrap .down {
        height: 0
    }

    .component-grid .countdown-component-group .countdown-component .wrap .down > div {
        width: 0
    }

    .component-grid .countdown-component-group .countdown-component .wrap > div {
        height: auto;
        width: 100%;
        font-size: 200%
    }

    .component-grid .countdown-component-group .countdown-component span.divider {
        margin: 34px 5px 0
    }

    .component-grid .countdown-component-group .countdown-component .shadow {
        height: 43%
    }

    .component-grid .countdown-component-group .countdown-component .desc {
        bottom: -20px;
        width: 100%
    }

    .component-grid .countdown-component-group .countdown-component h2 {
        font-size: 240%;
        width: 100%
    }
}

.countdown-component {
    width: 100%;
    background-color: #000;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 22px
}

.countdown-component .timer-button {
    padding-top: 48px;
    padding-bottom: 48px
}

.countdown-component .timer-wrapper, .countdown-component > h2 {
    animation: 1s forwards fade-up;
    opacity: 0
}

.countdown-component .timer-wrapper {
    animation-delay: .5s;
    padding: 22px 0
}

.countdown-component.fade-out * {
    animation: 1s forwards fade-out;
    opacity: 1
}

.countdown-component h2 {
    color: #fff;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 40px;
    text-align: center
}

.countdown-component #timer {
    display: flex;
    justify-content: space-between;
    position: relative;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 220px
}

.countdown-component .shadow {
    position: absolute;
    height: 45%;
    width: 100%;
    border-bottom: 2px solid #000;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
    z-index: 10
}

.countdown-component span.divider {
    margin: -20px 10px 0
}

.countdown-component .desc {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    opacity: .4;
    position: absolute;
    font-size: 14px;
    display: flex;
    bottom: 50px;
    left: 0;
    justify-content: space-around;
    width: 100%
}

.countdown-component .wrap {
    position: relative
}

.countdown-component .wrap > div {
    text-align: center;
    overflow: hidden
}

.countdown-component .wrap .down {
    position: relative;
    bottom: 0;
    display: block
}

.countdown-component .down > div {
    position: absolute;
    text-align: center;
    bottom: 0
}

@media (min-width: 640px) {
    .countdown-component > h2 {
        line-height: 1.7
    }

    .countdown-component #timer {
        font-size: 90px
    }

    .countdown-component .wrap > div {
        height: 78px;
        width: 60px
    }

    .countdown-component .wrap .down {
        height: 50px
    }

    .countdown-component .down > div {
        width: 60px
    }

    .countdown-component .desc {
        bottom: 10px
    }

    .video-thumbnail-gallery-component .video-thumbnail-gallery {
        margin-bottom: 30px
    }
}

@media (min-width: 1024px) {
    .countdown-component #timer {
        font-size: 180px
    }

    .countdown-component .wrap > div {
        height: 114px;
        width: 100px
    }

    .countdown-component .wrap .down {
        height: 143px
    }

    .countdown-component .down > div {
        width: 100px
    }

    .countdown-component .desc {
        bottom: 20px
    }
}

@media (min-width: 1170px) {
    .countdown-component {
        width: 100%;
        min-height: 600px
    }

    .countdown-component #timer {
        font-size: 220px
    }

    .countdown-component .wrap > div {
        height: 142px;
        width: 127px
    }

    .countdown-component .wrap .down {
        height: 173px
    }

    .countdown-component .down > div {
        width: 127px
    }
}

@media (max-width: 640px) {
    .countdown-component h2 {
        width: 90%;
        font-size: 28px
    }

    .countdown-component #timer {
        font-size: 72px
    }

    .countdown-component .wrap > div {
        height: 42px;
        width: 40px
    }

    .countdown-component .wrap .down {
        height: 60px
    }

    .countdown-component .down > div {
        width: 40px
    }

    .countdown-component span.divider {
        margin: -8px 5px 0
    }

    .countdown-component .shadow {
        border-bottom: 1px solid #000
    }

    .countdown-component .desc {
        bottom: 0;
        font-size: 12px
    }
}

@media (max-width: 320px) {
    .countdown-component .shadow {
        left: 5px;
        width: calc(100% - 10px)
    }
}

.countdown-component .anim .flip .down div:first-child {
    animation: 1s infinite turnbotnew;
    transform-origin: center
}

.countdown-component .anim .flip .up {
    animation: 1s infinite turntop_a;
    transform-origin: bottom
}

.countdown-component .anim .flip.over .down div:last-child {
    animation: 1s infinite turnbotold;
    transform-origin: center
}

.countdown-component .anim .flip.over .up {
    animation: 1s infinite turntop_b;
    transform-origin: bottom
}

.countdown-component .anim .flip.pre .up {
    animation: 1s turntop_c;
    transform-origin: bottom
}

.countdown-component .anim .dec-one.flip.pre .down div:last-child, .countdown-component .anim .dec-ten.flip.pre .down div:last-child {
    animation: 1s turnbotgo;
    transform-origin: center
}

.countdown-component .anim .dec-one.flip.pre .down div:first-child, .countdown-component .anim .dec-ten.flip.pre .down div:first-child {
    animation: none;
    opacity: 0;
    transform-origin: center
}

.countdown-component .anim .dec-one.flip .down div:first-child, .countdown-component .anim .dec-ten.flip .down div:first-child {
    animation: 1s turnbotnew;
    transform-origin: center;
    z-index: 2
}

.countdown-component .anim .dec-ten.flip .down div:last-child {
    animation: 1s turnbotstay;
    transform-origin: center
}

@keyframes fade-up {
    0% {
        transform: translateY(25px);
        opacity: 0
    }
    100% {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes turntop_a {
    0% {
        transform: rotateX(50deg) skewX(20deg);
        opacity: 0
    }
    100%, 15% {
        transform: rotateX(0) skewX(0);
        opacity: 1
    }
}

@keyframes turntop_b {
    0% {
        transform: rotateX(50deg) skewX(20deg);
        opacity: 0
    }
    15%, 70% {
        transform: rotateX(0) skewX(0);
        opacity: 1
    }
    100% {
        transform: rotateX(90deg) skewX(-20deg);
        opacity: 0
    }
}

@keyframes turntop_c {
    0%, 75% {
        transform: rotateX(0) skewX(0);
        opacity: 1
    }
    100% {
        transform: rotateX(90deg) skewX(-20deg);
        opacity: 0
    }
}

@keyframes turnbotnew {
    0%, 5% {
        transform: rotateX(-50deg) skewX(20deg);
        opacity: 0
    }
    13%, 70% {
        transform: rotateX(0) skewX(0);
        opacity: 1
    }
    100%, 90% {
        transform: rotateX(0) skewX(0);
        opacity: 0
    }
}

@keyframes turnbotold {
    0%, 35% {
        transform: rotateX(0) skewX(0);
        opacity: 0
    }
    60% {
        transform: rotateX(0) skewX(0);
        opacity: 1
    }
    100% {
        transform: rotateX(20deg) skewX(-10deg);
        opacity: 0
    }
}

@keyframes turnbotstay {
    0%, 35% {
        opacity: 0
    }
    100%, 50% {
        opacity: 1
    }
}

@keyframes turnbotgo {
    0% {
        opacity: 1
    }
    70% {
        opacity: 1;
        transform: rotateX(0) skewX(0)
    }
    100% {
        opacity: 0;
        transform: rotateX(20deg) skewX(-10deg)
    }
}

.rotating-banner-component {
    position: relative
}

.rotating-banner-component .rotating-banner-overflow {
    position: relative;
    overflow: hidden
}

.rotating-banner-component .rotating-banner-overflow .rotating-banner-img-container {
    -moz-transition: transform .3s linear;
    -webkit-transition: transform .3s linear;
    transition: transform .3s linear;
    transform: translate(0, 0);
    position: absolute;
    top: 0;
    -webkit-perspective: 100px;
    perspective: 100px;
    visibility: hidden
}

.rotating-banner-component .rotating-banner-overflow .rotating-banner-img-container.inactive {
    -moz-transform: translate(200%, 0);
    -webkit-transform: translate(200%, 0);
    transform: translate(200%, 0);
    opacity: 0;
    visibility: visible
}

.rotating-banner-component .rotating-banner-overflow .rotating-banner-img-container.left {
    -moz-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 0;
    visibility: visible
}

.rotating-banner-component .rotating-banner-overflow .rotating-banner-img-container.right {
    -moz-transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    opacity: 0;
    visibility: visible
}

.rotating-banner-component .rotating-banner-overflow .rotating-banner-img-container.active {
    display: block;
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    z-index: 10;
    backface-visibility: hidden;
    visibility: visible
}

.rotating-banner-component .rotating-banner-overflow .tools {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    margin: 0 auto;
    width: 60px;
    position: absolute;
    z-index: 500
}

.rotating-banner-component .rotating-banner-overflow .tools .tool-container {
    display: table;
    height: 100%;
    width: 100%
}

.rotating-banner-component .rotating-banner-overflow .tools .tool-container .tool-ghost {
    display: table-cell;
    vertical-align: middle
}

.rotating-banner-component .rotating-banner-overflow .tools .tool-container button.icon {
    height: 150px;
    width: 100%;
    margin: auto;
    background: #f7f7f7;
    opacity: .6;
    border: none
}

.rotating-banner-component .rotating-banner-overflow .tools.arrow-left {
    left: 0;
    top: 0
}

.rotating-banner-component .rotating-banner-overflow .tools.arrow-left button.icon {
    border-top-right-radius: 1em;
    border-bottom-right-radius: 1em
}

.rotating-banner-component .rotating-banner-overflow .tools.arrow-right {
    right: 0;
    top: 0
}

.rotating-banner-component .rotating-banner-overflow .tools.arrow-right button.icon {
    border-top-left-radius: 1em;
    border-bottom-left-radius: 1em
}

.rotating-banner-component .rotating-banner-overflow .tools.controls {
    top: 75%;
    bottom: 0;
    width: 200px;
    text-align: center;
    height: 30px;
    left: 0;
    right: 0
}

@media (min-width: 640px) and (max-width: 768px) {
    .rotating-banner-component .rotating-banner-overflow .tools.controls {
        top: 60%
    }
}

@media (width: 1024px) and (max-width: 1170px) {
    .rotating-banner-component .rotating-banner-overflow .tools.controls {
        top: 70%
    }
}

.rotating-banner-component .rotating-banner-overflow .tools.controls .tool-controls-container {
    background: rgba(54, 54, 54, .7);
    display: inline-flex;
    border-radius: 10em;
    margin-bottom: 1.5%;
    padding: 0 6px
}

.rotating-banner-component .rotating-banner-overflow .tools.controls .tool-controls-container button.icon {
    display: inline-block;
    overflow: hidden;
    width: 15px;
    height: 15px;
    color: transparent;
    -webkit-border-radius: 50%;
    background: rgba(54, 54, 54, .1);
    border-radius: 50%;
    vertical-align: top;
    margin: 4px 2px;
    border: 1px solid rgba(255, 255, 255, .8)
}

@media (max-width: 640px) {
    .rotating-banner-component .rotating-banner-overflow .tools.controls .tool-controls-container {
        padding: 0 2px
    }

    .rotating-banner-component .rotating-banner-overflow .tools.controls .tool-controls-container button.icon {
        -webkit-transform: scale(.5);
        -moz-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5);
        margin: 0;
        padding: 0
    }
}

.rotating-banner-component .rotating-banner-overflow .tools.controls .tool-controls-container button.icon:hover {
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background: #fff
}

.rotating-banner-component .rotating-banner-overflow .tools.controls .tool-controls-container button.icon.active {
    background: #fff
}

.rotating-banner-component .rotating-banner-overflow .tools.controls .tool-controls-container button.pause {
    display: inline-block;
    overflow: hidden;
    width: 15px;
    height: 15px;
    margin: 2px;
    background: 0 0;
    border: none;
    padding: 0;
    text-align: center;
    color: #fff;
    vertical-align: text-top
}

@media (max-width: 640px) {
    .rotating-banner-component .rotating-banner-overflow .tools.controls .tool-controls-container button.pause {
        -webkit-transform: scale(.7);
        -moz-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7);
        margin-top: -2px
    }
}

.rotating-banner-component .glyphicon {
    font-family: inherit
}

.rotating-banner-component .glyphicon:before {
    font-family: 'Glyphicons Halflings'
}

.emailSubscriptionWithTimer {
    background: #fff
}

.emailSubscriptionWithTimer.text-white {
    background: #000
}

.emailSubscriptionWithTimer.fade-out * {
    animation: 1s forwards fadeOut;
    opacity: 1
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

video-thumbnail-gallery {
    display: block
}

video-thumbnail-gallery:after {
    display: block;
    content: " ";
    clear: both
}

.video-thumbnail-gallery-component {
    padding-top: 25px;
    padding-bottom: 25px
}

.video-thumbnail-gallery-component h1 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: .3px;
    text-align: center;
    padding: 0;
    margin-bottom: 30px
}

.video-thumbnail-gallery-component .video-thumbnail-gallery {
    width: auto
}

.video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper {
    overflow: hidden
}

.video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list {
    width: auto;
    display: flex;
    flex-wrap: nowrap
}

.video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list:after {
    display: block;
    content: " ";
    clear: both
}

.video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list .video-thumbnail-gallery-item {
    width: auto
}

.video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list .video-thumbnail-gallery-item .video-thumb {
    width: 100%;
    overflow: hidden;
    position: relative
}

.video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list .video-thumbnail-gallery-item .video-thumb img {
    max-width: 100%;
    width: 100%;
    height: auto;
    z-index: 1
}

.video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list .video-thumbnail-gallery-item .video-thumb a.play-button {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0
}

.video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list .video-thumbnail-gallery-item .video-thumb a.play-button span {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: rgba(0, 0, 0, .8)
}

.video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list .video-thumbnail-gallery-item .video-thumb a.play-button span svg {
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list .video-thumbnail-gallery-item .item-content {
    background-color: #f8f8f8;
    padding: 16px;
    min-height: 89px
}

.video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list .video-thumbnail-gallery-item .item-content p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
    padding: 0
}

@media (min-width: 1024px) {
    .video-thumbnail-gallery-component {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .video-thumbnail-gallery-component h1 {
        font-size: 32px;
        line-height: 1.5;
        letter-spacing: normal;
        margin-bottom: 50px
    }

    .video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list .video-thumbnail-gallery-item .video-thumb a.play-button span {
        width: 56px;
        height: 56px
    }

    .video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list .video-thumbnail-gallery-item .item-content {
        min-height: 104px
    }

    .video-thumbnail-gallery-component .video-thumbnail-gallery .video-thumbnails-wrapper .video-thumbnails-list .video-thumbnail-gallery-item .item-content p {
        font-size: 16px;
        line-height: 1.5
    }
}

[data-site=in] .modal-backdrop {
    background-color: #000
}

.video-thumbnail-pagination {
    text-align: center
}

.video-thumbnail-pagination .video-thumbnail-pagination-button {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 48px;
    margin-left: 8px;
    margin-right: 8px
}

.video-thumbnail-pagination .video-thumbnail-pagination-button span {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.video-thumbnail-pagination .video-thumbnail-pagination-button.video-thumbnail-pagination-button-next, .video-thumbnail-pagination .video-thumbnail-pagination-button.video-thumbnail-pagination-button-prev {
    width: 48px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);
    border-radius: 50%
}

.video-thumbnail-pagination .video-thumbnail-pagination-button.video-thumbnail-pagination-button-next span, .video-thumbnail-pagination .video-thumbnail-pagination-button.video-thumbnail-pagination-button-prev span {
    width: 32px;
    height: 32px
}

.video-thumbnail-pagination .video-thumbnail-pagination-button.video-thumbnail-pagination-button-next span.disabled, .video-thumbnail-pagination .video-thumbnail-pagination-button.video-thumbnail-pagination-button-prev span.disabled {
    opacity: .5
}

.video-thumbnail-pagination .video-thumbnail-pagination-button.video-thumbnail-pagination-button-indicator {
    background: 0 0;
    cursor: none;
    margin: 0
}

.video-thumbnail-pagination .video-thumbnail-pagination-button.video-thumbnail-pagination-button-indicator span {
    background: #000;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.video-thumbnail-pagination .video-thumbnail-pagination-button.video-thumbnail-pagination-button-indicator span.disabled {
    background: rgba(0, 0, 0, .1)
}

.slide-animate {
    transition: transform .3s ease-out
}

.ms-touch.touch-slider {
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none;
    -ms-scroll-chaining: none;
    -ms-scroll-snap-type: mandatory;
    -ms-scroll-snap-points-x: snapInterval(0, 100%)
}

.contract-selection .contract-list-body {
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 0;
    margin-bottom: 40px
}

.contract-selection .contract-list-body .contract-list-subtitle {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    letter-spacing: normal;
    color: #75787b;
    text-transform: uppercase;
    margin-left: 88px
}

.contract-selection .contract-list-body .contract-list-lists li {
    border-top: 1px solid #e7e7e8
}

.contract-selection .contract-list-body .contract-list-lists li .form-group {
    margin-top: 16px;
    margin-bottom: 16px
}

.contract-selection .contract-list-body .contract-list-lists li .form-group .form-input.radiobutton .control-label .radio-label input[type=radio] {
    -webkit-appearance: none;
    margin-left: 40px;
    margin-right: 32px
}

.slider-container:nth-child(even) {
    background: #191919
}

.slider-container:nth-child(odd) {
    background: #000
}

.slider-container .bespoke-merch-flag {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.78;
    letter-spacing: normal;
    color: #666;
    text-transform: uppercase;
    text-align: center
}

@media screen and (min-width: 1023px) {
    .slider-container .bespoke-merch-flag {
        text-align: left
    }
}

.slider-container .owl-carousel {
    z-index: 1051
}

.slider-container .owl-carousel .owl-nav .owl-prev {
    background-color: transparent;
    left: 0;
    position: absolute;
    top: 40%
}

.slider-container .owl-carousel .owl-nav .owl-next {
    background-color: transparent;
    right: 0;
    position: absolute;
    top: 40%
}

.slider-container .owl-carousel .owl-nav .nav-icon {
    width: 80px;
    height: 80px;
    background-size: 80px
}

.slider-container .add-to-cart-component {
    padding: 64px 0;
    border-bottom: 0
}

.slider-container .add-to-cart-component .name .product-details-info, .slider-container .add-to-cart-component .name .product-title a, .slider-container .add-to-cart-component .product-content-wrapper .product-basket .price {
    color: #fff
}

.slider-container .add-to-cart-component .product-cta {
    text-align: left
}

@media screen and (max-width: 1023px) {
    .slider-container .add-to-cart-component .product-cta {
        text-align: center
    }
}

.slider-container .add-to-cart-component .product-cta .btn-default {
    color: #fff;
    border-color: #fff;
    background-color: transparent
}

.slider-container .add-to-cart-component .product-cta .btn-default.disabled, .slider-container .add-to-cart-component .product-cta .btn-default[disabled] {
    opacity: .2
}

.slider-container .add-to-cart-component .product-cta .btn-default:focus, .slider-container .add-to-cart-component .product-cta .btn-default:hover {
    background-color: #fff;
    color: #000;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.slider-container .bespoke-image-banner {
    background: 0 0
}

.slider-container .bespoke-image-banner .btn-default {
    color: #fff;
    border-color: #fff;
    background-color: transparent
}

.slider-container .bespoke-image-banner .btn-default.disabled, .slider-container .bespoke-image-banner .btn-default[disabled] {
    opacity: .2
}

.slider-container .bespoke-image-banner .btn-default:focus, .slider-container .bespoke-image-banner .btn-default:hover {
    background-color: #fff;
    color: #000;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.shop-the-look-container {
    overflow: hidden
}

.shop-the-look {
    position: relative;
    width: 100vw;
    height: 100vh
}

.shop-the-look.moveToSides .header {
    background-color: rgba(0, 0, 0, .6);
    padding-top: 24px;
    padding-bottom: 24px;
    transition: background-color 2s ease
}

.shop-the-look .btn-default {
    color: #fff;
    border-color: #fff;
    background-color: transparent
}

.shop-the-look .btn-default.disabled, .shop-the-look .btn-default[disabled] {
    opacity: .2
}

.shop-the-look .btn-default:focus, .shop-the-look .btn-default:hover {
    background-color: #fff;
    color: #000;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.shop-the-look .background {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    filter: blur(0);
    transform: translateZ(0) scale(1);
    will-change: filter;
    transition: all .5s cubic-bezier(.5, .2, .3, 1)
}

.shop-the-look .header {
    z-index: 10;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    text-align: center;
    color: #fff
}

.shop-the-look .header .header-title {
    font-size: 4.25em;
    font-weight: 900;
    margin-bottom: 24px
}

.shop-the-look .header .header-title .h1, .shop-the-look .header .header-title h1 {
    color: #fff;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 76px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.16;
    letter-spacing: -1px
}

.shop-the-look .header .header-description {
    margin-bottom: 24px
}

.shop-the-look .header .header-description p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: -.2px;
    text-align: center;
    color: #fff
}

.shop-the-look .header .header-button .header-button-cta {
    text-transform: uppercase;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    text-align: center;
    padding: 0 40px
}

.shop-the-look .tile-image-container {
    z-index: 1;
    max-width: 1280px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    width: 100%;
    height: 100%
}

.shop-the-look .tile-image-container .tile-image-content {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate3d(0, 0, 0);
    transition: all 1s cubic-bezier(.5, .2, .3, 1)
}

.shop-the-look .tile-image-container .tile-image-content img {
    border: 8px solid #fff;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15)
}

@media (max-width: 1024px) {
    .shop-the-look .tile-image-container .tile-image-content img {
        transform: scale(.8)
    }
}

.shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper {
    position: relative;
    overflow: hidden
}

.shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper .second-bg {
    z-index: 20;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .5s cubic-bezier(.65, .52, .29, .95)
}

.shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper .second-bg.loading-wrapper {
    z-index: 30;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper img {
    box-shadow: none;
    opacity: 0;
    transition: all .5s cubic-bezier(.5, .2, .3, 1);
    will-change: transform;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(.3, 0, .3, 1);
    transform: translate3d(0, 0, 0);
    opacity: 0
}

.shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper.loading {
    min-width: 255px;
    min-height: 180px
}

.shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper.loading .second-bg {
    opacity: 1
}

.shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper.loading .second-bg.slide-left {
    transform: translate3d(100%, 0, 0)
}

.shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper.loading .second-bg.slide-up {
    transform: translate3d(0, calc(100% + 4px), 0)
}

.shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper.loaded {
    min-width: 0;
    min-height: 0;
    transition: all .5s cubic-bezier(.3, 0, .3, 1)
}

.shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper.loaded .second-bg, .shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper.loaded img, .shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper.loading .second-bg, .shop-the-look .tile-image-container .tile-image-content .tile-image-wrapper.loading img {
    opacity: 0
}

.background-blur .background {
    filter: blur(20px);
    transform: scale(1.2)
}

.background-blur .tile-image-wrapper img {
    transition: all .5s cubic-bezier(.3, 0, .3, 1);
    opacity: 1 !important
}

.moveToSides .tile-image-container .tile-image-content:nth-child(1) {
    transform: translate3d(0, -40%, 0)
}

.moveToSides .tile-image-container .tile-image-content:nth-child(2) {
    transform: translate3d(50%, -25%, 0)
}

.moveToSides .tile-image-container .tile-image-content:nth-child(3) {
    transform: translate3d(25%, 40%, 0)
}

.moveToSides .tile-image-container .tile-image-content:nth-child(4) {
    transform: translate3d(-25%, 40%, 0)
}

.moveToSides .tile-image-container .tile-image-content:nth-child(5) {
    transform: translate3d(-50%, -15%, 0)
}

.moveToSides .tile-image-container .tile-image-content .tile-image-wrapper img, .moveToSides .tile-image-container .tile-image-content .tile-image-wrapper.loading .second-bg {
    opacity: 1
}

.animated {
    animation-direction: alternate;
    animation-timing-function: cubic-bezier(.5, .2, .3, 1);
    animation-duration: .5s;
    animation-fill-mode: both
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    100% {
        background-position: 468px 0
    }
}

.animated-facebook-style {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    background-size: 1200px 104px;
    position: relative;
    border-radius: 10px
}

.tile-image-loading {
    text-indent: -9999px
}

@media (min-width: 640px) {
    .contract-selection .contract-list-body {
        margin-top: 0;
        margin-left: 52px;
        margin-right: 52px
    }

    .checkbox-fields .control-label .checkbox-description, .checkbox-fields .control-label .checkbox-label {
        font-size: 16px;
        line-height: 24px
    }
}

.checkbox-fields .control-label .checkbox-description, .checkbox-fields .control-label .checkbox-label {
    display: inline-block
}

.component-wrapper {
    padding: 40px 0
}

.grid-title-header {
    text-align: center;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 1.4;
    color: #000;
    padding-bottom: 40px
}

.component-grid {
    margin: 0 auto
}

.component-grid:after {
    content: '';
    display: block;
    clear: both
}

.component-grid .grid-item, .component-grid .grid-sizer {
    width: 33.333%
}

.component-grid .grid-item-link:hover .grid-item {
    transform: scale(1.1);
    transition: transform 1s, border .5s;
    -webkit-transition: transform 1s, border .5s;
    -moz-transition: transform 1s, border .5s;
    -ms-transition: transform 1s, border .5s;
    -o-transition: transform 1s, border .5s;
    z-index: 10;
    border: 1px solid #cecece;
    background: #fff
}

.component-grid .grid-item-link .grid-item {
    transition: transform 1s, border .5s;
    -webkit-transition: transform 1s, border .5s;
    -moz-transition: transform 1s, border .5s;
    -ms-transition: transform 1s, border .5s;
    -o-transition: transform 1s, border .5s;
    border: 1px solid transparent;
    float: left;
    padding: 10px;
    width: 240px;
    height: 120px
}

.component-grid .grid-item-link .grid-item.grid-item-auto {
    height: auto;
    min-width: 32%
}

@media screen and (max-width: 777px) {
    .component-grid .grid-item, .component-grid .grid-item-link .grid-item.grid-item-auto, .component-grid .grid-sizer {
        width: 50%
    }
}

.component-grid .grid-item-link .grid-item:hover {
    text-decoration: none
}

.component-grid .grid-item-link .grid-item img {
    display: block;
    width: 100%
}

@media screen and (max-width: 538px) {
    .component-grid .grid-item, .component-grid .grid-sizer {
        width: 100%;
        text-align: center
    }

    .component-grid .grid-item-link .grid-item.grid-item-auto {
        width: 100%
    }

    .component-grid .grid-item-link .grid-item img {
        width: 75%;
        margin: 0 auto
    }
}

.component-grid .grid-item-link .grid-item .grid-item-image-wrapper {
    padding-bottom: 20px
}

.component-grid .grid-item-link .grid-item .grid-item-content {
    padding: 0 10px
}

.component-grid .grid-item-link .grid-item .grid-item-content .grid-item-tag {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 2;
    letter-spacing: normal;
    color: #000;
    text-transform: uppercase
}

.component-grid .grid-item-link .grid-item .grid-item-content .grid-item-title {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.2;
    color: #000;
    padding-top: 0
}

.component-grid .grid-item-link .grid-item .grid-item-content .grid-item-description {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000
}

.business-login {
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: bottom;
    padding-top: 32px;
    padding-bottom: 96px
}

.business-login-header {
    margin-bottom: 8px
}

@media (min-width: 1023px) {
    .business-login-header {
        margin-bottom: 32px
    }
}

.business-login-header .h1 {
    line-height: 1.14
}

@media (max-width: 1023px) {
    .business-login {
        background-image: none !important;
        padding-bottom: 24px
    }

    .business-login-header .h1 {
        font-size: 28px
    }
}

.business-login-header .cp2 {
    line-height: 1.5
}

.business-login-form .business-captcha > .recaptcha-container {
    margin-left: auto;
    margin-right: auto;
    display: inline-block
}

.business-login-divider {
    text-transform: uppercase;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    color: #999;
    position: relative;
    padding-top: 24px;
    padding-bottom: 16px
}

.business-login-divider:before {
    content: '';
    height: 1px;
    background-color: #e7e7e8;
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 30px
}

.business-login-divider-wrap {
    padding: 5px;
    background-color: #fff;
    z-index: 10;
    position: relative
}

.toko-dynamic-form .address-fields, .toko-dynamic-form .address-fields-no-results {
    display: none
}

.toko-dynamic-form .address-fields-no-results.active, .toko-dynamic-form .address-fields.active {
    display: block
}

.toko-dynamic-form .search-input {
    padding: 0 40px
}

.toko-dynamic-form .search-input.error {
    border-color: #cf2727
}

.toko-dynamic-form .icon-search-checkout {
    position: absolute;
    top: 4px;
    left: 4px;
    opacity: .5;
    width: 32px;
    height: 32px
}

.toko-dynamic-form .ajax-loader {
    position: absolute;
    top: 4px;
    right: 10px;
    display: none
}

.toko-dynamic-form .address-list {
    background: #f8f8f8;
    box-shadow: 0 30px 65px 0 #d9d9d9;
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 2;
    padding: 0
}

.toko-dynamic-form .address-list.dropdown-list {
    position: static;
    box-shadow: none
}

.toko-dynamic-form .address-list .address-list-item {
    width: 100%;
    height: 40px;
    border-top: 1px solid #d9d9d9;
    list-style: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 2;
    color: #000;
    padding: 3px 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.toko-dynamic-form .address-list .address-list-item:focus, .toko-dynamic-form .address-list .address-list-item:hover {
    background: #fff;
    cursor: pointer
}

.toko-dynamic-form .address-list .address-list-item .icon-qaspin {
    position: relative;
    top: 1px;
    left: 2px;
    width: 20px;
    height: 20px;
    display: inline-block
}

.toko-dynamic-form .address-list .address-list-item .highlight {
    color: #cf2727
}

.toko-dynamic-form .address-list .address-list-item .description {
    color: #999;
    margin-left: 10px
}

.toko-dynamic-form .address-list .address-list-item.api-provider-logo {
    text-align: right
}

.toko-dynamic-form .address-list .address-list-item.api-provider-logo img {
    height: 18px
}

.toko-dynamic-form .address-list .address-list-item.api-provider-logo:focus, .toko-dynamic-form .address-list .address-list-item.api-provider-logo:hover {
    background: inherit !important;
    cursor: default !important
}

.toko-dynamic-form .inline-label .form-group input[type=radio] {
    width: auto;
    height: auto;
    display: inline
}

.form-control[disabled=disabled], .form-control[disabled], option[disabled] {
    color: #999
}

.checkout-form-group textarea {
    min-height: 150px
}

.click-and-collect {
    max-width: 570px;
    position: relative;
    float: left;
    width: 100%
}

.click-and-collect.process-busy:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22uil-default%22%3E%3Cpath%20fill%3D%22none%22%20class%3D%22bk%22%20d%3D%22M0%200h100v100H0z%22%2F%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22translate%280%20-30%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2830%20105.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.08333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2860%2075.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.16666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2890%2065%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.25s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28120%2058.66%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.3333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28150%2054.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.4166666666666667s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28180%2050%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-150%2045.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5833333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-120%2041.34%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.6666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-90%2035%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.75s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-60%2024.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.8333333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-30%20-5.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.9166666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    z-index: 999
}

.click-and-collect.process-busy simple-pagination > div, .click-and-collect.process-busy > ul {
    opacity: .5
}

.deliveryServices .disclaimer, .posGift .disclaimer {
    font-size: 12px;
    color: #000;
    line-height: 1.43
}

.click-and-collect-list {
    display: inline-block;
    width: 100%;
    border: 1px solid #d9d9d9;
    padding: 0
}

.click-and-collect-list.has-error {
    border: 1px solid #cf2727
}

.click-and-collect-list .click-and-collect-list-item {
    border-bottom: 1px solid #d9d9d9;
    list-style: none;
    display: block;
    clear: both
}

.click-and-collect-list .click-and-collect-list-item:last-child {
    border-bottom: 0
}

.click-and-collect-list .click-and-collect-list-item > div.active {
    background: #f8f8f8
}

.click-and-collect-list .click-and-collect-list-item.disabled {
    cursor: not-allowed;
    pointer-events: none
}

.click-and-collect-list .click-and-collect-list-item .insufficientStock {
    border-top: 1px solid #d9d9d9;
    padding-top: 10px;
    margin-top: 10px;
    color: #cf2727
}

.click-and-collect-title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    color: #000
}

.click-and-collect-details {
    padding: 24px
}

.click-and-collect-details li {
    line-height: 1.71
}

.click-and-collect-list .click-and-collect-list-delivery-service-item {
    border-bottom: 0
}

.click-and-collect-list .click-and-collect-list-delivery-service-item .click-and-collect-details-services {
    padding: 20px 35px
}

.click-and-collect-list .click-and-collect-list-delivery-service-item .click-and-collect-details-services .pos-delivery-service-item-name {
    margin-top: 7px
}

.click-and-collect-list .click-and-collect-list-delivery-service-item .click-and-collect-details-services .click-and-collect-services {
    border-bottom: 1px solid #d9d9d9;
    padding: 0 0 15px
}

.click-and-collect-list .click-and-collect-list-delivery-service-item .click-and-collect-details-services .click-and-collect-services .click-and-collect-services-description {
    padding-right: 0;
    padding-left: 0
}

.click-and-collect-list .click-and-collect-list-delivery-service-item .click-and-collect-details-services .click-and-collect-services .click-and-collect-services-details {
    top: 30px
}

.click-and-collect-list .click-and-collect-list-delivery-service-item .click-and-collect-details-services .pos-delivery-service-item-description {
    line-height: 1.71
}

.click-and-collect-list .click-and-collect-list-delivery-service-item .click-and-collect-details-services .pos-delivery-service-item-toggle {
    text-decoration: underline
}

.click-and-collect-logo {
    position: relative;
    padding: 0 24px 24px
}

.click-and-collect-logo img[alt] {
    font-size: 8px
}

.click-and-collect-store {
    margin-bottom: 24px
}

.click-and-collect-store .headine {
    margin-bottom: 8px
}

.click-and-collect-store .p1 {
    line-height: 1.5
}

.click-and-collect-store .p1 .has-error {
    color: #cf2727
}

.pos-services-freebies-list {
    float: left
}

.skip, .skiptocontent, .skiptonavigation {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

body.page-p6.page-cartPage .sm-navigation.mobile-navigation .container, body.page-p6.page-multiStepCheckoutSummaryPage .sm-navigation.mobile-navigation .container, body.page-p6.page-ssocheckoutlogin .sm-navigation.mobile-navigation .container {
    padding: 0
}

body.page-p6.page-cartPage .sm-navigation.mobile-navigation .container .flex-center .mobile-menu, body.page-p6.page-multiStepCheckoutSummaryPage .sm-navigation.mobile-navigation .container .flex-center .mobile-menu, body.page-p6.page-ssocheckoutlogin .sm-navigation.mobile-navigation .container .flex-center .mobile-menu {
    display: flex;
    order: 1;
    flex-basis: 0;
    flex: 1;
    padding-left: 16px
}

body.page-p6.page-cartPage .sm-navigation.mobile-navigation .container .flex-center .branding-mobile, body.page-p6.page-multiStepCheckoutSummaryPage .sm-navigation.mobile-navigation .container .flex-center .branding-mobile, body.page-p6.page-ssocheckoutlogin .sm-navigation.mobile-navigation .container .flex-center .branding-mobile {
    display: flex;
    order: 2;
    flex-basis: 1;
    flex: 2
}

body.page-p6.page-cartPage .sm-navigation.mobile-navigation .container .flex-center .no-nav-contact-wraper, body.page-p6.page-multiStepCheckoutSummaryPage .sm-navigation.mobile-navigation .container .flex-center .no-nav-contact-wraper, body.page-p6.page-ssocheckoutlogin .sm-navigation.mobile-navigation .container .flex-center .no-nav-contact-wraper {
    display: flex;
    order: 3;
    flex-basis: 0;
    justify-content: flex-end;
    flex: 1;
    padding-right: 16px
}

body.page-p6.page-cartPage .simple-banner-component a, body.page-p6.page-multiStepCheckoutSummaryPage .simple-banner-component a, body.page-p6.page-ssocheckoutlogin .simple-banner-component a {
    text-align: center
}

body.page-p6.page-cartPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium, body.page-p6.page-multiStepCheckoutSummaryPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium, body.page-p6.page-ssocheckoutlogin .mobile-menu .back-to-shop-wrapper.arrow-left-medium {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.16;
    letter-spacing: normal;
    display: flex;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
    align-content: center
}

body.page-p6.page-cartPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium:before, body.page-p6.page-multiStepCheckoutSummaryPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium:before, body.page-p6.page-ssocheckoutlogin .mobile-menu .back-to-shop-wrapper.arrow-left-medium:before {
    content: '';
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222%22%20d%3D%22M20%2024l-8-8%208-8%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 16px;
    width: 16px;
    display: inline-flex;
    font-size: 16px;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
    align-content: center
}

body.page-p6.page-cartPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium .back-to-shop-mobile, body.page-p6.page-multiStepCheckoutSummaryPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium .back-to-shop-mobile, body.page-p6.page-ssocheckoutlogin .mobile-menu .back-to-shop-wrapper.arrow-left-medium .back-to-shop-mobile {
    float: right;
    margin-left: 0
}

body.page-p6.page-cartPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium .icon-arrow-left-small, body.page-p6.page-cartPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium .icon-direction-left-32-px, body.page-p6.page-multiStepCheckoutSummaryPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium .icon-arrow-left-small, body.page-p6.page-multiStepCheckoutSummaryPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium .icon-direction-left-32-px, body.page-p6.page-ssocheckoutlogin .mobile-menu .back-to-shop-wrapper.arrow-left-medium .icon-arrow-left-small, body.page-p6.page-ssocheckoutlogin .mobile-menu .back-to-shop-wrapper.arrow-left-medium .icon-direction-left-32-px {
    visibility: hidden;
    margin: 0
}

body.page-p6.page-cartPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium .icon-arrow-left-small svg, body.page-p6.page-cartPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium .icon-direction-left-32-px svg, body.page-p6.page-multiStepCheckoutSummaryPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium .icon-arrow-left-small svg, body.page-p6.page-multiStepCheckoutSummaryPage .mobile-menu .back-to-shop-wrapper.arrow-left-medium .icon-direction-left-32-px svg, body.page-p6.page-ssocheckoutlogin .mobile-menu .back-to-shop-wrapper.arrow-left-medium .icon-arrow-left-small svg, body.page-p6.page-ssocheckoutlogin .mobile-menu .back-to-shop-wrapper.arrow-left-medium .icon-direction-left-32-px svg {
    display: none
}

body.page-p6.page-cartPage .main-header.no-nav-header .back-to-shop-wrapper {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .main-header.no-nav-header .back-to-shop-wrapper > span {
    text-transform: none;
    letter-spacing: normal;
    font-size: 16px
}

body.page-p6.page-cartPage .top-cmsContentSlot {
    width: 100%
}

body.page-p6.page-cartPage .top-promo-banner {
    background: #2189ff;
    font-size: 13px;
    color: #fff;
    z-index: 10
}

body.page-p6.page-cartPage .top-promo-banner .promo-container {
    padding: 16px 64px
}

body.page-p6.page-cartPage .top-promo-banner a {
    display: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 14px;
    background: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3E0FC5EA89-90AA-452D-9D03-C56900E7519E%3C%2Ftitle%3E%3Cpath%20d%3D%22M6%2012l4-4-4-4%22%20stroke-width%3D%222%22%20stroke%3D%22%23fff%22%20fill%3D%22none%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E') 100% 25%/12px 20px no-repeat;
    margin-left: 10px;
    text-decoration: underline;
    padding-right: 14px
}

body.page-p6.page-cartPage .toko-payment-banner {
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    border: 0;
    padding: 0;
    margin-right: 24px;
    margin-left: 24px
}

body.page-p6.page-cartPage .toko-payment-banner .supported-payments {
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0
}

body.page-p6.page-cartPage .toko-payment-banner .supported-payments .supported-payments-heading {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.33;
    color: #000;
    letter-spacing: normal;
    margin-bottom: 16px
}

body.page-p6.page-cartPage .toko-payment-banner .supported-payments p {
    color: #000;
    line-height: 16px
}

body.page-p6.page-cartPage .toko-payment-banner ul {
    margin: 12px 0 16px
}

body.page-p6.page-cartPage .toko-payment-banner ul li {
    padding: 0 14px 16px 0
}

@media (min-width: 1024px) {
    body.page-p6.page-cartPage .top-promo-banner {
        position: relative;
        font-size: 14px
    }

    body.page-p6.page-cartPage .top-promo-banner .promo-container {
        padding: 15px 0
    }

    body.page-p6.page-cartPage .top-promo-banner a {
        display: inline-block
    }

    body.page-p6.page-cartPage .top-promo-banner .supported-payments .supported-payments-heading {
        font-size: 18px
    }
}

body.page-p6.page-cartPage .p6-global-alert-error-container {
    height: auto
}

body.page-p6.page-cartPage .popover {
    padding: 24px 24px 35px 16px;
    max-width: 400px;
    min-width: 300px
}

body.page-p6.page-cartPage .popover .popover-body {
    padding: 0
}

body.page-p6.page-cartPage .popover .popover-body a {
    cursor: pointer
}

body.page-p6.page-cartPage .popover .popover-body .close-popover {
    top: 24px;
    right: 24px
}

body.page-p6.page-cartPage .popover .popover-body h3, body.page-p6.page-cartPage .popover .popover-body h4 {
    padding: 0;
    line-height: 1.77
}

body.page-p6.page-cartPage .popover .popover-body p {
    line-height: 1.71
}

body.page-p6.page-cartPage .btn-qty-minus:active svg, body.page-p6.page-cartPage .btn-qty-minus:hover svg, body.page-p6.page-cartPage .btn-qty-plus:active svg, body.page-p6.page-cartPage .btn-qty-plus:hover svg {
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

body.page-p6.page-cartPage .promotion-text {
    display: flex;
    letter-spacing: normal
}

body.page-p6.page-cartPage .added-promos {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    line-height: 1.55;
    display: flex;
    padding: 16px 24px 16px 32px;
    background-color: #f7f7f7;
    margin: 16px 0;
    justify-content: center;
    border-radius: 6px
}

body.page-p6.page-cartPage .max-warranty-allowed .toko-release-date {
    color: #cf2727
}

body.page-p6.page-cartPage .cart-page-container {
    background-color: #fff;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 24px
}

body.page-p6.page-cartPage .cart-page-container .global-alerts .p6-global-alert-error-container {
    min-height: auto
}

body.page-p6.page-cartPage .cart-page-container .global-alerts .p6-global-alert-error-container .alert-info {
    background: #f5f7fe;
    padding: 24px;
    text-align: left;
    font-size: 12px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    line-height: 2;
    letter-spacing: normal;
    margin-bottom: 26px;
    justify-content: left;
    border-radius: 20px
}

body.page-p6.page-cartPage .cart-page-container .global-alerts .p6-global-alert-error-container .alert-info:before {
    content: '';
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M24%201.25c12.564%200%2022.75%2010.186%2022.75%2022.75S36.564%2046.75%2024%2046.75%201.25%2036.564%201.25%2024%2011.436%201.25%2024%201.25zm0%202.5C12.817%203.75%203.75%2012.817%203.75%2024c0%2011.184%209.066%2020.25%2020.25%2020.25%2011.183%200%2020.25-9.067%2020.25-20.25S35.183%203.75%2024%203.75zm10.617%2011.88l1.766%201.77-14.64%2014.618-10.126-10.113%201.766-1.769%208.36%208.349L34.617%2015.63z%22%20transform%3D%22translate%28-153%20-386%29%20translate%28105%20360%29%20translate%2848%2026%29%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: 28px;
    width: 28px;
    height: 28px;
    margin-right: 24px
}

body.page-p6.page-cartPage .cart-page-container .cart-heading {
    display: none
}

body.page-p6.page-cartPage .cart-page-container.cart-empty-container {
    width: 100%;
    padding-top: 0
}

body.page-p6.page-cartPage .cart-page-container.cart-empty-container .checkout-left.cart-empty {
    position: static;
    background-color: #fff;
    padding-top: 72px;
    padding-bottom: 72px
}

body.page-p6.page-cartPage .cart-page-container.cart-empty-container .checkout-left.cart-empty .global-alerts {
    display: none
}

body.page-p6.page-cartPage .cart-page-container.cart-empty-container .cart-heading {
    display: block
}

body.page-p6.page-cartPage .cart-page-container.cart-empty-container .cart-heading .toko-title {
    font-size: 24px;
    margin-bottom: 40px
}

body.page-p6.page-cartPage .cart-page-container.cart-empty-container .toko-payment-banner {
    padding-left: 24px;
    padding-right: 24px
}

body.page-p6.page-cartPage .cart-page-container .checkout-content {
    padding-right: 15px;
    padding-left: 15px
}

body.page-p6.page-cartPage .cart-page-container .toko-left-content {
    margin-bottom: 32px
}

body.page-p6.page-cartPage .cart-page-container .btn-standard-fixed {
    width: 290px
}

body.page-p6.page-cartPage .cart-page-container .btn-cart-empty-continue-shopping {
    padding: 10px 24px 8px;
    font-size: 14px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    text-transform: none;
    margin: 0 auto;
    display: block
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list {
    padding: 0;
    margin: 0 0 16px;
    position: relative;
    list-style: none
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row {
    padding-top: 24px;
    position: relative
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-bottom, body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-top {
    padding-left: 10px;
    font-size: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-top {
    margin-bottom: 0;
    position: relative;
    margin-top: 24px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-thumb {
    width: 120px;
    height: 120px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    margin-top: 40px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-thumb img {
    max-width: 100%;
    max-height: 100%
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .row.cart-top-details {
    margin: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .row.cart-top-actions > .cart-item-actions {
    padding: 8px 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-top-actions {
    padding-right: 8px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    display: inline-block;
    padding-right: 0;
    margin-bottom: 48px;
    width: 40%
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .name {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    letter-spacing: normal;
    margin-bottom: 0;
    min-height: initial;
    padding: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .size-color, body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .sku {
    font-size: 13px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    color: #000;
    margin-bottom: 4px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .group-promo-price {
    display: flex
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .group-promo-price .cart-was-price {
    order: 1
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .group-promo-price .cart-item-promo {
    margin-right: 10px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .cart-was-price {
    font-size: 14px;
    line-height: 20px;
    color: #666
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .cart-item-promo {
    line-height: 24px;
    margin-bottom: 8px;
    text-transform: uppercase
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .toko-release-date {
    color: #f66700;
    display: block;
    font-size: 12px;
    line-height: 1.55;
    white-space: nowrap;
    padding-top: 3px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .cart-item-preorder {
    color: #b63700;
    margin-bottom: 8px;
    font-size: 12px;
    position: static
}

@media (max-width: 1023px) {
    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .toko-release-date {
        margin-top: 16px
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .cart-item-preorder .badge {
        margin: 0
    }
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details .cart-item-preorder .badge {
    font-size: 12px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 1.55;
    border-radius: 6px;
    margin-right: 9px;
    padding: 3px 22px;
    background-color: #f66700
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details a:hover {
    color: #000
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-actions {
    font-size: 0;
    position: relative;
    top: 0;
    display: inline-block;
    vertical-align: top;
    width: 99%;
    text-align: right;
    margin-bottom: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-actions.visible-device .remove-entry-button {
    margin-bottom: 24px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-actions .cart-was-price {
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #2189ff
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-actions .item-price {
    position: relative;
    top: 0;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: right;
    display: block
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-actions .product-price-details .reverse-mixed-vat {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: right;
    color: #666
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-actions .item-discount-price, body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-actions .item-discount-text, body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-actions .p6-discount-was-price {
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #2189ff
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-actions .item-discount-text {
    font-size: 12px;
    color: #666;
    margin-bottom: 8px;
    text-align: right
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity {
    display: inline-block
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .qty-selector {
    text-align: left
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .qty-selector .toko-group-element {
    display: inline-block;
    margin: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .qty-selector input {
    width: 48px;
    height: 32px;
    text-align: center;
    padding: 0;
    margin: 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 0;
    font-size: 14px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .qty-selector span {
    vertical-align: top
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .qty-selector .btn-circle {
    height: 32px;
    width: 28px;
    border-radius: 0;
    border-color: #ddd
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .qty-selector .btn-circle:active, body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .qty-selector .btn-circle:hover {
    background-color: #2189ff;
    border-color: #2189ff
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .qty-selector .btn-circle span {
    margin: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .qty-selector .btn-circle svg {
    position: relative;
    max-width: 12px;
    top: 2px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .qty-selector .btn-circle.btn-qty-minus {
    border-radius: 100px 0 0 100px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .qty-selector .btn-circle.btn-qty-plus {
    border-radius: 0 100px 100px 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity.visible-inline-device {
    padding-left: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity.product-quantity-details {
    padding: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .product-price-details .reverse-mixed-vat {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: right;
    color: #666
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .item-discount-price, body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .item-discount-text {
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #008075
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-quantity .item-discount-text {
    font-size: 12px;
    color: #666;
    margin-bottom: 8px;
    text-align: right
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .remove-item .icon-remove {
    height: 16px;
    width: 16px;
    display: block
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .remove-item:focus, body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .remove-item:hover {
    cursor: pointer;
    border-color: #0077c8
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services {
    overflow: hidden;
    width: 100%
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul {
    padding: 0;
    margin-top: 24px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li {
    list-style: none;
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details {
    padding-left: 48px;
    display: inline-block;
    width: 70%;
    position: relative;
    float: left
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details.full-width {
    width: 100%;
    display: inline-block;
    float: left
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .more-link {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    display: block;
    text-decoration: underline
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .as-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 60px;
    display: inline-block;
    text-align: center
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .as-icon img {
    width: 100%
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details h3 {
    display: inline-block;
    margin: 0 0 8px;
    padding: 0;
    font-size: 14px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details h4.add {
    color: #666;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    letter-spacing: normal;
    font-size: 12px;
    margin: 0;
    padding-right: 80px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details h4.add a {
    position: relative;
    left: 0;
    bottom: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details h4.add a.as-add-edit {
    position: absolute;
    right: 0;
    top: 0;
    left: inherit;
    bottom: unset;
    z-index: 1000;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%3E%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2.721%202.554c2.962-2.961%207.763-2.961%2010.725%200%202.96%202.962%202.96%207.763%200%2010.725-2.962%202.961-7.764%202.961-10.725%200-2.961-2.962-2.961-7.763%200-10.725zm10.135.59C10.22.507%205.946.507%203.31%203.143c-2.636%202.636-2.636%206.91%200%209.546%202.636%202.636%206.91%202.636%209.546%200%202.636-2.636%202.636-6.91%200-9.547zm-4.523.44V7.5h3.917v.833H8.333v3.917H7.5V8.333H3.583V7.5H7.5V3.583h.833z%22%20transform%3D%22translate%28-316%20-454%29%20translate%280%20233%29%20translate%280%2022%29%20translate%280%20178%29%20translate%28312%2017%29%20translate%284%204%29%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    height: 16px;
    width: 16px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .ajax-loader {
    display: none;
    height: 20px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .as-qty, body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .as-qty .quantity-error {
    font-size: 12px;
    font-family: SamsungOne500, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.55;
    color: #ef3435;
    padding-top: 5px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .as-qty .quantity-error {
    display: block;
    padding-left: 20px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZDMEQxQiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICA8cGF0aCBkPSJNMy4yOTQgMy4yOTRsOS4zODIgOS4zODJNMTIuNjc2IDMuMjk0bC05LjM4MiA5LjM4MiIvPgogICAgPC9nPgo8L3N2Zz4K) 0 4px no-repeat
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .as-name-container {
    position: relative;
    width: 100%;
    display: block
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .as-name-container .as-detail-icon {
    display: none
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .as-name-container .as-name-detail {
    padding-left: 0;
    display: inline-block;
    float: left;
    word-break: break-word;
    position: relative;
    width: 100%
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .as-name-container .as-name-detail h4 {
    color: #666;
    font-size: 12px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 4px 8px 4px 0;
    display: inline-block;
    float: left;
    line-height: 1.33
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .as-name-container .as-name-detail .as-add-edit {
    color: #666;
    font-size: 12px;
    line-height: 1.33;
    text-decoration: underline;
    text-transform: none;
    display: inline-block;
    float: left;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 4px 0 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .promotion-info, body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .service-additional-info {
    color: #666;
    font-size: 12px;
    line-height: 1.33
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-price {
    width: 30%;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    float: left;
    padding-right: 10px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-price .price {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.33;
    color: #000;
    display: block;
    margin-bottom: 16px
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-price .remove {
    color: #666;
    font-size: 0;
    text-decoration: none;
    height: 16px;
    width: 16px;
    display: inline-block;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M10%20.583c.311%200%20.566.244.582.552l.001.032V2.75H14.5v.833h-1.255l-.912%2011.285c-.026.3-.271.533-.57.548H4.263c-.3-.001-.55-.223-.592-.516l-.003-.032-.912-11.285H1.5V2.75h3.917V1.167c0-.312.244-.566.551-.583H10zm2.408%203H3.592l.895%2011h7.026l.895-11zM9.917%206v6.333h-.834V6h.834zm-3%200v6.333h-.834V6h.834zM9.75%201.417h-3.5V2.75h3.5V1.417z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details .service-help-icon {
    width: 24px;
    height: 24px;
    background-size: 24px;
    margin-left: 8px;
    margin-bottom: 0;
    cursor: pointer
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .divide {
    border-top: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row.divide {
    border-top: 0;
    border-bottom: 1px solid #d9d9d9
}

body.page-p6.page-cartPage .cart-page-container .continue-shopping {
    display: none
}

body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper {
    border-radius: 8px;
    background-color: #f5f7fe;
    padding: 0 16px
}

body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .remove-promo-voucher {
    margin-bottom: 24px;
    padding: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .remove-promo-voucher .voucher .voucher-code span {
    font-size: 14px;
    color: #2189ff;
    line-height: 1.33;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-right: 12px;
    top: 4px;
    position: relative
}

body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .remove-promo-voucher .voucher .voucher-code .btn-remove-voucher {
    font-size: 0;
    padding: 0;
    margin: 0;
    width: 16px;
    height: 16px;
    background: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20fill%3D%22%232189FF%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M8%20.417c4.181%200%207.583%203.402%207.583%207.583S12.181%2015.583%208%2015.583c-2.026%200-3.93-.788-5.362-2.22C1.205%2011.93.417%2010.025.417%208%20.417%203.82%203.819.417%208%20.417zm2.534%203.988L7.882%207.057%205.231%204.405l-.825.825%202.651%202.652-2.651%202.651.825.825%202.651-2.651%202.652%202.651.825-.825-2.652-2.651L11.36%205.23l-.825-.825z%22%20transform%3D%22translate%28-686%20-460%29%20translate%2842%20435%29%20translate%28420%2024%29%20translate%28224%201%29%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
    outline: 0;
    border: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .add-promo-voucher {
    border-radius: 8px;
    background-color: #f5f7fe;
    padding: 0
}

body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .add-promo-voucher .voucher-code input.input-promo-code {
    width: 100%;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: normal
}

body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .add-promo-voucher .voucher-code input.input-promo-code:focus {
    background: 0 0
}

body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .add-promo-voucher .voucher-code .voucher-code-errorMessage {
    font-size: 10px;
    color: #ef3434;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .add-promo-voucher .voucher-code input[type=text] {
    font-size: 12px
}

body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .add-promo-voucher .submit-promo-code {
    -webkit-transition: none;
    font-size: 14px;
    border: 0;
    border-radius: 20px;
    background-color: #2189ff;
    color: #fff;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .add-promo-voucher .submit-promo-code:disabled {
    color: #aaa;
    background-color: #ddd
}

body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .add-euro-bonus input[type=text] {
    font-size: 12px
}

@media (min-width: 640px) {
    .click-and-collect-logo {
        min-height: 150px;
        padding: 0
    }

    .click-and-collect-logo img {
        max-width: 100%;
        right: 24px;
        bottom: 24px;
        position: absolute
    }

    body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .add-promo-voucher .voucher-code input[type=text] {
        font-size: 14px
    }

    body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .add-euro-bonus input[type=text] {
        font-size: 18px
    }
}

body.page-p6.page-cartPage .upsell-section .headline {
    font-size: 26px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 32px
}

body.page-p6.page-cartPage .upsell-section .js-owl-carousel .owl-stage-outer .owl-stage {
    width: 100%
}

body.page-p6.page-cartPage .product-listing.product-grid {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 40px;
    border: 0
}

body.page-p6.page-cartPage .product-listing.product-grid h5 {
    font-size: 26px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 32px
}

body.page-p6.page-cartPage .cart-recommended-products-list {
    padding-bottom: 0
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel {
    border: 0
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage {
    display: flex;
    align-items: stretch
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item {
    display: flex
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart {
    width: 100%
}

@media (max-width: 1023px) {
    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details h4.add a.as-add-edit {
        font-size: 0;
        right: 16px
    }

    body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart {
        margin: 0 24px
    }

    body.page-p6.page-cartPage .additional-links li {
        list-style: none;
        text-align: center
    }

    body.page-p6.page-cartPage .additional-links li .wishlist-icon-container {
        display: none
    }
}

body.page-p6.page-cartPage .cart-recommended-products .cart-recommended-products .owl-carousel .owl-nav .owl-prev {
    left: -32px
}

body.page-p6.page-cartPage .cart-recommended-products .cart-recommended-products .owl-carousel .owl-nav .owl-next {
    right: -32px
}

body.page-p6.page-cartPage .cart-recommended-products .cart-recommended-products .owl-carousel .owl-dots {
    margin-top: 32px
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    border-radius: 20px;
    border: 1px solid #ddd
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .merchandising-flag {
    left: 16px;
    right: 16px;
    top: initial
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .item-flex-bottom {
    display: flex;
    flex-direction: column
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .item-flex-bottom .campaign-price {
    flex-grow: 1;
    margin-bottom: 16px
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .merchandising-flag .badge {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #b63700;
    color: #b63700;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    padding: 0 8px;
    text-align: center;
    margin: 0 auto 12px
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .merchandising-flag .badge > span {
    white-space: normal
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .product-name-wrapper {
    margin-bottom: 12px
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .product-name-wrapper .name {
    min-height: auto;
    margin: 0;
    font-size: 16px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .product-img-wrapper {
    margin-bottom: 20px
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .product-content-wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .price {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 0
}

body.page-p6.page-cartPage .main-footer {
    margin-top: 24px
}

body.page-p6.page-cartPage .visible-device {
    display: block !important
}

body.page-p6.page-cartPage .visible-inline-device {
    display: inline-block !important
}

body.page-p6.page-cartPage .visible-desktop, body.page-p6.page-cartPage .visible-inline-desktop {
    display: none !important
}

@media (min-width: 1024px) {
    body.page-p6.page-cartPage .cart-page-container {
        width: 1024px;
        padding-top: 62px
    }

    body.page-p6.page-cartPage .cart-page-container.cart-empty-container {
        padding-top: 0
    }

    body.page-p6.page-cartPage .cart-page-container.cart-empty-container .cart-heading .toko-title {
        font-size: 22px
    }

    body.page-p6.page-cartPage .cart-page-container.cart-empty-container .checkout-content.checkout-left {
        padding-right: 14.96px;
        padding-bottom: 0
    }

    body.page-p6.page-cartPage .cart-page-container .global-alerts .p6-global-alert-error-container .alert-info {
        padding: 26px 48px;
        font-size: 18px;
        line-height: 1.33;
        margin-bottom: 57px
    }

    body.page-p6.page-cartPage .cart-page-container .global-alerts .p6-global-alert-error-container .alert-info:before {
        background-size: 45px;
        width: 45px;
        height: 45px;
        margin-right: 8px;
        vertical-align: middle;
        display: inline-block
    }

    body.page-p6.page-cartPage .cart-page-container .toko-left-content, body.page-p6.page-cartPage .cart-page-container .toko-left-content .sticky-content {
        min-height: 500px;
        position: relative
    }

    body.page-p6.page-cartPage .cart-page-container .checkout-content {
        padding-left: 15px;
        padding-right: 15px
    }

    body.page-p6.page-cartPage .cart-page-container .checkout-content.toko-left-content {
        margin-bottom: 0;
        padding-right: 48px
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list {
        margin-bottom: 25px
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-thumb {
        left: 0;
        width: 94px;
        height: 94px;
        margin-top: 0
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-bottom, body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-top {
        padding-left: 128px
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-top {
        margin-top: 0
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .row.cart-top-details {
        margin-bottom: 22px
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-details {
        margin-bottom: 0
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-actions {
        width: 60%;
        padding-right: 0
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details {
        padding-left: 60px
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details h3 {
        font-size: 14px;
        font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
        margin-bottom: 0
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details h4.add a {
        right: 0
    }

    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .added-services ul li .as-details h4.add a.as-add-edit {
        background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M8%202v12m6-6H2%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E');
        background-repeat: no-repeat;
        height: 16px;
        width: auto;
        font-size: 14px;
        padding-left: 22px;
        background-position: 0 2px;
        background-size: 16px 14px;
        right: 8px
    }

    body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper {
        margin-bottom: 60px;
        padding: 0 24px
    }

    body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .remove-promo-voucher {
        text-align: right
    }

    body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .remove-promo-voucher .voucher .voucher-code span {
        margin-right: 4px
    }

    body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .add-promo-voucher {
        padding: 17px 0 17px 24px
    }

    body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper .add-promo-voucher .voucher-code .voucher-code-errorMessage {
        font-size: 12px
    }

    body.page-p6.page-cartPage .main-footer {
        margin-top: 26px
    }

    body.page-p6.page-cartPage .product-listing.product-grid h5 {
        font-size: 38px;
        line-height: 1.2;
        margin-bottom: 48px
    }

    body.page-p6.page-cartPage .cart-recommended-products .product-item .product-content-wrapper {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: flex-end
    }

    body.page-p6.page-cartPage .cart-recommended-products .product-item .product-content-wrapper .item-flex-bottom {
        display: flex;
        flex-direction: column
    }

    body.page-p6.page-cartPage .cart-recommended-products .product-item .product-content-wrapper .item-flex-bottom .campaign-price {
        flex-grow: 1;
        margin-bottom: 16px
    }

    body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart {
        width: 100%
    }

    body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container {
        padding: 32px 24px
    }

    body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .merchandising-flag {
        left: 16px;
        right: 16px;
        top: initial
    }

    body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .merchandising-flag .badge {
        background: #fff;
        border-radius: 4px;
        border: 1px solid #b63700;
        color: #b63700;
        font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 12px;
        line-height: 24px;
        padding: 0 8px;
        text-align: center;
        margin: 0 auto 12px
    }

    body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .merchandising-flag .badge > span {
        white-space: normal
    }

    body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .product-img-wrapper {
        margin-bottom: 42px
    }

    body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .product-item .price {
        font-size: 22px;
        text-align: center;
        margin-bottom: 0
    }

    body.page-p6.page-cartPage .cart-recommended-products .owl-carousel .owl-stage .owl-item .recommended-product-item-cart .recommended-products-container .custom-button button {
        display: flex;
        align-items: center;
        min-width: 148px;
        padding: 0 24px;
        justify-content: center
    }

    body.page-p6.page-cartPage .visible-device, body.page-p6.page-cartPage .visible-inline-device {
        display: none !important
    }

    body.page-p6.page-cartPage .visible-inline-desktop {
        display: inline-block !important
    }

    body.page-p6.page-cartPage .visible-desktop {
        display: block !important
    }
}

@media (min-width: 1170px) {
    body.page-p6.page-cartPage .cart-page-container {
        width: 1170px
    }
}

body.page-p6.page-cartPage #cartPaymentOptions .payment-options ul li {
    display: block
}

body.page-p6.page-cartPage #cartPaymentOptions .payment-options ul li.icon-close-16.no-rtl, body.page-p6.page-cartPage #cartPaymentOptions .payment-options ul li.icon-tick-16.no-rtl {
    padding-left: 20px
}

body.page-p6.page-cartPage #cartPaymentOptions .payment-options ul li:first-child {
    font-size: 16px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .tax-summary-cart .tax-name {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .tax-summary-cart .tax-value {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .tax-summary-cart .tax-value .discount-price-formatted .cart-was-price {
    font-size: 12px;
    color: #000;
    font-weight: 400;
    text-decoration: line-through
}

body.page-p6.page-cartPage .tax-summary-cart .tax-value .discount-price-formatted .cart-was-price.original-price {
    color: #2189ff;
    text-decoration: none;
    font-weight: 700
}

body.page-p6.page-cartPage .tax-summary-cart .tax-summary-cart .tax-name {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .tax-summary-cart .tax-summary-cart .tax-value {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .tax-summary-cart .tax-summary-cart .tax-value .discount-price-formatted .cart-was-price {
    font-size: 12px;
    color: #000;
    font-weight: 400;
    text-decoration: line-through
}

body.page-p6.page-cartPage .tax-summary-cart .tax-summary-cart .tax-value .discount-price-formatted .cart-was-price.original-price {
    color: #2189ff;
    text-decoration: none;
    font-weight: 700
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container.P6tradein-discount {
    clear: both;
    padding-top: 12px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container.P6tradein-discount span {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #8f8f8f
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container.P6tradein-discount .price {
    color: #2189ff
}

body.page-p6.page-cartPage .p6-contain-icon {
    width: 100%;
    background: #f7f7f7;
    border-radius: 20px;
    border: 0;
    padding: 24px
}

body.page-p6.page-cartPage .upsell-section .delivery-icon-bar.js-delivery-icon-bar {
    border: 0;
    display: flex
}

body.page-p6.page-cartPage .upsell-section .delivery-icon-bar.js-delivery-icon-bar .bar-wrapper {
    border-top: none;
    border-bottom: none
}

body.page-p6.page-cartPage .upsell-section .delivery-icon-bar.js-delivery-icon-bar .bar-wrapper .row {
    display: flex;
    flex-direction: row;
    justify-content: center
}

body.page-p6.page-cartPage .upsell-section .delivery-icon-bar.js-delivery-icon-bar .bar-wrapper .row .js-delivery-icon-column {
    justify-content: center;
    display: flex;
    margin: 0
}

body.page-p6.page-cartPage .upsell-section .delivery-text {
    display: flex;
    align-items: center;
    margin: 0;
    padding-left: 8px
}

body.page-p6.page-cartPage .upsell-section .delivery-text p {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.16;
    letter-spacing: normal
}

body.page-p6.page-cartPage .upsell-section .delivery-block {
    padding: 0;
    display: flex;
    align-items: center
}

@media (max-width: 1023px) {
    body.page-p6.page-cartPage .p6-contain-icon {
        width: auto
    }

    body.page-p6.page-cartPage .upsell-section .delivery-block {
        display: inline-flex;
        flex-direction: column
    }
}

body.page-p6.page-cartPage .upsell-section .delivery-block img {
    display: flex;
    margin: 8px auto;
    height: 32px;
    width: 32px
}

body.page-p6.page-cartPage .popover, body.page-p6.page-cartPage .popover > * {
    min-width: 170px
}

@media (max-width: 639px) {
    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container.P6tradein-discount {
        padding-top: 20px
    }

    body.page-p6.page-cartPage .visible-device.cart-item-inline-remove {
        display: none !important
    }
}

body.page-p6 .bundle-promotion-modal .modal-content {
    border-radius: 20px
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-title {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-subTitle {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6 .bundle-promotion-modal .modal-content .p6-bundle-flex {
    display: flex;
    flex-direction: row
}

body.page-p6 .bundle-promotion-modal .modal-content .p6-bundle-flex .bundle-subTitle {
    display: flex;
    justify-content: flex-start;
    align-self: center;
    padding: 0;
    flex: auto;
    margin: 0
}

body.page-p6 .bundle-promotion-modal .modal-content .p6-bundle-flex .bundle-price-desc {
    display: flex;
    justify-content: flex-end;
    flex: auto;
    padding: 0;
    align-self: center;
    margin: 0
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-price-desc {
    font-size: 22px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6 .bundle-promotion-modal .modal-content .shipping-eta {
    height: auto
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-mobile-carouselItems.column-2, body.page-p6 .bundle-promotion-modal .modal-content .owl-carousel.column-2 {
    width: inherit
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-mobile-mainProduct {
    margin: unset;
    padding-top: 12px
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-mobile-mainProduct::after {
    content: '+';
    right: 16px;
    top: 50%;
    position: absolute;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    font-size: 32px !important;
    color: #ddd
}

@media (max-width: 1023px) {
    body.page-p6 .bundle-promotion-modal .modal-content .bundle-mobile-mainProduct::after {
        right: unset;
        margin-bottom: 0;
        bottom: -56px;
        top: unset;
        left: calc(50% - 8px)
    }
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-mobile-mainProduct.column-2 {
    margin: unset
}

@media (max-width: 1023px) {
    body.page-p6 .bundle-promotion-modal .modal-content .bundle-mobile-mainProduct, body.page-p6 .bundle-promotion-modal .modal-content .bundle-mobile-mainProduct.column-2 {
        margin-bottom: 64px
    }
}

body.page-p6 .bundle-promotion-modal .modal-content .main-product {
    border: none;
    padding: 24px 0 0
}

body.page-p6 .bundle-promotion-modal .modal-content .main-product::after {
    display: none !important
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-products-wrapper, body.page-p6 .bundle-promotion-modal .modal-content .bundle-summary, body.page-p6 .bundle-promotion-modal .modal-content .product-carousel {
    border: 0;
    border-top: 0 !important
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-products-wrapper, body.page-p6 .bundle-promotion-modal .modal-content .owl-item {
    border: 0
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-products-wrapper.active, body.page-p6 .bundle-promotion-modal .modal-content .owl-item.active {
    justify-content: center;
    display: flex
}

body.page-p6 .bundle-promotion-modal .modal-content .owl-item {
    opacity: 0
}

body.page-p6 .bundle-promotion-modal .modal-content .owl-item.active {
    opacity: 1
}

body.page-p6 .bundle-promotion-modal .modal-content .product-item {
    margin: 0 8px;
    border: 1px solid #e7e7e8;
    width: 208px;
    border-radius: 20px;
    overflow: auto;
    background: 0 0
}

@media (max-width: 1023px) {
    body.page-p6 .bundle-promotion-modal .modal-content .product-item {
        margin: 0 auto;
        flex-direction: row;
        width: 320px
    }

    body.page-p6 .bundle-promotion-modal .modal-content .product-item .product-img-wrapper {
        flex: 1
    }

    body.page-p6 .bundle-promotion-modal .modal-content .product-item .item-flex-top {
        flex-direction: column-reverse;
        display: flex
    }

    body.page-p6 .bundle-promotion-modal .modal-content .product-item .radio-btn-container {
        align-self: flex-start
    }

    body.page-p6.page-cartPage .cart-page-container .cart-vouchers-wrapper {
        margin-bottom: 48px
    }
}

body.page-p6 .bundle-promotion-modal .modal-content .product-item:not(.out-of-stock).selected {
    border: 1px solid #2189ff
}

body.page-p6 .bundle-promotion-modal .modal-content .product-item:not(.out-of-stock) .radio-btn-container input:active + .radio, body.page-p6 .bundle-promotion-modal .modal-content .product-item:not(.out-of-stock) .radio-btn-container input:focus + .radio {
    outline: 0;
    border: 1px solid #2189ff
}

body.page-p6 .bundle-promotion-modal .modal-content .product-item:not(.out-of-stock) .radio-btn-container input[type=radio]:checked ~ .radio {
    border: 1px solid #2189ff
}

body.page-p6 .bundle-promotion-modal .modal-content .product-item:not(.out-of-stock) .radio-btn-container input[type=radio]:checked ~ .radio:before {
    content: '';
    display: flex;
    flex: 1;
    height: 100%;
    background: #2189ff;
    position: unset;
    width: 100%;
    transform: unset
}

body.page-p6 .bundle-promotion-modal .modal-content .product-item .merchandising-flag {
    position: unset;
    display: flex;
    justify-content: center;
    margin-top: 8px;
    margin-bottom: 8px
}

body.page-p6 .bundle-promotion-modal .modal-content .product-item .radio-btn-container .radio {
    background: #fff;
    border: 1px solid #e7e7e8;
    padding: 3px
}

body.page-p6 .bundle-promotion-modal .modal-content .radio-btn-container {
    align-self: center
}

body.page-p6 .bundle-promotion-modal .modal-content .radio-btn-container input {
    opacity: 0
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-description {
    display: flex;
    float: none
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-summary .bundle-action {
    display: flex;
    float: none;
    justify-content: center;
    flex-direction: row-reverse
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-summary .bundle-action .btn.btn-default {
    color: #fff !important;
    background: #000 !important
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-summary .bundle-action .btn.btn-default, body.page-p6 .bundle-promotion-modal .modal-content .bundle-summary .bundle-action a {
    width: auto;
    display: flex;
    flex: 1;
    max-width: initial !important;
    text-align: center;
    justify-content: center
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-summary .bundle-action a {
    border: 1px solid;
    border-radius: 20px
}

body.page-p6 .bundle-promotion-modal .modal-content .bundle-group {
    min-height: 341px
}

body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus {
    background: #fff;
    margin-bottom: 20px 0
}

@media (min-width: 1023px) {
    body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper {
        margin-bottom: 48px;
        background: #fff;
        padding: 0
    }

    body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus {
        border-bottom: 1px solid #ddd;
        padding-bottom: 24px
    }
}

body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus .btn-default.disabled, body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus .btn-default[disabled], body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus button.btn-default.btn {
    background-color: #ddd;
    border-color: #ddd
}

body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus.open a.accordion-toggle:after {
    transform: rotate(0)
}

body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus a.accordion-toggle {
    cursor: pointer;
    padding: 0;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 18px;
    transition: .4s
}

body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus a.accordion-toggle > div {
    padding-left: 0
}

body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus a.accordion-toggle:focus, body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus a.accordion-toggle:hover {
    text-decoration: none;
    color: #000
}

body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus a.accordion-toggle:after {
    content: '';
    margin-left: -24px;
    display: inline-flex;
    height: 24px;
    width: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAe0lEQVRYhe2UsQ2AIBREXxwChmD/0ikkzOAUavMLC4KAiM29hFDdvas+CCGEKOPt/ZL3QAIi4DryzrKpNGJ5KDmAAKyNI5xlgnV044ANOO2vGdGTGVY4XN5S/Jm8RvC5vCSaJs+N2O1Nk+dGTJffR0T6D9UQ3p5qIYQQXNjaL6HY+hemAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: contain;
    transition: all linear .2s;
    transform: rotate(-90deg);
    vertical-align: middle
}

body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus .accordion-details {
    padding-top: 16px
}

body.page-p6.page-cartPage .cart-page-container .eurobonus-wrapper .add-euro-bonus .accordion-details a {
    color: #2189ff;
    text-decoration: underline
}

@media (min-width: 1024px) {
    body.page-p6.page-cartPage .toko-payment-banner {
        margin: 0 auto;
        padding: 0 20px;
        max-width: 1440px
    }
}

body.page-p6.page-cartPage .cart-totals, body.page-p6.page-ssocheckoutlogin .cart-totals {
    display: flex
}

body.page-p6.page-cartPage .cart-totals .payment-mode-info, body.page-p6.page-ssocheckoutlogin .cart-totals .payment-mode-info {
    order: 6
}

body.page-p6.page-cartPage .cart-totals .detail, body.page-p6.page-ssocheckoutlogin .cart-totals .detail {
    order: 5
}

body.page-p6.page-cartPage .cart-totals .detail.p6-savings, body.page-p6.page-ssocheckoutlogin .cart-totals .detail.p6-savings {
    order: 2
}

body.page-p6.page-cartPage .cart-totals .promotion-labeling-area, body.page-p6.page-ssocheckoutlogin .cart-totals .promotion-labeling-area {
    order: 7
}

body.page-p6.page-cartPage .cart-totals .basket-page-total, body.page-p6.page-cartPage .cart-totals .p6-savings, body.page-p6.page-cartPage .cart-totals .tax.row, body.page-p6.page-cartPage .cart-totals .total-savings, body.page-p6.page-ssocheckoutlogin .cart-totals .basket-page-total, body.page-p6.page-ssocheckoutlogin .cart-totals .p6-savings, body.page-p6.page-ssocheckoutlogin .cart-totals .tax.row, body.page-p6.page-ssocheckoutlogin .cart-totals .total-savings {
    order: 2
}

body.page-p6.page-cartPage .cart-totals .totals, body.page-p6.page-ssocheckoutlogin .cart-totals .totals {
    order: 1
}

body.page-p6.page-cartPage .cart-totals .p6-smc-summary, body.page-p6.page-cartPage .cart-totals .services, body.page-p6.page-ssocheckoutlogin .cart-totals .p6-smc-summary, body.page-p6.page-ssocheckoutlogin .cart-totals .services {
    order: 3
}

body.page-p6.page-cartPage .cart-totals .total-right-value, body.page-p6.page-ssocheckoutlogin .cart-totals .total-right-value {
    text-align: right;
    padding-right: 10px
}

body.page-p6.page-multiStepCheckoutSummaryPage .col-xs-12.p6-gst {
    padding-left: 0
}

body.page-p6.page-cartPage .p6-hidden-field, body.page-p6.page-multiStepCheckoutSummaryPage .p6-hidden-field, body.page-p6.page-ssocheckoutlogin .p6-hidden-field {
    display: none
}

body.page-p6.page-cartPage .cart-totals > .p6-savings, body.page-p6.page-multiStepCheckoutSummaryPage .cart-totals > .p6-savings, body.page-p6.page-ssocheckoutlogin .cart-totals > .p6-savings {
    padding-top: 16px;
    border-top: 1px solid #ddd;
    margin-bottom: 8px
}

body.page-p6.page-cartPage .cart-totals > .p6-savings ~ .p6-savings, body.page-p6.page-multiStepCheckoutSummaryPage .cart-totals > .p6-savings ~ .p6-savings, body.page-p6.page-ssocheckoutlogin .cart-totals > .p6-savings ~ .p6-savings {
    margin-bottom: 8px;
    padding-top: 0;
    border-top: 0
}

body.page-p6.page-cartPage .cart-totals > .p6-cost-summary, body.page-p6.page-multiStepCheckoutSummaryPage .cart-totals > .p6-cost-summary, body.page-p6.page-ssocheckoutlogin .cart-totals > .p6-cost-summary {
    border-top: 1px solid #ddd;
    padding-top: 16px;
    padding-bottom: 8px;
    border-bottom: 0
}

body.page-p6.page-cartPage .cart-totals > .p6-cost-summary ~ .p6-cost-summary, body.page-p6.page-multiStepCheckoutSummaryPage .cart-totals > .p6-cost-summary ~ .p6-cost-summary, body.page-p6.page-ssocheckoutlogin .cart-totals > .p6-cost-summary ~ .p6-cost-summary {
    padding-bottom: 24px;
    padding-top: 0;
    border-bottom: 1px solid #ddd;
    border-top: 0
}

body.page-p6.page-cartPage .p6-no-border, body.page-p6.page-multiStepCheckoutSummaryPage .p6-no-border, body.page-p6.page-ssocheckoutlogin .p6-no-border {
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-color: transparent
}

body.page-p6.page-cartPage .finance-p6 .finance-list, body.page-p6.page-multiStepCheckoutSummaryPage .finance-p6 .finance-list, body.page-p6.page-ssocheckoutlogin .finance-p6 .finance-list {
    border-top: 1px solid #ddd;
    margin-bottom: 24px
}

body.page-p6.page-cartPage .p6-gst, body.page-p6.page-multiStepCheckoutSummaryPage .p6-gst, body.page-p6.page-ssocheckoutlogin .p6-gst {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    padding-left: 0 10px;
    margin-top: 4px
}

body.page-p6.page-cartPage .page-total-price, body.page-p6.page-cartPage .total-upfront, body.page-p6.page-multiStepCheckoutSummaryPage .page-total-price, body.page-p6.page-multiStepCheckoutSummaryPage .total-upfront, body.page-p6.page-ssocheckoutlogin .page-total-price, body.page-p6.page-ssocheckoutlogin .total-upfront {
    text-align: right;
    margin-right: 0
}

body.page-p6.page-cartPage .line-behind, body.page-p6.page-multiStepCheckoutSummaryPage .line-behind, body.page-p6.page-ssocheckoutlogin .line-behind {
    margin: 8px auto 16px;
    text-align: center
}

body.page-p6.page-cartPage .totals, body.page-p6.page-multiStepCheckoutSummaryPage .totals, body.page-p6.page-ssocheckoutlogin .totals {
    color: #000;
    font-size: 28px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .totals.pb-20, body.page-p6.page-multiStepCheckoutSummaryPage .totals.pb-20, body.page-p6.page-ssocheckoutlogin .totals.pb-20 {
    text-align: left
}

body.page-p6.page-cartPage .totals .grand-total.total-right-value, body.page-p6.page-multiStepCheckoutSummaryPage .totals .grand-total.total-right-value, body.page-p6.page-ssocheckoutlogin .totals .grand-total.total-right-value {
    color: #000;
    font-size: 28px;
    padding-right: 10px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .grand-total, body.page-p6.page-cartPage .grand-totals, body.page-p6.page-cartPage .order-tax, body.page-p6.page-multiStepCheckoutSummaryPage .grand-total, body.page-p6.page-multiStepCheckoutSummaryPage .grand-totals, body.page-p6.page-multiStepCheckoutSummaryPage .order-tax, body.page-p6.page-ssocheckoutlogin .grand-total, body.page-p6.page-ssocheckoutlogin .grand-totals, body.page-p6.page-ssocheckoutlogin .order-tax {
    margin-bottom: 4px
}

body.page-p6.page-cartPage .delivery-service-name, body.page-p6.page-cartPage .detail.services, body.page-p6.page-cartPage .order-savings, body.page-p6.page-cartPage .p6-smc-summary, body.page-p6.page-cartPage .rewards-points-summary-earnpoints, body.page-p6.page-cartPage .tax-name, body.page-p6.page-cartPage .taxes, body.page-p6.page-cartPage .total-savings, body.page-p6.page-multiStepCheckoutSummaryPage .delivery-service-name, body.page-p6.page-multiStepCheckoutSummaryPage .detail.services, body.page-p6.page-multiStepCheckoutSummaryPage .order-savings, body.page-p6.page-multiStepCheckoutSummaryPage .p6-smc-summary, body.page-p6.page-multiStepCheckoutSummaryPage .rewards-points-summary-earnpoints, body.page-p6.page-multiStepCheckoutSummaryPage .tax-name, body.page-p6.page-multiStepCheckoutSummaryPage .taxes, body.page-p6.page-multiStepCheckoutSummaryPage .total-savings, body.page-p6.page-ssocheckoutlogin .delivery-service-name, body.page-p6.page-ssocheckoutlogin .detail.services, body.page-p6.page-ssocheckoutlogin .order-savings, body.page-p6.page-ssocheckoutlogin .p6-smc-summary, body.page-p6.page-ssocheckoutlogin .rewards-points-summary-earnpoints, body.page-p6.page-ssocheckoutlogin .tax-name, body.page-p6.page-ssocheckoutlogin .taxes, body.page-p6.page-ssocheckoutlogin .total-savings {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .delivery-service-name, body.page-p6.page-multiStepCheckoutSummaryPage .delivery-service-name, body.page-p6.page-ssocheckoutlogin .delivery-service-name {
    padding: 0
}

body.page-p6.page-cartPage .delivery-service-value, body.page-p6.page-cartPage .tax-value, body.page-p6.page-cartPage .total-right-value, body.page-p6.page-multiStepCheckoutSummaryPage .delivery-service-value, body.page-p6.page-multiStepCheckoutSummaryPage .tax-value, body.page-p6.page-multiStepCheckoutSummaryPage .total-right-value, body.page-p6.page-ssocheckoutlogin .delivery-service-value, body.page-p6.page-ssocheckoutlogin .tax-value, body.page-p6.page-ssocheckoutlogin .total-right-value {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    padding: 0 10px 0 0
}

body.page-p6.page-cartPage .tax-value, body.page-p6.page-multiStepCheckoutSummaryPage .tax-value, body.page-p6.page-ssocheckoutlogin .tax-value {
    padding-right: 10px
}

body.page-p6.page-cartPage .order-savings, body.page-p6.page-cartPage .taxes, body.page-p6.page-multiStepCheckoutSummaryPage .order-savings, body.page-p6.page-multiStepCheckoutSummaryPage .taxes, body.page-p6.page-ssocheckoutlogin .order-savings, body.page-p6.page-ssocheckoutlogin .taxes {
    margin-bottom: 4px;
    text-align: left
}

body.page-p6.page-cartPage .order-savings span, body.page-p6.page-cartPage .taxes span, body.page-p6.page-multiStepCheckoutSummaryPage .order-savings span, body.page-p6.page-multiStepCheckoutSummaryPage .taxes span, body.page-p6.page-ssocheckoutlogin .order-savings span, body.page-p6.page-ssocheckoutlogin .taxes span {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .order-savings span:nth-child(1), body.page-p6.page-cartPage .taxes span:nth-child(1), body.page-p6.page-multiStepCheckoutSummaryPage .order-savings span:nth-child(1), body.page-p6.page-multiStepCheckoutSummaryPage .taxes span:nth-child(1), body.page-p6.page-ssocheckoutlogin .order-savings span:nth-child(1), body.page-p6.page-ssocheckoutlogin .taxes span:nth-child(1) {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .p6-summary, body.page-p6.page-multiStepCheckoutSummaryPage .p6-summary, body.page-p6.page-ssocheckoutlogin .p6-summary {
    padding: 24px 0 0;
    border-top: 1px solid #ddd;
    margin: 0 0 16px
}

body.page-p6.page-cartPage .p6-savings, body.page-p6.page-cartPage .tax.row, body.page-p6.page-cartPage .total-savings, body.page-p6.page-multiStepCheckoutSummaryPage .p6-savings, body.page-p6.page-multiStepCheckoutSummaryPage .tax.row, body.page-p6.page-multiStepCheckoutSummaryPage .total-savings, body.page-p6.page-ssocheckoutlogin .p6-savings, body.page-p6.page-ssocheckoutlogin .tax.row, body.page-p6.page-ssocheckoutlogin .total-savings {
    margin: 0;
    display: flex
}

body.page-p6.page-cartPage .p6-savings div.col-xs-6, body.page-p6.page-cartPage .tax.row div.col-xs-6, body.page-p6.page-cartPage .total-savings div.col-xs-6, body.page-p6.page-multiStepCheckoutSummaryPage .p6-savings div.col-xs-6, body.page-p6.page-multiStepCheckoutSummaryPage .tax.row div.col-xs-6, body.page-p6.page-multiStepCheckoutSummaryPage .total-savings div.col-xs-6, body.page-p6.page-ssocheckoutlogin .p6-savings div.col-xs-6, body.page-p6.page-ssocheckoutlogin .tax.row div.col-xs-6, body.page-p6.page-ssocheckoutlogin .total-savings div.col-xs-6 {
    display: flex;
    float: none;
    padding: 0
}

body.page-p6.page-cartPage .p6-savings div.col-xs-6:nth-child(2), body.page-p6.page-cartPage .tax.row div.col-xs-6:nth-child(2), body.page-p6.page-cartPage .total-savings div.col-xs-6:nth-child(2), body.page-p6.page-multiStepCheckoutSummaryPage .p6-savings div.col-xs-6:nth-child(2), body.page-p6.page-multiStepCheckoutSummaryPage .tax.row div.col-xs-6:nth-child(2), body.page-p6.page-multiStepCheckoutSummaryPage .total-savings div.col-xs-6:nth-child(2), body.page-p6.page-ssocheckoutlogin .p6-savings div.col-xs-6:nth-child(2), body.page-p6.page-ssocheckoutlogin .tax.row div.col-xs-6:nth-child(2), body.page-p6.page-ssocheckoutlogin .total-savings div.col-xs-6:nth-child(2) {
    justify-content: flex-end;
    display: flex;
    float: none;
    padding: 0;
    width: auto;
    flex: 1;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .applied-promotion-or-voucher-label, body.page-p6.page-multiStepCheckoutSummaryPage .applied-promotion-or-voucher-label, body.page-p6.page-ssocheckoutlogin .applied-promotion-or-voucher-label {
    margin-top: 24px
}

body.page-p6.page-cartPage .applied-promotion-or-voucher-label :empty, body.page-p6.page-multiStepCheckoutSummaryPage .applied-promotion-or-voucher-label :empty, body.page-p6.page-ssocheckoutlogin .applied-promotion-or-voucher-label :empty {
    margin: 0
}

body.page-p6.page-cartPage .order-discount, body.page-p6.page-multiStepCheckoutSummaryPage .order-discount, body.page-p6.page-ssocheckoutlogin .order-discount {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    border-top: 1px solid #ddd
}

body.page-p6.page-cartPage .order-discount span, body.page-p6.page-multiStepCheckoutSummaryPage .order-discount span, body.page-p6.page-ssocheckoutlogin .order-discount span {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.54;
    letter-spacing: normal;
    color: #00756a;
    margin-bottom: 16px;
    display: flex
}

body.page-p6.page-cartPage .detail.services, body.page-p6.page-cartPage .p6-smc-summary, body.page-p6.page-multiStepCheckoutSummaryPage .detail.services, body.page-p6.page-multiStepCheckoutSummaryPage .p6-smc-summary, body.page-p6.page-ssocheckoutlogin .detail.services, body.page-p6.page-ssocheckoutlogin .p6-smc-summary {
    margin: 0;
    display: flex
}

body.page-p6.page-cartPage .detail.services div.col-xs-6, body.page-p6.page-cartPage .p6-smc-summary div.col-xs-6, body.page-p6.page-multiStepCheckoutSummaryPage .detail.services div.col-xs-6, body.page-p6.page-multiStepCheckoutSummaryPage .p6-smc-summary div.col-xs-6, body.page-p6.page-ssocheckoutlogin .detail.services div.col-xs-6, body.page-p6.page-ssocheckoutlogin .p6-smc-summary div.col-xs-6 {
    display: flex;
    float: none;
    padding: 0
}

body.page-p6.page-cartPage .detail.services div.col-xs-6:nth-child(2), body.page-p6.page-cartPage .p6-smc-summary div.col-xs-6:nth-child(2), body.page-p6.page-multiStepCheckoutSummaryPage .detail.services div.col-xs-6:nth-child(2), body.page-p6.page-multiStepCheckoutSummaryPage .p6-smc-summary div.col-xs-6:nth-child(2), body.page-p6.page-ssocheckoutlogin .detail.services div.col-xs-6:nth-child(2), body.page-p6.page-ssocheckoutlogin .p6-smc-summary div.col-xs-6:nth-child(2) {
    justify-content: flex-end;
    display: flex;
    float: none;
    padding: 0;
    width: auto;
    flex: 1
}

body.page-p6.page-cartPage #cartPaymentOptions, body.page-p6.page-multiStepCheckoutSummaryPage #cartPaymentOptions, body.page-p6.page-ssocheckoutlogin #cartPaymentOptions {
    margin-top: 24px
}

body.page-p6.page-cartPage .free-delivery, body.page-p6.page-multiStepCheckoutSummaryPage .free-delivery, body.page-p6.page-ssocheckoutlogin .free-delivery {
    margin-bottom: 8px
}

body.page-p6.page-cartPage .rewards-points-summary-earnpoints, body.page-p6.page-multiStepCheckoutSummaryPage .rewards-points-summary-earnpoints, body.page-p6.page-ssocheckoutlogin .rewards-points-summary-earnpoints {
    display: flex;
    flex: 1 0;
    margin-top: 0;
    margin-bottom: 4px;
    text-align: right;
    justify-content: flex-end
}

body.page-p6.page-cartPage .payment-mode-info, body.page-p6.page-multiStepCheckoutSummaryPage .payment-mode-info, body.page-p6.page-ssocheckoutlogin .payment-mode-info {
    display: flex;
    flex-direction: column;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: normal
}

body.page-p6.page-cartPage .payment-mode-info-title, body.page-p6.page-multiStepCheckoutSummaryPage .payment-mode-info-title, body.page-p6.page-ssocheckoutlogin .payment-mode-info-title {
    display: flex;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal
}

body.page-p6.page-cartPage .payment-mode-info .payment-mode-info-title, body.page-p6.page-multiStepCheckoutSummaryPage .payment-mode-info .payment-mode-info-title, body.page-p6.page-ssocheckoutlogin .payment-mode-info .payment-mode-info-title {
    margin-bottom: 4px
}

body.page-p6.page-cartPage .payment-mode-info .additional-info, body.page-p6.page-multiStepCheckoutSummaryPage .payment-mode-info .additional-info, body.page-p6.page-ssocheckoutlogin .payment-mode-info .additional-info {
    margin-bottom: 8px
}

body.page-p6.page-cartPage .payment-mode-info .detail, body.page-p6.page-multiStepCheckoutSummaryPage .payment-mode-info .detail, body.page-p6.page-ssocheckoutlogin .payment-mode-info .detail {
    margin-top: 8px;
    margin-bottom: 16px;
    order: 0
}

body.page-p6.page-cartPage .rewards-benefits-info, body.page-p6.page-multiStepCheckoutSummaryPage .rewards-benefits-info, body.page-p6.page-ssocheckoutlogin .rewards-benefits-info {
    display: block
}

body.page-p6.page-cartPage .rewards-benefits-info span, body.page-p6.page-multiStepCheckoutSummaryPage .rewards-benefits-info span, body.page-p6.page-ssocheckoutlogin .rewards-benefits-info span {
    display: inline
}

body.page-p6.page-cartPage .payment-mode-info-sub, body.page-p6.page-multiStepCheckoutSummaryPage .payment-mode-info-sub, body.page-p6.page-ssocheckoutlogin .payment-mode-info-sub {
    display: flex;
    flex-direction: column;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: normal
}

body.page-p6.page-cartPage .applied-marketing-label, body.page-p6.page-cartPage .promotion-text, body.page-p6.page-multiStepCheckoutSummaryPage .applied-marketing-label, body.page-p6.page-multiStepCheckoutSummaryPage .promotion-text, body.page-p6.page-ssocheckoutlogin .applied-marketing-label, body.page-p6.page-ssocheckoutlogin .promotion-text {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.54;
    letter-spacing: normal;
    color: #00756a;
    margin-bottom: 16px
}

body.page-p6.page-cartPage .applied-marketing-label.border, body.page-p6.page-cartPage .promotion-text.border, body.page-p6.page-multiStepCheckoutSummaryPage .applied-marketing-label.border, body.page-p6.page-multiStepCheckoutSummaryPage .promotion-text.border, body.page-p6.page-ssocheckoutlogin .applied-marketing-label.border, body.page-p6.page-ssocheckoutlogin .promotion-text.border {
    padding: 24px 0;
    border-top: 1px solid #8f8f8f
}

body.page-p6.page-cartPage .applied-marketing-label :empty, body.page-p6.page-cartPage .promotion-text :empty, body.page-p6.page-multiStepCheckoutSummaryPage .applied-marketing-label :empty, body.page-p6.page-multiStepCheckoutSummaryPage .promotion-text :empty, body.page-p6.page-ssocheckoutlogin .applied-marketing-label :empty, body.page-p6.page-ssocheckoutlogin .promotion-text :empty {
    margin: 0;
    visibility: 0
}

body.page-p6.page-cartPage .cart-totals, body.page-p6.page-cartPage .promotion-labeling-area, body.page-p6.page-multiStepCheckoutSummaryPage .cart-totals, body.page-p6.page-multiStepCheckoutSummaryPage .promotion-labeling-area, body.page-p6.page-ssocheckoutlogin .cart-totals, body.page-p6.page-ssocheckoutlogin .promotion-labeling-area {
    display: flex;
    flex-direction: column;
    border-top: none
}

body.page-p6.page-cartPage .free-delivery-text, body.page-p6.page-multiStepCheckoutSummaryPage .free-delivery-text, body.page-p6.page-ssocheckoutlogin .free-delivery-text {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .free-delivery-text img, body.page-p6.page-multiStepCheckoutSummaryPage .free-delivery-text img, body.page-p6.page-ssocheckoutlogin .free-delivery-text img {
    height: 30px;
    width: 30px;
    margin-right: 8px
}

body.page-p6.page-cartPage .cart-summary-order-item .order-name .delivery-service-name, body.page-p6.page-multiStepCheckoutSummaryPage .cart-summary-order-item .order-name .delivery-service-name, body.page-p6.page-ssocheckoutlogin .cart-summary-order-item .order-name .delivery-service-name {
    padding-left: 10px
}

body.page-p6.page-cartPage .cart-summary-order-item .order-name .delivery-service-value, body.page-p6.page-multiStepCheckoutSummaryPage .cart-summary-order-item .order-name .delivery-service-value, body.page-p6.page-ssocheckoutlogin .cart-summary-order-item .order-name .delivery-service-value {
    padding-right: 10px
}

body.page-p6.page-cartPage .cart-summary-block, body.page-p6.page-multiStepCheckoutSummaryPage .cart-summary-block, body.page-p6.page-ssocheckoutlogin .cart-summary-block {
    display: flex;
    flex-direction: column;
    margin: 0
}

body.page-p6.page-cartPage .cart-summary-block .cart-summary-title, body.page-p6.page-multiStepCheckoutSummaryPage .cart-summary-block .cart-summary-title, body.page-p6.page-ssocheckoutlogin .cart-summary-block .cart-summary-title {
    margin-top: 16px
}

@media (max-width: 1023px) {
    body.page-p6.page-cartPage .cart-summary-block .order-name, body.page-p6.page-multiStepCheckoutSummaryPage .cart-summary-block .order-name, body.page-p6.page-ssocheckoutlogin .cart-summary-block .order-name {
        padding: 0 10px
    }

    body.page-p6.page-cartPage .cart-summary-block .cart-summary-order-container:first-child, body.page-p6.page-multiStepCheckoutSummaryPage .cart-summary-block .cart-summary-order-container:first-child, body.page-p6.page-ssocheckoutlogin .cart-summary-block .cart-summary-order-container:first-child {
        order: 9;
        display: flex;
        flex: 1;
        flex-direction: column-reverse
    }

    body.page-p6.page-cartPage .cart-summary-block .cart-summary-order-container .p6-summary, body.page-p6.page-multiStepCheckoutSummaryPage .cart-summary-block .cart-summary-order-container .p6-summary, body.page-p6.page-ssocheckoutlogin .cart-summary-block .cart-summary-order-container .p6-summary {
        order: 2;
        border-top: 0;
        border-bottom: 1px solid #ddd;
        margin-bottom: 24px;
        padding-bottom: 16px;
        padding-top: 16px
    }

    body.page-p6.page-cartPage .cart-summary-block .cart-summary-order-container .totals, body.page-p6.page-multiStepCheckoutSummaryPage .cart-summary-block .cart-summary-order-container .totals, body.page-p6.page-ssocheckoutlogin .cart-summary-block .cart-summary-order-container .totals {
        order: 1
    }

    body.page-p6.page-cartPage .cart-summary-block .p6-hide-by-form-type, body.page-p6.page-multiStepCheckoutSummaryPage .cart-summary-block .p6-hide-by-form-type, body.page-p6.page-ssocheckoutlogin .cart-summary-block .p6-hide-by-form-type {
        order: 10
    }
}

body.page-p6.page-cartPage .p6-cart-summary-checkout, body.page-p6.page-multiStepCheckoutSummaryPage .p6-cart-summary-checkout, body.page-p6.page-ssocheckoutlogin .p6-cart-summary-checkout {
    display: flex
}

body.page-p6.page-cartPage .toko-right-content .sticky-cart-summary, body.page-p6.page-multiStepCheckoutSummaryPage .toko-right-content .sticky-cart-summary, body.page-p6.page-ssocheckoutlogin .toko-right-content .sticky-cart-summary {
    padding: 24px;
    background-color: #f7f7f7
}

body.page-p6.page-cartPage .toko-right-content .sticky-cart-summary .cart-summary .cart-summary-title, body.page-p6.page-multiStepCheckoutSummaryPage .toko-right-content .sticky-cart-summary .cart-summary .cart-summary-title, body.page-p6.page-ssocheckoutlogin .toko-right-content .sticky-cart-summary .cart-summary .cart-summary-title {
    display: none
}

body.page-p6.page-cartPage .cart-actions, body.page-p6.page-multiStepCheckoutSummaryPage .cart-actions, body.page-p6.page-ssocheckoutlogin .cart-actions {
    margin-top: 24px
}

body.page-p6.page-cartPage .cart-actions .checkoutButton, body.page-p6.page-multiStepCheckoutSummaryPage .cart-actions .checkoutButton, body.page-p6.page-ssocheckoutlogin .cart-actions .checkoutButton {
    background: #2189ff;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 24px;
    padding-top: 3px
}

body.page-p6.page-cartPage .toko-right-content, body.page-p6.page-multiStepCheckoutSummaryPage .toko-right-content, body.page-p6.page-ssocheckoutlogin .toko-right-content {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 40px
}

body.page-p6.page-cartPage #cartPaymentOptions .payment-options ul, body.page-p6.page-multiStepCheckoutSummaryPage #cartPaymentOptions .payment-options ul, body.page-p6.page-ssocheckoutlogin #cartPaymentOptions .payment-options ul {
    list-style: none !important;
    padding-left: 0;
    display: flex;
    flex-direction: column
}

body.page-p6.page-cartPage #cartPaymentOptions .payment-options ul:first-child, body.page-p6.page-multiStepCheckoutSummaryPage #cartPaymentOptions .payment-options ul:first-child, body.page-p6.page-ssocheckoutlogin #cartPaymentOptions .payment-options ul:first-child {
    display: flex;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage #cartPaymentOptions .payment-options ul:first-child li, body.page-p6.page-multiStepCheckoutSummaryPage #cartPaymentOptions .payment-options ul:first-child li, body.page-p6.page-ssocheckoutlogin #cartPaymentOptions .payment-options ul:first-child li {
    margin-bottom: 12px
}

body.page-p6.page-cartPage #cartPaymentOptions .payment-options ul li.icon-close-16, body.page-p6.page-cartPage #cartPaymentOptions .payment-options ul li.icon-tick-16, body.page-p6.page-multiStepCheckoutSummaryPage #cartPaymentOptions .payment-options ul li.icon-close-16, body.page-p6.page-multiStepCheckoutSummaryPage #cartPaymentOptions .payment-options ul li.icon-tick-16, body.page-p6.page-ssocheckoutlogin #cartPaymentOptions .payment-options ul li.icon-close-16, body.page-p6.page-ssocheckoutlogin #cartPaymentOptions .payment-options ul li.icon-tick-16 {
    margin-bottom: 10px;
    display: flex;
    padding-left: 18px;
    background-size: 10px 8px;
    background-position: left
}

body.page-p6.page-cartPage #cartPaymentOptions .payment-options ul li.icon-close-16 span, body.page-p6.page-cartPage #cartPaymentOptions .payment-options ul li.icon-tick-16 span, body.page-p6.page-multiStepCheckoutSummaryPage #cartPaymentOptions .payment-options ul li.icon-close-16 span, body.page-p6.page-multiStepCheckoutSummaryPage #cartPaymentOptions .payment-options ul li.icon-tick-16 span, body.page-p6.page-ssocheckoutlogin #cartPaymentOptions .payment-options ul li.icon-close-16 span, body.page-p6.page-ssocheckoutlogin #cartPaymentOptions .payment-options ul li.icon-tick-16 span {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage #cartPaymentOptions .payment-options ul li.icon-close-16, body.page-p6.page-multiStepCheckoutSummaryPage #cartPaymentOptions .payment-options ul li.icon-close-16, body.page-p6.page-ssocheckoutlogin #cartPaymentOptions .payment-options ul li.icon-close-16 {
    color: #b8b8b8;
    text-decoration: line-through
}

body.page-p6.page-cartPage .btn-continue-shopping.continueShoppingButton, body.page-p6.page-multiStepCheckoutSummaryPage .btn-continue-shopping.continueShoppingButton, body.page-p6.page-ssocheckoutlogin .btn-continue-shopping.continueShoppingButton {
    display: none
}

body.page-p6.page-cartPage .subscription-disclaimer, body.page-p6.page-multiStepCheckoutSummaryPage .subscription-disclaimer, body.page-p6.page-ssocheckoutlogin .subscription-disclaimer {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .evollis-recognition .evollis-header, body.page-p6.page-multiStepCheckoutSummaryPage .evollis-recognition .evollis-header, body.page-p6.page-ssocheckoutlogin .evollis-recognition .evollis-header {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-transform: none
}

body.page-p6.page-cartPage .evollis-recognition .checkout-steps-content .step-body, body.page-p6.page-multiStepCheckoutSummaryPage .evollis-recognition .checkout-steps-content .step-body, body.page-p6.page-ssocheckoutlogin .evollis-recognition .checkout-steps-content .step-body {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .evollis-recognition .checkout-steps-content .checkout-headline, body.page-p6.page-multiStepCheckoutSummaryPage .evollis-recognition .checkout-steps-content .checkout-headline, body.page-p6.page-ssocheckoutlogin .evollis-recognition .checkout-steps-content .checkout-headline {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .evollis-recognition .checkout-right-content .checkout-headline, body.page-p6.page-multiStepCheckoutSummaryPage .evollis-recognition .checkout-right-content .checkout-headline, body.page-p6.page-ssocheckoutlogin .evollis-recognition .checkout-right-content .checkout-headline {
    padding-top: 0;
    color: #000;
    padding-bottom: 10px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.16;
    letter-spacing: normal;
    margin-bottom: 4px
}

body.page-p6.page-cartPage .evollis-recognition .checkout-right-content .checkout-headline .edit-link, body.page-p6.page-multiStepCheckoutSummaryPage .evollis-recognition .checkout-right-content .checkout-headline .edit-link, body.page-p6.page-ssocheckoutlogin .evollis-recognition .checkout-right-content .checkout-headline .edit-link {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.16;
    letter-spacing: normal;
    text-decoration: underline
}

[data-msie=true] body.page-p6 .p6-header-steps-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    flex-direction: row
}

[data-msie=true] body.page-p6 .p6-header-steps {
    width: 100%;
    max-width: 176px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: right;
    -ms-flex-pack: right
}

[data-msie=true] body.page-p6 .p6-header-steps span {
    word-break: break-all;
    word-wrap: break-word;
    width: 100%;
    display: inline-block
}

[data-msie=true] body.page-p6 .p6-header-steps:after {
    display: none !important
}

[data-msie=true] body.page-p6 .saved-radio-fields .form-input input[type=radio] {
    border: 1px solid #8f8f8f;
    width: 22px;
    height: 22px;
    transition: box-shadow .3s ease, border-color .3s ease;
    -webkit-transition: box-shadow .3s ease, border-color .3s ease;
    display: inline-block;
    visibility: visible !important;
    border-radius: 50%
}

[data-msie=true] body.page-p6 .saved-radio-fields .form-input input[type=radio]:checked:before {
    border: 1px solid #2189ff;
    background-color: #2189ff
}

body.page-p6 .checkout-login-header {
    background-color: #f7f7f7;
    border-radius: 16px;
    margin-bottom: 32px;
    padding: 20px 16px
}

@media (max-width: 1023px) {
    body.page-p6 .checkout-login-header-mobile {
        background-color: #f7f7f7;
        border-radius: 16px;
        margin-bottom: 32px
    }

    body.page-p6 .checkout-login-header {
        margin: 0;
        padding: 20px 0 0
    }
}

body.page-p6 .checkout-login-header h4 {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 8px
}

body.page-p6 .checkout-login-header p {
    font-size: 12px;
    line-height: 20px;
    margin: 0
}

body.page-p6 .checkout-login-header .checkout-login-link {
    padding-top: 8px;
    text-align: right
}

body.page-p6 .checkout-login-header .checkout-login-link .icon-user-bold {
    width: 16px;
    height: 16px;
    margin-right: 8px .5;
    margin-top: -2px;
    background-image: url(/images/user-bold.svg);
    background-repeat: no-repeat;
    display: inline-block
}

body.page-p6 .checkout-login-header .checkout-login-link a {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6 .p6-EXTERNAL_SERVICE_TRADE_IN .p6-hide-by-form-type, body.page-p6 .p6-UPGRADE_CHECKOUT .p6-hide-by-form-type {
    display: none
}

body.page-p6 #tokossoguestformCheckout ul {
    padding: 0;
    list-style: none
}

body.page-p6 .checkout-page-container {
    max-width: 1440px;
    margin: auto
}

body.page-p6 .step-title, body.page-p6 .step-title.next {
    display: none
}

body.page-p6 .p6-hide {
    visibility: hidden;
    opacity: 0;
    padding: 0;
    margin: 0;
    border: 0
}

body.page-p6 .p6-no-display {
    display: none !important
}

body.page-p6 .p6-form-group-no-margin .form-group {
    margin: 0 !important;
    padding: 0 !important
}

body.page-p6 .p6-header-steps-container {
    display: flex;
    flex: 1;
    align-items: baseline;
    justify-content: center;
    margin-top: 8px;
    margin-bottom: 32px
}

body.page-p6 .p6-header-steps {
    display: flex;
    max-width: 176px;
    flex: 1 0 0;
    flex-direction: column;
    margin: 8px;
    width: auto;
    position: relative;
    cursor: default
}

body.page-p6 .p6-header-steps:not(:first-child):after {
    content: '';
    position: absolute;
    background: #d0d0d0;
    width: calc(80%);
    height: 1px;
    transform: translate(-58%, 19px);
    left: 0;
    top: 0
}

body.page-p6 .p6-header-steps-icons {
    display: flex;
    width: 24px;
    height: 24px;
    align-self: center;
    text-align: start;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    margin: 8px 0;
    cursor: default
}

body.page-p6 .p6-header-steps-label {
    height: 19px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    cursor: default;
    word-break: normal;
    padding: 0 8px
}

body.page-p6 .p6-button, body.page-p6 .p6-button-outline {
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center
}

body.page-p6 .p6-button {
    color: #fff;
    background-color: #2189ff;
    border: 0
}

body.page-p6 .p6-button.common-loading-button, body.page-p6 .p6-button:active, body.page-p6 .p6-button:focus, body.page-p6 .p6-button:hover, body.page-p6 button.btn-default.btn.btn-details-fixed.p6-button.common-loading-button, body.page-p6 button.btn-default.btn.btn-details-fixed.p6-button:active, body.page-p6 button.btn-default.btn.btn-details-fixed.p6-button:focus, body.page-p6 button.btn-default.btn.btn-details-fixed.p6-button:hover {
    background-color: #2189ff;
    border-color: #2189ff
}

body.page-p6 .p6-button-outline {
    border: 2px solid #000;
    background: 0 0;
    color: #000
}

body.page-p6 .currentActiveTab {
    border-bottom: 3px solid #000
}

body.page-p6 .delivery-method-ul {
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    padding: 20px 0;
    list-style-type: none;
    margin: 0
}

body.page-p6 .delivery-method-ul li {
    display: inline;
    margin-right: 40px;
    margin-left: 5px;
    cursor: pointer
}

body.page-p6 .citypaq-logo {
    background: url(/images/citypaqlogo.png) center center/70% 80% no-repeat;
    width: 140px;
    height: 50px;
    display: inline-block
}

body.page-p6 .correos-logo {
    background: url(/css/icons/png/correoslogo.png) center center no-repeat;
    width: 140px;
    height: 50px;
    display: inline-block
}

body.page-p6 .icon-citypaq-logo-vector {
    background: url(/images/citypaqlogo.png) center center/80% 80% no-repeat;
    width: 140px;
    height: 50px;
    display: inline-block
}

body.page-p6 .icon-correos-logo-vector {
    background: url(/css/icons/png/correoslogo.png) center center no-repeat;
    width: 113px;
    height: 37px;
    display: inline-block
}

body.page-p6 .sso-register {
    background: 0 0
}

body.page-p6 .sso-register h1 {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    padding: 10px 0
}

body.page-p6 .sso-register h4 {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    padding: 10px 0
}

@media (min-width: 1024px) {
    body.page-p6 .toko-right-content {
        position: -webkit-sticky;
        position: sticky;
        top: 2px;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none
    }

    body.page-p6 .toko-right-content::-webkit-scrollbar {
        width: 0;
        background: 0 0;
        display: none
    }

    body.page-p6 :root .toko-right-content, body.page-p6 _:-ms-input-placeholder {
        position: relative;
        top: 0
    }
}

body.page-p6 .p6-bg-gray-2 .content {
    padding: 0 20px
}

body.page-p6 .p6-form-headers-container {
    margin-bottom: 24px
}

body.page-p6 .p6-form-headers {
    letter-spacing: normal;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin-bottom: 4px
}

body.page-p6 .p6-form-subheaders {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0
}

body.page-p6 .p6-form-labels {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin-bottom: 24px
}

body.page-p6 .sticky-cart-summary {
    border-radius: 20px
}

body.page-p6 .control-label span {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #8f8f8f
}

body.page-p6 .p6-mandatory-field #bk-container span:after {
    display: none !important
}

body.page-p6 .p6-mandatory-field:not(.inline-label) label.control-label:not(.checkbox-label) span:not(.p6-empty-label):not(.optional):after, body.page-p6 .p6-mandatory-field:not(.inline-label) label.control-label:not(.optional) span:not(.p6-empty-label):not(.optional):after {
    content: ' *';
    display: inline-block
}

body.page-p6 .p6-mandatory-field:not(.inline-label) label.control-label:not(.checkbox-label) span.icon-help-medium.field-help-icon:after, body.page-p6 .p6-mandatory-field:not(.inline-label) label.control-label:not(.checkbox-label) span.icon-help-medium:after, body.page-p6 .p6-mandatory-field:not(.inline-label) label.control-label:not(.optional) span.icon-help-medium.field-help-icon:after, body.page-p6 .p6-mandatory-field:not(.inline-label) label.control-label:not(.optional) span.icon-help-medium:after {
    content: '';
    opacity: 0
}

body.page-p6 .p6-mandatory-field .calendar-dates .form-group .control-label span {
    display: none
}

body.page-p6 .calendar-dates.p6-mandatory-field span.icon-help-medium.field-help-icon {
    top: -21px;
    left: 173px;
    opacity: .4;
    position: absolute
}

body.page-p6 .calendar-dates.p6-mandatory-field .form-group label.control-label {
    border: none;
    position: absolute;
    right: 25px;
    width: 100%
}

body.page-p6 .calendar-dates.p6-mandatory-field .form-group span.icon-calendar-16-px {
    opacity: .4
}

body.page-p6 .calendar-dates.p6-mandatory-field .form-group span.icon-calendar-16-px:after {
    content: '';
    opacity: 0
}

body.page-p6 .popover, body.page-p6 .popover .popover-body {
    border-radius: 6px;
    background: #e7e7e8;
    color: #000;
    padding: 4px
}

body.page-p6 .form-group {
    margin-bottom: 24px
}

@media (min-width: 1023px) {
    body.page-p6 .form-group {
        padding-right: 0
    }
}

@media (min-width: 1024px) {
    body.page-p6 .form-group {
        padding-right: 24px
    }
}

body.page-p6 .form-group:focus-within .control-label span {
    color: #2189ff
}

body.page-p6 .form-group.has-error input {
    border-top: none;
    border-left: none;
    border-right: none;
    background: inherit;
    box-shadow: none
}

body.page-p6 .p6-sso-form-container .form-group {
    padding-right: 0
}

body.page-p6 .calendar-dates .form-group {
    position: relative
}

body.page-p6 .calendar-dates label.control-label {
    position: absolute;
    border: 0;
    right: 32px;
    width: 16px;
    height: 16px
}

body.page-p6 input[type=email], body.page-p6 input[type=number], body.page-p6 input[type=password], body.page-p6 input[type=tel], body.page-p6 input[type=text], body.page-p6 select.form-control {
    background: 0 0;
    border-top: none;
    border-left: none;
    border-bottom: 1px solid #8f8f8f;
    border-right: none;
    border-radius: 0;
    padding: 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6 input[type=email]:focus, body.page-p6 input[type=number]:focus, body.page-p6 input[type=password]:focus, body.page-p6 input[type=tel]:focus, body.page-p6 input[type=text]:focus, body.page-p6 select.form-control:focus {
    background-color: #fff;
    border-color: #2189ff
}

body.page-p6 input[type=email]:focus:focus, body.page-p6 input[type=email]:focus:hover, body.page-p6 input[type=number]:focus:focus, body.page-p6 input[type=number]:focus:hover, body.page-p6 input[type=password]:focus:focus, body.page-p6 input[type=password]:focus:hover, body.page-p6 input[type=tel]:focus:focus, body.page-p6 input[type=tel]:focus:hover, body.page-p6 input[type=text]:focus:focus, body.page-p6 input[type=text]:focus:hover, body.page-p6 select.form-control:focus:focus, body.page-p6 select.form-control:focus:hover {
    border-color: #2189ff
}

body.page-p6 input[type=email]:hover, body.page-p6 input[type=number]:hover, body.page-p6 input[type=password]:hover, body.page-p6 input[type=tel]:hover, body.page-p6 input[type=text]:hover, body.page-p6 select.form-control:hover {
    border-color: #999
}

body.page-p6 input[type=radio]:focus:before, body.page-p6 input[type=radio]:focus:checked:before, body.page-p6 input[type=radio]:hover:before, body.page-p6 input[type=radio]:hover:checked:before {
    border: 1px solid #2189ff;
    background-color: #2189ff;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%223%203%2013%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22none%22%20d%3D%22M5%2010.5l4%203L14.5%205%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: 55%;
    background-position: center;
    transition: transform .6s ease;
    transform: scale(1.1)
}

body.page-p6 input[type=radio]:checked:before {
    border: 0;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%223%203%2013%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22none%22%20d%3D%22M5%2010.5l4%203L14.5%205%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-color: #2189ff;
    box-shadow: 0 0 0 1px #2189ff;
    width: 22px;
    height: 22px;
    transition: box-shadow .3s ease, border-color .3s ease;
    -webkit-transition: box-shadow .3s ease, border-color .3s ease;
    background-size: 55%;
    background-position: center
}

body.page-p6 .saved-radio-fields .control-label span::before, body.page-p6 .saved-radio-fields .control-label span:before {
    content: '';
    border: 1px solid #8f8f8f;
    background: center no-repeat #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
    width: 24px;
    height: 24px;
    transition: all .6s ease 0s;
    -moz-transition: all .6s ease 0s;
    -webkit-transition: all .6s ease 0s;
    margin-right: 12px;
    outline: 0;
    top: 4.8px;
    vertical-align: top;
    position: relative
}

body.page-p6 .saved-radio-fields .control-label:focus span::before, body.page-p6 .saved-radio-fields .control-label:focus span:before, body.page-p6 .saved-radio-fields .control-label:hover span::before, body.page-p6 .saved-radio-fields .control-label:hover span:before {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%223%203%2013%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22none%22%20d%3D%22M5%2010.5l4%203L14.5%205%22%2F%3E%3C%2Fsvg%3E');
    background-color: #2189ff;
    background-size: 55%;
    background-position: center;
    border-color: transparent;
    transition: transform .6s ease;
    transform: scale(1.1)
}

body.page-p6 .saved-radio-fields .control-label input[type=radio], body.page-p6 .saved-radio-fields input[type=radio] {
    display: none
}

body.page-p6 .saved-radio-fields input[type=radio]::before, body.page-p6 .saved-radio-fields input[type=radio]:before {
    content: none
}

body.page-p6 .saved-radio-fields input[type=radio]:checked ~ span::before, body.page-p6 .saved-radio-fields input[type=radio]:checked ~ span:before {
    content: '';
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%223%203%2013%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22none%22%20d%3D%22M5%2010.5l4%203L14.5%205%22%2F%3E%3C%2Fsvg%3E');
    background-color: #2189ff;
    background-size: 55%;
    border-color: transparent;
    box-shadow: 0 0 0 1px #2189ff;
    outline: 0
}

body.page-p6 .p6-email-text {
    padding: 8px 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    display: block;
    height: 40px;
    box-shadow: none;
    text-overflow: ellipsis;
    overflow-x: hidden
}

body.page-p6 .p6-delivery-calendar-info {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.83;
    letter-spacing: normal;
    margin-bottom: 16px
}

body.page-p6 .checkbox-square {
    display: inline-block;
    width: 24px;
    height: 24px;
    padding: 0;
    margin-right: 5px;
    border: 1px solid #8f8f8f;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    background: 0 0;
    margin-top: -3px
}

body.page-p6 .checkbox-square:after:before {
    content: '\e080'
}

body.page-p6 .checkbox-square .checkbox-icon {
    display: none;
    position: relative
}

body.page-p6 .checkbox-input + .checkbox-label .checkbox-square {
    border-radius: 50%
}

body.page-p6 .checkbox-input:checked + .checkbox-label .checkbox-square {
    border: 1px solid #0077c8;
    background: #2189ff;
    border-radius: 50%
}

body.page-p6 .checkbox-input:checked + .checkbox-label .checkbox-square .checkbox-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    float: none;
    position: initial
}

body.page-p6 .checkbox-input:checked + .checkbox-label .checkbox-text {
    color: #000
}

body.page-p6 .checkbox-input:focus + .checkbox-label .checkbox-square {
    background: #2189ff;
    border: 1px solid #0077c8;
    border-radius: 100%;
    outline: #0077c8 auto 2px;
    -webkit-box-shadow: 0 0 3px 2px #0077c8;
    -moz-box-shadow: 0 0 3px 2px #0077c8;
    box-shadow: 0 0 3px 2px #0077c8
}

body.page-p6 .checkbox-input:focus + .checkbox-label .checkbox-text {
    color: #000
}

body.page-p6 .p6-delivery-nav-container {
    margin-bottom: 24px
}

body.page-p6 .headline {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 24px 0;
    text-transform: capitalize
}

body.page-p6 .nav-selections {
    display: flex
}

body.page-p6 .nav-selections .nav-option.delivery-method-fullwidth {
    height: 48px;
    width: 100%
}

body.page-p6 .nav-selections .nav-option.delivery-method-fullwidth.active {
    background: #d9d9d9
}

body.page-p6 .nav-selections .nav-option.delivery-method-fullwidth a {
    padding-top: 16px;
    padding-bottom: 16px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: normal;
    text-align: center
}

body.page-p6 .nav-selections .nav-option.delivery-method {
    margin-right: 5px;
    height: 56px
}

body.page-p6 .nav-selections .nav-option.delivery-method a {
    padding-left: 0;
    padding-right: 0;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: normal;
    text-align: left;
    outline: 0
}

body.page-p6 .nav-selections .nav-option.delivery-method .p6-delivery-selector-chk {
    cursor: pointer;
    display: inline-flex;
    min-height: 24px;
    min-width: 24px;
    height: 24px;
    width: 24px;
    border: 1px solid #8f8f8f;
    border-radius: 50%;
    margin-right: 10px;
    align-content: center;
    justify-content: center
}

body.page-p6 .nav-selections .nav-option.delivery-method:focus .p6-delivery-selector-chk, body.page-p6 .nav-selections .nav-option.delivery-method:hover .p6-delivery-selector-chk {
    background: rgba(0, 111, 242, .08);
    border-color: #2189ff
}

body.page-p6 .nav-selections .nav-option.delivery-method:focus .p6-delivery-selector-chk:after, body.page-p6 .nav-selections .nav-option.delivery-method:hover .p6-delivery-selector-chk:after {
    content: '\00a0';
    font-size: 1px;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    color: #fff;
    display: flex;
    flex: 1
}

body.page-p6 .nav-selections .nav-option.delivery-method.active {
    background: 0 0;
    box-shadow: none;
    margin-right: 5px
}

body.page-p6 .nav-selections .nav-option.delivery-method.active a {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    outline: 0
}

body.page-p6 .nav-selections .nav-option.delivery-method.active .p6-delivery-selector-chk {
    cursor: pointer;
    background: #2189ff;
    border-color: #2189ff
}

body.page-p6 .nav-selections .nav-option.delivery-method.active .p6-delivery-selector-chk:after {
    content: '\00a0';
    font-size: 1px;
    height: 100%;
    width: 100%;
    background-color: #2189ff;
    border: 3px solid #fff;
    border-radius: 100%;
    color: #fff;
    display: flex;
    flex: 1
}

body.page-p6 .nav-selections .nav-option {
    border: 0;
    display: flex;
    flex: 1
}

body.page-p6 .nav-selections .nav-option:focus {
    outline: 0
}

body.page-p6 .nav-selections .nav-option .delivery-method-option-text {
    height: 55px
}

body.page-p6 .nav-selections .nav-option .delivery-method-option-text:focus {
    padding-bottom: 20px
}

body.page-p6 .p6-header-block {
    display: flex;
    flex: 1;
    align-items: center;
    margin-bottom: 24px
}

body.page-p6 .p6-header-block .p6-header-icon-block {
    height: 29px;
    width: 29px;
    display: flex;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 4px 4px 4px 8px;
    margin-right: 12px;
    background: 0 0
}

body.page-p6 .p6-header-block .p6-header-icon-block i {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    fill: #9acb5c
}

body.page-p6 .p6-header-block .p6-summary-title-block {
    flex: auto
}

body.page-p6 .p6-header-block .p6-form-headers {
    margin: 0;
    flex: 1
}

body.page-p6 .p6-header-block .edit-link {
    flex: .15;
    justify-content: center;
    display: flex;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    text-decoration: underline
}

body.page-p6 .p6-header-block .p6-chevron-down-container {
    flex: .08;
    justify-content: flex-end;
    display: flex;
    align-self: center
}

body.page-p6 .p6-header-block .toggle-body {
    display: inline-block;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s;
    height: 24px;
    width: 24px;
    background-size: contain;
    border: 0;
    background-color: transparent;
    cursor: pointer
}

body.page-p6 .p6-header-block .toggle-body:hover {
    background-color: transparent
}

body.page-p6 .p6-header-block .toggle-body.open {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

@media (max-width: 640px) {
    body.page-p6 .p6-header-block .toggle-body {
        margin-left: 0;
        width: 24px
    }
}

body.page-p6 .p6-customer-summary-block {
    margin-bottom: 40px
}

body.page-p6 .p6-customer-summary-block .shipping-block {
    padding-right: 24px
}

@media (min-width: 1024px) {
    body.page-p6 .p6-delivery-nav-container {
        padding-right: 8px
    }

    body.page-p6 .p6-customer-summary-block .billing-block {
        padding-left: 24px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item {
        padding: 0
    }
}

body.page-p6 .p6-customer-summary-block .address-block {
    padding-bottom: 24px;
    margin-bottom: 16px;
    border-bottom: 1px solid #8f8f8f
}

body.page-p6 .p6-customer-summary-block .address-block.p6-empty-billing {
    border-bottom: 0
}

@media (max-width: 1023px) {
    body.page-p6 .p6-customer-summary-block .address-block.p6-empty-billing {
        padding: 0;
        margin: 0
    }
}

body.page-p6 .p6-customer-summary-block .address-block .label {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 12px
}

body.page-p6 .p6-customer-summary-block .address-block div {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6 .p6-delivery-group-container {
    display: flex;
    flex-direction: row;
    margin-top: 16px
}

@media (max-width: 1023px) {
    body.page-p6 .p6-delivery-group-container {
        flex-direction: column
    }
}

body.page-p6 .p6-delivery-items-container, body.page-p6 .p6-delivery-method {
    display: flex;
    flex-direction: column;
    flex: auto;
    align-content: center
}

body.page-p6 .p6-delivery-items-container {
    margin-bottom: 24px
}

body.page-p6 .p6-delivery-group-iterate {
    padding-bottom: 24px;
    border-bottom: 1px solid #8f8f8f
}

body.page-p6 .p6-delivery-group-iterate .label {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #000
}

body.page-p6 .p6-delivery-mode-description span, body.page-p6 .p6-delivery-mode-description > div {
    text-align: right;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    padding-right: 8px
}

@media (max-width: 1023px) {
    body.page-p6 .p6-delivery-mode-description {
        flex: 1
    }

    body.page-p6 .p6-delivery-mode-description span, body.page-p6 .p6-delivery-mode-description > div {
        text-align: left;
        padding-right: 0;
        flex: 1
    }
}

body.page-p6 .p6-delivery-mode-description .name span, body.page-p6 .p6-delivery-mode-description span, body.page-p6 .p6-delivery-mode-description > div.name, body.page-p6 .p6-delivery-mode-description > div.price {
    padding-right: 0;
    padding-left: 16px
}

body.page-p6 .p6-delivery-items {
    align-items: center;
    display: flex;
    min-height: 56px;
    margin-bottom: 8px
}

body.page-p6 .p6-delivery-items .img-wrap {
    align-items: center;
    display: flex;
    height: 56px;
    width: 56px;
    margin-right: 16px
}

body.page-p6 .p6-delivery-items .img-wrap img {
    width: 100%
}

body.page-p6 .p6-delivery-items .item-details {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6 .p6-delivery-mode-description {
    justify-content: flex-end
}

body.page-p6 .toko-responsive-banner {
    margin: 0
}

body.page-p6 .ng-checkout .checkout-content, body.page-p6 .ng-checkout .checkout-content section, body.page-p6 .ng-checkout .checkout-left, body.page-p6 .ng-checkout .checkout-left section {
    padding: 0
}

body.page-p6 .p6-payment-container {
    margin-top: 24px;
    padding-left: 24px
}

body.page-p6 .p6-payment-container .toko-payment-banner {
    border: 0
}

body.page-p6 .p6-payment-container .supported-payments {
    margin-bottom: 0
}

body.page-p6 .p6-order-content-container {
    display: flex;
    flex-direction: row;
    margin-top: 16px;
    background: gray
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li {
    min-height: 76px
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .control-label .checkbox-label, body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .control-label .checkbox-label .checkbox-text, body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .control-label .checkbox-label span {
    color: #000
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square .checkbox-icon {
    display: inline-flex;
    justify-content: center;
    align-content: center;
    flex: 1;
    height: 100%
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square .checkbox-icon:before {
    content: '';
    display: flex;
    flex: 1;
    height: 100%
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle {
    border: 1px solid #ddd;
    border-radius: 6px;
    height: auto;
    min-height: 76px;
    display: flex;
    align-items: center;
    padding: 24px
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .payment-overview {
    display: inline-block;
    width: 100%
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle-no-toggle .accordion-image {
    display: inline-block
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .payment-title {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li.open {
    margin-bottom: 40px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper {
    position: relative
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .delivery-mode.left {
    float: left
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .delivery-mode.right {
    margin-top: 8px;
    width: 80%
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .service-list-container, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .service-list-container .service-list .form-group {
    padding-right: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .service-list-container .service-list .form-group .checkbox-square {
    background: 0 0;
    border-radius: 50%;
    margin-top: 0;
    outline: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .service-list-container .service-list .form-group .checkbox-square.checkbox-alignment {
    margin-right: 8px !important
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .service-list-container .service-list .form-group .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square {
    background: #2189ff;
    display: inline-flex;
    justify-content: center;
    align-content: center
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .service-list-container .service-list .form-group .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square .checkbox-icon {
    display: inline-flex;
    justify-content: center;
    align-content: center;
    flex: 1;
    position: relative;
    top: 0;
    left: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .service-list-container .service-list .form-group .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square .checkbox-icon.icon-tick-dark {
    background: 0 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .service-list-container .service-list .form-group .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square .checkbox-icon:before {
    content: '';
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%223%203%2013%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22none%22%20d%3D%22M5%2010.5l4%203L14.5%205%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: 55%;
    background-position: center;
    display: flex;
    flex: 1;
    color: #fff;
    height: 24px;
    width: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .service-list-container .service-list .form-group .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square .checkbox-icon svg {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .service-list-container .service-list .form-group input[type=radio] {
    display: inline-block;
    background: #ddd;
    margin: 0 8px 0 0;
    height: 24px;
    width: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .service-list-container .service-list .form-group input[type=radio]:before {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .service-list-container .service-list .form-group input[type=radio]:checked {
    background: 0 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item div.row hr {
    margin: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-item {
    margin-bottom: 0 !important
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-item.active .delivery-method-note {
    padding: 0;
    width: 100%;
    margin: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-item.active .delivery-method-note.delivery-method-note-container {
    padding-left: 25px !important;
    margin-top: -10px;
    margin-bottom: 15px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-item.active .delivery-method-note span {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000;
    margin-left: 10px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-item.active .delivery-method-note .delivery-time-slot .time-slot {
    margin-bottom: 10px !important
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-item.active .delivery-method-note .delivery-time-slot span {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #8f8f8f;
    margin: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-item.active .delivery-method-note .delivery-time-slot span.icon-calendar-16-px {
    top: 10px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot button.empty {
    font-family: SamsungOne300, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    border-radius: 0;
    margin: 0 0 8px;
    padding: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .btn-details-fixed {
    margin: 32px 0;
    width: 100%
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .btn-min-width {
    width: 100%
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content .checkout-information-panel {
    margin-top: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content {
    padding: 0 24px
}

@media (min-width: 1169px) {
    body.page-p6.page-cartPage .cart-page-container .cart-product-list .cart-row .cart-item-actions .cart-was-price {
        white-space: nowrap
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content {
        padding: 0
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .postcodeSearchTxt {
    margin-bottom: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .postcodeSearchTxt .form-group {
    margin: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .postcodeSearchTxt .form-input {
    display: flex
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .postcodeSearchTxt .form-input button.btn.btn-default.btn-variable-width {
    color: #fff;
    background: #000;
    border: 0;
    position: relative;
    left: unset;
    right: unset;
    margin: 0 0 0 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .postcodeSearchTxt .form-input button.btn.btn-default.btn-variable-width .spinner {
    color: #fff
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .postcodeSearchTxt .form-input input {
    width: 50%;
    margin: 0
}

@media (max-width: 1023px) {
    body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle {
        padding: 16px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .postcodeSearchTxt .form-input {
        flex-direction: column
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .postcodeSearchTxt .form-input button.btn.btn-default.btn-variable-width {
        width: 100%;
        margin: 24px 0 0
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .postcodeSearchTxt .form-input input {
        width: 100%;
        margin-right: 0
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .postcodeSearchTxt .form-input button.btn.btn-default.btn-variable-width, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .postcodeSearchTxt .form-input input {
    display: inline-flex;
    justify-content: center
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group {
    margin-bottom: 8px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-date-error-container {
    padding-bottom: 40px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-date-error-container .exclamation-sign {
    border: 2px solid #000;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    margin-right: 8px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-date-error-container .exclamation-sign:after {
    content: '\0021';
    flex: 1;
    display: flex;
    align-items: center;
    align-content: center;
    text-align: center;
    justify-content: center;
    font-size: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .alert {
    border-radius: 20px;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    padding-left: 16px;
    padding-right: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .special-delivery-form > div {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 {
    margin-bottom: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .address-info {
    display: inline-block;
    float: right;
    width: 26px;
    height: 26px;
    color: #000;
    line-height: 24px;
    font-size: 14px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    border: 2px solid #000;
    border-radius: 50%;
    cursor: pointer
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .address-info:active, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .address-info:focus, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .address-info:hover {
    color: #000;
    text-decoration: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .popover {
    width: 175px;
    position: absolute;
    z-index: 1000
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .popover.top {
    margin-top: -15px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .popover .arrow {
    top: auto !important
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .audioBirthDate {
    margin-top: 28px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 .audioBirthDate label {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .audiovisual-body-v2 legend {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 32px;
    text-transform: none;
    padding-left: 10px;
    margin-top: 0;
    margin-bottom: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .top-space-fields {
    margin-top: 20px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .dob-fields .client-validation {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .dob-fields-error {
    height: auto;
    font-size: 14px;
    color: #cf2727;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-top: 4px;
    margin-bottom: 4px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .billing-fields {
    margin-top: 8px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .billing-fields.address-fields {
    margin-top: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .billing-fields.hide-optional-text .control-label span.optional {
    display: none !important
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .billing-fields.save-address-fields, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .shipping-fields.save-address-fields {
    margin-top: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .ship-to-store, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form[name=CHECKOUT_SHIPPING_ADDRESS] .headline {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ng-form .standard-delivery {
    display: block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.ship-to-store {
    margin-bottom: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.ship-to-store ng-form {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.ship-to-store ng-form .ship-to-store {
    display: block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.ship-to-store ng-form .standard-delivery, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.ship-to-store ng-form[name=CHECKOUT_SHIPPING_ADDRESS] .save-address-fields, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.ship-to-store ng-form[name=CHECKOUT_SHIPPING_ADDRESS] .shipping-saved {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .CHECKOUT_BILLING_ADDRESS, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .CHECKOUT_CUSTOMER_INFO, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .CHECKOUT_SHIPPING_ADDRESS {
    clear: both
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container {
    display: inline-table;
    width: 100%;
    background-color: transparent
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container:not(:last-child) {
    border: 1px solid #8f8f8f
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .row {
    margin: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .col-md-7 {
    padding: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content {
    border: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content.icon-loader {
    background-position: center;
    background-size: 64px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item {
    display: inline-table;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    width: 100%;
    background-color: transparent;
    border: none;
    margin-bottom: 24px
}

@media (max-width: 1023px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content {
        border-bottom: 1px solid #8f8f8f
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item {
        padding: 0
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item:focus {
    outline: #0077c8 auto 2px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item.active {
    background: 0 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item.active .delivery-mode span {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item:not(.active) {
    cursor: pointer
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item.disabled-process {
    background-color: transparent;
    opacity: .5;
    background-position: center;
    background-size: 40px;
    cursor: not-allowed;
    pointer-events: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item:last-child {
    border-top: 0
}

@media (min-width: 1024px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item:last-child {
        margin-bottom: -1px
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .delivery-mode {
    display: inline-table
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .delivery-mode span {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .delivery-mode span .delivery-cost {
    display: block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .delivery-mode span .delivery-name {
    font-weight: 700;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .name {
    color: #000;
    display: block;
    font-size: 16px;
    min-height: auto
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .name .delivery-lead-date-item .select-delivery-date {
    font-size: 14px !important
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .cost, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .more-info, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .subtitle {
    color: #666;
    display: inline-block;
    font-size: 14px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .subtitle {
    display: block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .more-info {
    border-bottom: 1px solid #d9d9d9;
    cursor: pointer;
    line-height: 12px;
    margin-left: 4px;
    text-decoration: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .more-info:focus, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .more-info:hover {
    color: #0077c8;
    border-color: #0077c8
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .image {
    display: block;
    padding-top: 8px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .image img {
    max-width: 100%;
    max-height: 32px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .image img.no-image {
    background: #fff;
    border: 1px solid #e7e7e8
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label:focus span.radio-custom:after, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label:hover span.radio-custom:after {
    background: #fff;
    border: 4px solid #0077c8;
    cursor: pointer
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label:hover .radio-custom-container input[type=radio]:not(:checked) ~ span.radio-custom {
    background: rgba(0, 111, 242, .08);
    border: 1px solid #2189ff;
    cursor: default
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container {
    position: relative
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container input[type=radio] {
    display: inline-block;
    background: #ddd;
    margin: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container input[type=radio]:before {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container input[type=radio]:checked {
    background: 0 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container input[type=radio]:checked ~ span.radio-custom {
    border: 1px solid #2189ff
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container input[type=radio]:checked ~ span.radio-custom:after, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container input[type=radio]:focus ~ span.radio-custom:after {
    background: #2189ff;
    border: 4px solid #fff
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container input[type=radio].disabled ~ span.radio-custom {
    border: 1px solid #ddd
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container input[type=radio].disabled ~ span.radio-custom:after {
    border: 4px solid #fff
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container input[type=radio]:checked.disabled ~ span.radio-custom:after {
    background: #ddd
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container span.radio-custom {
    position: absolute;
    top: 0;
    left: 4px;
    border: 1px solid #555;
    background-color: #fff;
    transition: all .3s ease, border-color .3s ease;
    -webkit-transition: all .3s ease, border-color .3s ease
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radio-custom-label .radio-custom-container span.radio-custom:after {
    content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: inherit;
    -moz-border-radius: inherit;
    -webkit-border-radius: inherit;
    transition: inherit;
    -webkit-transition: inherit
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container {
    padding-right: 16px;
    margin: 0 8px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container:focus span.radio-custom:after, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container:hover span.radio-custom:after {
    background: #fff
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container span.radio-custom {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -8px;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: box-shadow .3s ease, border-color .3s ease;
    -webkit-transition: box-shadow .3s ease, border-color .3s ease
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container span.radio-custom:focus {
    background: 0 0;
    border: 2px solid red
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container span.radio-custom:after {
    background: 0 0;
    border: 1px solid rgba(0, 111, 242, .08);
    content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: inherit;
    -moz-border-radius: inherit;
    -webkit-border-radius: inherit;
    transition: inherit;
    -webkit-transition: inherit
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container input[type=radio] {
    top: 0;
    left: 0;
    position: absolute;
    visibility: hidden
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .radio-custom-container input[type=radio]:before {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .form-title {
    margin-top: 10px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .delivery-point-of-service {
    max-width: 300px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .delivery-point-of-service-hours {
    margin-top: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .delivery-point-of-service-hours .p1 {
    margin: 0;
    line-height: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input input[type=radio] {
    margin: 0 8px;
    position: relative
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input input[type=radio]:before {
    height: 24px;
    width: 24px;
    margin-left: -8px;
    background-color: #f8f8f8
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input input[type=radio]:checked:before {
    background: #000;
    border: 8px solid #f8f8f8
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input input[type=radio]:focus:before, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input input[type=radio]:hover:before {
    background: #fff;
    border: 8px solid #0077c8
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .checkbox, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radiobutton {
    margin: 0
}

@media (max-width: 1023px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .form-group .form-input .delivery-point-of-service {
        max-width: 100%
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .checkbox label, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radiobutton label {
        line-height: 32px
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item.active.disabled-process .radiobutton label {
    cursor: not-allowed
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .radiobutton label {
    cursor: pointer;
    display: block;
    margin: 0;
    padding-left: 0;
    font-size: inherit
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .checkbox-square.checkbox-alignment {
    margin-right: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item hr {
    margin: 16px 0 8px;
    border-top: 1px solid #e7e7e8
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list {
    padding: 8px 0 0;
    list-style: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list li {
    padding: 8px 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list li .dependent-section .form-group {
    padding: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list .service-cost, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list .service-name {
    font-size: 14px;
    display: inline-block;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px;
    color: #000
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list .checkbox-label .service-cost, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .service-list .radio-label .service-cost {
    line-height: 32px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .address-fields {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .address-fields.active {
    display: block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .address-fields-no-label .control-label {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .image-list img {
    margin-bottom: 10px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input {
    position: relative
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container {
    border: 1px solid #d9d9d9
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container.initial {
    border-bottom: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile {
    padding: 16px 24px;
    border-bottom: 1px solid #d9d9d9;
    cursor: pointer
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile:last-child {
    border-bottom: 1px solid transparent
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile.active {
    background-color: #f8f8f8;
    border-left: 1px solid #000
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile .address-tile {
    line-height: 48px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile .address-tile .address-detail {
    display: inline-block;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile .address-tile .address-detail.right {
    line-height: 1.5;
    vertical-align: middle
}

@media (min-width: 640px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .btn-min-width {
        min-width: 152px;
        width: auto
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-container .delivery-group-content .delivery-group-item .delivery-mode.right {
        width: 85%
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .saved-address-tile-container .saved-address-tile .address-tile .address-detail.right {
        max-width: 85%
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input span.full-address {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-top: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    cursor: pointer;
    display: block;
    text-decoration: underline
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-search-btn {
    text-decoration: underline;
    font-size: 12px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1.15px;
    word-spacing: 2px;
    text-transform: uppercase;
    width: 50%;
    opacity: 1;
    display: inline-block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-search-btn:disabled {
    opacity: .4
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-dropdown {
    margin-top: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-dropdown .select-address-label {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-dropdown .select-address-container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-dropdown .select-address-container .select-address-icon {
    width: 24px;
    height: 24px;
    background-size: cover;
    background-position: center
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-dropdown .select-address-container:not([disabled]):hover {
    cursor: pointer
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .form-input .select-address-dropdown .select-address-container:focus {
    border-color: #d9d9d9
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .search-input {
    padding-left: 40px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .search-input[dropdown=true] {
    width: 50%;
    display: inline-block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .icon-search-checkout {
    position: absolute;
    top: 4px;
    left: 4px;
    opacity: .5;
    width: 32px;
    height: 32px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .icon-search-checkout.focused {
    opacity: 1
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .icon-calendar-16-px {
    display: inline-block;
    margin-right: 0;
    width: 16px;
    height: 16px;
    cursor: pointer
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .ajax-loader {
    position: absolute;
    top: 4px;
    right: 10px;
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .ajax-loader.dropdown-loader {
    right: 50%
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list {
    background: #f8f8f8;
    box-shadow: 0 30px 65px 0 #d9d9d9;
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 2;
    padding: 0;
    overflow-y: auto;
    max-height: 280px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list:-moz-only-whitespace {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list.dropdown-list {
    position: static
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list .address-list-item {
    width: 100%;
    height: 40px;
    border-top: 1px solid #d9d9d9;
    list-style: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 2;
    color: #000;
    padding: 3px 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list .address-list-item:focus, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list .address-list-item:hover {
    background: #fff;
    cursor: pointer
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list .address-list-item .icon-qaspin {
    position: relative;
    top: 1px;
    left: 2px;
    width: 20px;
    height: 20px;
    display: inline-block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list .address-list-item .highlight {
    color: #cf2727
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-group .address-list .address-list-item .description {
    color: #999;
    margin-left: 10px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .client-validation {
    height: auto;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #ef3434;
    margin-top: 4px;
    margin-bottom: 4px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .dropdown-search + .client-validation {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .control-label a {
    text-decoration: underline
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .checkbox-label {
    display: inline-flex
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group {
    position: relative
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group > .control-label {
    margin-left: 32px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .form-group .form-input.checkbox {
    position: absolute;
    top: -11px;
    left: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .same-as-shipping-field .client-validation {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .has-error a, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .has-error label {
    color: #cf2727
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .has-error .checkbox-square {
    border-color: #cf2727;
    background-color: rgba(255, 66, 55, .1)
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .lease-upgrade.has-error a, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .checkbox-fields .lease-upgrade.has-error label {
    color: #000
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.checkout-options {
    margin-bottom: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.checkout-options .form-group {
    margin-bottom: 8px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.checkout-options .form-group a {
    text-decoration: underline
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.active .billing-fields, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.active .savedBillingAddress .billing-saved.billing-fields, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.checkout-options .client-validation {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields {
    margin-bottom: 40px
}

@media (max-width: 640px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields {
        display: inline-block;
        width: 48%;
        margin-bottom: 16px;
        margin-top: 8px;
        min-height: 32px
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields label span {
    line-height: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields .form-input {
    position: absolute;
    left: 8px;
    top: 5px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields .form-input input[type=radio] {
    margin-right: 4px;
    width: 24px;
    visibility: hidden
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields .form-input input[type=radio]:before {
    visibility: visible;
    height: 24px;
    width: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields .form-input input[type=radio]:not(:checked):before {
    border: 1px solid #8f8f8f
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields.billing-fields {
    margin-top: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .billing-tiles label.control-label, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .newBillingAddress .billing-dropdown, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .newBillingAddress .billing-tiles, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .newBillingAddress.noBillingAddress .saved-radio-fields, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .newShippingAddress .shipping-dropdown, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .newShippingAddress .shipping-tiles, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .noShippingAddress .shipping-saved, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .savedBillingAddress .billing-fields, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .savedShippingAddress .shipping-fields, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .shipping-tiles label.control-label {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .savedBillingAddress .billing-fields.billing-saved, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .savedBillingAddress .billing-fields.fiscal-field {
    display: block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option {
    margin: 20px 0 30px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-default, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-tertiary {
    min-width: 152px;
    height: 48px;
    width: 100%;
    margin: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-default ~ .btn, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-tertiary ~ .btn {
    margin-top: 10px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history {
    list-style: none;
    margin: 20px 0;
    padding: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history > li {
    border: 1px solid #d9d9d9;
    position: relative;
    margin-bottom: 10px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history > li.current {
    border-left-color: #000
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history > li .address-contents {
    width: 100%;
    padding: 16px 152px 16px 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history > li .address-actions {
    position: absolute;
    top: 16px;
    right: 24px;
    width: 128px;
    text-align: right
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history > li .address-actions > a {
    text-decoration: underline;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    color: #000;
    text-transform: uppercase;
    margin-left: 10px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group ul.address-history > li .address-actions > a.ng-hide.ng-animate {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .grouped-heading > .control-label {
    line-height: 32px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .grouped-heading ~ .grouped-heading {
    margin-bottom: 10px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .grouped-heading ~ .grouped-heading > .control-label {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .grouped-heading ~ .grouped-heading > .control-label span {
    font-size: 0
}

@media (min-width: 640px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .saved-radio-fields .form-group {
        margin-bottom: 40px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-default, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-tertiary {
        width: auto
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-default ~ .btn, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .existing-contract-option .btn.btn-tertiary ~ .btn {
        margin-top: 0;
        margin-left: 10px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .grouped-heading ~ .grouped-heading > .control-label {
        display: inline;
        line-height: 36px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group {
        float: left;
        width: 100%
    }
}

@media (min-width: 1024px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .grouped-heading ~ .grouped-heading > .control-label {
        display: inline;
        line-height: 32px
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .form-row-group .hide + .disclaimer {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.active .savedBillingAddress .billing-fields.fiscal-field {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .btn.btn-default {
    line-height: 44px;
    height: 44px
}

@media (max-width: 639px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .btn.btn-default {
        width: 100%
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-component .modal-body {
        overflow-y: scroll;
        height: 100%
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .btn-details-fixed {
    width: 100%
}

@media (min-width: 640px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .btn-details-fixed {
        width: 152px
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .btn-payment-fixed {
    width: 174px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-overflow .client-validation span.dynamic-msg, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-overflow .control-label span {
    white-space: nowrap
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-hide .control-label {
    display: none;
    line-height: 24px
}

@media (min-width: 1024px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-hide .control-label {
        line-height: 32px
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-hide .client-validation {
    line-height: 20px
}

@media (min-width: 640px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-hide .control-label {
        display: inline-block
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-hide .client-validation span.dynamic-msg, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-hide .control-label span {
        font-size: 0
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .label-no-height .control-label {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .urgencyTarrifPorting ~ .form-row-group {
    padding-left: 32px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .ng-packstation-module .btn-packstation {
    width: auto
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .ng-packstation-module.list-map .btn-packstation {
    margin: 16px;
    width: 100%
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .icon-tooltip {
    background: 0 0;
    border-radius: 50%;
    border: 1px solid #d9d9d9;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 24px;
    left: auto;
    line-height: 24px;
    margin-left: 5px;
    text-align: center;
    top: 12px;
    width: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .icon-tooltip:focus, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .icon-tooltip:hover {
    color: #0077c8;
    border-color: #0077c8;
    text-decoration: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .icon-tooltip.deliveryServiceTooltip {
    background-color: #fff;
    vertical-align: top;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot {
    color: #000;
    font-size: 16px;
    position: relative
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot div .delivery-time-slot-item {
    padding-left: 25px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot div .delivery-time-slot-item .select-delivery-date {
    font-size: 14px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot div .delivery-time-slot-item .time-slot {
    margin-bottom: 10px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot button {
    display: block;
    position: relative;
    width: 100%;
    margin: 8px 0 0;
    padding: 9px 8px;
    color: #000;
    font-size: 16px;
    text-align: left;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    cursor: pointer
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot button.empty {
    color: rgba(0, 0, 0, .5)
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot button:hover {
    border-color: #999
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot button:focus {
    outline: #0077c8 auto 2px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-time-slot button span {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-note {
    font-size: 14px;
    color: #666;
    line-height: 20px;
    padding-top: 16px;
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-item.active .delivery-method-elevator, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-group-item.active .delivery-method-note {
    display: block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-info {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-top: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-info a {
    text-decoration: underline
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator {
    display: none;
    margin-top: 12px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator .control-label {
    line-height: 40px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator input[type=text] {
    background: #fff
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator input[type=text][disabled] {
    color: #666;
    background: #f8f8f8;
    border: 1px solid #d9d9d9
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator input[type=text]:focus {
    color: #000
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator input[type=text].ng-invalid {
    background: rgba(255, 66, 55, .1);
    border: 1px solid #cf2727
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator .form-input input[type=radio] {
    position: relative;
    visibility: visible
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-elevator .form-input .radio-label span {
    margin-left: -4px;
    padding-right: 12px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .calendar-dates input[readonly] {
    cursor: pointer
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.active .newBillingAddress .form-group, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.active .noBillingAddress .form-group, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group.active .savedBillingAddress .form-group {
    margin-bottom: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service {
    margin-bottom: 32px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service.trade-in-checkout .trade-in-checkout-description {
    margin-bottom: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service.trade-in-checkout p {
    font-size: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service.trade-in-checkout .desc p {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 32px;
    color: #000
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service.trade-in-checkout .desc a {
    color: #0077c8;
    text-decoration: underline
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service.trade-in-checkout .desc-footer p {
    font-size: 14px;
    line-height: 1.71;
    color: #666
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service.trade-in-checkout .checkout-form-group .checkbox-fields .client-validation span {
    margin-left: 32px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .service-details {
    margin-bottom: 32px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .service-details p {
    margin-bottom: 24px;
    font-size: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .headline {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .service-fields {
    clear: both;
    margin-top: -32px;
    margin-bottom: 32px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .iban-fields input {
    text-transform: uppercase
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .dob-fields {
    margin-top: -32px;
    margin-bottom: 32px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .dob-fields .control-label span {
    display: block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .step-external-service .dob-fields.clear-both {
    clear: both
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .sim-activation-checkout .btn-link {
    display: inline-block;
    width: 100%
}

@media (min-width: 640px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .ng-packstation-module.list-map .btn-packstation {
        width: auto
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-form-group .delivery-method-note {
        padding-left: 4px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .sim-activation-checkout .btn-link {
        margin-top: 28px;
        width: auto
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-btn {
    height: 48px;
    width: 100%;
    padding: 5px 40px;
    border: none;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .no-float {
    float: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content {
    background: #f7f7f7;
    border-radius: 0;
    min-height: 30vh;
    padding-bottom: 20px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content.pt-p6-24 {
    padding: 24px 0
}

@media (min-width: 1170px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content {
        border-radius: 20px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content.pt-p6-24 {
        padding: 0 0 24px
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block {
    margin: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-title {
    padding-top: 0;
    color: #000;
    margin-bottom: 0;
    font-size: 18px;
    padding-bottom: 10px
}

@media (min-width: 1024px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-left-content .step-body .checkout-btn {
        width: auto
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-title {
        font-size: 16px
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-title .edit-link {
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: underline
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-item-container {
    margin-bottom: 16px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item {
    padding: 5px 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper .item-summary-information .code {
    margin: 0 0 8px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper .item-summary-information .code span {
    line-height: 1.7;
    font-size: 12px;
    color: #666
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .item-summary-wrapper .cart-item-promo {
    margin-bottom: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-name, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-price {
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.43
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-name > div, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-price div {
    display: inline-block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-image {
    text-align: center;
    width: 48px;
    mix-blend-mode: multiply
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .order-image img {
    width: 100%
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .preorder-flags {
    font-size: 12px;
    color: #b63700;
    text-transform: uppercase
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .preorder-flags .badge-preorder {
    margin-right: 8px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    border-radius: 4px;
    line-height: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .preorder-flags .release-date {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-order-item .cart-external-services {
    margin-top: 8px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-delivery-service-group {
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px solid #e7e7e8
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-delivery-service-group .delivery-service-name {
    padding-left: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .cart-summary-order-container .cart-summary-delivery-service-group .delivery-service-value {
    padding-right: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .order-discount {
    color: #008075;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.71;
    font-size: 14px;
    margin: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .totals {
    color: #000;
    font-size: 16px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 32px;
    margin-bottom: 12px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .payment-mode-info {
    padding-top: 0;
    margin: 0 0 8px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .payment-mode-info span {
    font-size: 14px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .sticky-cart-summary .disclaimer-holder {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    padding-left: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-bottom-content {
    background: #fff;
    padding: 0 0 60px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-bottom-content .toko-payment-banner {
    margin-top: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content .timeSlot-select-time {
    position: relative
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog {
    bottom: 0;
    top: auto;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content {
    padding: 40px 16px 24px;
    box-shadow: none;
    border: none;
    text-align: left
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-header {
    border: none;
    padding: 0;
    display: block
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-header .modal-title {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin-bottom: 16px;
    line-height: 24px;
    padding: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-body {
    margin: 0;
    padding: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-body p {
    font-size: 12px;
    line-height: 1.5;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 16px
}

@media (min-width: 1024px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-bottom-content {
        padding-left: 16px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-bottom-content .toko-payment-banner {
        margin-top: 10px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog {
        width: 960px;
        max-height: inherit
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content {
        padding: 72px 96px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-header .modal-title {
        font-size: 32px;
        line-height: 48px;
        margin-bottom: 32px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-body p {
        font-size: 16px;
        margin-bottom: 24px
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-body ul {
    margin-bottom: 16px;
    padding-left: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-body ul li {
    font-size: 12px;
    line-height: 1.5;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 1024px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-body ul {
        margin-bottom: 24px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-body ul li {
        font-size: 16px
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-body h3 {
    line-height: 24px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 16px;
    padding: 0
}

@media (min-width: 1024px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-body h3 {
        font-size: 18px;
        margin-bottom: 24px
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-body hr {
    margin: 16px 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info {
    background-color: #f8f8f8;
    padding: 24px 16px 16px;
    border-radius: 8px;
    margin-bottom: 16px;
    text-align: center
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info h3 {
    font-size: 12px;
    padding: 2px 0 0;
    line-height: 20px
}

@media (min-width: 640px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .cart-summary-block .totals {
        font-size: 24px
    }

    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info h3 {
        font-size: 16px
    }
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info h3 span {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info p {
    font-size: 12px;
    line-height: 20px;
    margin-top: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info p a {
    color: #0077c8;
    text-decoration: underline
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .paymentmode-details .rewards-points-subtitle {
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment {
    margin-bottom: 56px;
    padding: 0 8px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment form.invalid .amount-redeem-label {
    color: #cf2727
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment form.invalid #redeemPointsField, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment form.invalid #redeemPointsLabel {
    border-bottom: 2px solid #cf2727
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .rewards-points-balance {
    margin-bottom: 24px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .rewards-points-balance p {
    color: #666
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .amount-redeem-label {
    margin-bottom: 4px;
    color: #8f8f8f;
    font-size: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-field {
    padding-right: 0;
    width: 41.66666667%
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-field .form-group {
    padding: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-field .form-group .form-input {
    position: relative
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-field .form-group .form-input input {
    border-radius: 4px 0 0 4px;
    padding-left: 12px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-field .form-group .form-input i {
    position: absolute;
    display: block;
    transform: translate(0, -50%);
    top: 53%;
    pointer-events: none;
    font-style: normal;
    font-size: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-label {
    padding-left: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .redeem-points-label input {
    background-color: transparent;
    border-radius: 0 4px 4px 0;
    max-width: 100px;
    border-left: none;
    text-align: right;
    color: #8f8f8f;
    font-size: 12px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .rewards-points-validation .form-group {
    margin-bottom: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .rewards-points-validation .form-group .client-validation .error-msg {
    display: none;
    font-size: 12px;
    margin: 0
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .samsung-rewards-payment .ajax-loader {
    position: absolute;
    top: 18px;
    left: 133px;
    display: none
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .reward-points-summary {
    color: #48a9a0;
    padding-top: 16px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .rewards-points-summary-earnpoints {
    text-align: left;
    font-size: 12px;
    margin-bottom: 20px;
    display: block;
    line-height: 8px 2.5
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .rewards-points-summary-earnpoints.hidden-sm .rewards-earnpoints-line1.cart-summary-title, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .rewards-points-summary-earnpoints.hidden-xs .rewards-earnpoints-line1.cart-summary-title, body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .rewards-points-summary-earnpoints.rewards-points-value .rewards-earnpoints-line1.cart-summary-title {
    font-size: 14px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .rewards-points-summary-earnpoints .icon-help-small {
    height: 10px;
    width: 10px;
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    font-size: 8px;
    line-height: 10px;
    text-align: center;
    text-decoration: none;
    margin-top: -8px
}

body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .rewards-points-summary-earnpoints .icon-help-small:hover {
    cursor: pointer
}

body.page-p6 .rewards-points-confirmation {
    border-top: 1px solid #e7e7e8;
    margin: 20px auto;
    padding: 8px 24px
}

body.page-p6 .rewards-points-confirmation h2 {
    font-size: 16px;
    text-align: center;
    padding-bottom: 0;
    line-height: 32px
}

body.page-p6 .rewards-points-confirmation p {
    text-align: center;
    line-height: 24px
}

body.page-p6 .rewards-points-confirmation .rewards-points-info {
    text-align: center
}

body.page-p6 .rewards-points-confirmation .rewards-points-info .burned-points-block, body.page-p6 .rewards-points-confirmation .rewards-points-info .estimated-points-block {
    background-color: #f8f8f8;
    padding: 16px 8px;
    text-align: center;
    width: 180px;
    margin: 8px 16px;
    border-radius: 20px;
    min-height: 85px;
    vertical-align: middle;
    display: inline-block
}

body.page-p6 .rewards-points-confirmation .rewards-points-info .burned-points-block span, body.page-p6 .rewards-points-confirmation .rewards-points-info .estimated-points-block span {
    font-size: 18px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

@media (min-width: 1024px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .delivery-more-info .modal-dialog .modal-content .modal-body hr {
        margin: 24px 0
    }

    body.page-p6 .rewards-points-confirmation {
        width: 70%;
        padding: 8px 0 0
    }

    body.page-p6 .rewards-points-confirmation h2 {
        font-size: 24px;
        line-height: 24px;
        padding-bottom: 8px
    }

    body.page-p6 .rewards-points-confirmation .rewards-points-info .burned-points-block, body.page-p6 .rewards-points-confirmation .rewards-points-info .estimated-points-block {
        width: 220px;
        min-height: 120px;
        margin: 24px 16px
    }

    body.page-p6 .rewards-points-confirmation .rewards-points-info .burned-points-block span, body.page-p6 .rewards-points-confirmation .rewards-points-info .estimated-points-block span {
        font-size: 28px
    }
}

body.page-p6 .rewards-points-confirmation .rewards-points-info .burned-points-block p, body.page-p6 .rewards-points-confirmation .rewards-points-info .estimated-points-block p {
    font-size: 12px;
    margin: 0
}

body.page-p6 .rewards-points-confirmation .rewards-points-actions .btn {
    margin: 0 auto 16px;
    text-transform: none;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    width: 100%;
    height: 40px
}

body.page-p6 .rewards-points-confirmation .rewards-points-actions .btn.continueShoppingButton {
    float: right;
    text-transform: none
}

body.page-p6 .rewards-points-confirmation .rewards-points-actions .rewards-join-link a {
    float: left;
    line-height: 40px
}

body.page-p6 .checkbox-square.checkbox-alignment {
    display: inline-flex;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer;
    align-items: center;
    justify-content: center
}

body.page-p6 .checkout-information-panel {
    background-color: rgba(0, 119, 200, .1);
    margin-bottom: 16px;
    margin-top: 48px;
    padding: 12px
}

body.page-p6 .checkout-information-panel.vat-registration {
    margin-top: 0
}

body.page-p6 .checkout-information-panel.vat-registration p {
    text-align: left;
    padding-top: 24px;
    padding-bottom: 24px
}

body.page-p6 .checkout-information-panel a, body.page-p6 .checkout-information-panel p {
    color: #0077c8;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 0;
    text-align: center
}

@media (min-width: 1024px) {
    body.page-p6 .rewards-points-confirmation .rewards-points-info .burned-points-block p, body.page-p6 .rewards-points-confirmation .rewards-points-info .estimated-points-block p {
        font-size: 14px
    }

    body.page-p6 .rewards-points-confirmation .rewards-points-actions .btn {
        max-width: 220px
    }

    body.page-p6 .checkout-information-panel {
        padding: 8px 24px;
        margin-bottom: 24px
    }

    body.page-p6 .checkout-information-panel a, body.page-p6 .checkout-information-panel p {
        font-size: 16px;
        line-height: 1.5
    }

    body.page-p6 .pre-order-messaging-block .pre-order-messaging-box {
        margin-top: 6px
    }
}

body.page-p6 .checkout-information-panel a {
    text-decoration: underline
}

body.page-p6 .checkout-information-panel a:hover {
    text-decoration: none
}

body.page-p6 .pre-order-messaging-block {
    padding: 10px 20px;
    margin: 0
}

body.page-p6 .pre-order-messaging-block .pre-order-messaging-box {
    padding: 0 16px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.43;
    color: #666;
    position: relative
}

body.page-p6 .pre-order-messaging-block .pre-order-messaging-box:before {
    width: 4px;
    height: 100%;
    content: '';
    position: absolute;
    border-radius: 14px;
    background-color: #b63700;
    left: 0
}

body.page-p6 .ng-packstation-module {
    float: none;
    height: auto;
    border-bottom: 1px solid #d9d9d9
}

body.page-p6 .ng-packstation-module .control-label {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #666
}

body.page-p6 .ng-packstation-module .view-selections {
    padding: 4px 0
}

body.page-p6 .ng-packstation-module .view-selections .view-option {
    width: 56px;
    display: block;
    text-align: center;
    float: left;
    border-bottom: 1px solid #e7e7e8;
    cursor: pointer
}

body.page-p6 .ng-packstation-module .view-selections .view-option.active {
    border-bottom: 1px solid #000
}

@media (min-width: 640px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .payment-rewards-info p {
        font-size: 14px
    }

    body.page-p6 .ng-packstation-module .view-selections .view-option {
        width: 72px
    }
}

body.page-p6 .ng-packstation-module .location-icon__packstation {
    float: left;
    width: auto;
    height: auto;
    padding: 4px 8px 4px 0
}

body.page-p6 .ng-packstation-module .icon-icon-list-location, body.page-p6 .ng-packstation-module .icon-icon-location {
    width: 32px;
    height: 32px
}

body.page-p6 .store-selected-location {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 25px;
    color: #000;
    font-size: 16px
}

body.page-p6 .store-selected-location .store-header {
    color: #999;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 3.2
}

body.page-p6 .store-selected-location .store-header-info .title {
    line-height: 2;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6 .store-selected-location .store-header-info .address {
    line-height: 2;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6 .store-selected-location .store-header-info .business-hours, body.page-p6 .store-selected-location .store-header-info .tel {
    font-size: 12px;
    color: #666;
    line-height: 1.67
}

body.page-p6 #guestForm {
    display: flex;
    flex-direction: column
}

body.page-p6 .location-map-wrapper {
    height: 400px;
    width: 100%
}

body.page-p6 .location-map-wrapper #ng-store-map {
    margin: 24px 0;
    height: 100%;
    width: 100%
}

body.page-p6 .store-map-infoWindow {
    background: #fff;
    width: 245px;
    margin: 10px;
    color: #000;
    text-align: center;
    line-height: 2;
    font-size: 10px;
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6 .store-map-infoWindow .title {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 2;
    font-size: 12px
}

body.page-p6 .store-map-infoWindow .address {
    font-size: 12px
}

body.page-p6 .store-map-infoWindow .content {
    color: #666;
    padding-bottom: 5px
}

body.page-p6 .store-map-infoWindow .select-store {
    padding-top: 5px;
    border-top: 1px solid rgba(150, 150, 150, .19)
}

body.page-p6 .store-map-infoWindow .select-store a {
    font-size: 12px;
    text-transform: uppercase;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    cursor: pointer
}

body.page-p6 .store-search-results .packstation-list {
    max-height: 364px;
    list-style: none;
    height: auto;
    min-height: 56px;
    overflow: hidden;
    border: 0;
    margin-top: 8px;
    margin-bottom: 16px;
    padding-left: 10px
}

body.page-p6 .store-search-results .packstation-list .packstation-list-element {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 56px;
    overflow: hidden;
    border: 0;
    border-bottom: 1px solid #d9d9d9;
    padding: 16px 0;
    transition: all .26s ease-in-out
}

body.page-p6 .store-search-results .packstation-list .packstation-list-element:first-child {
    border-top: 1px solid #d9d9d9
}

body.page-p6 .store-search-results .packstation-list .packstation-list-element.display-element {
    border-bottom: 1px solid rgba(217, 217, 217, 0);
    max-height: 400px
}

body.page-p6 .store-search-results .packstation-list .packstation-list-element.display-element .store-number-input-wrapper {
    border-top: 1px solid #d9d9d9;
    margin: 16px 0 0;
    padding: 16px 0;
    max-height: 300px
}

body.page-p6 .store-search-results .packstation-list .packstation-list-element.hide-list-element {
    overflow: hidden;
    max-height: 0;
    min-height: 0;
    padding: 0 24px;
    border-bottom: 1px solid rgba(217, 217, 217, 0)
}

body.page-p6 .pagination-info {
    margin-top: 24px
}

body.page-p6 .pagination-list {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #000;
    margin-bottom: 48px
}

body.page-p6 .pagination-list .pagination-control {
    margin: 0;
    padding: 0
}

body.page-p6 .pagination-list .pagination-control > div {
    display: inline-block;
    width: 33%;
    float: left;
    line-height: 24px;
    font-size: 12px;
    text-transform: uppercase;
    min-height: 10px
}

body.page-p6 .pagination-list .pagination-control > div.disabled {
    opacity: .3
}

body.page-p6 .pagination-list .pagination-control > div.disabled span {
    cursor: auto
}

body.page-p6 .pagination-list .pagination-control > div button {
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    letter-spacing: 1px;
    background-color: #fff;
    border: 0;
    padding: 0;
    text-transform: uppercase
}

body.page-p6 .pagination-list .pagination-control > div button:focus {
    border: 1px dotted #0077c8;
    background-color: #fff;
    padding: 0
}

body.page-p6 .packstation-input {
    height: 48px;
    float: none;
    margin-right: 8px
}

body.page-p6 .packstation-change, body.page-p6 .packstation-select {
    float: right;
    color: #000;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 32px
}

body.page-p6 .packstation-item-title {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000
}

body.page-p6 .packstation-item-address {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #666
}

body.page-p6 .packstation-item-availability, body.page-p6 .packstation-item-distance, body.page-p6 .packstation-item-hours, body.page-p6 .packstation-item-phone {
    color: #666;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6 .packstation-item-distance {
    float: right;
    margin-top: -28px
}

body.page-p6 .packstation-item-distance .icon-icon-location {
    display: inline-block;
    opacity: .5;
    height: 20px;
    width: 20px;
    position: relative;
    top: 4px;
    -webkit-background-size: contain;
    background-size: contain
}

body.page-p6 .btn-packstation, body.page-p6 .btn-variable-width {
    position: relative;
    width: auto
}

body.page-p6 .btn-packstation.is-searching .packstation--loader, body.page-p6 .btn-variable-width.is-searching .packstation--loader {
    transition: opacity .16s ease-in-out .18s;
    opacity: 1
}

body.page-p6 .btn-packstation.is-searching .btn-text, body.page-p6 .btn-variable-width.is-searching .btn-text {
    transition: opacity .16s ease-in-out;
    opacity: 0
}

body.page-p6 .packstation--loader {
    position: absolute;
    top: 3px;
    right: 0;
    left: 0;
    transform: scale(.6);
    opacity: 0;
    transition: opacity .16s ease-in-out
}

body.page-p6 .form-group.captcha-field .error-msg, body.page-p6 .form-group.has-error .error-msg {
    display: block
}

body.page-p6 .form-group.has-error .control-label span {
    color: #ef3434
}

body.page-p6 .js-address-search.address-search.form-group input {
    padding-left: 40px
}

body.page-p6 .ship-to-store .same-as-shipping-field {
    display: none
}

body.page-p6 .sent-quote-container {
    text-align: center;
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 72px
}

body.page-p6 .sent-quote-container h1 {
    padding-bottom: 48px
}

body.page-p6 .sent-quote-container .quote-confirmation {
    font-size: 12px;
    color: #666
}

body.page-p6 .sent-quote-container .quote-number {
    font-size: 44px;
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 8px 0 16px
}

body.page-p6 .sent-quote-container .quote-number .icon-tick-64-px svg {
    height: 40px;
    margin-right: -8px
}

body.page-p6 .sent-quote-container .quote-email {
    line-height: 1.78;
    font-size: 16px
}

@media (min-width: 1024px) {
    body.page-p6 .sent-quote-container .quote-email {
        font-size: 18px
    }
}

body.page-p6 .quotation-landing-page .quotation-subject {
    font-family: SamsungOne200, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 44px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: -1.5px;
    text-align: center;
    color: #000;
    margin-top: 20px 0
}

body.page-p6 .quotation-landing-page .quotation-header {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: center;
    color: #000
}

body.page-p6 .quotation-landing-page .quotation-content {
    margin-top: 32px
}

body.page-p6 .quotation-landing-page .quotation-content p {
    font-family: SamsungOne, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000
}

body.page-p6 .quotation-landing-page .quotation-content .quotation-summary-order-item {
    min-height: 1px;
    border-bottom: 1px solid #e7e7e8;
    border-top: 1px solid #e7e7e8;
    padding: 20px 0
}

body.page-p6 .quotation-landing-page .quotation-content .quotation-summary-order-item .thumb img {
    width: 100%
}

body.page-p6 .quotation-landing-page .quotation-content .quotation-summary-order-item .entry-title {
    font-family: SamsungOne, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000
}

body.page-p6 .quotation-landing-page .quotation-content .quotation-summary-order-item .item-price {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6 .quotation-landing-page .quotation-content .quotation-summary-order-item .item-sku {
    font-size: 12px;
    color: #666
}

body.page-p6 .quotation-landing-page .quotation-content .quotation-summary-order-item .entry-summary-right-desktop {
    text-align: right
}

body.page-p6 .quotation-landing-page .quotation-content .quotation-summary-order-item .entry-summary-right-desktop .item-price {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000;
    float: none
}

body.page-p6 .quotation-landing-page .quotation-content .delivery-modes-wrapping {
    padding: 20px 0
}

body.page-p6 .quote-expired-container {
    text-align: center;
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 24px
}

body.page-p6 .quote-expired-container h1 {
    padding: 0
}

@media (max-width: 640px) {
    body.page-p6 .quote-expired-container h1 {
        font-size: 24px
    }
}

body.page-p6 .quote-expired-container .expired-content {
    padding: 24px 0;
    line-height: 1.78;
    max-width: 668px;
    margin: auto;
    font-size: 16px
}

@media (min-width: 1024px) {
    body.page-p6 .quote-expired-container {
        margin-bottom: 48px;
        padding-bottom: 96px
    }

    body.page-p6 .quote-expired-container .expired-content {
        font-size: 18px;
        padding: 40px 0 24px
    }
}

body.page-p6 .vat-number-address-fields {
    display: none;
    margin-top: 8px
}

body.page-p6 .vat-address .vat-number-address-fields {
    display: block
}

body.page-p6 .control-label span.optional {
    color: #666
}

body.page-p6 .notransition {
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

body.page-p6 .manualInput {
    padding-top: 10px;
    padding-bottom: 20px
}

body.page-p6 .manualInput a {
    text-decoration: underline;
    font-size: 12px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 8px;
    letter-spacing: 1.15px;
    word-spacing: 2px
}

body.page-p6 .manualInput .borderedContainer {
    border: 1px solid #d9d9d9;
    padding: 8px
}

body.page-p6 .checkout-content .address-list .address-list-item .icon-help {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    background-size: 90%
}

body.page-p6 .payment-method-supported-types .icon-amex {
    width: 52px;
    height: 38px;
    background: url(/images/amex-payment.png) top center/100% no-repeat
}

body.page-p6 .payment-method-supported-types .icon-amex svg {
    display: none
}

body.page-p6 .ui-icon {
    width: 0
}

body.page-p6 .delivery-dates-error {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6 .delivery-dates-error .error-message {
    border: 1px solid rgba(255, 67, 55, .05);
    padding: 16px 32px 32px 24px;
    font-size: 14px
}

body.page-p6 .delivery-dates-error .product {
    border: 1px solid #e7e7e8;
    padding-bottom: 32px;
    padding-top: 16px
}

body.page-p6 .delivery-dates-error .product .product-container .invalid-item {
    padding: 0 0 16px
}

body.page-p6 .delivery-dates-error .product .product-container .invalid-item .image {
    width: 48px;
    display: inherit;
    mix-blend-mode: multiply;
    margin-left: -4px
}

body.page-p6 .delivery-dates-error .product .product-container .invalid-item .image img {
    width: 100%;
    display: inline-table
}

body.page-p6 .delivery-dates-error .product .product-container .invalid-item .name {
    font-size: 14px
}

body.page-p6 .date-icon.icon-calendar-16-px {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 16px;
    height: 16px;
    cursor: pointer
}

body.page-p6 .airMilesContainer {
    display: flex
}

body.page-p6 .airMilesContainer span {
    display: flex;
    align-items: center
}

body.page-p6 .airMilesContainer .airMilesIcon {
    height: 64px;
    width: 64px;
    background: url(/images/AIRMILES_NOTAG_RGB_FR_ENG.png) left center/contain no-repeat;
    margin-right: 16px
}

body.page-p6 .checkout-page-container.checkout-is-loading {
    position: relative
}

body.page-p6 .checkout-page-container.checkout-is-loading:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    opacity: .5;
    background-color: #f8f8f8;
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22uil-default%22%3E%3Cpath%20fill%3D%22none%22%20class%3D%22bk%22%20d%3D%22M0%200h100v100H0z%22%2F%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22translate%280%20-30%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2830%20105.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.08333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2860%2075.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.16666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%2890%2065%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.25s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28120%2058.66%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.3333333333333333s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28150%2054.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.4166666666666667s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28180%2050%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-150%2045.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.5833333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-120%2041.34%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.6666666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-90%2035%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.75s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-60%2024.02%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.8333333333333334s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3Crect%20x%3D%2246.5%22%20y%3D%2240%22%20width%3D%227%22%20height%3D%2220%22%20rx%3D%225%22%20ry%3D%225%22%20transform%3D%22rotate%28-30%20-5.98%2065%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20from%3D%221%22%20to%3D%220%22%20dur%3D%221s%22%20begin%3D%220.9166666666666666s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Frect%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    z-index: 999
}

body.page-p6.page-orderConfirmationPage .delivery-icon-bar.js-delivery-icon-bar {
    border: 0;
    display: flex
}

body.page-p6.page-orderConfirmationPage .delivery-icon-bar.js-delivery-icon-bar .bar-wrapper {
    border: 0
}

body.page-p6.page-orderConfirmationPage .delivery-icon-bar.js-delivery-icon-bar .bar-wrapper .row {
    display: flex;
    flex-direction: row;
    justify-content: center
}

body.page-p6.page-orderConfirmationPage .delivery-icon-bar.js-delivery-icon-bar .bar-wrapper .row .js-delivery-icon-column {
    justify-content: center;
    display: flex;
    width: 120px;
    margin: 24px 12px
}

body.page-p6.page-orderConfirmationPage .delivery-block {
    padding: 0
}

@media (max-width: 1023px) {
    body.page-p6 .delivery-dates-error .product .product-container {
        padding-bottom: 0
    }

    body.page-p6.page-orderConfirmationPage .delivery-block {
        display: inline-flex;
        flex-direction: column
    }
}

body.page-p6.page-orderConfirmationPage .delivery-block img {
    display: flex;
    margin: 8px auto;
    height: 32px;
    width: 32px
}

body.page-p6.page-orderConfirmationPage .checkout-body-content main .account-section {
    margin-top: 48px
}

body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .checkout-success-body {
    margin-bottom: 24px
}

body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .checkout-success-body-headline h1 {
    font-size: 26px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 24px
}

body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .checkout-success-body-info {
    border-radius: 20px;
    background-color: #f7f7f7;
    padding: 16px 16px 24px
}

body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .checkout-success-body-info p {
    margin-bottom: 0;
    font-size: 12px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .checkout-success-body-info span {
    font-size: 12px;
    color: #000;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    text-align: center
}

body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .checkout-success-body-info .checkout-success-row {
    margin-bottom: 12px
}

body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .checkout-success-body-info .order-number {
    color: #000
}

body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .continueShoppingButton {
    min-height: 40px;
    margin-bottom: 24px;
    text-transform: capitalize;
    background-color: #fff;
    font-size: 14px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    border-radius: 20px
}

body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .continueShoppingButton:focus, body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .continueShoppingButton:hover {
    background-color: #2189ff;
    color: #fff;
    outline: 0;
    border: 0
}

body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .joinSamsungButton {
    background-color: #2189ff;
    color: #fff;
    padding: 10px
}

body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .joinSamsungButton:focus, body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .joinSamsungButton:hover {
    background-color: #fff;
    color: #000;
    border: 1px solid #000
}

@media (min-width: 1023px) {
    body.page-p6 .delivery-dates-error {
        display: flex
    }

    body.page-p6.page-orderConfirmationPage .checkout-confirmation-content {
        max-width: 930px;
        margin: 0 auto
    }
}

body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .ymkt-container .cart-recommended-products {
    padding-top: 32px
}

body.page-p6.page-orderConfirmationPage .checkout-body-content {
    margin-bottom: 16px
}

body.page-p6 ul.shop-accordion.nav .accordion-details {
    background: #fff;
    box-shadow: 0 0 #000
}

body.page-p6 .page-multiStepCheckoutSummaryPage .shop-accordion > li.open .accordion-toggle {
    background: #fff
}

body.page-p6 .page-multiStepCheckoutSummaryPage .shop-accordion > li.open .accordion-toggle.error {
    border-color: red
}

body.page-p6 #paypalSubmitButton {
    text-transform: capitalize;
    background: #2189ff;
    border: none;
    color: #fff
}

body.page-p6 .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square {
    border-radius: 50%
}

body.page-p6 .checkout-content.checkout-left-content .step-body .icon-calendar-16-px {
    float: right;
    padding-left: 8px;
    margin: 8px 8px 0
}

body.page-p6 .calendar-dates.p6-mandatory-field label.control-label {
    border-bottom: 1px solid #ddd
}

body.page-p6 .p6-calendar-preferred-label {
    color: #8f8f8f
}

body.page-p6 .checkout-page-container .delivery_date_calendar-label {
    visibility: hidden
}

body.page-p6 .total-summary-border {
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
    margin-bottom: 20px
}

body.page-p6 .order-savings-section {
    padding-bottom: 15px;
    margin-bottom: 15px
}

body.page-p6 li.accordion-item.paymentMethod.open .accordion-details.payment-method-body {
    padding: 8px 10px;
    margin-top: 24px
}

body.page-p6 li.accordion-item.paymentMethod.open .accordion-details.payment-method-body .term-subscribe-wrapper {
    margin-left: 0
}

body.page-p6 li.accordion-item.paymentMethod.open .accordion-details.payment-method-body .term-subscribe-wrapper > div {
    margin-left: -10px
}

body.page-p6 #latitudePayment .payment-radio-selector-block {
    border-radius: 6px;
    margin-bottom: 8px;
    border: 1px solid #ddd;
    padding: 10px 24px
}

@media (max-width: 480px) {
    body.page-p6 .checkout-page-container.ng-checkout.checkout-wrapper .checkout-content.checkout-right-content .sticky-cart-summary .disclaimer-holder {
        padding-left: 0
    }

    body.page-p6 #latitudePayment {
        margin-left: 10px
    }

    body.page-p6 #latitudePayment .payment-radio-selector-block {
        padding: 10px 18px
    }
}

body.page-p6 #latitudePayment .payment-radio-selector-block.selected {
    border: 2px solid #2189ff
}

body.page-p6 div#latitudeTermsAndConditionsModal .modal-content {
    border-color: #fff
}

body.page-p6 .latitude-notification #closeButtonModal {
    margin: 20px auto;
    background: #000;
    color: #fff;
    text-decoration: none
}

body.page-p6 .latitude-notification .modal-body .latitudeTCHeader {
    text-align: center
}

body.page-p6 .payment-block .payment-method-body .btn-standard-fixed, body.page-p6 .payment-block .payment-method-body .btn-standard-fixed:disabled {
    text-transform: capitalize
}

@media (max-width: 640px) {
    body.page-p6 .payment-block .payment-method-body .btn-standard-fixed, body.page-p6 .payment-block .payment-method-body .btn-standard-fixed:disabled {
        margin: 10px auto
    }
}

@media (min-width: 1024px) {
    body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .checkout-success {
        width: 70%
    }

    body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .checkout-success-body-headline h1 {
        font-size: 38px;
        line-height: 1.2
    }

    body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .checkout-success-body-info {
        padding: 24px 16px
    }

    body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .checkout-success-body-info p, body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .checkout-success-body-info span {
        font-size: 14px
    }

    body.page-p6.page-orderConfirmationPage .checkout-confirmation-content .continueShoppingButton {
        height: 40px
    }

    body.page-p6 div#latitudeTermsAndConditionsModal .modal-content {
        border-radius: 25px
    }

    body.page-p6 .payment-block .payment-method-body .btn-standard-fixed, body.page-p6 .payment-block .payment-method-body .btn-standard-fixed:disabled {
        text-transform: capitalize
    }

    body.page-p6 #lacaixa-rates .lacaixaOptionRadioLabel {
        display: flex
    }
}

body.page-p6 #latitudePayment #verifyLatitudeAccountPaymentDetailsBtn {
    background: #2189ff;
    border: 0;
    color: #fff
}

body.page-p6 #latitudePaymentTermSelection .payment-radio-selector-block {
    padding: 0 0 0 24px
}

body.page-p6 #latitudePaymentTermSelection .payment-radio-selector-block label {
    color: #000;
    font-size: 14px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin-top: 16px;
    margin-bottom: 16px
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenCcPaymentMode'] .form-group {
    margin-right: 16px
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenCcPaymentMode'] .payment-method-supported-types span {
    margin: 16px 16px 0 0;
    width: auto;
    height: auto;
    min-height: 38px;
    min-width: 52px;
    display: inline-flex
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenCcPaymentMode'] legend {
    display: flex;
    padding: 10px;
    margin: 16px 0
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenCcPaymentMode'] select {
    margin-top: 4px
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=ca-CodPaymentMode] .payment-place-order {
    padding-top: 0
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=ca-CodPaymentMode] .form-group {
    margin-bottom: 0
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=ca-CodPaymentMode] #submitCODBtn_ca-CodPaymentMode {
    margin-top: 8px
}

body.page-p6 #lacaixa-rates {
    border: 0 transparent
}

body.page-p6 #lacaixa-rates .lacaixa-option {
    padding: 24px 0
}

body.page-p6 #lacaixa-rates .lacaixa-option.active {
    background: 0 0;
    border-bottom: 1px solid #ddd
}

body.page-p6 #lacaixa-rates .lacaixaOptionRadioLabel {
    justify-content: center;
    align-items: center;
    margin: 0
}

body.page-p6 #lacaixa-rates .lacaixaOptionRadioLabel input[type=radio] {
    height: 20px;
    width: 20px;
    margin-left: 0;
    margin-right: 12px
}

body.page-p6 #lacaixa-rates .lacaixaOptionRadioLabel input[type=radio]:before {
    display: none
}

body.page-p6 #lacaixa-rates .lacaixaOptionRadioLabel span:first-of-type {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.16;
    letter-spacing: normal;
    color: #000
}

body.page-p6 #lacaixa-rates .lacaixaOptionRadioLabel span:not(:first-of-type) {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666
}

body.page-p6 #lacaixa-rates .lacaixaOptionRadioLabel span.taeRate {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666
}

body.page-p6 #lacaixa-rates .lacaixa-option-details .col-md-6:first-child {
    padding-right: 0
}

body.page-p6 #lacaixa-rates .lacaixa-option-details .col-md-6:first-child h2 {
    margin-right: 16px
}

body.page-p6 #lacaixa-rates .lacaixa-option-details .col-md-6:last-child {
    padding-left: 0
}

body.page-p6 #lacaixa-rates .lacaixa-option-details ul li {
    background: 0 0;
    padding-bottom: 16px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6 #lacaixa-rates .lacaixa-option-details ul li:not(:last-child) {
    border-bottom: 1px solid #ddd
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-laCaixaPaymentMode'] .payment-method-note {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666;
    margin-bottom: 24px
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenMBWayPaymentMode'] .btn.btn-default {
    background: #2189ff;
    color: #fff;
    border: 1px solid #2189ff
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=es-adyenCcPaymentMode] .form-input, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=pt-adyenCcPaymentMode] .form-input {
    margin-bottom: 32px
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=es-adyenCcPaymentMode] .card-date legend, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=pt-adyenCcPaymentMode] .card-date legend {
    display: none
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=es-adyenCcPaymentMode] .card-date fieldset, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=pt-adyenCcPaymentMode] .card-date fieldset {
    display: flex
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-CodPaymentMode'] .accordion-details.payment-method-body, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-DummyPaymentMode'] .accordion-details.payment-method-body, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenPpPaymentMode'] .accordion-details.payment-method-body, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-quotationPaymentMode'] .accordion-details.payment-method-body, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=cybersourcePpPaymentModeMOR] .accordion-details.payment-method-body, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12Tradein] .accordion-details.payment-method-body, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12] .accordion-details.payment-method-body, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24Tradein] .accordion-details.payment-method-body, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24] .accordion-details.payment-method-body, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36Tradein] .accordion-details.payment-method-body, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36] .accordion-details.payment-method-body {
    margin-top: 24px;
    background: #f7f7f7;
    border-radius: 6px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    padding: 24px
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-CodPaymentMode'] .accordion-details.payment-method-body p, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-CodPaymentMode'] .accordion-details.payment-method-body span, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-DummyPaymentMode'] .accordion-details.payment-method-body p, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-DummyPaymentMode'] .accordion-details.payment-method-body span, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenPpPaymentMode'] .accordion-details.payment-method-body p, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenPpPaymentMode'] .accordion-details.payment-method-body span, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-quotationPaymentMode'] .accordion-details.payment-method-body p, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-quotationPaymentMode'] .accordion-details.payment-method-body span, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=cybersourcePpPaymentModeMOR] .accordion-details.payment-method-body p, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=cybersourcePpPaymentModeMOR] .accordion-details.payment-method-body span, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12Tradein] .accordion-details.payment-method-body p, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12Tradein] .accordion-details.payment-method-body span, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12] .accordion-details.payment-method-body p, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12] .accordion-details.payment-method-body span, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24Tradein] .accordion-details.payment-method-body p, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24Tradein] .accordion-details.payment-method-body span, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24] .accordion-details.payment-method-body p, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24] .accordion-details.payment-method-body span, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36Tradein] .accordion-details.payment-method-body p, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36Tradein] .accordion-details.payment-method-body span, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36] .accordion-details.payment-method-body p, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36] .accordion-details.payment-method-body span {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-CodPaymentMode'] .accordion-details.payment-method-body .term-subscribe-wrapper, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-DummyPaymentMode'] .accordion-details.payment-method-body .term-subscribe-wrapper, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenPpPaymentMode'] .accordion-details.payment-method-body .term-subscribe-wrapper, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-quotationPaymentMode'] .accordion-details.payment-method-body .term-subscribe-wrapper, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=cybersourcePpPaymentModeMOR] .accordion-details.payment-method-body .term-subscribe-wrapper, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12Tradein] .accordion-details.payment-method-body .term-subscribe-wrapper, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12] .accordion-details.payment-method-body .term-subscribe-wrapper, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24Tradein] .accordion-details.payment-method-body .term-subscribe-wrapper, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24] .accordion-details.payment-method-body .term-subscribe-wrapper, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36Tradein] .accordion-details.payment-method-body .term-subscribe-wrapper, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36] .accordion-details.payment-method-body .term-subscribe-wrapper {
    margin-top: 16px
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-CodPaymentMode'] .accordion-details.payment-method-body .checkbox-text, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-DummyPaymentMode'] .accordion-details.payment-method-body .checkbox-text, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenPpPaymentMode'] .accordion-details.payment-method-body .checkbox-text, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-quotationPaymentMode'] .accordion-details.payment-method-body .checkbox-text, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=cybersourcePpPaymentModeMOR] .accordion-details.payment-method-body .checkbox-text, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12Tradein] .accordion-details.payment-method-body .checkbox-text, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12] .accordion-details.payment-method-body .checkbox-text, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24Tradein] .accordion-details.payment-method-body .checkbox-text, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24] .accordion-details.payment-method-body .checkbox-text, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36Tradein] .accordion-details.payment-method-body .checkbox-text, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36] .accordion-details.payment-method-body .checkbox-text {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-CodPaymentMode'] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-DummyPaymentMode'] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenPpPaymentMode'] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-quotationPaymentMode'] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=cybersourcePpPaymentModeMOR] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12Tradein] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24Tradein] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36Tradein] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36] .accordion-details.payment-method-body button {
    transition: none
}

body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-CodPaymentMode'] .accordion-details.payment-method-body button.btn.force-blue:disabled, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-DummyPaymentMode'] .accordion-details.payment-method-body button.btn.force-blue:disabled, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenPpPaymentMode'] .accordion-details.payment-method-body button.btn.force-blue:disabled, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-quotationPaymentMode'] .accordion-details.payment-method-body button.btn.force-blue:disabled, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=cybersourcePpPaymentModeMOR] .accordion-details.payment-method-body button.btn.force-blue:disabled, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12Tradein] .accordion-details.payment-method-body button.btn.force-blue:disabled, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12] .accordion-details.payment-method-body button.btn.force-blue:disabled, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24Tradein] .accordion-details.payment-method-body button.btn.force-blue:disabled, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24] .accordion-details.payment-method-body button.btn.force-blue:disabled, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36Tradein] .accordion-details.payment-method-body button.btn.force-blue:disabled, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36] .accordion-details.payment-method-body button.btn.force-blue:disabled {
    color: #fff;
    background-color: #2189ff
}

body.page-p6 #latitudePayment #accountNumberPayment .card-date #dateOfBirth legend {
    display: none
}

body.page-p6 #latitudePayment #accountNumberPayment .card-date #dateOfBirth .form-group:not(:first-of-type) label {
    opacity: 0
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li {
    height: auto;
    border: 0;
    margin-bottom: 8px;
    background: 0 0
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details select.form-control, body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details textarea {
    line-height: 1.33;
    font-size: 14px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .checkbox-square {
    background: 0 0;
    border-radius: 50%;
    margin-top: 0
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square {
    background: #2189ff;
    display: inline-flex;
    justify-content: center;
    align-content: center
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square .checkbox-icon {
    display: inline-flex;
    justify-content: center;
    align-content: center;
    flex: 1;
    position: relative;
    top: 0;
    left: 0
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square .checkbox-icon:before {
    content: '';
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%223%203%2013%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22none%22%20d%3D%22M5%2010.5l4%203L14.5%205%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: 55%;
    background-position: center;
    display: flex;
    flex: 1;
    color: #fff
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .checkbox .checkbox-input:checked + .checkbox-label .checkbox-square .checkbox-icon svg {
    display: none
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .save-payment-section .checkbox-text {
    top: 2px;
    position: relative;
    line-height: 1.33
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview .payment-title {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .badge.badge-promo {
    background-color: #f66700;
    color: #fff;
    border-radius: 6px
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-image, body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .payment-overview {
    display: flex;
    align-items: center;
    flex: 1
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details {
    overflow-x: hidden;
    overflow-y: auto;
    background: 0 0;
    padding-top: 24px
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm .card-date label {
    display: block
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm .form-group {
    padding-right: 0;
    position: relative;
    margin-bottom: 8px
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm label.control-label, body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm legend {
    line-height: 1.33;
    letter-spacing: normal;
    color: #8f8f8f;
    font-size: 12px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm .form-input input, body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm .form-input select {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm .cvv-area .form-group {
    position: relative
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm .cvv-area input {
    width: 100%;
    max-width: 100%
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm .cvv-area .cvv-code {
    position: absolute;
    bottom: 8px;
    right: 8px
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm .checkbox-input:checked .checkbox-label .checkbox-square {
    background: #2189ff;
    outline: 0;
    box-shadow: none;
    padding: 0;
    border-radius: 50%
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm .checkbox-input:checked .checkbox-label .checkbox-square .checkbox-icon {
    top: 4px;
    left: -5px
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details button.btn {
    height: 40px;
    background-color: #2189ff;
    text-transform: none;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1.33;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 16px
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-image {
    justify-content: flex-end
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-image:after {
    content: '';
    margin-left: 16px;
    display: inline-flex;
    height: 24px;
    width: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAe0lEQVRYhe2UsQ2AIBREXxwChmD/0ikkzOAUavMLC4KAiM29hFDdvas+CCGEKOPt/ZL3QAIi4DryzrKpNGJ5KDmAAKyNI5xlgnV044ANOO2vGdGTGVY4XN5S/Jm8RvC5vCSaJs+N2O1Nk+dGTJffR0T6D9UQ3p5qIYQQXNjaL6HY+hemAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: contain;
    transition: all linear .2s;
    transform: rotate(0)
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li.open {
    background: 0 0
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li.open .accordion-toggle {
    background: 0 0;
    border: 2px solid #2189ff
}

body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li.open .accordion-image:after {
    transform: rotate(180deg)
}

body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .payment-block-details {
    margin-bottom: 24px
}

body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body label {
    color: #8f8f8f;
    line-height: 1.33;
    font-size: 12px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .payment-block-details select.selection-save-credit-card {
    border: 0;
    background: 0 0;
    border-bottom: 1px solid #8f8f8f;
    font-size: 14px;
    color: #000;
    margin-bottom: 16px;
    margin-top: 0
}

body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .payment-radio-selector {
    margin-bottom: 16px;
    line-height: 2
}

body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .payment-radio-selector label, body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .payment-radio-selector legend {
    line-height: 1.33;
    font-size: 14px;
    text-decoration: none
}

body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .payment-radio-selector input {
    margin-right: 6px;
    margin-left: 6px
}

body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .payment-radio-selector input[type=radio]:checked + label {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000
}

body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .payment-place-order, body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .save-payment-section, body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .savedCardDetails div {
    padding-top: 20px
}

body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .save-payment-section .save-in-account.checkbox, body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .subscribe-update, body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .terms-and-conditions {
    margin: 0
}

body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .save-payment-section .save-in-account .icon-help-small {
    top: 10px
}

body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .card-date fieldset .form-group {
    width: 100%
}

body.page-p6.page-multiStepCheckoutSummaryPage .popover .arrow {
    display: none
}

body.page-p6.page-multiStepCheckoutSummaryPage .popover .popover-body {
    border: 0;
    border-radius: 20px;
    padding: 16px 24px
}

body.page-p6.page-multiStepCheckoutSummaryPage .popover .popover-body h4 {
    line-height: 1.77;
    font-size: 18px;
    margin-bottom: 8px
}

body.page-p6.page-multiStepCheckoutSummaryPage .popover .popover-body .row:last-child {
    margin-top: 8px
}

@media (min-width: 1024px) {
    body.page-p6 #lacaixa-rates .lacaixaOptionRadioLabel span:not(:first-of-type) {
        line-height: normal;
        padding-left: 10px
    }

    body.page-p6 #lacaixa-rates .lacaixaOptionRadioLabel .label {
        padding-left: 0
    }

    body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-CodPaymentMode'] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-DummyPaymentMode'] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-adyenPpPaymentMode'] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$='-quotationPaymentMode'] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=cybersourcePpPaymentModeMOR] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12Tradein] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram12] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24Tradein] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram24] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36Tradein] .accordion-details.payment-method-body button, body.page-p6 li.accordion-item.paymentMethod.open[paymentcode$=homeCreditPaymentModeProgram36] .accordion-details.payment-method-body button {
        min-width: 376px
    }

    body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-toggle .payment-overview .payment-title {
        font-size: 18px
    }

    body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li accordion-image:after {
        margin-left: 24px
    }

    body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details {
        padding: 32px 0
    }

    body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm label.control-label, body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm legend {
        font-size: 14px
    }

    body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm .form-input input, body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm .form-input select {
        font-size: 18px
    }

    body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-details .cardForm .cvv-area .form-group {
        position: relative;
        top: -2px
    }

    body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body label {
        font-size: 14px
    }

    body.page-p6.page-multiStepCheckoutSummaryPage .payment-block .payment-method-body .payment-block-details select.selection-save-credit-card {
        font-size: 18px;
        margin-bottom: 25px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog {
        max-width: 684px
    }
}

body.page-p6.page-multiStepCheckoutSummaryPage .tax-summary-cart button.btn.btn-default.btn-details-fixed.p6-button {
    background-color: #2189ff;
    border-color: #2189ff;
    color: #fff;
    width: 100%;
    margin: 24px auto;
    text-transform: capitalize
}

body.page-p6 .detail.total-savings .total-right-value {
    text-align: right
}

body.page-p6.page-multiStepCheckoutSummaryPage .p6-delivery-group-iterate .label {
    color: #000;
    font-size: 14px
}

body.page-p6 .modal.in .modal-dialog, body.page-p6 .modal.show .modal-dialog {
    margin-bottom: 45px
}

span.adyen-checkout-input__inline-validation.adyen-checkout-input__inline-validation--invalid {
    position: relative;
    top: 5px;
    right: 60px;
    z-index: 999
}

#adyen_iframe {
    background: 0 0;
    height: 30px !important;
    border-bottom: 1px solid #000
}

.page-p6 span.adyen-checkout__error-text {
    color: red;
    margin-bottom: 10px
}

.page-p6 .adyen-checkout__field:first-child {
    margin-bottom: 20px
}

.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion .adyen-checkout__card__exp-cvc.adyen-checkout__field-wrapper:not(:first-of-type) {
    width: 43%;
    max-width: 42%
}

@media (max-width: 1023px) {
    body.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .accordion-image:after {
        height: 32px;
        width: 32px
    }

    .page-p6 span.adyen-checkout__input.adyen-checkout__card__cardNumber__input {
        width: 360px
    }

    .page-p6.page-multiStepCheckoutSummaryPage .shop-accordion .adyen-checkout__card__exp-cvc.adyen-checkout__field-wrapper:not(:first-of-type) {
        width: 100%;
        max-width: 100%
    }
}

.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .adyen-checkout__button.adyen-checkout__button--pay {
    width: 40%;
    text-transform: capitalize;
    background: #2189ff;
    border: none;
    color: #fff;
    height: 44px;
    padding: 0 40px;
    border-radius: 20px;
    vertical-align: bottom
}

.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .adyen-checkout__button.adyen-checkout__button--pay:hover {
    background: rgba(33, 137, 238, .82)
}

.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li.open span[class*=adyen-checkout__label__] {
    height: 19px;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #8f8f8f
}

.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .adyen-checkout__input-wrapper {
    background: 0 0;
    height: fit-content;
    display: flex;
    border-bottom: 1px solid #000
}

.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .adyen-checkout__input-wrapper img.adyen-checkout__card__cardNumber__brandIcon {
    position: absolute;
    right: 60%;
    top: 5%;
    width: 25px;
    height: 50px;
    z-index: 999;
    overflow: hidden;
    background: 0 0
}

.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .adyen-checkout__store-details {
    padding: 20px 0
}

.page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li div[class*=adyen-checkout__field] {
    display: inline-flex;
    padding-left: 0;
    background: 0 0
}

body.page-p6.page-cartPage .popover, body.page-p6.page-multiStepCheckoutSummaryPage .popover {
    background: #fff;
    text-align: left;
    min-width: 320px
}

body.page-p6.page-cartPage .popover > *, body.page-p6.page-multiStepCheckoutSummaryPage .popover > * {
    background: #fff
}

@media (min-width: 1023px) {
    html:lang(en) body.page-p6 form#tokossoguestformCheckout, html:lang(en-CA) body.page-p6 form#tokossoguestformCheckout, html:lang(fr-CA) body.page-p6 form#tokossoguestformCheckout {
        display: inline-flex;
        flex-wrap: wrap
    }

    html:lang(en) body.page-p6 .createSamsungAccount, html:lang(en) body.page-p6 .samsungAccountLabel, html:lang(en-CA) body.page-p6 .createSamsungAccount, html:lang(en-CA) body.page-p6 .samsungAccountLabel, html:lang(fr-CA) body.page-p6 .createSamsungAccount, html:lang(fr-CA) body.page-p6 .samsungAccountLabel {
        min-width: 200px;
        width: auto;
        white-space: nowrap;
        flex: 0 50%;
        padding: 0
    }

    html:lang(en) body.page-p6 .noteBenefits, html:lang(en-CA) body.page-p6 .noteBenefits, html:lang(fr-CA) body.page-p6 .noteBenefits {
        -webkit-order: 3;
        order: 3
    }

    html:lang(en) body.page-p6 .samsungAccountLabel, html:lang(en-CA) body.page-p6 .samsungAccountLabel, html:lang(fr-CA) body.page-p6 .samsungAccountLabel {
        -webkit-order: 1;
        order: 1;
        text-align: right;
        padding-right: 8px
    }

    html:lang(en) body.page-p6 .createSamsungAccount, html:lang(en-CA) body.page-p6 .createSamsungAccount, html:lang(fr-CA) body.page-p6 .createSamsungAccount {
        -webkit-order: 2;
        order: 2;
        text-align: left
    }

    html:lang(en) body.page-p6 .createSamsungAccount .account-create-link, html:lang(en-CA) body.page-p6 .createSamsungAccount .account-create-link, html:lang(fr-CA) body.page-p6 .createSamsungAccount .account-create-link {
        margin: 0
    }

    html:lang(fr-CA) body.page-p6 .createSamsungAccount {
        padding-left: 8px
    }
}

li.accordion-item.paymentMethod.open[paymentcode$='-adyenMBWayPaymentMode'] .mbWayLogo {
    height: 32px;
    width: 60px;
    display: inline-flex;
    background: url(/images/adyenMBWayIcon.png) center/contain no-repeat
}

li.accordion-item.paymentMethod.open[paymentcode$='-adyenMBWayPaymentMode'] .mbWayContainer {
    margin: 16px 0 8px;
    display: flex;
    justify-content: center;
    align-items: center
}

li.accordion-item.paymentMethod.open[paymentcode$='-adyenMBWayPaymentMode'] .mbWayLaoder {
    height: 30px;
    width: 30px;
    border: 4px solid #2189ff;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-flex;
    animation: 2s linear infinite spin;
    margin-right: 16px
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

body.page-p6.page-cartPage .modal {
    background: rgba(0, 0, 0, .6)
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog {
    border-radius: 0;
    background-color: #fff;
    position: relative;
    height: 100%
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content {
    position: relative;
    height: 100%;
    background-color: #fff
}

@media (max-width: 768px) {
    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content {
        height: auto;
        overflow-y: scroll
    }
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-close-button {
    top: 0;
    right: 24px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body {
    position: relative;
    margin: 24px;
    padding: 0
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading {
    padding-top: 0
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading h1 {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 1.33;
    letter-spacing: normal
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading h2 {
    font-size: 14px;
    margin-bottom: 19px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading p {
    margin: 0;
    line-height: 1.33
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .buy-popup-service-image, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-logo {
    display: none
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list {
    margin-bottom: 0
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul {
    padding: 0;
    margin: 0;
    list-style: none
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li {
    border: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li {
    padding: 12px 16px 12px 18px;
    border: 2px solid #e3e3e3;
    border-radius: 6px;
    margin-bottom: 16px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li.active, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li:focus {
    border-color: #2189ff
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .radio-container {
    left: 18px;
    top: 50%
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .radio-container .radio {
    border: 1px solid #2189ff;
    height: 20px;
    width: 20px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .radio-container .radio:before {
    height: 12px;
    width: 12px;
    background: #2189ff
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container {
    padding-left: 48px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    letter-spacing: normal
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p > span.service-detail-name {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    margin-bottom: 4px;
    font-size: 12px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p > span.service-detail-skuCode {
    line-height: 1.6;
    font-size: 10px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container .detail-price {
    display: block
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container .detail-price .service-detail-price {
    width: 100%
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container .detail-price .service-detail-price > p {
    font-size: 12px;
    line-height: 1.55
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc {
    margin-top: 0;
    margin-bottom: 0;
    max-height: 100%
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc h3 {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #000;
    line-height: 1.71;
    font-size: 14px;
    margin-bottom: 17px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services {
    padding-bottom: 40px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label {
    padding: 0 8px 4px 0
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-square {
    border: 1px solid #555;
    background: 0 0;
    outline: 0;
    box-shadow: none;
    padding: 0;
    border-radius: 50%
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon {
    width: 20px;
    height: 20px;
    background-color: transparent;
    top: 6px;
    left: -3px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label input[type=checkbox]:checked + .checkbox-label .checkbox-square {
    border-color: #2189ff;
    background-color: #2189ff
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span > p {
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: normal;
    padding-top: 4px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span > p a {
    color: #2189ff;
    font-size: 12px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list {
    margin-top: 8px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included {
    border-bottom: 1px solid #ddd;
    padding-bottom: 24px;
    margin-bottom: 24px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included p, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included p {
    margin-bottom: 8px;
    font-size: 14px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included ul li, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included ul li {
    padding-top: 4px;
    border: 0;
    padding-bottom: 0;
    font-size: 12px
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included ul li:before, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included ul li:before {
    padding-right: 8px;
    top: 3px;
    position: relative
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included ul li:before {
    content: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222%22%20d%3D%22M4%209.1l3%202.4L11.5%204%22%2F%3E%3C%2Fsvg%3E')
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included ul li:before {
    content: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M3.294%203.294l9.382%209.382m0-9.382l-9.382%209.382%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23000%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E')
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-disclaimer ul {
    margin: 0
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-disclaimer ul.service-disclaimer-footnote li {
    list-style-type: none;
    border-radius: 6px;
    padding: 0 8px;
    border: 0;
    float: none
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-footer {
    border: 0;
    position: absolute;
    width: 100%;
    bottom: 24px;
    left: 0;
    right: 0
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
    line-height: 1.33;
    font-size: 14px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 0;
    height: 40px;
    padding: 10px 24px
}

@media (max-width: 480px) {
    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        padding: 10px 4px
    }
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
    background-color: #000
}

body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .modal-actions-col {
    width: 50%;
    float: left;
    padding: 0 10px
}

@media (min-width: 1024px) {
    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog {
        height: auto;
        width: 65%;
        border-radius: 20px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-close-button {
        top: 24px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body {
        padding: 24px;
        margin: 0
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .buy-popup-service-contents {
        padding: 0 15px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading h1 {
        font-size: 24px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-container-heading h2 {
        margin-bottom: 24px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li {
        padding: 16px 32px 16px 26px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container {
        padding-left: 32px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p > span.service-detail-name {
        font-size: 18px;
        margin-bottom: 4px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container p > span.service-detail-skuCode {
        font-size: 12px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-list ul li ul > li .details-container .detail-price .service-detail-price > p {
        font-size: 14px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc h3 {
        font-size: 18px;
        margin-bottom: 19px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span a, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span > p, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label > span > p a {
        font-size: 14px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-tc ng-form .added-services label .checkbox-label .checkbox-icon {
        top: 0;
        left: 0;
        position: relative
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included {
        padding-left: 15px;
        border: 0
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included {
        padding-right: 15px;
        border: 0
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included p, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included p {
        font-size: 18px;
        margin-bottom: 16px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.included ul li, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .summary .service-offer-list.not-included ul li {
        font-size: 14px
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-body .service-container .service-disclaimer {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 0
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-footer {
        position: relative;
        bottom: 0
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn, body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        width: 95%
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.cancel-btn {
        float: right
    }

    body.page-p6.page-cartPage .modal.added-service-buy-popup .modal-dialog .modal-content .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        float: left
    }
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog {
    border-radius: 0;
    background-color: #fff;
    margin-bottom: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-container {
    padding: 0 !important
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-component {
    height: 100%
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-component .modal-body {
    padding: 24px 14px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-component .modal-body .service-container {
    margin-bottom: 16px;
    padding-bottom: 16px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-component .modal-body .modal-footnotes {
    display: block
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-component.active {
    max-height: 610px;
    overflow-y: scroll;
    overflow-x: hidden;
    min-height: 200px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro {
    padding: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .headline {
    margin: 0 0 27px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .headline h1 {
    font-size: 22px;
    line-height: 1.1;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0;
    margin-bottom: 16px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .general-tile-grid ul {
    margin: 0;
    padding: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .general-tile-grid .flex-block {
    border-top: 0;
    border-bottom: 1px solid #ddd;
    padding-top: 21px;
    padding-bottom: 16px;
    margin: 0;
    position: relative
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .general-tile-grid .flex-block:before {
    position: absolute;
    top: 38px;
    left: 0;
    font-size: 24px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .general-tile-grid .flex-block:last-child {
    border-bottom: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .general-tile-grid .tile-right-section {
    text-align: left;
    padding-left: 40px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .general-tile-grid .tile-title {
    font-size: 14px;
    line-height: 1.71;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 4px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main {
    position: relative;
    height: 100%
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component {
    height: 100%
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-header {
    margin: 0;
    padding: 24px 24px 0;
    border: 0
}

@media (max-width: 639px) {
    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-header .modal-close-button {
        top: 18px
    }

    body.page-p6.page-cartPage .modal-body.v4 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .selection {
        display: block;
        width: 100%;
        align-self: auto
    }
}

@media (max-width: 1023px) {
    .page-p6.page-multiStepCheckoutSummaryPage .shop-accordion > li .adyen-checkout__input-wrapper img.adyen-checkout__card__cardNumber__brandIcon {
        right: 5%
    }

    body.page-p6.page-cartPage .popover, body.page-p6.page-multiStepCheckoutSummaryPage .popover {
        margin-right: 320px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-header {
        padding-right: 40px
    }

    body.page-p6.page-cartPage .modal-v3 .imei-wrapper-v2 {
        padding-bottom: 88px
    }
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-header h1 {
    font-size: 22px;
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif, SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.1;
    letter-spacing: normal;
    padding: 0;
    margin: 0 0 24px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-header h1:after {
    background: 0 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-header h2 {
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: normal;
    padding: 0;
    margin: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body {
    padding: 0;
    margin: 0 24px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID {
    flex: none;
    display: block
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ddd;
    text-align: left
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col > p.description {
    font-size: 10px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.6;
    letter-spacing: normal;
    margin-bottom: 24px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col:last-child {
    border-bottom: 0;
    padding-top: 22px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col .form-input-wrapper {
    position: relative
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col .form-input-wrapper label {
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: normal;
    color: #8f8f8f;
    margin-bottom: 2px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col .form-input-wrapper .ajax-loader {
    position: absolute;
    bottom: 0;
    right: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col input {
    border: 0;
    border-bottom: 1px solid #8f8f8f;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col input:focus {
    border: 0;
    border-bottom: 1px solid #2189ff
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 .brand-list-v2 {
    margin-top: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 .brand-list-v2 li {
    margin: 0 0 16px;
    border-radius: 6px;
    flex: 1 0 100%;
    padding: 18px;
    border: 1px solid #ddd
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 .brand-list-v2 li .details-container {
    padding: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 .brand-list-v2 li .details-container div:first-child {
    padding-left: 0;
    font-size: 12px;
    position: relative
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 .brand-list-v2 li .details-container div:first-child:before {
    transform: translateY(5px);
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    margin-right: 10px;
    height: 20px;
    width: 20px;
    border: 1px solid #555;
    position: relative
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 .brand-list-v2 li .details-container div:first-child:after {
    left: 1px;
    top: 6px;
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%223%203%2013%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22none%22%20d%3D%22M5%2010.5l4%203L14.5%205%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    margin: 0;
    background-position: center center;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
    height: 18px;
    width: 18px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 ul.carrier-list-v2 li, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 ul.model-list-v2 li {
    background-color: #fff;
    padding: 18px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 ul.carrier-list-v2 li .radio-btn-container, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 ul.model-list-v2 li .radio-btn-container {
    margin-right: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 ul.carrier-list-v2 li .radio-btn-container input[type=radio], body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 ul.model-list-v2 li .radio-btn-container input[type=radio] {
    margin: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 ul.carrier-list-v2 li .radio-btn-container div.radio:before, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 ul.model-list-v2 li .radio-btn-container div.radio:before {
    margin-left: 0;
    height: 20px;
    width: 20px;
    left: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 ul.carrier-list-v2 li .radio-btn-container input[type=radio]:checked ~ .radio:after, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 ul.model-list-v2 li .radio-btn-container input[type=radio]:checked ~ .radio:after {
    margin-left: 0;
    height: 19px;
    width: 19px;
    left: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%223%203%2013%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22none%22%20d%3D%22M5%2010.5l4%203L14.5%205%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center center
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 ul.carrier-list-v2 li .details-container, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .brand-list-wrapper-v2 ul.model-list-v2 li .details-container {
    padding: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI {
    min-height: auto
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-header, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-header {
    margin-bottom: 16px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-header h1, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-header h1 {
    margin-bottom: 8px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-header h2, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-header h2 {
    font-size: 10px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.6;
    letter-spacing: normal
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body {
    margin-bottom: 0;
    margin-right: 24px;
    margin-left: 24px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .service-container, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .service-container {
    margin-bottom: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .service-container .upgrade-assessment-body, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .service-container .upgrade-assessment-body {
    margin: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container {
    border: 1px solid #ddd;
    border-radius: 20px;
    padding: 8px 24px 24px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-left, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-left {
    padding: 8px 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-left:after, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-left:after {
    border-bottom: none;
    width: 90%;
    margin: 0 5%
}

@media (min-width: 1024px) {
    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-left:after, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-left:after {
        border-bottom: 1px solid #ddd
    }
}

@media (max-width: 640px) {
    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-right {
        border-top: 1px solid #ddd;
        margin-top: 8px;
        display: block
    }
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-forms .trade-in-form-col:after, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-forms .trade-in-form-col:after {
    content: '';
    border: none
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-left p span, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-left p span {
    font-size: 12px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-right {
    padding: 8px 0;
    text-align: left;
    width: 100%
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container {
    display: block;
    width: 100%;
    padding-top: 8px;
    margin-bottom: 8px
}

@media (min-width: 1024px) {
    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container {
        padding-top: 16px;
        margin-bottom: 16px
    }
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right span, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-right span {
    line-height: 1.33;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 8px;
    display: block
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right span.price, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-right span.price {
    font-size: 12px;
    color: #2189ff;
    margin: 0;
    float: left
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-desc, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-desc {
    padding-top: 8px;
    padding-bottom: 16px;
    font-size: 10px;
    line-height: 1.86;
    color: #8f8f8f;
    border-bottom: 1px solid #ddd;
    text-align: left
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-forms, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-forms {
    padding-top: 16px;
    min-height: 100px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-form .trade-in-terms p, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-form .trade-in-terms p {
    line-height: 1.71;
    font-size: 14px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    margin-bottom: 11px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-forms .terms-checkbox, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-forms .terms-checkbox span, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-stand-alone .trade-in-forms .terms-checkbox, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-forms .terms-checkbox, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-forms .terms-checkbox span, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-stand-alone .trade-in-forms .terms-checkbox {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.55;
    font-size: 12px;
    outline: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-forms .terms-checkbox > span a, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-forms .terms-checkbox > span a {
    color: #2189ff
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .modal-footnotes, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .modal-footnotes {
    display: none
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms {
    flex-direction: column
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-form-col .trade-in-code-text {
    padding-bottom: 16px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-form-col .trade-in-code-input .trade-in-code-text strong {
    font-size: 12px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    color: #8f8f8f;
    line-height: 1.33
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-form-col .trade-in-code-input .trade-in-code-input-inner .trade-in-code-text {
    padding: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-form-col .trade-in-image-container .IMEI_image_guide {
    height: 80px;
    background-size: contain;
    padding: 0;
    background-position: left top
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-form-col .trade-in-code-method .trade-in-code-title {
    margin-bottom: 16px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-code-input .trade-in-cracked-wrap .trade-in-input-wrap {
    padding-left: 5px;
    padding-bottom: 11px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-code-input .trade-in-cracked-wrap .trade-in-code-text {
    font-size: 10px;
    color: #8f8f8f;
    margin-bottom: 16px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-code-input .trade-in-code-input-inner .trade-in-code-text span {
    font-size: 12px;
    color: #8f8f8f;
    line-height: 1.33;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-form-col .trade-in-input-wrap input {
    border-bottom: 1px solid #8f8f8f;
    line-height: 1.33;
    height: 32px;
    padding-bottom: 8px;
    margin-top: 4px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-form-col .trade-in-input-wrap input:focus, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-form-col .trade-in-input-wrap input:hover {
    border-bottom: 1px solid #2189ff;
    outline: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer {
    position: relative;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 9999;
    padding: 24px;
    box-shadow: none
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer .modal-actions .modal-actions-col {
    width: 50%;
    float: left;
    padding: 0 10px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer .modal-actions .service-submit .btn.cancel-btn, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
    height: 40px;
    min-width: 186px;
    line-height: 1.33;
    font-size: 14px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    border-radius: 20px;
    letter-spacing: normal;
    margin: 0;
    text-transform: capitalize
}

@media (max-width: 1024px) {
    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-component.active {
        max-height: inherit
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer .modal-actions .service-submit .btn.cancel-btn, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        min-width: auto;
        width: 100%
    }
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer .modal-actions .service-submit .btn.cancel-btn {
    background-color: #fff
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
    background-color: #000
}

@media (min-width: 1024px) {
    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog {
        height: auto;
        width: 65%;
        border-radius: 20px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-container {
        padding: 24px 0 !important;
        height: auto;
        overflow: hidden
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-component {
        height: auto
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-component .modal-body {
        padding: 0;
        margin: 0 24px 16px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-component .modal-body .modal-footnotes {
        display: block
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .trade-in-component .modal-body .modal-footnotes .tradeIn-footer .content {
        background-color: #f7f7f7 !important;
        padding: 8px 13px 10px !important;
        margin-bottom: 50px;
        border-radius: 6px;
        font-size: 8px;
        font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
        line-height: 1.83
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .headline {
        margin: 0 0 8px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .headline h1 {
        font-size: 24px;
        margin-bottom: 8px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .general-tile-grid .flex-block {
        padding-top: 28px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .general-tile-grid .flex-block:before {
        top: 48px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .general-tile-grid .flex-block:last-child {
        border-bottom: 1px solid #ddd
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .general-tile-grid .tile-title {
        font-size: 18px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .general-tile-grid .tile-content {
        font-size: 12px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-header {
        padding: 0 24px 12px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-header h1 {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 24px;
        padding-right: 32px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-header h2 {
        font-size: 18px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID {
        display: block
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col {
        margin: 0
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col > p.description {
        font-size: 12px;
        line-height: 2.25
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col:last-child {
        padding-top: 24px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col .form-input-wrapper {
        width: 50%
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col .form-input-wrapper label {
        font-size: 14px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .modal-body .trade-in-summary-ID .trade-in-form-col input {
        font-size: 18px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .trade-in-summary-container .trade-in-summary-right, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-container .trade-in-summary-right {
        padding: 0;
        display: block
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .trade-in-summary-container .trade-in-summary-right span p, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-container .trade-in-summary-right span p {
        font-size: 18px;
        line-height: inherit
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .trade-in-summary-forms .trade-in-form-col .trade-in-code-input, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-form-col .trade-in-code-input {
        margin-left: 0
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-header h1, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-header h1 {
        margin-bottom: 12px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-header h2, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-header h2 {
        font-size: 12px;
        line-height: 2.25
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container {
        padding: 20px 32px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-left, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-left {
        padding: 0
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-left:after, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-left:after {
        border-bottom: 0;
        width: auto;
        margin: 2% 0;
        height: 66%;
        top: 0
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-left p span, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-left p span {
        font-size: 18px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-left p span + span, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-left p span + span {
        font-size: 14px;
        padding-top: 8px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-right {
        padding: 0;
        display: block
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-right .flex-container {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right span, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-right span {
        margin-left: 32px;
        font-size: 18px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-container .trade-in-summary-right span.price, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-container .trade-in-summary-right span.price {
        font-size: 14px;
        margin-left: 32px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-summary-desc, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-summary-desc {
        font-size: 12px;
        line-height: 1.55;
        border: 0;
        padding-bottom: 24px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-forms, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-forms {
        padding: 0
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-form .trade-in-terms p, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-form .trade-in-terms p {
        line-height: 1.83;
        font-size: 16px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-forms .terms-checkbox, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-forms .terms-checkbox span, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-stand-alone .trade-in-forms .terms-checkbox, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-forms .terms-checkbox, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-forms .terms-checkbox span, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-stand-alone .trade-in-forms .terms-checkbox {
        font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
        line-height: 1.55;
        font-size: 12px;
        outline: 0
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.assessmentResult .modal-body .trade-in-forms .terms-checkbox > span a, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .modal-body .trade-in-forms .terms-checkbox > span a {
        color: #2189ff
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .brand-list-wrapper-v2 .brand-list-v2 li {
        flex: 1 0 50%;
        margin: 0 16px 16px 0
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .brand-list-wrapper-v2 ul.carrier-list-v2 li .details-container, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .brand-list-wrapper-v2 ul.model-list-v2 li .details-container {
        margin-left: 16px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .brand-list-wrapper-v2 .trade-in-summary-forms .trade-in-form-col .trade-in-code-method .trade-in-code-title, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .brand-list-wrapper-v2 .trade-in-summary-forms .trade-in-form-col .trade-in-code-text {
        font-size: 16px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component .brand-list-wrapper-v2 .trade-in-summary-forms .trade-in-form-col .trade-in-code-input {
        margin-left: 0
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms {
        flex: none;
        display: block
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-form-col .trade-in-image-container .IMEI_image_guide {
        height: 88px;
        background-size: contain
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-main .trade-in-component.tradeIn-IMEI .trade-in-summary-forms .trade-in-form-col .trade-in-code-text {
        font-size: 16px
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer {
        padding-bottom: 24px;
        position: fixed
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer .modal-actions .service-submit .btn.cancel-btn, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        width: 100%
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer .modal-actions .service-submit .btn.cancel-btn {
        float: right
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer .modal-actions .service-submit .btn.primary-icon-btn {
        float: left
    }
}

@media (min-width: 1024px) and (max-width: 639px) {
    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .headline, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .tradeIn-intro .headline p {
        line-height: 1.1
    }
}

body.page-p6.page-cartPage .added-trade-in-service-modal-confirmation.v3 .modal-content {
    border-radius: 0
}

body.page-p6.page-cartPage .added-trade-in-service-modal-confirmation.v3 .trade-in-container {
    margin: 0 auto
}

body.page-p6.page-cartPage .added-trade-in-service-modal-confirmation.v3 .trade-in-container .modal-body {
    margin: 24px 24px 16px
}

body.page-p6.page-cartPage .added-trade-in-service-modal-confirmation.v3 .trade-in-container .modal-body p {
    font-size: 18px;
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.33;
    margin-bottom: 24px
}

body.page-p6.page-cartPage .added-trade-in-service-modal-confirmation.v3 .trade-in-container .modal-body .modal-actions button.cancel-btn {
    border-radius: 20px;
    border: 1px solid #000;
    background: #fff
}

body.page-p6.page-cartPage .added-trade-in-service-modal-confirmation.v3 .trade-in-container .modal-body .modal-actions button.primary-btn {
    border-radius: 20px;
    border: 1px solid #000;
    background-color: #000;
    color: #fff
}

body.page-p6 .modal.modal-v2.added-service-buy-popup .modal-dialog .modal-content .modal-footer {
    padding: 10px 20px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .trade-in-component .modal-body.v4 .trade-in-code-guide {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #8f8f8f;
    margin-top: 16px
}

@media (min-width: 1024px) {
    body.page-p6.page-cartPage .added-trade-in-service-modal-confirmation.v3 .modal-content {
        border-radius: 20px;
        width: 75%;
        margin: 0 auto
    }

    body.page-p6.page-cartPage .added-trade-in-service-modal-confirmation.v3 .trade-in-container .modal-body {
        margin: 24px;
        padding: 0
    }

    body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .trade-in-component .modal-body.v4 .trade-in-code-guide {
        font-size: 12px
    }

    body.page-p6.page-cartPage .added-trade-in-service-modal.ca .modal-dialog {
        max-width: 900px
    }
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .trade-in-component .modal-body.v4 .trade-in-code-input .trade-in-code-text span strong, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .trade-in-component .modal-body.v4 .trade-in-input-wrap input {
    font-size: 14px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .trade-in-component .modal-body.v4-summary-forms {
    padding-top: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .trade-in-component .modal-body.v4 .icon-loader {
    display: block;
    width: 32px;
    height: 32px;
    margin: auto auto 20px;
    position: absolute;
    bottom: 0;
    transform: translateX(0);
    left: 45%
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices {
    max-height: 350px;
    overflow-y: scroll
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li {
    display: flex;
    flex: 1 0 50%;
    box-sizing: border-box;
    max-width: calc(50% - 8px * 3);
    min-height: 24px;
    margin: 0 24px 8px 0;
    padding: 8px;
    list-style: none;
    position: relative
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li:nth-child(4n-1) {
    background-color: #f8f8f8
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .details-container {
    display: block
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .details-container span {
    font-size: 14px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .details-container .brand, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .details-container .name {
    display: block
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .device-ineligible, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .device-islocked {
    font-size: 12px;
    color: #cf2727;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%)
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .radio-btn-container {
    position: relative
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .radio-btn-container [type=radio]:checked, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .radio-btn-container [type=radio]:not(:checked) {
    position: absolute;
    z-index: 1;
    margin: 0;
    opacity: 0;
    width: 20px;
    height: 20px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .radio-btn-container [type=radio]:checked + .radio, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .radio-btn-container [type=radio]:not(:checked) + .radio {
    cursor: pointer;
    position: relative;
    padding-left: 28px;
    line-height: 20px;
    display: inline-block;
    color: #999;
    margin: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .radio-btn-container [type=radio]:checked + .radio:before, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .radio-btn-container [type=radio]:not(:checked) + .radio:before {
    background: #fff;
    border: 1px solid #999;
    border-radius: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .radio-btn-container [type=radio]:checked + .radio:before {
    border: 1px solid #0077c8
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .radio-btn-container [type=radio]:checked + .radio:after, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .radio-btn-container [type=radio]:not(:checked) + .radio:after {
    background: #0077c8;
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .radio-btn-container [type=radio]:not(:checked) + .radio:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .tradeIn-main .v4 .tradein-devices li .radio-btn-container [type=radio]:checked + .radio:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .p6-global-alert-error-container {
    margin-top: 16px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .p6-global-alert-error-container .alert .alert-desc p {
    line-height: 1.8
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .p6-global-alert-error-container .alert .alert-desc-sub {
    font-size: 14px;
    padding: 0;
    margin-left: 16px;
    margin-top: 0;
    clear: both
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .p6-global-alert-error-container .alert .alert-desc-sub li {
    border: none;
    padding: 0;
    margin: 8px auto;
    float: none;
    list-style: disc
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-input {
    position: relative;
    margin-top: 10px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-devices.clicked ~ .manualSelect-arrow::after, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-devices.clicked ~ .manualSelect-arrow:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #2189ff
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-devices.ng-not-empty ~ label, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-devices:focus ~ label {
    font-size: 12px;
    color: #2189ff;
    top: -20px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-arrow::after, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-arrow:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAe0lEQVRYhe2UsQ2AIBREXxwChmD/0ikkzOAUavMLC4KAiM29hFDdvas+CCGEKOPt/ZL3QAIi4DryzrKpNGJ5KDmAAKyNI5xlgnV044ANOO2vGdGTGVY4XN5S/Jm8RvC5vCSaJs+N2O1Nk+dGTJffR0T6D9UQ3p5qIYQQXNjaL6HY+hemAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 24px;
    width: 24px;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    transition: all linear .2s;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0)
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-container {
    border-bottom: 1px solid #e7e7e8;
    margin-bottom: 16px;
    padding-bottom: 16px;
    padding-left: 0;
    margin-left: 0;
    position: relative
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-container .col-sm-10 {
    margin-left: 0;
    padding-left: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-container label {
    font-size: 14px;
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: 5px;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all;
    transition: .2s ease all
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-title {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    position: relative;
    border: none;
    margin: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-title:before {
    font-size: 20px
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-title .tile-right-section {
    padding-left: 36px;
    font-size: 16px;
    font-family: SamsungOne700, 'Open Sans', Helvetica, Arial, sans-serif;
    vertical-align: middle
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-devices {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-bottom: 1px solid #999;
    clear: both;
    display: block;
    width: 100%;
    padding: 8px;
    outline: 0
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-devices.ng-not-empty, body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .manualSelect-devices:focus {
    border-color: #2189ff
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-content .modal-body.v4 .manualSearch-validation {
    margin: 24px auto
}

body.page-p6.page-cartPage .modal.added-trade-in-service-modal .modal-dialog .modal-footer.v4 .modal-actions .service-submit .btn {
    width: 100%
}

body.page-p6.page-cartPage .modal-body.v4 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container:last-child {
    border: none
}

@media (max-width: 639px) {
    body.page-p6.page-cartPage .modal-body.v4 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .selection .opt {
        float: left;
        width: 50%;
        display: inline-block;
        margin: 8px auto;
        padding: 0 8px
    }
}

body.page-p6.page-cartPage .modal-body.v4 .assessment-scroll-panel .upgrade-assessment-body .product-questions .assessment-question-container .selection .opt input:checked ~ .opt-button {
    background: 0 0;
    border: 1px solid #2189ff;
    color: #2189ff;
    font-family: SamsungOne800, 'Open Sans', Helvetica, Arial, sans-serif
}

body.page-p6.page-cartPage .cart-page-container .assessmentResult.v4 .trade-in-forms .term-item {
    border-top: none;
    padding-top: 0
}

@media (max-width: 768px) {
    body.page-p6.page-cartPage .cart-page-container .assessmentResult.v4 .trade-in-forms .term-item {
        display: block
    }

    body.page-p6.page-cartPage .cart-page-container .assessmentResult.v4 .trade-in-forms .term-item:not(:first-child) {
        border-top: 1px solid #ddd;
        padding-top: 16px
    }

    body.page-p6.page-cartPage .cart-page-container .assessmentResult.v4 .trade-in-forms .term-item img, body.page-p6.page-cartPage .cart-page-container .assessmentResult.v4 .trade-in-forms .term-item p {
        float: left
    }
}

body.page-p6.page-cartPage .added-trade-in-service-modal.ca .trade-in-forms .terms-checkbox span.checkbox-label {
    position: relative;
    top: -4px
}

body.page-p6.page-cartPage .modal .modal-dialog .trade-in-container .modal-body .trade-in-summary-container .trade-in-summary-right .additional-incetive {
    clear: both;
    width: 100%
}

body.page-p6.page-cartPage .modal .modal-dialog .trade-in-container .modal-body .trade-in-summary-container .trade-in-summary-right .additional-incetive .addinc-info {
    font-size: 12px !important;
    color: #8f8f8f;
    text-transform: lowercase;
    font-weight: 100;
    padding-top: 5px
}

body.page-p6.page-ssocheckoutlogin .account-login-grid-border {
    border-left: 1px solid #ddd
}

@media (max-width: 1023px) {
    body.page-p6.page-ssocheckoutlogin .account-login-grid-border {
        margin-top: 24px;
        border-left: 0;
        border-top: 0
    }

    body.page-p6.page-ssocheckoutlogin .account-login-grid {
        flex-direction: column;
        padding: 0 32px
    }
}

body.page-p6.page-ssocheckoutlogin .account-login-button {
    margin: 8px auto 24px
}

body.page-p6.page-ssocheckoutlogin .login-checkout-box .account-login-button:not(.js-guest-login-button) {
    background: #2189ff
}

body.page-p6.page-ssocheckoutlogin .account-login-grid {
    display: flex;
    margin-bottom: 40px
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .login-checkout-box {
    text-align: center
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .login-checkout-box .form-group {
    text-align: left;
    margin-bottom: 24px
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .login-checkout-box .form-group .control-label {
    color: #8f8f8f;
    font-size: 14px
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .h2, body.page-p6.page-ssocheckoutlogin .account-login-grid h1.title {
    font-family: SamsungSharpBold, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center
}

@media (min-width: 640px) {
    body.page-p6.page-ssocheckoutlogin .account-login-grid .h2, body.page-p6.page-ssocheckoutlogin .account-login-grid h1.title {
        font-size: 24px
    }
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .has-account {
    margin-top: 14.4px;
    margin-bottom: 28px
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .has-account, body.page-p6.page-ssocheckoutlogin .account-login-grid .p1, body.page-p6.page-ssocheckoutlogin .account-login-grid .p1-lite {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center
}

@media (min-width: 640px) {
    body.page-p6.page-ssocheckoutlogin .account-login-grid .has-account, body.page-p6.page-ssocheckoutlogin .account-login-grid .p1, body.page-p6.page-ssocheckoutlogin .account-login-grid .p1-lite {
        font-size: 14px
    }
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .offset-bottom-lg p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .account-create-link {
    float: none;
    color: #2189ff
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .toko-payment-banner .supported-payments {
    text-align: left;
    padding-left: 19.2px
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .toko-payment-banner .supported-payments p {
    color: #000
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .toko-payment-banner .supported-payments-heading {
    font-family: SamsungOne600, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .toko-payment-banner .supported-payments .cards, body.page-p6.page-ssocheckoutlogin .account-login-grid .toko-payment-banner .supported-payments .text-block {
    text-align: left
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .toko-payment-banner .supported-payments .text-block a, body.page-p6.page-ssocheckoutlogin .account-login-grid .toko-payment-banner .supported-payments .text-block p {
    font-family: SamsungOne400, 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 10px
}

@media (min-width: 639px) {
    body.page-p6.page-ssocheckoutlogin .account-login-grid .toko-payment-banner .supported-payments-heading {
        font-size: 18px
    }

    body.page-p6.page-ssocheckoutlogin .account-login-grid .toko-payment-banner .supported-payments .text-block a, body.page-p6.page-ssocheckoutlogin .account-login-grid .toko-payment-banner .supported-payments .text-block p {
        font-size: 12px
    }
}

body.page-p6.page-ssocheckoutlogin .account-login-grid .toko-payment-banner .supported-payments .text-block p {
    color: #000
}

@media (min-width: 1170px) {
    body.page-p6.page-ssocheckoutlogin .account-login-grid {
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto
    }

    body.page-p6.page-ssocheckoutlogin .toko-payment-banner {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto
    }
}

body.page-p6 .global-alerts .alert {
    color: #fff
}

body.page-p6 .sticky-content .global-alerts .alert {
    color: #000;
    text-align: center;
    padding: 24px;
    height: fit-content;
    min-height: auto
}

body.page-p6 .sticky-content .global-alerts .alert-dismissable {
    display: inline-block
}

body.page-p6 .sticky-content .global-alerts .alert-dismissable a {
    text-decoration: underline;
    margin-right: 4px
}

body.page-p6 .sticky-content .global-alerts .p6-global-alert-error-container {
    height: fit-content;
    min-height: auto
}

body.page-p6 .sticky-content .global-alerts .p6-global-alert-error-container .alert-info {
    margin-bottom: 0;
    background: #f5f7fe
}

body.page-p6 .cart-page-container .alert, body.page-p6 .cart-page-container span.alert, body.page-p6 .step-body .alert, body.page-p6 .step-body span.alert {
    background: #f5f7fe !important;
    color: #000;
    font-size: 14px !important
}

@media (min-width: 1169px) {
    body.page-p6 .cart-page-container .alert, body.page-p6 .cart-page-container span.alert, body.page-p6 .step-body .alert, body.page-p6 .step-body span.alert {
        font-size: 18px !important
    }
}

body.page-p6 .cart-page-container .trade-in-container .alert {
    padding: 10px 20px
}
