@charset "UTF-8";

.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__navigation-icon:before,
.react-datepicker__year-read-view--down-arrow {
    border-color: #ccc;
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    top: 6px;
    width: 9px
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
    margin-left: -4px;
    position: absolute;
    width: 0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    border: 8px solid transparent;
    box-sizing: content-box;
    content: "";
    height: 0;
    left: -8px;
    position: absolute;
    width: 1px;
    z-index: -1
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    border-bottom-color: #aeaeae
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
    margin-top: -8px;
    top: 0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    border-bottom-color: #f0f0f0;
    border-top: none
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after {
    top: 0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    border-bottom-color: #aeaeae;
    top: -1px
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
    bottom: 0;
    margin-bottom: -8px
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    border-bottom: none;
    border-top-color: #fff
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after {
    bottom: 0
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    border-top-color: #aeaeae;
    bottom: -1px
}

.react-datepicker-wrapper {
    border: 0;
    display: inline-block;
    padding: 0
}

.react-datepicker {
    background-color: #fff;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    color: #000;
    display: inline-block;
    font-family: Helvetica Neue, helvetica, arial, sans-serif;
    font-size: .8rem;
    position: relative
}

.react-datepicker--time-only .react-datepicker__triangle {
    left: 35px
}

.react-datepicker--time-only .react-datepicker__time-container {
    border-left: 0
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.react-datepicker__triangle {
    left: 50px;
    position: absolute
}

.react-datepicker-popper {
    z-index: 1
}

.react-datepicker-popper[data-placement^=bottom] {
    padding-top: 10px
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,
.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
    left: auto;
    right: 50px
}

.react-datepicker-popper[data-placement^=top] {
    padding-bottom: 10px
}

.react-datepicker-popper[data-placement^=right] {
    padding-left: 8px
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
    left: auto;
    right: 42px
}

.react-datepicker-popper[data-placement^=left] {
    padding-right: 8px
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
    left: 42px;
    right: auto
}

.react-datepicker__header {
    background-color: #f0f0f0;
    border-bottom: 1px solid #aeaeae;
    border-top-left-radius: .3rem;
    padding: 8px 0;
    position: relative;
    text-align: center
}

.react-datepicker__header--time {
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
    border-top-left-radius: 0
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
    border-top-right-radius: .3rem
}

.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__year-dropdown-container--select {
    display: inline-block;
    margin: 0 15px
}

.react-datepicker-time__header,
.react-datepicker-year-header,
.react-datepicker__current-month {
    color: #000;
    font-size: .944rem;
    font-weight: 700;
    margin-top: 0
}

.react-datepicker-time__header {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.react-datepicker__navigation {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    height: 2pc;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center;
    text-indent: -999em;
    top: 2px;
    width: 2pc;
    z-index: 1
}

.react-datepicker__navigation--previous {
    left: 2px
}

.react-datepicker__navigation--next {
    right: 2px
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
    right: 85px
}

.react-datepicker__navigation--years {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.react-datepicker__navigation--years-previous {
    top: 4px
}

.react-datepicker__navigation--years-upcoming {
    top: -4px
}

.react-datepicker__navigation:hover :before {
    border-color: #a6a6a6
}

.react-datepicker__navigation-icon {
    font-size: 20px;
    position: relative;
    top: -1px;
    width: 0
}

.react-datepicker__navigation-icon--next {
    left: -2px
}

.react-datepicker__navigation-icon--next:before {
    left: -7px;
    transform: rotate(45deg)
}

.react-datepicker__navigation-icon--previous {
    right: -2px
}

.react-datepicker__navigation-icon--previous:before {
    right: -7px;
    transform: rotate(225deg)
}

.react-datepicker__month-container {
    float: left
}

.react-datepicker__year {
    margin: .4rem;
    text-align: center
}

.react-datepicker__year-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 180px
}

.react-datepicker__year .react-datepicker__year-text {
    display: inline-block;
    margin: 2px;
    width: 4rem
}

.react-datepicker__month {
    margin: .4rem;
    text-align: center
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
    display: inline-block;
    margin: 2px;
    width: 4rem
}

.react-datepicker__input-time-container {
    clear: both;
    float: left;
    margin: 5px 0 10px 15px;
    text-align: left;
    width: 100%
}

.react-datepicker__input-time-container .react-datepicker-time__caption,
.react-datepicker__input-time-container .react-datepicker-time__input-container {
    display: inline-block
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
    display: inline-block;
    margin-left: 10px
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
    width: auto
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
    -moz-appearance: textfield
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
    display: inline-block;
    margin-left: 5px
}

.react-datepicker__time-container {
    border-left: 1px solid #aeaeae;
    float: right;
    width: 85px
}

.react-datepicker__time-container--with-today-button {
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    display: inline;
    position: absolute;
    right: -87px;
    top: 0
}

.react-datepicker__time-container .react-datepicker__time {
    background: #fff;
    border-bottom-right-radius: .3rem;
    position: relative
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
    border-bottom-right-radius: .3rem;
    margin: 0 auto;
    overflow-x: hidden;
    text-align: center;
    width: 85px
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
    box-sizing: content-box;
    height: calc(195px + .85rem);
    list-style: none;
    margin: 0;
    overflow-y: scroll;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
    height: 30px;
    padding: 5px 10px;
    white-space: nowrap
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
    background-color: #f0f0f0;
    cursor: pointer
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
    background-color: #216ba5;
    color: #fff;
    font-weight: 700
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
    background-color: #216ba5
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
    color: #ccc
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
    background-color: transparent;
    cursor: default
}

.react-datepicker__week-number {
    color: #ccc;
    display: inline-block;
    line-height: 1.7rem;
    margin: .166rem;
    text-align: center;
    width: 1.7rem
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
    cursor: pointer
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected, .react-datepicker__week-number--keyboard-selected):hover {
    background-color: #f0f0f0;
    border-radius: .3rem
}

.react-datepicker__week-number--selected {
    background-color: #216ba5;
    border-radius: .3rem;
    color: #fff
}

.react-datepicker__week-number--selected:hover {
    background-color: #1d5d90
}

.react-datepicker__week-number--keyboard-selected {
    background-color: #2a87d0;
    border-radius: .3rem;
    color: #fff
}

.react-datepicker__week-number--keyboard-selected:hover {
    background-color: #1d5d90
}

.react-datepicker__day-names {
    margin-bottom: -8px;
    white-space: nowrap
}

.react-datepicker__week {
    white-space: nowrap
}

.react-datepicker__day,
.react-datepicker__day-name,
.react-datepicker__time-name {
    color: #000;
    display: inline-block;
    line-height: 1.7rem;
    margin: .166rem;
    text-align: center;
    width: 1.7rem
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
    cursor: pointer
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
    background-color: #f0f0f0;
    border-radius: .3rem
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
    font-weight: 700
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
    background-color: #3dcc4a;
    border-radius: .3rem;
    color: #fff
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
    background-color: #32be3f
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
    color: #f0f
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
    color: green
}

.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
    background-color: #ff6803;
    border-radius: .3rem;
    color: #fff;
    position: relative
}

.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
    background-color: #333;
    border-radius: 4px;
    bottom: 100%;
    color: #fff;
    left: 50%;
    opacity: 0;
    padding: 4px;
    position: absolute;
    transform: translateX(-50%);
    transition: visibility 0s, opacity .3s ease-in-out;
    visibility: hidden;
    white-space: nowrap
}

.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
    background-color: #cf5300
}

.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
    opacity: 1;
    visibility: visible
}

.react-datepicker__day--in-range,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--selected,
.react-datepicker__month-text--in-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--selected,
.react-datepicker__quarter-text--in-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__year-text--in-range,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--selected {
    background-color: #216ba5;
    border-radius: .3rem;
    color: #fff
}

.react-datepicker__day--in-range:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--selected:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__year-text--in-range:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--selected:hover {
    background-color: #1d5d90
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
    background-color: #bad9f1;
    border-radius: .3rem;
    color: #000
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
    background-color: #1d5d90
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range) {
    background-color: rgba(33, 107, 165, .5)
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range) {
    background-color: #f0f0f0;
    color: #000
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
    color: #ccc;
    cursor: default
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
    background-color: transparent
}

.react-datepicker__input-container {
    display: inline-block;
    position: relative;
    width: 100%
}

.react-datepicker__input-container .react-datepicker__calendar-icon {
    box-sizing: content-box;
    padding: .5rem;
    position: absolute
}

.react-datepicker__view-calendar-icon input {
    padding: 6px 10px 5px 25px
}

.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view,
.react-datepicker__year-read-view {
    border: 1px solid transparent;
    border-radius: .3rem;
    position: relative
}

.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover,
.react-datepicker__year-read-view:hover {
    cursor: pointer
}

.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow {
    border-top-color: #b3b3b3
}

.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
    right: -1pc;
    top: 0;
    transform: rotate(135deg)
}

.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown,
.react-datepicker__year-dropdown {
    background-color: #f0f0f0;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    left: 25%;
    position: absolute;
    text-align: center;
    top: 30px;
    width: 50%;
    z-index: 1
}

.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover,
.react-datepicker__year-dropdown:hover {
    cursor: pointer
}

.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable,
.react-datepicker__year-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll
}

.react-datepicker__month-option,
.react-datepicker__month-year-option,
.react-datepicker__year-option {
    display: block;
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type,
.react-datepicker__year-option:first-of-type {
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type,
.react-datepicker__year-option:last-of-type {
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover,
.react-datepicker__year-option:hover {
    background-color: #ccc
}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming {
    border-bottom-color: #b3b3b3
}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous {
    border-top-color: #b3b3b3
}

.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected,
.react-datepicker__year-option--selected {
    left: 15px;
    position: absolute
}

.react-datepicker__close-icon {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: table-cell;
    height: 100%;
    outline: 0;
    padding: 0 6px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle
}

.react-datepicker__close-icon:after {
    background-color: #216ba5;
    border-radius: 50%;
    color: #fff;
    content: "×";
    cursor: pointer;
    display: table-cell;
    font-size: 9pt;
    height: 1pc;
    line-height: 1;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    width: 1pc
}

.react-datepicker__close-icon--disabled {
    cursor: default
}

.react-datepicker__close-icon--disabled:after {
    background-color: #ccc;
    cursor: default
}

.react-datepicker__today-button {
    background: #f0f0f0;
    border-top: 1px solid #aeaeae;
    clear: left;
    cursor: pointer;
    font-weight: 700;
    padding: 5px 0;
    text-align: center
}

.react-datepicker__portal {
    align-items: center;
    background-color: rgba(0, 0, 0, .8);
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 2147483647
}

.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__time-name {
    line-height: 3rem;
    width: 3rem
}

@media (max-height:550px),
(max-width:400px) {

    .react-datepicker__portal .react-datepicker__day,
    .react-datepicker__portal .react-datepicker__day-name,
    .react-datepicker__portal .react-datepicker__time-name {
        line-height: 2rem;
        width: 2rem
    }
}

.react-datepicker__portal .react-datepicker-time__header,
.react-datepicker__portal .react-datepicker__current-month {
    font-size: 1.44rem
}

.react-datepicker__children-container {
    height: auto;
    margin: .4rem;
    padding-left: .2rem;
    padding-right: .2rem;
    width: 13.8rem
}

.react-datepicker__aria-live {
    border: 0;
    clip-path: circle(0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.react-datepicker__calendar-icon {
    height: 1em;
    vertical-align: -.125em;
    width: 1em
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: sans-serif;
    line-height: 1.15
}

@-ms-viewport {
    width: device-width
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-bottom: 0;
    margin-top: 0
}

abbr[data-original-title],
abbr[title] {
    border-bottom: 0;
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

address {
    font-style: normal;
    line-height: inherit
}

address,
dl,
ol,
ul {
    margin-bottom: 1rem
}

dl,
ol,
ul {
    margin-top: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: inherit
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

dfn {
    font-style: italic
}

b,
strong {
    font-weight: 400
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    -webkit-text-decoration-skip: objects;
    background-color: transparent;
    color: #000
}

a:not([href], [tabindex]) {
    color: inherit;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1rem
}

pre {
    -ms-overflow-style: scrollbar;
    margin-bottom: 1rem;
    margin-top: 0;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,
svg {
    vertical-align: top
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    caption-side: bottom;
    color: #000;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: 0
}

button {
    border-radius: 0
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
    -webkit-appearance: listbox
}

input[type=password]::-ms-clear,
input[type=password]::-ms-reveal {
    display: none
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

legend {
    color: inherit;
    display: block;
    font-size: 1.5rem;
    line-height: inherit;
    margin-bottom: .5rem;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: 100%
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: none;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

output {
    display: inline-block
}

summary {
    cursor: pointer;
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none !important
}

iframe {
    border: 0
}

@font-face {
    font-display: swap;
    font-family: LGEI Headline;
    font-style: normal;
    font-weight: 700;
    src: local("LGEI Headline Bold"), local("LGEIHeadline-Bold"), url(../fonts/LGEIHeadline-Bold.woff2) format("woff2"), url(../fonts/LGEIHeadline-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LGEI Headline;
    font-style: normal;
    font-weight: 300;
    src: local("LGEI Headline Light"), local("LGEIHeadline-Light"), url(../fonts/LGEIHeadline-Light.woff2) format("woff2"), url(../fonts/LGEIHeadline-Light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LGEI Headline;
    font-style: normal;
    font-weight: 400;
    src: local("LGEI Headline Regular"), local("LGEIHeadline-Regular"), url(../fonts/LGEIHeadline-Regular.woff2) format("woff2"), url(../fonts/LGEIHeadline-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LGEI Headline;
    font-style: normal;
    font-weight: 600;
    src: local("LGEI Headline Semibold"), local("LGEIHeadline-Semibold"), url(../fonts/LGEIHeadline-Semibold.woff2) format("woff2"), url(../fonts/LGEIHeadline-Semibold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LGEI Headline;
    font-style: normal;
    font-weight: 100;
    src: local("LGEI Headline Thin"), local("LGEIHeadline-Thin"), url(../fonts/LGEIHeadline-Thin.woff2) format("woff2"), url(../fonts/LGEIHeadline-Thin.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LGEI Text;
    font-style: normal;
    font-weight: 700;
    src: local("LGEI Text Bold"), local("LGEIText-Bold"), url(../fonts/LGEIText-Bold.woff2) format("woff2"), url(../fonts/LGEIText-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LGEI Text;
    font-style: normal;
    font-weight: 300;
    src: local("LGEI Text Light"), local("LGEIText-Light"), url(../fonts/LGEIText-Light.woff2) format("woff2"), url(../fonts/LGEIText-Light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LGEI Text;
    font-style: normal;
    font-weight: 400;
    src: local("LGEI Text Regular"), local("LGEIText-Regular"), url(../fonts/LGEIText-Regular.woff2) format("woff2"), url(../fonts/LGEIText-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LGEI Text;
    font-style: normal;
    font-weight: 600;
    src: local("LGEI Text Semibold"), local("LGEIText-Semibold"), url(../fonts/LGEIText-SemiBold.woff2) format("woff2"), url(../../../etc.clientlibs/lge/clientlibs/clientlib-site/resources/fonts/LGEIText-Semibold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart UI;
    font-style: normal;
    font-weight: 700;
    src: local("LG Smart UI Bold"), local("LGSmartUI-Bold"), url(../fonts/LGSmartUI-Bold_1.woff2) format("woff2"), url(../fonts/LGSmartUI-Bold_1.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart UI;
    font-style: normal;
    font-weight: 300;
    src: local("LG Smart UI Light"), local("LGSmartUI-Light"), url(../fonts/LGSmartUI-Light.woff2) format("woff2"), url(../fonts/LGSmartUI-Light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart UI;
    font-style: normal;
    font-weight: 400;
    src: local("LG Smart UI Regular"), local("LGSmartUI-Regular"), url(../fonts/LGSmartUI-Regular_1.woff2) format("woff2"), url(../fonts/LGSmartUI-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart UI;
    font-style: normal;
    font-weight: 600;
    src: local("LG Smart UI SemiBold"), local("LGSmartUI-SemiBold"), url(../fonts/LGSmartUI-SemiBold_1.woff2) format("woff2"), url(../fonts/LGSmartUI-SemiBold_1.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart;
    font-style: normal;
    font-weight: 700;
    src: local("☺"), url(../fonts/LG_Smart_Bold_1.woff2) format("woff2"), url(../fonts/LG_Smart_Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart;
    font-style: italic;
    font-weight: 700;
    src: local("☺"), url(../fonts/LG_Smart_Bold_Italic.woff2) format("woff2"), url(../fonts/LG_Smart_Bold_Italic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart;
    font-style: normal;
    font-weight: 300;
    src: local("☺"), url(../fonts/LG_Smart_Light_1.woff2) format("woff2"), url(../fonts/LG_Smart_Light_1.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart;
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_Regular_1.woff2) format("woff2"), url(../fonts/LG_Smart_Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart;
    font-style: italic;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_Regular_Italic_1.woff2) format("woff2"), url(../fonts/LG_Smart_Regular_Italic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart;
    font-style: normal;
    font-weight: 600;
    src: local("☺"), url(../fonts/LG_Smart_SemiBold_1.woff2) format("woff2"), url(../fonts/LG_Smart_SemiBold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart RU;
    font-style: normal;
    font-weight: 700;
    src: local("☺"), url(../fonts/LG_Smart_Bold_RU.woff2) format("woff2"), url(../fonts/LG_Smart_Bold_RU.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart RU;
    font-style: normal;
    font-weight: 300;
    src: local("☺"), url(../fonts/LG_Smart_Light_RU.woff2) format("woff2"), url(../fonts/LG_Smart_Light_RU.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart RU;
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_Regular_RU.woff2) format("woff2"), url(../fonts/LG_Smart_Regular_RU.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart RU;
    font-style: normal;
    font-weight: 600;
    src: local("☺"), url(../fonts/LG_Smart_SemiBold_RU.woff2) format("woff2"), url(../fonts/LG_Smart_SemiBold_RU.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: IRANYekan;
    font-style: normal;
    font-weight: 700;
    src: local("☺"), url(../fonts/iranyekanwebbold.woff2) format("woff2"), url(../fonts/iranyekanwebbold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: IRANYekan;
    font-style: normal;
    font-weight: 300;
    src: local("☺"), url(../fonts/iranyekanweblight.woff2) format("woff2"), url(../fonts/iranyekanweblight.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: IRANYekan;
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url(../fonts/iranyekanwebregular.woff2) format("woff2"), url(../fonts/iranyekanwebregular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: IRANYekan;
    font-style: normal;
    font-weight: 600;
    src: local("☺"), url(../fonts/iranyekanwebmedium.woff2) format("woff2"), url(../fonts/iranyekanwebmedium.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: DS LG Smart Bold;
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_Bold_1.woff2) format("woff2"), url(../fonts/LG_Smart_Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: DS LG Smart Bold;
    font-style: italic;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_Bold_Italic.woff2) format("woff2"), url(../fonts/LG_Smart_Bold_Italic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: DS LG Smart Light;
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_Light_1.woff2) format("woff2"), url(../fonts/LG_Smart_Light_1.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: LG Smart_Global;
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_Regular_1.woff2) format("woff2"), url(../fonts/LG_Smart_Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: DS LG Smart Italic;
    font-style: italic;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_Regular_Italic_1.woff2) format("woff2"), url(../fonts/LG_Smart_Regular_Italic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: DS LG Smart SemiBold;
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_SemiBold_1.woff2) format("woff2"), url(../fonts/LG_Smart_SemiBold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: DS LG Smart Bold RU;
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_Bold_RU.woff2) format("woff2"), url(../fonts/LG_Smart_Bold_RU.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: DS LG Smart Light RU;
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_Light_RU.woff2) format("woff2"), url(../fonts/LG_Smart_Light_RU.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: DS LG Smart RU;
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_Regular_RU.woff2) format("woff2"), url(../fonts/LG_Smart_Regular_RU.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: DS LG Smart SemiBold RU;
    font-style: normal;
    font-weight: 400;
    src: local("☺"), url(../fonts/LG_Smart_SemiBold_RU.woff2) format("woff2"), url(../fonts/LG_Smart_SemiBold_RU.woff) format("woff")
}

@-webkit-keyframes progress-x-axis {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fold-open {
    0% {
        max-height: 0;
        opacity: 0;
        visibility: hidden
    }

    5% {
        opacity: 1
    }

    to {
        max-height: 1000vh;
        visibility: visible
    }
}

@-webkit-keyframes slide-up {
    0% {
        display: none;
        max-height: 0;
        overflow: hidden
    }

    1% {
        display: -webkit-box;
        display: flex;
        overflow: hidden
    }

    99% {
        max-height: 100vh;
        overflow: hidden
    }

    to {
        overflow: visible
    }
}

@-webkit-keyframes translate-up {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

body {
    -webkit-font-smoothing: antialiased;
    background-color: #f0ece4;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-align: left
}

body,
html {
    scroll-behavior: smooth
}

b {
    font-weight: 700
}

:focus {
    outline: none
}

:focus-visible {
    outline: .125rem solid currentcolor;
    outline-offset: .0625rem
}

button {
    color: inherit
}

input[type=email]:focus-visible,
input[type=number]:focus-visible,
input[type=password]:focus-visible,
input[type=tel]:focus-visible,
input[type=text]:focus-visible,
select:focus-visible,
textarea:focus-visible {
    outline-offset: 0
}

@supports not selector(:focus-visible) {
    :focus {
        outline: .125rem solid currentcolor;
        outline-offset: 0
    }
}

a {
    text-decoration: none
}

a:active,
a:focus,
a:hover {
    text-decoration: underline
}

li {
    list-style-position: inside
}

.c-text-contents a:not(.c-button) {
    color: inherit
}

.c-text-contents a:not(.c-button).font-red {
    color: #ea1917
}

.font-bold,
.font-bold * {
    font-weight: 700 !important
}

.hidden {
    display: none !important
}

@media(min-width:48.0625rem) {
    .mobile-only {
        display: none !important
    }
}

@media(max-width:48rem) {
    .desktop-only {
        display: none !important
    }
}

.sr-only {
    clip: rect(0, 0, 0, 0);
    background-color: #000;
    border: 0;
    color: #fff;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.c-wrapper {
    overflow: hidden;
    position: relative
}

.c-wrapper.no-crop {
    overflow: initial
}

.c-wrapper.margin-top {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-wrapper.margin-top {
        padding-top: 3rem
    }
}

.c-wrapper .border-top,
.c-wrapper.margin-top.border-top {
    border-top: .0625rem solid #cbc8c2
}

.c-wrapper.margin-bottom {
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-wrapper.margin-bottom {
        padding-bottom: 3rem
    }
}

.component {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%
}

@media print {
    .js-print {
        display: none !important
    }
}

.loader {
    background: #fff;
    height: 100%;
    left: 0;
    opacity: .7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.swiper {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

@media(max-width:48rem) {

    [class*=CM0] .swiper,
    [class*=PD0] .swiper,
    [class*=PR0] .swiper,
    [class*=ST0] .swiper {
        overflow: visible
    }
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: 100%
}

.swiper-slide.cmp-carousel__item {
    display: initial
}

button.swiper-slide.cmp-carousel__item {
    background-color: transparent;
    border: none
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 75rem;
    perspective: 75rem
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
    -ms-flex-negative: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    width: 100%
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.align-left .c-text-contents {
    text-align: left
}

.align-left .align-container,
.align-left .c-cta {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-start
}

.align-left .c-cta {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem .5rem
}

@media(min-width:48.0625rem) {
    .align-left .c-cta {
        row-gap: .9375rem
    }
}

.align-right {
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end
}

.align-right .c-text-contents {
    text-align: right
}

.align-right .align-container,
.align-right .c-cta {
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-end
}

.align-right .c-cta {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem .5rem
}

@media(min-width:48.0625rem) {
    .align-right .c-cta {
        row-gap: .9375rem
    }
}

.align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.align-center .c-text-contents {
    text-align: center
}

.align-center .align-container,
.align-center .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center
}

.align-center .c-cta {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem .5rem
}

@media(min-width:48.0625rem) {
    .align-center .c-cta {
        row-gap: .9375rem
    }
}

.align-text-left {
    text-align: left
}

.align-text-left .c-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem .5rem;
    justify-content: left
}

@media(min-width:48.0625rem) {
    .align-text-left .c-cta {
        row-gap: .9375rem
    }
}

.align-text-right {
    text-align: right
}

.align-text-right .c-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem .5rem;
    justify-content: right
}

@media(min-width:48.0625rem) {
    .align-text-right .c-cta {
        row-gap: .9375rem
    }
}

.align-text-center {
    text-align: center
}

.align-text-center .c-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem .5rem;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .align-text-center .c-cta {
        row-gap: .9375rem
    }
}

.c-button {
    background: transparent;
    border: none;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    outline-offset: 0;
    padding: 0
}

.c-button[class*=-default] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fff;
    border: .0625rem solid #646464;
    border-radius: 62.4375rem;
    color: #000;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 600;
    justify-content: center;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background .3s, color .2s, border-color .3s;
    transition: background .3s, color .2s, border-color .3s;
    white-space: normal
}

.c-button[class*=-default]:focus-visible {
    outline-offset: -.25rem
}

@media(max-width:48rem) {
    .c-button[class*=-default].m-small {
        font-size: .875rem;
        height: 2.25rem;
        min-width: 5rem;
        padding: 0 1rem
    }

    .c-button[class*=-default].m-medium {
        font-size: 1rem;
        height: 2.75rem;
        min-width: 6.25rem;
        padding: 0 1.25rem
    }

    .c-button[class*=-default].m-large {
        font-size: 1.5rem;
        height: 4rem;
        min-width: 7.5rem;
        padding: 0 1.75rem
    }
}

@media(min-width:48.0625rem) {
    .c-button[class*=-default].w-small {
        font-size: .875rem;
        height: 2.25rem;
        min-width: 5rem;
        padding: 0 1rem
    }

    .c-button[class*=-default].w-medium {
        font-size: 1rem;
        height: 2.75rem;
        min-width: 6.25rem;
        padding: 0 1.25rem
    }

    .c-button[class*=-default].w-large {
        font-size: 1.5rem;
        height: 4rem;
        min-width: 7.5rem;
        padding: 0 1.75rem
    }
}

.c-button[class*=-default].highlight,
.c-button[class*=-default]:hover {
    background: #ea1917;
    border-color: #ea1917;
    color: #fff
}

.c-button[class*=-default].highlight:hover {
    background: #fff;
    border-color: #646464;
    color: #000
}

.c-button[class*=-default].transparent:not(:hover) {
    background: transparent
}

.c-button[class*=-default].icon {
    -webkit-column-gap: .125rem;
    -moz-column-gap: .125rem;
    column-gap: .125rem
}

.c-button[class*=-default].icon:after {
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block
}

@media(min-width:48.0625rem) {
    .c-button[class*=-default].icon.w-large:after {
        height: 1.5rem;
        width: 1.5rem
    }

    .c-button[class*=-default].icon.w-medium:after {
        height: 1rem;
        width: 1rem
    }

    .c-button[class*=-default].icon.w-small:after {
        height: .75rem;
        width: .75rem
    }
}

@media(max-width:48rem) {
    .c-button[class*=-default].icon.m-large:after {
        height: 1.5rem;
        width: 1.5rem
    }

    .c-button[class*=-default].icon.m-medium:after {
        height: 1rem;
        width: 1rem
    }

    .c-button[class*=-default].icon.m-small:after {
        height: .75rem;
        width: .75rem
    }
}

@media(min-width:48.0625rem) {
    .c-button[class*=-default].icon.right.w-large:after {
        background-image: url(../images/icon-arrow-black-right-24-24.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.right.w-large[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-24-24-2.svg)
    }

    .c-button[class*=-default].icon.right.w-large:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.right.w-large:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.right.w-large:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.right.w-large:after {
        background-image: url(../images/icon-arrow-white-right-24-24-2.svg)
    }

    .c-button[class*=-default].icon.right.w-medium:after {
        background-image: url(../images/icon-arrow-black-right-16-16.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.right.w-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-16-16.svg)
    }

    .c-button[class*=-default].icon.right.w-medium:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.right.w-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.right.w-medium:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.right.w-medium:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-16-16.svg)
    }

    .c-button[class*=-default].icon.right.w-small:after {
        background-image: url(../images/icon-arrow-black-right-12-12.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.right.w-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-12-12.svg)
    }

    .c-button[class*=-default].icon.right.w-small:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.right.w-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.right.w-small:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.right.w-small:after {
        background-image: url(../images/icon-arrow-white-right-12-12.svg)
    }
}

@media(max-width:48rem) {
    .c-button[class*=-default].icon.right.m-large:after {
        background-image: url(../images/icon-arrow-black-right-24-24.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.right.m-large[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-24-24-2.svg)
    }

    .c-button[class*=-default].icon.right.m-large:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.right.m-large:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.right.m-large:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.right.m-large:after {
        background-image: url(../images/icon-arrow-white-right-24-24-2.svg)
    }

    .c-button[class*=-default].icon.right.m-medium:after {
        background-image: url(../images/icon-arrow-black-right-16-16.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.right.m-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-16-16.svg)
    }

    .c-button[class*=-default].icon.right.m-medium:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.right.m-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.right.m-medium:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.right.m-medium:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-16-16.svg)
    }

    .c-button[class*=-default].icon.right.m-small:after {
        background-image: url(../images/icon-arrow-black-right-12-12.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.right.m-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-12-12.svg)
    }

    .c-button[class*=-default].icon.right.m-small:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.right.m-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.right.m-small:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.right.m-small:after {
        background-image: url(../images/icon-arrow-white-right-12-12.svg)
    }
}

@media(min-width:48.0625rem) {
    .c-button[class*=-default].icon.right.highlight.w-large:after {
        background-image: url(../images/icon-arrow-white-right-24-24-2.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.right.highlight.w-large[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-24-24-2.svg)
    }

    .c-button[class*=-default].icon.right.highlight.w-large:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.right.highlight.w-large:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.right.highlight.w-large:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.right.highlight.w-large:after {
        background-image: url(../images/icon-arrow-black-right-24-24.svg)
    }

    .c-button[class*=-default].icon.right.highlight.w-medium:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-16-16.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.right.highlight.w-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-16-16.svg)
    }

    .c-button[class*=-default].icon.right.highlight.w-medium:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.right.highlight.w-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.right.highlight.w-medium:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.right.highlight.w-medium:after {
        background-image: url(../images/icon-arrow-black-right-16-16.svg)
    }

    .c-button[class*=-default].icon.right.highlight.w-small:after {
        background-image: url(../images/icon-arrow-white-right-12-12.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.right.highlight.w-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-12-12.svg)
    }

    .c-button[class*=-default].icon.right.highlight.w-small:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.right.highlight.w-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.right.highlight.w-small:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.right.highlight.w-small:after {
        background-image: url(../images/icon-arrow-black-right-12-12.svg)
    }
}

@media(max-width:48rem) {
    .c-button[class*=-default].icon.right.highlight.m-large:after {
        background-image: url(../images/icon-arrow-white-right-24-24-2.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.right.highlight.m-large[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-24-24-2.svg)
    }

    .c-button[class*=-default].icon.right.highlight.m-large:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.right.highlight.m-large:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.right.highlight.m-large:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.right.highlight.m-large:after {
        background-image: url(../images/icon-arrow-black-right-24-24.svg)
    }

    .c-button[class*=-default].icon.right.highlight.m-medium:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-16-16.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.right.highlight.m-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-16-16.svg)
    }

    .c-button[class*=-default].icon.right.highlight.m-medium:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.right.highlight.m-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.right.highlight.m-medium:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.right.highlight.m-medium:after {
        background-image: url(../images/icon-arrow-black-right-16-16.svg)
    }

    .c-button[class*=-default].icon.right.highlight.m-small:after {
        background-image: url(../images/icon-arrow-white-right-12-12.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.right.highlight.m-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-12-12.svg)
    }

    .c-button[class*=-default].icon.right.highlight.m-small:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.right.highlight.m-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.right.highlight.m-small:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.right.highlight.m-small:after {
        background-image: url(../images/icon-arrow-black-right-12-12.svg)
    }
}

@media(min-width:48.0625rem) {

    .c-button[class*=-default].icon.down.w-large:after,
    .c-button[class*=-default].icon.down.w-medium:after {
        background-image: url(../images/icon-arrow-black-down-24-24.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.down.w-large[disabled]:after,
    .c-button[class*=-default].icon.down.w-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-down-24-24.svg)
    }

    .c-button[class*=-default].icon.down.w-large:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.down.w-large:not([disabled]):hover:after,
    .c-button[class*=-default].icon.down.w-medium:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.down.w-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.down.w-large:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.down.w-medium:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.down.w-large:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.down.w-medium:after {
        background-image: url(../images/icon-arrow-white-down-24-24.svg)
    }

    .c-button[class*=-default].icon.down.w-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-down-12-12.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.down.w-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-down-12-12.svg)
    }

    .c-button[class*=-default].icon.down.w-small:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.down.w-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.down.w-small:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.down.w-small:after {
        background-image: url(../images/icon-arrow-white-down-12-12.svg)
    }
}

@media(max-width:48rem) {

    .c-button[class*=-default].icon.down.m-large:after,
    .c-button[class*=-default].icon.down.m-medium:after {
        background-image: url(../images/icon-arrow-black-down-24-24.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.down.m-large[disabled]:after,
    .c-button[class*=-default].icon.down.m-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-down-24-24.svg)
    }

    .c-button[class*=-default].icon.down.m-large:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.down.m-large:not([disabled]):hover:after,
    .c-button[class*=-default].icon.down.m-medium:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.down.m-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.down.m-large:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.down.m-medium:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.down.m-large:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.down.m-medium:after {
        background-image: url(../images/icon-arrow-white-down-24-24.svg)
    }

    .c-button[class*=-default].icon.down.m-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-down-12-12.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.down.m-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-down-12-12.svg)
    }

    .c-button[class*=-default].icon.down.m-small:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.down.m-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.down.m-small:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.down.m-small:after {
        background-image: url(../images/icon-arrow-white-down-12-12.svg)
    }
}

@media(min-width:48.0625rem) {

    .c-button[class*=-default].icon.down.highlight.w-large:after,
    .c-button[class*=-default].icon.down.highlight.w-medium:after {
        background-image: url(../images/icon-arrow-white-down-24-24.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.down.highlight.w-large[disabled]:after,
    .c-button[class*=-default].icon.down.highlight.w-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-down-24-24.svg)
    }

    .c-button[class*=-default].icon.down.highlight.w-large:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.down.highlight.w-large:not([disabled]):hover:after,
    .c-button[class*=-default].icon.down.highlight.w-medium:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.down.highlight.w-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.down.highlight.w-large:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.down.highlight.w-medium:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.down.highlight.w-large:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.down.highlight.w-medium:after {
        background-image: url(../images/icon-arrow-black-down-24-24.svg)
    }

    .c-button[class*=-default].icon.down.highlight.w-small:after {
        background-image: url(../images/icon-arrow-white-down-12-12.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.down.highlight.w-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-down-12-12.svg)
    }

    .c-button[class*=-default].icon.down.highlight.w-small:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.down.highlight.w-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.down.highlight.w-small:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.down.highlight.w-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-down-12-12.svg)
    }
}

@media(max-width:48rem) {

    .c-button[class*=-default].icon.down.highlight.m-large:after,
    .c-button[class*=-default].icon.down.highlight.m-medium:after {
        background-image: url(../images/icon-arrow-white-down-24-24.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.down.highlight.m-large[disabled]:after,
    .c-button[class*=-default].icon.down.highlight.m-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-down-24-24.svg)
    }

    .c-button[class*=-default].icon.down.highlight.m-large:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.down.highlight.m-large:not([disabled]):hover:after,
    .c-button[class*=-default].icon.down.highlight.m-medium:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.down.highlight.m-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.down.highlight.m-large:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.down.highlight.m-medium:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.down.highlight.m-large:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.down.highlight.m-medium:after {
        background-image: url(../images/icon-arrow-black-down-24-24.svg)
    }

    .c-button[class*=-default].icon.down.highlight.m-small:after {
        background-image: url(../images/icon-arrow-white-down-12-12.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-default].icon.down.highlight.m-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-down-12-12.svg)
    }

    .c-button[class*=-default].icon.down.highlight.m-small:not([disabled]):focus-visible:after,
    .c-button[class*=-default].icon.down.highlight.m-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-default].icon.down.highlight.m-small:after,
    a:not([disabled]):hover .c-button[class*=-default].icon.down.highlight.m-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-down-12-12.svg)
    }
}

.c-button[class*=-default]:not(:empty):nth-child(n):disabled,
.c-button[class*=-default]:not(:empty):nth-child(n)[disabled] {
    background-color: transparent;
    border-color: currentcolor;
    color: #646464;
    cursor: default;
    opacity: .4
}

.c-button[class*=-text] {
    border: none;
    font-weight: 600;
    position: relative;
    text-decoration: none;
    text-underline-offset: .125rem
}

.c-button[class*=-text]:hover {
    text-decoration: underline
}

.c-button[class*=-text]:not(:last-child) {
    margin-right: 1.125rem
}

@media(min-width:48.0625rem) {
    .c-button[class*=-text]:not(:last-child) {
        margin-right: 1rem
    }
}

.c-button[class*=-text].default,
.c-button[class*=-text].icon {
    line-height: 1
}

.c-button[class*=-text].default.back,
.c-button[class*=-text].icon.back {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.c-button[class*=-text].default.back:after,
.c-button[class*=-text].icon.back:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(max-width:48rem) {
    .c-button[class*=-text].m-small {
        font-size: .875rem
    }

    .c-button[class*=-text].m-small[class*=-icon]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12-2.svg);
        height: .6875rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .4375rem
    }

    .c-button[class*=-text].m-small[class*=-icon][disabled]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray1-right-7-12-2.svg)
    }

    .c-button[class*=-text].m-small[class*=-icon]:not([disabled]):focus-visible:after,
    .c-button[class*=-text].m-small[class*=-icon]:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text].m-small[class*=-icon]:after,
    a:not([disabled]):hover .c-button[class*=-text].m-small[class*=-icon]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12-2.svg)
    }

    .c-button[class*=-text].m-small[class*=-icon].white:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12-2.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-text].m-small[class*=-icon].white[disabled]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray1-right-7-12-2.svg)
    }

    .c-button[class*=-text].m-small[class*=-icon].white:not([disabled]):focus-visible:after,
    .c-button[class*=-text].m-small[class*=-icon].white:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text].m-small[class*=-icon].white:after,
    a:not([disabled]):hover .c-button[class*=-text].m-small[class*=-icon].white:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12-2.svg)
    }

    .c-button[class*=-text].m-medium {
        font-size: 1rem
    }

    .c-button[class*=-text].m-medium[class*=-icon]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-9-14.svg);
        height: .8125rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .5625rem
    }

    .c-button[class*=-text].m-medium[class*=-icon][disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-9-14.svg)
    }

    .c-button[class*=-text].m-medium[class*=-icon]:not([disabled]):focus-visible:after,
    .c-button[class*=-text].m-medium[class*=-icon]:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text].m-medium[class*=-icon]:after,
    a:not([disabled]):hover .c-button[class*=-text].m-medium[class*=-icon]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-9-14.svg)
    }

    .c-button[class*=-text].m-medium[class*=-icon].white:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-9-14.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-text].m-medium[class*=-icon].white[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-9-14.svg)
    }

    .c-button[class*=-text].m-medium[class*=-icon].white:not([disabled]):focus-visible:after,
    .c-button[class*=-text].m-medium[class*=-icon].white:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text].m-medium[class*=-icon].white:after,
    a:not([disabled]):hover .c-button[class*=-text].m-medium[class*=-icon].white:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-9-14.svg)
    }

    .c-button[class*=-text].m-large {
        font-size: 1.5rem
    }

    .c-button[class*=-text].m-large[class*=-icon]:after {
        background-image: url(../images/icon-arrow-black-right-11-18.svg);
        height: 1.125rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .6875rem
    }

    .c-button[class*=-text].m-large[class*=-icon][disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-11-18.svg)
    }

    .c-button[class*=-text].m-large[class*=-icon]:not([disabled]):focus-visible:after,
    .c-button[class*=-text].m-large[class*=-icon]:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text].m-large[class*=-icon]:after,
    a:not([disabled]):hover .c-button[class*=-text].m-large[class*=-icon]:after {
        background-image: url(../images/icon-arrow-black-right-11-18.svg)
    }

    .c-button[class*=-text].m-large[class*=-icon].white:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-11-18.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-text].m-large[class*=-icon].white[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-11-18.svg)
    }

    .c-button[class*=-text].m-large[class*=-icon].white:not([disabled]):focus-visible:after,
    .c-button[class*=-text].m-large[class*=-icon].white:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text].m-large[class*=-icon].white:after,
    a:not([disabled]):hover .c-button[class*=-text].m-large[class*=-icon].white:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-11-18.svg)
    }
}

@media(min-width:48.0625rem) {
    .c-button[class*=-text].w-small {
        font-size: .875rem
    }

    .c-button[class*=-text].w-small[class*=-icon]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12-2.svg);
        height: .6875rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .4375rem
    }

    .c-button[class*=-text].w-small[class*=-icon][disabled]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray1-right-7-12-2.svg)
    }

    .c-button[class*=-text].w-small[class*=-icon]:not([disabled]):focus-visible:after,
    .c-button[class*=-text].w-small[class*=-icon]:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text].w-small[class*=-icon]:after,
    a:not([disabled]):hover .c-button[class*=-text].w-small[class*=-icon]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12-2.svg)
    }

    .c-button[class*=-text].w-small[class*=-icon].white:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12-2.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-text].w-small[class*=-icon].white[disabled]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray1-right-7-12-2.svg)
    }

    .c-button[class*=-text].w-small[class*=-icon].white:not([disabled]):focus-visible:after,
    .c-button[class*=-text].w-small[class*=-icon].white:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text].w-small[class*=-icon].white:after,
    a:not([disabled]):hover .c-button[class*=-text].w-small[class*=-icon].white:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12-2.svg)
    }

    .c-button[class*=-text].w-medium {
        font-size: 1rem
    }

    .c-button[class*=-text].w-medium[class*=-icon]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-9-14.svg);
        height: .8125rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .5625rem
    }

    .c-button[class*=-text].w-medium[class*=-icon][disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-9-14.svg)
    }

    .c-button[class*=-text].w-medium[class*=-icon]:not([disabled]):focus-visible:after,
    .c-button[class*=-text].w-medium[class*=-icon]:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text].w-medium[class*=-icon]:after,
    a:not([disabled]):hover .c-button[class*=-text].w-medium[class*=-icon]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-9-14.svg)
    }

    .c-button[class*=-text].w-medium[class*=-icon].white:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-9-14.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-text].w-medium[class*=-icon].white[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-9-14.svg)
    }

    .c-button[class*=-text].w-medium[class*=-icon].white:not([disabled]):focus-visible:after,
    .c-button[class*=-text].w-medium[class*=-icon].white:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text].w-medium[class*=-icon].white:after,
    a:not([disabled]):hover .c-button[class*=-text].w-medium[class*=-icon].white:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-9-14.svg)
    }

    .c-button[class*=-text].w-large {
        font-size: 1.5rem
    }

    .c-button[class*=-text].w-large[class*=-icon]:after {
        background-image: url(../images/icon-arrow-black-right-11-18.svg);
        height: 1.125rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .6875rem
    }

    .c-button[class*=-text].w-large[class*=-icon][disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-11-18.svg)
    }

    .c-button[class*=-text].w-large[class*=-icon]:not([disabled]):focus-visible:after,
    .c-button[class*=-text].w-large[class*=-icon]:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text].w-large[class*=-icon]:after,
    a:not([disabled]):hover .c-button[class*=-text].w-large[class*=-icon]:after {
        background-image: url(../images/icon-arrow-black-right-11-18.svg)
    }

    .c-button[class*=-text].w-large[class*=-icon].white:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-11-18.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button[class*=-text].w-large[class*=-icon].white[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-11-18.svg)
    }

    .c-button[class*=-text].w-large[class*=-icon].white:not([disabled]):focus-visible:after,
    .c-button[class*=-text].w-large[class*=-icon].white:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text].w-large[class*=-icon].white:after,
    a:not([disabled]):hover .c-button[class*=-text].w-large[class*=-icon].white:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-11-18.svg)
    }
}

.c-button[class*=-text].icon:before {
    content: "";
    display: inline-block;
    height: 1.5rem;
    margin-right: .125rem;
    width: 1.5rem
}

.c-button[class*=-text].icon.icon-print:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-print-black-24-24.svg)
}

.bg-black>.c-wrapper.ST0029 .c-button[class*=-text].icon.icon-print:before,
.bg-darkgray>.c-wrapper.ST0029 .c-button[class*=-text].icon.icon-print:before,
.c-wrapper.bg-black .c-button[class*=-text].icon.icon-print:before,
.c-wrapper.bg-darkgray .c-button[class*=-text].icon.icon-print:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-print-white-24-24.svg)
}

.c-button[class*=-text].icon.no-arrow:after {
    display: none
}

.c-button[class*=-text][class*=-icon] {
    -webkit-column-gap: .3125rem;
    -moz-column-gap: .3125rem;
    column-gap: .3125rem
}

@media(min-width:48.0625rem) {
    .c-button[class*=-text][class*=-icon] {
        -webkit-column-gap: .375rem;
        -moz-column-gap: .375rem;
        column-gap: .375rem
    }
}

.c-button[class*=-text][class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-5-8.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .5rem;
    -webkit-transform: none;
    transform: none;
    width: .3125rem
}

@media(min-width:48.0625rem) {
    .c-button[class*=-text][class*=-icon]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-6-10_1.svg);
        height: .625rem;
        width: .375rem
    }
}

.c-button[class*=-text][class*=-icon].down:after {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%
}

@media(max-width:48rem) {
    .c-button[class*=-text][class*=-icon].down.m-small:after {
        height: .4375rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .75rem
    }

    .c-button[class*=-text][class*=-icon].down.m-small:after,
    .c-button[class*=-text][class*=-icon].down.m-small[disabled]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg)
    }

    .c-button[class*=-text][class*=-icon].down.m-small:not([disabled]):focus-visible:after,
    .c-button[class*=-text][class*=-icon].down.m-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text][class*=-icon].down.m-small:after,
    a:not([disabled]):hover .c-button[class*=-text][class*=-icon].down.m-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg)
    }

    .c-button[class*=-text][class*=-icon].down.m-medium:after {
        height: .4375rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .75rem
    }

    .c-button[class*=-text][class*=-icon].down.m-medium:after,
    .c-button[class*=-text][class*=-icon].down.m-medium[disabled]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg)
    }

    .c-button[class*=-text][class*=-icon].down.m-medium:not([disabled]):focus-visible:after,
    .c-button[class*=-text][class*=-icon].down.m-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text][class*=-icon].down.m-medium:after,
    a:not([disabled]):hover .c-button[class*=-text][class*=-icon].down.m-medium:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg)
    }

    .c-button[class*=-text][class*=-icon].down.m-large:after {
        background-image: url(../images/icon-arrow-black-down-17-10.svg);
        height: .5rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .875rem
    }

    .c-button[class*=-text][class*=-icon].down.m-large[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-down-17-10.svg)
    }

    .c-button[class*=-text][class*=-icon].down.m-large:not([disabled]):focus-visible:after,
    .c-button[class*=-text][class*=-icon].down.m-large:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text][class*=-icon].down.m-large:after,
    a:not([disabled]):hover .c-button[class*=-text][class*=-icon].down.m-large:after {
        background-image: url(../images/icon-arrow-black-down-17-10.svg)
    }
}

@media(min-width:48.0625rem) {
    .c-button[class*=-text][class*=-icon].down.w-small:after {
        height: .4375rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .75rem
    }

    .c-button[class*=-text][class*=-icon].down.w-small:after,
    .c-button[class*=-text][class*=-icon].down.w-small[disabled]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg)
    }

    .c-button[class*=-text][class*=-icon].down.w-small:not([disabled]):focus-visible:after,
    .c-button[class*=-text][class*=-icon].down.w-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text][class*=-icon].down.w-small:after,
    a:not([disabled]):hover .c-button[class*=-text][class*=-icon].down.w-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg)
    }

    .c-button[class*=-text][class*=-icon].down.w-medium:after {
        height: .4375rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .75rem
    }

    .c-button[class*=-text][class*=-icon].down.w-medium:after,
    .c-button[class*=-text][class*=-icon].down.w-medium[disabled]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg)
    }

    .c-button[class*=-text][class*=-icon].down.w-medium:not([disabled]):focus-visible:after,
    .c-button[class*=-text][class*=-icon].down.w-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text][class*=-icon].down.w-medium:after,
    a:not([disabled]):hover .c-button[class*=-text][class*=-icon].down.w-medium:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg)
    }

    .c-button[class*=-text][class*=-icon].down.w-large:after {
        background-image: url(../images/icon-arrow-black-down-17-10.svg);
        height: .5rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .875rem
    }

    .c-button[class*=-text][class*=-icon].down.w-large[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-down-17-10.svg)
    }

    .c-button[class*=-text][class*=-icon].down.w-large:not([disabled]):focus-visible:after,
    .c-button[class*=-text][class*=-icon].down.w-large:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button[class*=-text][class*=-icon].down.w-large:after,
    a:not([disabled]):hover .c-button[class*=-text][class*=-icon].down.w-large:after {
        background-image: url(../images/icon-arrow-black-down-17-10.svg)
    }
}

.c-button[class*=-text][disabled] {
    color: #cbc8c2
}

.c-button[class*=-text][disabled]:focus-visible,
.c-button[class*=-text][disabled]:hover {
    cursor: default;
    text-decoration: none
}

.c-button--circle {
    border-radius: 100%
}

.c-button--circle:after {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    content: "";
    display: block;
    height: 100%;
    width: 100%
}

@media(max-width:48rem) {
    .c-button--circle.m-small {
        height: 2.25rem;
        width: 2.25rem
    }

    .c-button--circle.m-medium {
        height: 2.75rem;
        width: 2.75rem
    }

    .c-button--circle.m-large {
        height: 4rem;
        width: 4rem
    }
}

@media(min-width:48.0625rem) {
    .c-button--circle.w-small {
        height: 2.25rem;
        width: 2.25rem
    }

    .c-button--circle.w-medium {
        height: 2.75rem;
        width: 2.75rem
    }

    .c-button--circle.w-large {
        height: 4rem;
        width: 4rem
    }
}

.c-button--circle.white,
.font-black .c-button--circle:not(.white, .black) {
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px);
    background-color: hsla(0, 0%, 100%, .3);
    border: .0625rem solid #646464
}

body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white,
body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black),
body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white,
body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black),
body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white,
body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black),
body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white,
body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black) {
    background-color: hsla(0, 0%, 100%, .05);
    border: .0625rem solid #cbc8c2
}

@media(max-width:48rem) {

    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-small:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-small:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-small:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-small:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-small:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-small:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-small:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-18-18.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-small[disabled]:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-small[disabled]:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-small[disabled]:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-small[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-small[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-small[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-small[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-18-18.svg)
    }

    a:not([disabled]):focus-visible body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-small:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-small:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-small:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-small:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-small:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-small:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-small:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-small:after,
    a:not([disabled]):hover body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-small:after,
    a:not([disabled]):hover body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-small:after,
    a:not([disabled]):hover body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-small:after,
    a:not([disabled]):hover body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-small:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-small:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-small:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-small:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-small:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-small:not([disabled]):focus-visible:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-small:not([disabled]):hover:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-small:not([disabled]):focus-visible:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-small:not([disabled]):hover:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-small:not([disabled]):focus-visible:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-small:not([disabled]):hover:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-small:not([disabled]):focus-visible:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-small:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-small:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-small:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-small:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-small:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-small:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-small:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-small:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-small:not([disabled]):hover:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-18-18.svg)
    }

    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-medium:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-medium:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-medium:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-medium:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after {
        background-image: url(../images/icon-arrow-white-right-24-24-3.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-medium[disabled]:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-medium[disabled]:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-medium[disabled]:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-medium[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-medium[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-medium[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-medium[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-24-24.svg)
    }

    a:not([disabled]):focus-visible body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after,
    a:not([disabled]):hover body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-medium:after,
    a:not([disabled]):hover body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after,
    a:not([disabled]):hover body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-medium:after,
    a:not([disabled]):hover body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-medium:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-medium:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-medium:not([disabled]):focus-visible:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-medium:not([disabled]):hover:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-medium:not([disabled]):focus-visible:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-medium:not([disabled]):hover:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-medium:not([disabled]):focus-visible:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-medium:not([disabled]):hover:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-medium:not([disabled]):focus-visible:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-medium:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-medium:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-medium:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-medium:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-medium:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-medium:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-medium:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-medium:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-medium:not([disabled]):hover:after {
        background-image: url(../images/icon-arrow-white-right-24-24-3.svg)
    }

    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-large:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-large:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-large:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-large:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-large:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-large:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-large:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-large:after {
        background-image: url(../images/icon-arrow-white-right-32-32.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-large[disabled]:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-large[disabled]:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-large[disabled]:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-large[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-large[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-large[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-large[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-large[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-32-32.svg)
    }

    a:not([disabled]):focus-visible body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-large:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-large:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-large:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-large:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-large:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-large:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-large:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-large:after,
    a:not([disabled]):hover body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-large:after,
    a:not([disabled]):hover body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-large:after,
    a:not([disabled]):hover body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-large:after,
    a:not([disabled]):hover body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-large:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-large:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-large:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-large:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-large:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-large:not([disabled]):focus-visible:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-large:not([disabled]):hover:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-large:not([disabled]):focus-visible:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-large:not([disabled]):hover:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-large:not([disabled]):focus-visible:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.m-large:not([disabled]):hover:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-large:not([disabled]):focus-visible:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.m-large:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-large:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.m-large:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-large:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.m-large:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-large:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.m-large:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-large:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.m-large:not([disabled]):hover:after {
        background-image: url(../images/icon-arrow-white-right-32-32.svg)
    }
}

@media(min-width:48.0625rem) {

    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-small:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-small:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-small:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-small:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-small:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-small:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-small:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-18-18.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-small[disabled]:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-small[disabled]:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-small[disabled]:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-small[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-small[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-small[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-small[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-18-18.svg)
    }

    a:not([disabled]):focus-visible body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-small:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-small:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-small:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-small:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-small:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-small:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-small:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-small:after,
    a:not([disabled]):hover body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-small:after,
    a:not([disabled]):hover body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-small:after,
    a:not([disabled]):hover body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-small:after,
    a:not([disabled]):hover body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-small:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-small:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-small:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-small:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-small:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-small:not([disabled]):focus-visible:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-small:not([disabled]):hover:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-small:not([disabled]):focus-visible:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-small:not([disabled]):hover:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-small:not([disabled]):focus-visible:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-small:not([disabled]):hover:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-small:not([disabled]):focus-visible:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-small:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-small:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-small:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-small:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-small:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-small:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-small:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-small:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-small:not([disabled]):hover:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-18-18.svg)
    }

    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-medium:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-medium:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-medium:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-medium:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after {
        background-image: url(../images/icon-arrow-white-right-24-24-3.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-medium[disabled]:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-medium[disabled]:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-medium[disabled]:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-medium[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-medium[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-medium[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-medium[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-24-24.svg)
    }

    a:not([disabled]):focus-visible body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-medium:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after,
    a:not([disabled]):hover body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-medium:after,
    a:not([disabled]):hover body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after,
    a:not([disabled]):hover body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-medium:after,
    a:not([disabled]):hover body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-medium:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-medium:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-medium:not([disabled]):focus-visible:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-medium:not([disabled]):hover:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-medium:not([disabled]):focus-visible:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-medium:not([disabled]):hover:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-medium:not([disabled]):focus-visible:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-medium:not([disabled]):hover:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-medium:not([disabled]):focus-visible:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-medium:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-medium:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-medium:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-medium:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-medium:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-medium:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-medium:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-medium:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-medium:not([disabled]):hover:after {
        background-image: url(../images/icon-arrow-white-right-24-24-3.svg)
    }

    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-large:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-large:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-large:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-large:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-large:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-large:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-large:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-large:after {
        background-image: url(../images/icon-arrow-white-right-32-32.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-large[disabled]:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-large[disabled]:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-large[disabled]:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-large[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-large[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-large[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-large[disabled]:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-large[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-32-32.svg)
    }

    a:not([disabled]):focus-visible body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-large:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-large:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-large:after,
    a:not([disabled]):focus-visible body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-large:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-large:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-large:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-large:after,
    a:not([disabled]):focus-visible body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-large:after,
    a:not([disabled]):hover body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-large:after,
    a:not([disabled]):hover body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-large:after,
    a:not([disabled]):hover body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-large:after,
    a:not([disabled]):hover body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-large:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-large:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-large:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-large:after,
    a:not([disabled]):hover body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-large:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-large:not([disabled]):focus-visible:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-large:not([disabled]):hover:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-large:not([disabled]):focus-visible:after,
    body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-large:not([disabled]):hover:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-large:not([disabled]):focus-visible:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white.arrow.w-large:not([disabled]):hover:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-large:not([disabled]):focus-visible:after,
    body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black).arrow.w-large:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-large:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white.arrow.w-large:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-large:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black).arrow.w-large:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-large:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white.arrow.w-large:not([disabled]):hover:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-large:not([disabled]):focus-visible:after,
    body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black).arrow.w-large:not([disabled]):hover:after {
        background-image: url(../images/icon-arrow-white-right-32-32.svg)
    }
}

.c-button--circle.white:focus-visible,
.c-button--circle.white:hover,
.font-black .c-button--circle:not(.white, .black):focus-visible,
.font-black .c-button--circle:not(.white, .black):hover,
a:focus-visible .c-button--circle.white,
a:focus-visible .font-black .c-button--circle:not(.white, .black),
a:hover .c-button--circle.white,
a:hover .font-black .c-button--circle:not(.white, .black) {
    background-color: #ea1917;
    border-color: #ea1917
}

body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white:focus-visible,
body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .c-button--circle.white:hover,
body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black):focus-visible,
body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black):hover,
body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 a:focus-visible .c-button--circle.white,
body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 a:focus-visible .font-black .c-button--circle:not(.white, .black),
body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 a:hover .c-button--circle.white,
body.dark-theme .bg-black>.c-wrapper.PD0006.ST0029 a:hover .font-black .c-button--circle:not(.white, .black),
body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white:focus-visible,
body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .c-button--circle.white:hover,
body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black):focus-visible,
body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 .font-black .c-button--circle:not(.white, .black):hover,
body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 a:focus-visible .c-button--circle.white,
body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 a:focus-visible .font-black .c-button--circle:not(.white, .black),
body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 a:hover .c-button--circle.white,
body.dark-theme .bg-darkgray>.c-wrapper.PD0006.ST0029 a:hover .font-black .c-button--circle:not(.white, .black),
body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white:focus-visible,
body.dark-theme .c-wrapper.PD0006.bg-black .c-button--circle.white:hover,
body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black):focus-visible,
body.dark-theme .c-wrapper.PD0006.bg-black .font-black .c-button--circle:not(.white, .black):hover,
body.dark-theme .c-wrapper.PD0006.bg-black a:focus-visible .c-button--circle.white,
body.dark-theme .c-wrapper.PD0006.bg-black a:focus-visible .font-black .c-button--circle:not(.white, .black),
body.dark-theme .c-wrapper.PD0006.bg-black a:hover .c-button--circle.white,
body.dark-theme .c-wrapper.PD0006.bg-black a:hover .font-black .c-button--circle:not(.white, .black),
body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white:focus-visible,
body.dark-theme .c-wrapper.PD0006.bg-darkgray .c-button--circle.white:hover,
body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black):focus-visible,
body.dark-theme .c-wrapper.PD0006.bg-darkgray .font-black .c-button--circle:not(.white, .black):hover,
body.dark-theme .c-wrapper.PD0006.bg-darkgray a:focus-visible .c-button--circle.white,
body.dark-theme .c-wrapper.PD0006.bg-darkgray a:focus-visible .font-black .c-button--circle:not(.white, .black),
body.dark-theme .c-wrapper.PD0006.bg-darkgray a:hover .c-button--circle.white,
body.dark-theme .c-wrapper.PD0006.bg-darkgray a:hover .font-black .c-button--circle:not(.white, .black) {
    background-color: #ea1917
}

@media(max-width:48rem) {

    .c-button--circle.white.arrow.m-small:after,
    .font-black .c-button--circle:not(.white, .black).arrow.m-small:after {
        background-image: url(../images/icon-arrow-dark-gray2-right-18-18.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button--circle.white.arrow.m-small[disabled]:after,
    .font-black .c-button--circle:not(.white, .black).arrow.m-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-18-18.svg)
    }

    .c-button--circle.white.arrow.m-small:not([disabled]):focus-visible:after,
    .c-button--circle.white.arrow.m-small:not([disabled]):hover:after,
    .font-black .c-button--circle:not(.white, .black).arrow.m-small:not([disabled]):focus-visible:after,
    .font-black .c-button--circle:not(.white, .black).arrow.m-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button--circle.white.arrow.m-small:after,
    a:not([disabled]):focus-visible .font-black .c-button--circle:not(.white, .black).arrow.m-small:after,
    a:not([disabled]):hover .c-button--circle.white.arrow.m-small:after,
    a:not([disabled]):hover .font-black .c-button--circle:not(.white, .black).arrow.m-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-18-18.svg)
    }

    .c-button--circle.white.arrow.m-medium:after,
    .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after {
        background-image: url(../images/icon-arrow-dark-gray2-right-24-24.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button--circle.white.arrow.m-medium[disabled]:after,
    .font-black .c-button--circle:not(.white, .black).arrow.m-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-24-24.svg)
    }

    .c-button--circle.white.arrow.m-medium:not([disabled]):focus-visible:after,
    .c-button--circle.white.arrow.m-medium:not([disabled]):hover:after,
    .font-black .c-button--circle:not(.white, .black).arrow.m-medium:not([disabled]):focus-visible:after,
    .font-black .c-button--circle:not(.white, .black).arrow.m-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button--circle.white.arrow.m-medium:after,
    a:not([disabled]):focus-visible .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after,
    a:not([disabled]):hover .c-button--circle.white.arrow.m-medium:after,
    a:not([disabled]):hover .font-black .c-button--circle:not(.white, .black).arrow.m-medium:after {
        background-image: url(../images/icon-arrow-white-right-24-24-3.svg)
    }

    .c-button--circle.white.arrow.m-large:after,
    .font-black .c-button--circle:not(.white, .black).arrow.m-large:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-dark-gray2-right-32-32.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button--circle.white.arrow.m-large[disabled]:after,
    .font-black .c-button--circle:not(.white, .black).arrow.m-large[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-32-32.svg)
    }

    .c-button--circle.white.arrow.m-large:not([disabled]):focus-visible:after,
    .c-button--circle.white.arrow.m-large:not([disabled]):hover:after,
    .font-black .c-button--circle:not(.white, .black).arrow.m-large:not([disabled]):focus-visible:after,
    .font-black .c-button--circle:not(.white, .black).arrow.m-large:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button--circle.white.arrow.m-large:after,
    a:not([disabled]):focus-visible .font-black .c-button--circle:not(.white, .black).arrow.m-large:after,
    a:not([disabled]):hover .c-button--circle.white.arrow.m-large:after,
    a:not([disabled]):hover .font-black .c-button--circle:not(.white, .black).arrow.m-large:after {
        background-image: url(../images/icon-arrow-white-right-32-32.svg)
    }
}

@media(min-width:48.0625rem) {

    .c-button--circle.white.arrow.w-small:after,
    .font-black .c-button--circle:not(.white, .black).arrow.w-small:after {
        background-image: url(../images/icon-arrow-dark-gray2-right-18-18.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button--circle.white.arrow.w-small[disabled]:after,
    .font-black .c-button--circle:not(.white, .black).arrow.w-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-18-18.svg)
    }

    .c-button--circle.white.arrow.w-small:not([disabled]):focus-visible:after,
    .c-button--circle.white.arrow.w-small:not([disabled]):hover:after,
    .font-black .c-button--circle:not(.white, .black).arrow.w-small:not([disabled]):focus-visible:after,
    .font-black .c-button--circle:not(.white, .black).arrow.w-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button--circle.white.arrow.w-small:after,
    a:not([disabled]):focus-visible .font-black .c-button--circle:not(.white, .black).arrow.w-small:after,
    a:not([disabled]):hover .c-button--circle.white.arrow.w-small:after,
    a:not([disabled]):hover .font-black .c-button--circle:not(.white, .black).arrow.w-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-18-18.svg)
    }

    .c-button--circle.white.arrow.w-medium:after,
    .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after {
        background-image: url(../images/icon-arrow-dark-gray2-right-24-24.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button--circle.white.arrow.w-medium[disabled]:after,
    .font-black .c-button--circle:not(.white, .black).arrow.w-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-24-24.svg)
    }

    .c-button--circle.white.arrow.w-medium:not([disabled]):focus-visible:after,
    .c-button--circle.white.arrow.w-medium:not([disabled]):hover:after,
    .font-black .c-button--circle:not(.white, .black).arrow.w-medium:not([disabled]):focus-visible:after,
    .font-black .c-button--circle:not(.white, .black).arrow.w-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button--circle.white.arrow.w-medium:after,
    a:not([disabled]):focus-visible .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after,
    a:not([disabled]):hover .c-button--circle.white.arrow.w-medium:after,
    a:not([disabled]):hover .font-black .c-button--circle:not(.white, .black).arrow.w-medium:after {
        background-image: url(../images/icon-arrow-white-right-24-24-3.svg)
    }

    .c-button--circle.white.arrow.w-large:after,
    .font-black .c-button--circle:not(.white, .black).arrow.w-large:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-dark-gray2-right-32-32.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button--circle.white.arrow.w-large[disabled]:after,
    .font-black .c-button--circle:not(.white, .black).arrow.w-large[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-32-32.svg)
    }

    .c-button--circle.white.arrow.w-large:not([disabled]):focus-visible:after,
    .c-button--circle.white.arrow.w-large:not([disabled]):hover:after,
    .font-black .c-button--circle:not(.white, .black).arrow.w-large:not([disabled]):focus-visible:after,
    .font-black .c-button--circle:not(.white, .black).arrow.w-large:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button--circle.white.arrow.w-large:after,
    a:not([disabled]):focus-visible .font-black .c-button--circle:not(.white, .black).arrow.w-large:after,
    a:not([disabled]):hover .c-button--circle.white.arrow.w-large:after,
    a:not([disabled]):hover .font-black .c-button--circle:not(.white, .black).arrow.w-large:after {
        background-image: url(../images/icon-arrow-white-right-32-32.svg)
    }
}

.c-button--circle.black,
.font-white .c-button--circle:not(.white, .black) {
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px);
    background-color: rgba(74, 73, 70, .5)
}

.c-button--circle.black:focus-visible,
.c-button--circle.black:hover,
.font-white .c-button--circle:not(.white, .black):focus-visible,
.font-white .c-button--circle:not(.white, .black):hover,
a:focus-visible .c-button--circle.black,
a:focus-visible .font-white .c-button--circle:not(.white, .black),
a:hover .c-button--circle.black,
a:hover .font-white .c-button--circle:not(.white, .black) {
    background-color: #ea1917
}

@media(max-width:48rem) {

    .c-button--circle.black.arrow.m-small:after,
    .font-white .c-button--circle:not(.white, .black).arrow.m-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-18-18.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button--circle.black.arrow.m-small[disabled]:after,
    .font-white .c-button--circle:not(.white, .black).arrow.m-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-18-18.svg)
    }

    .c-button--circle.black.arrow.m-small:not([disabled]):focus-visible:after,
    .c-button--circle.black.arrow.m-small:not([disabled]):hover:after,
    .font-white .c-button--circle:not(.white, .black).arrow.m-small:not([disabled]):focus-visible:after,
    .font-white .c-button--circle:not(.white, .black).arrow.m-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button--circle.black.arrow.m-small:after,
    a:not([disabled]):focus-visible .font-white .c-button--circle:not(.white, .black).arrow.m-small:after,
    a:not([disabled]):hover .c-button--circle.black.arrow.m-small:after,
    a:not([disabled]):hover .font-white .c-button--circle:not(.white, .black).arrow.m-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-18-18.svg)
    }

    .c-button--circle.black.arrow.m-medium:after,
    .font-white .c-button--circle:not(.white, .black).arrow.m-medium:after {
        background-image: url(../images/icon-arrow-white-right-24-24-3.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button--circle.black.arrow.m-medium[disabled]:after,
    .font-white .c-button--circle:not(.white, .black).arrow.m-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-24-24.svg)
    }

    .c-button--circle.black.arrow.m-medium:not([disabled]):focus-visible:after,
    .c-button--circle.black.arrow.m-medium:not([disabled]):hover:after,
    .font-white .c-button--circle:not(.white, .black).arrow.m-medium:not([disabled]):focus-visible:after,
    .font-white .c-button--circle:not(.white, .black).arrow.m-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button--circle.black.arrow.m-medium:after,
    a:not([disabled]):focus-visible .font-white .c-button--circle:not(.white, .black).arrow.m-medium:after,
    a:not([disabled]):hover .c-button--circle.black.arrow.m-medium:after,
    a:not([disabled]):hover .font-white .c-button--circle:not(.white, .black).arrow.m-medium:after {
        background-image: url(../images/icon-arrow-white-right-24-24-3.svg)
    }

    .c-button--circle.black.arrow.m-large:after,
    .font-white .c-button--circle:not(.white, .black).arrow.m-large:after {
        background-image: url(../images/icon-arrow-white-right-32-32.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button--circle.black.arrow.m-large[disabled]:after,
    .font-white .c-button--circle:not(.white, .black).arrow.m-large[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-32-32.svg)
    }

    .c-button--circle.black.arrow.m-large:not([disabled]):focus-visible:after,
    .c-button--circle.black.arrow.m-large:not([disabled]):hover:after,
    .font-white .c-button--circle:not(.white, .black).arrow.m-large:not([disabled]):focus-visible:after,
    .font-white .c-button--circle:not(.white, .black).arrow.m-large:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button--circle.black.arrow.m-large:after,
    a:not([disabled]):focus-visible .font-white .c-button--circle:not(.white, .black).arrow.m-large:after,
    a:not([disabled]):hover .c-button--circle.black.arrow.m-large:after,
    a:not([disabled]):hover .font-white .c-button--circle:not(.white, .black).arrow.m-large:after {
        background-image: url(../images/icon-arrow-white-right-32-32.svg)
    }
}

@media(min-width:48.0625rem) {

    .c-button--circle.black.arrow.w-small:after,
    .font-white .c-button--circle:not(.white, .black).arrow.w-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-18-18.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button--circle.black.arrow.w-small[disabled]:after,
    .font-white .c-button--circle:not(.white, .black).arrow.w-small[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-18-18.svg)
    }

    .c-button--circle.black.arrow.w-small:not([disabled]):focus-visible:after,
    .c-button--circle.black.arrow.w-small:not([disabled]):hover:after,
    .font-white .c-button--circle:not(.white, .black).arrow.w-small:not([disabled]):focus-visible:after,
    .font-white .c-button--circle:not(.white, .black).arrow.w-small:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button--circle.black.arrow.w-small:after,
    a:not([disabled]):focus-visible .font-white .c-button--circle:not(.white, .black).arrow.w-small:after,
    a:not([disabled]):hover .c-button--circle.black.arrow.w-small:after,
    a:not([disabled]):hover .font-white .c-button--circle:not(.white, .black).arrow.w-small:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-18-18.svg)
    }

    .c-button--circle.black.arrow.w-medium:after,
    .font-white .c-button--circle:not(.white, .black).arrow.w-medium:after {
        background-image: url(../images/icon-arrow-white-right-24-24-3.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button--circle.black.arrow.w-medium[disabled]:after,
    .font-white .c-button--circle:not(.white, .black).arrow.w-medium[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-24-24.svg)
    }

    .c-button--circle.black.arrow.w-medium:not([disabled]):focus-visible:after,
    .c-button--circle.black.arrow.w-medium:not([disabled]):hover:after,
    .font-white .c-button--circle:not(.white, .black).arrow.w-medium:not([disabled]):focus-visible:after,
    .font-white .c-button--circle:not(.white, .black).arrow.w-medium:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button--circle.black.arrow.w-medium:after,
    a:not([disabled]):focus-visible .font-white .c-button--circle:not(.white, .black).arrow.w-medium:after,
    a:not([disabled]):hover .c-button--circle.black.arrow.w-medium:after,
    a:not([disabled]):hover .font-white .c-button--circle:not(.white, .black).arrow.w-medium:after {
        background-image: url(../images/icon-arrow-white-right-24-24-3.svg)
    }

    .c-button--circle.black.arrow.w-large:after,
    .font-white .c-button--circle:not(.white, .black).arrow.w-large:after {
        background-image: url(../images/icon-arrow-white-right-32-32.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .c-button--circle.black.arrow.w-large[disabled]:after,
    .font-white .c-button--circle:not(.white, .black).arrow.w-large[disabled]:after {
        background-image: url(../images/icon-arrow-mid-gray1-right-32-32.svg)
    }

    .c-button--circle.black.arrow.w-large:not([disabled]):focus-visible:after,
    .c-button--circle.black.arrow.w-large:not([disabled]):hover:after,
    .font-white .c-button--circle:not(.white, .black).arrow.w-large:not([disabled]):focus-visible:after,
    .font-white .c-button--circle:not(.white, .black).arrow.w-large:not([disabled]):hover:after,
    a:not([disabled]):focus-visible .c-button--circle.black.arrow.w-large:after,
    a:not([disabled]):focus-visible .font-white .c-button--circle:not(.white, .black).arrow.w-large:after,
    a:not([disabled]):hover .c-button--circle.black.arrow.w-large:after,
    a:not([disabled]):hover .font-white .c-button--circle:not(.white, .black).arrow.w-large:after {
        background-image: url(../images/icon-arrow-white-right-32-32.svg)
    }
}

.c-button--circle[disabled] {
    background-color: hsla(0, 0%, 100%, .3);
    border-color: #cbc8c2
}

.c-button--circle[disabled]:focus-visible,
.c-button--circle[disabled]:hover,
a:focus-visible .c-button--circle[disabled],
a:hover .c-button--circle[disabled] {
    background-color: hsla(0, 0%, 100%, .3);
    border-color: #cbc8c2;
    cursor: default
}

.c-button[class*=-box] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 62.4375rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    justify-content: center;
    line-height: 1;
    text-decoration: none;
    white-space: normal
}

.c-button[class*=-box]:not(.c-button[class*=-box][class*=-box-outlined]):disabled,
.c-button[class*=-box]:not(.c-button[class*=-box][class*=-box-outlined])[disabled] {
    background-color: #999;
    color: #bbb
}

.c-button[class*=-box]:focus-visible {
    outline-offset: -.25rem
}

.c-button[class*=-box].small {
    font-size: .75rem;
    height: 1.875rem;
    min-width: 5rem;
    padding: 0 .75rem
}

.c-button[class*=-box].medium {
    font-size: .875rem;
    height: 2.5rem;
    min-width: 6.25rem;
    padding: 0 1.5rem
}

.c-button[class*=-box].large {
    font-size: 1rem;
    height: 3.125rem;
    min-width: 7.5rem;
    padding: 0 2rem
}

.c-button[class*=-box].red {
    background-color: #ea1917;
    color: #fff
}

.c-button[class*=-box].red:hover {
    background-color: #be1247
}

.c-button[class*=-box].black {
    background-color: #333;
    color: #fff
}

.c-button[class*=-box].black:hover {
    background-color: #222
}

.c-button[class*=-box].white {
    background-color: #fff;
    color: #333
}

.c-button[class*=-box].white:hover {
    background-color: #eee
}

.c-button[class*=-box].gray6 {
    background-color: #666;
    color: #fff
}

.c-button[class*=-box].gray6:hover {
    background-color: #555
}

.c-button[class*=-box] .c-button__text {
    text-align: center
}

.c-button[class*=-box-outlined] {
    border: .0625rem solid
}

.c-button[class*=-box-outlined]:not(:empty):nth-child(n) {
    background-color: transparent
}

.c-button[class*=-box-outlined]:not(:empty):nth-child(n):disabled,
.c-button[class*=-box-outlined]:not(:empty):nth-child(n)[disabled] {
    background-color: transparent;
    border-color: currentcolor;
    color: #bbb
}

.c-button[class*=-box-outlined].small {
    padding: 0 .6875rem
}

.c-button[class*=-box-outlined].medium {
    padding: 0 1.4375rem
}

.c-button[class*=-box-outlined].large {
    padding: 0 2.1875rem
}

.c-button[class*=-box-outlined].red {
    color: #ea1917
}

.c-button[class*=-box-outlined].red:hover {
    background-color: #be1247;
    border-color: #be1247;
    color: #fff
}

.c-button[class*=-box-outlined].black {
    color: #333
}

.c-button[class*=-box-outlined].black:hover {
    background-color: #333;
    border-color: #333;
    color: #fff
}

.c-button[class*=-box-outlined].white {
    color: #fff
}

.c-button[class*=-box-outlined].white:hover {
    background-color: #fff;
    border-color: #fff;
    color: #333
}

.c-button[class*=-box-outlined][class*=-icon] {
    -webkit-column-gap: .5625rem;
    -moz-column-gap: .5625rem;
    column-gap: .5625rem
}

.c-button[class*=-box-outlined][class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .4375rem;
    width: .75rem
}

.c-button[class*=-box-outlined][class*=-icon]:hover:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-12-7.svg)
}

.c-button[class*=-box-outlined][class*=-icon]:disabled:after,
.c-button[class*=-box-outlined][class*=-icon][disabled]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray9-down-12-7.svg)
}

.c-button[class*=-box-outlined][class*=-icon].small:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-10-6.svg);
    height: .375rem;
    width: .625rem
}

.c-button[class*=-box-outlined][class*=-icon].small:hover:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-10-6.svg)
}

.c-button[class*=-box-outlined][class*=-icon].small:disabled:after,
.c-button[class*=-box-outlined][class*=-icon].small[disabled]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray9-down-10-6.svg)
}

.c-button[class*=-text] {
    font-size: .75rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .c-button[class*=-text] {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

.c-button[class*=-text].red {
    color: #ea1917
}

.c-button[class*=-text].black {
    color: #000
}

.c-button[class*=-text].white {
    color: #fff
}

.c-button[class*=-text].gray6 {
    color: #666
}

.c-button[class*=-text][class*=-icon].red:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-red-right-5-8.svg)
}

@media(min-width:48.0625rem) {
    .c-button[class*=-text][class*=-icon].red:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-red-right-6-10.svg)
    }
}

.c-button[class*=-text][class*=-icon].white:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-5-8.svg)
}

@media(min-width:48.0625rem) {
    .c-button[class*=-text][class*=-icon].white:after {
        background-image: url(../images/icon-arrow-white-right-6-10.svg)
    }
}

.c-button[class*=-text][class*=-outlink] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-button[class*=-text][class*=-outlink]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-gray3-16-16.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .75rem;
    width: .75rem
}

.c-button[class*=-text][class*=-outlink].red:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-red-16-16.svg)
}

.c-button[class*=-text][class*=-outlink].white:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-white-16-16.svg)
}

.c-button[class*=-icon],
.c-button[class*=-underline] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-button[class*=-underline] {
    font-size: .875rem;
    font-weight: 600;
    gap: 0 .375rem;
    line-height: .875rem;
    text-decoration: underline;
    text-underline-offset: .1875rem
}

.c-button[class*=-underline].highlight[target*=blank]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-red-16-16.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .75rem;
    width: .75rem
}

.c-button.custom {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.c-button.custom .c-button__icon {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    height: 1.5rem;
    width: 1.5rem
}

.c-button.custom .icon-alarm {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-alarm-gray3-24-24.svg)
}

.c-button.custom:hover .icon-alarm {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-alarm-white-24-24.svg)
}

.c-action-button {
    background: none;
    border: none;
    color: inherit;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    font-weight: 600;
    line-height: .875rem;
    padding: 0;
    text-decoration: none
}

.c-action-button:hover {
    text-decoration: underline
}

.c-action-button:before {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block
}

.c-action-button--play:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play.svg)
}

.c-action-button--watch {
    outline-offset: -.125rem
}

.c-action-button--watch.black:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-outline-black-24-24.svg)
}

.c-action-button--watch.white:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-outline-white-24-24.svg)
}

.c-action-button--pause:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pause.svg)
}

.c-action-button:disabled,
.c-action-button[disabled] {
    display: none
}

.c-action-button--only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

a.c-icon-button,
button.c-icon-button {
    cursor: pointer
}

.c-icon-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: none;
    color: #000;
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 600;
    line-height: .875rem;
    outline-offset: 0;
    padding: 0;
    white-space: nowrap
}

@media(min-width:48.0625rem) {
    .c-icon-button {
        font-size: 1rem;
        line-height: 1rem
    }
}

.c-icon-button.black {
    color: #000
}

.c-icon-button.red {
    color: #ea1917
}

.c-icon-button.white {
    color: #fff
}

.c-icon-button:before {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-icon-button:before {
        height: 1.5rem;
        width: 1.5rem
    }
}

.c-icon-button[class*=-download]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-download-black-24-24.svg)
}

.bg-black>.c-wrapper.ST0029 .c-icon-button[class*=-download].black,
.bg-darkgray>.c-wrapper.ST0029 .c-icon-button[class*=-download].black,
.c-wrapper.bg-black .c-icon-button[class*=-download].black,
.c-wrapper.bg-darkgray .c-icon-button[class*=-download].black {
    color: #fff
}

.bg-black>.c-wrapper.ST0029 .c-icon-button[class*=-download].black:before,
.bg-darkgray>.c-wrapper.ST0029 .c-icon-button[class*=-download].black:before,
.c-wrapper.bg-black .c-icon-button[class*=-download].black:before,
.c-wrapper.bg-darkgray .c-icon-button[class*=-download].black:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-download-white-32-32.svg)
}

.c-icon-button[class*=-share]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-share-black-24-24.svg)
}

.c-icon-button[class*=-wish]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-heart-gray80-16-16.svg)
}

.c-icon-button[class*=-wish].active:before,
.c-icon-button[class*=-wish]:hover:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-heart-orange-16-16.svg)
}

.c-icon-button[class*=-more-info] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 100%;
    height: 1rem;
    justify-content: center;
    width: 1rem
}

.c-icon-button[class*=-more-info]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-exclamation-mid-gray2-16-16.svg);
    height: 100%;
    width: 100%
}

.c-icon-button[class*="--information"]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-information-black-border-20-20.svg)
}

.c-icon-button[class*=-print]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-print-black-24-24.svg)
}

.c-icon-button[class*=-back] {
    color: #333;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1
}

.c-icon-button[class*=-back]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-5-8.svg);
    height: .5rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: .3125rem
}

@media(min-width:48.0625rem) {
    .c-icon-button[class*=-back] {
        font-size: .875rem
    }

    .c-icon-button[class*=-back]:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-6-10_1.svg);
        height: .625rem;
        width: .375rem
    }
}

.c-icon-button[class*=-back]:hover {
    text-decoration: underline
}

.c-icon-button[class*=-write-review]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-write-gray3-16-16.svg);
    height: 1rem;
    width: 1rem
}

.c-icon-button[class$=-start-over] {
    text-decoration: underline
}

.c-icon-button[class$=-start-over]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cycle-black-24-24.svg)
}

.c-icon-button[class*=-helpful]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-helpful-16-16.svg);
    height: 1rem;
    width: 1rem
}

.c-icon-button[class*=-helpful].is-active:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-helpful-red-16-16.svg)
}

.c-icon-button[class*=-email]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-email-black-24-24.svg);
    height: 1.5rem;
    width: 1.5rem
}

.c-icon-button[class*=-lock]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-lock-black-16-16.svg);
    height: 1rem;
    width: 1rem
}

.c-icon-button[class*=-lock][aria-pressed=false]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-unlock-black-16-16.svg)
}

.c-icon-button[class*=-garbage]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-garbage-black-16-16.svg);
    height: 1rem;
    width: 1rem
}

.c-icon-button[class*=-more-icons] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 100%;
    height: 1rem;
    justify-content: center;
    width: 1rem
}

.c-icon-button[class*=-more-icons].icon-clock:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-clock-midgray-16-16.svg)
}

.c-icon-button[class*=-more-icons].icon-feel:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-exclamation-mid-gray2-16-16.svg);
    height: 100%;
    width: 100%
}

.c-sns-button {
    display: block;
    height: 2rem;
    width: 2rem
}

.c-sns-button:before {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: 2rem;
    width: 2rem
}

.c-sns-button--facebook:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-facebook-gray3-32-32.svg)
}

.c-sns-button--twitter-X:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-twitter-X-gray3-32-32.svg)
}

.c-sns-button--pinterest:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pinterest-gray3-32-32.svg)
}

.c-sns-button--vk:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-vk-gray3-35-35.svg)
}

.c-sns-button--ok:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-ok-gray3-35-35.svg)
}

.c-sns-button--linkedin:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-linkedin-gray3-35-35.svg)
}

.c-sns-button--weibo:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-weibo-gray3-35-35.svg)
}

.c-sns-button--wechat {
    background: none !important;
    color: inherit;
    float: none !important;
    height: 2rem !important;
    margin: 0 !important;
    text-indent: 0 !important;
    width: 2rem !important
}

.c-sns-button--wechat:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-wechat-gray3-35-35.svg)
}

.c-sns-button--whatsapp:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-whatsapp-gray3-35-35.svg)
}

.c-sns-button--instagram:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-instagram-gray3-35-35.svg)
}

.c-sns-button--youtube:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-youtube-gray3-35-35.svg)
}

.c-sns-button--email:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-email-gray3-32-32.svg)
}

.c-sns-button--link:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-link-gray3-32-32.svg)
}

.c-sns-button--baidu:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-baidu-gray3-32-32.svg)
}

.bg-black .c-sns-button:focus-visible,
.bg-darkgray .c-sns-button:focus-visible {
    color: #000 !important;
    outline-color: #000 !important
}

.c-toggle-button[type=button] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #646464;
    border: 0;
    border-radius: 3.125rem;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.25rem;
    justify-content: flex-start;
    min-width: 2.125rem;
    outline-offset: 0;
    padding: .125rem;
    width: 2.125rem
}

.c-toggle-button[type=button]:before {
    background: #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem
}

.c-toggle-button[type=button][aria-pressed=true] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    background: #ea1917;
    border-color: #ea1917;
    justify-content: flex-end
}

.c-link {
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: underline;
    text-underline-offset: .125rem
}

.c-link--standard {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ea1917;
    font-size: .875rem;
    font-weight: 600;
    line-height: .875rem
}

.c-link--standard:after {
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: inline-block
}

.c-link--external:after,
.c-link[target=_blank]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-red-16-16.svg)
}

.c-link.size-12:after {
    height: 9pt;
    width: 9pt
}

.c-link.size-16:after {
    height: 1pc;
    width: 1pc
}

.c-text-contents__eyebrow {
    font-weight: 600
}

.c-text-contents__bodycopy {
    color: #333
}

.c-text-contents__headline strong {
    font-weight: inherit
}

.c-text-contents__disclaimer {
    color: #4a4946
}

.c-text-contents__form-text--item-guide {
    color: #333
}

.highlight {
    color: #ea1917;
    font-style: normal;
    font-weight: 600;
    text-decoration: underline
}

.c-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem .5rem;
    justify-content: flex-start
}

@media(min-width:48.0625rem) {
    .c-cta {
        row-gap: .9375rem
    }
}

.c-image {
    position: relative;
    text-align: center;
    width: 100%
}

.c-image__img {
    max-width: 100%
}

.c-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-icon:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: inline-block
}

.c-icon.m-size16:before {
    height: 1rem;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .c-icon.w-size16:before {
        height: 1rem;
        width: 1rem
    }
}

.c-icon.m-size20:before {
    height: 1.25rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-icon.w-size20:before {
        height: 1.25rem;
        width: 1.25rem
    }
}

.c-icon.m-size24:before {
    height: 1.5rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-icon.w-size24:before {
        height: 1.5rem;
        width: 1.5rem
    }
}

.c-icon.m-size28:before {
    height: 1.75rem;
    width: 1.75rem
}

@media(min-width:48.0625rem) {
    .c-icon.w-size28:before {
        height: 1.75rem;
        width: 1.75rem
    }
}

.c-icon.m-size32:before {
    height: 2rem;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .c-icon.w-size32:before {
        height: 2rem;
        width: 2rem
    }
}

.c-icon.m-size36:before {
    height: 2.25rem;
    width: 2.25rem
}

@media(min-width:48.0625rem) {
    .c-icon.w-size36:before {
        height: 2.25rem;
        width: 2.25rem
    }
}

.c-icon.m-size40:before {
    height: 2.5rem;
    width: 2.5rem
}

@media(min-width:48.0625rem) {
    .c-icon.w-size40:before {
        height: 2.5rem;
        width: 2.5rem
    }
}

.c-icon.m-size48:before {
    height: 3rem;
    width: 3rem
}

@media(min-width:48.0625rem) {
    .c-icon.w-size48:before {
        height: 3rem;
        width: 3rem
    }
}

.c-icon.m-size56:before {
    height: 3.5rem;
    width: 3.5rem
}

@media(min-width:48.0625rem) {
    .c-icon.w-size56:before {
        height: 3.5rem;
        width: 3.5rem
    }
}

.c-icon.m-size60:before {
    height: 3.75rem;
    width: 3.75rem
}

@media(min-width:48.0625rem) {
    .c-icon.w-size60:before {
        height: 3.75rem;
        width: 3.75rem
    }
}

.c-icon.m-size140:before {
    height: 8.75rem;
    width: 8.75rem
}

@media(min-width:48.0625rem) {
    .c-icon.w-size140:before {
        height: 8.75rem;
        width: 8.75rem
    }
}

.aem-AuthorLayer-Preview .c-media-dialog__container {
    margin: 0 auto !important
}

.c-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-media:not(.button) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.c-media__container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden
}

.c-media__video {
    max-height: 100%;
    opacity: 0
}

.c-media__video--loaded {
    opacity: 1;
    -webkit-transition: opacity .5s 1s;
    transition: opacity .5s 1s
}

.c-media__controls {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0
}

.c-media__button {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    padding: 0;
    text-decoration: none
}

.c-media__button:before {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 1.5rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-media__button:before {
        height: 2rem;
        width: 2rem
    }
}

.c-media__button--large:before {
    border-radius: 100%;
    height: 3rem;
    width: 3rem
}

@media(min-width:48.0625rem) {
    .c-media__button--large:before {
        height: 3.75rem;
        width: 3.75rem
    }
}

.c-media__button--play:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-black-32-32.svg)
}

.c-media__button--play[class*="--large"]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-black-60-60.svg)
}

.c-media__button--pause:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pause-black-32-32.svg)
}

.c-media__button--pause[class*="--large"]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pause-black-60-60.svg)
}

.c-media__button:disabled,
.c-media__button[disabled] {
    display: none
}

.c-media__button--only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-media__button-text {
    margin-left: .5rem;
    text-decoration: underline
}

.c-media__button:focus-visible {
    outline: none
}

.c-media__button:focus-visible:before {
    border-radius: 50%;
    outline: .125rem solid #ff0;
    outline-offset: .125rem
}

.c-media__titlecopy {
    background-color: rgba(0, 0, 0, .7);
    bottom: 0;
    color: #fff;
    padding: .5rem 1rem;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .c-media__titlecopy {
        padding: .75rem 1.5rem
    }
}

.c-media__titlecopy * {
    height: 1.1666666667em;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .c-media__titlecopy * {
        height: 1.25em
    }
}

.c-media--floating .c-media__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-animation: fade-in .7s .3s forwards;
    animation: fade-in .7s .3s forwards;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.c-render-video {
    background-color: rgba(0, 0, 0, .6);
    height: 100%;
    position: relative
}

.c-render-video iframe,
.c-render-video video {
    height: 100%;
    width: 100%
}

.c-render-video__close-button {
    height: 1.5rem;
    position: absolute;
    right: .625rem;
    top: .625rem;
    width: 1.5rem
}

.c-render-video.shown {
    z-index: 3
}

.brightcove-player {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    width: auto
}

.c-media-dialog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    position: fixed;
    right: 0;
    row-gap: .625rem;
    top: 0;
    z-index: 1000
}

.c-media-dialog__dimmed {
    background-color: rgba(0, 0, 0, .8);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.c-media-dialog__container {
    margin: auto;
    max-width: 80rem;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-media-dialog__container {
        height: 100%;
        max-height: 45rem
    }
}

@media(max-width:48rem) {
    .c-media-dialog__container {
        padding-bottom: 56.25%
    }

    .c-media-dialog__container>* {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.c-media-dialog__close-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.875rem;
    justify-content: center;
    left: auto;
    margin-right: 1.1875rem;
    margin-top: 1.1875rem;
    min-height: 1.875rem;
    min-width: 1.875rem;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.875rem;
    z-index: inherit
}

@media(min-width:48.0625rem) {
    .c-media-dialog__close-button {
        height: 3.5rem;
        margin-right: 2rem;
        margin-top: 2rem;
        min-height: 3.5rem;
        min-width: 3.5rem;
        width: 3.5rem
    }
}

.c-media-dialog__close-button:after,
.c-media-dialog__close-button:before {
    background-color: #fff;
    content: "";
    height: .0625rem;
    width: 100%
}

.c-media-dialog__close-button:before {
    margin-right: -50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.c-media-dialog__close-button:after {
    margin-left: -50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c-media-dialog__video {
    width: 100%
}

@media(max-width:48rem) {
    .c-media-dialog__video {
        height: auto
    }
}

* {
    font-family: LG Smart UI, Segoe UI, "Microsoft Sans Serif", sans-serif
}

[lang*=cs-] *,
[lang*=da-] *,
[lang*=de-] *,
[lang*=el-] *,
[lang*=en-] *,
[lang*=es-] *,
[lang*=et-] *,
[lang*=fi-] *,
[lang*=fr-] *,
[lang*=hr-] *,
[lang*=hu-] *,
[lang*=it-] *,
[lang*=lt-] *,
[lang*=lv-] *,
[lang*=nl-] *,
[lang*=no-] *,
[lang*=pl-] *,
[lang*=pt-] *,
[lang*=ro-] *,
[lang*=sk-] *,
[lang*=sv-] *,
[lang*=tr-] *,
[lang*=vi-] * {
    font-family: LGEI Text, Segoe UI, "Microsoft Sans Serif", sans-serif
}

[lang*=cs-] .c-compare-selling__group-head .cmp-title *,
[lang*=cs-] .c-compare-selling__group-head .cmp-title__text,
[lang*=cs-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=cs-] .c-compare-selling__group-head.cmp-title *,
[lang*=cs-] .c-compare-selling__group-head.cmp-title__text,
[lang*=cs-] .c-compare-selling__group-head.title,
[lang*=cs-] .c-compare-selling__group-head.title *,
[lang*=cs-] .font-family-headline,
[lang*=cs-] .font-family-headline *,
[lang*=cs-] .font-w-bold-64 .cmp-title *,
[lang*=cs-] .font-w-bold-64 .cmp-title__text,
[lang*=cs-] .font-w-bold-64.c-text-contents__headline *,
[lang*=cs-] .font-w-bold-64.cmp-title *,
[lang*=cs-] .font-w-bold-64.cmp-title__text,
[lang*=cs-] .font-w-bold-64.title,
[lang*=cs-] .font-w-bold-64.title *,
[lang*=cs-] .font-w-light-56 .cmp-title *,
[lang*=cs-] .font-w-light-56 .cmp-title__text,
[lang*=cs-] .font-w-light-56.c-text-contents__headline *,
[lang*=cs-] .font-w-light-56.cmp-title *,
[lang*=cs-] .font-w-light-56.cmp-title__text,
[lang*=cs-] .font-w-light-56.title,
[lang*=cs-] .font-w-light-56.title *,
[lang*=cs-] .font-w-light-80 .cmp-title *,
[lang*=cs-] .font-w-light-80 .cmp-title__text,
[lang*=cs-] .font-w-light-80.c-text-contents__headline *,
[lang*=cs-] .font-w-light-80.cmp-title *,
[lang*=cs-] .font-w-light-80.cmp-title__text,
[lang*=cs-] .font-w-light-80.title,
[lang*=cs-] .font-w-light-80.title *,
[lang*=cs-] .font-w-regular-54 .cmp-title *,
[lang*=cs-] .font-w-regular-54 .cmp-title__text,
[lang*=cs-] .font-w-regular-54.c-text-contents__headline *,
[lang*=cs-] .font-w-regular-54.cmp-title *,
[lang*=cs-] .font-w-regular-54.cmp-title__text,
[lang*=cs-] .font-w-regular-54.title,
[lang*=cs-] .font-w-regular-54.title *,
[lang*=cs-] .font-w-regular-64 .cmp-title *,
[lang*=cs-] .font-w-regular-64 .cmp-title__text,
[lang*=cs-] .font-w-regular-64.c-text-contents__headline *,
[lang*=cs-] .font-w-regular-64.cmp-title *,
[lang*=cs-] .font-w-regular-64.cmp-title__text,
[lang*=cs-] .font-w-regular-64.title,
[lang*=cs-] .font-w-regular-64.title *,
[lang*=cs-] .font-w-semibold-56 .cmp-title *,
[lang*=cs-] .font-w-semibold-56 .cmp-title__text,
[lang*=cs-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=cs-] .font-w-semibold-56.cmp-title *,
[lang*=cs-] .font-w-semibold-56.cmp-title__text,
[lang*=cs-] .font-w-semibold-56.title,
[lang*=cs-] .font-w-semibold-56.title *,
[lang*=cs-] .font-w-semibold-60 .cmp-title *,
[lang*=cs-] .font-w-semibold-60 .cmp-title__text,
[lang*=cs-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=cs-] .font-w-semibold-60.cmp-title *,
[lang*=cs-] .font-w-semibold-60.cmp-title__text,
[lang*=cs-] .font-w-semibold-60.title,
[lang*=cs-] .font-w-semibold-60.title *,
[lang*=cs-] .title .font-w-bold-64,
[lang*=cs-] .title .font-w-bold-64 *,
[lang*=cs-] .title .font-w-light-56,
[lang*=cs-] .title .font-w-light-56 *,
[lang*=cs-] .title .font-w-light-80,
[lang*=cs-] .title .font-w-light-80 *,
[lang*=cs-] .title .font-w-regular-54,
[lang*=cs-] .title .font-w-regular-54 *,
[lang*=cs-] .title .font-w-regular-64,
[lang*=cs-] .title .font-w-regular-64 *,
[lang*=cs-] .title .font-w-semibold-56,
[lang*=cs-] .title .font-w-semibold-56 *,
[lang*=cs-] .title .font-w-semibold-60,
[lang*=cs-] .title .font-w-semibold-60 *,
[lang*=da-] .c-compare-selling__group-head .cmp-title *,
[lang*=da-] .c-compare-selling__group-head .cmp-title__text,
[lang*=da-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=da-] .c-compare-selling__group-head.cmp-title *,
[lang*=da-] .c-compare-selling__group-head.cmp-title__text,
[lang*=da-] .c-compare-selling__group-head.title,
[lang*=da-] .c-compare-selling__group-head.title *,
[lang*=da-] .font-family-headline,
[lang*=da-] .font-family-headline *,
[lang*=da-] .font-w-bold-64 .cmp-title *,
[lang*=da-] .font-w-bold-64 .cmp-title__text,
[lang*=da-] .font-w-bold-64.c-text-contents__headline *,
[lang*=da-] .font-w-bold-64.cmp-title *,
[lang*=da-] .font-w-bold-64.cmp-title__text,
[lang*=da-] .font-w-bold-64.title,
[lang*=da-] .font-w-bold-64.title *,
[lang*=da-] .font-w-light-56 .cmp-title *,
[lang*=da-] .font-w-light-56 .cmp-title__text,
[lang*=da-] .font-w-light-56.c-text-contents__headline *,
[lang*=da-] .font-w-light-56.cmp-title *,
[lang*=da-] .font-w-light-56.cmp-title__text,
[lang*=da-] .font-w-light-56.title,
[lang*=da-] .font-w-light-56.title *,
[lang*=da-] .font-w-light-80 .cmp-title *,
[lang*=da-] .font-w-light-80 .cmp-title__text,
[lang*=da-] .font-w-light-80.c-text-contents__headline *,
[lang*=da-] .font-w-light-80.cmp-title *,
[lang*=da-] .font-w-light-80.cmp-title__text,
[lang*=da-] .font-w-light-80.title,
[lang*=da-] .font-w-light-80.title *,
[lang*=da-] .font-w-regular-54 .cmp-title *,
[lang*=da-] .font-w-regular-54 .cmp-title__text,
[lang*=da-] .font-w-regular-54.c-text-contents__headline *,
[lang*=da-] .font-w-regular-54.cmp-title *,
[lang*=da-] .font-w-regular-54.cmp-title__text,
[lang*=da-] .font-w-regular-54.title,
[lang*=da-] .font-w-regular-54.title *,
[lang*=da-] .font-w-regular-64 .cmp-title *,
[lang*=da-] .font-w-regular-64 .cmp-title__text,
[lang*=da-] .font-w-regular-64.c-text-contents__headline *,
[lang*=da-] .font-w-regular-64.cmp-title *,
[lang*=da-] .font-w-regular-64.cmp-title__text,
[lang*=da-] .font-w-regular-64.title,
[lang*=da-] .font-w-regular-64.title *,
[lang*=da-] .font-w-semibold-56 .cmp-title *,
[lang*=da-] .font-w-semibold-56 .cmp-title__text,
[lang*=da-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=da-] .font-w-semibold-56.cmp-title *,
[lang*=da-] .font-w-semibold-56.cmp-title__text,
[lang*=da-] .font-w-semibold-56.title,
[lang*=da-] .font-w-semibold-56.title *,
[lang*=da-] .font-w-semibold-60 .cmp-title *,
[lang*=da-] .font-w-semibold-60 .cmp-title__text,
[lang*=da-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=da-] .font-w-semibold-60.cmp-title *,
[lang*=da-] .font-w-semibold-60.cmp-title__text,
[lang*=da-] .font-w-semibold-60.title,
[lang*=da-] .font-w-semibold-60.title *,
[lang*=da-] .title .font-w-bold-64,
[lang*=da-] .title .font-w-bold-64 *,
[lang*=da-] .title .font-w-light-56,
[lang*=da-] .title .font-w-light-56 *,
[lang*=da-] .title .font-w-light-80,
[lang*=da-] .title .font-w-light-80 *,
[lang*=da-] .title .font-w-regular-54,
[lang*=da-] .title .font-w-regular-54 *,
[lang*=da-] .title .font-w-regular-64,
[lang*=da-] .title .font-w-regular-64 *,
[lang*=da-] .title .font-w-semibold-56,
[lang*=da-] .title .font-w-semibold-56 *,
[lang*=da-] .title .font-w-semibold-60,
[lang*=da-] .title .font-w-semibold-60 *,
[lang*=de-] .c-compare-selling__group-head .cmp-title *,
[lang*=de-] .c-compare-selling__group-head .cmp-title__text,
[lang*=de-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=de-] .c-compare-selling__group-head.cmp-title *,
[lang*=de-] .c-compare-selling__group-head.cmp-title__text,
[lang*=de-] .c-compare-selling__group-head.title,
[lang*=de-] .c-compare-selling__group-head.title *,
[lang*=de-] .font-family-headline,
[lang*=de-] .font-family-headline *,
[lang*=de-] .font-w-bold-64 .cmp-title *,
[lang*=de-] .font-w-bold-64 .cmp-title__text,
[lang*=de-] .font-w-bold-64.c-text-contents__headline *,
[lang*=de-] .font-w-bold-64.cmp-title *,
[lang*=de-] .font-w-bold-64.cmp-title__text,
[lang*=de-] .font-w-bold-64.title,
[lang*=de-] .font-w-bold-64.title *,
[lang*=de-] .font-w-light-56 .cmp-title *,
[lang*=de-] .font-w-light-56 .cmp-title__text,
[lang*=de-] .font-w-light-56.c-text-contents__headline *,
[lang*=de-] .font-w-light-56.cmp-title *,
[lang*=de-] .font-w-light-56.cmp-title__text,
[lang*=de-] .font-w-light-56.title,
[lang*=de-] .font-w-light-56.title *,
[lang*=de-] .font-w-light-80 .cmp-title *,
[lang*=de-] .font-w-light-80 .cmp-title__text,
[lang*=de-] .font-w-light-80.c-text-contents__headline *,
[lang*=de-] .font-w-light-80.cmp-title *,
[lang*=de-] .font-w-light-80.cmp-title__text,
[lang*=de-] .font-w-light-80.title,
[lang*=de-] .font-w-light-80.title *,
[lang*=de-] .font-w-regular-54 .cmp-title *,
[lang*=de-] .font-w-regular-54 .cmp-title__text,
[lang*=de-] .font-w-regular-54.c-text-contents__headline *,
[lang*=de-] .font-w-regular-54.cmp-title *,
[lang*=de-] .font-w-regular-54.cmp-title__text,
[lang*=de-] .font-w-regular-54.title,
[lang*=de-] .font-w-regular-54.title *,
[lang*=de-] .font-w-regular-64 .cmp-title *,
[lang*=de-] .font-w-regular-64 .cmp-title__text,
[lang*=de-] .font-w-regular-64.c-text-contents__headline *,
[lang*=de-] .font-w-regular-64.cmp-title *,
[lang*=de-] .font-w-regular-64.cmp-title__text,
[lang*=de-] .font-w-regular-64.title,
[lang*=de-] .font-w-regular-64.title *,
[lang*=de-] .font-w-semibold-56 .cmp-title *,
[lang*=de-] .font-w-semibold-56 .cmp-title__text,
[lang*=de-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=de-] .font-w-semibold-56.cmp-title *,
[lang*=de-] .font-w-semibold-56.cmp-title__text,
[lang*=de-] .font-w-semibold-56.title,
[lang*=de-] .font-w-semibold-56.title *,
[lang*=de-] .font-w-semibold-60 .cmp-title *,
[lang*=de-] .font-w-semibold-60 .cmp-title__text,
[lang*=de-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=de-] .font-w-semibold-60.cmp-title *,
[lang*=de-] .font-w-semibold-60.cmp-title__text,
[lang*=de-] .font-w-semibold-60.title,
[lang*=de-] .font-w-semibold-60.title *,
[lang*=de-] .title .font-w-bold-64,
[lang*=de-] .title .font-w-bold-64 *,
[lang*=de-] .title .font-w-light-56,
[lang*=de-] .title .font-w-light-56 *,
[lang*=de-] .title .font-w-light-80,
[lang*=de-] .title .font-w-light-80 *,
[lang*=de-] .title .font-w-regular-54,
[lang*=de-] .title .font-w-regular-54 *,
[lang*=de-] .title .font-w-regular-64,
[lang*=de-] .title .font-w-regular-64 *,
[lang*=de-] .title .font-w-semibold-56,
[lang*=de-] .title .font-w-semibold-56 *,
[lang*=de-] .title .font-w-semibold-60,
[lang*=de-] .title .font-w-semibold-60 *,
[lang*=el-] .c-compare-selling__group-head .cmp-title *,
[lang*=el-] .c-compare-selling__group-head .cmp-title__text,
[lang*=el-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=el-] .c-compare-selling__group-head.cmp-title *,
[lang*=el-] .c-compare-selling__group-head.cmp-title__text,
[lang*=el-] .c-compare-selling__group-head.title,
[lang*=el-] .c-compare-selling__group-head.title *,
[lang*=el-] .font-family-headline,
[lang*=el-] .font-family-headline *,
[lang*=el-] .font-w-bold-64 .cmp-title *,
[lang*=el-] .font-w-bold-64 .cmp-title__text,
[lang*=el-] .font-w-bold-64.c-text-contents__headline *,
[lang*=el-] .font-w-bold-64.cmp-title *,
[lang*=el-] .font-w-bold-64.cmp-title__text,
[lang*=el-] .font-w-bold-64.title,
[lang*=el-] .font-w-bold-64.title *,
[lang*=el-] .font-w-light-56 .cmp-title *,
[lang*=el-] .font-w-light-56 .cmp-title__text,
[lang*=el-] .font-w-light-56.c-text-contents__headline *,
[lang*=el-] .font-w-light-56.cmp-title *,
[lang*=el-] .font-w-light-56.cmp-title__text,
[lang*=el-] .font-w-light-56.title,
[lang*=el-] .font-w-light-56.title *,
[lang*=el-] .font-w-light-80 .cmp-title *,
[lang*=el-] .font-w-light-80 .cmp-title__text,
[lang*=el-] .font-w-light-80.c-text-contents__headline *,
[lang*=el-] .font-w-light-80.cmp-title *,
[lang*=el-] .font-w-light-80.cmp-title__text,
[lang*=el-] .font-w-light-80.title,
[lang*=el-] .font-w-light-80.title *,
[lang*=el-] .font-w-regular-54 .cmp-title *,
[lang*=el-] .font-w-regular-54 .cmp-title__text,
[lang*=el-] .font-w-regular-54.c-text-contents__headline *,
[lang*=el-] .font-w-regular-54.cmp-title *,
[lang*=el-] .font-w-regular-54.cmp-title__text,
[lang*=el-] .font-w-regular-54.title,
[lang*=el-] .font-w-regular-54.title *,
[lang*=el-] .font-w-regular-64 .cmp-title *,
[lang*=el-] .font-w-regular-64 .cmp-title__text,
[lang*=el-] .font-w-regular-64.c-text-contents__headline *,
[lang*=el-] .font-w-regular-64.cmp-title *,
[lang*=el-] .font-w-regular-64.cmp-title__text,
[lang*=el-] .font-w-regular-64.title,
[lang*=el-] .font-w-regular-64.title *,
[lang*=el-] .font-w-semibold-56 .cmp-title *,
[lang*=el-] .font-w-semibold-56 .cmp-title__text,
[lang*=el-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=el-] .font-w-semibold-56.cmp-title *,
[lang*=el-] .font-w-semibold-56.cmp-title__text,
[lang*=el-] .font-w-semibold-56.title,
[lang*=el-] .font-w-semibold-56.title *,
[lang*=el-] .font-w-semibold-60 .cmp-title *,
[lang*=el-] .font-w-semibold-60 .cmp-title__text,
[lang*=el-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=el-] .font-w-semibold-60.cmp-title *,
[lang*=el-] .font-w-semibold-60.cmp-title__text,
[lang*=el-] .font-w-semibold-60.title,
[lang*=el-] .font-w-semibold-60.title *,
[lang*=el-] .title .font-w-bold-64,
[lang*=el-] .title .font-w-bold-64 *,
[lang*=el-] .title .font-w-light-56,
[lang*=el-] .title .font-w-light-56 *,
[lang*=el-] .title .font-w-light-80,
[lang*=el-] .title .font-w-light-80 *,
[lang*=el-] .title .font-w-regular-54,
[lang*=el-] .title .font-w-regular-54 *,
[lang*=el-] .title .font-w-regular-64,
[lang*=el-] .title .font-w-regular-64 *,
[lang*=el-] .title .font-w-semibold-56,
[lang*=el-] .title .font-w-semibold-56 *,
[lang*=el-] .title .font-w-semibold-60,
[lang*=el-] .title .font-w-semibold-60 *,
[lang*=en-] .c-compare-selling__group-head .cmp-title *,
[lang*=en-] .c-compare-selling__group-head .cmp-title__text,
[lang*=en-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=en-] .c-compare-selling__group-head.cmp-title *,
[lang*=en-] .c-compare-selling__group-head.cmp-title__text,
[lang*=en-] .c-compare-selling__group-head.title,
[lang*=en-] .c-compare-selling__group-head.title *,
[lang*=en-] .font-family-headline,
[lang*=en-] .font-family-headline *,
[lang*=en-] .font-w-bold-64 .cmp-title *,
[lang*=en-] .font-w-bold-64 .cmp-title__text,
[lang*=en-] .font-w-bold-64.c-text-contents__headline *,
[lang*=en-] .font-w-bold-64.cmp-title *,
[lang*=en-] .font-w-bold-64.cmp-title__text,
[lang*=en-] .font-w-bold-64.title,
[lang*=en-] .font-w-bold-64.title *,
[lang*=en-] .font-w-light-56 .cmp-title *,
[lang*=en-] .font-w-light-56 .cmp-title__text,
[lang*=en-] .font-w-light-56.c-text-contents__headline *,
[lang*=en-] .font-w-light-56.cmp-title *,
[lang*=en-] .font-w-light-56.cmp-title__text,
[lang*=en-] .font-w-light-56.title,
[lang*=en-] .font-w-light-56.title *,
[lang*=en-] .font-w-light-80 .cmp-title *,
[lang*=en-] .font-w-light-80 .cmp-title__text,
[lang*=en-] .font-w-light-80.c-text-contents__headline *,
[lang*=en-] .font-w-light-80.cmp-title *,
[lang*=en-] .font-w-light-80.cmp-title__text,
[lang*=en-] .font-w-light-80.title,
[lang*=en-] .font-w-light-80.title *,
[lang*=en-] .font-w-regular-54 .cmp-title *,
[lang*=en-] .font-w-regular-54 .cmp-title__text,
[lang*=en-] .font-w-regular-54.c-text-contents__headline *,
[lang*=en-] .font-w-regular-54.cmp-title *,
[lang*=en-] .font-w-regular-54.cmp-title__text,
[lang*=en-] .font-w-regular-54.title,
[lang*=en-] .font-w-regular-54.title *,
[lang*=en-] .font-w-regular-64 .cmp-title *,
[lang*=en-] .font-w-regular-64 .cmp-title__text,
[lang*=en-] .font-w-regular-64.c-text-contents__headline *,
[lang*=en-] .font-w-regular-64.cmp-title *,
[lang*=en-] .font-w-regular-64.cmp-title__text,
[lang*=en-] .font-w-regular-64.title,
[lang*=en-] .font-w-regular-64.title *,
[lang*=en-] .font-w-semibold-56 .cmp-title *,
[lang*=en-] .font-w-semibold-56 .cmp-title__text,
[lang*=en-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=en-] .font-w-semibold-56.cmp-title *,
[lang*=en-] .font-w-semibold-56.cmp-title__text,
[lang*=en-] .font-w-semibold-56.title,
[lang*=en-] .font-w-semibold-56.title *,
[lang*=en-] .font-w-semibold-60 .cmp-title *,
[lang*=en-] .font-w-semibold-60 .cmp-title__text,
[lang*=en-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=en-] .font-w-semibold-60.cmp-title *,
[lang*=en-] .font-w-semibold-60.cmp-title__text,
[lang*=en-] .font-w-semibold-60.title,
[lang*=en-] .font-w-semibold-60.title *,
[lang*=en-] .title .font-w-bold-64,
[lang*=en-] .title .font-w-bold-64 *,
[lang*=en-] .title .font-w-light-56,
[lang*=en-] .title .font-w-light-56 *,
[lang*=en-] .title .font-w-light-80,
[lang*=en-] .title .font-w-light-80 *,
[lang*=en-] .title .font-w-regular-54,
[lang*=en-] .title .font-w-regular-54 *,
[lang*=en-] .title .font-w-regular-64,
[lang*=en-] .title .font-w-regular-64 *,
[lang*=en-] .title .font-w-semibold-56,
[lang*=en-] .title .font-w-semibold-56 *,
[lang*=en-] .title .font-w-semibold-60,
[lang*=en-] .title .font-w-semibold-60 *,
[lang*=es-] .c-compare-selling__group-head .cmp-title *,
[lang*=es-] .c-compare-selling__group-head .cmp-title__text,
[lang*=es-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=es-] .c-compare-selling__group-head.cmp-title *,
[lang*=es-] .c-compare-selling__group-head.cmp-title__text,
[lang*=es-] .c-compare-selling__group-head.title,
[lang*=es-] .c-compare-selling__group-head.title *,
[lang*=es-] .font-family-headline,
[lang*=es-] .font-family-headline *,
[lang*=es-] .font-w-bold-64 .cmp-title *,
[lang*=es-] .font-w-bold-64 .cmp-title__text,
[lang*=es-] .font-w-bold-64.c-text-contents__headline *,
[lang*=es-] .font-w-bold-64.cmp-title *,
[lang*=es-] .font-w-bold-64.cmp-title__text,
[lang*=es-] .font-w-bold-64.title,
[lang*=es-] .font-w-bold-64.title *,
[lang*=es-] .font-w-light-56 .cmp-title *,
[lang*=es-] .font-w-light-56 .cmp-title__text,
[lang*=es-] .font-w-light-56.c-text-contents__headline *,
[lang*=es-] .font-w-light-56.cmp-title *,
[lang*=es-] .font-w-light-56.cmp-title__text,
[lang*=es-] .font-w-light-56.title,
[lang*=es-] .font-w-light-56.title *,
[lang*=es-] .font-w-light-80 .cmp-title *,
[lang*=es-] .font-w-light-80 .cmp-title__text,
[lang*=es-] .font-w-light-80.c-text-contents__headline *,
[lang*=es-] .font-w-light-80.cmp-title *,
[lang*=es-] .font-w-light-80.cmp-title__text,
[lang*=es-] .font-w-light-80.title,
[lang*=es-] .font-w-light-80.title *,
[lang*=es-] .font-w-regular-54 .cmp-title *,
[lang*=es-] .font-w-regular-54 .cmp-title__text,
[lang*=es-] .font-w-regular-54.c-text-contents__headline *,
[lang*=es-] .font-w-regular-54.cmp-title *,
[lang*=es-] .font-w-regular-54.cmp-title__text,
[lang*=es-] .font-w-regular-54.title,
[lang*=es-] .font-w-regular-54.title *,
[lang*=es-] .font-w-regular-64 .cmp-title *,
[lang*=es-] .font-w-regular-64 .cmp-title__text,
[lang*=es-] .font-w-regular-64.c-text-contents__headline *,
[lang*=es-] .font-w-regular-64.cmp-title *,
[lang*=es-] .font-w-regular-64.cmp-title__text,
[lang*=es-] .font-w-regular-64.title,
[lang*=es-] .font-w-regular-64.title *,
[lang*=es-] .font-w-semibold-56 .cmp-title *,
[lang*=es-] .font-w-semibold-56 .cmp-title__text,
[lang*=es-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=es-] .font-w-semibold-56.cmp-title *,
[lang*=es-] .font-w-semibold-56.cmp-title__text,
[lang*=es-] .font-w-semibold-56.title,
[lang*=es-] .font-w-semibold-56.title *,
[lang*=es-] .font-w-semibold-60 .cmp-title *,
[lang*=es-] .font-w-semibold-60 .cmp-title__text,
[lang*=es-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=es-] .font-w-semibold-60.cmp-title *,
[lang*=es-] .font-w-semibold-60.cmp-title__text,
[lang*=es-] .font-w-semibold-60.title,
[lang*=es-] .font-w-semibold-60.title *,
[lang*=es-] .title .font-w-bold-64,
[lang*=es-] .title .font-w-bold-64 *,
[lang*=es-] .title .font-w-light-56,
[lang*=es-] .title .font-w-light-56 *,
[lang*=es-] .title .font-w-light-80,
[lang*=es-] .title .font-w-light-80 *,
[lang*=es-] .title .font-w-regular-54,
[lang*=es-] .title .font-w-regular-54 *,
[lang*=es-] .title .font-w-regular-64,
[lang*=es-] .title .font-w-regular-64 *,
[lang*=es-] .title .font-w-semibold-56,
[lang*=es-] .title .font-w-semibold-56 *,
[lang*=es-] .title .font-w-semibold-60,
[lang*=es-] .title .font-w-semibold-60 *,
[lang*=et-] .c-compare-selling__group-head .cmp-title *,
[lang*=et-] .c-compare-selling__group-head .cmp-title__text,
[lang*=et-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=et-] .c-compare-selling__group-head.cmp-title *,
[lang*=et-] .c-compare-selling__group-head.cmp-title__text,
[lang*=et-] .c-compare-selling__group-head.title,
[lang*=et-] .c-compare-selling__group-head.title *,
[lang*=et-] .font-family-headline,
[lang*=et-] .font-family-headline *,
[lang*=et-] .font-w-bold-64 .cmp-title *,
[lang*=et-] .font-w-bold-64 .cmp-title__text,
[lang*=et-] .font-w-bold-64.c-text-contents__headline *,
[lang*=et-] .font-w-bold-64.cmp-title *,
[lang*=et-] .font-w-bold-64.cmp-title__text,
[lang*=et-] .font-w-bold-64.title,
[lang*=et-] .font-w-bold-64.title *,
[lang*=et-] .font-w-light-56 .cmp-title *,
[lang*=et-] .font-w-light-56 .cmp-title__text,
[lang*=et-] .font-w-light-56.c-text-contents__headline *,
[lang*=et-] .font-w-light-56.cmp-title *,
[lang*=et-] .font-w-light-56.cmp-title__text,
[lang*=et-] .font-w-light-56.title,
[lang*=et-] .font-w-light-56.title *,
[lang*=et-] .font-w-light-80 .cmp-title *,
[lang*=et-] .font-w-light-80 .cmp-title__text,
[lang*=et-] .font-w-light-80.c-text-contents__headline *,
[lang*=et-] .font-w-light-80.cmp-title *,
[lang*=et-] .font-w-light-80.cmp-title__text,
[lang*=et-] .font-w-light-80.title,
[lang*=et-] .font-w-light-80.title *,
[lang*=et-] .font-w-regular-54 .cmp-title *,
[lang*=et-] .font-w-regular-54 .cmp-title__text,
[lang*=et-] .font-w-regular-54.c-text-contents__headline *,
[lang*=et-] .font-w-regular-54.cmp-title *,
[lang*=et-] .font-w-regular-54.cmp-title__text,
[lang*=et-] .font-w-regular-54.title,
[lang*=et-] .font-w-regular-54.title *,
[lang*=et-] .font-w-regular-64 .cmp-title *,
[lang*=et-] .font-w-regular-64 .cmp-title__text,
[lang*=et-] .font-w-regular-64.c-text-contents__headline *,
[lang*=et-] .font-w-regular-64.cmp-title *,
[lang*=et-] .font-w-regular-64.cmp-title__text,
[lang*=et-] .font-w-regular-64.title,
[lang*=et-] .font-w-regular-64.title *,
[lang*=et-] .font-w-semibold-56 .cmp-title *,
[lang*=et-] .font-w-semibold-56 .cmp-title__text,
[lang*=et-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=et-] .font-w-semibold-56.cmp-title *,
[lang*=et-] .font-w-semibold-56.cmp-title__text,
[lang*=et-] .font-w-semibold-56.title,
[lang*=et-] .font-w-semibold-56.title *,
[lang*=et-] .font-w-semibold-60 .cmp-title *,
[lang*=et-] .font-w-semibold-60 .cmp-title__text,
[lang*=et-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=et-] .font-w-semibold-60.cmp-title *,
[lang*=et-] .font-w-semibold-60.cmp-title__text,
[lang*=et-] .font-w-semibold-60.title,
[lang*=et-] .font-w-semibold-60.title *,
[lang*=et-] .title .font-w-bold-64,
[lang*=et-] .title .font-w-bold-64 *,
[lang*=et-] .title .font-w-light-56,
[lang*=et-] .title .font-w-light-56 *,
[lang*=et-] .title .font-w-light-80,
[lang*=et-] .title .font-w-light-80 *,
[lang*=et-] .title .font-w-regular-54,
[lang*=et-] .title .font-w-regular-54 *,
[lang*=et-] .title .font-w-regular-64,
[lang*=et-] .title .font-w-regular-64 *,
[lang*=et-] .title .font-w-semibold-56,
[lang*=et-] .title .font-w-semibold-56 *,
[lang*=et-] .title .font-w-semibold-60,
[lang*=et-] .title .font-w-semibold-60 *,
[lang*=fi-] .c-compare-selling__group-head .cmp-title *,
[lang*=fi-] .c-compare-selling__group-head .cmp-title__text,
[lang*=fi-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=fi-] .c-compare-selling__group-head.cmp-title *,
[lang*=fi-] .c-compare-selling__group-head.cmp-title__text,
[lang*=fi-] .c-compare-selling__group-head.title,
[lang*=fi-] .c-compare-selling__group-head.title *,
[lang*=fi-] .font-family-headline,
[lang*=fi-] .font-family-headline *,
[lang*=fi-] .font-w-bold-64 .cmp-title *,
[lang*=fi-] .font-w-bold-64 .cmp-title__text,
[lang*=fi-] .font-w-bold-64.c-text-contents__headline *,
[lang*=fi-] .font-w-bold-64.cmp-title *,
[lang*=fi-] .font-w-bold-64.cmp-title__text,
[lang*=fi-] .font-w-bold-64.title,
[lang*=fi-] .font-w-bold-64.title *,
[lang*=fi-] .font-w-light-56 .cmp-title *,
[lang*=fi-] .font-w-light-56 .cmp-title__text,
[lang*=fi-] .font-w-light-56.c-text-contents__headline *,
[lang*=fi-] .font-w-light-56.cmp-title *,
[lang*=fi-] .font-w-light-56.cmp-title__text,
[lang*=fi-] .font-w-light-56.title,
[lang*=fi-] .font-w-light-56.title *,
[lang*=fi-] .font-w-light-80 .cmp-title *,
[lang*=fi-] .font-w-light-80 .cmp-title__text,
[lang*=fi-] .font-w-light-80.c-text-contents__headline *,
[lang*=fi-] .font-w-light-80.cmp-title *,
[lang*=fi-] .font-w-light-80.cmp-title__text,
[lang*=fi-] .font-w-light-80.title,
[lang*=fi-] .font-w-light-80.title *,
[lang*=fi-] .font-w-regular-54 .cmp-title *,
[lang*=fi-] .font-w-regular-54 .cmp-title__text,
[lang*=fi-] .font-w-regular-54.c-text-contents__headline *,
[lang*=fi-] .font-w-regular-54.cmp-title *,
[lang*=fi-] .font-w-regular-54.cmp-title__text,
[lang*=fi-] .font-w-regular-54.title,
[lang*=fi-] .font-w-regular-54.title *,
[lang*=fi-] .font-w-regular-64 .cmp-title *,
[lang*=fi-] .font-w-regular-64 .cmp-title__text,
[lang*=fi-] .font-w-regular-64.c-text-contents__headline *,
[lang*=fi-] .font-w-regular-64.cmp-title *,
[lang*=fi-] .font-w-regular-64.cmp-title__text,
[lang*=fi-] .font-w-regular-64.title,
[lang*=fi-] .font-w-regular-64.title *,
[lang*=fi-] .font-w-semibold-56 .cmp-title *,
[lang*=fi-] .font-w-semibold-56 .cmp-title__text,
[lang*=fi-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=fi-] .font-w-semibold-56.cmp-title *,
[lang*=fi-] .font-w-semibold-56.cmp-title__text,
[lang*=fi-] .font-w-semibold-56.title,
[lang*=fi-] .font-w-semibold-56.title *,
[lang*=fi-] .font-w-semibold-60 .cmp-title *,
[lang*=fi-] .font-w-semibold-60 .cmp-title__text,
[lang*=fi-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=fi-] .font-w-semibold-60.cmp-title *,
[lang*=fi-] .font-w-semibold-60.cmp-title__text,
[lang*=fi-] .font-w-semibold-60.title,
[lang*=fi-] .font-w-semibold-60.title *,
[lang*=fi-] .title .font-w-bold-64,
[lang*=fi-] .title .font-w-bold-64 *,
[lang*=fi-] .title .font-w-light-56,
[lang*=fi-] .title .font-w-light-56 *,
[lang*=fi-] .title .font-w-light-80,
[lang*=fi-] .title .font-w-light-80 *,
[lang*=fi-] .title .font-w-regular-54,
[lang*=fi-] .title .font-w-regular-54 *,
[lang*=fi-] .title .font-w-regular-64,
[lang*=fi-] .title .font-w-regular-64 *,
[lang*=fi-] .title .font-w-semibold-56,
[lang*=fi-] .title .font-w-semibold-56 *,
[lang*=fi-] .title .font-w-semibold-60,
[lang*=fi-] .title .font-w-semibold-60 *,
[lang*=fr-] .c-compare-selling__group-head .cmp-title *,
[lang*=fr-] .c-compare-selling__group-head .cmp-title__text,
[lang*=fr-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=fr-] .c-compare-selling__group-head.cmp-title *,
[lang*=fr-] .c-compare-selling__group-head.cmp-title__text,
[lang*=fr-] .c-compare-selling__group-head.title,
[lang*=fr-] .c-compare-selling__group-head.title *,
[lang*=fr-] .font-family-headline,
[lang*=fr-] .font-family-headline *,
[lang*=fr-] .font-w-bold-64 .cmp-title *,
[lang*=fr-] .font-w-bold-64 .cmp-title__text,
[lang*=fr-] .font-w-bold-64.c-text-contents__headline *,
[lang*=fr-] .font-w-bold-64.cmp-title *,
[lang*=fr-] .font-w-bold-64.cmp-title__text,
[lang*=fr-] .font-w-bold-64.title,
[lang*=fr-] .font-w-bold-64.title *,
[lang*=fr-] .font-w-light-56 .cmp-title *,
[lang*=fr-] .font-w-light-56 .cmp-title__text,
[lang*=fr-] .font-w-light-56.c-text-contents__headline *,
[lang*=fr-] .font-w-light-56.cmp-title *,
[lang*=fr-] .font-w-light-56.cmp-title__text,
[lang*=fr-] .font-w-light-56.title,
[lang*=fr-] .font-w-light-56.title *,
[lang*=fr-] .font-w-light-80 .cmp-title *,
[lang*=fr-] .font-w-light-80 .cmp-title__text,
[lang*=fr-] .font-w-light-80.c-text-contents__headline *,
[lang*=fr-] .font-w-light-80.cmp-title *,
[lang*=fr-] .font-w-light-80.cmp-title__text,
[lang*=fr-] .font-w-light-80.title,
[lang*=fr-] .font-w-light-80.title *,
[lang*=fr-] .font-w-regular-54 .cmp-title *,
[lang*=fr-] .font-w-regular-54 .cmp-title__text,
[lang*=fr-] .font-w-regular-54.c-text-contents__headline *,
[lang*=fr-] .font-w-regular-54.cmp-title *,
[lang*=fr-] .font-w-regular-54.cmp-title__text,
[lang*=fr-] .font-w-regular-54.title,
[lang*=fr-] .font-w-regular-54.title *,
[lang*=fr-] .font-w-regular-64 .cmp-title *,
[lang*=fr-] .font-w-regular-64 .cmp-title__text,
[lang*=fr-] .font-w-regular-64.c-text-contents__headline *,
[lang*=fr-] .font-w-regular-64.cmp-title *,
[lang*=fr-] .font-w-regular-64.cmp-title__text,
[lang*=fr-] .font-w-regular-64.title,
[lang*=fr-] .font-w-regular-64.title *,
[lang*=fr-] .font-w-semibold-56 .cmp-title *,
[lang*=fr-] .font-w-semibold-56 .cmp-title__text,
[lang*=fr-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=fr-] .font-w-semibold-56.cmp-title *,
[lang*=fr-] .font-w-semibold-56.cmp-title__text,
[lang*=fr-] .font-w-semibold-56.title,
[lang*=fr-] .font-w-semibold-56.title *,
[lang*=fr-] .font-w-semibold-60 .cmp-title *,
[lang*=fr-] .font-w-semibold-60 .cmp-title__text,
[lang*=fr-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=fr-] .font-w-semibold-60.cmp-title *,
[lang*=fr-] .font-w-semibold-60.cmp-title__text,
[lang*=fr-] .font-w-semibold-60.title,
[lang*=fr-] .font-w-semibold-60.title *,
[lang*=fr-] .title .font-w-bold-64,
[lang*=fr-] .title .font-w-bold-64 *,
[lang*=fr-] .title .font-w-light-56,
[lang*=fr-] .title .font-w-light-56 *,
[lang*=fr-] .title .font-w-light-80,
[lang*=fr-] .title .font-w-light-80 *,
[lang*=fr-] .title .font-w-regular-54,
[lang*=fr-] .title .font-w-regular-54 *,
[lang*=fr-] .title .font-w-regular-64,
[lang*=fr-] .title .font-w-regular-64 *,
[lang*=fr-] .title .font-w-semibold-56,
[lang*=fr-] .title .font-w-semibold-56 *,
[lang*=fr-] .title .font-w-semibold-60,
[lang*=fr-] .title .font-w-semibold-60 *,
[lang*=hr-] .c-compare-selling__group-head .cmp-title *,
[lang*=hr-] .c-compare-selling__group-head .cmp-title__text,
[lang*=hr-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=hr-] .c-compare-selling__group-head.cmp-title *,
[lang*=hr-] .c-compare-selling__group-head.cmp-title__text,
[lang*=hr-] .c-compare-selling__group-head.title,
[lang*=hr-] .c-compare-selling__group-head.title *,
[lang*=hr-] .font-family-headline,
[lang*=hr-] .font-family-headline *,
[lang*=hr-] .font-w-bold-64 .cmp-title *,
[lang*=hr-] .font-w-bold-64 .cmp-title__text,
[lang*=hr-] .font-w-bold-64.c-text-contents__headline *,
[lang*=hr-] .font-w-bold-64.cmp-title *,
[lang*=hr-] .font-w-bold-64.cmp-title__text,
[lang*=hr-] .font-w-bold-64.title,
[lang*=hr-] .font-w-bold-64.title *,
[lang*=hr-] .font-w-light-56 .cmp-title *,
[lang*=hr-] .font-w-light-56 .cmp-title__text,
[lang*=hr-] .font-w-light-56.c-text-contents__headline *,
[lang*=hr-] .font-w-light-56.cmp-title *,
[lang*=hr-] .font-w-light-56.cmp-title__text,
[lang*=hr-] .font-w-light-56.title,
[lang*=hr-] .font-w-light-56.title *,
[lang*=hr-] .font-w-light-80 .cmp-title *,
[lang*=hr-] .font-w-light-80 .cmp-title__text,
[lang*=hr-] .font-w-light-80.c-text-contents__headline *,
[lang*=hr-] .font-w-light-80.cmp-title *,
[lang*=hr-] .font-w-light-80.cmp-title__text,
[lang*=hr-] .font-w-light-80.title,
[lang*=hr-] .font-w-light-80.title *,
[lang*=hr-] .font-w-regular-54 .cmp-title *,
[lang*=hr-] .font-w-regular-54 .cmp-title__text,
[lang*=hr-] .font-w-regular-54.c-text-contents__headline *,
[lang*=hr-] .font-w-regular-54.cmp-title *,
[lang*=hr-] .font-w-regular-54.cmp-title__text,
[lang*=hr-] .font-w-regular-54.title,
[lang*=hr-] .font-w-regular-54.title *,
[lang*=hr-] .font-w-regular-64 .cmp-title *,
[lang*=hr-] .font-w-regular-64 .cmp-title__text,
[lang*=hr-] .font-w-regular-64.c-text-contents__headline *,
[lang*=hr-] .font-w-regular-64.cmp-title *,
[lang*=hr-] .font-w-regular-64.cmp-title__text,
[lang*=hr-] .font-w-regular-64.title,
[lang*=hr-] .font-w-regular-64.title *,
[lang*=hr-] .font-w-semibold-56 .cmp-title *,
[lang*=hr-] .font-w-semibold-56 .cmp-title__text,
[lang*=hr-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=hr-] .font-w-semibold-56.cmp-title *,
[lang*=hr-] .font-w-semibold-56.cmp-title__text,
[lang*=hr-] .font-w-semibold-56.title,
[lang*=hr-] .font-w-semibold-56.title *,
[lang*=hr-] .font-w-semibold-60 .cmp-title *,
[lang*=hr-] .font-w-semibold-60 .cmp-title__text,
[lang*=hr-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=hr-] .font-w-semibold-60.cmp-title *,
[lang*=hr-] .font-w-semibold-60.cmp-title__text,
[lang*=hr-] .font-w-semibold-60.title,
[lang*=hr-] .font-w-semibold-60.title *,
[lang*=hr-] .title .font-w-bold-64,
[lang*=hr-] .title .font-w-bold-64 *,
[lang*=hr-] .title .font-w-light-56,
[lang*=hr-] .title .font-w-light-56 *,
[lang*=hr-] .title .font-w-light-80,
[lang*=hr-] .title .font-w-light-80 *,
[lang*=hr-] .title .font-w-regular-54,
[lang*=hr-] .title .font-w-regular-54 *,
[lang*=hr-] .title .font-w-regular-64,
[lang*=hr-] .title .font-w-regular-64 *,
[lang*=hr-] .title .font-w-semibold-56,
[lang*=hr-] .title .font-w-semibold-56 *,
[lang*=hr-] .title .font-w-semibold-60,
[lang*=hr-] .title .font-w-semibold-60 *,
[lang*=hu-] .c-compare-selling__group-head .cmp-title *,
[lang*=hu-] .c-compare-selling__group-head .cmp-title__text,
[lang*=hu-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=hu-] .c-compare-selling__group-head.cmp-title *,
[lang*=hu-] .c-compare-selling__group-head.cmp-title__text,
[lang*=hu-] .c-compare-selling__group-head.title,
[lang*=hu-] .c-compare-selling__group-head.title *,
[lang*=hu-] .font-family-headline,
[lang*=hu-] .font-family-headline *,
[lang*=hu-] .font-w-bold-64 .cmp-title *,
[lang*=hu-] .font-w-bold-64 .cmp-title__text,
[lang*=hu-] .font-w-bold-64.c-text-contents__headline *,
[lang*=hu-] .font-w-bold-64.cmp-title *,
[lang*=hu-] .font-w-bold-64.cmp-title__text,
[lang*=hu-] .font-w-bold-64.title,
[lang*=hu-] .font-w-bold-64.title *,
[lang*=hu-] .font-w-light-56 .cmp-title *,
[lang*=hu-] .font-w-light-56 .cmp-title__text,
[lang*=hu-] .font-w-light-56.c-text-contents__headline *,
[lang*=hu-] .font-w-light-56.cmp-title *,
[lang*=hu-] .font-w-light-56.cmp-title__text,
[lang*=hu-] .font-w-light-56.title,
[lang*=hu-] .font-w-light-56.title *,
[lang*=hu-] .font-w-light-80 .cmp-title *,
[lang*=hu-] .font-w-light-80 .cmp-title__text,
[lang*=hu-] .font-w-light-80.c-text-contents__headline *,
[lang*=hu-] .font-w-light-80.cmp-title *,
[lang*=hu-] .font-w-light-80.cmp-title__text,
[lang*=hu-] .font-w-light-80.title,
[lang*=hu-] .font-w-light-80.title *,
[lang*=hu-] .font-w-regular-54 .cmp-title *,
[lang*=hu-] .font-w-regular-54 .cmp-title__text,
[lang*=hu-] .font-w-regular-54.c-text-contents__headline *,
[lang*=hu-] .font-w-regular-54.cmp-title *,
[lang*=hu-] .font-w-regular-54.cmp-title__text,
[lang*=hu-] .font-w-regular-54.title,
[lang*=hu-] .font-w-regular-54.title *,
[lang*=hu-] .font-w-regular-64 .cmp-title *,
[lang*=hu-] .font-w-regular-64 .cmp-title__text,
[lang*=hu-] .font-w-regular-64.c-text-contents__headline *,
[lang*=hu-] .font-w-regular-64.cmp-title *,
[lang*=hu-] .font-w-regular-64.cmp-title__text,
[lang*=hu-] .font-w-regular-64.title,
[lang*=hu-] .font-w-regular-64.title *,
[lang*=hu-] .font-w-semibold-56 .cmp-title *,
[lang*=hu-] .font-w-semibold-56 .cmp-title__text,
[lang*=hu-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=hu-] .font-w-semibold-56.cmp-title *,
[lang*=hu-] .font-w-semibold-56.cmp-title__text,
[lang*=hu-] .font-w-semibold-56.title,
[lang*=hu-] .font-w-semibold-56.title *,
[lang*=hu-] .font-w-semibold-60 .cmp-title *,
[lang*=hu-] .font-w-semibold-60 .cmp-title__text,
[lang*=hu-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=hu-] .font-w-semibold-60.cmp-title *,
[lang*=hu-] .font-w-semibold-60.cmp-title__text,
[lang*=hu-] .font-w-semibold-60.title,
[lang*=hu-] .font-w-semibold-60.title *,
[lang*=hu-] .title .font-w-bold-64,
[lang*=hu-] .title .font-w-bold-64 *,
[lang*=hu-] .title .font-w-light-56,
[lang*=hu-] .title .font-w-light-56 *,
[lang*=hu-] .title .font-w-light-80,
[lang*=hu-] .title .font-w-light-80 *,
[lang*=hu-] .title .font-w-regular-54,
[lang*=hu-] .title .font-w-regular-54 *,
[lang*=hu-] .title .font-w-regular-64,
[lang*=hu-] .title .font-w-regular-64 *,
[lang*=hu-] .title .font-w-semibold-56,
[lang*=hu-] .title .font-w-semibold-56 *,
[lang*=hu-] .title .font-w-semibold-60,
[lang*=hu-] .title .font-w-semibold-60 *,
[lang*=it-] .c-compare-selling__group-head .cmp-title *,
[lang*=it-] .c-compare-selling__group-head .cmp-title__text,
[lang*=it-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=it-] .c-compare-selling__group-head.cmp-title *,
[lang*=it-] .c-compare-selling__group-head.cmp-title__text,
[lang*=it-] .c-compare-selling__group-head.title,
[lang*=it-] .c-compare-selling__group-head.title *,
[lang*=it-] .font-family-headline,
[lang*=it-] .font-family-headline *,
[lang*=it-] .font-w-bold-64 .cmp-title *,
[lang*=it-] .font-w-bold-64 .cmp-title__text,
[lang*=it-] .font-w-bold-64.c-text-contents__headline *,
[lang*=it-] .font-w-bold-64.cmp-title *,
[lang*=it-] .font-w-bold-64.cmp-title__text,
[lang*=it-] .font-w-bold-64.title,
[lang*=it-] .font-w-bold-64.title *,
[lang*=it-] .font-w-light-56 .cmp-title *,
[lang*=it-] .font-w-light-56 .cmp-title__text,
[lang*=it-] .font-w-light-56.c-text-contents__headline *,
[lang*=it-] .font-w-light-56.cmp-title *,
[lang*=it-] .font-w-light-56.cmp-title__text,
[lang*=it-] .font-w-light-56.title,
[lang*=it-] .font-w-light-56.title *,
[lang*=it-] .font-w-light-80 .cmp-title *,
[lang*=it-] .font-w-light-80 .cmp-title__text,
[lang*=it-] .font-w-light-80.c-text-contents__headline *,
[lang*=it-] .font-w-light-80.cmp-title *,
[lang*=it-] .font-w-light-80.cmp-title__text,
[lang*=it-] .font-w-light-80.title,
[lang*=it-] .font-w-light-80.title *,
[lang*=it-] .font-w-regular-54 .cmp-title *,
[lang*=it-] .font-w-regular-54 .cmp-title__text,
[lang*=it-] .font-w-regular-54.c-text-contents__headline *,
[lang*=it-] .font-w-regular-54.cmp-title *,
[lang*=it-] .font-w-regular-54.cmp-title__text,
[lang*=it-] .font-w-regular-54.title,
[lang*=it-] .font-w-regular-54.title *,
[lang*=it-] .font-w-regular-64 .cmp-title *,
[lang*=it-] .font-w-regular-64 .cmp-title__text,
[lang*=it-] .font-w-regular-64.c-text-contents__headline *,
[lang*=it-] .font-w-regular-64.cmp-title *,
[lang*=it-] .font-w-regular-64.cmp-title__text,
[lang*=it-] .font-w-regular-64.title,
[lang*=it-] .font-w-regular-64.title *,
[lang*=it-] .font-w-semibold-56 .cmp-title *,
[lang*=it-] .font-w-semibold-56 .cmp-title__text,
[lang*=it-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=it-] .font-w-semibold-56.cmp-title *,
[lang*=it-] .font-w-semibold-56.cmp-title__text,
[lang*=it-] .font-w-semibold-56.title,
[lang*=it-] .font-w-semibold-56.title *,
[lang*=it-] .font-w-semibold-60 .cmp-title *,
[lang*=it-] .font-w-semibold-60 .cmp-title__text,
[lang*=it-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=it-] .font-w-semibold-60.cmp-title *,
[lang*=it-] .font-w-semibold-60.cmp-title__text,
[lang*=it-] .font-w-semibold-60.title,
[lang*=it-] .font-w-semibold-60.title *,
[lang*=it-] .title .font-w-bold-64,
[lang*=it-] .title .font-w-bold-64 *,
[lang*=it-] .title .font-w-light-56,
[lang*=it-] .title .font-w-light-56 *,
[lang*=it-] .title .font-w-light-80,
[lang*=it-] .title .font-w-light-80 *,
[lang*=it-] .title .font-w-regular-54,
[lang*=it-] .title .font-w-regular-54 *,
[lang*=it-] .title .font-w-regular-64,
[lang*=it-] .title .font-w-regular-64 *,
[lang*=it-] .title .font-w-semibold-56,
[lang*=it-] .title .font-w-semibold-56 *,
[lang*=it-] .title .font-w-semibold-60,
[lang*=it-] .title .font-w-semibold-60 *,
[lang*=lt-] .c-compare-selling__group-head .cmp-title *,
[lang*=lt-] .c-compare-selling__group-head .cmp-title__text,
[lang*=lt-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=lt-] .c-compare-selling__group-head.cmp-title *,
[lang*=lt-] .c-compare-selling__group-head.cmp-title__text,
[lang*=lt-] .c-compare-selling__group-head.title,
[lang*=lt-] .c-compare-selling__group-head.title *,
[lang*=lt-] .font-family-headline,
[lang*=lt-] .font-family-headline *,
[lang*=lt-] .font-w-bold-64 .cmp-title *,
[lang*=lt-] .font-w-bold-64 .cmp-title__text,
[lang*=lt-] .font-w-bold-64.c-text-contents__headline *,
[lang*=lt-] .font-w-bold-64.cmp-title *,
[lang*=lt-] .font-w-bold-64.cmp-title__text,
[lang*=lt-] .font-w-bold-64.title,
[lang*=lt-] .font-w-bold-64.title *,
[lang*=lt-] .font-w-light-56 .cmp-title *,
[lang*=lt-] .font-w-light-56 .cmp-title__text,
[lang*=lt-] .font-w-light-56.c-text-contents__headline *,
[lang*=lt-] .font-w-light-56.cmp-title *,
[lang*=lt-] .font-w-light-56.cmp-title__text,
[lang*=lt-] .font-w-light-56.title,
[lang*=lt-] .font-w-light-56.title *,
[lang*=lt-] .font-w-light-80 .cmp-title *,
[lang*=lt-] .font-w-light-80 .cmp-title__text,
[lang*=lt-] .font-w-light-80.c-text-contents__headline *,
[lang*=lt-] .font-w-light-80.cmp-title *,
[lang*=lt-] .font-w-light-80.cmp-title__text,
[lang*=lt-] .font-w-light-80.title,
[lang*=lt-] .font-w-light-80.title *,
[lang*=lt-] .font-w-regular-54 .cmp-title *,
[lang*=lt-] .font-w-regular-54 .cmp-title__text,
[lang*=lt-] .font-w-regular-54.c-text-contents__headline *,
[lang*=lt-] .font-w-regular-54.cmp-title *,
[lang*=lt-] .font-w-regular-54.cmp-title__text,
[lang*=lt-] .font-w-regular-54.title,
[lang*=lt-] .font-w-regular-54.title *,
[lang*=lt-] .font-w-regular-64 .cmp-title *,
[lang*=lt-] .font-w-regular-64 .cmp-title__text,
[lang*=lt-] .font-w-regular-64.c-text-contents__headline *,
[lang*=lt-] .font-w-regular-64.cmp-title *,
[lang*=lt-] .font-w-regular-64.cmp-title__text,
[lang*=lt-] .font-w-regular-64.title,
[lang*=lt-] .font-w-regular-64.title *,
[lang*=lt-] .font-w-semibold-56 .cmp-title *,
[lang*=lt-] .font-w-semibold-56 .cmp-title__text,
[lang*=lt-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=lt-] .font-w-semibold-56.cmp-title *,
[lang*=lt-] .font-w-semibold-56.cmp-title__text,
[lang*=lt-] .font-w-semibold-56.title,
[lang*=lt-] .font-w-semibold-56.title *,
[lang*=lt-] .font-w-semibold-60 .cmp-title *,
[lang*=lt-] .font-w-semibold-60 .cmp-title__text,
[lang*=lt-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=lt-] .font-w-semibold-60.cmp-title *,
[lang*=lt-] .font-w-semibold-60.cmp-title__text,
[lang*=lt-] .font-w-semibold-60.title,
[lang*=lt-] .font-w-semibold-60.title *,
[lang*=lt-] .title .font-w-bold-64,
[lang*=lt-] .title .font-w-bold-64 *,
[lang*=lt-] .title .font-w-light-56,
[lang*=lt-] .title .font-w-light-56 *,
[lang*=lt-] .title .font-w-light-80,
[lang*=lt-] .title .font-w-light-80 *,
[lang*=lt-] .title .font-w-regular-54,
[lang*=lt-] .title .font-w-regular-54 *,
[lang*=lt-] .title .font-w-regular-64,
[lang*=lt-] .title .font-w-regular-64 *,
[lang*=lt-] .title .font-w-semibold-56,
[lang*=lt-] .title .font-w-semibold-56 *,
[lang*=lt-] .title .font-w-semibold-60,
[lang*=lt-] .title .font-w-semibold-60 *,
[lang*=lv-] .c-compare-selling__group-head .cmp-title *,
[lang*=lv-] .c-compare-selling__group-head .cmp-title__text,
[lang*=lv-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=lv-] .c-compare-selling__group-head.cmp-title *,
[lang*=lv-] .c-compare-selling__group-head.cmp-title__text,
[lang*=lv-] .c-compare-selling__group-head.title,
[lang*=lv-] .c-compare-selling__group-head.title *,
[lang*=lv-] .font-family-headline,
[lang*=lv-] .font-family-headline *,
[lang*=lv-] .font-w-bold-64 .cmp-title *,
[lang*=lv-] .font-w-bold-64 .cmp-title__text,
[lang*=lv-] .font-w-bold-64.c-text-contents__headline *,
[lang*=lv-] .font-w-bold-64.cmp-title *,
[lang*=lv-] .font-w-bold-64.cmp-title__text,
[lang*=lv-] .font-w-bold-64.title,
[lang*=lv-] .font-w-bold-64.title *,
[lang*=lv-] .font-w-light-56 .cmp-title *,
[lang*=lv-] .font-w-light-56 .cmp-title__text,
[lang*=lv-] .font-w-light-56.c-text-contents__headline *,
[lang*=lv-] .font-w-light-56.cmp-title *,
[lang*=lv-] .font-w-light-56.cmp-title__text,
[lang*=lv-] .font-w-light-56.title,
[lang*=lv-] .font-w-light-56.title *,
[lang*=lv-] .font-w-light-80 .cmp-title *,
[lang*=lv-] .font-w-light-80 .cmp-title__text,
[lang*=lv-] .font-w-light-80.c-text-contents__headline *,
[lang*=lv-] .font-w-light-80.cmp-title *,
[lang*=lv-] .font-w-light-80.cmp-title__text,
[lang*=lv-] .font-w-light-80.title,
[lang*=lv-] .font-w-light-80.title *,
[lang*=lv-] .font-w-regular-54 .cmp-title *,
[lang*=lv-] .font-w-regular-54 .cmp-title__text,
[lang*=lv-] .font-w-regular-54.c-text-contents__headline *,
[lang*=lv-] .font-w-regular-54.cmp-title *,
[lang*=lv-] .font-w-regular-54.cmp-title__text,
[lang*=lv-] .font-w-regular-54.title,
[lang*=lv-] .font-w-regular-54.title *,
[lang*=lv-] .font-w-regular-64 .cmp-title *,
[lang*=lv-] .font-w-regular-64 .cmp-title__text,
[lang*=lv-] .font-w-regular-64.c-text-contents__headline *,
[lang*=lv-] .font-w-regular-64.cmp-title *,
[lang*=lv-] .font-w-regular-64.cmp-title__text,
[lang*=lv-] .font-w-regular-64.title,
[lang*=lv-] .font-w-regular-64.title *,
[lang*=lv-] .font-w-semibold-56 .cmp-title *,
[lang*=lv-] .font-w-semibold-56 .cmp-title__text,
[lang*=lv-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=lv-] .font-w-semibold-56.cmp-title *,
[lang*=lv-] .font-w-semibold-56.cmp-title__text,
[lang*=lv-] .font-w-semibold-56.title,
[lang*=lv-] .font-w-semibold-56.title *,
[lang*=lv-] .font-w-semibold-60 .cmp-title *,
[lang*=lv-] .font-w-semibold-60 .cmp-title__text,
[lang*=lv-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=lv-] .font-w-semibold-60.cmp-title *,
[lang*=lv-] .font-w-semibold-60.cmp-title__text,
[lang*=lv-] .font-w-semibold-60.title,
[lang*=lv-] .font-w-semibold-60.title *,
[lang*=lv-] .title .font-w-bold-64,
[lang*=lv-] .title .font-w-bold-64 *,
[lang*=lv-] .title .font-w-light-56,
[lang*=lv-] .title .font-w-light-56 *,
[lang*=lv-] .title .font-w-light-80,
[lang*=lv-] .title .font-w-light-80 *,
[lang*=lv-] .title .font-w-regular-54,
[lang*=lv-] .title .font-w-regular-54 *,
[lang*=lv-] .title .font-w-regular-64,
[lang*=lv-] .title .font-w-regular-64 *,
[lang*=lv-] .title .font-w-semibold-56,
[lang*=lv-] .title .font-w-semibold-56 *,
[lang*=lv-] .title .font-w-semibold-60,
[lang*=lv-] .title .font-w-semibold-60 *,
[lang*=nl-] .c-compare-selling__group-head .cmp-title *,
[lang*=nl-] .c-compare-selling__group-head .cmp-title__text,
[lang*=nl-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=nl-] .c-compare-selling__group-head.cmp-title *,
[lang*=nl-] .c-compare-selling__group-head.cmp-title__text,
[lang*=nl-] .c-compare-selling__group-head.title,
[lang*=nl-] .c-compare-selling__group-head.title *,
[lang*=nl-] .font-family-headline,
[lang*=nl-] .font-family-headline *,
[lang*=nl-] .font-w-bold-64 .cmp-title *,
[lang*=nl-] .font-w-bold-64 .cmp-title__text,
[lang*=nl-] .font-w-bold-64.c-text-contents__headline *,
[lang*=nl-] .font-w-bold-64.cmp-title *,
[lang*=nl-] .font-w-bold-64.cmp-title__text,
[lang*=nl-] .font-w-bold-64.title,
[lang*=nl-] .font-w-bold-64.title *,
[lang*=nl-] .font-w-light-56 .cmp-title *,
[lang*=nl-] .font-w-light-56 .cmp-title__text,
[lang*=nl-] .font-w-light-56.c-text-contents__headline *,
[lang*=nl-] .font-w-light-56.cmp-title *,
[lang*=nl-] .font-w-light-56.cmp-title__text,
[lang*=nl-] .font-w-light-56.title,
[lang*=nl-] .font-w-light-56.title *,
[lang*=nl-] .font-w-light-80 .cmp-title *,
[lang*=nl-] .font-w-light-80 .cmp-title__text,
[lang*=nl-] .font-w-light-80.c-text-contents__headline *,
[lang*=nl-] .font-w-light-80.cmp-title *,
[lang*=nl-] .font-w-light-80.cmp-title__text,
[lang*=nl-] .font-w-light-80.title,
[lang*=nl-] .font-w-light-80.title *,
[lang*=nl-] .font-w-regular-54 .cmp-title *,
[lang*=nl-] .font-w-regular-54 .cmp-title__text,
[lang*=nl-] .font-w-regular-54.c-text-contents__headline *,
[lang*=nl-] .font-w-regular-54.cmp-title *,
[lang*=nl-] .font-w-regular-54.cmp-title__text,
[lang*=nl-] .font-w-regular-54.title,
[lang*=nl-] .font-w-regular-54.title *,
[lang*=nl-] .font-w-regular-64 .cmp-title *,
[lang*=nl-] .font-w-regular-64 .cmp-title__text,
[lang*=nl-] .font-w-regular-64.c-text-contents__headline *,
[lang*=nl-] .font-w-regular-64.cmp-title *,
[lang*=nl-] .font-w-regular-64.cmp-title__text,
[lang*=nl-] .font-w-regular-64.title,
[lang*=nl-] .font-w-regular-64.title *,
[lang*=nl-] .font-w-semibold-56 .cmp-title *,
[lang*=nl-] .font-w-semibold-56 .cmp-title__text,
[lang*=nl-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=nl-] .font-w-semibold-56.cmp-title *,
[lang*=nl-] .font-w-semibold-56.cmp-title__text,
[lang*=nl-] .font-w-semibold-56.title,
[lang*=nl-] .font-w-semibold-56.title *,
[lang*=nl-] .font-w-semibold-60 .cmp-title *,
[lang*=nl-] .font-w-semibold-60 .cmp-title__text,
[lang*=nl-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=nl-] .font-w-semibold-60.cmp-title *,
[lang*=nl-] .font-w-semibold-60.cmp-title__text,
[lang*=nl-] .font-w-semibold-60.title,
[lang*=nl-] .font-w-semibold-60.title *,
[lang*=nl-] .title .font-w-bold-64,
[lang*=nl-] .title .font-w-bold-64 *,
[lang*=nl-] .title .font-w-light-56,
[lang*=nl-] .title .font-w-light-56 *,
[lang*=nl-] .title .font-w-light-80,
[lang*=nl-] .title .font-w-light-80 *,
[lang*=nl-] .title .font-w-regular-54,
[lang*=nl-] .title .font-w-regular-54 *,
[lang*=nl-] .title .font-w-regular-64,
[lang*=nl-] .title .font-w-regular-64 *,
[lang*=nl-] .title .font-w-semibold-56,
[lang*=nl-] .title .font-w-semibold-56 *,
[lang*=nl-] .title .font-w-semibold-60,
[lang*=nl-] .title .font-w-semibold-60 *,
[lang*=no-] .c-compare-selling__group-head .cmp-title *,
[lang*=no-] .c-compare-selling__group-head .cmp-title__text,
[lang*=no-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=no-] .c-compare-selling__group-head.cmp-title *,
[lang*=no-] .c-compare-selling__group-head.cmp-title__text,
[lang*=no-] .c-compare-selling__group-head.title,
[lang*=no-] .c-compare-selling__group-head.title *,
[lang*=no-] .font-family-headline,
[lang*=no-] .font-family-headline *,
[lang*=no-] .font-w-bold-64 .cmp-title *,
[lang*=no-] .font-w-bold-64 .cmp-title__text,
[lang*=no-] .font-w-bold-64.c-text-contents__headline *,
[lang*=no-] .font-w-bold-64.cmp-title *,
[lang*=no-] .font-w-bold-64.cmp-title__text,
[lang*=no-] .font-w-bold-64.title,
[lang*=no-] .font-w-bold-64.title *,
[lang*=no-] .font-w-light-56 .cmp-title *,
[lang*=no-] .font-w-light-56 .cmp-title__text,
[lang*=no-] .font-w-light-56.c-text-contents__headline *,
[lang*=no-] .font-w-light-56.cmp-title *,
[lang*=no-] .font-w-light-56.cmp-title__text,
[lang*=no-] .font-w-light-56.title,
[lang*=no-] .font-w-light-56.title *,
[lang*=no-] .font-w-light-80 .cmp-title *,
[lang*=no-] .font-w-light-80 .cmp-title__text,
[lang*=no-] .font-w-light-80.c-text-contents__headline *,
[lang*=no-] .font-w-light-80.cmp-title *,
[lang*=no-] .font-w-light-80.cmp-title__text,
[lang*=no-] .font-w-light-80.title,
[lang*=no-] .font-w-light-80.title *,
[lang*=no-] .font-w-regular-54 .cmp-title *,
[lang*=no-] .font-w-regular-54 .cmp-title__text,
[lang*=no-] .font-w-regular-54.c-text-contents__headline *,
[lang*=no-] .font-w-regular-54.cmp-title *,
[lang*=no-] .font-w-regular-54.cmp-title__text,
[lang*=no-] .font-w-regular-54.title,
[lang*=no-] .font-w-regular-54.title *,
[lang*=no-] .font-w-regular-64 .cmp-title *,
[lang*=no-] .font-w-regular-64 .cmp-title__text,
[lang*=no-] .font-w-regular-64.c-text-contents__headline *,
[lang*=no-] .font-w-regular-64.cmp-title *,
[lang*=no-] .font-w-regular-64.cmp-title__text,
[lang*=no-] .font-w-regular-64.title,
[lang*=no-] .font-w-regular-64.title *,
[lang*=no-] .font-w-semibold-56 .cmp-title *,
[lang*=no-] .font-w-semibold-56 .cmp-title__text,
[lang*=no-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=no-] .font-w-semibold-56.cmp-title *,
[lang*=no-] .font-w-semibold-56.cmp-title__text,
[lang*=no-] .font-w-semibold-56.title,
[lang*=no-] .font-w-semibold-56.title *,
[lang*=no-] .font-w-semibold-60 .cmp-title *,
[lang*=no-] .font-w-semibold-60 .cmp-title__text,
[lang*=no-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=no-] .font-w-semibold-60.cmp-title *,
[lang*=no-] .font-w-semibold-60.cmp-title__text,
[lang*=no-] .font-w-semibold-60.title,
[lang*=no-] .font-w-semibold-60.title *,
[lang*=no-] .title .font-w-bold-64,
[lang*=no-] .title .font-w-bold-64 *,
[lang*=no-] .title .font-w-light-56,
[lang*=no-] .title .font-w-light-56 *,
[lang*=no-] .title .font-w-light-80,
[lang*=no-] .title .font-w-light-80 *,
[lang*=no-] .title .font-w-regular-54,
[lang*=no-] .title .font-w-regular-54 *,
[lang*=no-] .title .font-w-regular-64,
[lang*=no-] .title .font-w-regular-64 *,
[lang*=no-] .title .font-w-semibold-56,
[lang*=no-] .title .font-w-semibold-56 *,
[lang*=no-] .title .font-w-semibold-60,
[lang*=no-] .title .font-w-semibold-60 *,
[lang*=pl-] .c-compare-selling__group-head .cmp-title *,
[lang*=pl-] .c-compare-selling__group-head .cmp-title__text,
[lang*=pl-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=pl-] .c-compare-selling__group-head.cmp-title *,
[lang*=pl-] .c-compare-selling__group-head.cmp-title__text,
[lang*=pl-] .c-compare-selling__group-head.title,
[lang*=pl-] .c-compare-selling__group-head.title *,
[lang*=pl-] .font-family-headline,
[lang*=pl-] .font-family-headline *,
[lang*=pl-] .font-w-bold-64 .cmp-title *,
[lang*=pl-] .font-w-bold-64 .cmp-title__text,
[lang*=pl-] .font-w-bold-64.c-text-contents__headline *,
[lang*=pl-] .font-w-bold-64.cmp-title *,
[lang*=pl-] .font-w-bold-64.cmp-title__text,
[lang*=pl-] .font-w-bold-64.title,
[lang*=pl-] .font-w-bold-64.title *,
[lang*=pl-] .font-w-light-56 .cmp-title *,
[lang*=pl-] .font-w-light-56 .cmp-title__text,
[lang*=pl-] .font-w-light-56.c-text-contents__headline *,
[lang*=pl-] .font-w-light-56.cmp-title *,
[lang*=pl-] .font-w-light-56.cmp-title__text,
[lang*=pl-] .font-w-light-56.title,
[lang*=pl-] .font-w-light-56.title *,
[lang*=pl-] .font-w-light-80 .cmp-title *,
[lang*=pl-] .font-w-light-80 .cmp-title__text,
[lang*=pl-] .font-w-light-80.c-text-contents__headline *,
[lang*=pl-] .font-w-light-80.cmp-title *,
[lang*=pl-] .font-w-light-80.cmp-title__text,
[lang*=pl-] .font-w-light-80.title,
[lang*=pl-] .font-w-light-80.title *,
[lang*=pl-] .font-w-regular-54 .cmp-title *,
[lang*=pl-] .font-w-regular-54 .cmp-title__text,
[lang*=pl-] .font-w-regular-54.c-text-contents__headline *,
[lang*=pl-] .font-w-regular-54.cmp-title *,
[lang*=pl-] .font-w-regular-54.cmp-title__text,
[lang*=pl-] .font-w-regular-54.title,
[lang*=pl-] .font-w-regular-54.title *,
[lang*=pl-] .font-w-regular-64 .cmp-title *,
[lang*=pl-] .font-w-regular-64 .cmp-title__text,
[lang*=pl-] .font-w-regular-64.c-text-contents__headline *,
[lang*=pl-] .font-w-regular-64.cmp-title *,
[lang*=pl-] .font-w-regular-64.cmp-title__text,
[lang*=pl-] .font-w-regular-64.title,
[lang*=pl-] .font-w-regular-64.title *,
[lang*=pl-] .font-w-semibold-56 .cmp-title *,
[lang*=pl-] .font-w-semibold-56 .cmp-title__text,
[lang*=pl-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=pl-] .font-w-semibold-56.cmp-title *,
[lang*=pl-] .font-w-semibold-56.cmp-title__text,
[lang*=pl-] .font-w-semibold-56.title,
[lang*=pl-] .font-w-semibold-56.title *,
[lang*=pl-] .font-w-semibold-60 .cmp-title *,
[lang*=pl-] .font-w-semibold-60 .cmp-title__text,
[lang*=pl-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=pl-] .font-w-semibold-60.cmp-title *,
[lang*=pl-] .font-w-semibold-60.cmp-title__text,
[lang*=pl-] .font-w-semibold-60.title,
[lang*=pl-] .font-w-semibold-60.title *,
[lang*=pl-] .title .font-w-bold-64,
[lang*=pl-] .title .font-w-bold-64 *,
[lang*=pl-] .title .font-w-light-56,
[lang*=pl-] .title .font-w-light-56 *,
[lang*=pl-] .title .font-w-light-80,
[lang*=pl-] .title .font-w-light-80 *,
[lang*=pl-] .title .font-w-regular-54,
[lang*=pl-] .title .font-w-regular-54 *,
[lang*=pl-] .title .font-w-regular-64,
[lang*=pl-] .title .font-w-regular-64 *,
[lang*=pl-] .title .font-w-semibold-56,
[lang*=pl-] .title .font-w-semibold-56 *,
[lang*=pl-] .title .font-w-semibold-60,
[lang*=pl-] .title .font-w-semibold-60 *,
[lang*=pt-] .c-compare-selling__group-head .cmp-title *,
[lang*=pt-] .c-compare-selling__group-head .cmp-title__text,
[lang*=pt-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=pt-] .c-compare-selling__group-head.cmp-title *,
[lang*=pt-] .c-compare-selling__group-head.cmp-title__text,
[lang*=pt-] .c-compare-selling__group-head.title,
[lang*=pt-] .c-compare-selling__group-head.title *,
[lang*=pt-] .font-family-headline,
[lang*=pt-] .font-family-headline *,
[lang*=pt-] .font-w-bold-64 .cmp-title *,
[lang*=pt-] .font-w-bold-64 .cmp-title__text,
[lang*=pt-] .font-w-bold-64.c-text-contents__headline *,
[lang*=pt-] .font-w-bold-64.cmp-title *,
[lang*=pt-] .font-w-bold-64.cmp-title__text,
[lang*=pt-] .font-w-bold-64.title,
[lang*=pt-] .font-w-bold-64.title *,
[lang*=pt-] .font-w-light-56 .cmp-title *,
[lang*=pt-] .font-w-light-56 .cmp-title__text,
[lang*=pt-] .font-w-light-56.c-text-contents__headline *,
[lang*=pt-] .font-w-light-56.cmp-title *,
[lang*=pt-] .font-w-light-56.cmp-title__text,
[lang*=pt-] .font-w-light-56.title,
[lang*=pt-] .font-w-light-56.title *,
[lang*=pt-] .font-w-light-80 .cmp-title *,
[lang*=pt-] .font-w-light-80 .cmp-title__text,
[lang*=pt-] .font-w-light-80.c-text-contents__headline *,
[lang*=pt-] .font-w-light-80.cmp-title *,
[lang*=pt-] .font-w-light-80.cmp-title__text,
[lang*=pt-] .font-w-light-80.title,
[lang*=pt-] .font-w-light-80.title *,
[lang*=pt-] .font-w-regular-54 .cmp-title *,
[lang*=pt-] .font-w-regular-54 .cmp-title__text,
[lang*=pt-] .font-w-regular-54.c-text-contents__headline *,
[lang*=pt-] .font-w-regular-54.cmp-title *,
[lang*=pt-] .font-w-regular-54.cmp-title__text,
[lang*=pt-] .font-w-regular-54.title,
[lang*=pt-] .font-w-regular-54.title *,
[lang*=pt-] .font-w-regular-64 .cmp-title *,
[lang*=pt-] .font-w-regular-64 .cmp-title__text,
[lang*=pt-] .font-w-regular-64.c-text-contents__headline *,
[lang*=pt-] .font-w-regular-64.cmp-title *,
[lang*=pt-] .font-w-regular-64.cmp-title__text,
[lang*=pt-] .font-w-regular-64.title,
[lang*=pt-] .font-w-regular-64.title *,
[lang*=pt-] .font-w-semibold-56 .cmp-title *,
[lang*=pt-] .font-w-semibold-56 .cmp-title__text,
[lang*=pt-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=pt-] .font-w-semibold-56.cmp-title *,
[lang*=pt-] .font-w-semibold-56.cmp-title__text,
[lang*=pt-] .font-w-semibold-56.title,
[lang*=pt-] .font-w-semibold-56.title *,
[lang*=pt-] .font-w-semibold-60 .cmp-title *,
[lang*=pt-] .font-w-semibold-60 .cmp-title__text,
[lang*=pt-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=pt-] .font-w-semibold-60.cmp-title *,
[lang*=pt-] .font-w-semibold-60.cmp-title__text,
[lang*=pt-] .font-w-semibold-60.title,
[lang*=pt-] .font-w-semibold-60.title *,
[lang*=pt-] .title .font-w-bold-64,
[lang*=pt-] .title .font-w-bold-64 *,
[lang*=pt-] .title .font-w-light-56,
[lang*=pt-] .title .font-w-light-56 *,
[lang*=pt-] .title .font-w-light-80,
[lang*=pt-] .title .font-w-light-80 *,
[lang*=pt-] .title .font-w-regular-54,
[lang*=pt-] .title .font-w-regular-54 *,
[lang*=pt-] .title .font-w-regular-64,
[lang*=pt-] .title .font-w-regular-64 *,
[lang*=pt-] .title .font-w-semibold-56,
[lang*=pt-] .title .font-w-semibold-56 *,
[lang*=pt-] .title .font-w-semibold-60,
[lang*=pt-] .title .font-w-semibold-60 *,
[lang*=ro-] .c-compare-selling__group-head .cmp-title *,
[lang*=ro-] .c-compare-selling__group-head .cmp-title__text,
[lang*=ro-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=ro-] .c-compare-selling__group-head.cmp-title *,
[lang*=ro-] .c-compare-selling__group-head.cmp-title__text,
[lang*=ro-] .c-compare-selling__group-head.title,
[lang*=ro-] .c-compare-selling__group-head.title *,
[lang*=ro-] .font-family-headline,
[lang*=ro-] .font-family-headline *,
[lang*=ro-] .font-w-bold-64 .cmp-title *,
[lang*=ro-] .font-w-bold-64 .cmp-title__text,
[lang*=ro-] .font-w-bold-64.c-text-contents__headline *,
[lang*=ro-] .font-w-bold-64.cmp-title *,
[lang*=ro-] .font-w-bold-64.cmp-title__text,
[lang*=ro-] .font-w-bold-64.title,
[lang*=ro-] .font-w-bold-64.title *,
[lang*=ro-] .font-w-light-56 .cmp-title *,
[lang*=ro-] .font-w-light-56 .cmp-title__text,
[lang*=ro-] .font-w-light-56.c-text-contents__headline *,
[lang*=ro-] .font-w-light-56.cmp-title *,
[lang*=ro-] .font-w-light-56.cmp-title__text,
[lang*=ro-] .font-w-light-56.title,
[lang*=ro-] .font-w-light-56.title *,
[lang*=ro-] .font-w-light-80 .cmp-title *,
[lang*=ro-] .font-w-light-80 .cmp-title__text,
[lang*=ro-] .font-w-light-80.c-text-contents__headline *,
[lang*=ro-] .font-w-light-80.cmp-title *,
[lang*=ro-] .font-w-light-80.cmp-title__text,
[lang*=ro-] .font-w-light-80.title,
[lang*=ro-] .font-w-light-80.title *,
[lang*=ro-] .font-w-regular-54 .cmp-title *,
[lang*=ro-] .font-w-regular-54 .cmp-title__text,
[lang*=ro-] .font-w-regular-54.c-text-contents__headline *,
[lang*=ro-] .font-w-regular-54.cmp-title *,
[lang*=ro-] .font-w-regular-54.cmp-title__text,
[lang*=ro-] .font-w-regular-54.title,
[lang*=ro-] .font-w-regular-54.title *,
[lang*=ro-] .font-w-regular-64 .cmp-title *,
[lang*=ro-] .font-w-regular-64 .cmp-title__text,
[lang*=ro-] .font-w-regular-64.c-text-contents__headline *,
[lang*=ro-] .font-w-regular-64.cmp-title *,
[lang*=ro-] .font-w-regular-64.cmp-title__text,
[lang*=ro-] .font-w-regular-64.title,
[lang*=ro-] .font-w-regular-64.title *,
[lang*=ro-] .font-w-semibold-56 .cmp-title *,
[lang*=ro-] .font-w-semibold-56 .cmp-title__text,
[lang*=ro-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=ro-] .font-w-semibold-56.cmp-title *,
[lang*=ro-] .font-w-semibold-56.cmp-title__text,
[lang*=ro-] .font-w-semibold-56.title,
[lang*=ro-] .font-w-semibold-56.title *,
[lang*=ro-] .font-w-semibold-60 .cmp-title *,
[lang*=ro-] .font-w-semibold-60 .cmp-title__text,
[lang*=ro-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=ro-] .font-w-semibold-60.cmp-title *,
[lang*=ro-] .font-w-semibold-60.cmp-title__text,
[lang*=ro-] .font-w-semibold-60.title,
[lang*=ro-] .font-w-semibold-60.title *,
[lang*=ro-] .title .font-w-bold-64,
[lang*=ro-] .title .font-w-bold-64 *,
[lang*=ro-] .title .font-w-light-56,
[lang*=ro-] .title .font-w-light-56 *,
[lang*=ro-] .title .font-w-light-80,
[lang*=ro-] .title .font-w-light-80 *,
[lang*=ro-] .title .font-w-regular-54,
[lang*=ro-] .title .font-w-regular-54 *,
[lang*=ro-] .title .font-w-regular-64,
[lang*=ro-] .title .font-w-regular-64 *,
[lang*=ro-] .title .font-w-semibold-56,
[lang*=ro-] .title .font-w-semibold-56 *,
[lang*=ro-] .title .font-w-semibold-60,
[lang*=ro-] .title .font-w-semibold-60 *,
[lang*=sk-] .c-compare-selling__group-head .cmp-title *,
[lang*=sk-] .c-compare-selling__group-head .cmp-title__text,
[lang*=sk-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=sk-] .c-compare-selling__group-head.cmp-title *,
[lang*=sk-] .c-compare-selling__group-head.cmp-title__text,
[lang*=sk-] .c-compare-selling__group-head.title,
[lang*=sk-] .c-compare-selling__group-head.title *,
[lang*=sk-] .font-family-headline,
[lang*=sk-] .font-family-headline *,
[lang*=sk-] .font-w-bold-64 .cmp-title *,
[lang*=sk-] .font-w-bold-64 .cmp-title__text,
[lang*=sk-] .font-w-bold-64.c-text-contents__headline *,
[lang*=sk-] .font-w-bold-64.cmp-title *,
[lang*=sk-] .font-w-bold-64.cmp-title__text,
[lang*=sk-] .font-w-bold-64.title,
[lang*=sk-] .font-w-bold-64.title *,
[lang*=sk-] .font-w-light-56 .cmp-title *,
[lang*=sk-] .font-w-light-56 .cmp-title__text,
[lang*=sk-] .font-w-light-56.c-text-contents__headline *,
[lang*=sk-] .font-w-light-56.cmp-title *,
[lang*=sk-] .font-w-light-56.cmp-title__text,
[lang*=sk-] .font-w-light-56.title,
[lang*=sk-] .font-w-light-56.title *,
[lang*=sk-] .font-w-light-80 .cmp-title *,
[lang*=sk-] .font-w-light-80 .cmp-title__text,
[lang*=sk-] .font-w-light-80.c-text-contents__headline *,
[lang*=sk-] .font-w-light-80.cmp-title *,
[lang*=sk-] .font-w-light-80.cmp-title__text,
[lang*=sk-] .font-w-light-80.title,
[lang*=sk-] .font-w-light-80.title *,
[lang*=sk-] .font-w-regular-54 .cmp-title *,
[lang*=sk-] .font-w-regular-54 .cmp-title__text,
[lang*=sk-] .font-w-regular-54.c-text-contents__headline *,
[lang*=sk-] .font-w-regular-54.cmp-title *,
[lang*=sk-] .font-w-regular-54.cmp-title__text,
[lang*=sk-] .font-w-regular-54.title,
[lang*=sk-] .font-w-regular-54.title *,
[lang*=sk-] .font-w-regular-64 .cmp-title *,
[lang*=sk-] .font-w-regular-64 .cmp-title__text,
[lang*=sk-] .font-w-regular-64.c-text-contents__headline *,
[lang*=sk-] .font-w-regular-64.cmp-title *,
[lang*=sk-] .font-w-regular-64.cmp-title__text,
[lang*=sk-] .font-w-regular-64.title,
[lang*=sk-] .font-w-regular-64.title *,
[lang*=sk-] .font-w-semibold-56 .cmp-title *,
[lang*=sk-] .font-w-semibold-56 .cmp-title__text,
[lang*=sk-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=sk-] .font-w-semibold-56.cmp-title *,
[lang*=sk-] .font-w-semibold-56.cmp-title__text,
[lang*=sk-] .font-w-semibold-56.title,
[lang*=sk-] .font-w-semibold-56.title *,
[lang*=sk-] .font-w-semibold-60 .cmp-title *,
[lang*=sk-] .font-w-semibold-60 .cmp-title__text,
[lang*=sk-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=sk-] .font-w-semibold-60.cmp-title *,
[lang*=sk-] .font-w-semibold-60.cmp-title__text,
[lang*=sk-] .font-w-semibold-60.title,
[lang*=sk-] .font-w-semibold-60.title *,
[lang*=sk-] .title .font-w-bold-64,
[lang*=sk-] .title .font-w-bold-64 *,
[lang*=sk-] .title .font-w-light-56,
[lang*=sk-] .title .font-w-light-56 *,
[lang*=sk-] .title .font-w-light-80,
[lang*=sk-] .title .font-w-light-80 *,
[lang*=sk-] .title .font-w-regular-54,
[lang*=sk-] .title .font-w-regular-54 *,
[lang*=sk-] .title .font-w-regular-64,
[lang*=sk-] .title .font-w-regular-64 *,
[lang*=sk-] .title .font-w-semibold-56,
[lang*=sk-] .title .font-w-semibold-56 *,
[lang*=sk-] .title .font-w-semibold-60,
[lang*=sk-] .title .font-w-semibold-60 *,
[lang*=sv-] .c-compare-selling__group-head .cmp-title *,
[lang*=sv-] .c-compare-selling__group-head .cmp-title__text,
[lang*=sv-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=sv-] .c-compare-selling__group-head.cmp-title *,
[lang*=sv-] .c-compare-selling__group-head.cmp-title__text,
[lang*=sv-] .c-compare-selling__group-head.title,
[lang*=sv-] .c-compare-selling__group-head.title *,
[lang*=sv-] .font-family-headline,
[lang*=sv-] .font-family-headline *,
[lang*=sv-] .font-w-bold-64 .cmp-title *,
[lang*=sv-] .font-w-bold-64 .cmp-title__text,
[lang*=sv-] .font-w-bold-64.c-text-contents__headline *,
[lang*=sv-] .font-w-bold-64.cmp-title *,
[lang*=sv-] .font-w-bold-64.cmp-title__text,
[lang*=sv-] .font-w-bold-64.title,
[lang*=sv-] .font-w-bold-64.title *,
[lang*=sv-] .font-w-light-56 .cmp-title *,
[lang*=sv-] .font-w-light-56 .cmp-title__text,
[lang*=sv-] .font-w-light-56.c-text-contents__headline *,
[lang*=sv-] .font-w-light-56.cmp-title *,
[lang*=sv-] .font-w-light-56.cmp-title__text,
[lang*=sv-] .font-w-light-56.title,
[lang*=sv-] .font-w-light-56.title *,
[lang*=sv-] .font-w-light-80 .cmp-title *,
[lang*=sv-] .font-w-light-80 .cmp-title__text,
[lang*=sv-] .font-w-light-80.c-text-contents__headline *,
[lang*=sv-] .font-w-light-80.cmp-title *,
[lang*=sv-] .font-w-light-80.cmp-title__text,
[lang*=sv-] .font-w-light-80.title,
[lang*=sv-] .font-w-light-80.title *,
[lang*=sv-] .font-w-regular-54 .cmp-title *,
[lang*=sv-] .font-w-regular-54 .cmp-title__text,
[lang*=sv-] .font-w-regular-54.c-text-contents__headline *,
[lang*=sv-] .font-w-regular-54.cmp-title *,
[lang*=sv-] .font-w-regular-54.cmp-title__text,
[lang*=sv-] .font-w-regular-54.title,
[lang*=sv-] .font-w-regular-54.title *,
[lang*=sv-] .font-w-regular-64 .cmp-title *,
[lang*=sv-] .font-w-regular-64 .cmp-title__text,
[lang*=sv-] .font-w-regular-64.c-text-contents__headline *,
[lang*=sv-] .font-w-regular-64.cmp-title *,
[lang*=sv-] .font-w-regular-64.cmp-title__text,
[lang*=sv-] .font-w-regular-64.title,
[lang*=sv-] .font-w-regular-64.title *,
[lang*=sv-] .font-w-semibold-56 .cmp-title *,
[lang*=sv-] .font-w-semibold-56 .cmp-title__text,
[lang*=sv-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=sv-] .font-w-semibold-56.cmp-title *,
[lang*=sv-] .font-w-semibold-56.cmp-title__text,
[lang*=sv-] .font-w-semibold-56.title,
[lang*=sv-] .font-w-semibold-56.title *,
[lang*=sv-] .font-w-semibold-60 .cmp-title *,
[lang*=sv-] .font-w-semibold-60 .cmp-title__text,
[lang*=sv-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=sv-] .font-w-semibold-60.cmp-title *,
[lang*=sv-] .font-w-semibold-60.cmp-title__text,
[lang*=sv-] .font-w-semibold-60.title,
[lang*=sv-] .font-w-semibold-60.title *,
[lang*=sv-] .title .font-w-bold-64,
[lang*=sv-] .title .font-w-bold-64 *,
[lang*=sv-] .title .font-w-light-56,
[lang*=sv-] .title .font-w-light-56 *,
[lang*=sv-] .title .font-w-light-80,
[lang*=sv-] .title .font-w-light-80 *,
[lang*=sv-] .title .font-w-regular-54,
[lang*=sv-] .title .font-w-regular-54 *,
[lang*=sv-] .title .font-w-regular-64,
[lang*=sv-] .title .font-w-regular-64 *,
[lang*=sv-] .title .font-w-semibold-56,
[lang*=sv-] .title .font-w-semibold-56 *,
[lang*=sv-] .title .font-w-semibold-60,
[lang*=sv-] .title .font-w-semibold-60 *,
[lang*=tr-] .c-compare-selling__group-head .cmp-title *,
[lang*=tr-] .c-compare-selling__group-head .cmp-title__text,
[lang*=tr-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=tr-] .c-compare-selling__group-head.cmp-title *,
[lang*=tr-] .c-compare-selling__group-head.cmp-title__text,
[lang*=tr-] .c-compare-selling__group-head.title,
[lang*=tr-] .c-compare-selling__group-head.title *,
[lang*=tr-] .font-family-headline,
[lang*=tr-] .font-family-headline *,
[lang*=tr-] .font-w-bold-64 .cmp-title *,
[lang*=tr-] .font-w-bold-64 .cmp-title__text,
[lang*=tr-] .font-w-bold-64.c-text-contents__headline *,
[lang*=tr-] .font-w-bold-64.cmp-title *,
[lang*=tr-] .font-w-bold-64.cmp-title__text,
[lang*=tr-] .font-w-bold-64.title,
[lang*=tr-] .font-w-bold-64.title *,
[lang*=tr-] .font-w-light-56 .cmp-title *,
[lang*=tr-] .font-w-light-56 .cmp-title__text,
[lang*=tr-] .font-w-light-56.c-text-contents__headline *,
[lang*=tr-] .font-w-light-56.cmp-title *,
[lang*=tr-] .font-w-light-56.cmp-title__text,
[lang*=tr-] .font-w-light-56.title,
[lang*=tr-] .font-w-light-56.title *,
[lang*=tr-] .font-w-light-80 .cmp-title *,
[lang*=tr-] .font-w-light-80 .cmp-title__text,
[lang*=tr-] .font-w-light-80.c-text-contents__headline *,
[lang*=tr-] .font-w-light-80.cmp-title *,
[lang*=tr-] .font-w-light-80.cmp-title__text,
[lang*=tr-] .font-w-light-80.title,
[lang*=tr-] .font-w-light-80.title *,
[lang*=tr-] .font-w-regular-54 .cmp-title *,
[lang*=tr-] .font-w-regular-54 .cmp-title__text,
[lang*=tr-] .font-w-regular-54.c-text-contents__headline *,
[lang*=tr-] .font-w-regular-54.cmp-title *,
[lang*=tr-] .font-w-regular-54.cmp-title__text,
[lang*=tr-] .font-w-regular-54.title,
[lang*=tr-] .font-w-regular-54.title *,
[lang*=tr-] .font-w-regular-64 .cmp-title *,
[lang*=tr-] .font-w-regular-64 .cmp-title__text,
[lang*=tr-] .font-w-regular-64.c-text-contents__headline *,
[lang*=tr-] .font-w-regular-64.cmp-title *,
[lang*=tr-] .font-w-regular-64.cmp-title__text,
[lang*=tr-] .font-w-regular-64.title,
[lang*=tr-] .font-w-regular-64.title *,
[lang*=tr-] .font-w-semibold-56 .cmp-title *,
[lang*=tr-] .font-w-semibold-56 .cmp-title__text,
[lang*=tr-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=tr-] .font-w-semibold-56.cmp-title *,
[lang*=tr-] .font-w-semibold-56.cmp-title__text,
[lang*=tr-] .font-w-semibold-56.title,
[lang*=tr-] .font-w-semibold-56.title *,
[lang*=tr-] .font-w-semibold-60 .cmp-title *,
[lang*=tr-] .font-w-semibold-60 .cmp-title__text,
[lang*=tr-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=tr-] .font-w-semibold-60.cmp-title *,
[lang*=tr-] .font-w-semibold-60.cmp-title__text,
[lang*=tr-] .font-w-semibold-60.title,
[lang*=tr-] .font-w-semibold-60.title *,
[lang*=tr-] .title .font-w-bold-64,
[lang*=tr-] .title .font-w-bold-64 *,
[lang*=tr-] .title .font-w-light-56,
[lang*=tr-] .title .font-w-light-56 *,
[lang*=tr-] .title .font-w-light-80,
[lang*=tr-] .title .font-w-light-80 *,
[lang*=tr-] .title .font-w-regular-54,
[lang*=tr-] .title .font-w-regular-54 *,
[lang*=tr-] .title .font-w-regular-64,
[lang*=tr-] .title .font-w-regular-64 *,
[lang*=tr-] .title .font-w-semibold-56,
[lang*=tr-] .title .font-w-semibold-56 *,
[lang*=tr-] .title .font-w-semibold-60,
[lang*=tr-] .title .font-w-semibold-60 *,
[lang*=vi-] .c-compare-selling__group-head .cmp-title *,
[lang*=vi-] .c-compare-selling__group-head .cmp-title__text,
[lang*=vi-] .c-compare-selling__group-head.c-text-contents__headline *,
[lang*=vi-] .c-compare-selling__group-head.cmp-title *,
[lang*=vi-] .c-compare-selling__group-head.cmp-title__text,
[lang*=vi-] .c-compare-selling__group-head.title,
[lang*=vi-] .c-compare-selling__group-head.title *,
[lang*=vi-] .font-family-headline,
[lang*=vi-] .font-family-headline *,
[lang*=vi-] .font-w-bold-64 .cmp-title *,
[lang*=vi-] .font-w-bold-64 .cmp-title__text,
[lang*=vi-] .font-w-bold-64.c-text-contents__headline *,
[lang*=vi-] .font-w-bold-64.cmp-title *,
[lang*=vi-] .font-w-bold-64.cmp-title__text,
[lang*=vi-] .font-w-bold-64.title,
[lang*=vi-] .font-w-bold-64.title *,
[lang*=vi-] .font-w-light-56 .cmp-title *,
[lang*=vi-] .font-w-light-56 .cmp-title__text,
[lang*=vi-] .font-w-light-56.c-text-contents__headline *,
[lang*=vi-] .font-w-light-56.cmp-title *,
[lang*=vi-] .font-w-light-56.cmp-title__text,
[lang*=vi-] .font-w-light-56.title,
[lang*=vi-] .font-w-light-56.title *,
[lang*=vi-] .font-w-light-80 .cmp-title *,
[lang*=vi-] .font-w-light-80 .cmp-title__text,
[lang*=vi-] .font-w-light-80.c-text-contents__headline *,
[lang*=vi-] .font-w-light-80.cmp-title *,
[lang*=vi-] .font-w-light-80.cmp-title__text,
[lang*=vi-] .font-w-light-80.title,
[lang*=vi-] .font-w-light-80.title *,
[lang*=vi-] .font-w-regular-54 .cmp-title *,
[lang*=vi-] .font-w-regular-54 .cmp-title__text,
[lang*=vi-] .font-w-regular-54.c-text-contents__headline *,
[lang*=vi-] .font-w-regular-54.cmp-title *,
[lang*=vi-] .font-w-regular-54.cmp-title__text,
[lang*=vi-] .font-w-regular-54.title,
[lang*=vi-] .font-w-regular-54.title *,
[lang*=vi-] .font-w-regular-64 .cmp-title *,
[lang*=vi-] .font-w-regular-64 .cmp-title__text,
[lang*=vi-] .font-w-regular-64.c-text-contents__headline *,
[lang*=vi-] .font-w-regular-64.cmp-title *,
[lang*=vi-] .font-w-regular-64.cmp-title__text,
[lang*=vi-] .font-w-regular-64.title,
[lang*=vi-] .font-w-regular-64.title *,
[lang*=vi-] .font-w-semibold-56 .cmp-title *,
[lang*=vi-] .font-w-semibold-56 .cmp-title__text,
[lang*=vi-] .font-w-semibold-56.c-text-contents__headline *,
[lang*=vi-] .font-w-semibold-56.cmp-title *,
[lang*=vi-] .font-w-semibold-56.cmp-title__text,
[lang*=vi-] .font-w-semibold-56.title,
[lang*=vi-] .font-w-semibold-56.title *,
[lang*=vi-] .font-w-semibold-60 .cmp-title *,
[lang*=vi-] .font-w-semibold-60 .cmp-title__text,
[lang*=vi-] .font-w-semibold-60.c-text-contents__headline *,
[lang*=vi-] .font-w-semibold-60.cmp-title *,
[lang*=vi-] .font-w-semibold-60.cmp-title__text,
[lang*=vi-] .font-w-semibold-60.title,
[lang*=vi-] .font-w-semibold-60.title *,
[lang*=vi-] .title .font-w-bold-64,
[lang*=vi-] .title .font-w-bold-64 *,
[lang*=vi-] .title .font-w-light-56,
[lang*=vi-] .title .font-w-light-56 *,
[lang*=vi-] .title .font-w-light-80,
[lang*=vi-] .title .font-w-light-80 *,
[lang*=vi-] .title .font-w-regular-54,
[lang*=vi-] .title .font-w-regular-54 *,
[lang*=vi-] .title .font-w-regular-64,
[lang*=vi-] .title .font-w-regular-64 *,
[lang*=vi-] .title .font-w-semibold-56,
[lang*=vi-] .title .font-w-semibold-56 *,
[lang*=vi-] .title .font-w-semibold-60,
[lang*=vi-] .title .font-w-semibold-60 * {
    font-family: LGEI Headline, Segoe UI, "Microsoft Sans Serif", sans-serif
}

.c-compare-selling__group-head .cmp-title *,
.c-compare-selling__group-head .cmp-title__text,
.c-compare-selling__group-head.c-text-contents__headline *,
.c-compare-selling__group-head.cmp-title *,
.c-compare-selling__group-head.cmp-title__text,
.c-compare-selling__group-head.title,
.c-compare-selling__group-head.title *,
.font-family-headline,
.font-family-headline *,
.font-w-bold-64 .cmp-title *,
.font-w-bold-64 .cmp-title__text,
.font-w-bold-64.c-text-contents__headline *,
.font-w-bold-64.cmp-title *,
.font-w-bold-64.cmp-title__text,
.font-w-bold-64.title,
.font-w-bold-64.title *,
.font-w-light-56 .cmp-title *,
.font-w-light-56 .cmp-title__text,
.font-w-light-56.c-text-contents__headline *,
.font-w-light-56.cmp-title *,
.font-w-light-56.cmp-title__text,
.font-w-light-56.title,
.font-w-light-56.title *,
.font-w-light-80 .cmp-title *,
.font-w-light-80 .cmp-title__text,
.font-w-light-80.c-text-contents__headline *,
.font-w-light-80.cmp-title *,
.font-w-light-80.cmp-title__text,
.font-w-light-80.title,
.font-w-light-80.title *,
.font-w-regular-54 .cmp-title *,
.font-w-regular-54 .cmp-title__text,
.font-w-regular-54.c-text-contents__headline *,
.font-w-regular-54.cmp-title *,
.font-w-regular-54.cmp-title__text,
.font-w-regular-54.title,
.font-w-regular-54.title *,
.font-w-regular-64 .cmp-title *,
.font-w-regular-64 .cmp-title__text,
.font-w-regular-64.c-text-contents__headline *,
.font-w-regular-64.cmp-title *,
.font-w-regular-64.cmp-title__text,
.font-w-regular-64.title,
.font-w-regular-64.title *,
.font-w-semibold-56 .cmp-title *,
.font-w-semibold-56 .cmp-title__text,
.font-w-semibold-56.c-text-contents__headline *,
.font-w-semibold-56.cmp-title *,
.font-w-semibold-56.cmp-title__text,
.font-w-semibold-56.title,
.font-w-semibold-56.title *,
.font-w-semibold-60 .cmp-title *,
.font-w-semibold-60 .cmp-title__text,
.font-w-semibold-60.c-text-contents__headline *,
.font-w-semibold-60.cmp-title *,
.font-w-semibold-60.cmp-title__text,
.font-w-semibold-60.title,
.font-w-semibold-60.title *,
.title .font-w-bold-64,
.title .font-w-bold-64 *,
.title .font-w-light-56,
.title .font-w-light-56 *,
.title .font-w-light-80,
.title .font-w-light-80 *,
.title .font-w-regular-54,
.title .font-w-regular-54 *,
.title .font-w-regular-64,
.title .font-w-regular-64 *,
.title .font-w-semibold-56,
.title .font-w-semibold-56 *,
.title .font-w-semibold-60,
.title .font-w-semibold-60 * {
    font-weight: 600
}

[data-countrycode=JP] * {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Yu Gothic, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

[data-countrycode=CN] * {
    font-family: Microsoft YaHei, sans-serif, Arial
}

[data-countrycode=TW] * {
    font-family: Microsoft JhengHei, sans-serif, Arial
}

[data-countrycode=IR] * {
    font-family: IRANYekan, sans-serif
}

.font-bold {
    font-weight: 700
}

.font-semibold {
    font-weight: 600
}

.font-regular {
    font-weight: 400
}

.font-light {
    font-weight: 300
}

.font-italic {
    font-style: italic
}

.font-underline {
    text-decoration: underline;
    text-underline-offset: .125rem
}

.font-white {
    color: #fff
}

.font-black {
    color: #000
}

.font-red {
    color: #ea1917
}

@media(min-width:48.0625rem) {
    .font-w-bold-64 {
        font-size: 4rem;
        font-weight: 700;
        line-height: 4rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem)and (max-width:79.9375rem) {
    .font-w-bold-64 {
        font-size: 3.2rem;
        line-height: 3.2rem
    }
}

@media(min-width:48.0625rem) {
    .font-w-bold-40 {
        font-size: 2.5rem;
        font-weight: 700;
        line-height: 2.75rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem)and (max-width:79.9375rem) {
    .font-w-bold-40 {
        font-size: 2rem;
        line-height: 2.2rem
    }
}

@media(min-width:48.0625rem) {
    .font-w-bold-12i {
        font-size: .75rem;
        font-weight: 700;
        line-height: .75rem
    }

    .font-w-semibold-60 {
        font-size: 3.75rem;
        font-weight: 600;
        line-height: 3.75rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem)and (max-width:79.9375rem) {
    .font-w-semibold-60 {
        font-size: 3rem;
        line-height: 3rem
    }
}

@media(min-width:48.0625rem) {
    .font-w-semibold-56 {
        font-size: 3.5rem;
        font-weight: 600;
        line-height: 3.75rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem)and (max-width:79.9375rem) {
    .font-w-semibold-56 {
        font-size: 2.8rem;
        line-height: 3rem
    }
}

@media(min-width:48.0625rem) {
    .font-w-semibold-46 {
        font-size: 2.875rem;
        font-weight: 600;
        line-height: 2.875rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem)and (max-width:79.9375rem) {
    .font-w-semibold-46 {
        font-size: 2.3rem;
        line-height: 2.3rem
    }
}

@media(min-width:48.0625rem) {
    .font-w-semibold-40 {
        font-size: 2.5rem;
        font-weight: 600;
        line-height: 2.75rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem)and (max-width:79.9375rem) {
    .font-w-semibold-40 {
        font-size: 2rem;
        line-height: 2.2rem
    }
}

@media(min-width:48.0625rem) {
    .font-w-semibold-36 {
        font-size: 2.25rem;
        font-weight: 600;
        line-height: 2.625rem
    }

    .font-w-semibold-32 {
        font-size: 2rem;
        font-weight: 600;
        line-height: 2.25rem
    }

    .font-w-semibold-28 {
        font-size: 1.75rem;
        font-weight: 600;
        line-height: 2rem
    }

    .font-w-semibold-24 {
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 1.75rem
    }

    .font-w-semibold-20 {
        font-size: 1.25rem;
        font-weight: 600;
        line-height: 1.5rem
    }

    .font-w-semibold-18 {
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.375rem
    }

    .font-w-semibold-16 {
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.25rem
    }

    .font-w-semibold-20i {
        font-size: 1.25rem;
        font-weight: 600;
        line-height: 1.25rem
    }

    .font-w-regular-64 {
        font-size: 4rem;
        font-weight: 400;
        line-height: 4rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem)and (max-width:79.9375rem) {
    .font-w-regular-64 {
        font-size: 3.2rem;
        line-height: 3.2rem
    }
}

@media(min-width:48.0625rem) {
    .font-w-regular-54 {
        font-size: 3.375rem;
        font-weight: 400;
        line-height: 3.375rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem)and (max-width:79.9375rem) {
    .font-w-regular-54 {
        font-size: 2.7rem;
        line-height: 2.7rem
    }
}

@media(min-width:48.0625rem) {
    .font-w-normal-36 {
        font-size: 2.25rem;
        font-weight: 400;
        line-height: 2.625rem
    }

    .font-w-normal-32 {
        font-size: 2rem;
        font-weight: 400;
        line-height: 2.25rem
    }

    .font-w-normal-24 {
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.75rem
    }

    .font-w-normal-20 {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.5rem
    }

    .font-w-normal-16 {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.25rem
    }

    .font-w-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .875rem
    }

    .font-w-light-80 {
        font-size: 5rem;
        font-weight: 300;
        line-height: 5rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem)and (max-width:79.9375rem) {
    .font-w-light-80 {
        font-size: 4rem;
        line-height: 4rem
    }
}

@media(min-width:48.0625rem) {
    .font-w-light-56 {
        font-size: 3.5rem;
        font-weight: 300;
        line-height: 3.75rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem)and (max-width:79.9375rem) {
    .font-w-light-56 {
        font-size: 2.8rem;
        line-height: 3rem
    }
}

@media(min-width:48.0625rem) {
    .font-w-light-36 {
        font-size: 2.25rem;
        font-weight: 300;
        line-height: 2.625rem
    }

    .font-w-normal-14 {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .font-w-normal-14i {
        font-size: .875rem;
        line-height: .875rem
    }
}

@media(max-width:48rem) {
    .font-m-bold-40 {
        font-size: 2.5rem;
        font-weight: 700;
        line-height: 2.75rem
    }

    .font-m-bold-30 {
        font-size: 1.875rem;
        font-weight: 700;
        line-height: 2.125rem
    }

    .font-m-bold-24 {
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.75rem
    }

    .font-m-bold-12i {
        font-size: .75rem;
        font-weight: 700;
        line-height: .75rem
    }

    .font-m-semibold-32 {
        font-size: 2rem;
        font-weight: 600;
        line-height: 2.25rem
    }

    .font-m-semibold-30 {
        font-size: 1.875rem;
        font-weight: 600;
        line-height: 2.125rem
    }

    .font-m-semibold-28 {
        font-size: 1.75rem;
        font-weight: 600;
        line-height: 2rem
    }

    .font-m-semibold-26 {
        font-size: 1.625rem;
        font-weight: 600;
        line-height: 1.875rem
    }

    .font-m-semibold-24 {
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 1.75rem
    }

    .font-m-semibold-22 {
        font-size: 1.375rem;
        font-weight: 600;
        line-height: 1.625rem
    }

    .font-m-semibold-20 {
        font-size: 1.25rem;
        font-weight: 600;
        line-height: 1.5rem
    }

    .font-m-semibold-18 {
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.375rem
    }

    .font-m-semibold-16 {
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.25rem
    }

    .font-m-semibold-14 {
        font-size: .875rem;
        font-weight: 600;
        line-height: 1rem
    }

    .font-m-semibold-16i {
        font-size: 1rem;
        font-weight: 600;
        line-height: 1rem
    }

    .font-m-regular-40 {
        font-size: 2.5rem;
        font-weight: 400;
        line-height: 2.75rem
    }

    .font-m-regular-30 {
        font-size: 1.875rem;
        font-weight: 400;
        line-height: 2.125rem
    }

    .font-m-normal-24 {
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.75rem
    }

    .font-m-normal-20 {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.5rem
    }

    .font-m-normal-16 {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.125rem
    }

    .font-m-normal-14 {
        font-size: .875rem;
        font-weight: 400;
        line-height: 1rem
    }

    .font-m-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .875rem
    }

    .font-m-light-36 {
        font-size: 2.25rem;
        font-weight: 300;
        line-height: 2.25rem
    }

    .font-m-light-28 {
        font-size: 1.75rem;
        font-weight: 300;
        line-height: 2rem
    }

    .font-m-light-24 {
        font-size: 1.5rem;
        font-weight: 300;
        line-height: 1.75rem
    }

    .font-m-normal-18 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }

    .font-m-normal-14i {
        font-size: .875rem;
        line-height: .875rem
    }
}

.pos-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.pos-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pos-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.pos-left {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start
}

.pos-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pos-right {
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end
}

.can-sticky {
    position: sticky;
    top: 0
}

.can-sticky.bottom {
    bottom: 0;
    top: inherit
}

.can-sticky.is-fixed {
    left: 0;
    position: fixed;
    right: 0
}

.can-sticky.is-fixed .border-top {
    border-top: 0 !important
}

.c-floating-contents,
.c-floating-contents__floor {
    position: relative
}

.c-floating-contents__floating {
    bottom: 0;
    top: 0
}

.c-carousel__indicator,
.c-floating-contents__floating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: absolute;
    right: 0
}

.c-carousel__indicator {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    bottom: 1.75rem;
    justify-content: center;
    z-index: 2
}

@media(min-width:48.0625rem) {
    .c-carousel__indicator {
        bottom: 2.5rem
    }
}

.c-carousel__handler .c-carousel__indicator {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: auto;
    justify-content: center;
    left: auto;
    position: relative;
    -webkit-transform: none;
    transform: none
}

.c-carousel__pagination {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .c-carousel__pagination {
        gap: .75rem
    }
}

.c-carousel__pagination.swiper-pagination-fraction {
    color: #333;
    font-size: .875rem;
    gap: .3125rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .c-carousel__pagination.swiper-pagination-fraction {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.bg-lightgray .c-carousel__pagination.swiper-pagination-fraction,
.bg-white .c-carousel__pagination.swiper-pagination-fraction {
    color: #333
}

.bg-black .c-carousel__pagination.swiper-pagination-fraction,
.bg-darkgray .c-carousel__pagination.swiper-pagination-fraction {
    color: #fff
}

.c-carousel__action {
    cursor: pointer;
    height: .75rem;
    margin-left: .625rem;
    width: .75rem
}

@media(min-width:48.0625rem) {
    .c-carousel__action {
        height: .875rem;
        margin-left: 1rem
    }
}

.c-carousel__action--pause {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pause-gray.svg) no-repeat
}

.c-carousel__action--play {
    position: relative
}

.c-carousel__action--play:after {
    border-color: transparent transparent transparent #d9d9d9;
    border-style: solid;
    border-width: .5rem .75rem;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(calc(-50% + .4375rem), -50%);
    transform: translate(calc(-50% + .4375rem), -50%)
}

.c-carousel__action[aria-hidden=true] {
    display: none
}

.c-carousel__handler {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: none;
    gap: 1rem;
    justify-content: center;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-carousel__handler {
        gap: 1.875rem;
        margin-top: 2rem
    }
}

.c-carousel.swiper-initialized .c-carousel__handler,
.c-carousel.swiper-initialized~.c-carousel__handler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-carousel__button {
    cursor: pointer
}

.c-carousel__button:disabled {
    cursor: default
}

.c-carousel__button:after {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    content: "";
    display: block;
    height: .75rem;
    margin: 0 auto;
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
    width: .4375rem
}

@media(min-width:48.0625rem) {
    .c-carousel__button:after {
        height: 1rem;
        width: .625rem
    }
}

.c-carousel__button[class*="--pagination"] {
    background: none;
    border: none;
    height: 2rem;
    outline-offset: -.125rem;
    padding: 0;
    position: relative;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .c-carousel__button[class*="--pagination"] {
        height: 2.25rem;
        width: 2.25rem
    }
}

@media(max-width:48rem) {
    .c-carousel__button[class*="--pagination"]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-12-7.svg)
    }
}

@media(min-width:48.0625rem) {
    .c-carousel__button[class*="--pagination"]:after {
        background-image: url(../images/icon-arrow-black-right-10-16.svg)
    }
}

@media(max-width:48rem) {

    .bg-black .c-carousel__button[class*="--pagination"]:after,
    .bg-darkgray .c-carousel__button[class*="--pagination"]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-12-7.svg)
    }
}

@media(min-width:48.0625rem) {

    .bg-black .c-carousel__button[class*="--pagination"]:after,
    .bg-darkgray .c-carousel__button[class*="--pagination"]:after {
        background-image: url(../images/icon-arrow-white-right-10-16.svg)
    }
}

@media(max-width:48rem) {
    .c-carousel__button[class*="--pagination"]:disabled:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-graycb-right-12-7.svg)
    }
}

@media(min-width:48.0625rem) {
    .c-carousel__button[class*="--pagination"]:disabled:after {
        background-image: url(../images/icon-arrow-graycb-right-10-16.svg)
    }
}

.c-carousel__button[class*="--msg-banner"] {
    background-color: transparent;
    border: 0;
    color: inherit;
    height: 2rem;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .c-carousel__button[class*="--msg-banner"] {
        height: 2.25rem;
        width: 2.25rem
    }
}

.c-carousel__button[class*="--msg-banner"]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12.svg)
}

.c-carousel__button[class*="--prev"]:after {
    -webkit-transform: rotate(180deg) translateX(1px);
    transform: rotate(180deg) translateX(1px)
}

.c-carousel--category .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:48.0625rem) {
    .c-carousel--category .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.c-carousel--category .swiper-slide {
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;
    padding: 1.25rem 1.875rem;
    width: auto
}

@media(min-width:48.0625rem) {
    .c-carousel--category .swiper-slide {
        -webkit-box-flex: 1;
        border-radius: 1.75rem;
        -ms-flex: 1;
        flex: 1;
        max-width: 22.875rem;
        padding: 2rem
    }
}

.c-carousel--category.swiper-initialized .swiper-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-carousel--category.swiper-initialized .swiper-slide {
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .c-carousel--category.swiper-initialized .swiper-slide {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

.c-carousel .c-carousel__handler--dial,
.c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler,
.c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler,
.c-region-header+.c-list .carousel .c-carousel .c-carousel__handler,
.c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler,
.c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler,
.c-region-header+.carousel .c-carousel .c-carousel__handler,
.c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler,
.title+.tabs .carousel .c-carousel .c-carousel__handler {
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem
}

@media(min-width:48.0625rem) {

    .c-carousel .c-carousel__handler--dial,
    .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler,
    .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler,
    .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler,
    .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler,
    .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler,
    .c-region-header+.carousel .c-carousel .c-carousel__handler,
    .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler,
    .title+.tabs .carousel .c-carousel .c-carousel__handler {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }
}

.c-carousel .c-carousel__handler--dial .c-carousel__button,
.c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button,
.c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button {
    background-color: hsla(0, 0%, 100%, .3);
    border: .0625rem solid #646464;
    border-radius: 50%;
    height: 2.25rem;
    width: 2.25rem
}

@media(min-width:48.0625rem) {

    .c-carousel .c-carousel__handler--dial .c-carousel__button,
    .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
    .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
    .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
    .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
    .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
    .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button,
    .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button,
    .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button {
        height: 4rem;
        width: 4rem
    }
}

.bg-black .c-carousel .c-carousel__handler--dial .c-carousel__button,
.bg-black .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-black .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-black .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-black .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-black .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-black .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-black .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-black .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-darkgray .c-carousel .c-carousel__handler--dial .c-carousel__button,
.bg-darkgray .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-darkgray .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-darkgray .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-darkgray .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-darkgray .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-darkgray .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-darkgray .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button,
.bg-darkgray .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button {
    background-color: hsla(0, 0%, 100%, .05);
    border-color: #fff
}

.c-carousel .c-carousel__handler--dial .c-carousel__button:after,
.c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-13-22.svg);
    height: 1rem;
    width: .5625rem
}

.bg-black .c-carousel .c-carousel__handler--dial .c-carousel__button:after,
.bg-black .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-black .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-black .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-black .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-black .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-black .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-black .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-black .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-darkgray .c-carousel .c-carousel__handler--dial .c-carousel__button:after,
.bg-darkgray .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-darkgray .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-darkgray .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-darkgray .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-darkgray .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-darkgray .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-darkgray .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
.bg-darkgray .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-13-22.svg)
}

@media(min-width:48.0625rem) {

    .c-carousel .c-carousel__handler--dial .c-carousel__button:after,
    .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
    .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
    .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
    .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
    .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
    .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
    .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:after,
    .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:after {
        height: 1.375rem;
        width: .8125rem
    }
}

.c-carousel .c-carousel__handler--dial .c-carousel__button:disabled,
.c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled {
    border-color: #cbc8c2
}

.c-carousel .c-carousel__handler--dial .c-carousel__button:disabled:after,
.c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-graycb-right-13-22.svg)
}

.bg-black .c-carousel .c-carousel__handler--dial .c-carousel__button:disabled,
.bg-black .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-black .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-black .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-black .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-black .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-black .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-black .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-black .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-darkgray .c-carousel .c-carousel__handler--dial .c-carousel__button:disabled,
.bg-darkgray .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-darkgray .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-darkgray .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-darkgray .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-darkgray .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-darkgray .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-darkgray .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled,
.bg-darkgray .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled {
    border-color: #4a4946
}

.bg-black .c-carousel .c-carousel__handler--dial .c-carousel__button:disabled:after,
.bg-black .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-black .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-black .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-black .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-black .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-black .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-black .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-black .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-darkgray .c-carousel .c-carousel__handler--dial .c-carousel__button:disabled:after,
.bg-darkgray .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-darkgray .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-darkgray .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-darkgray .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-darkgray .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-darkgray .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-darkgray .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after,
.bg-darkgray .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__button:disabled:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray4a-right-13-22.svg)
}

.c-carousel .c-carousel__handler--dial .c-carousel__pagination,
.c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__pagination {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.75rem
}

.c-carousel .c-carousel__handler--away-from-carousel,
.c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler,
.c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler,
.c-region-header+.c-list .carousel .c-carousel .c-carousel__handler,
.c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler,
.c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler,
.c-region-header+.carousel .c-carousel .c-carousel__handler,
.c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler,
.title+.tabs .carousel .c-carousel .c-carousel__handler {
    margin-top: 0;
    position: absolute;
    right: 1rem;
    top: 0
}

@media(min-width:48.0625rem) {

    .c-carousel .c-carousel__handler--away-from-carousel,
    .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler,
    .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler,
    .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler,
    .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler,
    .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler,
    .c-region-header+.carousel .c-carousel .c-carousel__handler,
    .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler,
    .title+.tabs .carousel .c-carousel .c-carousel__handler {
        right: 1.5rem
    }
}

.c-carousel .c-carousel__handler--away-from-carousel .c-carousel__indicator,
.c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
.c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
.c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
.c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
.c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
.c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
.c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
.title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__indicator {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    margin-right: .5rem;
    order: -1
}

@media(max-width:48rem) {

    .c-carousel .c-carousel__handler--away-from-carousel .c-carousel__indicator,
    .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
    .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
    .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
    .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
    .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
    .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
    .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__indicator,
    .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__indicator {
        display: none
    }
}

.c-carousel .c-carousel__handler--away-from-carousel .c-carousel__pagination,
.c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__pagination {
    color: #646464;
    gap: .25rem
}

.bg-black .c-carousel .c-carousel__handler--away-from-carousel .c-carousel__pagination,
.bg-black .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-black .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-black .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-black .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-black .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-black .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-black .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-black .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-darkgray .c-carousel .c-carousel__handler--away-from-carousel .c-carousel__pagination,
.bg-darkgray .c-region-header+.c-article-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-darkgray .c-region-header+.c-category-select-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-darkgray .c-region-header+.c-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-darkgray .c-region-header+.c-product-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-darkgray .c-region-header+.c-stock-list .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-darkgray .c-region-header+.carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-darkgray .c-wrapper:not(.PD0046) .c-region-header+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__pagination,
.bg-darkgray .title+.tabs .carousel .c-carousel .c-carousel__handler .c-carousel__pagination {
    color: #fff
}

.c-carousel-controls {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
    right: 0;
    z-index: 2
}

@media(min-width:48.0625rem) {
    .c-carousel-controls {
        bottom: 2.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:80rem) {
    .c-carousel-controls {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        gap: 1.25rem
    }
}

.width-content .c-carousel-controls {
    padding-left: min(5rem, 5.5555555556%);
    padding-right: min(5rem, 5.5555555556%)
}

.c-carousel-controls__pagination {
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media(min-width:80rem) {
    .c-carousel-controls__pagination {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        bottom: .875rem;
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem;
        justify-content: flex-end;
        position: relative
    }
}

.c-carousel-controls__bullet {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: none;
    border-radius: initial;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: inherit;
    height: auto;
    justify-content: center;
    margin: 0;
    min-height: 3.6875rem;
    min-width: 1.25rem;
    overflow: hidden;
    position: relative;
    text-indent: 0;
    width: auto
}

@media(min-width:80rem) {
    .c-carousel-controls__bullet {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 7.5rem
    }
}

.c-carousel-controls__bullet:after,
.c-carousel-controls__bullet:before {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    content: "";
    display: block;
    order: 1
}

.c-carousel-controls__bullet:before {
    background: rgba(0, 0, 0, .2);
    border-radius: 999px;
    height: .1875rem;
    margin-bottom: -.1875rem
}

.c-carousel.swiper-initialized.dark-theme .c-carousel-controls__bullet:before {
    background: hsla(0, 0%, 100%, .2)
}

.c-carousel-controls__bullet:after {
    border-radius: 62.4375rem;
    height: .0625rem;
    margin: .0625rem
}

.c-carousel-controls__bullet.cmp-carousel__indicator--active:after {
    background-color: #000;
    width: 100%
}

.c-carousel.swiper-initialized.dark-theme .c-carousel-controls__bullet.cmp-carousel__indicator--active:after {
    background-color: #fff
}

.c-carousel-controls__bullet.on:not(.paused):after {
    -webkit-animation: progress-x-axis 5s linear;
    animation: progress-x-axis 5s linear
}

.c-carousel-controls__item-name {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    display: none;
    margin-bottom: 1rem;
    opacity: 0;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    -webkit-transition: opacity .5s .125s;
    transition: opacity .5s .125s
}

@media(min-width:80rem) {

    .c-carousel-controls__bullet:focus-visible .c-carousel-controls__item-name,
    .c-carousel-controls__bullet:hover .c-carousel-controls__item-name {
        display: -webkit-box;
        opacity: 1
    }
}

.c-carousel.swiper-initialized.dark-theme .c-carousel-controls__item-name {
    color: #fff
}

.c-carousel-controls__handler {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: hsla(0, 0%, 100%, .6);
    border-radius: 6.1875rem;
    display: none;
    gap: .5625rem;
    justify-content: space-between;
    padding: .375rem .5rem
}

.swiper-initialized .c-carousel-controls__handler,
.swiper-initialized~.c-carousel-controls__handler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-carousel.swiper-initialized.dark-theme .c-carousel-controls__handler,
.c-carousel.swiper-initialized.dark-theme~.c-carousel-controls__handler {
    background-color: rgba(0, 0, 0, .6);
    color: #fff
}

.c-carousel-controls__action {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    justify-content: center;
    min-width: 1rem;
    padding: 0;
    width: 1rem
}

.c-carousel-controls__action:disabled,
.c-carousel-controls__action[disabled] {
    display: none
}

.c-carousel-controls__action:after {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 100%;
    width: 100%
}

.c-carousel-controls__action--pause,
.c-carousel-controls__action--play {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.swiper:not(.autoplay) .c-carousel-controls__action--pause,
.swiper:not(.autoplay) .c-carousel-controls__action--play {
    display: none
}

.c-carousel-controls__action--pause:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pause-black-16-16.svg)
}

.c-carousel.swiper-initialized.dark-theme .c-carousel-controls__action--pause:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pause-white-16-16.svg)
}

.c-carousel-controls__action--play:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-black-16-16.svg)
}

.c-carousel.swiper-initialized.dark-theme .c-carousel-controls__action--play:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-white-16-16.svg)
}

.c-carousel-controls__action--next:after,
.c-carousel-controls__action--prev:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12.svg)
}

.c-carousel.swiper-initialized.dark-theme .c-carousel-controls__action--next:after,
.c-carousel.swiper-initialized.dark-theme .c-carousel-controls__action--prev:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12.svg)
}

.c-carousel-controls__action--prev {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.c-carousel-controls__action--prev:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-carousel-controls__action--next {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-transform: none;
    transform: none
}

body * {
    scrollbar-width: thin
}

body ::-webkit-scrollbar {
    height: .375rem;
    width: .375rem
}

body ::-webkit-scrollbar-button:end:increment,
body ::-webkit-scrollbar-button:start:decrement {
    display: block;
    height: 0;
    width: 0
}

body ::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, .05)
}

body ::-webkit-scrollbar-thumb {
    background: #646464;
    border-radius: .25rem
}

.bg-white,
.bg-white>.ST0029 {
    background-color: #fff;
    color: #000
}

.bg-white .c-button:focus-visible {
    outline-color: #000
}

.bg-lightgray,
.bg-lightgray>.ST0029 {
    background-color: #f8f8f8;
    color: #000
}

.bg-lightgray :focus-visible {
    outline-color: #000
}

.bg-lightgray .item-border-graye6-thick1 {
    border-color: #fff
}

.bg-warmgray {
    background-color: #f0ece4;
    color: #000
}

.bg-warmgray :focus-visible {
    outline-color: #000
}

.bg-warmgray .item-border-graye6-thick1 {
    border-color: #fff
}

.bg-darkgray,
.bg-darkgray>.ST0029 {
    background-color: #333;
    color: #fff
}

.bg-darkgray:not(.subtract-color) :focus-visible,
.bg-darkgray>.ST0029:not(.subtract-color) :focus-visible {
    outline-color: #fff
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-box]:not(.bg-darkgray:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]):not(.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]).black,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box]:not(.bg-darkgray:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]):not(.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]).black {
    background-color: #fff;
    color: #333
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-box]:not(.bg-darkgray:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]):not(.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]).black:hover,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box]:not(.bg-darkgray:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]):not(.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]).black:hover {
    background-color: #eee
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-box-outlined],
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined] {
    border-color: #fff;
    color: #fff
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-box-outlined]:hover,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined]:hover {
    background-color: #fff;
    color: #333
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon]:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-12-7.svg)
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon]:disabled:after,
.bg-darkgray:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon][disabled]:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon]:disabled:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon][disabled]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray9-down-12-7.svg)
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-10-6.svg)
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small:disabled:after,
.bg-darkgray:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small[disabled]:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small:disabled:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small[disabled]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray9-down-10-6.svg)
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-text],
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-text] {
    color: #fff
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-text][class*=-icon]:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-5-8.svg)
}

@media(min-width:48.0625rem) {

    .bg-darkgray:not(.subtract-color) .c-button[class*=-text][class*=-icon]:after,
    .bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon]:after {
        background-image: url(../images/icon-arrow-white-right-6-10.svg)
    }
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-small]:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-small]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12.svg)
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-medium]:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-medium]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-9-14.svg)
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-large]:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-large]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-11-18.svg)
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-medium]:after,
.bg-darkgray:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-small]:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-medium]:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-small]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-12-7.svg)
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-large]:after,
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-large]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-17-10.svg)
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-underline],
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-underline] {
    -webkit-box-shadow: 0 .125rem #fff;
    box-shadow: 0 .125rem #fff
}

.bg-darkgray:not(.subtract-color) .c-button[class*=-fake],
.bg-darkgray>.ST0029:not(.subtract-color) .c-button[class*=-fake] {
    background-color: #fff
}

.bg-darkgray:not(.subtract-color) .c-text-contents__date:not(:empty):nth-child(n),
.bg-darkgray>.ST0029:not(.subtract-color) .c-text-contents__date:not(:empty):nth-child(n) {
    color: #bbb
}

.bg-darkgray:not(.subtract-color) .c-text-contents__bodycopy,
.bg-darkgray:not(.subtract-color) .c-text-contents__disclaimer,
.bg-darkgray>.ST0029:not(.subtract-color) .c-text-contents__bodycopy,
.bg-darkgray>.ST0029:not(.subtract-color) .c-text-contents__disclaimer {
    color: #fff
}

.bg-darkwarmgray {
    background-color: #e6e1d6;
    color: #000
}

.bg-darkwarmgray:not(.subtract-color) :focus-visible {
    outline-color: #fff
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-box]:not(.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]).black {
    background-color: #fff;
    color: #333
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-box]:not(.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]).black:hover {
    background-color: #eee
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-box-outlined] {
    border-color: #fff;
    color: #fff
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-box-outlined]:hover {
    background-color: #fff;
    color: #333
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-12-7.svg)
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon]:disabled:after,
.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon][disabled]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray9-down-12-7.svg)
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-10-6.svg)
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small:disabled:after,
.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small[disabled]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray9-down-10-6.svg)
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-text] {
    color: #fff
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-text][class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-5-8.svg)
}

@media(min-width:48.0625rem) {
    .bg-darkwarmgray:not(.subtract-color) .c-button[class*=-text][class*=-icon]:after {
        background-image: url(../images/icon-arrow-white-right-6-10.svg)
    }
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-small]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12.svg)
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-medium]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-9-14.svg)
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-large]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-11-18.svg)
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-medium]:after,
.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-small]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-12-7.svg)
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-large]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-17-10.svg)
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-underline] {
    -webkit-box-shadow: 0 .125rem #fff;
    box-shadow: 0 .125rem #fff
}

.bg-darkwarmgray:not(.subtract-color) .c-button[class*=-fake] {
    background-color: #fff
}

.bg-darkwarmgray:not(.subtract-color) .c-text-contents__date:not(:empty):nth-child(n) {
    color: #bbb
}

.bg-darkwarmgray:not(.subtract-color) .c-text-contents__bodycopy,
.bg-darkwarmgray:not(.subtract-color) .c-text-contents__disclaimer {
    color: #fff
}

.bg-black,
.bg-black>.ST0029 {
    background-color: #000;
    color: #fff
}

.bg-black:not(.subtract-color) :focus-visible,
.bg-black>.ST0029:not(.subtract-color) :focus-visible {
    outline-color: #fff
}

.bg-black:not(.subtract-color) .c-button[class*=-box]:not(.bg-black:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]):not(.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]).black,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box]:not(.bg-black:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]):not(.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]).black {
    background-color: #fff;
    color: #333
}

.bg-black:not(.subtract-color) .c-button[class*=-box]:not(.bg-black:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]):not(.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]).black:hover,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box]:not(.bg-black:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]):not(.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box][class*=-box-outlined]).black:hover {
    background-color: #eee
}

.bg-black:not(.subtract-color) .c-button[class*=-box-outlined],
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined] {
    border-color: #fff;
    color: #fff
}

.bg-black:not(.subtract-color) .c-button[class*=-box-outlined]:hover,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined]:hover {
    background-color: #fff;
    color: #333
}

.bg-black:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon]:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-12-7.svg)
}

.bg-black:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon]:disabled:after,
.bg-black:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon][disabled]:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon]:disabled:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon][disabled]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray9-down-12-7.svg)
}

.bg-black:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-10-6.svg)
}

.bg-black:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small:disabled:after,
.bg-black:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small[disabled]:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small:disabled:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-box-outlined][class*=-icon].small[disabled]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray9-down-10-6.svg)
}

.bg-black:not(.subtract-color) .c-button[class*=-text],
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-text] {
    color: #fff
}

.bg-black:not(.subtract-color) .c-button[class*=-text][class*=-icon]:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-5-8.svg)
}

@media(min-width:48.0625rem) {

    .bg-black:not(.subtract-color) .c-button[class*=-text][class*=-icon]:after,
    .bg-black>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon]:after {
        background-image: url(../images/icon-arrow-white-right-6-10.svg)
    }
}

.bg-black:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-small]:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-small]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12.svg)
}

.bg-black:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-medium]:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-medium]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-9-14.svg)
}

.bg-black:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-large]:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon][class*=-large]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-11-18.svg)
}

.bg-black:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-medium]:after,
.bg-black:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-small]:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-medium]:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-small]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-12-7.svg)
}

.bg-black:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-large]:after,
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-text][class*=-icon].down[class*=-large]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-17-10.svg)
}

.bg-black:not(.subtract-color) .c-button[class*=-underline],
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-underline] {
    -webkit-box-shadow: 0 .125rem #fff;
    box-shadow: 0 .125rem #fff
}

.bg-black:not(.subtract-color) .c-button[class*=-fake],
.bg-black>.ST0029:not(.subtract-color) .c-button[class*=-fake] {
    background-color: #fff
}

.bg-black:not(.subtract-color) .c-text-contents__date:not(:empty):nth-child(n),
.bg-black>.ST0029:not(.subtract-color) .c-text-contents__date:not(:empty):nth-child(n) {
    color: #bbb
}

.bg-black:not(.subtract-color) .c-text-contents__bodycopy,
.bg-black:not(.subtract-color) .c-text-contents__disclaimer,
.bg-black>.ST0029:not(.subtract-color) .c-text-contents__bodycopy,
.bg-black>.ST0029:not(.subtract-color) .c-text-contents__disclaimer {
    color: #fff
}

body,
body .bg-default {
    background: #f0ece4;
    color: #000
}

body .border-top,
body.border-top {
    border-top: .0625rem solid #cbc8c2
}

body .border-bottom,
body.border-bottom {
    border-bottom: .0625rem solid #cbc8c2
}

body .color-font-0 {
    color: #a50034
}

body .color-font-1 {
    color: #000
}

body .c-region-header__text,
body .color-font-2 {
    color: #333
}

body .color-font-3 {
    color: #4a4946
}

body .box-type-1 {
    background: #e6e1d6
}

body .box-type-2 {
    background: #fff;
    border: .0625rem solid #fff
}

body .c-wrapper.bg-default,
body .c-wrapper.bg-default .bg-default {
    background: #f0ece4;
    color: #000
}

body .c-wrapper.bg-default .border-top,
body .c-wrapper.bg-default.border-top {
    border-top: .0625rem solid #cbc8c2
}

body .c-wrapper.bg-default .border-bottom,
body .c-wrapper.bg-default.border-bottom {
    border-bottom: .0625rem solid #cbc8c2
}

body .c-wrapper.bg-default .color-font-0 {
    color: #a50034
}

body .c-wrapper.bg-default .color-font-1 {
    color: #000
}

body .c-wrapper.bg-default .c-region-header__text,
body .c-wrapper.bg-default .color-font-2 {
    color: #333
}

body .c-wrapper.bg-default .color-font-3 {
    color: #4a4946
}

body .c-wrapper.bg-default .box-type-1 {
    background: #e6e1d6
}

body .c-wrapper.bg-default .box-type-2 {
    background: #fff;
    border: .0625rem solid #fff
}

body .bg-white>.c-wrapper.ST0029,
body .bg-white>.c-wrapper.ST0029 .bg-default,
body .c-wrapper.bg-white,
body .c-wrapper.bg-white .bg-default {
    background: #fff;
    color: #000
}

body .bg-white>.c-wrapper.ST0029 .border-top,
body .bg-white>.c-wrapper.border-top.ST0029,
body .c-wrapper.bg-white .border-top,
body .c-wrapper.bg-white.border-top {
    border-top: .0625rem solid #e6e6e6
}

body .bg-white>.c-wrapper.ST0029 .border-bottom,
body .bg-white>.c-wrapper.border-bottom.ST0029,
body .c-wrapper.bg-white .border-bottom,
body .c-wrapper.bg-white.border-bottom {
    border-bottom: .0625rem solid #e6e6e6
}

body .bg-white>.c-wrapper.ST0029 .color-font-0,
body .c-wrapper.bg-white .color-font-0 {
    color: #a50034
}

body .bg-white>.c-wrapper.ST0029 .color-font-1,
body .c-wrapper.bg-white .color-font-1 {
    color: #000
}

body .bg-white>.c-wrapper.ST0029 .c-region-header__text,
body .bg-white>.c-wrapper.ST0029 .color-font-2,
body .c-wrapper.bg-white .c-region-header__text,
body .c-wrapper.bg-white .color-font-2 {
    color: #333
}

body .bg-white>.c-wrapper.ST0029 .color-font-3,
body .c-wrapper.bg-white .color-font-3 {
    color: #4a4946
}

body .bg-white>.c-wrapper.ST0029 .box-type-1,
body .c-wrapper.bg-white .box-type-1 {
    background: #f6f6f6
}

body .bg-white>.c-wrapper.ST0029 .box-type-2,
body .c-wrapper.bg-white .box-type-2 {
    background: #fff;
    border: .0625rem solid #e6e6e6
}

body .bg-black>.c-wrapper.ST0029,
body .bg-black>.c-wrapper.ST0029 .bg-default,
body .c-wrapper.bg-black,
body .c-wrapper.bg-black .bg-default {
    background: #000;
    color: #fff
}

body .bg-black>.c-wrapper.ST0029 .border-top,
body .bg-black>.c-wrapper.border-top.ST0029,
body .c-wrapper.bg-black .border-top,
body .c-wrapper.bg-black.border-top {
    border-top: .0625rem solid #999
}

body .bg-black>.c-wrapper.ST0029 .border-bottom,
body .bg-black>.c-wrapper.border-bottom.ST0029,
body .c-wrapper.bg-black .border-bottom,
body .c-wrapper.bg-black.border-bottom {
    border-bottom: .0625rem solid #999
}

body .bg-black>.c-wrapper.ST0029 .color-font-0,
body .bg-black>.c-wrapper.ST0029 .color-font-1,
body .c-wrapper.bg-black .color-font-0,
body .c-wrapper.bg-black .color-font-1 {
    color: #fff
}

body .bg-black>.c-wrapper.ST0029 .c-region-header__text,
body .bg-black>.c-wrapper.ST0029 .color-font-2,
body .c-wrapper.bg-black .c-region-header__text,
body .c-wrapper.bg-black .color-font-2 {
    color: #cbc8c2
}

body .bg-black>.c-wrapper.ST0029 .color-font-3,
body .c-wrapper.bg-black .color-font-3 {
    color: #999
}

body .bg-black>.c-wrapper.ST0029 .box-type-1,
body .c-wrapper.bg-black .box-type-1 {
    background: #111
}

body .bg-black>.c-wrapper.ST0029 .box-type-2,
body .c-wrapper.bg-black .box-type-2 {
    background: #000;
    border: .0625rem solid #111
}

body .bg-lightgray>.c-wrapper.ST0029,
body .bg-lightgray>.c-wrapper.ST0029 .bg-default,
body .c-wrapper.bg-lightgray,
body .c-wrapper.bg-lightgray .bg-default {
    background: #f8f8f8;
    color: #000
}

body .bg-lightgray>.c-wrapper.ST0029 .border-top,
body .bg-lightgray>.c-wrapper.border-top.ST0029,
body .c-wrapper.bg-lightgray .border-top,
body .c-wrapper.bg-lightgray.border-top {
    border-top: .0625rem solid #cbc8c2
}

body .bg-lightgray>.c-wrapper.ST0029 .border-bottom,
body .bg-lightgray>.c-wrapper.border-bottom.ST0029,
body .c-wrapper.bg-lightgray .border-bottom,
body .c-wrapper.bg-lightgray.border-bottom {
    border-bottom: .0625rem solid #cbc8c2
}

body .bg-lightgray>.c-wrapper.ST0029 .color-font-0,
body .c-wrapper.bg-lightgray .color-font-0 {
    color: #a50034
}

body .bg-lightgray>.c-wrapper.ST0029 .color-font-1,
body .c-wrapper.bg-lightgray .color-font-1 {
    color: #000
}

body .bg-lightgray>.c-wrapper.ST0029 .c-region-header__text,
body .bg-lightgray>.c-wrapper.ST0029 .color-font-2,
body .c-wrapper.bg-lightgray .c-region-header__text,
body .c-wrapper.bg-lightgray .color-font-2 {
    color: #333
}

body .bg-lightgray>.c-wrapper.ST0029 .color-font-3,
body .c-wrapper.bg-lightgray .color-font-3 {
    color: #4a4946
}

body .bg-lightgray>.c-wrapper.ST0029 .box-type-1,
body .c-wrapper.bg-lightgray .box-type-1 {
    background: #e6e6e6
}

body .bg-lightgray>.c-wrapper.ST0029 .box-type-2,
body .c-wrapper.bg-lightgray .box-type-2 {
    background: #fff;
    border: .0625rem solid #fff
}

body .bg-darkgray>.c-wrapper.ST0029,
body .bg-darkgray>.c-wrapper.ST0029 .bg-default,
body .c-wrapper.bg-darkgray,
body .c-wrapper.bg-darkgray .bg-default {
    background: #333;
    color: #fff
}

body .bg-darkgray>.c-wrapper.ST0029 .border-top,
body .bg-darkgray>.c-wrapper.border-top.ST0029,
body .c-wrapper.bg-darkgray .border-top,
body .c-wrapper.bg-darkgray.border-top {
    border-top: .0625rem solid #cbc8c2
}

body .bg-darkgray>.c-wrapper.ST0029 .border-bottom,
body .bg-darkgray>.c-wrapper.border-bottom.ST0029,
body .c-wrapper.bg-darkgray .border-bottom,
body .c-wrapper.bg-darkgray.border-bottom {
    border-bottom: .0625rem solid #cbc8c2
}

body .bg-darkgray>.c-wrapper.ST0029 .color-font-0,
body .bg-darkgray>.c-wrapper.ST0029 .color-font-1,
body .c-wrapper.bg-darkgray .color-font-0,
body .c-wrapper.bg-darkgray .color-font-1 {
    color: #fff
}

body .bg-darkgray>.c-wrapper.ST0029 .c-region-header__text,
body .bg-darkgray>.c-wrapper.ST0029 .color-font-2,
body .c-wrapper.bg-darkgray .c-region-header__text,
body .c-wrapper.bg-darkgray .color-font-2 {
    color: #cbc8c2
}

body .bg-darkgray>.c-wrapper.ST0029 .color-font-3,
body .c-wrapper.bg-darkgray .color-font-3 {
    color: #9c9c9c
}

body .bg-darkgray>.c-wrapper.ST0029 .box-type-1,
body .c-wrapper.bg-darkgray .box-type-1 {
    background: #222
}

body .bg-darkgray>.c-wrapper.ST0029 .box-type-2,
body .c-wrapper.bg-darkgray .box-type-2 {
    background: #000;
    border: .0625rem solid #111
}

body.dark-theme .bg-darkgray>.c-wrapper.ST0029,
body.dark-theme .c-wrapper.bg-darkgray {
    background-color: #262626 !important
}

body.dark-theme .bg-black>.c-wrapper.border-top.ST0029,
body.dark-theme .bg-darkgray>.c-wrapper.border-top.ST0029,
body.dark-theme .c-wrapper.bg-black.border-top,
body.dark-theme .c-wrapper.bg-darkgray.border-top {
    border-color: #4a4946 !important
}

.c-countdown__amount.days:after {
    content: "-"
}

.c-countdown__amount.hours:after,
.c-countdown__amount.minutes:after {
    content: ":"
}

.c-countdown--small {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: rgba(26, 26, 26, .8);
    border-radius: 1.75rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: .25rem;
    padding: .25rem .75rem;
    white-space: nowrap
}

@media(min-width:48.0625rem) {
    .c-countdown--small {
        gap: .375rem;
        padding: .8125rem 1.25rem
    }
}

.c-countdown--small>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-countdown--small:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-time-white-20-20.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: .875rem;
    width: .875rem
}

@media(min-width:48.0625rem) {
    .c-countdown--small:before {
        height: 1.25rem;
        width: 1.25rem
    }
}

.c-countdown--small .c-countdown__amount:after {
    display: inline-block;
    padding: 0 .125rem
}

@media(min-width:48.0625rem) {
    .c-countdown--small .c-countdown__amount:after {
        padding: 0 .25rem
    }
}

.c-pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .c-pagination {
        gap: 1.875rem
    }
}

.c-pagination__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    list-style: none;
    margin: 0 .75rem;
    padding: 0
}

.c-pagination__list li {
    list-style: none;
    margin: 0
}

.c-pagination__action,
.c-pagination__link {
    border-radius: .25rem;
    display: block;
    height: 2rem;
    padding: .5rem 0;
    text-align: center;
    width: 2rem
}

.c-pagination__link {
    color: #333;
    font-size: .875rem;
    line-height: .875rem
}

.c-pagination__link--active {
    background-color: #ea1917;
    color: #fff
}

.c-pagination__action {
    background: transparent;
    border: none;
    cursor: pointer
}

.c-pagination__action:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: .75rem;
    margin: 0 auto;
    -webkit-transform: none;
    transform: none;
    width: .4375rem
}

.c-pagination__action:disabled {
    cursor: default
}

.c-pagination__action:disabled:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray1-right-7-12.svg)
}

.c-pagination__action--prev:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-pagination__action--first:after,
.c-pagination__action--last:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-double-arrow-gray3-right-12-11.svg);
    height: .6875rem;
    width: .75rem
}

.c-pagination__action--first:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-pagination__fraction {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .875rem;
    gap: .3125rem;
    justify-content: center;
    line-height: 1
}

@media(min-width:48.0625rem) {
    .c-pagination__fraction {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.c-page {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 1rem;
    justify-content: center
}

.c-page,
.c-page__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-page__list {
    gap: .3125rem;
    padding: 0
}

.c-page__list,
.c-page__list li {
    list-style: none;
    margin: 0
}

.c-page__action,
.c-page__link {
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 2.25rem;
    padding: .5rem 0;
    text-align: center;
    width: 2.25rem
}

.c-page__link {
    background-color: transparent;
    border: .0625rem solid #e6e1d6;
    color: #333;
    font-size: 1rem;
    line-height: 1
}

.c-page__link--active {
    background: transparent;
    background-color: hsla(0, 0%, 100%, .5);
    border-color: #ea1917;
    border-width: .09375rem
}

.c-page__action {
    background-color: hsla(0, 0%, 100%, .3);
    border: .0625rem solid #cbc8c2
}

.c-page__action:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-18-18.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 1.125rem;
    margin: 0 auto;
    -webkit-transform: none;
    transform: none;
    width: 1.125rem
}

.c-page__action:disabled {
    cursor: default
}

.c-page__action:disabled:after {
    opacity: .3
}

.c-page__action--prev:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-page__action--first:after,
.c-page__action--last:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-double-arrow-gray3-right-12-11.svg);
    height: .6875rem;
    width: .75rem
}

.c-page__action--first:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-page__fraction {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .875rem;
    gap: .3125rem;
    justify-content: center;
    line-height: 1
}

@media(min-width:48.0625rem) {
    .c-page__fraction {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.bg-black>.c-wrapper.ST0029 .c-pagination__link,
.bg-darkgray>.c-wrapper.ST0029 .c-pagination__link,
.c-wrapper.bg-black .c-pagination__link,
.c-wrapper.bg-darkgray .c-pagination__link {
    color: #fff
}

.bg-black>.c-wrapper.ST0029 .c-pagination__link--active,
.bg-darkgray>.c-wrapper.ST0029 .c-pagination__link--active,
.c-wrapper.bg-black .c-pagination__link--active,
.c-wrapper.bg-darkgray .c-pagination__link--active {
    background-color: #ea1917;
    color: #fff
}

.bg-black>.c-wrapper.ST0029 .c-pagination__action,
.bg-darkgray>.c-wrapper.ST0029 .c-pagination__action,
.c-wrapper.bg-black .c-pagination__action,
.c-wrapper.bg-darkgray .c-pagination__action {
    background: transparent;
    border: none
}

.bg-black>.c-wrapper.ST0029 .c-pagination__action:after,
.bg-darkgray>.c-wrapper.ST0029 .c-pagination__action:after,
.c-wrapper.bg-black .c-pagination__action:after,
.c-wrapper.bg-darkgray .c-pagination__action:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12.svg)
}

.bg-black>.c-wrapper.ST0029 .c-pagination__action:disabled:after,
.bg-darkgray>.c-wrapper.ST0029 .c-pagination__action:disabled:after,
.c-wrapper.bg-black .c-pagination__action:disabled:after,
.c-wrapper.bg-darkgray .c-pagination__action:disabled:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray1-right-7-12.svg)
}

.bg-black>.c-wrapper.ST0029 .c-pagination__action--first:after,
.bg-black>.c-wrapper.ST0029 .c-pagination__action--last:after,
.bg-darkgray>.c-wrapper.ST0029 .c-pagination__action--first:after,
.bg-darkgray>.c-wrapper.ST0029 .c-pagination__action--last:after,
.c-wrapper.bg-black .c-pagination__action--first:after,
.c-wrapper.bg-black .c-pagination__action--last:after,
.c-wrapper.bg-darkgray .c-pagination__action--first:after,
.c-wrapper.bg-darkgray .c-pagination__action--last:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-double-arrow-gray3-right-12-11.svg)
}

.bg-black>.c-wrapper.ST0029 .c-pagination__fraction,
.bg-darkgray>.c-wrapper.ST0029 .c-pagination__fraction,
.c-wrapper.bg-black .c-pagination__fraction,
.c-wrapper.bg-darkgray .c-pagination__fraction {
    color: #333
}

.bg-black>.c-wrapper.ST0029 .c-page__link,
.bg-darkgray>.c-wrapper.ST0029 .c-page__link,
.c-wrapper.bg-black .c-page__link,
.c-wrapper.bg-darkgray .c-page__link {
    background-color: rgba(74, 73, 70, .99);
    border: .0625rem solid #646464;
    color: #fff
}

.bg-black>.c-wrapper.ST0029 .c-page__link--active,
.bg-darkgray>.c-wrapper.ST0029 .c-page__link--active,
.c-wrapper.bg-black .c-page__link--active,
.c-wrapper.bg-darkgray .c-page__link--active {
    background-color: rgba(74, 73, 70, .99);
    border-color: #fff
}

.bg-black>.c-wrapper.ST0029 .c-page__action,
.bg-darkgray>.c-wrapper.ST0029 .c-page__action,
.c-wrapper.bg-black .c-page__action,
.c-wrapper.bg-darkgray .c-page__action {
    background-color: rgba(74, 73, 70, .99);
    border: .0625rem solid #cbc8c2
}

.bg-black>.c-wrapper.ST0029 .c-page__action:after,
.bg-darkgray>.c-wrapper.ST0029 .c-page__action:after,
.c-wrapper.bg-black .c-page__action:after,
.c-wrapper.bg-darkgray .c-page__action:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-16-16.svg)
}

.bg-black>.c-wrapper.ST0029 .c-page__action:disabled:after,
.bg-darkgray>.c-wrapper.ST0029 .c-page__action:disabled:after,
.c-wrapper.bg-black .c-page__action:disabled:after,
.c-wrapper.bg-darkgray .c-page__action:disabled:after {
    opacity: .5
}

.c-hero-banner {
    -webkit-backface-visibility: hidden;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.c-hero-banner__contents {
    width: 100%
}

@media(max-width:48rem) {
    .c-hero-banner__contents {
        padding: 1.5rem 1rem
    }
}

.c-hero-banner__animation {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(max-width:48rem) {
    .c-hero-banner__animation:not(.use-mobile) {
        display: none
    }
}

.c-hero-banner .c-icon-side {
    display: none
}

.c-hero-banner .c-media__button {
    position: relative;
    z-index: 10
}

.c-hero-banner .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-hero-banner .c-floating-contents__floating {
    margin-left: auto;
    margin-right: auto;
    max-width: 100rem
}

@media(min-width:48.0625rem) {
    .c-hero-banner .c-floating-contents__floating {
        padding: 5rem min(5rem, 5.5555555556%)
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .c-hero-banner .c-floating-contents__floating {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem
    }
}

.c-hero-banner .c-floating-contents__main-contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%
}

.c-hero-banner .c-floating-contents__sub-contents {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: minmax(auto, 100%) minmax(auto, 0)
}

.c-hero-banner .c-floating-contents__sub-contents .c-hero-banner__image {
    grid-area: 1/1/3/2
}

.c-hero-banner .c-floating-contents__sub-contents .ST0020 {
    grid-area: 1/1/2/2;
    max-width: none
}

.c-hero-banner .c-floating-contents__sub-contents .c-hero-banner__disclaimer {
    grid-area: 2/1/3/2
}

.c-hero-banner .c-floating-contents__sub-contents:empty {
    display: none
}

.c-hero-banner .c-floating-contents .ST0020 .c-spec-info,
.c-hero-banner .c-floating-contents .ST0020 .cmp-container,
.c-hero-banner .c-floating-contents .ST0020 .component,
.c-hero-banner .c-floating-contents .ST0020.c-wrapper {
    height: 100%
}

.c-hero-banner .c-floating-contents .ST0020 .component>.cmp-container {
    padding-left: 0;
    padding-right: 0
}

.c-hero-banner .c-product-nugget {
    list-style: none;
    margin: 0;
    padding: 0
}

.c-hero-banner .c-product-nugget li {
    list-style: none;
    margin: 0
}

.c-hero-banner .c-product-nugget .c-product-nugget__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .125rem
}

@media(min-width:48.0625rem) {
    .c-hero-banner .c-product-nugget .c-product-nugget__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .5rem
    }
}

.c-hero-banner .c-product-nugget .c-product-nugget__item:not(:first-child) {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .c-hero-banner .c-product-nugget .c-product-nugget__item:not(:first-child) {
        margin-top: .125rem
    }
}

.c-hero-banner .c-hero-badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    left: 1.875rem;
    position: absolute;
    top: 1.875rem
}

@media(min-width:48.0625rem) {
    .c-hero-banner .c-hero-badge {
        left: 2.5rem;
        top: 2.5rem
    }
}

.c-hero-banner .c-hero-badge span {
    height: 1.5rem;
    line-height: 1.375rem;
    padding: 0 .3125rem
}

.c-hero-banner .c-hero-badge--white span {
    color: #fff
}

.c-hero-banner .c-hero-badge--black span {
    color: #333
}

.c-hero-banner .c-hero-badge--red span {
    color: #ea1917
}

.c-hero-banner *+.c-countdown,
.c-hero-banner .c-text-contents__date+.c-text-contents__bodycopy,
.c-hero-banner .c-text-contents__eyebrow+.c-text-contents__headline,
.c-hero-banner .c-text-contents__headline+.c-text-contents__bodycopy,
.c-hero-banner .c-text-contents__headline+.c-text-contents__date {
    margin-top: .5rem
}

.c-hero-banner *+.c-countdown--promotion {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-hero-banner *+.c-countdown--promotion {
        margin-top: 1.5rem
    }
}

.c-hero-banner *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-hero-banner *+.c-cta {
        margin-top: 1.5rem
    }
}

.c-hero-banner *+.c-product-nugget {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-hero-banner *+.c-product-nugget {
        margin-top: 1.5rem
    }
}

.c-hero-banner .c-action-button {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-hero-banner .c-action-button {
        margin-top: 1.5rem
    }
}

.c-hero-banner .c-media__controls {
    margin-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-hero-banner .c-media__controls {
        margin-bottom: 2.5rem
    }
}

.c-hero-banner--use-animation .c-hero-banner__contents {
    padding-bottom: 3.75rem
}

@media(min-width:48.0625rem) {
    .c-hero-banner--use-animation .c-hero-banner__contents {
        padding-bottom: 3.5rem
    }
}

@media(min-width:80rem) {
    .c-hero-banner--use-animation .c-hero-banner__contents {
        padding-bottom: 1.5rem
    }
}

.c-carousel .c-hero-banner__contents {
    padding-bottom: 4.75rem
}

@media(min-width:48.0625rem) {
    .c-carousel .c-hero-banner__contents {
        padding-bottom: 2.5rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .c-carousel .c-hero-banner__contents {
        padding-bottom: 5rem
    }
}

.c-carousel .c-hero-banner--use-animation .c-media__controls {
    margin-bottom: 4rem
}

@media(min-width:48.0625rem) {
    .c-carousel .c-hero-banner--use-animation .c-media__controls {
        margin-bottom: 7.125rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .c-carousel .c-hero-banner--use-animation .c-media__controls {
        margin-bottom: 4.625rem
    }
}

.c-carousel .c-hero-banner--use-animation .c-hero-banner__contents {
    padding-bottom: 6.25rem
}

@media(min-width:48.0625rem) {
    .c-carousel .c-hero-banner--use-animation .c-hero-banner__contents {
        padding-bottom: 5.625rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .c-carousel .c-hero-banner--use-animation .c-hero-banner__contents {
        padding-bottom: 8.125rem
    }
}

.width-wide .c-hero-banner {
    max-width: 120rem
}

.width-narrow .c-hero-banner {
    max-width: 100rem
}

@media(min-width:100.0625rem) {
    .width-narrow .c-hero-banner {
        border-radius: 1.25rem
    }
}

@media(min-width:100.0625rem)and (min-width:48.0625rem) {
    .width-narrow .c-hero-banner {
        border-radius: 1.75rem
    }
}

.width-content .c-hero-banner {
    max-width: 90rem
}

@media(min-width:90.0625rem) {
    .width-content .c-hero-banner {
        border-radius: 1.25rem
    }
}

@media(min-width:90.0625rem)and (min-width:48.0625rem) {
    .width-content .c-hero-banner {
        border-radius: 1.75rem
    }
}

.c-hero-banner .c-text-contents {
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-hero-banner .c-text-contents.width-wide {
        max-width: 53.75rem
    }

    .c-hero-banner .c-text-contents.width-narrow {
        max-width: 40rem
    }
}

.c-hero-banner--main-pos-top .c-floating-contents__main-contents {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-hero-banner--main-pos-top .c-floating-contents__floating {
    bottom: auto
}

.c-hero-banner--main-pos-middle .c-floating-contents__main-contents {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-hero-banner--main-pos-middle .c-floating-contents__floating {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-hero-banner--main-pos-bottom .c-floating-contents__main-contents {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c-hero-banner--main-pos-bottom .c-floating-contents__floating {
    top: auto
}

@media(max-width:48rem) {
    .c-hero-banner--main-pos-top-mobile .c-floating-contents__main-contents {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .c-hero-banner--main-pos-top-mobile .c-floating-contents__floating {
        bottom: auto;
        top: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .c-hero-banner--main-pos-middle-mobile .c-floating-contents__main-contents {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .c-hero-banner--main-pos-middle-mobile .c-floating-contents__floating {
        bottom: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .c-hero-banner--main-pos-bottom-mobile .c-floating-contents__main-contents {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .c-hero-banner--main-pos-bottom-mobile .c-floating-contents__floating {
        bottom: 0;
        top: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.c-hero-banner--main-pos-left .c-floating-contents__main-contents {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-start
}

.c-hero-banner--main-pos-left .c-floating-contents__main-contents .c-text-contents {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

.c-hero-banner--main-pos-center .c-floating-contents__main-contents {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-hero-banner--main-pos-center .c-floating-contents__main-contents .c-text-contents {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.c-hero-banner--main-pos-center .c-floating-contents__main-contents .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-hero-banner--main-pos-right .c-floating-contents__main-contents {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-end
}

.c-hero-banner--main-pos-right .c-floating-contents__main-contents .c-text-contents {
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    text-align: right
}

@media(max-width:48rem) {
    .c-hero-banner--main-pos-left-mobile .c-floating-contents__main-contents {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: flex-start
    }

    .c-hero-banner--main-pos-left-mobile .c-floating-contents__main-contents .c-text-contents {
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        text-align: left
    }

    .c-hero-banner--main-pos-center-mobile .c-floating-contents__main-contents {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .c-hero-banner--main-pos-center-mobile .c-floating-contents__main-contents .c-text-contents {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .c-hero-banner--main-pos-center-mobile .c-floating-contents__main-contents .c-cta {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .c-hero-banner--main-pos-right-mobile .c-floating-contents__main-contents {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: flex-end
    }

    .c-hero-banner--main-pos-right-mobile .c-floating-contents__main-contents .c-text-contents {
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        text-align: left
    }
}

.c-hero-banner.font-white .c-action-button,
.c-hero-banner.font-white .c-button[class*=-text-icon],
.c-hero-banner.font-white .c-floating-contents__main-contents .c-text-contents__bodycopy,
.c-hero-banner.font-white .c-floating-contents__sub-contents .swiper-pagination-fraction {
    color: #fff
}

.c-hero-banner.font-white .c-action-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-outline-white-24-24.svg)
}

.c-hero-banner.font-white .c-button[class*=-text-icon]:not(:empty):nth-child(n):after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-9-14.svg)
}

.c-hero-banner.font-white .c-carousel__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-12-7.svg)
}

.c-hero-banner.font-white .c-carousel__button:disabled:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-12-7.svg)
}

.c-hero-banner.font-black .c-action-button,
.c-hero-banner.font-black .c-button[class*=-text-icon],
.c-hero-banner.font-black .c-floating-contents__main-contents .c-text-contents__bodycopy,
.c-hero-banner.font-black .c-floating-contents__sub-contents .swiper-pagination-fraction {
    color: #000
}

.c-hero-banner.font-black .c-action-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-outline-black-24-24.svg)
}

.c-hero-banner.font-black .c-button[class*=-text-icon]:not(:empty):nth-child(n):after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-9-14.svg)
}

.c-hero-banner.font-black .c-carousel__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-12-7.svg)
}

.c-hero-banner.font-black .c-carousel__button:disabled:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-graycb-right-12-7.svg)
}

@media(max-width:48rem) {

    .c-hero-banner.font-white-mobile,
    .c-hero-banner.font-white-mobile .c-action-button,
    .c-hero-banner.font-white-mobile .c-button[class*=-text-icon],
    .c-hero-banner.font-white-mobile .c-floating-contents__main-contents .c-text-contents__bodycopy,
    .c-hero-banner.font-white-mobile .c-floating-contents__sub-contents .swiper-pagination-fraction {
        color: #fff
    }

    .c-hero-banner.font-white-mobile .c-action-button:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-outline-white-24-24.svg)
    }

    .c-hero-banner.font-white-mobile .c-button[class*=-text-icon]:not(:empty):nth-child(n):after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-9-14.svg)
    }

    .c-hero-banner.font-white-mobile .c-carousel__button:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-12-7.svg)
    }

    .c-hero-banner.font-white-mobile .c-carousel__button:disabled:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-12-7.svg)
    }

    .c-hero-banner.font-black-mobile,
    .c-hero-banner.font-black-mobile .c-action-button,
    .c-hero-banner.font-black-mobile .c-button[class*=-text-icon],
    .c-hero-banner.font-black-mobile .c-floating-contents__main-contents .c-text-contents__bodycopy,
    .c-hero-banner.font-black-mobile .c-floating-contents__sub-contents .swiper-pagination-fraction {
        color: #000
    }

    .c-hero-banner.font-black-mobile .c-action-button:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-outline-black-24-24.svg)
    }

    .c-hero-banner.font-black-mobile .c-button[class*=-text-icon]:not(:empty):nth-child(n):after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-9-14.svg)
    }

    .c-hero-banner.font-black-mobile .c-carousel__button:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-12-7.svg)
    }

    .c-hero-banner.font-black-mobile .c-carousel__button:disabled:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-graycb-right-12-7.svg)
    }
}

.c-hero-banner--main-pos-left .c-hero-banner__contents.has-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .75rem
}

.c-hero-banner--main-pos-left .c-hero-banner__contents.has-icon .c-icon-side {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 4pc;
    width: 100%
}

@media(max-width:48rem) {
    .c-hero-banner--main-pos-left .c-hero-banner__contents.has-icon .c-icon-side {
        max-width: 36px
    }
}

.c-hero-banner--main-pos-left .c-hero-banner__contents.has-icon .c-floating-contents__main-contents {
    width: calc(100% - 76px)
}

@media(max-width:48rem) {
    .c-hero-banner--main-pos-left .c-hero-banner__contents.has-icon .c-floating-contents__main-contents {
        width: calc(100% - 3pc)
    }
}

.c-hero-banner--main-pos-left .c-hero-banner__contents.has-icon .c-floating-contents__main-contents .c-text-contents__headline {
    width: 100%
}

@media(max-width:48rem) {

    .type-icon-block .c-hero-banner--main-pos-left .c-floating-contents__floating,
    .type-icon-block .c-hero-banner--main-pos-right .c-floating-contents__floating,
    .type-pdp .c-hero-banner--main-pos-left .c-floating-contents__floating,
    .type-pdp .c-hero-banner--main-pos-right .c-floating-contents__floating {
        position: static
    }

    .type-icon-block .c-hero-banner--main-pos-left.font-white .c-hero-banner__contents,
    .type-icon-block .c-hero-banner--main-pos-right.font-white .c-hero-banner__contents,
    .type-pdp .c-hero-banner--main-pos-left.font-white .c-hero-banner__contents,
    .type-pdp .c-hero-banner--main-pos-right.font-white .c-hero-banner__contents {
        background-color: #000
    }

    .type-icon-block .c-hero-banner--main-pos-left.font-black .c-hero-banner__contents,
    .type-icon-block .c-hero-banner--main-pos-right.font-black .c-hero-banner__contents,
    .type-pdp .c-hero-banner--main-pos-left.font-black .c-hero-banner__contents,
    .type-pdp .c-hero-banner--main-pos-right.font-black .c-hero-banner__contents {
        background-color: #f0ece4
    }
}

@media(max-width:48rem)and (max-width:48rem) {

    .type-icon-block .c-hero-banner--main-pos-left.font-white-mobile .c-hero-banner__contents,
    .type-icon-block .c-hero-banner--main-pos-right.font-white-mobile .c-hero-banner__contents,
    .type-pdp .c-hero-banner--main-pos-left.font-white-mobile .c-hero-banner__contents,
    .type-pdp .c-hero-banner--main-pos-right.font-white-mobile .c-hero-banner__contents {
        background-color: #000
    }

    .type-icon-block .c-hero-banner--main-pos-left.font-black-mobile .c-hero-banner__contents,
    .type-icon-block .c-hero-banner--main-pos-right.font-black-mobile .c-hero-banner__contents,
    .type-pdp .c-hero-banner--main-pos-left.font-black-mobile .c-hero-banner__contents,
    .type-pdp .c-hero-banner--main-pos-right.font-black-mobile .c-hero-banner__contents {
        background-color: #f0ece4
    }
}

@media(max-width:48rem) {

    .type-pdp .c-hero-banner--main-pos-left .c-floating-contents__floating,
    .type-pdp .c-hero-banner--main-pos-right .c-floating-contents__floating {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    .type-pdp .c-hero-banner--main-pos-left .c-floating-contents__main-contents,
    .type-pdp .c-hero-banner--main-pos-right .c-floating-contents__main-contents {
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: normal;
        padding: 1.5rem 1rem
    }

    .type-pdp .c-hero-banner--main-pos-left .c-hero-banner__contents,
    .type-pdp .c-hero-banner--main-pos-right .c-hero-banner__contents {
        padding: 0
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {

    .type-pdp .c-hero-banner--main-pos-left .c-floating-contents__floating,
    .type-pdp .c-hero-banner--main-pos-right .c-floating-contents__floating {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:80rem) {

    .type-pdp.width-wide .c-hero-banner--main-pos-left .c-text-contents.width-narrow,
    .type-pdp.width-wide .c-hero-banner--main-pos-right .c-text-contents.width-narrow {
        width: min(34.375rem, 38.1944444444%)
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {

    .type-pdp.width-wide .c-hero-banner--main-pos-left .c-text-contents.width-narrow,
    .type-pdp.width-wide .c-hero-banner--main-pos-right .c-text-contents.width-narrow {
        width: min(35.625rem, 39.5833333333%)
    }
}

@media(min-width:48.0625rem) {

    .type-pdp.width-content .c-hero-banner--main-pos-left .c-text-contents.width-narrow,
    .type-pdp.width-content .c-hero-banner--main-pos-right .c-text-contents.width-narrow,
    .type-pdp.width-narrow .c-hero-banner--main-pos-left .c-text-contents.width-narrow,
    .type-pdp.width-narrow .c-hero-banner--main-pos-right .c-text-contents.width-narrow {
        width: min(35.625rem, 39.5833333333%)
    }
}

@media(min-width:80rem) {

    .ST0001.width-wide .type-pdp .c-hero-banner--main-pos-left .c-text-contents.width-narrow,
    .ST0001.width-wide .type-pdp .c-hero-banner--main-pos-right .c-text-contents.width-narrow {
        width: min(34.375rem, 38.1944444444%)
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {

    .ST0001.width-wide .type-pdp .c-hero-banner--main-pos-left .c-text-contents.width-narrow,
    .ST0001.width-wide .type-pdp .c-hero-banner--main-pos-right .c-text-contents.width-narrow {
        width: min(35.625rem, 39.5833333333%)
    }
}

@media(min-width:48.0625rem) {

    .ST0001.width-content .type-pdp .c-hero-banner--main-pos-left .c-text-contents.width-narrow,
    .ST0001.width-content .type-pdp .c-hero-banner--main-pos-right .c-text-contents.width-narrow,
    .ST0001.width-narrow .type-pdp .c-hero-banner--main-pos-left .c-text-contents.width-narrow,
    .ST0001.width-narrow .type-pdp .c-hero-banner--main-pos-right .c-text-contents.width-narrow {
        width: min(35.625rem, 39.5833333333%)
    }
}

.type-pdp .c-hero-banner+.c-hero-banner {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .type-pdp .c-hero-banner+.c-hero-banner {
        margin-top: 1.5rem
    }
}

.type-advance .c-hero-banner {
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .type-advance .c-hero-banner {
        border-radius: 1.75rem
    }
}

.type-advance .c-hero-banner .c-hero-banner__contents {
    padding-bottom: 0
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .type-advance .c-hero-banner .c-hero-banner__contents {
        padding-bottom: 2.5rem
    }
}

@media(max-width:48rem) {
    .type-advance .c-hero-banner .c-hero-banner__contents {
        padding-bottom: 4.375rem
    }

    .type-advance .c-hero-banner .c-floating-contents__floating {
        padding-left: .875rem;
        padding-right: .875rem
    }
}

.type-advance .c-hero-banner .c-floating-contents .c-hero-badge {
    left: inherit;
    margin-bottom: 1rem;
    position: relative;
    top: inherit
}

.type-advance .c-hero-banner .c-media__controls {
    margin-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .type-advance .c-hero-banner .c-media__controls {
        margin-bottom: 1.5rem
    }
}

.type-advance .column-1 .c-hero-banner__contents {
    padding: 0
}

.type-advance .column-1 .c-hero-banner .c-floating-contents__floating {
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .type-advance .column-1 .c-hero-banner .c-floating-contents__floating {
        padding: 5rem
    }
}

.type-advance .column-1 .c-hero-banner--use-animation .c-floating-contents__floating {
    padding: 1.25rem 1.25rem 4.25rem
}

@media(min-width:48.0625rem) {
    .type-advance .column-1 .c-hero-banner--use-animation .c-floating-contents__floating {
        padding: 5rem
    }
}

.type-advance .column-2 .c-hero-banner__contents,
.type-advance .column-3 .c-hero-banner__contents {
    padding: 0
}

.type-advance .column-2 .c-hero-banner .c-floating-contents__floating,
.type-advance .column-3 .c-hero-banner .c-floating-contents__floating {
    padding: 1.25rem
}

@media(min-width:48.0625rem) {

    .type-advance .column-2 .c-hero-banner .c-floating-contents__floating,
    .type-advance .column-3 .c-hero-banner .c-floating-contents__floating {
        padding: 2rem 2rem 2.625rem
    }
}

.type-advance .column-2 .c-hero-banner--use-animation .c-floating-contents__floating,
.type-advance .column-3 .c-hero-banner--use-animation .c-floating-contents__floating {
    padding: 1.25rem 1.25rem 4.25rem
}

@media(min-width:48.0625rem) {

    .type-advance .column-2 .c-hero-banner--use-animation .c-floating-contents__floating,
    .type-advance .column-3 .c-hero-banner--use-animation .c-floating-contents__floating {
        padding: 1.25rem 1.25rem 5.625rem
    }
}

@media(max-width:48rem) {
    .type-blog .c-floating-contents__main-contents .c-text-contents__bodycopy {
        display: none
    }
}

.type-blog-icon-block .c-hero-banner__contents,
.type-icon-block .c-hero-banner__contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {

    .type-blog-icon-block .c-hero-banner__contents,
    .type-icon-block .c-hero-banner__contents {
        row-gap: 2.5rem
    }
}

.type-blog-icon-block .c-floating-contents__main-contents,
.type-icon-block .c-floating-contents__main-contents {
    height: auto
}

.type-blog-icon-block .c-floating-contents__sub-contents .c-hero-banner__image,
.type-icon-block .c-floating-contents__sub-contents .c-hero-banner__image {
    display: none
}

@media(min-width:48.0625rem) {

    .type-blog-icon-block.shape-vertical .c-spec-info__container,
    .type-icon-block.shape-vertical .c-spec-info__container {
        width: auto
    }

    .type-blog-icon-block.text-vertical-middle .c-hero-banner--sub-pos-top .c-hero-banner__contents,
    .type-blog-icon-block.text-vertical-middle .c-hero-banner--sub-pos-top.c-hero-banner--main-pos-center .c-hero-banner__contents,
    .type-icon-block.text-vertical-middle .c-hero-banner--sub-pos-top .c-hero-banner__contents,
    .type-icon-block.text-vertical-middle .c-hero-banner--sub-pos-top.c-hero-banner--main-pos-center .c-hero-banner__contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .type-blog-icon-block.text-vertical-middle .c-floating-contents__main-contents,
    .type-icon-block.text-vertical-middle .c-floating-contents__main-contents {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }

    .type-blog-icon-block.text-vertical-middle .c-floating-contents__sub-contents,
    .type-icon-block.text-vertical-middle .c-floating-contents__sub-contents {
        -ms-flex-line-pack: start;
        align-content: start;
        height: auto
    }
}

@media(max-width:48rem) {

    .type-blog-icon-block.text-vertical-middle--mobile .c-hero-banner--sub-pos-top.c-hero-banner--main-pos-center .c-hero-banner__contents,
    .type-icon-block.text-vertical-middle--mobile .c-hero-banner--sub-pos-top.c-hero-banner--main-pos-center .c-hero-banner__contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .type-blog-icon-block.text-vertical-middle--mobile .c-floating-contents__main-contents,
    .type-icon-block.text-vertical-middle--mobile .c-floating-contents__main-contents {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }

    .type-blog-icon-block.text-vertical-middle--mobile .c-floating-contents__sub-contents,
    .type-icon-block.text-vertical-middle--mobile .c-floating-contents__sub-contents {
        height: auto
    }

    .type-blog-icon-block.text-vertical-middle--mobile .c-spec-info,
    .type-icon-block.text-vertical-middle--mobile .c-spec-info {
        height: 100%
    }
}

@media(min-width:48.0625rem) {

    .type-blog-icon-block.text-vertical-bottom .c-hero-banner__contents,
    .type-icon-block.text-vertical-bottom .c-hero-banner__contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media(max-width:48rem) {

    .type-blog-icon-block.text-vertical-bottom--mobile .c-hero-banner--main-pos-left,
    .type-blog-icon-block.text-vertical-bottom--mobile .c-hero-banner--main-pos-right,
    .type-blog-icon-block.text-vertical-bottom--mobile .c-hero-banner__contents,
    .type-icon-block.text-vertical-bottom--mobile .c-hero-banner--main-pos-left,
    .type-icon-block.text-vertical-bottom--mobile .c-hero-banner--main-pos-right,
    .type-icon-block.text-vertical-bottom--mobile .c-hero-banner__contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media(min-width:48.0625rem) {

    .type-blog-icon-block.text-vertical-bottom .c-floating-contents__sub-contents,
    .type-blog-icon-block.text-vertical-top .c-floating-contents__sub-contents,
    .type-icon-block.text-vertical-bottom .c-floating-contents__sub-contents,
    .type-icon-block.text-vertical-top .c-floating-contents__sub-contents {
        height: 100%
    }
}

@media(max-width:48rem) {

    .type-blog-icon-block.text-vertical-bottom--mobile .c-floating-contents__sub-contents,
    .type-blog-icon-block.text-vertical-top--mobile .c-floating-contents__sub-contents,
    .type-icon-block.text-vertical-bottom--mobile .c-floating-contents__sub-contents,
    .type-icon-block.text-vertical-top--mobile .c-floating-contents__sub-contents {
        height: 100%
    }
}

.type-blog-icon-block .c-hero-banner--sub-pos-top .c-floating-contents__sub-contents .c-spec-info,
.type-icon-block .c-hero-banner--sub-pos-top .c-floating-contents__sub-contents .c-spec-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.type-blog-icon-block .c-hero-banner--sub-pos-bottom .c-floating-contents__sub-contents .c-spec-info,
.type-icon-block .c-hero-banner--sub-pos-bottom .c-floating-contents__sub-contents .c-spec-info {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.type-blog-icon-block .c-hero-banner--sub-pos-middle .c-floating-contents__sub-contents .c-spec-info,
.type-icon-block .c-hero-banner--sub-pos-middle .c-floating-contents__sub-contents .c-spec-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.type-blog-icon-block .c-hero-banner--sub-pos-left .c-floating-contents__sub-contents .c-spec-info,
.type-icon-block .c-hero-banner--sub-pos-left .c-floating-contents__sub-contents .c-spec-info {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start
}

.type-blog-icon-block .c-hero-banner--sub-pos-right .c-floating-contents__sub-contents .c-spec-info,
.type-icon-block .c-hero-banner--sub-pos-right .c-floating-contents__sub-contents .c-spec-info {
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end
}

.type-blog-icon-block .c-hero-banner--sub-pos-center .c-floating-contents__sub-contents .c-spec-info,
.type-icon-block .c-hero-banner--sub-pos-center .c-floating-contents__sub-contents .c-spec-info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:48rem) {
    .type-blog-icon-block .c-hero-banner__contents {
        row-gap: 1.5rem
    }

    .type-blog-icon-block .c-floating-contents__sub-contents {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .type-icon-block .c-hero-banner--main-pos-center .c-hero-banner__contents {
        row-gap: 1.5rem
    }

    .type-icon-block .c-hero-banner--main-pos-left .c-hero-banner__contents,
    .type-icon-block .c-hero-banner--main-pos-right .c-hero-banner__contents {
        padding: 0
    }

    .type-icon-block .c-hero-banner--main-pos-left .c-floating-contents__main-contents,
    .type-icon-block .c-hero-banner--main-pos-left .c-floating-contents__sub-contents .ST0020,
    .type-icon-block .c-hero-banner--main-pos-right .c-floating-contents__main-contents,
    .type-icon-block .c-hero-banner--main-pos-right .c-floating-contents__sub-contents .ST0020 {
        padding: 1.5rem 1rem
    }

    .type-icon-block .c-hero-banner--main-pos-left,
    .type-icon-block .c-hero-banner--main-pos-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .type-icon-block .c-hero-banner--main-pos-left .c-floating-contents__sub-contents .c-hero-banner__image,
    .type-icon-block .c-hero-banner--main-pos-right .c-floating-contents__sub-contents .c-hero-banner__image {
        display: block
    }

    .type-icon-block .c-hero-banner--main-pos-left .c-floating-contents__floor,
    .type-icon-block .c-hero-banner--main-pos-right .c-floating-contents__floor {
        display: none
    }
}

.c-spec-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 90rem
}

.c-spec-info .carousel,
.c-spec-info__container {
    width: 100%
}

.c-spec-info .c-carousel {
    height: 100%;
    width: 100%
}

@media(max-width:48rem) {
    .c-spec-info .c-carousel {
        background: transparent
    }

    .c-spec-info .c-carousel .swiper-wrapper {
        height: auto
    }

    .c-spec-info .c-carousel .swiper-wrapper .swiper-slide.c-text-contents {
        gap: .5rem;
        height: auto
    }

    .c-spec-info .c-carousel .c-text-contents {
        border-radius: 1.25rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .c-spec-info .c-carousel .c-text-contents {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem) {
    .c-spec-info .c-carousel .swiper-slide {
        height: auto
    }
}

.c-spec-info .c-carousel__handler {
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-spec-info .c-carousel__handler {
        display: none
    }
}

.c-spec-info .c-image {
    text-align: inherit
}

.c-spec-info .c-image img {
    height: 2.5rem;
    width: auto
}

@media(min-width:48.0625rem) {
    .c-spec-info .c-image img {
        height: 3rem
    }
}

.c-spec-info .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    padding: 1.25rem;
    width: 100%;
    word-break: break-word
}

.c-spec-info .c-text-contents.align-text-left {
    text-align: left
}

.c-spec-info .c-text-contents.align-text-center {
    text-align: center
}

.c-spec-info .c-text-contents.align-text-right {
    text-align: right
}

@media(min-width:48.0625rem) {
    .c-spec-info .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        gap: .5rem;
        max-width: 79.25rem;
        padding: 0
    }

    .c-spec-info .c-text-contents:not(:last-of-type):after {
        background: #e6e1d6;
        content: "";
        position: absolute
    }

    .c-spec-info .c-text-contents__headline {
        min-height: 2.5rem
    }
}

.c-spec-info .c-text-contents__bodycopy {
    color: #000
}

.c-spec-info .c-icon-block-contents {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width:48.0625rem) {
    .c-spec-info .c-icon-block-contents {
        border-radius: 1.75rem;
        height: 100%;
        padding: 2rem;
        width: 100%
    }
}

.c-spec-info .c-icon-block-contents:not(.c-carousel) {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .c-spec-info .c-icon-block-contents:not(.c-carousel) {
        border-radius: 1.75rem;
        margin: 0
    }
}

@media(max-width:48rem) {
    .c-spec-info .c-icon-block-contents:not(.c-carousel) .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        padding: 0;
        position: relative
    }

    .c-spec-info .c-icon-block-contents:not(.c-carousel) .c-text-contents:nth-child(2n-1):after {
        background: #cbc8c2;
        content: "";
        height: 100%;
        position: absolute;
        right: -1.25rem;
        width: .0625rem
    }

    .c-spec-info .c-icon-block-contents:not(.c-carousel) .c-text-contents .c-text-contents__eyebrow {
        min-height: 1.25rem
    }

    .c-spec-info .c-icon-block-contents:not(.c-carousel) .c-text-contents .c-text-contents__headline,
    .c-spec-info .c-icon-block-contents:not(.c-carousel) .c-text-contents .icon {
        min-height: 2rem
    }
}

.c-spec-info .c-icon-block-contents.type-b .c-text-contents .c-image,
.c-spec-info .c-icon-block-contents.type-b .c-text-contents__bodycopy,
.c-spec-info .c-icon-block-contents.type-b .c-text-contents__headline,
.c-spec-info .c-icon-block-contents.type-c .c-text-contents__bodycopy {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.c-spec-info .c-icon-block-contents.type-c .c-text-contents .c-image,
.c-spec-info .c-icon-block-contents.type-c .c-text-contents__headline {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media(max-width:48rem) {
    .c-spec-info.swiper-mobile {
        width: 100%
    }
}

@media(min-width:48.0625rem) {
    .c-spec-info:not(.swiper-mobile) .c-icon-block-contents {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

.shape-horizontal .c-spec-info {
    width: 100%
}

@media(min-width:48.0625rem) {
    .shape-horizontal .c-spec-info .c-icon-block-contents {
        gap: 3rem
    }
}

.shape-horizontal .c-spec-info .c-icon-block-contents:not(.c-carousel) {
    height: auto
}

@media(max-width:48rem) {
    .shape-horizontal .c-spec-info .c-icon-block-contents:not(.c-carousel) {
        gap: 1.5rem 2.5rem;
        padding: 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .shape-horizontal .c-spec-info .c-icon-block-contents:not(.c-carousel) {
        margin: 0
    }

    .shape-horizontal .c-spec-info .c-text-contents {
        position: relative
    }

    .shape-horizontal .c-spec-info .c-text-contents:not(:last-of-type):after {
        height: 100%;
        right: -1.5rem;
        width: .0625rem
    }

    .shape-horizontal .c-spec-info .c-carousel .swiper-wrapper {
        gap: 3rem
    }

    .shape-vertical .c-spec-info .c-icon-block-contents {
        min-width: 21.375rem;
        padding: 2rem
    }

    .shape-vertical .c-spec-info .c-icon-block-contents:not(.c-carousel) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 3rem
    }

    .shape-vertical .c-spec-info .c-icon-block-contents:not(.c-carousel) .c-text-contents {
        position: relative
    }

    .shape-vertical .c-spec-info .c-icon-block-contents:not(.c-carousel) .c-text-contents:not(:last-of-type):after {
        background: #e6e1d6;
        bottom: -1.5rem;
        content: "";
        height: .0625rem;
        position: absolute;
        width: 100%
    }

    .shape-vertical .c-spec-info .c-icon-block-contents.c-carousel .swiper-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 3rem
    }

    .shape-vertical .c-spec-info .c-icon-block-contents.c-carousel .c-text-contents {
        width: 100%
    }

    .shape-vertical .c-spec-info .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        max-width: none
    }

    .shape-vertical .c-spec-info .c-text-contents:not(:last-of-type):after {
        bottom: -1.5rem;
        height: .0625rem;
        left: 0;
        width: 100%
    }
}

.c-spec-info .font-white .c-text-contents__bodycopy {
    color: #fff
}

.bg-default .c-spec-info .bg-black .c-carousel__pagination,
.bg-default .c-spec-info .bg-darkgray .c-carousel__pagination,
.bg-default .c-spec-info .c-carousel__handler,
.bg-lightgray .c-spec-info .bg-black .c-carousel__pagination,
.bg-lightgray .c-spec-info .bg-darkgray .c-carousel__pagination,
.bg-lightgray .c-spec-info .c-carousel__handler,
.bg-white .c-spec-info .bg-black .c-carousel__pagination,
.bg-white .c-spec-info .bg-darkgray .c-carousel__pagination,
.bg-white .c-spec-info .c-carousel__handler {
    color: #333
}

@media(max-width:48rem) {

    .bg-default .c-spec-info .bg-black .c-carousel__button[class*="--pagination"]:after,
    .bg-default .c-spec-info .bg-darkgray .c-carousel__button[class*="--pagination"]:after,
    .bg-lightgray .c-spec-info .bg-black .c-carousel__button[class*="--pagination"]:after,
    .bg-lightgray .c-spec-info .bg-darkgray .c-carousel__button[class*="--pagination"]:after,
    .bg-white .c-spec-info .bg-black .c-carousel__button[class*="--pagination"]:after,
    .bg-white .c-spec-info .bg-darkgray .c-carousel__button[class*="--pagination"]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-12-7.svg)
    }
}

@media(min-width:48.0625rem) {

    .bg-default .c-spec-info .bg-black .c-carousel__button[class*="--pagination"]:after,
    .bg-default .c-spec-info .bg-darkgray .c-carousel__button[class*="--pagination"]:after,
    .bg-lightgray .c-spec-info .bg-black .c-carousel__button[class*="--pagination"]:after,
    .bg-lightgray .c-spec-info .bg-darkgray .c-carousel__button[class*="--pagination"]:after,
    .bg-white .c-spec-info .bg-black .c-carousel__button[class*="--pagination"]:after,
    .bg-white .c-spec-info .bg-darkgray .c-carousel__button[class*="--pagination"]:after {
        background-image: url(../images/icon-arrow-black-right-10-16.svg)
    }
}

@media(max-width:48rem) {

    .bg-default .c-spec-info .bg-black .c-carousel__button[class*="--pagination"]:disabled:after,
    .bg-default .c-spec-info .bg-darkgray .c-carousel__button[class*="--pagination"]:disabled:after,
    .bg-lightgray .c-spec-info .bg-black .c-carousel__button[class*="--pagination"]:disabled:after,
    .bg-lightgray .c-spec-info .bg-darkgray .c-carousel__button[class*="--pagination"]:disabled:after,
    .bg-white .c-spec-info .bg-black .c-carousel__button[class*="--pagination"]:disabled:after,
    .bg-white .c-spec-info .bg-darkgray .c-carousel__button[class*="--pagination"]:disabled:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-graycb-right-12-7.svg)
    }
}

@media(min-width:48.0625rem) {

    .bg-default .c-spec-info .bg-black .c-carousel__button[class*="--pagination"]:disabled:after,
    .bg-default .c-spec-info .bg-darkgray .c-carousel__button[class*="--pagination"]:disabled:after,
    .bg-lightgray .c-spec-info .bg-black .c-carousel__button[class*="--pagination"]:disabled:after,
    .bg-lightgray .c-spec-info .bg-darkgray .c-carousel__button[class*="--pagination"]:disabled:after,
    .bg-white .c-spec-info .bg-black .c-carousel__button[class*="--pagination"]:disabled:after,
    .bg-white .c-spec-info .bg-darkgray .c-carousel__button[class*="--pagination"]:disabled:after {
        background-image: url(../images/icon-arrow-graycb-right-10-16.svg)
    }
}

.bg-black .c-spec-info .c-carousel__handler,
.bg-darkgray .c-spec-info .c-carousel__handler {
    color: #fff
}

.bg-black .c-spec-info .c-text-contents:after,
.bg-darkgray .c-spec-info .c-text-contents:after {
    background: #4a4946
}

.bg-black .c-spec-info .bg-lightgray .c-text-contents:after,
.bg-black .c-spec-info .bg-white .c-text-contents:after,
.bg-darkgray .c-spec-info .bg-lightgray .c-text-contents:after,
.bg-darkgray .c-spec-info .bg-white .c-text-contents:after {
    background: #e6e1d6
}

.bg-black .c-spec-info .bg-lightgray .c-text-contents__bodycopy,
.bg-black .c-spec-info .bg-white .c-text-contents__bodycopy,
.bg-darkgray .c-spec-info .bg-lightgray .c-text-contents__bodycopy,
.bg-darkgray .c-spec-info .bg-white .c-text-contents__bodycopy {
    color: #666
}

.bg-black .c-spec-info .bg-transparent .c-text-contents__bodycopy,
.bg-darkgray .c-spec-info .bg-transparent .c-text-contents__bodycopy {
    color: inherit
}

@media(max-width:48rem) {

    .bg-black .c-spec-info .bg-transparent.c-icon-block-contents:not(.c-carousel) .c-text-contents:nth-child(2n-1):after,
    .bg-darkgray .c-spec-info .bg-transparent.c-icon-block-contents:not(.c-carousel) .c-text-contents:nth-child(2n-1):after {
        background: #4a4946
    }
}

.bg-default .c-spec-info .bg-transparent .c-text-contents:not(:last-of-type):after {
    background: #cbc8c2
}

.c-spec-info .bg-black .c-text-contents *,
.c-spec-info .bg-darkgray .c-text-contents * {
    color: #fff
}

.c-spec-info .bg-black .c-text-contents:after,
.c-spec-info .bg-darkgray .c-text-contents:after {
    background: #4a4946
}

@media(max-width:48rem) {

    .c-spec-info .bg-black.c-icon-block-contents:not(.c-carousel) .c-text-contents:nth-child(2n-1):after,
    .c-spec-info .bg-black>.c-icon-block-contents.ST0029:not(.c-carousel) .c-text-contents:nth-child(2n-1):after,
    .c-spec-info .bg-darkgray.c-icon-block-contents:not(.c-carousel) .c-text-contents:nth-child(2n-1):after,
    .c-spec-info .bg-darkgray>.c-icon-block-contents.ST0029:not(.c-carousel) .c-text-contents:nth-child(2n-1):after {
        background: #4a4946
    }
}

.c-spec-info .bg-lightgray .c-text-contents *,
.c-spec-info .bg-white .c-text-contents * {
    background-color: #fff;
    color: #000
}

.c-spec-info .bg-lightgray .c-text-contents__bodycopy,
.c-spec-info .bg-white .c-text-contents__bodycopy {
    color: #000
}

@media(max-width:48rem) {

    .c-spec-info .bg-lightgray.c-icon-block-contents:not(.c-carousel) .c-text-contents:nth-child(2n-1):after,
    .c-spec-info .bg-lightgray>.c-icon-block-contents.ST0029:not(.c-carousel) .c-text-contents:nth-child(2n-1):after,
    .c-spec-info .bg-white.c-icon-block-contents:not(.c-carousel) .c-text-contents:nth-child(2n-1):after,
    .c-spec-info .bg-white>.c-icon-block-contents.ST0029:not(.c-carousel) .c-text-contents:nth-child(2n-1):after {
        background: #e6e1d6
    }
}

.c-spec-info .bg-darkwarmgray .c-text-contents {
    background: #e6e1d6
}

.c-spec-info .bg-darkwarmgray .c-text-contents * {
    color: #1a1a1a
}

.c-spec-info .bg-darkwarmgray .c-text-contents:after {
    background: #cbc8c2
}

@media(max-width:48rem) {
    .c-spec-info .bg-darkwarmgray.c-icon-block-contents:not(.c-carousel) .c-text-contents:nth-child(2n-1):after {
        background: #cbc8c2
    }
}

.c-spec-info .bg-white .c-text-contents {
    background: #fff
}

.c-spec-info .bg-lightgray .c-text-contents {
    background: #f8f8f8
}

.c-spec-info .bg-darkgray .c-text-contents {
    background: #333
}

.c-spec-info .bg-black .c-text-contents {
    background: #000
}

.c-spec-info .bg-black .font-black,
.c-spec-info .bg-black .font-white,
.c-spec-info .bg-darkgray .font-black,
.c-spec-info .bg-darkgray .font-white,
.c-spec-info .bg-lightgray .font-black,
.c-spec-info .bg-lightgray .font-white,
.c-spec-info .bg-white .font-black,
.c-spec-info .bg-white .font-white {
    color: inherit
}

.c-spec-info .bg-transparent .font-white .c-text-contents__bodycopy {
    color: #fff
}

.c-spec-info .bg-transparent .font-black.c-text-contents__bodycopy {
    color: #333
}

.c-spec-info .bg-transparent .font-black.c-text-contents:after {
    background: #4a4946
}

.bg-black .c-spec-info .bg-transparent.font-black .c-text-contents:after,
.bg-darkgray .c-spec-info .bg-transparent.font-black .c-text-contents:after,
.bg-lightgray .c-spec-info .bg-transparent.font-black .c-text-contents:after,
.bg-white .c-spec-info .bg-transparent.font-black .c-text-contents:after {
    background: #000;
    opacity: .3
}

.bg-black .c-spec-info .bg-transparent.font-white .c-text-contents:after,
.bg-darkgray .c-spec-info .bg-transparent.font-white .c-text-contents:after,
.bg-lightgray .c-spec-info .bg-transparent.font-white .c-text-contents:after,
.bg-white .c-spec-info .bg-transparent.font-white .c-text-contents:after {
    background: #fff;
    opacity: .2
}

.c-table {
    -webkit-overflow-scrolling: touch;
    border-bottom: .0625rem solid #cbc8c2;
    border-top: .0625rem solid #cbc8c2;
    max-height: 50vh;
    overflow: auto;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-table {
        max-height: none;
        overflow-y: hidden
    }
}

.c-table a {
    text-decoration: underline
}

.c-table table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    color: #333;
    margin-top: 0;
    min-width: 100%;
    table-layout: auto;
    width: 100%
}

.c-table table a {
    color: #333
}

.c-table caption {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: .0625rem;
    margin: -.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem
}

.c-table td,
.c-table th {
    border: 0;
    border-bottom: .0625rem solid #cbc8c2;
    min-width: 9rem;
    padding: .875rem 1.25rem
}

@media(min-width:48.0625rem) {

    .c-table td,
    .c-table th {
        min-width: 16rem;
        padding: .875rem 2.5rem
    }
}

.c-table th {
    background-color: #e6e1d6;
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    left: 0;
    line-height: 1.125rem;
    position: sticky;
    top: 0;
    z-index: 2
}

@media(min-width:48.0625rem) {
    .c-table th {
        font-size: 1.5rem;
        line-height: 1.75rem;
        padding: .875rem 1.5rem
    }
}

.c-table th:after {
    background: #cbc8c2;
    bottom: -.0625rem;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.c-table th.fixed {
    z-index: 3
}

.c-table td {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .c-table td {
        line-height: 1.25rem
    }
}

.c-table tbody tr:last-child td,
.c-table tbody tr:last-child th {
    border-bottom: 0
}

.cell-w-100 .c-table td,
.cell-w-100 .c-table th,
.cell-w-150 .c-table td,
.cell-w-150 .c-table th,
.cell-w-200 .c-table td,
.cell-w-200 .c-table th,
.cell-w-auto .c-table td,
.cell-w-auto .c-table th {
    padding: .875rem .375rem !important
}

@media(min-width:48.0625rem) {

    .cell-w-100 .c-table td,
    .cell-w-100 .c-table th,
    .cell-w-150 .c-table td,
    .cell-w-150 .c-table th,
    .cell-w-200 .c-table td,
    .cell-w-200 .c-table th,
    .cell-w-auto .c-table td,
    .cell-w-auto .c-table th {
        padding: .875rem .625rem !important
    }
}

.cell-w-auto .c-table td,
.cell-w-auto .c-table th {
    min-width: auto !important
}

.cell-w-100 .c-table td,
.cell-w-100 .c-table th {
    min-width: 3.125rem !important
}

@media(min-width:48.0625rem) {

    .cell-w-100 .c-table td,
    .cell-w-100 .c-table th {
        min-width: 6.25rem !important
    }
}

.cell-w-150 .c-table td,
.cell-w-150 .c-table th {
    min-width: 4.6875rem !important
}

@media(min-width:48.0625rem) {

    .cell-w-150 .c-table td,
    .cell-w-150 .c-table th {
        min-width: 9.375rem !important
    }
}

.cell-w-200 .c-table td,
.cell-w-200 .c-table th {
    min-width: 6.25rem !important
}

@media(min-width:48.0625rem) {

    .cell-w-200 .c-table td,
    .cell-w-200 .c-table th {
        min-width: 12.5rem !important
    }
}

.c-tooltip {
    position: relative
}

.c-tooltip__container {
    display: none;
    height: .0625rem;
    left: 50%;
    position: absolute;
    top: 50%;
    width: .0625rem;
    z-index: -2
}

.c-tooltip__container.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2
}

.c-tooltip__container:before {
    background-color: #fff;
    border-color: #cbc8c2;
    border-style: solid;
    border-width: 0 0 .0625rem .0625rem;
    content: "";
    display: block;
    height: .75rem;
    margin: -.25rem -.375rem;
    position: absolute;
    width: .75rem;
    z-index: 10
}

.c-tooltip__container.top-center,
.c-tooltip__container.top-left,
.c-tooltip__container.top-right {
    margin-top: 1.25rem
}

.c-tooltip__container.top-center:before,
.c-tooltip__container.top-left:before,
.c-tooltip__container.top-right:before {
    border-radius: 0 0 0 .125rem;
    -webkit-transform: rotate(135deg) skew(-7deg, -7deg);
    transform: rotate(135deg) skew(-7deg, -7deg)
}

.c-tooltip__container.bottom-center,
.c-tooltip__container.bottom-left,
.c-tooltip__container.bottom-right {
    margin-top: -1.25rem
}

.c-tooltip__container.bottom-center:before,
.c-tooltip__container.bottom-left:before,
.c-tooltip__container.bottom-right:before {
    border-radius: 0 .125rem 0 0;
    -webkit-transform: rotate(-45deg) skew(-7deg, -7deg);
    transform: rotate(-45deg) skew(-7deg, -7deg)
}

.c-tooltip__contents {
    background-color: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 .5rem .75rem rgba(0, 0, 0, .06);
    box-shadow: 0 .5rem .75rem rgba(0, 0, 0, .06);
    overflow: hidden;
    padding: 2rem 1.5rem 1.5rem;
    position: absolute;
    width: 17.5rem
}

@media(min-width:48.0625rem) {
    .c-tooltip__contents {
        border-radius: 1.75rem
    }
}

.c-tooltip__contents.has-close {
    padding-right: 2.25rem
}

.c-tooltip__contents .c-text-contents+.button,
.c-tooltip__contents .c-text-contents__bodycopy+.button {
    margin: .75rem 0 0
}

.c-tooltip__contents--small {
    padding: .75rem 1rem;
    width: 8.6875rem
}

.c-tooltip__contents--small .c-text-contents+.button,
.c-tooltip__contents--small .c-text-contents__bodycopy+.button {
    margin: .375rem 0 0
}

.c-tooltip__contents--small .c-button[class*=-underline] {
    font-size: .875rem;
    line-height: 1
}

.c-tooltip__contents--large {
    width: 23.75rem
}

.c-tooltip__contents .c-button--text-icon.default {
    color: #000
}

.c-tooltip__container.top-left .c-tooltip__contents {
    left: -1.875rem;
    top: .125rem
}

.c-tooltip__container.top-center .c-tooltip__contents {
    left: -8.75rem;
    top: .125rem
}

.c-tooltip__container.top-right .c-tooltip__contents {
    right: -1.875rem;
    top: .125rem
}

.c-tooltip__container.bottom-left .c-tooltip__contents {
    bottom: -.125rem;
    left: -1.875rem
}

.c-tooltip__container.bottom-center .c-tooltip__contents {
    bottom: -.125rem;
    left: -8.75rem
}

.c-tooltip__container.bottom-right .c-tooltip__contents {
    bottom: -.125rem;
    right: -1.875rem
}

.c-tooltip__close {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: inherit;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: .3125rem;
    top: .3125rem;
    width: 2rem
}

.c-tooltip__close:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: .75rem;
    width: .75rem
}

.c-pop-msg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.c-pop-msg:not(.active) {
    display: none
}

.c-pop-msg.smooth-head .c-pop-msg__header {
    height: auto;
    -webkit-transition: all .1s;
    transition: all .1s
}

@media(max-width:48rem) {
    .c-pop-msg.smooth-head .c-pop-msg__header.smoothHide {
        height: 0;
        opacity: 0;
        padding: 0;
        -webkit-transition: all .1s;
        transition: all .1s
    }
}

.c-pop-msg__dimmed {
    background-color: rgba(0, 0, 0, .7);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.c-pop-msg__header {
    border-bottom: .0625rem solid #cbc8c2;
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__header {
        margin-bottom: 1.25rem;
        padding-bottom: 1.25rem
    }
}

.c-pop-msg__header .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.c-pop-msg__header--no-border {
    border-bottom: none;
    margin-bottom: 0
}

.c-pop-msg__header--margin-medium {
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__header--margin-medium {
        margin-bottom: 1.25rem
    }
}

.c-pop-msg__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #f0ece4;
    border: .0625rem solid #cbc8c2;
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .25);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    max-height: 100%;
    position: relative;
    width: auto;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .c-pop-msg__container {
        border-radius: 1.75rem
    }
}

.c-pop-msg__contents {
    margin: 0 -.625rem;
    max-height: 70vh;
    overflow-y: auto;
    padding: 0 .625rem
}

.c-pop-msg__contents>p {
    font-size: 1rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {

    .small .c-pop-msg__contents>p,
    .small-x .c-pop-msg__contents>p {
        line-height: 1.375rem
    }
}

.c-pop-msg__contents--icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 1.25rem
}

.c-pop-msg__contents--icon:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3.75rem;
    width: 3.75rem
}

.c-pop-msg__contents--icon-submit-success:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-success-submit-gray9-60-60.svg)
}

.c-pop-msg__contents--icon-success:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-email-mid-gray2-60-60.svg)
}

.c-pop-msg__contents--icon-error:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-error-red-60-60.svg)
}

.c-pop-msg__contents--icon-sms-success:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-phone-mid-gray2-60-60.svg);
    background-size: auto 100%
}

.c-pop-msg__button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    margin-top: 1.5rem
}

@media(max-width:48rem) {
    .c-pop-msg__button-wrap--no-divide-on-mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.c-pop-msg__button-wrap.vertical-align {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.large .c-pop-msg__button-wrap {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .large .c-pop-msg__button-wrap {
        margin-top: 1.875rem
    }
}

.c-pop-msg__button-wrap.center-align {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-pop-msg__footer {
    padding-top: 1.5625rem
}

.c-pop-msg__footer .c-pop-msg__button-wrap {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .c-pop-msg__footer {
        padding-top: 1.875rem
    }
}

.c-pop-msg__footer-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.c-pop-msg .fit-header {
    margin-top: -.25rem
}

.c-pop-msg .c-required-area {
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-required-area:not(:first-child) {
        padding-top: .25rem
    }
}

.c-pop-msg .c-required-area+.c-pop-msg-form {
    margin-top: .5rem
}

.c-pop-msg .c-input-item label {
    color: #333;
    font-size: .875rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-input-item label {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.c-pop-msg .c-verification .c-verification__text {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-verification .c-verification__text {
        margin-top: 1.5rem
    }
}

.c-pop-msg .c-verification .c-verification__text strong {
    color: #333;
    font-weight: 700;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-verification .c-verification__text strong {
        margin-top: 1.5rem
    }
}

.c-pop-msg .c-verification .c-verification__text p {
    color: #000;
    margin-top: .5rem
}

.c-pop-msg .c-verification .c-verification__contents {
    display: grid;
    gap: .5rem;
    grid-template-columns: 1fr 2.5rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-verification .c-verification__contents {
        gap: .625rem
    }
}

.c-pop-msg .c-verification .c-verification__contents.c-verification__image .c-verification-left {
    background-color: #fff;
    border: .0625rem solid #e6e6e6;
    border-radius: .5rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-verification .c-verification__contents.c-verification__image .c-verification-left {
        border-radius: .375rem
    }
}

.c-pop-msg .c-verification .c-verification__contents.c-verification__image .c-verification-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    justify-content: space-between;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-verification .c-verification__contents.c-verification__image .c-verification-right {
        gap: .375rem
    }
}

.c-pop-msg .c-verification .c-verification__contents.c-verification__image .c-verification-right button {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    border: .0625rem solid #e6e6e6;
    border-radius: .375rem;
    cursor: pointer;
    height: 2.5rem;
    width: 2.5rem
}

.c-pop-msg .c-verification .c-verification__contents.c-verification__image .c-verification-right button.refresh {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-reload-black-20-20.svg)
}

.c-pop-msg .c-verification .c-verification__contents.c-verification__image .c-verification-right button.sound {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-sound-black-20-20.svg)
}

.c-pop-msg .c-verification .c-verification__contents.c-verification__image .c-verification-right:before {
    background-color: #eee;
    content: "";
    display: block;
    height: .875rem;
    left: 50%;
    margin-top: -.4375rem;
    position: absolute;
    top: 50%;
    width: .0625rem
}

.c-pop-msg .c-verification .c-verification__contents.c-verification__code {
    display: block
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-verification .c-verification__contents.c-verification__code {
        margin-bottom: 1.5rem
    }
}

.c-pop-msg .c-verification .c-verification__contents.c-verification__code .c-verification-left label {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-verification .c-verification__contents.c-verification__code .c-verification-right {
        width: 2.5rem
    }
}

.c-pop-msg .c-verification .c-verification__desc {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-verification .c-verification__desc {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.c-pop-msg .c-verification .c-verification__desc div,
.c-pop-msg .c-verification .c-verification__desc p {
    color: #333
}

.c-pop-msg .c-video-gallery {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-video-gallery {
        margin-top: 1.875rem
    }
}

.c-pop-msg .c-video-gallery .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-video-gallery .c-image {
        border-radius: 1.75rem
    }
}

.c-pop-msg .c-completion {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-completion {
        border-radius: 1.75rem;
        margin-top: .625rem;
        padding: 1.25rem
    }
}

.c-pop-msg .c-carousel {
    overflow: hidden
}

.small .c-pop-msg__container,
.small-x .c-pop-msg__container {
    background-color: #fff;
    max-width: 23.75rem;
    padding: 2.1875rem 1.875rem 1.5625rem;
    width: 100%
}

@media(min-width:48.0625rem) {

    .small .c-pop-msg__container,
    .small-x .c-pop-msg__container {
        padding: 3.125rem 2.5rem 2.5rem
    }
}

.small .c-pop-msg__container .c-pop-msg__button-wrap,
.small-x .c-pop-msg__container .c-pop-msg__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.medium .c-pop-msg__container {
    padding: 2.5rem 1.875rem 1.5625rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .medium .c-pop-msg__container {
        max-width: 41.25rem;
        padding: 3.125rem
    }
}

.large .c-pop-msg__container {
    padding: 2.5rem 1.875rem 1.5625rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .large .c-pop-msg__container {
        max-width: 68.75rem;
        padding: 4.375rem
    }
}

.full .c-pop-msg__container {
    background: #fff;
    border-radius: 0;
    height: 100%;
    max-height: 100vh;
    padding: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .full .c-pop-msg__container {
        padding: 2.5rem
    }
}

@media(max-width:48rem) {
    .m-full .c-pop-msg__container {
        margin-left: -1rem;
        margin-right: -1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem) {
    :not([class*=full]) .c-pop-msg__container {
        max-height: calc(100vh - 2rem)
    }
}

.c-pop-msg.full {
    padding: 0
}

@media(min-width:48.0625rem) {
    .c-pop-msg.full .c-pop-msg__close--on-top {
        right: 2.25rem;
        top: 2.25rem
    }
}

.c-pop-msg.full .c-pop-msg__contents {
    height: 100%;
    margin: 0;
    max-height: 100%;
    padding: 0
}

.c-pop-msg.large .c-pop-msg__start-description .c-text-contents {
    max-width: 860px
}

@media(max-width:48rem) {
    .c-pop-msg.full-m {
        padding-left: 0;
        padding-right: 0
    }

    .c-pop-msg.full-m .c-pop-msg__container {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        border-radius: 0;
        height: 100%;
        justify-content: flex-start;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.c-pop-msg.full-m .c-pop-msg__contents {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-height: 100%
}

.c-pop-msg__close--on-top {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.c-pop-msg__close-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 0
}

.c-pop-msg__close--on-top .c-pop-msg__close-button {
    height: 2.75rem;
    width: 2.75rem
}

.c-pop-msg__close--on-top .c-pop-msg__close-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: .75rem;
    width: .75rem
}

@media(min-width:48.0625rem) {
    .small .c-pop-msg__close--on-top .c-pop-msg__close-button {
        margin-right: .5rem;
        margin-top: .5rem
    }

    .medium .c-pop-msg__close--on-top .c-pop-msg__close-button {
        margin-right: .75rem;
        margin-top: .75rem
    }

    .medium .c-pop-msg__close--on-top .c-pop-msg__close-button:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-20-20.svg);
        height: 1.25rem;
        width: 1.25rem
    }

    .large .c-pop-msg__close--on-top .c-pop-msg__close-button {
        margin-right: 1.25rem;
        margin-top: 1.25rem
    }

    .large .c-pop-msg__close--on-top .c-pop-msg__close-button:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-24-24.svg);
        height: 1.5rem;
        width: 1.5rem
    }
}

.full .c-pop-msg__close--on-top .c-pop-msg__close-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-20-20.svg);
    height: 1.25rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .full .c-pop-msg__close--on-top .c-pop-msg__close-button:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-24-24.svg);
        height: 1.5rem;
        width: 1.5rem
    }
}

.c-pop-msg-form {
    background-color: #fff;
    border-radius: 1rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg-form {
        border-radius: 1.25rem;
        padding: 1.25rem
    }
}

.c-pop-msg-form__head {
    color: #333;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

.c-pop-msg-form__item+.c-pop-msg-form__item {
    margin-top: .5rem
}

.c-pop-msg-form__item.has-line {
    border-top: .0625rem solid #e6e6e6;
    margin-top: 1rem;
    padding-top: 1rem
}

.c-pop-msg-form__text .c-text-contents__form-text {
    color: #333
}

.c-pop-msg-form__text .c-text-contents__disclaimer {
    margin-top: .5rem
}

.c-pop-msg-form__text--item-guide {
    margin-top: 1rem
}

.c-pop-msg__contents--popFindModel .c-pop-msg-result {
    background-color: #fff;
    border-radius: 1rem;
    margin-top: .75rem;
    padding: .75rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popFindModel .c-pop-msg-result {
        border-radius: 1.25rem;
        margin-top: 1.25rem;
        padding: 1rem 1.25rem
    }
}

.c-pop-msg__contents--popFindModel .c-pop-msg-result .c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popFindModel .c-pop-msg-result .c-text-contents {
        margin-top: 1rem
    }
}

.c-pop-msg__contents--popInstallmentCalculator .c-calculator__cost {
    font-size: .875rem;
    line-height: 1rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popInstallmentCalculator .c-calculator__cost {
        font-size: 1rem;
        line-height: 1.25rem;
        margin-top: .75rem
    }
}

.c-pop-msg__contents--popInstallmentCalculator .c-tabs {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popInstallmentCalculator .c-tabs {
        margin-top: 1.25rem
    }
}

.c-pop-msg__contents--popInstallmentCalculator .c-tabs__inner {
    border-bottom: .0625rem solid #e6e6e6
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popInstallmentCalculator .c-tabs__tablist {
        margin-left: 17.5rem;
        max-width: 25.625rem
    }
}

.c-pop-msg__contents--popInstallmentCalculator .c-calculator__subtitle {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: 1.25rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popInstallmentCalculator .c-calculator__subtitle {
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-top: 2.5rem
    }
}

.c-pop-msg__contents--popInstallmentCalculator .c-calculator__table {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 1.25rem
    }

    .c-pop-msg__contents--popInstallmentCalculator .c-calculator__card-list {
        background-color: #fff;
        border: .0625rem solid #cbc8c2;
        border-radius: 1.75rem 0 0 1.75rem;
        border-right: none
    }
}

.c-pop-msg__contents--popInstallmentCalculator .c-calculator__card-list .c-select-item {
    display: block
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popInstallmentCalculator .c-calculator__card-list .c-select-item {
        display: none
    }
}

.c-pop-msg__contents--popInstallmentCalculator .c-calculator__card-list .c-calculator__card-list-box {
    display: none
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popInstallmentCalculator .c-calculator__card-list .c-calculator__card-list-box {
        -webkit-box-flex: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 17.5rem;
        flex: 0 0 17.5rem;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1.25rem;
        padding: 1.875rem;
        width: 17.5rem
    }
}

.c-pop-msg__contents--popInstallmentCalculator .c-calculator__card-list .c-calculator__card-list-item {
    border-bottom: .125rem solid transparent;
    color: #333;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25rem
}

.c-pop-msg__contents--popInstallmentCalculator .c-calculator__card-list .c-calculator__card-list-item button {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0
}

.c-pop-msg__contents--popInstallmentCalculator .c-calculator__card-list .c-calculator__card-list-item.active button {
    border-color: #ea1917;
    color: #ea1917
}

.c-pop-msg__contents--popInstallmentCalculator .c-calculator__emi-list {
    background-color: #fff;
    margin-top: 1.875rem;
    overflow: hidden;
    overflow-x: auto
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popInstallmentCalculator .c-calculator__emi-list {
        -webkit-box-flex: 1;
        border: .0625rem solid #cbc8c2;
        border-radius: 0 1.75rem 1.75rem 0;
        -ms-flex: 1;
        flex: 1;
        margin-top: 0
    }
}

.c-pop-msg__contents--popInstallmentCalculator .c-calculator__emi-list table td,
.c-pop-msg__contents--popInstallmentCalculator .c-calculator__emi-list table th {
    text-align: center;
    width: 7.8125rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popInstallmentCalculator .c-calculator__emi-list table {
        height: 100%;
        table-layout: fixed
    }
}

.c-pop-msg__contents--popPayWithAfterpay .c-tabs__tablist:before {
    border-bottom: .0625rem solid #e6e1d6
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popPayWithAfterpay .c-tabs__tablist {
        max-width: 25.625rem
    }
}

.c-pop-msg__contents--popPayWithAfterpay .c-tabs__tablist:before {
    background-color: #e6e1d6;
    content: "";
    display: block;
    height: .0625rem;
    left: .625rem;
    position: absolute;
    right: .625rem;
    top: 3rem
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--logo-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    margin-top: 1.5rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--logo-title {
        gap: .875rem;
        margin-top: 2.5rem
    }
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--logo-title .c-image {
    height: 1.875rem;
    width: auto
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--logo-title .c-image {
        height: 3.125rem
    }
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--logo-title .c-image * {
    height: 100%;
    width: auto
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--logo-title .c-text-contents__bodycopy {
    color: #000
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 1.875rem
    }
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    gap: 1rem;
    padding: .75rem 0
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem;
        padding: 0 .75rem;
        text-align: center
    }
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item:first-child~* {
    border-top: .0625rem solid #cbc8c2
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item:first-child~* {
        border-left: .0625rem solid #cbc8c2;
        border-top: none
    }
}

@media(max-width:48rem) {
    .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item:first-child {
        padding-top: 0
    }

    .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item:last-child {
        padding-bottom: 0
    }
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item .c-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 2rem;
    width: auto
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item .c-image {
        height: 3rem
    }
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item .c-image * {
    height: 100%;
    width: auto
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item .c-text-contents__eyebrow {
    margin-bottom: .125rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item .c-text-contents__eyebrow {
        margin-bottom: .25rem
    }
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--info {
    background: #fff;
    border-radius: .75rem;
    margin-top: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--info {
        border-radius: 1rem;
        margin-top: 1.875rem;
        padding: 1.25rem
    }
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--info .c-text-contents:first-child~* {
    border-top: .0625rem solid #e6e1d6;
    margin-top: 1rem;
    padding-top: 1rem
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--info .c-text-contents__bodycopy+* {
    margin-top: .625rem
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--info .c-text-contents__disclaimer+* {
    margin-top: .375rem
}

.c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--info .c-text-contents .c-button-item {
    margin-top: .125rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--info .c-text-contents .c-button-item {
        margin-top: .25rem
    }
}

.c-pop-msg__contents--calculateYourFinancing .calculate-iframe {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--calculateYourFinancing .calculate-iframe {
        border-radius: 1.75rem;
        margin-top: 2.5rem
    }
}

.c-pop-msg__contents--calculateYourFinancing .calculate-iframe .loading--area-wrap:not(:only-child) {
    display: none
}

@media(max-width:48rem) {
    .c-pop-msg__contents--popReview .c-post-form {
        margin-top: 1.25rem
    }
}

.c-pop-msg__contents--popReview .c-post-form__fieldset .c-post-form__fieldset-container {
    padding: 1.25rem
}

@media(max-width:48rem) {
    .c-pop-msg__contents--popReview .c-post-form__fieldset .c-post-form__fieldset-container {
        gap: 1.25rem;
        padding: 1.25rem 1rem
    }
}

.c-pop-msg__contents--popReview .c-post-form__item--input .c-input-item--length {
    margin-top: .5rem
}

.c-pop-msg__contents--popReview .c-post-form__item--input .c-warning {
    margin-top: -1.25rem
}

.c-pop-msg__contents--popReview .c-post-form__item--textarea textarea {
    font-size: 1rem;
    line-height: 1.25rem
}

.c-pop-msg__contents--popReview ul {
    color: #333;
    list-style: none;
    margin: 0;
    padding: 0
}

.c-pop-msg__contents--popReview ul li {
    list-style: none;
    margin: 0
}

.c-pop-msg__contents--popReview ul:before {
    color: #333;
    content: attr(aria-label);
    display: inline-block;
    font-size: 1rem;
    line-height: 1.125rem;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popReview ul:before {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.c-pop-msg__contents--popReview ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-pop-msg__contents--popReview ul li:before {
    background-color: #666;
    border-radius: 100%;
    content: "";
    height: .1875rem;
    margin: .625rem .375rem 0 0;
    max-width: .1875rem;
    width: 100%
}

.c-pop-msg__contents--popReview ul li:not(:first-child) {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popReview ul li:not(:first-child) {
        margin-top: .125rem
    }
}

.c-pop-msg__contents--popReview .c-radio label {
    margin-bottom: 0
}

.c-pop-msg__contents--popReview .c-radio-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem
}

.c-pop-msg__contents--popReview .c-radio-item label {
    font-size: 1rem;
    line-height: 1.375rem
}

.c-pop-msg__contents--popProductSpecs .c-all-specs-area {
    display: block
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__tablist {
    gap: 0;
    margin: 0;
    padding: 0
}

@media(max-width:48rem) {
    .c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__tablist {
        overflow-x: initial;
        overflow-y: initial
    }
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__tablist {
        margin: 0;
        overflow: initial
    }
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__tab {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .25rem;
    padding: .625rem .75rem !important
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__tab {
        -ms-flex-negative: 1;
        border-radius: .75rem;
        flex-shrink: 1;
        gap: 1rem;
        padding: .875rem 1.5rem !important
    }
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__tab--active {
    border: .0625rem solid #000;
    padding: .5625rem .6875rem
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__tab--active:after {
    display: none !important
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__tab--active {
        padding: .8125rem 1.4375rem
    }
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__inner--qty-2 .cmp-tabs__tab {
    min-width: calc(50% - 4px)
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__inner--qty-3 .cmp-tabs__tab {
    min-width: 50%;
    width: 50%
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__inner--qty-3 .cmp-tabs__tab {
        max-width: 33.333%
    }
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__inner--qty-3 .cmp-tabs__tab {
        max-width: 33.333%
    }
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__inner--qty-4 .cmp-tabs__tab {
    width: 50%
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__inner--qty-4 .cmp-tabs__tab {
        max-width: 25%
    }
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__inner--qty-4 .cmp-tabs__tab {
        max-width: 25%
    }
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__inner .c-carousel__handler {
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__inner .cmp-carousel__actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0ece4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__inner .cmp-carousel__actions:last-child {
    left: auto;
    right: 0;
    top: 50%
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs__inner .cmp-carousel__actions .swiper-button-disabled {
    display: none
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs .cmp-tabs__tab .c-image__img {
    aspect-ratio: 1;
    max-width: 2rem;
    min-width: 2rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs .cmp-tabs__tab .c-image__img {
        max-width: 4rem;
        min-width: 4rem
    }
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs .cmp-text {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: wrap
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs .cmp-text {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs .c-pop-msg__header {
    border-bottom: .0625rem solid #cbc8c2;
    margin: 0 0 1.25rem;
    padding: 1.25rem 0 1rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popProductSpecsTab .tabs .cmp-tabs .c-pop-msg__header {
        border: 0;
        margin: 0;
        padding: 1.25rem 0
    }
}

.c-pop-msg__contents--popNotSupported .c-browser-supported {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.c-pop-msg__contents--popNotSupported .c-browser-supported__subcopy {
    text-align: center;
    width: 28.625rem
}

.c-pop-msg__contents--popNotSupported .c-browser-supported__bodycopy {
    border-top: .0625rem solid #cbc8c2;
    padding-top: 1.25rem
}

.c-pop-msg__contents--popRelayPoint .c-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    list-style: none;
    margin: 0;
    max-height: 31.5rem;
    padding: 0
}

.c-pop-msg__contents--popRelayPoint .c-list li {
    list-style: none;
    margin: 0
}

.c-pop-msg__contents--popRelayPoint .c-list__item {
    background-color: #fff;
    border-radius: .75rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popRelayPoint .c-list__item {
        border-radius: 1rem
    }
}

.c-pop-msg__contents--popRelayPoint .c-radio-item .label {
    color: #000;
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popRelayPoint .c-radio-item .label {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.c-pop-msg__contents--popRelayPoint .c-radio-item .label:before {
    margin-right: 1rem
}

.c-pop-msg__contents--popRelayPoint .c-text-contents {
    margin: .5rem 0 0 2.25rem
}

.c-pop-msg__contents--popRelayPoint .c-text-contents__bodycopy {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-pop-msg__contents--popRelayPoint .c-text-contents__bodycopy+.c-text-contents__bodycopy {
    margin-top: .625rem
}

.c-pop-msg__contents--popRelayPoint .c-text-contents__bodycopy span {
    line-height: .875rem
}

.c-pop-msg__contents--popRelayPoint .c-text-contents__bodycopy--icon-pin:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pin-black-16-16.svg);
    content: "";
    height: 1rem;
    margin-right: .25rem;
    width: 1rem
}

.c-pop-msg__contents--popRelayPoint .c-select-item {
    margin: .625rem 0 0 2.25rem;
    max-width: 18.75rem
}

.c-pop-msg__contents[class*="--popClaim"] .c-required-area+.c-post-form {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents[class*="--popClaim"] .c-required-area+.c-post-form {
        margin-top: .5rem
    }
}

.c-pop-msg__contents[class*="--popClaim"] .c-post-form__item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: none
}

@media(max-width:48rem) {
    .c-pop-msg__contents--popClaimNow .c-post-form__fieldset--w-column3-group .c-post-form__group+.c-post-form__group {
        border-top: .0625rem solid #cbc8c2;
        padding-top: 1.25rem
    }
}

.c-pop-msg__contents--popClaimNow~* .c-line-progress {
    max-width: 11.75rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popClaimNow~* .c-line-progress {
        max-width: 20.5rem
    }
}

.c-pop-msg__contents--popClaimTrack .c-field-group+.c-field-group {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popClaimTrack .c-field-group+.c-field-group {
        margin-top: 1.5rem
    }
}

.c-pop-msg__contents--popClaimTrack .c-field-group__box+.c-field-group__box {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popClaimTrack .c-field-group__box+.c-field-group__box {
        margin-top: 1.5rem
    }
}

.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tablist {
    padding-left: 0;
    padding-right: 0
}

.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel {
    padding-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel {
        padding-top: 1.25rem
    }
}

.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel ol,
.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel ul {
    list-style: none;
    margin: .25rem 0 0;
    padding: 0
}

.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel ol li,
.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel ul li {
    list-style: none;
    margin: 0
}

.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel ol ol,
.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel ol ul,
.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel ul ol,
.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel ul ul {
    padding: .5rem 1rem
}

.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel strong {
    font-weight: 700
}

.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel *+* {
    margin-top: .5rem
}

.c-pop-msg__contents--popClaimTerms .tabs .cmp-tabs__tabpanel div+div {
    margin-top: 1.5rem
}

.c-pop-msg__contents--popNewsSubscribe .c-post-form {
    background-color: #fff;
    border-radius: 1.25rem;
    margin-top: .5rem;
    padding: 1.25rem
}

@media(max-width:48rem) {
    .c-pop-msg__contents--popNewsSubscribe .c-post-form {
        padding: 1.25rem 1rem
    }
}

.c-pop-msg__contents--popNewsSubscribe .c-post-form .c-checkbox-item label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.25rem;
    position: relative
}

.c-pop-msg__contents--popNewsSubscribe .post-info {
    border-top: .0625rem solid #cbc8c2;
    margin-top: 1.25rem;
    padding-top: 1.25rem
}

@media(max-width:48rem) {
    .c-pop-msg__contents--popNewsSubscribe .post-info {
        margin-top: 1rem;
        padding-top: 1rem
    }
}

#popRecommendedBanner .c-pop-msg__container {
    max-width: 53rem
}

#popRecommendedProducts .c-pop-msg__container {
    max-width: 75.875rem
}

@media(max-width:42.4375rem) {
    #popRecommendedProducts .c-pop-msg__container {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:48rem) {
    #popRecommendedProducts .c-pop-msg__header {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

#popRecommendedProducts .c-product-list {
    padding: 0
}

@media(max-width:42.4375rem) {
    #popRecommendedProducts .c-carousel {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

#popRecommendedProducts .swiper-steady {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#popRecommendedProducts .swiper-steady .c-carousel__item:last-child {
    margin-right: 0 !important
}

@media(max-width:48rem) {
    #popSelectDate .Buy-calendar {
        height: auto
    }
}

#popSelectDate .Buy-calendar__box .fc-header-toolbar {
    padding-bottom: 2.125rem;
    padding-top: .625rem
}

@media(min-width:48.0625rem) {
    #popSelectDate .Buy-calendar__box .fc-header-toolbar {
        padding-bottom: 2rem;
        padding-top: 0
    }
}

#popSelectDate .c-pop-msg__close-button {
    margin-right: .25rem;
    margin-top: .25rem
}

#popSelectDate .c-pop-msg__close-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-20-20.svg);
    height: 1.25rem;
    width: 1.25rem
}

#popSelectDate .c-pop-msg__container {
    max-width: 41.25rem
}

@media(max-width:48rem) {
    #popSelectDate .c-pop-msg__container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem) {
    #popSelectDate .c-pop-msg__container {
        height: auto;
        padding: 3.125rem
    }
}

@media(max-width:48rem) {
    #popSelectDate {
        padding: 0
    }

    #popSelectDate .c-pop-msg__container {
        border-radius: 0
    }
}

#popAddToWishList .c-pop-msg__button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-energy-grade {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.c-energy-grade--a {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-a.svg)
}

.c-energy-grade--b {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-b.svg)
}

.c-energy-grade--c {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-c.svg)
}

.c-energy-grade--d {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-d.svg)
}

.c-energy-grade--e {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-e.svg)
}

.c-energy-grade--f {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-f.svg)
}

.c-energy-grade--g {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-g.svg)
}

.c-energy-grade--a-reverse {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-a-reverse.svg)
}

.c-energy-grade--b-reverse {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-b-reverse.svg)
}

.c-energy-grade--c-reverse {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-c-reverse.svg)
}

.c-energy-grade--d-reverse {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-d-reverse.svg)
}

.c-energy-grade--e-reverse {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-e-reverse.svg)
}

.c-energy-grade--f-reverse {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-f-reverse.svg)
}

.c-energy-grade--g-reverse {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-energy-grade-g-reverse.svg)
}

.c-energy-grade--a3.e-labels {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-a3.svg)
}

.c-energy-grade--a2.e-labels {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-a2.svg)
}

.c-energy-grade--a1.e-labels {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-a1.svg)
}

.c-energy-grade--a.e-labels {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-a.svg)
}

.c-energy-grade--b.e-labels {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-b.svg)
}

.c-energy-grade--c.e-labels {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-c.svg)
}

.c-energy-grade--d.e-labels {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-d.svg)
}

.c-energy-grade--e.e-labels {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-e.svg)
}

.c-badge__align-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-badge__name {
    color: #000;
    font-size: .75rem;
    line-height: .875rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-badge__name {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.c-badge__name:nth-child(n+2) {
    margin-left: .5rem
}

@media(min-width:48.0625rem) {
    .c-badge__name:nth-child(n+2) {
        margin-left: .75rem
    }
}

.c-badge__name:nth-child(n+2):before {
    background: #cbc8c2;
    content: "";
    height: .5rem;
    left: -.25rem;
    position: absolute;
    top: .1875rem;
    width: .0625rem
}

@media(min-width:48.0625rem) {
    .c-badge__name:nth-child(n+2):before {
        height: .75rem;
        left: -.375rem;
        top: .25rem
    }
}

.c-price__flag {
    color: #000
}

.c-price__flag--member,
.c-price__flag--vip {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .375rem
}

.c-price__flag--member .flag,
.c-price__flag--vip .flag {
    color: #646464
}

.c-price__flag--notice {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-price__flag--notice {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.c-price__flag--promotion {
    color: #000
}

.c-price__flag--limited {
    color: #ea1917
}

.c-price__flag--limited .qty {
    background: #fd312e;
    border-radius: .8125rem;
    color: #fff;
    font-size: .6875rem;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 0 .25rem;
    padding: .0625rem .25rem
}

.c-price__flag--vip+.c-price__flag--limited {
    padding-left: .5rem;
    position: relative
}

.c-price__flag--vip+.c-price__flag--limited:before {
    background-color: #eee;
    content: "";
    display: block;
    height: .75rem;
    left: 0;
    position: absolute;
    top: .0625rem;
    width: .0625rem
}

.c-price__purchase {
    color: #000;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.75rem
}

.c-price__purchase .smallFont {
    font-size: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-price__purchase {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.c-price__previous {
    color: #646464;
    text-decoration: line-through
}

.c-price__previous .smallFont {
    font-size: .625rem
}

@media(min-width:48.0625rem) {
    .c-price__previous .smallFont {
        font-size: .75rem
    }
}

.c-price__discount {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .125rem
}

.c-price__discount.line-clamp {
    display: block
}

.c-price__discount .smallFont {
    font-size: .625rem
}

@media(min-width:48.0625rem) {
    .c-price__discount .smallFont {
        font-size: .75rem
    }
}

.c-price__installment {
    color: #646464;
    display: block;
    margin-bottom: .125rem
}

.c-price__installment a {
    color: #646464;
    text-decoration: underline
}

.c-price__installment a:not(:empty):nth-child(n) {
    font-weight: 400
}

.c-price__installment p a {
    margin-left: .25rem
}

.c-price__installment .cmp-image {
    display: inline-block;
    margin-left: .25rem
}

.c-price__installment .cmp-image img {
    height: 14px;
    width: auto
}

.c-price__installment .smallFont {
    font-size: .625rem
}

@media(min-width:48.0625rem) {
    .c-price__installment .cmp-image .cmp-image__image {
        height: 1pc;
        margin-top: 2px;
        vertical-align: top;
        width: auto
    }

    .c-price__installment .smallFont {
        font-size: .75rem
    }
}

.c-price__otherinfo {
    color: #646464
}

.c-price__otherinfo span {
    color: #000
}

.c-price__flag--retail {
    font-size: 1.5rem;
    line-height: 1.75rem
}

.price-area {
    color: #000
}

.price-area .gapTop {
    margin-top: 10px
}

.price-area .price-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .75rem;
    gap: .25rem .5rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .price-area .price-box {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.price-area .price-box.dimmed * {
    color: #646464
}

.price-area .product-price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem
}

.price-area .product-price .c-price__flag--limited,
.price-area .product-price .c-price__flag--member,
.price-area .product-price .c-price__flag--vip {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    gap: 0 .375rem
}

.price-area .product-price .c-price__flag--limited .smallFont,
.price-area .product-price .c-price__flag--member .smallFont,
.price-area .product-price .c-price__flag--vip .smallFont {
    font-size: .625rem
}

@media(min-width:48.0625rem) {

    .price-area .product-price .c-price__flag--limited,
    .price-area .product-price .c-price__flag--member,
    .price-area .product-price .c-price__flag--vip {
        font-size: 1rem
    }

    .price-area .product-price .c-price__flag--limited .smallFont,
    .price-area .product-price .c-price__flag--member .smallFont,
    .price-area .product-price .c-price__flag--vip .smallFont {
        font-size: .75rem
    }
}

.price-area .product-price .c-price__plus {
    color: #646464
}

.price-area .product-price.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0
}

.price-area .product-price.flex-column .c-price__flag--member {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.price-area .product-price.pdb {
    padding-bottom: 5px
}

html body .c-product-item__rating--number .rating .bv-inline-rating-container .bv-rating-label {
    color: #646464 !important;
    font-size: .75rem !important;
    line-height: .875rem !important;
    margin: 0 !important
}

@media(min-width:48.0625rem) {
    html body .c-product-item__rating--number .rating .bv-inline-rating-container .bv-rating-label {
        font-size: .875rem !important
    }
}

.c-product-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .c-product-item {
        gap: 1rem
    }
}

.c-product-item__top-container .wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .25rem .625rem;
    margin-top: .375rem
}

.c-product-item__bottom-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-product-item__bottom-container .cta-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-product-item__bottom-container .cta-wrap {
        margin-top: 1rem
    }
}

.c-product-item__bottom-container .cta-wrap .c-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-product-item__bottom-container .cta-wrap .c-button[class*=-default].w-medium {
    padding: 0
}

.c-product-item__bottom-container .cta-wrap .c-button[class*=-box].medium {
    padding: 0 .625rem
}

.c-product-item__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    text-align: left
}

.c-product-item__head a,
.c-product-item__head button {
    outline-offset: .125rem
}

.c-product-item__head .c-product-item__tag {
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .c-product-item__head .c-product-item__tag {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.c-product-item__head .c-product-item__compare {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .0625rem 0 0;
    vertical-align: top
}

.c-product-item__head .c-product-item__compare+.c-product-item__wishlist {
    margin-left: .625rem
}

@media(min-width:48.0625rem) {
    .c-product-item__head .c-product-item__compare+.c-product-item__wishlist {
        margin-left: .75rem
    }
}

.c-product-item__head .c-product-item__select {
    position: absolute;
    right: 1.5rem;
    top: 1.5rem
}

.c-product-item__head .c-product-item__select .c-checkbox-item .label:before {
    margin-right: 0
}

.c-product-item__head .c-product-item__wishlist {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: right
}

.c-product-item__head .c-product-item__wishlist .number {
    color: #333;
    display: inline-block;
    font-size: .75rem;
    line-height: .75rem;
    padding: .125rem .0625rem;
    text-align: right;
    vertical-align: top
}

.c-product-item__head .c-product-item__wishlist .c-icon-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top
}

@media(min-width:48.0625rem) {
    .c-product-item__head .c-product-item__wishlist .c-icon-button {
        margin-top: .1875rem
    }
}

.c-product-item__head .c-product-item__wishlist .c-icon-button:before {
    height: 1rem;
    width: 1rem
}

.c-product-item__head+.c-product-item__headline {
    margin-top: .5rem
}

.c-product-item__headline {
    clear: both
}

.c-product-item__headline .c-product-item__sku {
    color: #646464;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .c-product-item__headline .c-product-item__sku {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.c-product-item__headline .c-product-item__sku-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product-item__headline .c-product-item__sku-inner .btn-copy {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-copy-black-12-12.svg) no-repeat 0 0;
    border: 0;
    cursor: pointer;
    height: .75rem;
    margin: 0 0 0 .25rem;
    vertical-align: top;
    width: .75rem
}

@media(min-width:48.0625rem) {
    .c-product-item__headline .c-product-item__sku-inner .btn-copy {
        margin: .1875rem 0 0 .5rem
    }
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-product-item__headline .c-product-item__sku-inner .btn-copy,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-product-item__headline .c-product-item__sku-inner .btn-copy,
body.dark-theme .c-wrapper.bg-black .c-product-item__headline .c-product-item__sku-inner .btn-copy,
body.dark-theme .c-wrapper.bg-darkgray .c-product-item__headline .c-product-item__sku-inner .btn-copy {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-copy-white-12-12.svg)
}

.c-product-item__headline .c-product-item__ufn {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #000;
    display: -webkit-box;
    font-size: 1.25rem;
    height: 3rem;
    line-height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .c-product-item__headline .c-product-item__ufn {
        font-size: 1.5rem;
        height: 3.5rem;
        line-height: 1.75rem
    }
}

.c-product-item__headline .c-product-item__ufn a {
    display: block;
    text-decoration: none !important
}

.c-product-item__headline .c-product-item__ufn a:active,
.c-product-item__headline .c-product-item__ufn a:focus,
.c-product-item__headline .c-product-item__ufn a:hover {
    text-decoration: underline !important
}

.c-product-item__headline+.c-product-item__rating {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .c-product-item__headline+.c-product-item__rating {
        margin-top: .5rem
    }
}

.c-product-item__groups {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .c-product-item__groups {
        height: 1.375rem;
        margin-bottom: -.125rem;
        margin-top: .5rem
    }
}

@media(max-width:48rem) {
    .c-product-item__groups:empty {
        display: none
    }
}

.c-product-item__rating {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .1875rem
}

@media(max-width:22.4375rem) {
    .c-product-item__rating {
        display: block;
        height: auto
    }
}

.c-product-item__rating--bg-star,
.c-product-item__rating--filled-star {
    height: 1rem;
    width: 1rem
}

.c-product-item__rating--bg-star {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-star-empty.svg) no-repeat 50% 50%
}

.c-product-item__rating--filled-star {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-star.svg) no-repeat 50% 50%
}

.c-product-item__rating--number {
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .c-product-item__rating--number {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

.c-product-item__rating a {
    color: #4a4946
}

.c-product-item__rating [data-bv-rating] .bv_main_container .bv_text,
.c-product-item__rating [data-bv-show=inline_rating] .bv_main_container .bv_text {
    font-size: .75rem !important;
    line-height: .875rem !important
}

@media(min-width:48.0625rem) {

    .c-product-item__rating [data-bv-rating] .bv_main_container .bv_text,
    .c-product-item__rating [data-bv-show=inline_rating] .bv_main_container .bv_text {
        font-size: .875rem !important;
        line-height: 1.25rem !important
    }
}

.c-product-item__repair {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-product-item__repair {
        margin: .75rem 0 .5rem
    }
}

.c-product-item__repair .c-product-item__repair--click {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem
}

.c-product-item__repair .c-product-item__repair--click .cmp-text {
    display: inline-block;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .c-product-item__repair .c-product-item__repair--click .cmp-text {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.c-product-item__repair .c-product-item__repair--click .cmp-image {
    height: 3rem;
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
    width: 5.125rem
}

@media(min-width:48.0625rem) {
    .c-product-item__repair .c-product-item__repair--click .cmp-image {
        height: 3.5rem;
        width: 6rem
    }
}

.c-product-item__repair .c-product-item__repair--click .cmp-image img {
    display: block;
    width: 100%
}

.c-product-item__repair .c-product-item__repair--click .cmp-text {
    color: #646464
}

.c-product-item__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product-item__button a {
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: .1875rem
}

.c-product-item__tag {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .c-product-item__tag {
        height: 1.25rem
    }
}

.c-product-item__tag--flag {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-right: .625rem
}

.c-product-item__tag--flag span {
    position: relative
}

.c-product-item__tag--flag span:nth-child(n+2) {
    margin-left: .5rem
}

@media(min-width:48.0625rem) {
    .c-product-item__tag--flag span:nth-child(n+2) {
        margin-left: .75rem
    }
}

.c-product-item__tag--flag span:nth-child(n+2):before {
    background: #cbc8c2;
    content: "";
    height: .5rem;
    left: -.25rem;
    position: absolute;
    top: .1875rem;
    width: .0625rem
}

@media(min-width:48.0625rem) {
    .c-product-item__tag--flag span:nth-child(n+2):before {
        height: .75rem;
        left: -.375rem;
        top: .25rem
    }
}

.c-product-item__tag--flag span.flag-highlight {
    color: #ea1917
}

.c-product-item__tag--button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem;
    padding-bottom: .5rem
}

.c-product-item__tag--button .number {
    color: #333;
    display: inline-block;
    font-size: .75rem;
    line-height: .75rem;
    padding: .125rem .0625rem;
    text-align: right;
    vertical-align: top
}

.c-product-item__tag--button .c-icon-button {
    vertical-align: top
}

.c-product-item__tag--button .c-icon-button:before {
    height: 1rem;
    width: 1rem
}

.c-product-item__tag--button .c-icon-button--share {
    margin-left: .25rem
}

.c-product-item__tag--button .c-icon-button--share:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-share-black-16-16.svg);
    background-size: 100%
}

.c-product-item__tag .c-sns-share {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    border-bottom: .0625rem solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    justify-content: flex-end;
    padding-bottom: 1.25rem;
    position: relative
}

.c-product-item__tag .c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.c-product-item__tag .c-list li {
    list-style: none;
    margin: 0
}

.c-product-item__tag .c-list .only-mobile {
    display: none
}

.c-product-item__tag .c-list .button {
    height: 2rem;
    width: 2rem
}

.c-product-item__tag .c-pop-msg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.c-product-item__tag .c-pop-msg.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2
}

.c-product-item__tag .c-pop-msg__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #fff;
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    min-height: 7.5rem;
    padding: 1.5rem 2.25rem 1.5rem 1.5rem;
    position: relative;
    width: 19.375rem
}

@media(min-width:48.0625rem) {
    .c-product-item__tag .c-pop-msg__container {
        width: 23.75rem
    }
}

.c-product-item__tag .c-pop-msg__close {
    background-color: inherit;
    border: 0;
    cursor: pointer;
    display: block;
    height: .75rem;
    padding: 0;
    position: absolute;
    right: .875rem;
    top: .875rem;
    width: .75rem
}

.c-product-item__tag .c-pop-msg__close:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 100%;
    width: 100%
}

.c-product-item__img {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-product-item__img {
        margin-top: 1rem
    }
}

.c-product-item__visual-image {
    text-align: center;
    width: 100%
}

.c-product-item__visual-image .image:focus-visible {
    outline: none
}

.c-product-item__visual-image .image:focus-visible img {
    outline: .125rem solid #000
}

.c-product-item__visual-image img {
    max-width: 12.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-product-item__visual-image img {
        max-width: 15rem
    }
}

.c-product-item__brand {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: .5625rem;
    justify-content: center;
    margin-top: 1rem;
    text-align: center
}

.c-product-item__brand .cmp-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product-item__brand .cmp-image:nth-child(n+2) {
    border-left: .0625rem solid #cbc8c2;
    margin-left: .75rem;
    padding-left: .75rem
}

.c-product-item__brand .c-image__img {
    height: .625rem;
    max-width: none;
    width: auto
}

.c-product-item__model-group {
    height: 1.375rem;
    position: relative;
    z-index: 1
}

.c-product-item__model-group li,
.c-product-item__model-group ol,
.c-product-item__model-group ul {
    list-style: none
}

.c-product-item__model-group .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    line-height: .75rem;
    padding: 0
}

.c-product-item__model-group .swatch {
    background: #fff;
    border-radius: 62.4375rem;
    color: #000;
    cursor: pointer;
    padding: 0;
    position: relative;
    text-decoration: none !important
}

.c-product-item__model-group .swatch:focus-visible {
    outline: none
}

.c-product-item__model-group .swatch:focus-visible:before {
    border-radius: 62.4375rem;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    outline: .125rem dashed #000;
    outline-offset: 3px;
    position: absolute;
    top: 0;
    width: 100%
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-product-item__model-group .swatch:focus-visible:before,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-product-item__model-group .swatch:focus-visible:before,
body.dark-theme .c-wrapper.bg-black .c-product-item__model-group .swatch:focus-visible:before,
body.dark-theme .c-wrapper.bg-darkgray .c-product-item__model-group .swatch:focus-visible:before {
    outline-color: #fff
}

.c-product-item__model-group.limited {
    overflow: hidden
}

.c-product-item__model-group.limited .inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    background: #fff;
    border-radius: .25rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 3.125rem;
    justify-content: flex-start;
    left: -.75rem;
    overflow: hidden;
    padding: .75rem 3rem .75rem .75rem;
    position: absolute;
    right: -.75rem;
    top: -.75rem;
    z-index: -1
}

.c-product-item__model-group.limited .limited-number {
    color: #333;
    font-size: .75rem;
    font-weight: 600;
    position: absolute;
    right: 1rem;
    top: 0
}

.c-product-item__model-group.limited .limited-number:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-10-6.svg);
    background-size: 100%;
    content: "";
    height: .375rem;
    position: absolute;
    right: -.875rem;
    top: .375rem;
    width: .625rem
}

.c-product-item__model-group.limited:focus-within,
.c-product-item__model-group.limited:hover {
    overflow: inherit;
    position: relative;
    z-index: 2
}

.c-product-item__model-group.limited:focus-within .inner,
.c-product-item__model-group.limited:focus-within .limited-number,
.c-product-item__model-group.limited:hover .inner,
.c-product-item__model-group.limited:hover .limited-number {
    z-index: 10
}

.c-product-item__model-group.limited:focus-within .inner,
.c-product-item__model-group.limited:hover .inner {
    -webkit-box-shadow: 0 0 .1875rem 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 .1875rem 0 rgba(0, 0, 0, .3);
    height: auto
}

.c-product-item__model-group.limited:focus-within .limited-number:after,
.c-product-item__model-group.limited:hover .limited-number:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-product-item__model-group.group-type-inch .inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: .25rem;
    justify-content: flex-start
}

.c-product-item__model-group.group-type-inch .swatch {
    border: .0625rem solid #333;
    letter-spacing: -.5px;
    padding: .1875rem .5rem
}

.c-product-item__model-group.group-type-inch .swatch.active {
    border-color: #000;
    border-width: .125rem;
    color: #000;
    font-weight: 600
}

.c-product-item__model-group.group-type-inch .swatch.active:focus-visible:before {
    outline-color: #000
}

@media(min-width:48.0625rem) {
    .c-product-item__model-group.group-type-inch .swatch:hover {
        border-color: #000;
        border-width: .125rem;
        color: #000
    }

    .c-product-item__model-group.group-type-inch .swatch:hover:focus-visible:before {
        outline-color: #000
    }
}

.c-product-item__model-group.group-type-color .inner {
    gap: .5rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.c-product-item__model-group.group-type-color .inner li {
    list-style: none;
    margin: 0
}

.c-product-item__model-group.group-type-color .swatch {
    border: .0625rem solid #333;
    color: #333;
    height: 1.25rem;
    width: 1.25rem
}

.c-product-item__model-group.group-type-color .swatch.active {
    border-color: #000;
    border-width: .125rem
}

.c-product-item__model-group.group-type-color .swatch.active:focus-visible:before {
    outline-color: #000
}

.c-product-item__model-group.group-type-color .swatch.active :after {
    display: none
}

@media(min-width:48.0625rem) {
    .c-product-item__model-group.group-type-color .swatch:hover {
        border-color: #000;
        border-width: .125rem;
        color: #000
    }

    .c-product-item__model-group.group-type-color .swatch:hover:focus-visible:before {
        outline-color: #000
    }
}

.c-product-item__model-group.group-type .limited-number {
    right: 1.625rem;
    top: .125rem
}

.c-product-item__model-display-name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

.c-product-item__model-display-name .sku {
    color: #646464
}

.c-product-item__model-display-name .sku .c-text-contents__clipboard {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.c-product-item__model-display-name .sku .c-text-contents__clipboard .btn-copy {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-copy-black-12-12.svg) no-repeat 0 0;
    border: 0;
    cursor: pointer;
    height: .75rem;
    margin: 0 0 0 .25rem;
    vertical-align: top;
    width: .75rem
}

@media(min-width:48.0625rem) {
    .c-product-item__model-display-name .sku .c-text-contents__clipboard .btn-copy {
        margin: .3125rem 0 0 .5rem
    }
}

.c-product-item *+.c-product-item__model-display-name {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-product-item *+.c-product-item__model-display-name {
        margin-top: 1rem
    }
}

.c-product-item__tagstar {
    max-width: 100%;
    padding: .25rem 0;
    width: 13.6875rem
}

.c-product-item__download {
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: .375rem;
    margin: .5rem 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-product-item__download {
        gap: .5rem;
        margin: 0
    }
}

.c-product-item__download--click,
.c-product-item__download>a {
    color: #646464;
    font-size: .75rem;
    line-height: .875rem;
    white-space: pre-wrap
}

@media(min-width:48.0625rem) {

    .c-product-item__download--click,
    .c-product-item__download>a {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.c-product-item__download--click.c-tooltip__button,
.c-product-item__download>a.c-tooltip__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    text-align: left
}

.c-product-item__download--label {
    height: 1.25rem;
    position: relative;
    width: 2.25rem
}

.c-product-item__download--label:hover .c-product-item__download--label-tooltip {
    display: block
}

.c-product-item__download--label-tooltip {
    display: none;
    position: absolute;
    top: 0
}

.c-product-item__download--catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: .375rem
}

@media(min-width:48.0625rem) {
    .c-product-item__download--catalog {
        margin-left: .5rem
    }
}

.c-product-item__download--catalog:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-download-black-24-24.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 1rem;
    margin-left: .25rem;
    margin-top: .0625rem;
    width: 1rem
}

.c-product-item__download .c-tooltip .button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.c-product-item__download .c-tooltip__button {
    background: none;
    border: 0;
    cursor: pointer;
    padding: 0;
    vertical-align: top
}

.c-product-item__download .c-tooltip__button:has(a:focus-visible) {
    outline: .0625rem solid #000
}

.c-product-item__download .c-tooltip__button.exclamation {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.25rem;
    justify-content: center;
    padding: 0;
    width: 2.25rem
}

.c-product-item__download .c-tooltip__button img {
    max-height: 1.75rem;
    max-width: 2.9375rem;
    min-height: 1.75rem;
    min-width: 2.9375rem
}

@media(min-width:48.0625rem) {
    .c-product-item__download .c-tooltip__button img {
        max-height: 2rem;
        max-width: 3.375rem;
        min-height: 2rem;
        min-width: 3.375rem
    }
}

.c-product-item__download .c-tooltip__container {
    background: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: 1.25rem;
    -webkit-box-shadow: .125rem .125rem .5rem rgba(0, 0, 0, .25);
    box-shadow: .125rem .125rem .5rem rgba(0, 0, 0, .25);
    height: auto;
    left: 0;
    margin-left: -.125rem;
    margin-top: 1.0625rem;
    padding: 1.4375rem 1.0625rem;
    top: 1.25rem;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: auto
}

.c-product-item__download .c-tooltip__container:before {
    border-color: #cbc8c2;
    height: .5rem;
    left: 30%;
    top: -.125rem;
    -webkit-transform: translateX(-50%) rotate(135deg);
    transform: translateX(-50%) rotate(135deg);
    width: .5rem
}

@media(min-width:48.0625rem) {
    .c-product-item__download .c-tooltip__container {
        margin-top: 1.3125rem
    }
}

.c-product-item__download .c-tooltip__contents {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    overflow: unset;
    padding: 0;
    position: static;
    width: auto
}

.c-product-item__download .c-tooltip__contents a {
    border-bottom: .0625rem solid #666;
    border-radius: 0;
    color: #333;
    padding: 0;
    white-space: nowrap
}

.c-product-item__download .c-tooltip__contents a+a {
    position: relative
}

.c-product-item__download .c-tooltip__contents a+a:before {
    background: #cbc8c2;
    content: "";
    display: block;
    height: .625rem;
    left: -.75rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .0625rem
}

.c-product-item__download+.c-product-item__rating {
    position: relative
}

@media(max-width:22.4375rem) {
    .c-product-item__download+.c-product-item__rating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 1.5rem
    }
}

.c-product-item__download+.c-product-item__rating:before {
    background-color: #cbc8c2;
    content: "";
    display: block;
    height: .875rem;
    margin-right: .3125rem;
    margin-top: .0625rem;
    width: .0625rem
}

@media(max-width:22.4375rem) {
    .c-product-item__download+.c-product-item__rating:before {
        display: none
    }
}

.c-product-item__write-a-review {
    margin: .625rem 0 0
}

.c-product-item__description {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-product-item__description {
        margin-top: 1rem
    }
}

.c-product-item__campaign-area {
    margin: 1.25rem 0 0
}

.c-product-item__campaign-area a {
    border-radius: .5rem;
    display: block;
    position: relative
}

.c-product-item__campaign-area--default,
.c-product-item__campaign-area--hover {
    background: #f6f6f6;
    border-radius: .5rem;
    color: #333;
    overflow: hidden;
    width: 100%
}

.c-product-item__campaign-area--default {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    padding: 1rem
}

.c-product-item__campaign-area--default .campaign-title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: .875rem;
    line-height: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-product-item__campaign-area--default .campaign-date {
    display: block;
    font-size: .875rem;
    line-height: .875rem
}

.c-product-item__campaign-area--hover {
    height: 0;
    left: 0;
    min-height: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    width: 0
}

.c-product-item__campaign-area--hover .campaign-bodycopy {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: .875rem;
    line-height: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-product-item__campaign-area a:focus .c-product-item__campaign-area--default,
.c-product-item__campaign-area a:hover .c-product-item__campaign-area--default {
    z-index: 0
}

.c-product-item__campaign-area a:focus .c-product-item__campaign-area--hover,
.c-product-item__campaign-area a:hover .c-product-item__campaign-area--hover {
    height: auto;
    padding: 1rem;
    width: 100%;
    z-index: 1
}

.c-product-item__keyfeature {
    margin-top: 1.875rem
}

.c-product-item__keyfeature ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: inherit
}

.c-product-item__keyfeature ul li {
    list-style: none;
    margin: 0
}

.c-product-item__keyfeature li {
    color: #333
}

.c-product-item__keyfeature li:not(:first-child) {
    margin-top: .25rem
}

.c-product-item__keyfeature ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product-item__keyfeature ul li:before {
    background-color: #666;
    border-radius: 100%;
    content: "";
    height: .1875rem;
    margin: .625rem .375rem 0 0;
    max-width: .1875rem;
    width: 100%
}

.c-product-item__energy-saving {
    margin-bottom: .25rem
}

.c-product-item__energy-saving:empty {
    display: none
}

.c-product-item__compare {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 1.25rem 0 0
}

.c-product-item__compare .c-checkbox-item .label {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #646464;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .c-product-item__compare .c-checkbox-item .label {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.c-product-item__compare .c-checkbox-item .label:before {
    border-color: #646464;
    border-radius: 100%;
    height: .75rem;
    margin-left: .1875rem;
    margin-right: 0;
    min-width: auto;
    width: .75rem
}

@media(min-width:48.0625rem) {
    .c-product-item__compare .c-checkbox-item .label:before {
        height: 1rem;
        margin-left: .375rem;
        width: 1rem
    }
}

.c-product-item__compare .c-checkbox-item input[type=checkbox]:checked+.label:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-check-white-10-8.svg)
}

.c-product-item__compare .cta-wtb {
    font-size: 14px;
    line-height: 1;
    padding: 0
}

.c-product-item__compare .cta-wtb a {
    font-size: inherit;
    line-height: inherit
}

.c-product-item .c-text-contents__headline {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-product-item .c-text-contents__eyebrow :not(.cmp-text) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-product-item .c-text-contents__eyebrow.sku>* {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .c-product-item .c-text-contents__eyebrow.sku>* {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }
}

.c-product-item .c-text-contents__eyebrow.sku .btn-copy {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-copy-black-12-12.svg) no-repeat 0 0;
    border: 0;
    cursor: pointer;
    height: .75rem;
    vertical-align: top;
    width: .75rem
}

@media(min-width:48.0625rem) {
    .c-product-item .c-text-contents__eyebrow.sku .btn-copy {
        margin: 0
    }
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-product-item .c-text-contents__eyebrow.sku .btn-copy,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-product-item .c-text-contents__eyebrow.sku .btn-copy,
body.dark-theme .c-wrapper.bg-black .c-product-item .c-text-contents__eyebrow.sku .btn-copy,
body.dark-theme .c-wrapper.bg-darkgray .c-product-item .c-text-contents__eyebrow.sku .btn-copy {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-copy-white-12-12.svg)
}

.c-product-item .price-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .25rem;
    justify-content: center;
    margin-top: .25rem
}

.c-product-list {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .c-product-list {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-product-list__banner {
    min-height: 37.5rem
}

.c-product-list__banner .c-floating-contents {
    border-radius: 1.25rem;
    display: block;
    height: 100%;
    outline-offset: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-product-list__banner .c-floating-contents {
        border-radius: 1.75rem
    }
}

.c-product-list__banner .c-floating-contents__floor {
    height: 100%;
    width: 100%
}

.c-product-list__banner .c-floating-contents .font-white [class*=c-text-contents] {
    color: #fff
}

.c-product-list__banner .c-floating-contents .font-white .c-text-contents {
    background-color: rgba(26, 26, 26, .5)
}

.c-product-list__banner .c-floating-contents .font-black [class*=c-text-contents] {
    color: #000
}

.c-product-list__banner .c-floating-contents .font-black .c-text-contents {
    background-color: hsla(0, 0%, 100%, .5)
}

.c-product-list__banner .c-floating-contents__floating {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: flex-end;
    justify-content: start
}

.c-product-list__banner .img,
.c-product-list__banner .img-narrow,
.c-product-list__banner .img-wide {
    background-color: #666;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.c-product-list__banner .img-narrow.img-wide,
.c-product-list__banner .img-wide.img-wide,
.c-product-list__banner .img.img-wide {
    display: none
}

.c-product-list__banner.banner-narrow .c-text-contents {
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-product-list__banner.banner-narrow .c-text-contents {
        padding: 1.25rem 1.75rem 1.75rem
    }
}

.c-product-list__banner.banner-wide .c-text-contents__headline>* {
    line-height: normal
}

.c-product-list__banner .c-text-contents {
    -webkit-backdrop-filter: blur(.375rem);
    backdrop-filter: blur(.375rem);
    padding: 1.25rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-product-list__banner .c-text-contents {
        padding: 1.25rem 2rem 2rem
    }
}

.c-product-list__banner .c-text-contents *+.c-text-contents__headline {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    margin-top: .25rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-product-list__banner .c-text-contents *+.c-text-contents__bodycopy {
    margin-top: .25rem
}

.c-product-list__banner .c-text-contents *+.c-text-contents__bodycopy * {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-product-list__banner .c-text-contents *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {

    .c-product-list__banner .c-text-contents *+.c-text-contents__bodycopy,
    .c-product-list__banner .c-text-contents *+.c-text-contents__headline {
        margin-top: .5rem
    }

    .c-product-list__banner .c-text-contents *+.c-cta {
        margin-top: 1rem
    }
}

.c-product-list--grid {
    display: grid;
    gap: .625rem;
    grid-template-columns: repeat(auto-fill, minmax(17.375rem, auto));
    list-style: none;
    margin: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-product-list--grid {
        gap: 1.5rem;
        grid-template-columns: repeat(auto-fill, minmax(21.375rem, auto))
    }
}

@media(max-width:48rem) {
    .c-product-list--carousel {
        padding: 0
    }

    .c-product-list--carousel .c-carousel {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .c-product-list--carousel .c-carousel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.no-filter .c-product-list {
    display: grid;
    gap: 1.25rem;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.no-filter .c-product-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .no-filter .c-product-list {
        gap: 1.5rem
    }
}

@media(min-width:38.8125rem)and (max-width:48rem) {
    .no-filter .c-product-list {
        gap: .625rem;
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:48.0625rem)and (max-width:67.125rem) {
    .no-filter .c-product-list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:67.1875rem)and (max-width:79.9375rem) {
    .no-filter .c-product-list {
        grid-template-columns: repeat(3, 1fr)
    }

    .no-filter .c-product-list .banner-wide {
        grid-column: span 2
    }

    .no-filter .c-product-list .banner-wide .img-wide {
        display: block
    }

    .no-filter .c-product-list .banner-wide .img-narrow {
        display: none
    }

    .no-filter .c-product-list .banner-wide:nth-child(3n) {
        grid-column: auto
    }

    .no-filter .c-product-list .banner-wide:nth-child(3n) .img-wide {
        display: none
    }

    .no-filter .c-product-list .banner-wide:nth-child(3n) .img-narrow {
        display: block
    }

    .no-filter .c-product-list .banner-wide:nth-child(3n+1)~.banner-wide,
    .no-filter .c-product-list .banner-wide:nth-child(3n+2)~.banner-wide {
        grid-column: auto
    }

    .no-filter .c-product-list .banner-wide:nth-child(3n+1)~.banner-wide .img-wide,
    .no-filter .c-product-list .banner-wide:nth-child(3n+2)~.banner-wide .img-wide {
        display: none
    }

    .no-filter .c-product-list .banner-wide:nth-child(3n+1)~.banner-wide .img-narrow,
    .no-filter .c-product-list .banner-wide:nth-child(3n+2)~.banner-wide .img-narrow {
        display: block
    }
}

@media(min-width:80rem) {
    .no-filter .c-product-list {
        grid-template-columns: repeat(4, 1fr)
    }

    .no-filter .c-product-list .banner-wide {
        grid-column: span 2
    }

    .no-filter .c-product-list .banner-wide .img-wide {
        display: block
    }

    .no-filter .c-product-list .banner-wide .img-narrow {
        display: none
    }

    .no-filter .c-product-list .banner-wide:nth-child(4n) {
        grid-column: auto
    }

    .no-filter .c-product-list .banner-wide:nth-child(4n) .img-wide {
        display: none
    }

    .no-filter .c-product-list .banner-wide:nth-child(4n) .img-narrow {
        display: block
    }
}

.has-filter .c-product-list {
    display: grid;
    gap: 1.25rem;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.has-filter .c-product-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .has-filter .c-product-list {
        gap: 1.5rem
    }
}

@media(min-width:38.8125rem)and (max-width:48rem) {
    .has-filter .c-product-list {
        gap: .625rem;
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:48.0625rem)and (max-width:67.125rem) {
    .has-filter .c-product-list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:67.1875rem)and (max-width:79.9375rem) {
    .has-filter .c-product-list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:80rem) {
    .has-filter .c-product-list {
        grid-template-columns: repeat(3, 1fr)
    }

    .has-filter .c-product-list .banner-wide {
        grid-column: span 2
    }

    .has-filter .c-product-list .banner-wide .img-wide {
        display: block
    }

    .has-filter .c-product-list .banner-wide .img-narrow {
        display: none
    }

    .has-filter .c-product-list .banner-wide:nth-child(3n) {
        grid-column: auto
    }

    .has-filter .c-product-list .banner-wide:nth-child(3n) .img-wide {
        display: none
    }

    .has-filter .c-product-list .banner-wide:nth-child(3n) .img-narrow {
        display: block
    }
}

.c-product-list__item {
    background: #fff;
    border-radius: 1.25rem;
    display: block;
    height: 100%;
    padding: 1.5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-product-list__item {
        border-radius: 1.75rem
    }
}

.c-product-list__item .c-text-contents__headline {
    padding: 0
}

.c-product-list__item.swiper-slide {
    height: auto
}

.bg-white .c-product-list__item {
    border: .0625rem solid #cbc8c2
}

@media(min-width:48.0625rem) {
    .c-product-list .c-carousel__item {
        margin-right: 1.5rem;
        width: 21.375rem
    }
}

.c-product-list--bundle .c-product-item__top-container .wrapper {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .c-product-list--bundle .c-product-item__top-container .wrapper {
        margin-top: .5rem
    }
}

.c-product-list--bundle .c-product-item__top-container .price-area {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-product-list--bundle .c-product-item__top-container .price-area {
        margin-top: 1rem
    }
}

.c-product-list--bundle .c-product-list__item {
    padding: 1.5rem
}

.c-product-list--bundle .c-product-list__item .c-product-item__visual-image {
    margin-top: 0;
    width: auto
}

.c-product-list--bundle .c-product-list__item .c-product-item__visual-image img {
    height: 8.75rem;
    width: 8.75rem
}

.c-product-list--summary .c-product-item__visual-image img {
    height: 6.25rem;
    width: 6.25rem
}

.c-product-list--summary .c-text-contents__headline {
    margin-top: .375rem
}

.c-product-list--summary .c-text-contents .c-price {
    margin-top: .625rem
}

.c-feature-list .swiper {
    overflow: visible
}

@media(min-width:48.0625rem) {
    .c-feature-list__item {
        max-width: 29rem
    }
}

.c-feature-list .c-image img {
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-feature-list .c-image img {
        border-radius: 1.75rem
    }
}

.c-feature-list .c-image+.c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-feature-list .c-image+.c-text-contents {
        margin-top: 1.25rem
    }
}

.c-feature-list .c-action-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-feature-list .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

.c-swatch-item {
    position: relative
}

.c-swatch-item .label {
    display: block;
    height: 100%;
    position: relative;
    width: 100%
}

.c-swatch-item .swatch {
    cursor: pointer;
    height: 2.5rem;
    position: relative;
    vertical-align: top;
    width: 2.5rem
}

.c-swatch-item .swatch input[type=checkbox] {
    height: 2.5rem;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 2.5rem;
    z-index: -1
}

.c-swatch-item .swatch input[type=checkbox]:checked+.label {
    border: .125rem solid #000;
    border-radius: 100%
}

.c-swatch-item .swatch input[type=checkbox]:focus-visible+.label {
    border-radius: 100%;
    outline: .125rem solid currentcolor
}

.c-swatch-item .colorchip {
    border: .0625rem solid #cbc8c2;
    border-radius: 100%;
    height: 1.875rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 1.875rem
}

.c-product-directly {
    margin: 0 auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .c-product-directly {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-product-directly .c-product-directly-item .c-product-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .0625rem solid #e6e6e6;
    border-radius: .5rem;
    gap: 1.25rem;
    justify-content: center;
    padding: 1.875rem 1.625rem 1.625rem
}

@media(min-width:48.0625rem) {
    .c-product-directly .c-product-directly-item .c-product-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 3.75rem;
        padding: 3.125rem
    }
}

.c-product-directly .c-product-directly-item .c-product-item .c-checkbox-item {
    left: 1.5rem;
    position: absolute;
    top: 1.5rem
}

.c-product-directly .c-product-directly-item .c-product-item .c-checkbox-item .label:before {
    margin-right: 0
}

.c-product-directly .c-product-directly-item .c-product-item .c-product-item__top-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10rem;
    flex: 0 0 10rem
}

@media(min-width:48.0625rem) {
    .c-product-directly .c-product-directly-item .c-product-item .c-product-item__top-container {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 22.5rem;
        flex: 0 0 22.5rem
    }
}

.c-product-directly .c-product-directly-item .c-product-item .c-product-item__top-container .c-product-item__visual-image img {
    height: 10rem;
    max-width: 100%;
    width: 10rem
}

@media(min-width:48.0625rem) {
    .c-product-directly .c-product-directly-item .c-product-item .c-product-item__top-container .c-product-item__visual-image img {
        height: 22.5rem;
        width: 22.5rem
    }
}

.c-product-directly .c-product-directly-item .c-product-item .c-product-item__bottom-container {
    max-width: 40rem
}

.c-product-directly .c-product-directly-item .c-product-item .c-product-item__bottom-container .cta-wrap {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-product-directly .c-product-directly-item .c-product-item .c-product-item__bottom-container .cta-wrap {
        margin-top: 1rem
    }
}

.c-product-directly .c-product-directly-item .c-product-item .c-product-item__bottom-container .cta-wrap .c-button[class*=-default].w-medium {
    padding: 0 1.5rem
}

@media(min-width:48.0625rem) {
    .c-product-directly .c-product-directly-item .c-product-item .c-product-item__bottom-container .cta-wrap {
        display: block
    }

    .c-product-directly .c-product-directly-item .c-product-item .c-product-item__bottom-container .cta-wrap .c-button {
        max-width: 8.5rem
    }
}

.c-product-directly .c-product-directly-item .c-product-item .price-area {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-product-directly .c-product-directly-item .c-product-item .price-area {
        margin-top: 1rem
    }
}

.c-product-directly.c-medium-size {
    padding-left: 0;
    padding-right: 0
}

.c-product-directly.c-medium-size .c-product-directly-item {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .c-product-directly.c-medium-size .c-product-directly-item {
        padding-left: 1.5rem;
        padding-left: 0;
        padding-right: 1.5rem;
        padding-right: 0
    }
}

.c-product-directly.c-medium-size .c-product-directly-item .c-product-item {
    gap: .75rem;
    padding: 3.5rem 1.5rem 1.5rem
}

@media(min-width:48.0625rem) {
    .c-product-directly.c-medium-size .c-product-directly-item .c-product-item {
        gap: 1.5rem;
        padding: 3.125rem 1.5rem 1.5rem
    }
}

.c-product-directly.c-medium-size .c-product-directly-item .c-product-item__top-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5rem;
    flex: 0 0 12.5rem
}

@media(min-width:48.0625rem) {
    .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__top-container {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.75rem;
        flex: 0 0 8.75rem
    }
}

.c-product-directly.c-medium-size .c-product-directly-item .c-product-item__top-container .c-product-item__visual-image img {
    height: 12.5rem;
    max-height: 100%;
    max-width: 100%;
    width: 12.5rem
}

@media(min-width:48.0625rem) {
    .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__top-container .c-product-item__visual-image img {
        height: 8.75rem;
        width: 8.75rem
    }
}

.c-promotion-card {
    height: 100%
}

.c-promotion-card__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.c-promotion-card__thumbnail {
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .c-promotion-card__thumbnail {
        border-radius: 1.75rem
    }
}

.c-promotion-card .c-text-contents__bodycopy,
.c-promotion-card .c-text-contents__subcopy {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-promotion-card .c-text-contents__date {
    color: #000
}

.c-promotion-card .c-image {
    aspect-ratio: 464/300;
    overflow: hidden
}

.c-promotion-card .c-image>* {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-promotion-card__thumbnail+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-promotion-card__thumbnail+* {
        margin-top: 1.5rem
    }
}

.c-promotion-card .c-text-contents__bodycopy+.c-text-contents__date,
.c-promotion-card .c-text-contents__subcopy+.c-text-contents__bodycopy,
.c-promotion-card__badge+.c-text-contents {
    margin-top: .5rem
}

.c-promotion-card .c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-promotion-card .c-cta {
        margin-top: 1rem
    }
}

.c-promotion-notice {
    gap: .625rem min(2.5rem, 5.6497175141%)
}

.c-promotion-notice--list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.c-promotion-notice--list li {
    list-style: none;
    margin: 0
}

.c-promotion-notice--list .c-promotion-notice__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

*+.c-promotion-notice {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    *+.c-promotion-notice {
        margin-top: 1.5rem
    }
}

.c-promotion-notice__item {
    gap: .625rem
}

@media(max-width:48rem) {
    .c-promotion-notice__item {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }
}

.c-promotion-detail {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-promotion-detail__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 6.25rem;
    padding-top: 6.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__inner {
        padding-bottom: 7.5rem;
        padding-top: 10rem
    }
}

.c-promotion-detail__bg,
.c-promotion-detail__bg .c-image:after {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.c-promotion-detail__bg .c-image:after {
    content: "";
    height: 100%
}

.c-promotion-detail__text-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 55rem;
    text-align: center
}

.c-promotion-detail .c-promotion-date {
    margin-bottom: 5rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail .c-promotion-date {
        margin-bottom: 10rem
    }
}

.c-promotion-detail__text-contents .c-text-contents__subcopy+.c-text-contents__date {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__text-contents .c-text-contents__subcopy+.c-text-contents__date {
        margin-top: .75rem
    }
}

.c-promotion-detail__text-contents .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.c-promotion-detail__content {
    margin-top: 2.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__content {
        margin-top: 4rem
    }
}

.c-promotion-detail__content .c-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__content .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
        max-width: 90rem
    }
}

.c-promotion-detail__content .c-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5625rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__content .c-list__item {
        width: 33.333%
    }
}

.c-promotion-detail__content .c-list__item .c-text-contents {
    margin-top: .75rem;
    max-width: 16.25rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__content .c-list__item .c-text-contents {
        margin-top: 2.5rem;
        max-width: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .c-promotion-detail__content .c-list__item .c-text-contents {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-promotion-detail__content .c-list__item .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__content .c-list__item .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: .5rem
    }

    .c-promotion-detail__content .c-list__item:not(:first-child) {
        border-left: .0625rem solid #4a4946
    }
}

.c-promotion-detail__content .c-list .c-image {
    border-radius: 1.25rem;
    overflow: hidden;
    width: auto
}

.c-promotion-detail__content .c-list .c-image__img {
    height: 5.5rem;
    width: 5.5rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__content .c-list .c-image__img {
        height: 6.25rem;
        width: 6.25rem
    }
}

.c-promotion-detail__content_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.c-promotion-detail__content_inner .c-promotion-detail__step,
.c-promotion-detail__content_inner .c-promotion-detail__stepContent {
    margin-top: 3.75rem
}

@media(min-width:48.0625rem) {

    .c-promotion-detail__content_inner .c-promotion-detail__step,
    .c-promotion-detail__content_inner .c-promotion-detail__stepContent {
        margin-top: 4.6875rem
    }
}

.c-promotion-detail__msg-box {
    border-radius: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 59.5rem;
    padding: 1.5rem;
    text-align: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__msg-box {
        border-radius: 1.75rem;
        padding: 3rem
    }
}

.c-promotion-detail__msg-box .c-promotion-detail__msg-box-head+.c-promotion-detail__msg-box-description {
    margin-top: .5rem
}

.c-promotion-detail__msg-box .c-button {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__msg-box .c-button {
        margin-top: 2.5rem
    }
}

.c-promotion-detail__msg-box-head {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__msg-box-head {
        font-size: 3.5rem;
        line-height: 3.75rem
    }
}

.c-promotion-detail__msg-box-description {
    font-size: 1rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__msg-box-description {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.c-promotion-detail__msg-box-description a {
    color: #ea1917;
    font: inherit;
    text-decoration: underline
}

.c-promotion-detail__copyright {
    margin-top: 5rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__copyright {
        margin-top: 7.5rem
    }
}

.c-promotion-detail__copyright .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.c-promotion-detail__copyright .c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    row-gap: .625rem
}

.c-promotion-detail__copyright .c-list li {
    list-style: none;
    margin: 0
}

.c-promotion-detail__copyright .c-text-contents+.c-sns-share {
    margin-top: 1.875rem
}

.c-promotion-detail__copyright .c-sns-button--instagram:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-instagram-mid-gray2-35-35.svg)
}

.c-promotion-detail__copyright .c-sns-button--pinterest:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pinterest-mid-gray2-32-32.svg)
}

.c-promotion-detail__copyright .c-sns-button--email:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-email-mid-gray2-32-32.svg)
}

.c-promotion-detail__copyright .c-sns-button--link:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-link-mid-gray2-32-32.svg)
}

.c-promotion-detail__copyright .c-sns-button--whatsapp:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-whatsapp-mid-gray2-35-35.svg)
}

.c-promotion-detail__copyright .c-sns-button--facebook:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-facebook-mid-gray2-32-32.svg)
}

.c-promotion-detail__copyright .c-sns-button--twitter:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-twitter-mid-gray2-32-32.svg)
}

.c-promotion-detail__copyright .c-sns-button--youtube:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-youtube-mid-gray2-35-35.svg)
}

.c-promotion-detail__copyright .c-sns-button--wechat:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-wechat-mid-gray2-35-35.svg)
}

.c-promotion-detail__copyright .c-sns-button--weibo:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-weibo-mid-gray2-35-35.svg)
}

.c-promotion-detail__copyright .c-sns-button--linkedin:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-linkedin-mid-gray2-35-35.svg)
}

.c-promotion-detail__copyright .c-sns-button--ok:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-ok-mid-gray2-35-35.svg)
}

.c-promotion-detail__copyright .c-sns-button--vk:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-vk-mid-gray2-35-35.svg)
}

.c-promotion-detail__copyright .c-sns-button--baidu:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-baidu-mid-gray2-32-32.svg)
}

.c-promotion-detail__coupon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__coupon {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: center
    }
}

.c-promotion-detail__list-headline {
    text-align: center
}

.c-promotion-detail__list-headline+.c-list {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__list-headline+.c-list {
        margin-top: 2.5rem
    }
}

.c-promotion-detail__ctaList {
    width: 100%
}

.c-promotion-detail__ctaList .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-promotion-detail__cta {
    width: 100%
}

.c-promotion-detail__cta .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3.75rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail__cta .c-cta {
        margin-top: 5rem
    }
}

.c-promotion-detail__cta .c-term,
.c-promotion-detail__ctaList .c-term {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem .5rem;
    justify-content: center;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {

    .c-promotion-detail__cta .c-term,
    .c-promotion-detail__ctaList .c-term {
        margin-top: 2rem
    }
}

.c-promotion-detail .c-promotion-coupon {
    height: 7.3125rem;
    position: relative;
    width: 15rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail .c-promotion-coupon {
        height: 9.75rem;
        width: 18.75rem
    }
}

.c-promotion-detail .c-promotion-coupon+.c-promotion-coupon {
    margin-top: 4rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail .c-promotion-coupon+.c-promotion-coupon {
        margin-left: 4.5rem;
        margin-top: 0
    }
}

.c-promotion-detail .c-promotion-coupon+.c-promotion-coupon:before {
    background-color: #4a4946;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-white-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1rem;
    border-radius: 100%;
    content: "";
    display: block;
    height: 2rem;
    left: 50%;
    position: absolute;
    top: -3rem;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 2rem
}

@media(min-width:48.0625rem) {
    .c-promotion-detail .c-promotion-coupon+.c-promotion-coupon:before {
        left: -3.25rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.bg-black>.c-wrapper.ST0029,
.c-wrapper.bg-black {
    background-color: #000
}

.bg-black>.c-wrapper.ST0029 .c-promotion-detail__text-area .c-text-contents__bodycopy,
.bg-black>.c-wrapper.ST0029 .c-promotion-detail__text-area .c-text-contents__date:not(:empty):nth-child(n),
.c-wrapper.bg-black .c-promotion-detail__text-area .c-text-contents__bodycopy,
.c-wrapper.bg-black .c-promotion-detail__text-area .c-text-contents__date:not(:empty):nth-child(n) {
    color: #fff
}

.bg-black>.c-wrapper.ST0029 .c-promotion-detail__bg .c-image:after,
.c-wrapper.bg-black .c-promotion-detail__bg .c-image:after {
    background-color: rgba(0, 0, 0, .5)
}

.bg-black>.c-wrapper.ST0029 .c-promotion-detail__content .c-list .c-text-contents__headline,
.c-wrapper.bg-black .c-promotion-detail__content .c-list .c-text-contents__headline {
    color: #f6f3eb
}

.bg-black>.c-wrapper.ST0029 .c-promotion-detail__content .c-list .c-text-contents__bodycopy,
.c-wrapper.bg-black .c-promotion-detail__content .c-list .c-text-contents__bodycopy {
    color: #f0ece4
}

.bg-black>.c-wrapper.ST0029 .c-promotion-detail__copyright .c-text-contents__bodycopy,
.c-wrapper.bg-black .c-promotion-detail__copyright .c-text-contents__bodycopy {
    color: #bbb
}

.c-wrapper.bg-default {
    background-color: #f6f3eb
}

.c-wrapper.bg-default .c-promotion-detail__bg .c-image:after {
    background-color: hsla(0, 0%, 100%, .5)
}

@media(min-width:48.0625rem) {
    .c-wrapper.bg-default .c-promotion-detail__content .c-list__item:not(:first-child) {
        border-color: #4a4946
    }
}

.c-wrapper.bg-default .c-promotion-detail__copyright .c-text-contents__bodycopy {
    color: #4a4946
}

.c-accordion__box--expand .c-accordion__body {
    display: block
}

.c-accordion__box:not(.c-accordion__box--expand) .c-accordion__body {
    display: none
}

.c-accordion__button {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0
}

.c-accordion__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: .4375rem;
    width: .75rem
}

@media(min-width:48.0625rem) {
    .c-accordion__button:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-18-10.svg);
        height: .625rem;
        width: 1.125rem
    }
}

.bg-black>.c-wrapper.ST0029 .c-accordion__button:after,
.bg-darkgray>.c-wrapper.ST0029 .c-accordion__button:after,
.c-wrapper.bg-black .c-accordion__button:after,
.c-wrapper.bg-darkgray .c-accordion__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-12-7.svg)
}

@media(min-width:48.0625rem) {

    .bg-black>.c-wrapper.ST0029 .c-accordion__button:after,
    .bg-darkgray>.c-wrapper.ST0029 .c-accordion__button:after,
    .c-wrapper.bg-black .c-accordion__button:after,
    .c-wrapper.bg-darkgray .c-accordion__button:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-18-10.svg)
    }
}

.c-accordion__button[aria-expanded=true]:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.c-accordion__button[aria-expanded=false] .collapse,
.c-accordion__button[aria-expanded=true] .expand {
    display: none
}

.item-border-graye-thick1 {
    border: .0625rem solid #eee
}

.item-border-graye6-thick1 {
    border: .0625rem solid #e6e6e6
}

.item-border-gray6-thick1 {
    border: .0625rem solid #666
}

.item-border-red-thick1 {
    border: .0625rem solid #ea1917
}

.tabs {
    width: 100%
}

.tabs-margin {
    margin-top: .625rem
}

.tabs-margin .cmp-tabs__inner {
    padding-bottom: 1rem;
    padding-top: .75rem
}

.tabs .cmp-tabs__inner {
    max-width: 100%
}

.tabs .cmp-tabs__tablist {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 1.5rem;
    justify-content: flex-start;
    list-style: none;
    margin: -.125rem 0 -.625rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding: .125rem 1rem .625rem;
    width: auto
}

@media(min-width:48.0625rem) {
    .tabs .cmp-tabs__tablist {
        gap: 2.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.tabs .cmp-tabs__tab {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: inherit;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125rem;
    padding: 0;
    position: relative;
    white-space: nowrap
}

@media(min-width:48.0625rem) {
    .tabs .cmp-tabs__tab {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.tabs .cmp-tabs__tab {
    padding-top: .125rem
}

.tabs .cmp-tabs__tab.cmp-tabs__tab--active {
    padding-top: 0
}

.tabs .cmp-tabs__tab.cmp-tabs__tab--active:after {
    background: #ea1917;
    bottom: -.1875rem;
    content: "";
    display: block;
    height: .125rem;
    left: 0;
    position: absolute;
    width: 100%
}

.bg-black>.c-wrapper.ST0029 .tabs .cmp-tabs__tab,
.bg-darkgray>.c-wrapper.ST0029 .tabs .cmp-tabs__tab,
.c-wrapper.bg-black .tabs .cmp-tabs__tab,
.c-wrapper.bg-darkgray .tabs .cmp-tabs__tab {
    color: #fff
}

.tabs .cmp-tabs__tabpanel {
    display: none;
    text-align: initial
}

.tabs .cmp-tabs__tabpanel--active {
    display: block
}

.c-tabs {
    text-align: center;
    width: 100%
}

.c-tabs__inner {
    display: inline-block;
    max-width: 100%
}

.c-tabs__tablist {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 1.5rem;
    justify-content: flex-start;
    list-style: none;
    margin: -.125rem 0 -.625rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding: .125rem 1rem .625rem;
    width: auto
}

@media(min-width:48.0625rem) {
    .c-tabs__tablist {
        gap: 2.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-tabs__tab {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: inherit;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125rem;
    padding: 0;
    position: relative;
    white-space: nowrap
}

@media(min-width:48.0625rem) {
    .c-tabs__tab {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.c-tabs .cmp-tabs__tab {
    padding-top: 0
}

.c-tabs--box-style .c-tabs__inner {
    width: 100%
}

.c-tabs--box-style .c-tabs__tablist {
    gap: 0;
    margin: 0 auto;
    padding: 0 0 .1875rem;
    width: auto
}

.c-tabs--box-style .cmp-tabs__tab {
    -webkit-box-flex: 1;
    color: #333;
    -ms-flex: 1;
    flex: 1;
    font-size: 1rem;
    line-height: 1.125rem;
    padding: .75rem 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-tabs--box-style .cmp-tabs__tab {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.c-tabs--box-style .cmp-tabs__tab--active {
    color: #000 !important;
    padding: .75rem 0 !important
}

.c-tabs__tab--active {
    color: #fd312e
}

.c-tabs__tab--active:after {
    background: #fd312e;
    bottom: -.1875rem;
    content: "";
    display: block;
    height: .125rem;
    left: 0;
    position: absolute;
    width: 100%
}

.c-form-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    line-height: 22px
}

.c-form-box+.c-form-box {
    margin: .625rem 0 0
}

.c-form-box__toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-form-box__toggle .label {
    margin-left: .5rem
}

.c-form .label {
    color: #333
}

.c-form .label .count {
    font-size: inherit;
    line-height: inherit;
    margin-left: .3125rem;
    top: auto;
    vertical-align: initial
}

.c-form .label .count:before {
    content: "("
}

.c-form .label .count:after {
    content: ")"
}

.c-checkbox-item label,
.c-radio-item label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.25rem;
    position: relative
}

.c-checkbox-item .label,
.c-radio-item .label {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #333;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative
}

.c-checkbox-item .label:before,
.c-radio-item .label:before {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    border: .0625rem solid #000;
    border-radius: .25rem;
    content: "";
    display: inline-block;
    height: 1.25rem;
    margin-right: .5rem;
    min-width: 1.25rem;
    width: 1.25rem
}

.c-checkbox-item+.c-warning,
.c-radio-item+.c-warning {
    padding-left: 1.75rem
}

.c-radio-item .label:before {
    border-radius: 100%
}

.c-radio-item input[type=radio] {
    height: 1.25rem;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 1.25rem;
    z-index: -1
}

.c-radio-item input[type=radio]:checked+.label {
    color: #000
}

.c-radio-item input[type=radio]:checked+.label:before {
    background-color: #fff;
    border-color: #ea1917;
    border-width: .125rem
}

.c-radio-item input[type=radio]:checked+.label:after {
    background: #ea1917;
    border-radius: 100%;
    content: "";
    display: block;
    height: .625rem;
    left: .3125rem;
    position: absolute;
    top: .3125rem;
    width: .625rem
}

.c-radio-item input[type=radio]:focus-visible+.label {
    outline: .125rem solid currentcolor
}

.c-checkbox-item input[type=checkbox] {
    height: 1.25rem;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 1.25rem;
    z-index: -1
}

.c-checkbox-item input[type=checkbox]:checked+.label {
    color: #000
}

.c-checkbox-item input[type=checkbox]:checked+.label:before {
    background-color: #ea1917;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-check-white-15-12.svg);
    border-color: #ea1917
}

.c-checkbox-item input[type=checkbox]:disabled+.label {
    color: #999;
    cursor: default
}

.c-checkbox-item input[type=checkbox]:disabled+.label .count {
    color: #999
}

.c-checkbox-item input[type=checkbox]:disabled+.label:before {
    border-color: #999
}

.c-checkbox-item input[type=checkbox]:focus-visible+.label {
    outline: .125rem solid currentcolor
}

.c-checkbox-item+.c-checkbox-item {
    margin-top: .5rem
}

.c-checkbox-item.small label {
    font-size: .875rem;
    line-height: 1rem
}

.c-checkbox-item.small .label:before {
    height: 1rem;
    min-width: 1rem;
    width: 1rem
}

.c-form-range {
    position: relative;
    width: 100%
}

.c-form-range input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: .125rem;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: 2
}

.c-form-range input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    height: 1.25rem;
    pointer-events: all;
    width: 1.25rem
}

.c-form-range .c-range-slider {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    justify-content: space-between;
    margin: 0 .625rem;
    padding-top: 28px;
    position: relative
}

.c-form-range .c-range-active,
.c-form-range .c-range-track {
    height: .125rem;
    left: 0;
    position: absolute;
    right: 0;
    top: .625rem
}

.c-form-range .c-range-track {
    background: #cbc8c2
}

.c-form-range .c-range-active {
    background: #ea1917
}

.c-form-range .c-range-thumb__left,
.c-form-range .c-range-thumb__right {
    background: #fff;
    border: .125rem solid #ea1917;
    border-radius: 100%;
    height: 1.25rem;
    position: absolute;
    top: .625rem;
    width: 1.25rem
}

.c-form-range .c-range-thumb__left {
    left: 0;
    -webkit-transform: translate(-10px, -10px);
    transform: translate(-10px, -10px)
}

.c-form-range .c-range-thumb__right {
    right: 0;
    -webkit-transform: translate(10px, -10px);
    transform: translate(10px, -10px)
}

.c-form-range .c-range-max,
.c-form-range .c-range-min {
    color: #333;
    font-size: .875rem;
    font-weight: 600
}

.c-form-range .c-range-min {
    margin-left: -.625rem
}

.c-form-range .c-range-max {
    margin-right: -.625rem
}

.c-form-range .input-left:focus-visible~.c-range .c-range-thumb__left,
.c-form-range .input-right:focus-visible~.c-range .c-range-thumb__right {
    outline: .125rem solid currentcolor
}

.c-form-range .MuiSlider-root .MuiSlider-thumb.Mui-focusVisible {
    outline: .125rem solid currentcolor !important;
    outline-offset: .0625rem !important
}

.c-input-item {
    position: relative
}

.c-input-item label {
    color: #333;
    display: block;
    margin-bottom: .5rem
}

.c-input-item input,
.c-input-item textarea {
    background-color: #fff;
    border: .0625rem solid #7e7c77;
    border-radius: .75rem;
    height: 2.75rem;
    padding-left: .8125rem;
    padding-right: .8125rem;
    width: 100%
}

@media(min-width:48.0625rem) {

    .c-input-item input,
    .c-input-item textarea {
        height: 2.75rem
    }
}

.c-input-item input[disabled=disabled],
.c-input-item textarea[disabled=disabled] {
    background-color: #f6f6f6;
    color: #cbc8c2
}

.c-input-item input[disabled=disabled]::-webkit-input-placeholder,
.c-input-item textarea[disabled=disabled]::-webkit-input-placeholder {
    color: #cbc8c2
}

.c-input-item input[disabled=disabled]::-moz-placeholder,
.c-input-item textarea[disabled=disabled]::-moz-placeholder {
    color: #cbc8c2
}

.c-input-item input[disabled=disabled]:-ms-input-placeholder,
.c-input-item textarea[disabled=disabled]:-ms-input-placeholder {
    color: #cbc8c2
}

.c-input-item input[disabled=disabled]::-ms-input-placeholder,
.c-input-item textarea[disabled=disabled]::-ms-input-placeholder {
    color: #cbc8c2
}

.c-input-item input[disabled=disabled]::placeholder,
.c-input-item textarea[disabled=disabled]::placeholder {
    color: #cbc8c2
}

.c-input-item input.my-warn,
.c-input-item textarea.my-warn {
    border-color: #ea1917
}

.c-input-item input[type=number],
.c-input-item input[type=tel],
.c-input-item input[type=text] {
    color: #000
}

.c-input-item input[type=number]::-webkit-input-placeholder,
.c-input-item input[type=tel]::-webkit-input-placeholder,
.c-input-item input[type=text]::-webkit-input-placeholder {
    color: #000;
    opacity: .7
}

.c-input-item input[type=number]::-moz-placeholder,
.c-input-item input[type=tel]::-moz-placeholder,
.c-input-item input[type=text]::-moz-placeholder {
    color: #000;
    opacity: .7
}

.c-input-item input[type=number]:-ms-input-placeholder,
.c-input-item input[type=tel]:-ms-input-placeholder,
.c-input-item input[type=text]:-ms-input-placeholder {
    color: #000;
    opacity: .7
}

.c-input-item input[type=number]::-ms-input-placeholder,
.c-input-item input[type=tel]::-ms-input-placeholder,
.c-input-item input[type=text]::-ms-input-placeholder {
    color: #000;
    opacity: .7
}

.c-input-item input[type=number]::placeholder,
.c-input-item input[type=tel]::placeholder,
.c-input-item input[type=text]::placeholder {
    color: #000;
    opacity: .7
}

.c-input-item input[type=number].var-red,
.c-input-item input[type=tel].var-red,
.c-input-item input[type=text].var-red {
    color: #ea1917 !important
}

.c-input-item input[type=number].var-red:focus-visible,
.c-input-item input[type=tel].var-red:focus-visible,
.c-input-item input[type=text].var-red:focus-visible {
    outline-color: #000 !important
}

.c-input-item textarea {
    display: block;
    height: 7.5rem;
    padding: .8125rem 1rem
}

@media(min-width:48.0625rem) {
    .c-input-item textarea {
        height: 8.75rem
    }
}

.c-input-item textarea+.c-input-item--length {
    margin-top: .5rem
}

.c-input-item textarea::-webkit-input-placeholder {
    color: #000;
    opacity: .7
}

.c-input-item textarea::-moz-placeholder {
    color: #000;
    opacity: .7
}

.c-input-item textarea:-ms-input-placeholder {
    color: #000;
    opacity: .7
}

.c-input-item textarea::-ms-input-placeholder {
    color: #000;
    opacity: .7
}

.c-input-item textarea::placeholder {
    color: #000;
    opacity: .7
}

.c-input-item--length {
    color: #646464;
    text-align: right
}

.c-input-item__rating {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: .5rem;
    justify-content: flex-end
}

.c-input-item__rating--count {
    margin-bottom: .25rem;
    margin-left: .125rem
}

.c-input-item__rating>input {
    display: none
}

.c-input-item__rating>label {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-review-star-empty-32-32.svg);
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    height: 1.75rem;
    margin-bottom: 0;
    margin-top: auto;
    -webkit-transition: .3s;
    transition: .3s;
    width: 1.75rem
}

@media(min-width:48.0625rem) {
    .c-input-item__rating>label {
        height: 2rem;
        width: 2rem
    }
}

.c-input-item__rating>input:checked~label,
.c-input-item__rating>input:checked~label~label,
.c-input-item__rating>input:not(:checked)~label:hover,
.c-input-item__rating>input:not(:checked)~label:hover~label {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-review-star-32-32.svg)
}

.c-input-item .c-input-clear {
    background-color: #999;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-circle-gray-24-24.svg);
    background-repeat: no-repeat;
    border: none;
    border-radius: 100%;
    bottom: .625rem;
    cursor: pointer;
    display: none;
    height: 1.5rem;
    position: absolute;
    right: .8125rem;
    width: 1.5rem
}

.c-input-item .c-input-clear.active {
    display: block
}

.c-select-item label {
    color: #333;
    display: block;
    margin-bottom: .5rem
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-select-item label,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-select-item label,
body.dark-theme .c-wrapper.bg-black .c-select-item label,
body.dark-theme .c-wrapper.bg-darkgray .c-select-item label {
    color: #cbc8c2
}

.c-select-item select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-8.svg);
    background-position: calc(100% - .8125rem) 50%;
    background-repeat: no-repeat;
    border: .0625rem solid #7e7c77;
    border-radius: .75rem;
    color: #000;
    height: 2.75rem;
    padding-left: .8125rem;
    padding-right: 2.1875rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-select-item select {
        height: 2.75rem
    }
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-select-item select,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-select-item select,
body.dark-theme .c-wrapper.bg-black .c-select-item select,
body.dark-theme .c-wrapper.bg-darkgray .c-select-item select {
    background-color: #000;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray1-down-12-8.svg);
    color: #fff
}

.c-select-item select:disabled,
.c-select-item select[disabled=disabled],
.c-select-item select[disabled=true] {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray1-down-12-8.svg);
    color: #cbc8c2
}

.c-select-item select:disabled::-webkit-input-placeholder,
.c-select-item select[disabled=disabled]::-webkit-input-placeholder,
.c-select-item select[disabled=true]::-webkit-input-placeholder {
    color: #cbc8c2
}

.c-select-item select:disabled::-moz-placeholder,
.c-select-item select[disabled=disabled]::-moz-placeholder,
.c-select-item select[disabled=true]::-moz-placeholder {
    color: #cbc8c2
}

.c-select-item select:disabled:-ms-input-placeholder,
.c-select-item select[disabled=disabled]:-ms-input-placeholder,
.c-select-item select[disabled=true]:-ms-input-placeholder {
    color: #cbc8c2
}

.c-select-item select:disabled::-ms-input-placeholder,
.c-select-item select[disabled=disabled]::-ms-input-placeholder,
.c-select-item select[disabled=true]::-ms-input-placeholder {
    color: #cbc8c2
}

.c-select-item select:disabled::placeholder,
.c-select-item select[disabled=disabled]::placeholder,
.c-select-item select[disabled=true]::placeholder {
    color: #cbc8c2
}

.c-post-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .c-post-form {
        gap: 1.5rem
    }

    .c-post-form input,
    .c-post-form select,
    .c-post-form textarea {
        font-size: 1rem
    }
}

.c-post-form__fieldset-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-post-form__fieldset-group {
        gap: 1.5rem
    }
}

.c-post-form__fieldset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@media(min-width:48.0625rem) {
    .c-post-form__fieldset {
        gap: 1.25rem
    }

    .c-post-form__fieldset--w-column3-group .c-post-form__item {
        min-width: calc(33.33333% - 1rem)
    }
}

.c-post-form__fieldset-title .c-required {
    vertical-align: top
}

.c-post-form__fieldset-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .c-post-form__fieldset-container {
        border-radius: 1.75rem;
        gap: 1.5rem;
        padding: 1.5rem
    }
}

.c-post-form__fieldset-container .c-post-form__group-title+.c-post-form__group {
    margin-top: -.5rem
}

@media(min-width:48.0625rem) {
    .c-post-form__fieldset-container .c-post-form__group-title+.c-post-form__group {
        margin-top: -1rem
    }
}

.c-post-form__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem
}

@media(min-width:48.0625rem) {
    .c-post-form__group {
        gap: 1.5rem
    }
}

.c-post-form__button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .c-post-form__button-wrap {
        margin-top: .5rem
    }
}

.c-post-form__item {
    min-width: 100%
}

@media(min-width:48.0625rem) {
    .c-post-form__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 100%;
        min-width: calc(50% - .75rem)
    }
}

.c-post-form__item--textarea .c-warning {
    margin-top: -1.125rem
}

.c-post-form__item--line {
    border-bottom: .0625rem solid #cbc8c2;
    padding-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .c-post-form__item--line {
        padding-bottom: 1.5rem
    }
}

.c-post-form__item--radio .c-radio-label {
    margin-bottom: .5rem
}

.c-post-form__item--radio .c-radio-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@media(min-width:48.0625rem) {
    .c-post-form__item--radio .c-radio-group {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row;
        gap: 1.5rem
    }
}

.c-post-form__item--check .c-check-label {
    margin-bottom: .5rem
}

.c-post-form__item .c-pop-msg-form__text .cmp-text {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .c-post-form__item .c-pop-msg-form__text .cmp-text {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.c-post-form__item.row-group {
    max-width: calc(50% - .75rem) !important
}

.c-post-form__item.row-group .group-r2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1.5rem
}

.c-post-form__item.row-group .group-r2 input[type=text] {
    width: 50%
}

.c-post-form__item.row-group .group-r3 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .75rem
}

.c-post-form__item.row-group .group-r3 input[type=text] {
    width: 33.33%
}

@media(min-width:48.0625rem) {
    .c-post-form__item.row-group .group-r3 {
        gap: 1.5rem
    }
}

.c-post-form .c-pop-msg__gray-form-agree {
    color: #333
}

.c-post-form .c-pop-msg__gray-form-agree a {
    color: inherit
}

.c-warning {
    color: #a50034;
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .375rem;
    padding-left: .8125rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .5rem
    }
}

.c-warning.wa-check {
    padding-left: 1.25rem !important
}

.c-valid {
    color: #287d00;
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .5rem;
    padding-left: .8125rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-valid {
        font-size: .875rem;
        line-height: 1rem
    }
}

.c-valid.wa-check {
    padding-left: 1.25rem !important
}

.c-valid.wa-check:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-check-green-20-20.svg);
    background-position: 50%;
    background-size: 1.25rem 1.25rem;
    content: "";
    display: block !important;
    height: .875rem;
    left: 0;
    position: absolute;
    top: 0;
    width: .875rem
}

.c-required-area {
    color: #646464;
    font-size: .875rem;
    line-height: .875rem;
    text-align: right;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-required-area {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.c-required-area em {
    color: #ea1917
}

em.c-required {
    color: #a50034;
    font-size: .875rem;
    font-style: normal;
    font-weight: 600;
    line-height: .875rem;
    margin-left: .25rem
}

@media(min-width:48.0625rem) {
    em.c-required {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.c-captcha label {
    color: #333
}

.c-captcha__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .c-captcha__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }

    .c-captcha__wrapper>* {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.c-captcha__viewbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .c-captcha__viewbox {
        gap: .625rem
    }
}

.c-captcha__image {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
    height: 5.375rem;
    justify-content: center;
    overflow: hidden
}

.c-captcha__image * {
    height: 100%;
    width: 100%
}

.c-captcha__button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .c-captcha__button-wrap {
        gap: .375rem
    }
}

.c-captcha .c-icon-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.375rem;
    justify-content: center;
    width: 2.375rem
}

@media(min-width:48.0625rem) {
    .c-captcha .c-icon-button {
        height: 2.5rem;
        width: 2.5rem
    }
}

.c-captcha .c-icon-button:before {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5rem;
    width: 1.5rem
}

.c-captcha .c-icon-button--refresh:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-captcha-refresh-24-24.svg)
}

.c-captcha .c-icon-button--volume:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-captcha-volume-24-24.svg)
}

.c-filter {
    display: none;
    height: 0;
    left: 0;
    position: fixed;
    top: 100%;
    -webkit-transition: top .5s;
    transition: top .5s;
    width: 100%;
    z-index: 3
}

@media(max-width:67.125rem) {
    .c-filter.active {
        border-radius: 1.25rem;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        display: block;
        height: calc(100% - 2.5rem);
        overflow: hidden;
        z-index: 101
    }

    .c-filter.active.done {
        top: 2.5rem;
        z-index: 101
    }

    .c-filter.active.done:before {
        background: #000;
        content: "";
        display: block;
        height: 100vh;
        left: 0;
        opacity: .5;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: -1
    }
}

@media(min-width:67.1875rem) {
    .c-filter {
        border-top: 0;
        display: block;
        height: auto;
        left: auto;
        position: relative;
        top: auto
    }
}

.c-filter .c-form {
    background: #f0ece4;
    height: calc(100% - 2.625rem);
    overflow-x: hidden;
    overflow-y: auto
}

@media(min-width:67.1875rem) {
    .c-filter .c-form {
        background: transparent;
        height: auto;
        overflow: visible
    }
}

.c-filter .c-form__inner {
    padding: 0 1rem
}

.c-filter .c-form__inner ul.f-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.c-filter .c-form__inner ul.f-list li {
    list-style: none;
    margin: 0
}

@media(min-width:67.1875rem) {
    .c-filter .c-form__inner {
        padding: 0
    }
}

.c-filter .c-form__inner .clear-all-filters {
    display: none
}

@media(max-width:67.125rem) {
    .c-filter .c-form__inner .clear-all-filters+.c-form-box {
        margin-top: 0
    }
}

@media(min-width:67.1875rem) {
    .c-filter .c-form__inner .clear-all-filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.c-filter .c-form__bottom {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-top: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    justify-content: center;
    margin: .625rem 0 0;
    padding: 1rem
}

@media(min-width:67.1875rem) {
    .c-filter .c-form__bottom {
        display: none
    }
}

.c-filter .c-form__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@media(min-width:48.0625rem)and (max-width:67.125rem) {
    .c-filter .c-form__box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .c-filter .c-form__box .c-form-box {
        width: 50%
    }
}

@media(min-width:67.1875rem) {
    .c-filter .c-form__box {
        gap: .625rem
    }
}

.c-filter .c-form__box .c-form-box+.c-form-box {
    margin: 0
}

.c-filter__icon {
    display: none
}

@media(min-width:67.1875rem) {
    .c-filter__icon {
        display: block
    }
}

.c-filter .c-filter-title .c-filter__close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f0ece4;
    border: 0;
    cursor: pointer;
    height: 1pc;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    width: 1pc
}

.c-filter .c-filter-title .c-filter__close:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-16-16.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem
}

@media(min-width:67.1875rem) {
    .c-filter .c-filter-title .c-filter__close {
        display: none
    }
}

.c-filter__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-filter.svg) transparent;
    border: 0;
    height: 1.5rem;
    margin-right: .5rem;
    min-width: 1.5rem;
    padding: 0;
    vertical-align: top;
    width: 1.5rem
}

.c-filter-bar {
    background: #f0ece4;
    border-bottom: .0625rem solid #cbc8c2;
    margin: 0 -1rem;
    position: sticky;
    top: 0;
    z-index: 2
}

.c-filter-bar.is-fixed {
    margin: 0
}

@media(min-width:67.1875rem) {
    .c-filter-bar {
        display: none
    }
}

.c-filter-bar .button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    padding: .5rem 1rem;
    white-space: nowrap
}

.c-filter-bar .button .c-filter__icon {
    display: block;
    margin-right: 1.125rem
}

.c-filter-bar__text-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f0ece4;
    border: .0625rem solid #cbc8c2;
    border-radius: 62.4375rem;
    color: #000;
    cursor: pointer;
    font-size: .875rem;
    line-height: 1;
    outline-offset: 0;
    padding: .6875rem 1.25rem;
    white-space: nowrap
}

.c-filter-bar__text-button+.c-filter-bar__text-button {
    margin-left: .375rem
}

.c-filter-bar__text-button.active {
    border-color: #000
}

@media(min-width:67.1875rem) {
    .c-filter-title {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 4.75rem
    }
}

.c-filter-title .c-text-contents {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:67.125rem) {
    .c-filter-title .c-text-contents {
        background: #f0ece4;
        padding: 1rem 1rem 0
    }
}

@media(min-width:67.1875rem) {
    .c-filter-title .c-text-contents {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0
    }
}

.c-filter-title .c-text-contents__headline strong {
    font-size: .875rem;
    font-weight: 600;
    line-height: .875rem
}

@media(max-width:67.125rem) {
    .c-filter-title .c-text-contents__headline strong {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.5rem
    }
}

.c-filter .c-tooltip {
    margin-left: .5rem
}

.c-filter-fieldset {
    border-top: .0625rem solid #cbc8c2;
    padding-bottom: .875rem;
    padding-top: .875rem
}

@media(max-width:67.125rem) {
    .c-filter-fieldset {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    .c-filter-fieldset:first-child {
        border-top: 0
    }
}

.c-filter-fieldset legend {
    margin-bottom: 0;
    position: relative
}

.c-filter .c-accordion__head {
    padding-right: 1rem;
    position: relative
}

.c-filter .c-accordion__body {
    padding-top: .875rem
}

@media(max-width:67.125rem) {
    .c-filter .c-accordion__body {
        padding-top: 1rem
    }
}

.c-filter .c-accordion__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.c-filter .c-accordion__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg);
    content: "";
    display: inline-block;
    height: .4375rem;
    width: .75rem
}

.c-filter .is-hide {
    display: none
}

.c-filter .c-checkbox-item .label,
.c-filter .c-radio-item .label {
    display: block;
    padding-left: 1.75rem
}

.c-filter .c-checkbox-item .label:before,
.c-filter .c-radio-item .label:before {
    background-color: inherit;
    left: 0;
    position: absolute;
    top: 0
}

.c-productcollection__root {
    width: 100%
}

@media(min-width:67.1875rem) {
    .c-productcollection__root {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.5rem
    }

    .c-productcollection__root .c-filter {
        max-width: 15pc;
        padding-right: 1.125rem;
        width: 21.375rem
    }

    .c-productcollection__root .c-result-area {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .c-productcollection__root>.before-element {
        display: none
    }
}

.c-result-area {
    color: #000;
    width: 100%
}

.c-result-area__controls {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    font-weight: 600;
    justify-content: space-between;
    line-height: .875rem;
    padding: .5rem 0;
    width: 100%
}

@media(min-width:67.1875rem) {
    .c-result-area__controls {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 4.75rem;
        padding: 0
    }
}

.c-result-area__controls.c-compare-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-result-area__result {
    font-size: .875rem;
    font-weight: 600;
    line-height: .875rem
}

.c-result-area__result strong {
    font-weight: inherit
}

.c-result-area__compare {
    font-size: .875rem;
    line-height: 1rem
}

.c-result-area__compare span {
    display: inline-block;
    padding: .25rem 0;
    vertical-align: top
}

.c-result-area__compare button {
    margin-left: .5rem;
    vertical-align: top
}

.c-result-area__sort .c-select-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem
}

@media(min-width:67.1875rem) {
    .c-result-area__sort .c-select-item {
        gap: .5rem
    }
}

.c-result-area__sort .c-select-item label {
    color: #646464;
    font-size: .875rem;
    font-weight: 600;
    line-height: .875rem;
    margin: 0;
    white-space: nowrap
}

@media(max-width:48rem) {
    .c-result-area__sort .c-select-item label {
        height: 1px;
        overflow: hidden;
        width: 1px
    }
}

.c-result-area__sort .c-select-item select {
    background-color: transparent;
    background-size: .625rem auto;
    border: .0625rem solid #cbc8c2;
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    height: 2.75rem;
    line-height: 1.25rem;
    min-width: 10.375rem
}

@media(min-width:67.1875rem) {
    .c-result-area__sort .c-select-item select {
        min-width: 12.5rem
    }
}

.c-result-area__more {
    padding: 1.5rem 0 0;
    text-align: center;
    width: 100%
}

@media(min-width:67.1875rem) {
    .c-result-area__more {
        padding: 2rem 0 0
    }
}

.c-result-area__multi {
    padding: 1.25rem 0 2.5rem
}

@media(min-width:48.0625rem) {
    .c-result-area__multi {
        padding: 1.25rem 0
    }
}

.c-result-area__multi:last-child {
    padding-bottom: 0
}

.c-result-area__category-name {
    padding: 1.25rem 0 0;
    text-align: center
}

@media(max-width:48rem) {
    .c-result-area__category-name {
        margin: 0 -1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem) {
    .c-result-area__category-name {
        padding: 2.5rem 0 0;
        text-align: initial
    }
}

.c-result-area__category-name:first-child {
    border-top: .0625rem solid #cbc8c2
}

.c-no-data {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    text-align: center
}

.c-no-data:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-no-response-mid-gray2-60-60.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 3.75rem;
    margin-bottom: 1.25rem;
    width: 3.75rem
}

.bg-black .c-no-data,
.bg-darkgray .c-no-data {
    color: #000
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-no-data,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-no-data,
body.dark-theme .c-wrapper.bg-black .c-no-data,
body.dark-theme .c-wrapper.bg-darkgray .c-no-data {
    color: #fff
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-no-data:before,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-no-data:before,
body.dark-theme .c-wrapper.bg-black .c-no-data:before,
body.dark-theme .c-wrapper.bg-darkgray .c-no-data:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-no-response-white-60-60.svg)
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-no-data-wrap,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-no-data-wrap,
body.dark-theme .c-wrapper.bg-black .c-no-data-wrap,
body.dark-theme .c-wrapper.bg-darkgray .c-no-data-wrap {
    background-color: #4a4946
}

.c-no-data-wrap--standard {
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 15.625rem;
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

@media(min-width:48.0625rem) {
    .c-no-data-wrap--standard {
        border-radius: 1.75rem;
        min-height: 25rem;
        padding-bottom: 5rem;
        padding-top: 5rem
    }
}

.bg-white>.c-wrapper.ST0029 .c-no-data-wrap--standard,
.c-wrapper.bg-white .c-no-data-wrap--standard {
    border: .0625rem solid #cbc8c2
}

.c-no-data-wrap--standard .c-no-data {
    margin: auto
}

.c-map-search .c-no-data,
.c-online-shop .c-no-data {
    width: 100%
}

.c-map-search .c-no-data__desc,
.c-online-shop .c-no-data__desc {
    color: #646464;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {

    .c-map-search .c-no-data__desc,
    .c-online-shop .c-no-data__desc {
        margin-top: .125rem
    }
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search .c-no-data__desc,
body.dark-theme .bg-black>.c-wrapper.ST0029 .c-online-shop .c-no-data__desc,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search .c-no-data__desc,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-online-shop .c-no-data__desc,
body.dark-theme .c-wrapper.bg-black .c-map-search .c-no-data__desc,
body.dark-theme .c-wrapper.bg-black .c-online-shop .c-no-data__desc,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search .c-no-data__desc,
body.dark-theme .c-wrapper.bg-darkgray .c-online-shop .c-no-data__desc {
    color: #fff
}

@media(max-width:48rem) {

    .c-map-search .c-no-data,
    .c-online-shop .c-no-data {
        min-height: 15.625rem
    }
}

.c-map-search__body .c-no-data {
    padding: 3.125rem 1.875rem
}

@media(min-width:48.0625rem) {
    .c-map-search__body .c-no-data {
        padding: 2rem 2.5rem
    }
}

.c-map-search__body .c-no-data-wrap.small {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%
}

.PD0033.type-pdp .c-tabs__item.active :after,
.is-sticky .c-roll-selector__item--active:after {
    background-color: #ea1917;
    bottom: -.0625rem;
    height: .125rem;
    left: 0;
    position: absolute;
    right: 0
}

.c-roll-selector {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem;
    padding: 1rem;
    text-align: center;
    -webkit-transition: padding .5s;
    transition: padding .5s
}

@media(min-width:48.0625rem) {
    .c-roll-selector {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 1.5rem
    }
}

.c-roll-selector__container {
    padding-left: 2.3125rem;
    padding-right: 2.3125rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-roll-selector__container {
        padding-left: 5rem;
        padding-right: 5rem
    }
}

@media(max-width:48rem) {
    .c-roll-selector__container {
        margin-left: -1rem;
        margin-right: -1rem
    }
}

.c-roll-selector__item {
    -ms-flex-preferred-size: calc(25% - 1rem);
    cursor: pointer;
    flex-basis: calc(25% - 1rem);
    padding-top: .125rem;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media(min-width:48.0625rem) {
    .c-roll-selector__item {
        -ms-flex-preferred-size: 11.25rem;
        flex-basis: 11.25rem
    }
}

.c-roll-selector__item a:focus-visible,
.c-roll-selector__item:is([tabIndex]):focus-visible,
.c-roll-selector__item:is(button):focus-visible {
    border-radius: 1.25rem;
    display: block;
    outline-offset: -.1875rem;
    outline-style: solid;
    outline-width: .1875rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {

    .c-roll-selector__item a:focus-visible,
    .c-roll-selector__item:is([tabIndex]):focus-visible,
    .c-roll-selector__item:is(button):focus-visible {
        border-radius: 1.75rem
    }
}

.c-roll-selector__item a {
    color: inherit
}

.c-roll-selector__item a:active,
.c-roll-selector__item a:focus,
.c-roll-selector__item a:focus-visible,
.c-roll-selector__item a:hover,
.c-roll-selector__item:active,
.c-roll-selector__item:focus,
.c-roll-selector__item:focus-visible,
.c-roll-selector__item:hover {
    text-decoration: none
}

.c-roll-selector__item:not(.c-roll-selector__item--active) a:active .c-roll-selector__item-name,
.c-roll-selector__item:not(.c-roll-selector__item--active) a:focus .c-roll-selector__item-name,
.c-roll-selector__item:not(.c-roll-selector__item--active) a:focus-visible .c-roll-selector__item-name,
.c-roll-selector__item:not(.c-roll-selector__item--active) a:hover .c-roll-selector__item-name,
.c-roll-selector__item:not(.c-roll-selector__item--active):active .c-roll-selector__item-name,
.c-roll-selector__item:not(.c-roll-selector__item--active):focus .c-roll-selector__item-name,
.c-roll-selector__item:not(.c-roll-selector__item--active):focus-visible .c-roll-selector__item-name,
.c-roll-selector__item:not(.c-roll-selector__item--active):hover .c-roll-selector__item-name {
    color: #000;
    text-decoration: none
}

.c-roll-selector__item-image {
    display: block;
    margin-bottom: .5rem;
    margin-left: auto;
    margin-right: auto;
    width: 2.5rem
}

@media(min-width:48.0625rem) {
    .c-roll-selector__item-image {
        margin-bottom: .75rem;
        max-width: 4rem;
        min-width: 2.25rem;
        width: 60%
    }
}

.c-roll-selector__item-body,
.c-roll-selector__item-image .c-image,
.c-roll-selector__item-image .c-image>* {
    display: block
}

.c-roll-selector__item-body--description {
    color: #333;
    font-size: .75rem;
    line-height: .875rem
}

@media(max-width:48rem) {
    .c-roll-selector__item-body {
        display: none
    }
}

.c-roll-selector__item-name {
    word-wrap: break-word;
    color: #333;
    display: block;
    word-break: normal
}

@media(max-width:48rem) {
    .c-roll-selector__item-name {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .c-roll-selector__item-name>* {
        line-height: normal
    }
}

.c-roll-selector__item-name * {
    display: block
}

@media(max-width:48rem) {
    .c-roll-selector__item-name * {
        font-weight: 400
    }
}

.c-roll-selector__arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: transparent;
    border: none;
    bottom: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 0;
    position: absolute;
    top: 0;
    width: 1.875rem
}

@media(min-width:48.0625rem) {
    .c-roll-selector__arrow {
        bottom: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 3rem
    }
}

.c-roll-selector__arrow--prev {
    left: 0
}

.c-roll-selector__arrow--next {
    right: 0
}

.c-roll-selector__arrow:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12.svg);
    background-size: 100% auto;
    content: "";
    display: block;
    height: .75rem;
    width: .4375rem
}

@media(min-width:48.0625rem) {
    .c-roll-selector__arrow:after {
        background-image: url(../images/icon-arrow-black-right-48-48.svg);
        height: 3rem;
        width: 3rem
    }
}

.c-roll-selector__arrow:disabled,
.c-roll-selector__arrow[disabled] {
    display: none
}

.c-roll-selector__arrow[class*=next]:after {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.c-roll-selector__arrow[class*=prev]:after {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.c-roll-selector__item--active {
    color: red
}

.c-roll-selector__item--active .c-roll-selector__item-name {
    color: #000;
    text-decoration-color: #ea1917;
    text-decoration-line: underline;
    text-underline-offset: .0625rem
}

@media(min-width:48.0625rem) {
    .c-roll-selector__item--active .c-roll-selector__item-name {
        text-decoration-thickness: .125rem;
        text-underline-offset: .1875rem
    }
}

.c-roll-selector .c-carousel {
    height: calc(100% + 1px);
    margin-bottom: -.0625rem;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.c-roll-selector .c-carousel .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.c-roll-selector .c-carousel .swiper-wrapper.swiper-allow-arrow {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-roll-selector .c-carousel ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.c-roll-selector .c-carousel ul li {
    list-style: none;
    margin: 0
}

.c-roll-selector .c-carousel ul li.swiper-slide button {
    background: transparent;
    border: 0;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.c-roll-selector .c-roll-selector__handler {
    display: none
}

.c-roll-selector .swiper-initialized+.c-roll-selector__handler {
    display: block
}

.c-roll-selector .c-roll-selector__item--active .c-image__img:not(.c-image__img--active),
.c-roll-selector .c-roll-selector__item:not(.c-roll-selector__item--active) .c-image__img--active {
    display: none
}

.c-roll-selector .c-roll-selector__item-name+.c-roll-selector__item-body {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .c-roll-selector .c-roll-selector__item-name+.c-roll-selector__item-body {
        margin-top: .5rem
    }
}

.is-sticky .c-roll-selector {
    padding-bottom: 0;
    padding-top: 0
}

.is-sticky .c-roll-selector__item-body,
.is-sticky .c-roll-selector__item-image {
    display: none
}

@media(max-width:48rem) {
    .is-sticky .c-roll-selector__container {
        position: static
    }
}

.is-sticky .c-roll-selector__item {
    -ms-flex-preferred-size: auto;
    color: #333;
    flex-basis: auto;
    padding: 1.25rem .25rem;
    width: auto
}

@media(min-width:48.0625rem) {
    .is-sticky .c-roll-selector__item {
        padding-bottom: 1.5625rem;
        padding-top: 1.5625rem
    }
}

.is-sticky .c-roll-selector__item--active {
    color: #000;
    position: relative
}

.is-sticky .c-roll-selector__item--active:after {
    bottom: 0;
    content: ""
}

.is-sticky .c-roll-selector__item--active .c-roll-selector__item-name {
    text-decoration: none !important
}

@media(min-width:48.0625rem) {
    .is-sticky .c-roll-selector__arrow:after {
        background-image: url(../images/icon-arrow-gray3-right-10-18.svg);
        height: 1.125rem;
        width: .625rem
    }
}

.c-resources {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(1, 1fr)
}

@media(min-width:48.0625rem) {
    .c-resources {
        gap: 1.5rem;
        grid-template-columns: repeat(2, 1fr)
    }
}

.c-resources__item {
    background-color: #fff;
    border: 0;
    border-radius: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: .75rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .c-resources__item {
        -webkit-box-flex: 1;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 1.25rem;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .75rem;
        padding: 1.5rem 2rem
    }
}

.c-resources__item--download {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 1;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem 1.25rem;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .c-resources__item--download {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: .75rem
    }
}

.c-resources__item--download-info {
    font-weight: 400;
    width: 100%
}

.c-resources__item--download-info-name {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .c-resources__item--download-info-name {
        gap: .75rem
    }
}

.c-resources a.c-resources__item--download-info-name,
button.c-resources__item--download-info-name {
    color: #333;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: .125rem
}

.c-resources__item--download-info-name span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    word-break: break-all
}

.c-resources__item--download-info-ref {
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-resources__item--download-info-ref {
        width: auto
    }
}

.c-resources__item--download-info-ref button {
    background: none;
    border: none;
    color: #646464;
    cursor: pointer;
    padding: 0
}

.c-resources__item--download-info-wrapper {
    color: #646464;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem .8125rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .c-resources__item--download-info-wrapper {
        gap: 1.0625rem
    }
}

.c-resources__item--download-info-wrapper>div {
    position: relative
}

.c-resources__item--download-info-wrapper>div:last-of-type:before {
    background: #e6e6e6;
    content: "";
    height: .875rem;
    left: -.3125rem;
    position: absolute;
    top: .3125rem;
    width: .0625rem
}

@media(min-width:48.0625rem) {
    .c-resources__item--download-info-wrapper>div:last-child:before {
        display: none
    }

    .c-resources__item--download-info-wrapper>div:not(:last-of-type):after {
        background: #e6e1d6;
        content: "";
        height: .875rem;
        position: absolute;
        right: -.5rem;
        top: .3125rem;
        width: .0625rem
    }
}

.c-resources__item--download-button--icon {
    max-height: 1.25rem;
    max-width: 1.25rem
}

.c-resources__item--extension {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    display: block;
    height: 1.25rem;
    margin-top: .1875rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-resources__item--extension {
        margin-top: 0
    }
}

.c-resources__item--extension-txt {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-txt.svg) no-repeat 50% 50%;
    background-size: 1rem auto
}

.c-resources__item--extension-etc {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-etc.svg) no-repeat 50% 50%;
    background-size: 1rem auto
}

.c-resources__item--extension-pdf {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-pdf.svg) no-repeat 50% 50%;
    background-size: 1rem auto
}

.c-resources__item--extension-djvu {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-djvu.svg) no-repeat 50% 50%;
    background-size: 1rem auto
}

.c-resources__item--extension-zip {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-zip.svg) no-repeat 50% 50%;
    background-size: 1rem auto
}

.c-resources__item--extension-html {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-html.svg) no-repeat 50% 50%;
    background-size: 1rem auto
}

.c-resources__item--extension-dwg {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-dwg.svg) no-repeat 50% 50%;
    background-size: 1rem auto
}

.c-brand-detail-list__item {
    color: #646464
}

.c-brand-detail .c-brand-detail-location {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .875rem;
    line-height: 1rem
}

@media(max-width:48rem) {
    .c-brand-detail .c-brand-detail-location {
        padding-left: .625rem;
        padding-right: .625rem
    }
}

@media(min-width:48.0625rem) {
    .c-brand-detail .c-brand-detail-location {
        font-size: 1rem;
        line-height: 1.25rem
    }

    .c-map-tooltip .c-brand-detail .c-brand-detail-location {
        font-size: .875rem;
        line-height: 1rem
    }
}

.c-brand-detail .c-brand-detail-divider {
    margin-left: .375rem;
    padding-left: .4375rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-brand-detail .c-brand-detail-divider {
        margin-left: .625rem;
        padding-left: .6875rem
    }
}

.c-brand-detail .c-brand-detail-divider:before {
    background-color: #e6e1d6;
    content: "";
    height: .5rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .0625rem
}

@media(min-width:48.0625rem) {
    .c-brand-detail .c-brand-detail-divider:before {
        height: .875rem
    }
}

.c-brand-detail .c-brand-detail-divider:first-child {
    margin-left: 0;
    padding-left: 0
}

.c-brand-detail .c-brand-detail-divider:first-child:before {
    display: none
}

.c-brand-detail .c-brand-detail__contents {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1rem;
    padding: 1.875rem 1rem 1.25rem
}

@media(min-width:48.0625rem) {
    .c-brand-detail .c-brand-detail__contents {
        padding-bottom: 1.875rem;
        padding-left: 1.25rem;
        padding-right: 2.75rem
    }
}

.c-brand-detail .c-brand-detail__title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-right: .75rem
}

.c-brand-detail .c-brand-detail__title-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 1.75rem;
    width: 5rem
}

.c-brand-detail .c-brand-detail__title-distance {
    color: #000;
    font-size: .875rem;
    line-height: 1rem
}

.c-brand-detail .c-brand-detail__info .c-brand-detail__info-name {
    color: #000;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .c-brand-detail .c-brand-detail__info .c-brand-detail__info-name {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.c-brand-detail .c-brand-detail__info .c-brand-detail__info-address {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .75rem;
    justify-content: space-between
}

.c-brand-detail .c-brand-detail__info .c-brand-detail__info-address p {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.c-brand-detail .c-brand-detail__info .c-brand-detail__info-address .c-brand-detail__info-export {
    width: 2.25rem
}

.c-brand-detail .c-brand-detail__info .c-brand-detail__info-address .c-brand-detail__info-export button {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mobile-black-24-24.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    border: none;
    cursor: pointer;
    height: 1.5rem;
    width: 1.5rem
}

.c-brand-detail .c-brand-detail__info .c-brand-detail__info-code {
    font-size: .875rem
}

.c-brand-detail .c-brand-detail__info .c-brand-detail__info-code span {
    padding-left: .25rem
}

.c-brand-detail .c-brand-detail__info .c-brand-detail__info-code strong {
    color: #000;
    font-weight: 600;
    line-height: .875rem
}

.c-brand-detail .c-brand-detail__info .c-brand-detail__info-code span {
    line-height: 1rem
}

.c-brand-detail .c-brand-detail__contact a {
    color: inherit
}

.c-brand-detail .c-brand-detail__contact p {
    padding-left: 1.375rem;
    position: relative
}

.c-brand-detail .c-brand-detail__contact p:before {
    background-size: 100% auto;
    content: "";
    height: .75rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .75rem
}

.c-brand-detail .c-brand-detail__contact-phone:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-phone-black-12-12.svg)
}

.c-brand-detail .c-brand-detail__contact-fax:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-print-black-12-12.svg)
}

.c-brand-detail .c-brand-detail__contact-mail:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-email-black-12-12.svg)
}

.c-brand-detail .c-brand-detail__category {
    font-size: .875rem;
    line-height: 1rem
}

.c-brand-detail .c-brand-detail__category strong {
    color: #000;
    display: block
}

.c-brand-detail .c-brand-detail__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem
}

@media(min-width:48.0625rem) {
    .c-brand-detail .c-brand-detail__button {
        gap: .5rem
    }
}

.c-brand-detail .c-brand-detail__product {
    border-top: .0625rem solid #e6e1d6;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-brand-detail .c-brand-detail__product {
        display: none
    }
}

.c-brand-detail .c-brand-detail__product-toggle {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-down-12-6.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 1.5rem;
    padding: 0;
    position: absolute;
    right: 0;
    top: 1.25rem;
    width: 1.5rem
}

.c-brand-detail .c-brand-detail__product .c-brand-detail__category strong {
    padding: .1875rem 0
}

.c-brand-detail .c-brand-detail__product .c-brand-detail__category p {
    display: none
}

.c-brand-detail .c-brand-detail__product.is-active .c-brand-detail__category strong {
    margin-bottom: .5rem
}

.c-brand-detail .c-brand-detail__product.is-active .c-brand-detail__category p {
    display: block
}

.c-brand-detail .c-brand-detail__product.is-active .c-brand-detail__product-toggle {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-brand-detail .c-map__pin {
    bottom: auto;
    left: auto;
    position: relative;
    top: auto;
    -webkit-transform: none;
    transform: none
}

.c-brand-detail.pin-is__active {
    background-color: #f6f3eb
}

.c-brand-detail.pin-is__active .c-map__pin {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pin-20-28.svg);
    color: #ea1917
}

.c-brand-detail .c-brand-detail__contact {
    border-top: .0625rem solid #e6e1d6;
    margin-top: 1.25rem;
    padding-top: 1.25rem
}

.c-brand-detail .c-brand-detail__contact p:not(:first-child) {
    margin-top: .5rem
}

.c-brand-detail .c-brand-detail__contact+.c-brand-detail__category {
    margin-top: 1.25rem
}

.c-brand-detail .c-brand-detail__contact+.c-brand-detail__category strong {
    margin-bottom: .375rem
}

.c-brand-detail .c-brand-detail__info {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-brand-detail .c-brand-detail__info {
        margin-top: 1rem
    }
}

.c-brand-detail .c-brand-detail__info-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .c-brand-detail .c-brand-detail__info-address {
        margin-top: .5rem
    }
}

.c-brand-detail .c-brand-detail__button,
.c-brand-detail .c-brand-detail__info-code {
    margin-top: .75rem
}

@media(max-width:48rem) {
    .c-map-tooltip__contents .c-brand-detail .c-brand-detail__contact {
        margin-top: .75rem
    }

    .c-map-tooltip__contents .c-brand-detail .c-brand-detail-location {
        padding-left: 0;
        padding-right: 0
    }
}

.c-map-tooltip__contents .c-brand-detail__info .c-brand-detail__info-address {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .c-map-tooltip__contents .c-brand-detail__info .c-brand-detail__info-address {
        margin-top: .375rem
    }
}

.c-category-filter {
    background: #fff;
    border-radius: 1.25rem
}

.bg-white>.c-wrapper.ST0029 .c-category-filter,
.c-wrapper.bg-white .c-category-filter {
    border: .0625rem solid #cbc8c2
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-category-filter,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-category-filter,
body.dark-theme .c-wrapper.bg-black .c-category-filter,
body.dark-theme .c-wrapper.bg-darkgray .c-category-filter {
    background-color: #000;
    border: .0625rem solid #262626
}

@media(min-width:48.0625rem) {
    .c-category-filter {
        border-radius: 1.75rem
    }
}

.c-category-filter__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .c-category-filter__inner {
        padding: 1.5rem
    }
}

.c-category-filter__head {
    color: #333;
    margin-bottom: .5rem
}

.c-category-filter__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@media(min-width:48.0625rem) {
    .c-category-filter__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        align-items: flex-start;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
        justify-content: flex-start;
        position: relative
    }

    .c-category-filter__body.vertical-bottom {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .c-category-filter__body.vertical-bottom.show-error {
        padding-bottom: 1.75rem
    }

    .c-category-filter__body.vertical-bottom .c-warning {
        position: absolute
    }
}

.c-category-filter__body .c-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .c-category-filter__body .c-cta {
        margin: 0
    }
}

@media(max-width:48rem) {
    .c-category-filter__body .c-cta.full .c-button {
        width: 100%
    }
}

.c-category-select-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 0 -1rem;
    max-width: 90rem
}

@media(min-width:48.0625rem) {
    .c-category-select-list {
        margin: 2.5rem auto 0
    }
}

.c-category-select-list .carousel {
    width: 100%
}

@media(max-width:48rem) {
    .c-category-select-list .c-carousel {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .c-category-select-list .c-carousel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-category-select-list .c-carousel:not(.swiper-initialized) .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem;
    justify-content: center
}

.c-category-select-list .c-carousel:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 21.375rem;
    flex: 0 1 21.375rem
}

.c-category-select-list .c-carousel__item {
    height: auto
}

.c-category-select-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    height: 100%;
    justify-content: space-between;
    outline-offset: -.125rem;
    padding: 1.875rem 1.25rem;
    text-align: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-category-select-list__item {
        border-radius: 1.75rem;
        gap: .75rem;
        padding: 2.5rem
    }
}

.c-category-select-list__item .c-image {
    margin: 0 auto;
    width: 2.5rem
}

@media(min-width:48.0625rem) {
    .c-category-select-list__item .c-image {
        width: 4rem
    }
}

.c-category-select-list__item--top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-category-select-list__item--top {
        gap: 1.5rem
    }
}

.c-search-box {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .c-search-box {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-search-box__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-search-box__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .c-search-box__form {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.c-search-box__form .c-input-item,
.c-search-box__form .c-select-item {
    width: 100%
}

.c-search-box__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .c-search-box__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-radius: 1.75rem;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 1.5rem
    }
}

.bg-white>.c-wrapper.ST0029 .c-search-box__body,
.c-wrapper.bg-white .c-search-box__body {
    border: .0625rem solid #cbc8c2
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-search-box__body,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-search-box__body,
body.dark-theme .c-wrapper.bg-black .c-search-box__body,
body.dark-theme .c-wrapper.bg-darkgray .c-search-box__body {
    background: #000;
    border: .0625rem solid #262626
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-search-box__body .c-select-item label,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-search-box__body .c-select-item label,
body.dark-theme .c-wrapper.bg-black .c-search-box__body .c-select-item label,
body.dark-theme .c-wrapper.bg-darkgray .c-search-box__body .c-select-item label {
    color: #cbc8c2
}

.c-search-box__body--double .c-search-box__form,
.c-search-box__body--multi .c-search-box__form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media(min-width:48.0625rem) {

    .c-search-box__body--double .c-search-box__form,
    .c-search-box__body--multi .c-search-box__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:80rem) {

    .c-search-box__body--double .c-search-box__form .c-input-item,
    .c-search-box__body--double .c-search-box__form .c-select-item,
    .c-search-box__body--multi .c-search-box__form .c-input-item,
    .c-search-box__body--multi .c-search-box__form .c-select-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto
    }
}

@media(min-width:48.0625rem) {
    .c-search-box__button {
        margin-top: 1.875rem
    }
}

.c-search-box.c-text-only {
    padding-bottom: 0
}

.c-search-box.c-text-only+.c-map-search.is-search {
    margin-top: 2.1875rem
}

.c-search-box.c-text-only+.c-map-search.is-direction {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .c-search-box.c-text-only+.c-map-search.is-direction {
        margin-top: 2.1875rem
    }

    .c-search-box.c-no-title {
        margin: 0 auto;
        max-width: 90rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .c-search-box.c-no-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-search-box__header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-search-box__header+* {
        margin-top: 1.25rem
    }
}

.c-search-box__header .c-text-contents__bodycopy {
    margin-top: .5rem
}

.c-search-box__body,
.c-search-box__form {
    gap: 1.25rem
}

@media(min-width:48.0625rem) {

    .c-search-box__body,
    .c-search-box__form {
        gap: 1.5rem
    }
}

.c-map-search__box {
    background-color: #fff;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .c-map-search__box {
        margin-bottom: 0;
        padding: 1.25rem;
        position: absolute;
        top: 0;
        -webkit-transition: left .2s ease;
        transition: left .2s ease;
        z-index: 1
    }
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__box,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__box,
body.dark-theme .c-wrapper.bg-black .c-map-search__box,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__box {
    background-color: #000
}

.c-map-search__box-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: 9pt;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    overflow: hidden;
    padding: .75rem .8125rem;
    position: relative
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__box-inner,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__box-inner,
body.dark-theme .c-wrapper.bg-black .c-map-search__box-inner,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__box-inner {
    background-color: #000
}

.c-map-search__box-inner input {
    -webkit-box-flex: 1;
    border: none;
    color: #646464;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 1rem;
    line-height: 1.25rem;
    outline: none
}

.c-map-search__box-inner.is-focus {
    border-color: #000
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__box-inner.is-focus,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__box-inner.is-focus,
body.dark-theme .c-wrapper.bg-black .c-map-search__box-inner.is-focus,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__box-inner.is-focus {
    border-color: #fff
}

.c-map-search__box-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .5rem
}

.c-map-search__box-button button {
    background-color: transparent;
    background-size: 100% auto;
    border: none;
    cursor: pointer;
    height: 1.5rem;
    padding: 0;
    width: 1.5rem
}

.c-map-search__box-button button.c-icon-search {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24-box.svg)
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__box-button button.c-icon-search,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__box-button button.c-icon-search,
body.dark-theme .c-wrapper.bg-black .c-map-search__box-button button.c-icon-search,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__box-button button.c-icon-search {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-white-24-24-box.svg)
}

.c-map-search__box-button button.c-icon-place {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-place-black-24-24.svg)
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__box-button button.c-icon-place,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__box-button button.c-icon-place,
body.dark-theme .c-wrapper.bg-black .c-map-search__box-button button.c-icon-place,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__box-button button.c-icon-place {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-place-white-24-24.svg)
}

.c-map-search__box-divider {
    background-color: #e6e1d6;
    height: 1.5rem;
    width: .0625rem
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__box-divider,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__box-divider,
body.dark-theme .c-wrapper.bg-black .c-map-search__box-divider,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__box-divider {
    background-color: #cbc8c2
}

@media(min-width:48.0625rem) {
    .c-map-search__box~.c-map-search__body .c-map-search__result {
        border-top: .0625rem solid #e6e1d6;
        margin-top: 5.625rem
    }

    body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__box~.c-map-search__body .c-map-search__result,
    body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__box~.c-map-search__body .c-map-search__result,
    body.dark-theme .c-wrapper.bg-black .c-map-search__box~.c-map-search__body .c-map-search__result,
    body.dark-theme .c-wrapper.bg-darkgray .c-map-search__box~.c-map-search__body .c-map-search__result {
        border-color: #000
    }
}

.c-map {
    background-color: #999;
    height: 18.75rem;
    margin-top: 1.25rem;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-map {
        height: 45.625rem;
        margin-top: 2.1875rem;
        overflow: hidden
    }
}

.c-map__inner {
    height: 100%;
    position: relative;
    width: 100%
}

.c-map__pin {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pin.svg);
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    font-size: .75rem;
    height: 1.75rem;
    line-height: 1.375rem;
    text-align: center;
    width: 1.25rem
}

.c-map__pin.is-active {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pin-20-28.svg);
    color: #ea1917
}

.c-map__pin.is-black {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pin-black-20-28.svg)
}

.c-map-tooltip {
    bottom: 5rem;
    z-index: 10
}

@media(min-width:48.0625rem) {
    .c-map-tooltip {
        bottom: auto;
        top: 13.25rem;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    .c-map-search {
        margin-left: auto;
        margin-right: auto;
        max-width: 93rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .c-map-search {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.bg-black>.c-wrapper.ST0029 .c-map-search,
.bg-darkgray>.c-wrapper.ST0029 .c-map-search,
.c-wrapper.bg-black .c-map-search,
.c-wrapper.bg-darkgray .c-map-search {
    color: #000
}

.c-map-search__inner {
    position: relative
}

@media(min-width:48.0625rem) {
    .c-map-search__inner {
        border-radius: 1.25rem;
        height: 45.625rem;
        overflow: hidden
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .c-map-search__inner {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem) {
    .c-map-search__toggle {
        background-color: #333;
        border: 0;
        cursor: pointer;
        height: 4.5rem;
        width: 2.125rem;
        z-index: 1
    }

    .c-map-search__toggle:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12.svg);
        content: "";
        display: inline-block;
        height: .75rem;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
        width: .4375rem
    }

    .c-map-search__toggle[aria-expanded=true]:before {
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }
}

@media(max-width:48rem) {
    .c-map-search__toggle {
        display: none
    }
}

.c-map-search__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .c-map-search__body {
        border: .0625rem solid #e6e1d6;
        border-radius: 1.75rem 0 0 1.75rem;
        bottom: 0;
        position: absolute;
        top: 0;
        -webkit-transition: left .2s ease;
        transition: left .2s ease
    }
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body,
body.dark-theme .c-wrapper.bg-black .c-map-search__body,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body {
    background-color: #000;
    color: #fff
}

@media(min-width:48.0625rem) {

    body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body,
    body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body,
    body.dark-theme .c-wrapper.bg-black .c-map-search__body,
    body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body {
        border-color: #cbc8c2
    }
}

.c-map-search__body .c-map-search__result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow: hidden
}

.c-map-search__body .c-map-search__result .c-brand-detail-list {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body .c-map-search__result .c-brand-detail-list,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body .c-map-search__result .c-brand-detail-list,
body.dark-theme .c-wrapper.bg-black .c-map-search__body .c-map-search__result .c-brand-detail-list,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body .c-map-search__result .c-brand-detail-list {
    background-color: #fff
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body .c-map-search__result .c-brand-detail-list .c-brand-detail,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body .c-map-search__result .c-brand-detail-list .c-brand-detail,
body.dark-theme .c-wrapper.bg-black .c-map-search__body .c-map-search__result .c-brand-detail-list .c-brand-detail,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body .c-map-search__result .c-brand-detail-list .c-brand-detail {
    background-color: #f0ece4
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body .c-map-search__result .c-brand-detail-list .c-brand-detail.pin-is__active,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body .c-map-search__result .c-brand-detail-list .c-brand-detail.pin-is__active,
body.dark-theme .c-wrapper.bg-black .c-map-search__body .c-map-search__result .c-brand-detail-list .c-brand-detail.pin-is__active,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body .c-map-search__result .c-brand-detail-list .c-brand-detail.pin-is__active {
    background-color: #fff
}

.c-map-search__body .c-tabs__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.c-map-search__body .c-tabs__inner {
    -ms-flex-preferred-size: 3.25rem;
    flex-basis: 3.25rem;
    min-height: 3.25rem;
    width: 100%
}

.c-map-search__body .c-tabs__inner+.c-tabs__tabpanel {
    border-top: .0625rem solid #e6e1d6
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body .c-tabs__inner+.c-tabs__tabpanel,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body .c-tabs__inner+.c-tabs__tabpanel,
body.dark-theme .c-wrapper.bg-black .c-map-search__body .c-tabs__inner+.c-tabs__tabpanel,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body .c-tabs__inner+.c-tabs__tabpanel {
    border-color: #000
}

.c-map-search__body .c-tabs__tablist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    height: 100%;
    overflow: visible;
    padding: 0
}

.c-map-search__body .c-tabs__tab {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .c-map-search__body .c-tabs__tab {
        font-size: 1.25rem
    }
}

.bg-black>.c-wrapper.ST0029 .c-map-search__body .c-tabs__tab,
.bg-darkgray>.c-wrapper.ST0029 .c-map-search__body .c-tabs__tab,
.c-wrapper.bg-black .c-map-search__body .c-tabs__tab,
.c-wrapper.bg-darkgray .c-map-search__body .c-tabs__tab {
    color: #000
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body .c-tabs__tab,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body .c-tabs__tab,
body.dark-theme .c-wrapper.bg-black .c-map-search__body .c-tabs__tab,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body .c-tabs__tab {
    background-color: #000;
    color: #cbc8c2
}

.c-map-search__body .c-tabs__tab.cmp-tabs__tab--active {
    color: #000
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body .c-tabs__tab.cmp-tabs__tab--active,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body .c-tabs__tab.cmp-tabs__tab--active,
body.dark-theme .c-wrapper.bg-black .c-map-search__body .c-tabs__tab.cmp-tabs__tab--active,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body .c-tabs__tab.cmp-tabs__tab--active {
    color: #fff
}

.c-map-search__body .c-tabs__tabpanel {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.c-map-search__body .c-tabs__tabpanel.cmp-tabs__tabpanel--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-map-search__body .c-tabs .c-no-data-wrap {
    justify-self: center;
    margin-top: 0
}

.c-map-search__body .c-map-direction__search .c-map-search__box {
    overflow: hidden;
    position: relative;
    width: auto
}

.c-map-search__body .c-map-direction__result .c-map-direction__result-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media(min-width:48.0625rem) {
    .c-map-search__body .c-map-direction__result .c-map-direction__result-item {
        padding-right: 3.375rem
    }
}

.c-map-search__body .c-map-direction__result .c-map-direction__result-item .c-pin-text__pin {
    margin-top: .125rem
}

.c-map-search__body .c-map-search__pagenation {
    border-top: .0625rem solid #e6e1d6;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body .c-map-search__pagenation .c-pagination__fraction,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body .c-map-search__pagenation .c-pagination__fraction,
body.dark-theme .c-wrapper.bg-black .c-map-search__body .c-map-search__pagenation .c-pagination__fraction,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body .c-map-search__pagenation .c-pagination__fraction {
    color: #cbc8c2
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body .c-map-search__pagenation .c-pagination__action:after,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body .c-map-search__pagenation .c-pagination__action:after,
body.dark-theme .c-wrapper.bg-black .c-map-search__body .c-map-search__pagenation .c-pagination__action:after,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body .c-map-search__pagenation .c-pagination__action:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray1-right-7-12-2.svg)
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body .c-map-search__pagenation .c-pagination__action:disabled:after,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body .c-map-search__pagenation .c-pagination__action:disabled:after,
body.dark-theme .c-wrapper.bg-black .c-map-search__body .c-map-search__pagenation .c-pagination__action:disabled:after,
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body .c-map-search__pagenation .c-pagination__action:disabled:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray3-right-7-12-2.svg)
}

@media(min-width:48.0625rem) {

    .c-map-search .c-map,
    .c-map-search__toggle {
        left: 25.625rem;
        position: absolute;
        top: 0;
        -webkit-transition: left .2s ease;
        transition: left .2s ease
    }

    .c-map-search__body,
    .c-map-search__box {
        left: 0;
        width: 410px
    }
}

.bg-white>.c-wrapper.ST0029 .c-map-search__body:not(.c-pin-text__content),
.bg-white>.c-wrapper.ST0029 .c-map-search__box:not(.c-pin-text__content),
.c-wrapper.bg-white .c-map-search__body:not(.c-pin-text__content),
.c-wrapper.bg-white .c-map-search__box:not(.c-pin-text__content) {
    border-top: .0625rem solid #cbc8c2
}

@media(min-width:48.0625rem) {

    .bg-white>.c-wrapper.ST0029 .c-map-search__body:not(.c-pin-text__content),
    .bg-white>.c-wrapper.ST0029 .c-map-search__box:not(.c-pin-text__content),
    .c-wrapper.bg-white .c-map-search__body:not(.c-pin-text__content),
    .c-wrapper.bg-white .c-map-search__box:not(.c-pin-text__content) {
        border: .0625rem solid #cbc8c2;
        border-top-left-radius: 1.75rem
    }
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body:not(.c-pin-text__content),
body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__box:not(.c-pin-text__content),
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body:not(.c-pin-text__content),
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__box:not(.c-pin-text__content),
body.dark-theme .c-wrapper.bg-black .c-map-search__body:not(.c-pin-text__content),
body.dark-theme .c-wrapper.bg-black .c-map-search__box:not(.c-pin-text__content),
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body:not(.c-pin-text__content),
body.dark-theme .c-wrapper.bg-darkgray .c-map-search__box:not(.c-pin-text__content) {
    border-top: .0625rem solid #262626
}

@media(min-width:48.0625rem) {

    body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__body:not(.c-pin-text__content),
    body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-search__box:not(.c-pin-text__content),
    body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__body:not(.c-pin-text__content),
    body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-search__box:not(.c-pin-text__content),
    body.dark-theme .c-wrapper.bg-black .c-map-search__body:not(.c-pin-text__content),
    body.dark-theme .c-wrapper.bg-black .c-map-search__box:not(.c-pin-text__content),
    body.dark-theme .c-wrapper.bg-darkgray .c-map-search__body:not(.c-pin-text__content),
    body.dark-theme .c-wrapper.bg-darkgray .c-map-search__box:not(.c-pin-text__content) {
        border: .0625rem solid #262626;
        border-top-left-radius: 1.75rem
    }

    .c-map-search.is-hide .c-map,
    .c-map-search.is-hide .c-map-search__toggle {
        left: 0
    }

    .c-map-search.is-hide .c-map-search__body,
    .c-map-search.is-hide .c-map-search__box {
        left: -25.625rem
    }
}

.c-map-search .c-map {
    height: 18.75rem;
    margin: 0
}

@media(min-width:48.0625rem) {
    .c-map-search .c-map {
        border-radius: 0 .5rem .5rem 0;
        height: 45.625rem;
        left: 25.625rem;
        right: 0;
        width: auto
    }
}

.c-map-search .c-map .c-map__pin {
    bottom: 2.125rem;
    left: 50%;
    position: absolute;
    top: auto;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    z-index: 1
}

@media(min-width:48.0625rem) {
    .c-map-search .c-map .c-map__pin {
        top: 35rem
    }
}

.c-map-search .c-map .c-map__marker {
    top: 0
}

.c-map-search>.c-no-data-wrap {
    margin-left: 1rem;
    margin-right: 1rem;
    width: auto
}

.c-map-direction__search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-bottom: .0625rem solid #e6e1d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    padding: 1.875rem 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-map-direction__search {
        padding: 1.25rem
    }
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-direction__search,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-direction__search,
body.dark-theme .c-wrapper.bg-black .c-map-direction__search,
body.dark-theme .c-wrapper.bg-darkgray .c-map-direction__search {
    border-color: #000
}

.c-map-direction__search-title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    justify-content: space-between;
    margin-bottom: .25rem;
    position: relative
}

.c-map-direction__search-close {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    height: 1.5rem;
    margin-right: -.25rem;
    padding: 0;
    width: 1.5rem
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-direction__search-close,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-direction__search-close,
body.dark-theme .c-wrapper.bg-black .c-map-direction__search-close,
body.dark-theme .c-wrapper.bg-darkgray .c-map-direction__search-close {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-16-16_1.svg)
}

.c-map-direction__search-departure .c-map-direction__search-pin {
    margin-top: .5rem
}

.c-map-direction__search-departure .c-map-search__box {
    border-radius: 0;
    padding: 0
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-direction__search .c-map__pin.is-black,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-direction__search .c-map__pin.is-black,
body.dark-theme .c-wrapper.bg-black .c-map-direction__search .c-map__pin.is-black,
body.dark-theme .c-wrapper.bg-darkgray .c-map-direction__search .c-map__pin.is-black {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pin-white-20-28.svg);
    color: #000
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-direction__search .c-pin-text,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-direction__search .c-pin-text,
body.dark-theme .c-wrapper.bg-black .c-map-direction__search .c-pin-text,
body.dark-theme .c-wrapper.bg-darkgray .c-map-direction__search .c-pin-text {
    color: #cbc8c2
}

.c-map-direction__result {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: auto
}

@media(max-width:48rem) {
    .c-map-direction__result .c-map-direction__result {
        max-height: 18.75rem
    }
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-map-direction__result,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-map-direction__result,
body.dark-theme .c-wrapper.bg-black .c-map-direction__result,
body.dark-theme .c-wrapper.bg-darkgray .c-map-direction__result {
    background-color: #fff;
    color: #000
}

.c-map-direction__result-title {
    padding: 1.875rem 1rem 1.25rem
}

@media(min-width:48.0625rem) {
    .c-map-direction__result-title {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.c-map-direction__result-item {
    border-top: .0625rem solid #e6e1d6;
    color: #646464
}

.c-map-direction__result-arrival,
.c-map-direction__result-departure,
.c-map-direction__result-item {
    padding: 1rem
}

@media(min-width:48.0625rem) {

    .c-map-direction__result-arrival,
    .c-map-direction__result-departure,
    .c-map-direction__result-item {
        padding: 1.25rem
    }
}

.c-map-direction__result-arrival,
.c-map-direction__result-departure {
    background-color: #f6f3eb;
    color: #333
}

.c-map-direction__result-arrival+.c-map-direction__result-item,
.c-map-direction__result-departure+.c-map-direction__result-item {
    border-top: none
}

.c-pin-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem
}

.c-pin-text__pin {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-pin-text__pin+.c-pin-text__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-pin-text__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.c-pin-text__content:empty {
    display: none
}

.c-pin-text__content.c-map-search__box {
    border: none;
    display: block
}

.c-pin-text__content p:not([class*=c-pin-text]) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-pin-text__icon {
    -webkit-box-flex: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: .0625rem solid #e6e1d6;
    border-radius: 100%;
    color: #646464;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 1.25rem;
    flex: 0 0 1.25rem;
    font-size: .75rem;
    height: 1.25rem;
    justify-content: center;
    line-height: .875rem;
    width: 1.25rem
}

.c-pin-text__number {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-pin-text__indent {
    margin-left: -.375rem
}

.c-pin-text .c-pin__icon {
    background-position: 50%;
    background-repeat: no-repeat
}

.c-pin-text .c-pin__icon.car {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-car-black-16-16.svg);
    height: 1rem;
    width: 1rem
}

.c-pin-text .c-pin__icon.turn-left {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-turn-left-black-20-20.svg);
    height: 1.25rem;
    width: 1.25rem
}

.c-map-tooltip {
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 17.5rem
}

@media(min-width:48.0625rem) {
    .c-map-tooltip {
        width: 23.75rem
    }
}

.c-map-tooltip .c-map-tooltip__container {
    background-color: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .25);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .25);
    padding: 1.5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-map-tooltip .c-map-tooltip__container {
        border-radius: 1.75rem
    }
}

.c-map-tooltip .c-map-tooltip__container:before {
    background-color: inherit;
    border-color: #e6e6e6;
    border-radius: .125rem;
    border-style: solid;
    border-width: 0 0 .0625rem .0625rem;
    bottom: -.1875rem;
    content: "";
    display: block;
    height: .75rem;
    left: 50%;
    position: absolute;
    -webkit-transform: rotate(-45deg) translateX(-50%);
    transform: rotate(-45deg) translateX(-50%);
    width: .75rem
}

.c-map-tooltip .c-map-tooltip__close {
    background: transparent url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg) no-repeat 50% 50%;
    border: none;
    cursor: pointer;
    height: 1.25rem;
    padding: 0;
    position: absolute;
    right: .75rem;
    top: .75rem;
    width: 1.25rem
}

.c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__button,
.c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__category,
.c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__contact {
    display: none
}

@media(min-width:48.0625rem) {

    .c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__button,
    .c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__category,
    .c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__contact {
        display: block
    }
}

.c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__contents {
    padding: 0
}

.c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__info p {
    color: #000;
    cursor: default
}

.c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__info .c-brand-detail__info-address p {
    color: #333
}

.c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__contact {
    border: none;
    margin-top: 0;
    padding-top: 0
}

@media(min-width:48.0625rem) {
    .c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__contact {
        margin-top: 1rem
    }
}

.c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__contact p,
.c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__contact span {
    color: #333
}

.c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__category strong {
    color: #000
}

.c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__category p {
    color: #333
}

@media(min-width:48.0625rem) {
    .c-map-tooltip .c-map-tooltip__contents .c-brand-detail .c-brand-detail__category {
        margin-top: 1rem
    }
}

.c-search-combobox__description {
    color: #333
}

.c-search-combobox__description+.c-search-combobox__indicator {
    margin-top: .9375rem
}

@media(min-width:48.0625rem) {
    .c-search-combobox__description+.c-search-combobox__indicator {
        margin-top: 1.25rem
    }
}

.c-search-combobox__indicator {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between
}

.c-search-combobox__indicator,
.c-search-combobox__search-form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-search-combobox__search-form {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: .75rem
}

@media(min-width:48.0625rem) {
    .c-search-combobox__search-form {
        padding: 1rem
    }
}

.c-search-combobox__search-field {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.c-search-combobox__search-field input[type=text] {
    height: 2.75rem;
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .c-search-combobox__search-field input[type=text] {
        height: 3.5rem
    }

    .c-search-combobox__search-button {
        margin-top: .375rem
    }
}

@media(max-width:48rem) {
    .c-search-combobox__search-button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

.c-search-combobox__dropdown-list {
    background-color: #fff;
    border: .0625rem solid #e6e6e6;
    border-radius: .375rem;
    -webkit-box-shadow: .125rem .25rem .75rem rgba(0, 0, 0, .14);
    box-shadow: .125rem .25rem .75rem rgba(0, 0, 0, .14);
    left: 0;
    margin-top: .25rem;
    max-height: 13.75rem;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 2.75rem;
    z-index: 2
}

@media(min-width:48.0625rem) {
    .c-search-combobox__dropdown-list {
        max-height: 14.375rem;
        top: 3.125rem
    }
}

.c-search-combobox__dropdown-list:not([class*="--active"]) {
    display: none
}

.c-search-combobox__dropdown-item {
    background-color: #fff;
    cursor: pointer;
    height: 2.75rem;
    padding: .75rem 1rem
}

@media(min-width:48.0625rem) {
    .c-search-combobox__dropdown-item {
        max-height: 2.875rem
    }
}

.c-search-combobox__dropdown-item:focus-visible {
    outline-offset: -.125rem
}

.c-search-combobox__dropdown-item--selected {
    background-color: #ddd
}

.c-search-combobox__search-return-msg {
    min-width: 100%
}

@media(max-width:48rem) {
    .c-search-combobox__search-return-msg :first-child {
        margin-top: 0
    }
}

.c-search-combobox__search-form {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.c-search-combobox__indicator+.c-search-combobox__search-form {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .c-search-combobox__indicator+.c-search-combobox__search-form {
        margin-top: .5rem
    }
}

.c-eprivacy.c-eprivacy--layer .c-eprivacy__contents {
    text-align: initial
}

.c-eprivacy.c-eprivacy--layer .c-eprivacy__contents strong {
    display: block
}

.c-eprivacy.c-eprivacy--layer .c-eprivacy__contents p {
    color: #333;
    padding-top: .5rem
}

.c-eprivacy.c-eprivacy--layer .c-eprivacy__contents a {
    background: #fff;
    border: 0
}

.c-eprivacy.c-eprivacy--layer .c-eprivacy__contents a.c-eprivacy__button--open-layer {
    text-decoration: underline
}

.c-eprivacy.c-eprivacy--page {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

.c-eprivacy.c-eprivacy--page .c-no-data {
    padding: 1.5rem 1.5625rem;
    width: 100%
}

.c-eprivacy.c-eprivacy--page .c-no-data__desc {
    color: #333;
    margin-top: .25rem
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-eprivacy.c-eprivacy--page .c-no-data__desc,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-eprivacy.c-eprivacy--page .c-no-data__desc,
body.dark-theme .c-wrapper.bg-black .c-eprivacy.c-eprivacy--page .c-no-data__desc,
body.dark-theme .c-wrapper.bg-darkgray .c-eprivacy.c-eprivacy--page .c-no-data__desc {
    color: #cbc8c2
}

@media(min-width:48.0625rem) {
    .c-eprivacy.c-eprivacy--page .c-no-data {
        padding: 0 2.5rem
    }

    .c-eprivacy.c-eprivacy--page .c-no-data__desc {
        margin-top: .5rem
    }
}

.c-eprivacy.c-eprivacy--page .c-no-data a,
.c-eprivacy.c-eprivacy--page .c-no-data button {
    background: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    padding: 0
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-eprivacy.c-eprivacy--page .c-no-data a,
body.dark-theme .bg-black>.c-wrapper.ST0029 .c-eprivacy.c-eprivacy--page .c-no-data button,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-eprivacy.c-eprivacy--page .c-no-data a,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-eprivacy.c-eprivacy--page .c-no-data button,
body.dark-theme .c-wrapper.bg-black .c-eprivacy.c-eprivacy--page .c-no-data a,
body.dark-theme .c-wrapper.bg-black .c-eprivacy.c-eprivacy--page .c-no-data button,
body.dark-theme .c-wrapper.bg-darkgray .c-eprivacy.c-eprivacy--page .c-no-data a,
body.dark-theme .c-wrapper.bg-darkgray .c-eprivacy.c-eprivacy--page .c-no-data button {
    color: #fff
}

.c-eprivacy.c-eprivacy--page .c-eprivacy__contents {
    background-color: #fff;
    border-radius: 1.25rem;
    height: 15.625rem;
    margin-top: .75rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-eprivacy.c-eprivacy--page .c-eprivacy__contents {
        border-radius: 1.75rem;
        height: 25rem;
        margin-top: 1.25rem
    }
}

.c-eprivacy.c-eprivacy--page .c-eprivacy__contents.small {
    height: auto
}

@media(min-width:48.0625rem) {
    .c-eprivacy.c-eprivacy--page .c-eprivacy__contents.small {
        height: auto
    }
}

.c-eprivacy.c-eprivacy--page .c-eprivacy__contents.small .c-no-data {
    padding: 3rem 3.125rem
}

@media(min-width:48.0625rem) {
    .c-eprivacy.c-eprivacy--page .c-eprivacy__contents.small .c-no-data {
        padding: 1.9375rem 2.4375rem
    }
}

.c-eprivacy.c-eprivacy--page .c-eprivacy__contents.medium {
    height: auto
}

.c-eprivacy.c-eprivacy--page .c-eprivacy__contents.medium .c-no-data {
    padding: 1.75rem 1.5625rem
}

@media(min-width:48.0625rem) {
    .c-eprivacy.c-eprivacy--page .c-eprivacy__contents.medium .c-no-data {
        min-height: 25rem;
        padding: 1.9375rem 2.4375rem
    }
}

.c-eprivacy.c-eprivacy--page .c-eprivacy__contents.medium .c-no-data:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-setting-mid-gray2-60-60.svg)
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-eprivacy.c-eprivacy--page .c-eprivacy__contents.medium .c-no-data:before,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-eprivacy.c-eprivacy--page .c-eprivacy__contents.medium .c-no-data:before,
body.dark-theme .c-wrapper.bg-black .c-eprivacy.c-eprivacy--page .c-eprivacy__contents.medium .c-no-data:before,
body.dark-theme .c-wrapper.bg-darkgray .c-eprivacy.c-eprivacy--page .c-eprivacy__contents.medium .c-no-data:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-setting-mid-gray1-60-60.svg)
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-eprivacy.c-eprivacy--page .c-eprivacy__contents,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-eprivacy.c-eprivacy--page .c-eprivacy__contents,
body.dark-theme .c-wrapper.bg-black .c-eprivacy.c-eprivacy--page .c-eprivacy__contents,
body.dark-theme .c-wrapper.bg-darkgray .c-eprivacy.c-eprivacy--page .c-eprivacy__contents {
    background-color: #4a4946;
    color: #fff
}

.eprivacy-msg-page {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .eprivacy-msg-page {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-error-area {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-error-area {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-error-area .c-error {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 7.5rem 0
}

@media(min-width:48.0625rem) {
    .c-error-area .c-error {
        padding: 11.25rem 0
    }
}

.c-error-area .c-error__img {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-error-area .c-error__img:before {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block
}

.c-error-area .c-error--404 .c-error__img:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-error-404-90-90.gif);
    height: 3.5rem;
    width: 3.5rem
}

@media(min-width:48.0625rem) {
    .c-error-area .c-error--404 .c-error__img:before {
        height: 5.625rem;
        width: 5.625rem
    }
}

.c-error-area .c-error--500 {
    padding: 8.75rem 0
}

@media(min-width:48.0625rem) {
    .c-error-area .c-error--500 {
        padding: 18.75rem 0
    }
}

.c-error-area .c-error--500 .c-error__img:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-no-result.svg);
    height: 3.5rem;
    width: 3.5rem
}

@media(min-width:48.0625rem) {
    .c-error-area .c-error--500 .c-error__img:before {
        height: 5.625rem;
        width: 5.625rem
    }
}

.c-error-area .c-error--500 .c-text-contents__info strong {
    font-weight: 600
}

.c-error .c-text-contents+.c-text-contents {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-error .c-text-contents+.c-text-contents {
        margin-top: 1.875rem
    }
}

.c-error-area .c-error--systemcheck {
    padding: 7.5rem 0
}

@media(min-width:48.0625rem) {
    .c-error-area .c-error--systemcheck {
        padding: 11.25rem 0
    }
}

.c-error-area .c-error--systemcheck .c-error__img:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-systemcheck-90-90.gif);
    height: 3.5rem;
    width: 3.5rem
}

@media(min-width:48.0625rem) {
    .c-error-area .c-error--systemcheck .c-error__img:before {
        height: 5.625rem;
        width: 5.625rem
    }
}

.c-error-area .c-error .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.c-error .c-error__img+.c-text-contents {
    margin-top: 1.5rem
}

.c-error .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.c-error-area .c-error .c-text-contents .font-red {
    color: #ea1917
}

.c-error-area .c-error .c-text-contents__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .25rem;
    padding-top: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-error-area .c-error .c-text-contents__info {
        padding-top: 1.875rem
    }
}

.c-error-area .c-error .c-text-contents__info:before {
    background: #f6f6f6;
    content: "";
    height: .0625rem;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-error-area .c-error .c-text-contents__info:before {
        width: 40rem
    }
}

.c-error-area .c-error *+.c-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-error-area .c-error *+.c-cta {
        margin-top: 1.5rem
    }

    .c-find-a-dealer-inner {
        margin-left: auto;
        margin-right: auto;
        max-width: 93rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .c-find-a-dealer-inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .c-find-a-dealer-body {
        border-radius: 1.25rem;
        height: 45.625rem;
        overflow: hidden;
        position: relative
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .c-find-a-dealer-body {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem) {

    .c-find-a-dealer-body .c-find-a-dealer-list,
    .c-find-a-dealer-body .c-find-a-dealer-map {
        bottom: 0;
        position: absolute;
        top: 0;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }

    .c-find-a-dealer-body .c-find-a-dealer-map {
        left: 25.625rem;
        right: 0
    }

    .c-find-a-dealer-body .c-find-a-dealer-list {
        left: 0;
        width: 25.625rem
    }

    .c-find-a-dealer-body.is-hide .c-find-a-dealer-map {
        left: 0
    }

    .c-find-a-dealer-body.is-hide .c-find-a-dealer-list {
        left: -25.625rem
    }
}

.c-find-a-dealer-map {
    position: relative
}

.c-find-a-dealer-map__modal {
    background-color: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: 1.25rem;
    bottom: 3.125rem;
    -webkit-box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .25);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .25);
    left: 50%;
    padding: 1.5rem;
    position: absolute;
    -webkit-transform: translate(-50%, calc(25% - 2.1875rem));
    transform: translate(-50%, calc(25% - 2.1875rem));
    width: 17.5rem
}

@media(min-width:48.0625rem) {
    .c-find-a-dealer-map__modal {
        border-radius: 1.75rem;
        bottom: 50%;
        -webkit-transform: translate(-50%, -2.1875rem);
        transform: translate(-50%, -2.1875rem);
        width: 23.75rem
    }
}

.c-find-a-dealer-map__modal--close {
    background: transparent url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg) no-repeat 50% 50%;
    border: none;
    cursor: pointer;
    height: 1.25rem;
    padding: 0;
    position: absolute;
    right: .75rem;
    top: .75rem;
    width: 1.25rem
}

.c-find-a-dealer-map__modal:before {
    background-color: inherit;
    border-color: #cbc8c2;
    border-radius: .125rem;
    border-style: solid;
    border-width: 0 0 .0625rem .0625rem;
    bottom: -.1875rem;
    content: "";
    display: block;
    height: .75rem;
    left: 50%;
    position: absolute;
    -webkit-transform: rotate(-45deg) translateX(-50%);
    transform: rotate(-45deg) translateX(-50%);
    width: .75rem;
    z-index: 1
}

.c-find-a-dealer-map__modal .c-dealer-box:not(:empty):nth-child(n) {
    font-size: .875rem;
    line-height: 1rem;
    margin-top: 1rem
}

.c-find-a-dealer-map__modal .c-dealer dd:not(:empty):nth-child(n) {
    color: #333;
    margin-bottom: 0;
    margin-top: .5rem
}

.c-find-a-dealer-map__modal .c-dealer dd:not(:empty):nth-child(n).address+* {
    margin-top: 1rem
}

.c-find-a-dealer-map__modal .c-dealer dd:not(:empty):nth-child(n).open {
    margin: 1rem 0
}

.c-find-a-dealer-map__modal .c-dealer dd:not(:empty):nth-child(n):last-child {
    color: #000;
    font-weight: 600;
    margin-top: 1rem
}

.c-find-a-dealer-map .c-pin {
    bottom: 0;
    left: -.625rem;
    margin-left: 0;
    position: absolute
}

.c-find-a-dealer-list {
    background-color: #fff
}

@media(min-width:48.0625rem) {
    .c-find-a-dealer-list {
        border-bottom: .0625rem solid #e6e1d6
    }
}

.c-find-a-dealer-information {
    background-color: #333;
    color: #fff
}

.c-find-a-dealer-information .c-icon-list {
    -ms-flex-pack: distribute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3rem;
    justify-content: space-around
}

@media(min-width:48.0625rem) {
    .c-find-a-dealer-information .c-icon-list {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        height: 4.5rem;
        justify-content: space-evenly
    }

    .c-find-a-dealer-information {
        position: relative
    }
}

.c-find-a-dealer-information__toggle {
    display: none
}

@media(min-width:48.0625rem) {
    .c-find-a-dealer-information__toggle {
        background-color: #333;
        border: 0;
        border-left: .0625rem solid #646464;
        cursor: pointer;
        display: block;
        height: 100%;
        left: 100%;
        padding: 0;
        position: absolute;
        top: 0;
        width: 2.125rem
    }

    .c-find-a-dealer-information__toggle:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12.svg);
        content: "";
        display: inline-block;
        height: .75rem;
        width: .4375rem
    }

    .c-find-a-dealer-information__toggle[aria-expanded=false]:before {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }
}

.c-find-a-dealer-locations {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: .0625rem solid #e6e1d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    min-height: 15.625rem
}

@media(min-width:48.0625rem) {
    .c-find-a-dealer-locations {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        border-bottom-left-radius: 1.75rem;
        height: calc(100% - 4.5rem);
        justify-content: flex-start
    }
}

@media(max-width:48rem) {
    .c-find-a-dealer-locations {
        border-bottom: none
    }
}

.c-find-a-dealer-locations__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.c-find-a-dealer-locations__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .c-find-a-dealer-locations__list {
        height: 100%;
        margin-bottom: -.0625rem;
        overflow-x: hidden;
        overflow-y: auto
    }
}

.c-find-a-dealer-locations__item {
    border-bottom: .0625rem solid #e6e1d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -.0625rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .c-find-a-dealer-locations__item {
        padding: 1.5rem 1.25rem
    }
}

.c-find-a-dealer-locations__item.is-active {
    background-color: #f6f3eb
}

.c-find-a-dealer-locations__item.is-active .c-pin-num {
    background-color: #fff;
    color: #ea1917
}

.c-find-a-dealer-locations__item .c-dealer {
    margin-left: 1rem
}

.c-find-a-dealer-empty {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    text-align: center
}

.c-find-a-dealer-empty .c-text-contents__bodycopy {
    color: #646464
}

.c-find-a-dealer-empty .icon-empty+.c-text-contents {
    margin-top: 1.25rem
}

.c-find-a-dealer-empty .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .c-find-a-dealer-empty .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: .125rem
    }
}

.c-find-a-dealer .c-map {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .c-find-a-dealer .c-map {
        height: 100%
    }
}

.c-find-a-dealer .c-icon-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.c-find-a-dealer .c-icon-list li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: .5rem;
    list-style: none;
    margin: 0
}

.c-find-a-dealer .c-icon-list li:before {
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem
}

.c-find-a-dealer .c-icon-list.white-icon .icon-sales:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-sales-white.svg)
}

.c-find-a-dealer .c-icon-list.white-icon .icon-install:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-install-white.svg)
}

.c-find-a-dealer .c-icon-list.white-icon .icon-service:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-service-white.svg)
}

.c-find-a-dealer .c-icon-list.black-icon .icon-sales:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-sales-black.svg)
}

.c-find-a-dealer .c-icon-list.black-icon .icon-install:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-install-black.svg)
}

.c-find-a-dealer .c-icon-list.black-icon .icon-service:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-service-black.svg)
}

.c-find-a-dealer .c-pin {
    -webkit-box-flex: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pin.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: none;
    flex: none;
    font-size: .75rem;
    font-weight: 600;
    height: 1.75rem;
    justify-content: center;
    padding-top: .1875rem;
    text-align: center;
    width: 1.25rem
}

.c-find-a-dealer .c-pin-num {
    border-radius: 100%;
    color: #fff;
    height: 1rem;
    line-height: 1rem;
    width: 1rem
}

.c-find-a-dealer .c-dealer-box {
    margin-bottom: 0;
    margin-top: .875rem
}

.c-find-a-dealer .c-dealer-box dd {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #646464;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    margin-top: .375rem
}

.c-find-a-dealer .c-dealer-box dd a {
    color: inherit;
    font: inherit
}

.c-find-a-dealer .c-dealer-box dd.email:before,
.c-find-a-dealer .c-dealer-box dd.fax:before,
.c-find-a-dealer .c-dealer-box dd.phone:before {
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: .75rem;
    width: .75rem
}

.c-find-a-dealer .c-dealer-box dd.phone:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-phone-black-12-12.svg)
}

.c-find-a-dealer .c-dealer-box dd.phone span {
    background-color: #e6e1d6;
    display: inline-block;
    height: .875rem;
    width: .0625rem
}

.c-find-a-dealer .c-dealer-box dd.fax:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-print-black-12-12.svg)
}

.c-find-a-dealer .c-dealer-box dd.email:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-email-black-12-12.svg)
}

.c-find-a-dealer .c-dealer-box dd.description {
    margin-top: .25rem
}

@media(max-width:48rem) {
    .c-find-a-dealer .c-dealer-box dd.description {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .c-find-a-dealer .c-dealer-box dd.description {
        margin-top: .375rem
    }
}

.c-find-a-dealer .c-dealer-box .button {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .c-find-a-dealer .c-dealer-box .button {
        display: none
    }
}

.c-find-a-dealer .c-pagination {
    border-top: .0625rem solid #e6e1d6;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.c-find-a-dealer .icon-empty {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-no-response-mid-gray2-60-60.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 3.75rem;
    width: 3.75rem
}

.common-static {
    margin: 24px 0 40px
}

@media(min-width:769px) {
    .common-static {
        margin: 40px 0 75pt
    }
}

.common-static-container {
    margin: 30px auto 0;
    padding: 0 1pc
}

@media(min-width:769px) {
    .common-static-container {
        margin: 40px auto 0;
        max-width: 750pt;
        padding: 14px 24px
    }
}

.common-static-container strong {
    font-weight: 600
}

.common-static-container .c-table {
    margin: 1pc 0
}

@media(min-width:769px) {
    .common-static-container .c-table {
        margin: 20px 0
    }

    .common-static-container .c-table table {
        word-wrap: break-word;
        border: none;
        table-layout: fixed;
        width: 100%
    }
}

.common-static-container .c-table thead th {
    background: #e6e1d6;
    display: table-cell;
    height: 68px;
    text-align: center
}

.common-static-container .c-table td {
    border-color: #cbc8c2;
    border-style: solid;
    border-width: 1px 0;
    color: #333;
    line-height: 22px;
    padding: 14px 20px
}

@media(min-width:769px) {
    .common-static-container .c-table td {
        padding: 14px 24px
    }
}

.common-static-container .c-table td p {
    margin-top: 10px
}

.common-static-container .c-table td p:first-child {
    margin-top: 0
}

.common-static-container .c-tabs {
    border-bottom: 1px solid #cbc8c2
}

@media(max-width:64rem) {
    .common-static-container .c-tabs__inner {
        display: block
    }
}

.common-static-container .c-tabs__item {
    background: initial;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    font-size: 20px;
    font-weight: 400
}

.common-static-container .c-tabs__tablist {
    margin-left: -1pc;
    margin-right: -1pc
}

@media(min-width:769px) {
    .common-static-container .c-tabs__tablist {
        gap: 0;
        margin-left: 0;
        margin-right: 0
    }
}

.common-static-container .cmp-tabs__tab {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-width: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    height: 40px;
    justify-content: center;
    line-height: 1pc;
    white-space: nowrap
}

@media(min-width:769px) {
    .common-static-container .cmp-tabs__tab {
        border-width: 4px;
        height: 84px;
        line-height: 22px;
        padding: 0 10px;
        text-align: center;
        white-space: wrap;
        width: 250px
    }
}

.common-static-container .cmp-tabs__tab--active {
    border-color: #ea1917
}

.common-static-container .tabs .cmp-tabs .cmp-tabs__inner {
    border-bottom: 1px solid #cbc8c2;
    margin-bottom: 1.875rem
}

@media(min-width:769px) {
    .common-static-container .tabs .cmp-tabs .cmp-tabs__inner {
        margin-bottom: 2.5rem
    }
}

.common-static-container .tabs .cmp-tabs__tablist {
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 0 1rem .625rem
}

@media(min-width:769px) {
    .common-static-container .tabs .cmp-tabs__tablist {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        gap: 0;
        justify-content: center;
        margin-left: 0;
        margin-right: 0
    }
}

.common-static-container .tabs .cmp-tabs__tab {
    background: initial;
    border-width: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: #000;
    font-size: 1.25rem;
    font-weight: 400;
    padding: 0 1rem .5rem
}

@media(min-width:769px) {
    .common-static-container .tabs .cmp-tabs__tab {
        padding: 0 .625rem .5rem
    }
}

.common-static-container .tabs .cmp-tabs__tab--active:after {
    bottom: 0;
    height: .125rem
}

@media(min-width:769px) {
    .common-static-container .tabs .cmp-tabs__tab--active:after {
        height: .25rem
    }
}

.common-static-container .tab-content {
    margin-top: 1.875rem
}

@media(min-width:769px) {
    .common-static-container .tab-content {
        margin-top: 2.5rem
    }
}

.common-static-container .color-gray6 {
    color: #666
}

.common-static-container .dot-start {
    margin-top: 1pc
}

@media(min-width:769px) {
    .common-static-container .dot-start {
        margin-top: 20px
    }
}

.common-static-container .is-hidden {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.common-static-container .is-hidden+*,
.common-static-container .mt-0 {
    margin-top: 0
}

@media(min-width:769px) {
    .common-static-container .w-mt-40 {
        margin-top: 40px
    }
}

.common-static-container .underline {
    text-decoration: underline
}

.common-static-container .text-red {
    color: #ea1917
}

.common-static-text {
    color: #333;
    font-size: 1pc;
    line-height: 22px;
    margin-top: 1pc
}

@media(min-width:769px) {
    .common-static-text {
        margin-top: 20px
    }
}

.common-static-text button {
    background: initial;
    border: initial;
    cursor: pointer;
    padding: 0
}

.common-static-dot {
    margin-top: 8px;
    padding-left: 10px;
    padding-right: 0
}

@media(min-width:769px) {
    .common-static-dot {
        margin-top: 9pt;
        padding-left: 20px;
        padding-right: 0
    }
}

.common-static-hyphen {
    margin-top: 6px;
    padding-left: 20px;
    padding-right: 0
}

@media(min-width:769px) {
    .common-static-hyphen {
        margin-top: 9pt;
        padding-left: 40px;
        padding-right: 0
    }
}

.common-static-list {
    list-style: none;
    padding: 0
}

.common-static-list:not(.nested) {
    margin-top: 1pc
}

@media(min-width:769px) {
    .common-static-list:not(.nested) {
        margin-top: 20px
    }
}

.common-static-list-item {
    color: #333;
    font-size: 1pc;
    line-height: 22px
}

@media(min-width:769px) {
    .common-static-list-item {
        font-size: 14px;
        line-height: 20px
    }
}

.common-static-list:not(.nested)>.common-static-list-item:first-child:before {
    content: "1.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(2):before {
    content: "2.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(3):before {
    content: "3.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(4):before {
    content: "4.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(5):before {
    content: "5.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(6):before {
    content: "6.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(7):before {
    content: "7.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(8):before {
    content: "8.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(9):before {
    content: "9.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(10):before {
    content: "10.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(11):before {
    content: "11.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(12):before {
    content: "12.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(13):before {
    content: "13.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(14):before {
    content: "14.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(15):before {
    content: "15.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(16):before {
    content: "16.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(17):before {
    content: "17.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(18):before {
    content: "18.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(19):before {
    content: "19.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(20):before {
    content: "20.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(21):before {
    content: "21.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(22):before {
    content: "22.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(23):before {
    content: "23.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(24):before {
    content: "24.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(25):before {
    content: "25.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list:not(.nested)>.common-static-list-item:nth-child(26):before {
    content: "26.";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:first-child:before {
    content: "(a)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(2):before {
    content: "(b)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(3):before {
    content: "(c)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(4):before {
    content: "(d)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(5):before {
    content: "(e)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(6):before {
    content: "(f)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(7):before {
    content: "(g)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(8):before {
    content: "(h)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(9):before {
    content: "(i)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(10):before {
    content: "(j)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(11):before {
    content: "(k)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(12):before {
    content: "(l)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(13):before {
    content: "(n)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(14):before {
    content: "(m)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(15):before {
    content: "(o)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(16):before {
    content: "(p)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(17):before {
    content: "(q)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(18):before {
    content: "(r)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(19):before {
    content: "(s)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(20):before {
    content: "(t)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(21):before {
    content: "(u)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(22):before {
    content: "(v)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(23):before {
    content: "(w)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(24):before {
    content: "(x)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(25):before {
    content: "(y)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

.common-static-list.nested>.common-static-list-item:nth-child(26):before {
    content: "(z)";
    display: inline-block;
    margin-left: 0;
    margin-right: 4px
}

[class^=common-static-table] {
    margin: 1pc 0;
    overflow: auto
}

@media(min-width:769px) {
    [class^=common-static-table] {
        margin: 20px 0 40px
    }

    [class^=common-static-table] table {
        word-wrap: break-word;
        border: none;
        table-layout: fixed;
        width: 100%
    }
}

[class^=common-static-table] td {
    border-color: #cbc8c2;
    border-style: solid;
    border-width: 1px 0;
    color: #333;
    line-height: 22px;
    padding: 14px 20px
}

@media(min-width:769px) {
    [class^=common-static-table] td {
        padding: 14px 24px
    }
}

[class^=common-static-table] td p {
    margin-top: 10px
}

[class^=common-static-table] td p:first-child {
    margin-top: 0
}

[class^=common-static-table][class$=-t1] {
    margin-top: 52px
}

@media(min-width:769px) {
    [class^=common-static-table][class$=-t1] {
        margin-top: 40px
    }
}

[class^=common-static-table][class$=-t1] tr:first-of-type td {
    color: #000;
    font-weight: 400
}

[class^=common-static-table][class$=-t1] tr:first-of-type td strong {
    font-weight: 400
}

@media(min-width:769px) {
    [class^=common-static-table][class$=-t1] tr:first-of-type td {
        text-align: center
    }
}

[class^=common-static-table][class$=-t1] tr:nth-child(2) td {
    background: transparent;
    color: #333;
    display: table-cell;
    text-align: center
}

[class^=common-static-table]:not(.common-static-table-t1) tr:first-child td {
    background: #e6e1d6;
    display: table-cell;
    height: 68px;
    text-align: center
}

[class^=common-static-title] {
    color: #000;
    font-weight: 400
}

[class^=common-static-title][class$="2"] {
    font-size: 24px;
    line-height: 28px
}

[class^=common-static-title][class$="2"]+p {
    margin-top: 30px
}

@media(min-width:769px) {
    [class^=common-static-title][class$="2"] {
        font-size: 2pc;
        line-height: 36px
    }

    [class^=common-static-title][class$="2"]+p {
        margin-top: 40px
    }
}

[class^=common-static-title][class$="3"] {
    font-size: 20px;
    line-height: 24px;
    margin-top: 40px
}

.legal [class^=common-static-title][class$="3"],
.lge-terms [class^=common-static-title][class$="3"] {
    margin-top: 30px
}

@media(min-width:769px) {
    [class^=common-static-title][class$="3"] {
        font-size: 24px;
        line-height: 28px;
        margin-top: 60px
    }

    .lge-terms [class^=common-static-title][class$="3"] {
        margin-top: 40px
    }
}

[class^=common-static-title][class$="4"] {
    font-size: 18px;
    line-height: 22px;
    margin-top: 30px
}

@media(min-width:769px) {
    [class^=common-static-title][class$="4"] {
        margin-top: 40px
    }
}

.common-static-region-header {
    height: auto;
    margin: 0 auto;
    padding: 0 1rem;
    width: 100%
}

@media(min-width:769px) {
    .common-static-region-header {
        max-width: 750pt;
        padding: 0 1.5rem
    }
}

.emppolicy.has-padding p {
    margin-top: 20px
}

.emppolicy.has-padding table p {
    margin-top: 0
}

.c-attached-file {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(max-width:48rem) {
    .c-attached-file {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .c-attached-file {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-attached-file__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-bottom: .75rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-attached-file__container {
        padding-bottom: 1.25rem
    }
}

.c-attached-file__download {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .625rem
}

.c-attached-file__download .c-divider {
    background-color: #cbc8c2;
    height: .875rem;
    width: .0625rem
}

.c-attached-file__item,
.c-attached-file__title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-attached-file__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .375rem
}

.c-attached-file__item>* {
    font-weight: 600
}

.c-attached-file__item:before {
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 1.5rem;
    width: 1.5rem
}

.c-attached-file__item span {
    line-height: inherit;
    text-decoration: underline
}

.c-attached-file__item.total:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-picture-black-24-24.svg)
}

.c-attached-file__item.zip:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-folder-black-24-24.svg)
}

.bg-black .c-attached-file__item.zip:after,
.bg-darkgray .c-attached-file__item.zip:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-folder-white-24-24.svg)
}

.bg-black .c-attached-file__item.total:before,
.bg-darkgray .c-attached-file__item.total:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-picture-white-24-24.svg)
}

.bg-black .c-attached-file__item.zip:before,
.bg-darkgray .c-attached-file__item.zip:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-folder-white-24-24.svg)
}

.c-summary-gallery {
    background: #fff;
    border-radius: 1.25rem;
    padding: .75rem .5625rem
}

@media(min-width:48.0625rem) {
    .c-summary-gallery {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.c-summary-gallery__sort {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 1.125rem;
    justify-content: center;
    padding: .5rem 0 0
}

@media(min-width:48.0625rem) {
    .c-summary-gallery__sort {
        gap: .625rem 2.5rem;
        padding: 0
    }
}

.c-summary-gallery__sort .c-icon-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .25rem;
    margin: .5rem 0;
    max-width: 2rem;
    outline-offset: -.125rem;
    overflow: visible;
    width: 20%
}

@media(min-width:48.0625rem) {
    .c-summary-gallery__sort .c-icon-button {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .375rem;
        margin: 0;
        max-width: 100%;
        width: auto
    }
}

.c-summary-gallery__sort .c-icon-button:before {
    height: 1.75rem;
    width: 1.75rem
}

@media(min-width:48.0625rem) {
    .c-summary-gallery__sort .c-icon-button:before {
        height: 2rem;
        width: 2rem
    }
}

.c-summary-gallery__sort .c-icon-button span {
    color: #000;
    display: none;
    font-size: .75rem;
    font-weight: 600;
    line-height: .75rem
}

@media(min-width:48.0625rem) {
    .c-summary-gallery__sort .c-icon-button span {
        display: block;
        font-size: .875rem;
        line-height: .875rem
    }
}

.c-summary-gallery__sort .c-icon-button.active span {
    color: #ea1917
}

.c-summary-gallery__sort .c-icon-button--image:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-gallery-image-black-24-24_1.svg)
}

.c-summary-gallery__sort .c-icon-button--image.active:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-gallery-image-red-24-24.svg)
}

.c-summary-gallery__sort .c-icon-button--video:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-gallery-movie-black-24-24.svg)
}

.c-summary-gallery__sort .c-icon-button--video.active:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-gallery-movie-red-24-24.svg)
}

.c-summary-gallery__sort .c-icon-button--360:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-gallery-360-black-24-24.svg)
}

.c-summary-gallery__sort .c-icon-button--360.active:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-gallery-360-red-24-24.svg)
}

.c-summary-gallery__sort .c-icon-button--3d:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-gallery-3d-black-24-24.svg)
}

.c-summary-gallery__sort .c-icon-button--3d.active:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-gallery-3d-red-24-24.svg)
}

.c-summary-gallery__sort .c-icon-button--ar:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-gallery-ar-black-24-24.svg)
}

.c-summary-gallery__sort .c-icon-button--ar.active:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-gallery-ar-red-24-24.svg)
}

.c-summary-gallery__sort .c-icon-button--vr:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-gallery-vr-black-24-24.svg)
}

.c-summary-gallery__sort .c-icon-button--vr.active:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-gallery-vr-red-24-24.svg)
}

.c-summary-gallery__contents .c-carousel__handler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-summary-gallery .c-gallery[data-type=image] .c-gallery__display,
.c-summary-gallery .c-gallery[data-type=image] .c-gallery__display a {
    cursor: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-reading-glass-black-48-48.svg) 24 24, pointer
}

.c-summary-gallery .c-gallery[data-type=image] .c-gallery__display a:focus .image.c-image,
.c-summary-gallery .c-gallery[data-type=image] .c-gallery__display:focus .image.c-image {
    outline: 2px solid #000;
    outline-offset: -2px
}

.c-summary-gallery .c-gallery[data-type=image] .c-gallery__display.status-max,
.c-summary-gallery .c-gallery[data-type=image] .c-gallery__display.status-max a {
    cursor: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-reading-glass2-black-48-48.svg) 24 24, pointer
}

.c-summary-gallery .c-gallery .c-gallery__display .c-image,
.c-summary-gallery .c-gallery .c-gallery__display--large {
    border-radius: .5rem;
    overflow: hidden
}

.c-summary-gallery .c-gallery .c-gallery__display,
.c-summary-gallery .c-gallery .c-gallery__display a {
    cursor: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-reading-glass-black-48-48.svg) 24 24, pointer
}

.c-summary-gallery .c-gallery .c-gallery__display a:focus .image.c-image,
.c-summary-gallery .c-gallery .c-gallery__display:focus .image.c-image {
    outline: 2px solid #000;
    outline-offset: -2px
}

.c-summary-gallery .c-gallery .c-gallery__display.status-max,
.c-summary-gallery .c-gallery .c-gallery__display.status-max a {
    cursor: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-reading-glass2-black-48-48.svg) 24 24, pointer
}

.c-summary-gallery .c-gallery__thumbnail {
    display: none;
    margin: 0 auto;
    max-width: 30rem
}

@media(min-width:48.0625rem) {
    .c-summary-gallery .c-gallery__thumbnail {
        display: block;
        margin-top: .5rem
    }
}

.c-summary-gallery .c-gallery__thumbnail .swiper-slide {
    border: .125rem solid #cbc8c2;
    border-radius: .5rem;
    cursor: pointer;
    max-width: 5rem;
    overflow: hidden
}

.c-summary-gallery .c-gallery__thumbnail .swiper-slide-thumb-active {
    border-color: #000;
    border-width: .1875rem
}

[data-countrycode=DE] .c-summary-gallery .c-gallery__thumbnail .swiper-slide-thumb-active {
    border-color: #ea1917
}

.c-summary-gallery .c-gallery__thumbnail .swiper .swiper-wrapper.swiper-steady {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width:80rem) {

    .c-summary-gallery .c-gallery__thumbnail .swiper .swiper-wrapper.swiper-steady .swiper-slide:not([class*=duplicate]):nth-of-type(4):last-child,
    .c-summary-gallery .c-gallery__thumbnail .swiper .swiper-wrapper.swiper-steady .swiper-slide:nth-child(4):last-child {
        margin-right: 0 !important
    }
}

.c-summary-gallery-expand .c-summary-gallery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 100%;
    justify-content: space-between;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: auto;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.c-summary-gallery-expand .c-summary-gallery__sort {
    background: #fff;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: .5rem;
    padding: 0;
    position: relative;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery__sort {
        border-bottom: .0625rem solid #e6e1d6;
        gap: 1.875rem;
        padding: 0 0 1.25rem
    }
}

@media(min-width:48.0625rem)and (min-width:53.75rem) {
    .c-summary-gallery-expand .c-summary-gallery__sort {
        gap: 2.5rem
    }
}

@media(min-width:48.0625rem)and (min-width:80rem) {
    .c-summary-gallery-expand .c-summary-gallery__sort {
        gap: 3.75rem
    }
}

.c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button {
    max-width: 3.3125rem;
    padding: .3125rem 0
}

@media(max-width:48rem) {
    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button {
        margin: 0
    }
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button {
        gap: .75rem;
        max-width: 100%;
        padding: 0
    }
}

.c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button:before {
    height: 1.5rem;
    width: 1.5rem
}

@media(min-width:80rem) {
    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button:before {
        height: 3rem;
        width: 3rem
    }
}

.c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button span {
    display: block
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button span {
        font-size: 1.125rem;
        line-height: 1.375rem
    }
}

@media(min-width:80rem) {
    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button--image:before {
        background-image: url(../images/icon-gallery-image-black-48-48.svg)
    }

    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button--image.active:before {
        background-image: url(../images/icon-gallery-image-red-48-48.svg)
    }

    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button--video:before {
        background-image: url(../images/icon-gallery-movie-black-48-48.svg)
    }

    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button--video.active:before {
        background-image: url(../images/icon-gallery-movie-red-48-48.svg)
    }

    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button--360:before {
        background-image: url(../images/icon-gallery-360-black-48-48.svg)
    }

    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button--360.active:before {
        background-image: url(../images/icon-gallery-360-red-48-48.svg)
    }

    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button--3d:before {
        background-image: url(../images/icon-gallery-3d-black-48-48.svg)
    }

    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button--3d.active:before {
        background-image: url(../images/icon-gallery-3d-red-48-48.svg)
    }

    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button--ar:before {
        background-image: url(../images/icon-gallery-ar-black-48-48.svg)
    }

    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button--ar.active:before {
        background-image: url(../images/icon-gallery-ar-red-48-48.svg)
    }

    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button--vr:before {
        background-image: url(../images/icon-gallery-vr-black-48-48.svg)
    }

    .c-summary-gallery-expand .c-summary-gallery__sort .c-icon-button--vr.active:before {
        background-image: url(../images/icon-gallery-vr-red-48-48.svg)
    }
}

.c-summary-gallery-expand .c-summary-gallery__contents {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(max-width:48rem) {
    .c-summary-gallery-expand .c-summary-gallery__contents {
        padding: 0 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery__contents {
        height: 100%;
        overflow-y: auto
    }
}

.c-summary-gallery-expand .c-summary-gallery__contents .c-carousel__handler {
    padding: 0
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 4.25rem 0 1.25rem
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery {
        max-height: 100%;
        padding: 1.875rem 0 0
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__display {
    -webkit-box-flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    justify-content: center;
    overflow: visible;
    position: relative
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__display--iframe {
    border-radius: .5rem;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__display iframe {
    height: 100%;
    width: 100%
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__item {
    max-height: 100%;
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] {
        padding-left: 5rem;
        padding-right: 5rem
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display {
    height: 1%;
    min-height: calc(100vh - 360px)
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display .c-gallery__item {
    height: 100%;
    max-width: 90pc;
    overflow: hidden;
    width: 100%
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display .c-gallery__item .c-image,
.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display .c-gallery__item .cmp-image {
    height: 100%;
    width: 100%
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display .c-gallery__item .c-image:focus .cmp-image__image,
.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display .c-gallery__item .cmp-image:focus .cmp-image__image {
    outline: .125rem solid #000;
    outline-offset: -.125rem
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display .c-gallery__item .cmp-image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    overflow: initial
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display .c-gallery__item .cmp-image__image {
    border-radius: .5rem;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    position: absolute;
    width: auto
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display {
        min-height: 40pc
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__thumbnail .swiper-slide a:focus .image {
    outline: 2px solid red;
    outline-offset: -5px
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display {
    height: 1%
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display .c-gallery__item {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    max-width: 90pc
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video {
    background: #fff;
    border-radius: .5rem;
    overflow: hidden
}

@media(orientation:landscape) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video {
        height: auto;
        max-height: 100%;
        max-width: 100%;
        width: auto
    }
}

@media(orientation:landscape)and (min-aspect-ratio:25/18)and (max-height:73.75rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video {
        display: inline-block;
        height: calc(100vh - 23.75rem);
        min-width: -moz-fit-content;
        min-width: fit-content;
        -webkit-min-width: -webkit-fit-content;
        overflow: visible;
        position: relative
    }
}

@media(orientation:portrait) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video {
        height: auto;
        max-height: 100%;
        width: 100%
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video__close-button {
    display: none
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video svg {
    display: block !important
}

@media(orientation:landscape) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video svg {
        height: 100%;
        margin: 0 auto;
        max-height: 100%;
        max-width: 100%;
        width: auto
    }
}

@media(orientation:landscape)and (max-height:73.75rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video svg {
        height: 100%
    }
}

@media(orientation:landscape)and (min-aspect-ratio:25/18)and (max-height:73.75rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video svg {
        height: calc(100vh - 23.75rem);
        max-width: none
    }
}

@media(orientation:portrait) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video svg {
        height: auto;
        width: 100%
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video .brightcove-player,
.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video .youtube-embed-player {
    border-radius: .5rem;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=ar] .c-gallery__display--iframe {
    position: relative
}

@media(min-width:48.0625rem)and (max-height:750px) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="360"] .c-gallery__display {
        display: block
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="360"] .c-gallery__display--iframe {
    height: 0;
    margin: 0 auto;
    max-width: 940px;
    padding: 59.5744680851% 0 0;
    position: relative
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="360"] .c-gallery__display--iframe iframe {
    height: 100%;
    left: 0;
    max-height: 35pc;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="360"] .c-gallery__display--iframe {
        max-height: 35rem;
        position: absolute
    }
}

@media(min-width:48.0625rem)and (max-height:750px) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="360"] .c-gallery__display--iframe {
        height: 100%;
        max-width: 100%;
        padding: 0
    }

    .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="360"] .c-gallery__display--iframe iframe {
        aspect-ratio: 940/560;
        height: 100%;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: auto
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__thumbnail {
    display: block;
    max-width: 16.25rem;
    padding: 1.25rem 0 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery__thumbnail {
        margin: 0 auto;
        max-width: 30rem
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__thumbnail .swiper-slide {
    max-width: 5rem
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__thumbnail .swiper-slide.active {
    border-color: #000
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__thumbnail .swiper-slide .c-media__button--play:before {
    border: .0625rem solid #cbc8c2;
    border-radius: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    left: 50%;
    position: absolute;
    top: -2.75rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 5rem
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        left: auto;
        right: -5rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 3.875rem
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .0625rem solid #646464;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.25rem;
    justify-content: center;
    outline-offset: -.125rem;
    width: 2.25rem
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button {
        height: 3.875rem;
        width: 3.875rem
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button:before {
    display: block;
    height: 1rem;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button:before {
        height: 1.125rem;
        width: 1.125rem
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button.zoom-in:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-black-16-16.svg)
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button.zoom-in:before {
        background-image: url(../images/icon-plus-black-30-30.svg)
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button.zoom-in:is([disabled=disabled]) {
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px);
    background-color: #fff;
    border-color: #000;
    opacity: .3
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button.zoom-in:not([disabled=disabled]):hover {
        border-color: #ea1917;
        border-width: .125rem
    }

    .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button.zoom-in:not([disabled=disabled]):hover:before {
        background-image: url(../images/icon-plus-red-30-30.svg)
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button.zoom-out:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-minus-black-16-16.svg)
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button.zoom-out:before {
        background-image: url(../images/icon-minus-black-30-30.svg)
    }
}

.c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button.zoom-out:is([disabled=disabled]) {
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px);
    background-color: #fff;
    border-color: #000;
    opacity: .3
}

@media(min-width:48.0625rem) {
    .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button.zoom-out:not([disabled=disabled]):hover {
        border-color: #ea1917;
        border-width: .125rem
    }

    .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button.zoom-out:not([disabled=disabled]):hover:before {
        background-image: url(../images/icon-minus-red-30-30.svg)
    }
}

@media(max-width:48rem) {
    .c-summary-gallery-expand.c-pop-msg__contents .c-summary-gallery__sort {
        bottom: 0;
        left: 0;
        padding: 1.5rem 0;
        position: fixed;
        width: 100%
    }

    .c-summary-gallery-expand.c-pop-msg__contents .c-summary-gallery__contents {
        margin-bottom: 4.625rem
    }
}

.c-specs-summary {
    background-color: #fff;
    border-radius: 1.25rem;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-specs-summary {
        border-radius: 1.75rem;
        padding: 1.5rem 3rem
    }
}

@media print {
    .c-specs-summary {
        padding-left: 0;
        padding-right: 0
    }
}

.bg-white>.c-wrapper.ST0029 .c-specs-summary,
.c-wrapper.bg-white .c-specs-summary {
    border: .0625rem solid #cbc8c2
}

.bg-black>.c-wrapper.ST0029 .c-specs-summary,
.bg-black>.c-wrapper.ST0029 .c-specs-summary .c-text-contents__bodycopy,
.bg-darkgray>.c-wrapper.ST0029 .c-specs-summary,
.bg-darkgray>.c-wrapper.ST0029 .c-specs-summary .c-text-contents__bodycopy,
.c-wrapper.bg-black .c-specs-summary,
.c-wrapper.bg-black .c-specs-summary .c-text-contents__bodycopy,
.c-wrapper.bg-darkgray .c-specs-summary,
.c-wrapper.bg-darkgray .c-specs-summary .c-text-contents__bodycopy {
    color: #000
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-specs-summary,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-specs-summary,
body.dark-theme .c-wrapper.bg-black .c-specs-summary,
body.dark-theme .c-wrapper.bg-darkgray .c-specs-summary {
    background-color: #4a4946
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-specs-summary,
body.dark-theme .bg-black>.c-wrapper.ST0029 .c-specs-summary .c-text-contents__bodycopy,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-specs-summary,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-specs-summary .c-text-contents__bodycopy,
body.dark-theme .c-wrapper.bg-black .c-specs-summary,
body.dark-theme .c-wrapper.bg-black .c-specs-summary .c-text-contents__bodycopy,
body.dark-theme .c-wrapper.bg-darkgray .c-specs-summary,
body.dark-theme .c-wrapper.bg-darkgray .c-specs-summary .c-text-contents__bodycopy {
    color: #fff
}

@media(min-width:48.0625rem) {
    .c-specs-dimensions__container {
        border-bottom: .0625rem solid #cbc8c2;
        padding-bottom: 2rem;
        padding-top: 2rem
    }
}

@media(max-width:48rem) {
    .c-specs-dimensions__container {
        padding-left: .625rem;
        padding-right: .625rem
    }
}

.c-specs-dimensions .c-image__img {
    border-radius: 1.25rem;
    width: auto
}

@media(min-width:48.0625rem) {
    .c-specs-dimensions .c-image__img {
        border-radius: 1.75rem
    }
}

@media print {
    .c-summary-info .c-icon-block-contents {
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
        display: grid;
        grid-template-columns: repeat(2, minmax(calc(50% - 1rem), 1fr));
        grid-template-rows: repeat(2, auto)
    }
}

@media(min-width:48.0625rem) {
    .c-summary-info .c-icon-block-contents {
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
        display: grid;
        grid-template-columns: repeat(2, minmax(calc(50% - 1rem), 1fr));
        grid-template-rows: repeat(2, auto)
    }
}

@media(max-width:48rem) {
    .c-summary-info .c-icon-block-contents {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .c-specs-dimensions+.c-summary-info .c-icon-block-contents {
        padding-top: 1.25rem
    }
}

.c-summary-info .c-text-contents {
    padding: 1rem 0
}

@media(min-width:48.0625rem) {
    .c-summary-info .c-text-contents {
        padding: 2rem 0
    }
}

.c-summary-info .c-text-contents__headline {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .c-summary-info .c-text-contents__headline {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-summary-info .c-text-contents__headline,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-summary-info .c-text-contents__headline,
body.dark-theme .c-wrapper.bg-black .c-summary-info .c-text-contents__headline,
body.dark-theme .c-wrapper.bg-darkgray .c-summary-info .c-text-contents__headline {
    color: #cbc8c2
}

.c-summary-info .c-text-contents__bodycopy {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .c-summary-info .c-text-contents__bodycopy {
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-top: .5rem
    }
}

.c-summary-info .item {
    border-top: .0625rem solid #cbc8c2
}

@media(min-width:48.0625rem) {

    .c-summary-info .item:first-child,
    .c-summary-info .item:nth-child(2) {
        border-top: none
    }
}

.c-specs-resource {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.5rem 1rem
}

@media(min-width:48.0625rem) {
    .c-specs-resource {
        border-radius: 1.75rem;
        padding: 1.5rem 3rem 3rem
    }
}

.c-specs-resource .c-resources {
    gap: .75rem 2rem
}

.c-specs-resource .c-resources__item {
    border: .0625rem solid #cbc8c2;
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-specs-resource .c-resources__item {
        border-radius: 1.75rem
    }
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-specs-resource .c-resources .c-resources__item,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-specs-resource .c-resources .c-resources__item,
body.dark-theme .c-wrapper.bg-black .c-specs-resource .c-resources .c-resources__item,
body.dark-theme .c-wrapper.bg-darkgray .c-specs-resource .c-resources .c-resources__item {
    background-color: #4a4946
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-specs-resource .c-resources .c-resources__item--download-info-name,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-specs-resource .c-resources .c-resources__item--download-info-name,
body.dark-theme .c-wrapper.bg-black .c-specs-resource .c-resources .c-resources__item--download-info-name,
body.dark-theme .c-wrapper.bg-darkgray .c-specs-resource .c-resources .c-resources__item--download-info-name {
    color: #fff
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-specs-resource .c-resources .c-icon-button[class*=-download]:before,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-specs-resource .c-resources .c-icon-button[class*=-download]:before,
body.dark-theme .c-wrapper.bg-black .c-specs-resource .c-resources .c-icon-button[class*=-download]:before,
body.dark-theme .c-wrapper.bg-darkgray .c-specs-resource .c-resources .c-icon-button[class*=-download]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-download-white-32-32.svg);
    background-position: 0 -.0625rem
}

.bg-white>.c-wrapper.ST0029 .c-specs-resource,
.c-wrapper.bg-white .c-specs-resource {
    border: .0625rem solid #cbc8c2
}

.bg-black>.c-wrapper.ST0029 .c-specs-resource .c-text-contents,
.bg-darkgray>.c-wrapper.ST0029 .c-specs-resource .c-text-contents,
.c-wrapper.bg-black .c-specs-resource .c-text-contents,
.c-wrapper.bg-darkgray .c-specs-resource .c-text-contents {
    color: #000
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-specs-resource,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-specs-resource,
body.dark-theme .c-wrapper.bg-black .c-specs-resource,
body.dark-theme .c-wrapper.bg-darkgray .c-specs-resource {
    background-color: #4a4946
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-specs-resource .c-text-contents,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-specs-resource .c-text-contents,
body.dark-theme .c-wrapper.bg-black .c-specs-resource .c-text-contents,
body.dark-theme .c-wrapper.bg-darkgray .c-specs-resource .c-text-contents {
    color: #fff
}

.c-specs-comment {
    color: #646464;
    font-size: .75rem;
    line-height: .875rem
}

.bg-black>.c-wrapper.ST0029 .c-specs-comment,
.bg-darkgray>.c-wrapper.ST0029 .c-specs-comment,
.c-wrapper.bg-black .c-specs-comment,
.c-wrapper.bg-darkgray .c-specs-comment {
    color: #cbc8c2
}

.c-specs-comment>* {
    color: inherit
}

.c-region-header+.c-compare-selling,
.c-region-header+.c-specs-summary {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {

    .c-region-header+.c-compare-selling,
    .c-region-header+.c-specs-summary {
        margin-top: 1.25rem
    }
}

.c-specs-summary+* {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .c-specs-summary+* {
        margin-top: 1.25rem
    }
}

@media(max-width:48rem) {
    .c-specs-dimensions__text-info {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.c-specs-dimensions__text-info *+* {
    display: block;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .c-specs-dimensions__text-info *+* {
        margin-top: .75rem
    }
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .c-specs-dimensions__text-info>:first-child,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .c-specs-dimensions__text-info>:first-child,
body.dark-theme .c-wrapper.bg-black .c-specs-dimensions__text-info>:first-child,
body.dark-theme .c-wrapper.bg-darkgray .c-specs-dimensions__text-info>:first-child {
    color: #f6f3eb
}

.c-specs-dimensions *+.c-image {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .c-specs-dimensions *+.c-image {
        margin-top: .75rem
    }
}

.c-specs-resource .c-text-contents+.c-resources {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-specs-resource .c-text-contents+.c-resources {
        margin-top: 2rem
    }
}

.c-specs-resource .c-resources+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-specs-resource .c-resources+* {
        margin-top: 1.25rem
    }
}

*+.c-specs-resource {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    *+.c-specs-resource {
        margin-top: 1.25rem
    }
}

*+.c-specs-comment {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    *+.c-specs-comment {
        margin-top: 1.25rem
    }
}

.c-all-specs-area {
    display: none
}

.c-all-specs-area.active {
    display: block
}

.c-all-specs-area__in,
.c-all-specs-area__more {
    margin: 1.25rem 0 0;
    text-align: center
}

@media(min-width:48.0625rem) {

    .c-all-specs-area__in,
    .c-all-specs-area__more {
        margin: 2rem 0 0
    }
}

.c-all-specs-area__in-close,
.c-all-specs-area__in-open,
.c-all-specs-area__more-close,
.c-all-specs-area__more-open {
    display: none
}

.c-all-specs-area__in-close.active,
.c-all-specs-area__in-open.active,
.c-all-specs-area__more-close.active,
.c-all-specs-area__more-open.active {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-all-specs-area__in-close button:focus,
.c-all-specs-area__in-open button:focus,
.c-all-specs-area__more-close button:focus,
.c-all-specs-area__more-open button:focus {
    outline: 0
}

.c-all-specs-area__in-close button:focus-visible,
.c-all-specs-area__in-open button:focus-visible,
.c-all-specs-area__more-close button:focus-visible,
.c-all-specs-area__more-open button:focus-visible {
    outline: .125rem solid currentcolor
}

.c-all-specs-area__in-close .c-button[class*=-icon].down:not(:empty):nth-child(n):after,
.c-all-specs-area__more-close .c-button[class*=-icon].down:not(:empty):nth-child(n):after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-compare-selling {
    position: relative
}

.c-compare-selling__group--bg {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.5rem 1rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__group--bg {
        border-radius: 1.75rem;
        padding: 3rem
    }
}

.c-compare-selling__group--bg .c-compare-selling__spec-name:not([class*=font-]) {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__group--bg .c-compare-selling__spec-name:not([class*=font-]) {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.c-compare-selling__group--bg .c-compare-selling__spec-desc:not([class*=font-]) {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__group--bg .c-compare-selling__spec-desc:not([class*=font-]) {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.c-compare-selling__group-head {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem;
    margin-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__group-head {
        margin-bottom: 2rem
    }
}

.c-compare-selling--pick-out .c-compare-selling__group-head {
    border-bottom: .0625rem solid #cbc8c2;
    margin-bottom: 0;
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__group-head {
        font-size: 3.5rem;
        line-height: 3.75rem
    }
}

.c-compare-selling__table .c-compare-selling__table-head+.c-compare-selling__spec-list {
    padding-top: 1.25rem
}

.c-compare-selling__group--bg .c-compare-selling__table .c-compare-selling__table-head+.c-compare-selling__spec-list {
    padding-top: 0
}

.c-compare-selling .c-compare-selling__scroll-table+.c-compare-selling__scroll-table,
.c-compare-selling .c-compare-selling__table+.c-compare-selling__table {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {

    .c-compare-selling .c-compare-selling__scroll-table+.c-compare-selling__scroll-table,
    .c-compare-selling .c-compare-selling__table+.c-compare-selling__table {
        margin-top: 2rem
    }
}

.c-compare-selling__table-head {
    border-bottom: .0625rem solid #cbc8c2;
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__table-head {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.c-compare-selling__item {
    background: #fff;
    word-break: break-word
}

.c-compare-selling__table .c-compare-selling__item {
    background: transparent
}

.c-compare-selling--pick-out .c-compare-selling__item {
    border-top: .0625rem solid #cbc8c2;
    padding-bottom: 1rem;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling--pick-out .c-compare-selling__item {
        padding-bottom: 2rem;
        padding-top: 2rem
    }
}

.c-compare-selling--pick-out .c-compare-selling__item:first-child,
.c-compare-selling--pick-out .c-compare-selling__item:nth-child(2) {
    border-top: none
}

.c-compare-selling--pick-out .c-compare-selling__item .c-image {
    text-align: initial
}

.c-compare-selling--pick-out .c-compare-selling__item .c-image__img {
    max-height: 5rem;
    width: auto
}

.c-compare-selling--pick-out .c-compare-selling__item *+.c-image {
    margin-top: .75rem
}

.c-compare-selling__item-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.75rem;
    justify-content: center;
    padding: 0;
    width: 2.75rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__item-button {
        margin-right: .5rem;
        margin-top: .5rem
    }
}

.c-compare-selling__item-button--remove {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.c-compare-selling__item-button--remove:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-size: 100% auto;
    content: "";
    display: block;
    height: .75rem;
    width: .75rem
}

.c-compare-selling__spec-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-compare-selling__table .c-compare-selling__spec-list {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-compare-selling__spec-list dd,
.c-compare-selling__spec-list dl,
.c-compare-selling__spec-list dt {
    margin: 0
}

.c-compare-selling__spec-name {
    color: #333
}

.c-compare-selling__spec-name:not([class*=font-]) {
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__spec-name:not([class*=font-]) {
        font-size: .875rem;
        line-height: 1rem
    }
}

.c-compare-selling--pick-out .c-compare-selling__spec-name:not([class*=font-]) {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling--pick-out .c-compare-selling__spec-name:not([class*=font-]) {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.c-compare-selling__spec-desc {
    color: #000
}

.c-compare-selling__spec-desc:not([class*=font-]) {
    font-size: 1rem;
    line-height: 1.125rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__spec-desc:not([class*=font-]) {
        margin-top: .5rem
    }
}

.c-compare-selling--pick-out .c-compare-selling__spec-desc:not([class*=font-]) {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling--pick-out .c-compare-selling__spec-desc:not([class*=font-]) {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.bg-black>.c-wrapper.ST0029 .c-compare-selling--all .c-compare-selling__spec-desc,
.bg-darkgray>.c-wrapper.ST0029 .c-compare-selling--all .c-compare-selling__spec-desc,
.c-wrapper.bg-black .c-compare-selling--all .c-compare-selling__spec-desc,
.c-wrapper.bg-darkgray .c-compare-selling--all .c-compare-selling__spec-desc {
    color: #fff
}

.bg-black>.c-wrapper.ST0029 .c-compare-selling--all .c-compare-selling__spec-name,
.bg-darkgray>.c-wrapper.ST0029 .c-compare-selling--all .c-compare-selling__spec-name,
.c-wrapper.bg-black .c-compare-selling--all .c-compare-selling__spec-name,
.c-wrapper.bg-darkgray .c-compare-selling--all .c-compare-selling__spec-name {
    color: #f6f3eb
}

.c-compare-selling__scroll-container {
    overflow: hidden;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-compare-selling__scroll-container {
        scrollbar-width: none
    }

    .c-compare-selling__scroll-container::-webkit-scrollbar {
        display: none
    }
}

.c-compare-selling__to-list {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.c-compare-selling__to-list:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-black-60-60.svg);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 3rem;
    margin: auto;
    width: 3rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__to-list:after {
        height: 3.75rem;
        width: 3.75rem
    }
}

.bg-default .c-compare-selling__to-list {
    background-color: #f6f3eb
}

.c-compare-selling--all .c-compare-selling__group {
    padding: 1.5rem 1rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling--all .c-compare-selling__group {
        padding: 3rem
    }
}

.c-compare-selling--all .c-compare-selling__item {
    -ms-flex-preferred-size: calc(50% - 0.75rem);
    flex-basis: calc(50% - 0.75rem);
    padding-bottom: .5rem;
    padding-top: .5rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling--all .c-compare-selling__item {
        -ms-flex-preferred-size: calc(25% - 1.125rem);
        flex-basis: calc(25% - 1.125rem)
    }

    .c-compare-selling .c-compare-selling__spec--all .c-compare-selling__scroll-container--marking {
        background-color: #e6e1d6;
        border-radius: 1.25rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .c-compare-selling .c-compare-selling__spec--all .c-compare-selling__scroll-container--marking {
        border-radius: 1.75rem
    }
}

.c-compare-selling .c-compare-selling__spec--all .c-compare-selling__scroll-container--marking:before {
    content: ""
}

@media(max-width:48rem) {
    .c-compare-selling .c-compare-selling__spec--all .c-compare-selling__scroll-container--marking:before {
        background-color: #e6e1d6;
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    [data-scroll-index=min] .c-compare-selling .c-compare-selling__spec--all .c-compare-selling__scroll-container--marking:before {
        border-bottom-left-radius: .5rem;
        border-top-left-radius: .5rem;
        left: 1rem
    }
}

.c-compare-selling .c-compare-selling__spec--all .c-compare-selling__item .c-image__img {
    max-height: 5rem;
    width: auto
}

.c-compare-selling--pick-out .c-compare-selling__item {
    -ms-flex-preferred-size: calc(50% - 0.75rem);
    background: transparent;
    flex-basis: calc(50% - 0.75rem)
}

.c-compare-selling--pick-out .c-compare-selling__item:nth-child(odd):last-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.c-compare-selling__product {
    position: sticky;
    top: 0;
    z-index: 1
}

.c-compare-selling__product .c-compare-selling__item {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    padding: 1.5rem 1.5rem 1.25rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__product .c-compare-selling__item {
        padding: 2.5rem 2.5rem 1.5rem
    }
}

.c-compare-selling__product.is-fixed {
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__product.is-fixed {
        padding-top: 1.5rem
    }
}

.bg-default .c-compare-selling__product {
    background-color: #f0ece4
}

.c-compare-selling__product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    scrollbar-width: none
}

.c-compare-selling__product-list::-webkit-scrollbar {
    display: none
}

.c-compare-selling .c-product-item__visual-image img {
    max-width: 10rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling .price-area {
        margin-top: 1.5rem
    }
}

.c-compare-selling__scroll-left,
.c-compare-selling__scroll-right {
    position: absolute
}

@media(max-width:48rem) {

    .c-compare-selling__scroll-left,
    .c-compare-selling__scroll-right {
        display: none
    }
}

@media(min-width:48.0625rem) {

    .c-compare-selling__scroll-left,
    .c-compare-selling__scroll-right {
        background: none;
        border: none;
        display: block;
        padding: 0;
        top: 7.5rem
    }

    .c-compare-selling__scroll-left:before,
    .c-compare-selling__scroll-right:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-7-12.svg);
        content: "";
        display: block;
        height: .75rem;
        -webkit-transform: none;
        transform: none;
        width: .4375rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {

    .c-compare-selling__scroll-left:before,
    .c-compare-selling__scroll-right:before {
        background-image: url(../images/icon-arrow-gray3-right-18-34.svg);
        height: 2.125rem;
        width: 1.125rem
    }
}

@media(min-width:48.0625rem) {

    .c-compare-selling__scroll-left:disabled,
    .c-compare-selling__scroll-right:disabled {
        cursor: default;
        opacity: .3
    }

    .c-compare-selling__scroll-left {
        left: -3rem
    }
}

@media(min-width:48.0625rem)and (max-width:100rem)and (min-width:48.0625rem) {
    .c-compare-selling__scroll-left {
        left: -2.1875rem
    }
}

@media(min-width:48.0625rem) {
    .c-compare-selling__scroll-left:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .c-compare-selling__scroll-right {
        right: -3rem
    }
}

@media(min-width:48.0625rem)and (max-width:100rem)and (min-width:48.0625rem) {
    .c-compare-selling__scroll-right {
        right: -2.1875rem
    }
}

.c-compare-selling.sticky .c-compare-selling__product .c-compare-selling__item {
    position: relative
}

.c-compare-selling.sticky .c-compare-selling__product .c-compare-selling__item:before {
    background-color: #e6e6e6;
    bottom: 0;
    content: "";
    height: .0625rem;
    left: 0;
    position: absolute;
    width: 100%
}

.c-compare-selling.sticky .c-compare-selling__spec-list:first-child .c-compare-selling__spec-name {
    border-top: 0
}

.c-compare-selling.sticky .c-product-item .c-product-item__bottom-container,
.c-compare-selling.sticky .c-product-item .c-product-item__button,
.c-compare-selling.sticky .c-product-item .product-price,
.c-compare-selling.sticky .c-product-item .wrapper {
    display: none
}

.c-compare-selling.sticky .c-product-item .c-text-contents__headline>* {
    font-size: 1rem;
    line-height: 1.25rem
}

.c-compare-selling.sticky .c-product-item .price-area {
    margin-top: .75rem;
    width: 100%
}

.c-compare-selling.sticky .c-product-item .c-price__purchase {
    font-size: 1.25rem;
    line-height: 1.5rem
}

.c-compare-selling.sticky .c-product-item__visual-image {
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.c-compare-selling.sticky .c-product-item__visual-image img {
    height: 5rem;
    width: 5rem
}

.c-compare-selling.sticky .c-product-item__top-container {
    position: relative
}

.c-compare-selling.sticky .c-product-item .c-product-item__model-display-name {
    margin-top: 0;
    padding-right: 1.25rem;
    width: calc(100% - 5rem)
}

.c-compare-selling.centered .c-compare-selling__product-list,
.c-compare-selling.centered .c-compare-selling__spec-list,
.c-compare-selling__coach-swipe {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-compare-selling__coach-swipe {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.c-compare-selling__coach-swipe.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .c-compare-selling__coach-swipe.active {
        display: none
    }
}

.c-compare-selling__swipe-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: rgba(0, 0, 0, .8);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 11.25rem;
    justify-content: center;
    margin-top: 7.5rem;
    width: 11.25rem
}

.c-compare-selling__swipe-icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-swipe-white-96-82.svg);
    content: "";
    display: block;
    height: 5.125rem;
    width: 6rem
}

.c-compare-selling .c-compare-selling__spec--pick-out .c-compare-selling__scroll-container--marking .c-compare-selling__item:not(.c-compare-selling__item--empty) {
    position: relative
}

.c-compare-selling .c-compare-selling__spec--pick-out .c-compare-selling__scroll-container--marking .c-compare-selling__item:not(.c-compare-selling__item--empty):before {
    background-color: rgba(51, 51, 51, .05);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.c-compare-selling .c-compare-selling__spec--pick-out .c-compare-selling__scroll-container:last-child .c-compare-selling__item {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling .c-compare-selling__spec--pick-out .c-compare-selling__scroll-container:last-child .c-compare-selling__item {
        border-radius: 1.75rem
    }
}

.bg-default .c-compare-selling .c-compare-selling__spec--pick-out .c-compare-selling__item--empty {
    background-color: #f6f3eb
}

.c-compare-selling .c-compare-selling__spec--pick-out .c-compare-selling__item .c-image {
    margin-top: .75rem;
    position: static;
    text-align: initial
}

.c-compare-selling .c-compare-selling__spec--pick-out .c-compare-selling__item .c-image__img {
    max-height: 5rem;
    width: auto
}

.c-compare-selling__product .c-compare-selling__item {
    border-radius: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-compare-selling__product .c-compare-selling__item {
        border-radius: 1.75rem
    }
}

.c-compare-selling .c-product-item {
    gap: 0
}

@media(max-width:48rem) {
    .c-compare-selling .c-product-item .c-text-contents__headline {
        -webkit-line-clamp: 3
    }
}

.c-compare-selling .c-product-item__head {
    height: auto
}

.c-compare-selling .c-product-item__energy-saving:empty,
.c-compare-selling .c-product-item__groups:empty,
.c-compare-selling .c-product-item__head:empty {
    display: none
}

.c-compare-selling .c-product-item__visual-image img {
    max-width: 6.25rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling .c-product-item__visual-image img {
        max-width: 15rem
    }
}

.c-compare-selling .price-area {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling .price-area {
        margin-top: 1rem
    }
}

.c-compare-selling__controls--dial {
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .c-compare-selling__controls--dial {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }
}

.c-compare-selling__controls--plain {
    display: none
}

.sticky .c-compare-selling__controls--plain {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 98.5rem;
    position: absolute;
    right: 0;
    top: 0
}

.sticky .c-compare-selling__controls--plain:before {
    -webkit-box-flex: 1;
    content: "";
    display: block;
    -ms-flex: 1;
    flex: 1;
    height: 100%
}

.c-compare-selling__scroll-left,
.c-compare-selling__scroll-right {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0
}

.c-compare-selling__controls--plain .c-compare-selling__scroll-left,
.c-compare-selling__controls--plain .c-compare-selling__scroll-right {
    background-color: #f0ece4;
    height: 100%;
    position: relative;
    width: 2rem;
    z-index: 3
}

@media(min-width:48.0625rem) {

    .c-compare-selling__controls--plain .c-compare-selling__scroll-left,
    .c-compare-selling__controls--plain .c-compare-selling__scroll-right {
        width: 3rem
    }
}

.c-compare-selling__controls--plain .c-compare-selling__scroll-left:after,
.c-compare-selling__controls--plain .c-compare-selling__scroll-right:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-13-22.svg);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 1rem;
    margin: auto;
    width: .5625rem
}

@media(min-width:48.0625rem) {

    .c-compare-selling__controls--plain .c-compare-selling__scroll-left:after,
    .c-compare-selling__controls--plain .c-compare-selling__scroll-right:after {
        height: 1.375rem;
        width: .8125rem
    }
}

.bg-black .c-compare-selling__controls--plain .c-compare-selling__scroll-left:after,
.bg-black .c-compare-selling__controls--plain .c-compare-selling__scroll-right:after,
.bg-darkgray .c-compare-selling__controls--plain .c-compare-selling__scroll-left:after,
.bg-darkgray .c-compare-selling__controls--plain .c-compare-selling__scroll-right:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-13-22.svg)
}

.c-compare-selling__controls--plain .c-compare-selling__scroll-left:disabled,
.c-compare-selling__controls--plain .c-compare-selling__scroll-right:disabled {
    display: none
}

.c-compare-selling__controls--dial .c-compare-selling__scroll-left,
.c-compare-selling__controls--dial .c-compare-selling__scroll-right {
    background-color: hsla(0, 0%, 100%, .3);
    border: .0625rem solid #646464;
    border-radius: 50%;
    height: 2.25rem;
    width: 2.25rem
}

@media(min-width:48.0625rem) {

    .c-compare-selling__controls--dial .c-compare-selling__scroll-left,
    .c-compare-selling__controls--dial .c-compare-selling__scroll-right {
        height: 4rem;
        width: 4rem
    }
}

.c-compare-selling__controls--dial .c-compare-selling__scroll-left:after,
.c-compare-selling__controls--dial .c-compare-selling__scroll-right:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-13-22.svg);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 1rem;
    margin: auto;
    width: .5625rem
}

@media(min-width:48.0625rem) {

    .c-compare-selling__controls--dial .c-compare-selling__scroll-left:after,
    .c-compare-selling__controls--dial .c-compare-selling__scroll-right:after {
        height: 1.375rem;
        width: .8125rem
    }
}

.bg-black .c-compare-selling__controls--dial .c-compare-selling__scroll-left:after,
.bg-black .c-compare-selling__controls--dial .c-compare-selling__scroll-right:after,
.bg-darkgray .c-compare-selling__controls--dial .c-compare-selling__scroll-left:after,
.bg-darkgray .c-compare-selling__controls--dial .c-compare-selling__scroll-right:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-13-22.svg)
}

.c-compare-selling__controls--dial .c-compare-selling__scroll-left:disabled,
.c-compare-selling__controls--dial .c-compare-selling__scroll-right:disabled {
    border-color: #cbc8c2
}

.c-compare-selling__controls--dial .c-compare-selling__scroll-left:disabled:after,
.c-compare-selling__controls--dial .c-compare-selling__scroll-right:disabled:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-graycb-right-13-22.svg)
}

.bg-black .c-compare-selling__controls--dial .c-compare-selling__scroll-left:disabled,
.bg-black .c-compare-selling__controls--dial .c-compare-selling__scroll-right:disabled,
.bg-darkgray .c-compare-selling__controls--dial .c-compare-selling__scroll-left:disabled,
.bg-darkgray .c-compare-selling__controls--dial .c-compare-selling__scroll-right:disabled {
    border-color: #4a4946
}

.bg-black .c-compare-selling__controls--dial .c-compare-selling__scroll-left:disabled:after,
.bg-black .c-compare-selling__controls--dial .c-compare-selling__scroll-right:disabled:after,
.bg-darkgray .c-compare-selling__controls--dial .c-compare-selling__scroll-left:disabled:after,
.bg-darkgray .c-compare-selling__controls--dial .c-compare-selling__scroll-right:disabled:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray4a-right-13-22.svg)
}

.bg-black .c-compare-selling__controls--dial .c-compare-selling__scroll-left,
.bg-black .c-compare-selling__controls--dial .c-compare-selling__scroll-right,
.bg-darkgray .c-compare-selling__controls--dial .c-compare-selling__scroll-left,
.bg-darkgray .c-compare-selling__controls--dial .c-compare-selling__scroll-right {
    background-color: rgba(0, 0, 0, .3);
    border-color: #fff
}

.c-compare-selling__scroll-left:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-compare-selling__controls--plain .c-compare-selling__scroll-left {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.c-compare-selling .c-compare-selling__item {
    padding: .5rem .75rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling .c-compare-selling__item {
        padding: .75rem 1.5rem
    }
}

.c-compare-selling__sticky-area .c-compare-selling__product {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__sticky-area .c-compare-selling__product {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .c-compare-selling__sticky-area .c-compare-selling__product {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-compare-selling__sticky-area {
    z-index: 1
}

.c-compare-selling__sticky-area.can-sticky.is-fixed {
    position: sticky
}

.c-compare-selling__sticky-area:not(.sticky) .c-compare-selling__product-list .c-compare-selling__item {
    border-radius: 1.25rem;
    padding: 1.5rem .75rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-compare-selling__sticky-area:not(.sticky) .c-compare-selling__product-list .c-compare-selling__item {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.bg-default .c-compare-selling__sticky-area:not(.sticky) .c-compare-selling__to-list {
    border-bottom: .0625rem solid #fff
}

.c-compare-selling__sticky-area.sticky {
    -webkit-box-shadow: 0 .5rem .5rem rgba(0, 0, 0, .15);
    box-shadow: 0 .5rem .5rem rgba(0, 0, 0, .15);
    padding-bottom: .625rem;
    padding-top: .625rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__sticky-area.sticky {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }
}

.c-compare-selling__sticky-area.sticky .c-compare-selling__item {
    position: relative
}

@media(min-width:48.0625rem) {
    .c-compare-selling__sticky-area.sticky .c-compare-selling__item {
        padding-bottom: .75rem;
        padding-top: .75rem
    }
}

@media(max-width:48rem) {
    .c-compare-selling__sticky-area.sticky .c-compare-selling__item {
        padding: .5rem .75rem
    }
}

.c-compare-selling__sticky-area.sticky .c-compare-selling__product .c-compare-selling__scroll-container {
    position: relative;
    z-index: 2
}

.c-compare-selling__sticky-area.sticky .c-compare-selling__product .c-compare-selling__item {
    border-bottom: .0625rem solid #cbc8c2 !important;
    border-radius: .75rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__sticky-area.sticky .c-compare-selling__product .c-compare-selling__item {
        border-radius: 1rem
    }
}

.c-compare-selling__sticky-area.sticky .c-compare-selling__spec--pick-out .c-compare-selling__scroll-container:last-child .c-compare-selling__item {
    border-radius: .75rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__sticky-area.sticky .c-compare-selling__spec--pick-out .c-compare-selling__scroll-container:last-child .c-compare-selling__item {
        border-radius: 1rem
    }
}

.c-compare-selling__sticky-area.sticky .c-compare-selling__to-list:after {
    height: 1.5rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__sticky-area.sticky .c-compare-selling__to-list:after {
        height: 2rem;
        width: 2rem
    }
}

.c-compare-selling__sticky-area.sticky .c-product-item {
    padding-left: 2.25rem;
    padding-right: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-compare-selling__sticky-area.sticky .c-product-item {
        padding-left: 5rem;
        padding-right: 1.75rem
    }
}

.c-compare-selling__sticky-area.sticky .c-product-item .c-price__discount,
.c-compare-selling__sticky-area.sticky .c-product-item .c-price__previous,
.c-compare-selling__sticky-area.sticky .c-product-item [class*=c-price__flag],
.c-compare-selling__sticky-area.sticky .c-product-item__bottom-container>:not(.c-product-item__price),
.c-compare-selling__sticky-area.sticky .c-product-item__brand,
.c-compare-selling__sticky-area.sticky .c-product-item__sku {
    display: none
}

.c-compare-selling__sticky-area.sticky .c-product-item__img {
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 0
}

.c-compare-selling__sticky-area.sticky .c-product-item__visual-image {
    width: auto
}

.c-compare-selling__sticky-area.sticky .c-product-item__visual-image img {
    height: 2rem;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .c-compare-selling__sticky-area.sticky .c-product-item__visual-image img {
        height: 4rem;
        width: 4rem
    }
}

.c-compare-selling__sticky-area.sticky .c-product-item__ufn {
    height: auto
}

.c-compare-selling__sticky-area.sticky .c-product-item .price-area {
    margin-top: 0
}

.c-compare-selling__sticky-area.sticky .c-product-item .c-price__purchase,
.c-compare-selling__sticky-area.sticky .c-product-item__ufn {
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {

    .c-compare-selling__sticky-area.sticky .c-product-item .c-price__purchase,
    .c-compare-selling__sticky-area.sticky .c-product-item__ufn {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.bg-default .c-compare-selling__sticky-area {
    background-color: #f0ece4
}

.c-region-header {
    min-height: 2rem
}

@media(min-width:48.0625rem) {
    .c-region-header {
        min-height: 3.75rem
    }
}

.c-region-header__container.align-center,
.c-region-header__container.align-left,
.c-region-header__container.align-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: normal
}

.c-region-header__container.align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-region-header__container.align-left {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-region-header__container.align-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c-region-header__text>* {
    display: block
}

.c-region-header__headline {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-region-header__headline+.c-region-header__text {
    margin-top: .5rem
}

.c-region-header--justify-w {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: .75rem
}

@media(min-width:48.0625rem) {
    .c-region-header--justify-w {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between
    }
}

.c-region-header--justify-w .c-region-header__complementary-area {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    justify-content: flex-end
}

.c-region-header--vacate-side .c-region-header__container {
    padding-right: 5.625rem
}

@media(min-width:48.0625rem) {
    .c-region-header--vacate-side .c-region-header__container {
        padding-right: 12.5rem
    }
}

.c-region-header--auto-height {
    min-height: auto
}

.toast-popup {
    height: auto;
    padding: 0
}

.toast-popup,
.toast-popup li {
    list-style: none;
    margin: 0
}

.toast-popup__container {
    gap: .5rem;
    line-height: 1.25rem
}

.toast-popup__container,
.toast-popup__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.toast-popup__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 .25rem .25rem rgba(0, 0, 0, .05);
    box-shadow: 0 .25rem .25rem rgba(0, 0, 0, .05);
    color: #fff;
    gap: .375rem;
    justify-content: space-between;
    padding: .75rem 1rem;
    -webkit-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    width: 100%
}

.toast-popup__item+.toast-popup__item {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .toast-popup__item+.toast-popup__item {
        margin-top: .25rem
    }
}

.toast-popup__item--error {
    background-color: rgba(38, 38, 38, .9)
}

.toast-popup__item--incorrect {
    background-color: #fff;
    -webkit-box-shadow: 0 .1875rem .75rem rgba(0, 0, 0, .07);
    box-shadow: 0 .1875rem .75rem rgba(0, 0, 0, .07);
    color: #000
}

@media(min-width:48.0625rem) {
    .toast-popup__item--incorrect {
        background-color: #fff
    }
}

.toast-popup__item--incorrect .toast-popup__remove {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg)
}

.toast-popup__item--warning {
    background-color: rgba(222, 173, 37, .9);
    color: #000
}

.toast-popup__item--warning .toast-popup__remove {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg)
}

.toast-popup__item--success {
    background-color: rgba(7, 99, 105, .9)
}

.toast-popup__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .toast-popup__title {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        line-height: .875rem
    }
}

.toast-popup__title strong {
    font-size: .875rem;
    font-weight: 600;
    margin-right: .1875rem
}

.toast-popup a {
    color: inherit;
    display: inline-block;
    text-decoration: underline
}

@media(min-width:48.0625rem) {
    .toast-popup a {
        margin-left: .5rem
    }
}

.toast-popup__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .toast-popup__icon {
        height: 1.25rem;
        width: 1.25rem
    }
}

.toast-popup__icon--error {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-error-16-16.svg) 50%/contain no-repeat
}

.toast-popup__icon--incorrect {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-member-warning-20-20.svg) 50%/contain no-repeat
}

.toast-popup__icon--warning {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-warning-black-20-20.svg) 50%/contain no-repeat
}

.toast-popup__icon--success {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-success-16-16.svg) 50%/contain no-repeat
}

.toast-popup__remove {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-12-12_1.svg) 50%/contain no-repeat;
    background-size: .625rem;
    border: none;
    cursor: pointer;
    height: 1rem;
    opacity: .5;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .toast-popup__remove {
        height: 1.25rem
    }
}

@media(max-width:48rem) {
    .toast-popup__remove {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .toast-popup__remove {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-flex-item-align: start;
        align-items: flex-start;
        align-self: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.toast-popup.full {
    bottom: 1.5rem;
    left: 1rem;
    max-width: 36.25rem;
    position: fixed;
    right: 1rem;
    z-index: 1005
}

@media(min-width:48.0625rem) {
    .toast-popup.full {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 36.25rem
    }
}

.toast-popup.full .toast-popup__title {
    font-size: .75rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .toast-popup.full .toast-popup__title {
        font-size: .875rem
    }
}

.cart-price-total .toast-popup {
    margin: 0 1rem;
    width: calc(100% - 2rem)
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .toast-popup {
        margin: 0 1rem;
        width: calc(100% - 2rem)
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .toast-popup {
        margin: 0;
        width: 100%
    }
}

.cart-price-total .c-product-price-sticky {
    -webkit-transition: padding .3s;
    transition: padding .3s;
    z-index: 10
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-sticky {
        -webkit-transition: padding .3s;
        transition: padding .3s;
        z-index: 10
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-price-sticky {
        position: sticky;
        top: 0
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-sticky .c-product-pay-cta.button {
        margin-top: .75rem;
        padding: 0
    }
}

@media(max-width:48rem) {
    .cart-price-total .c-product-price-sticky .c-product-pay-cta.button {
        margin-top: .75rem;
        padding: 0
    }
}

.cart-price-total .c-product-price-sticky .toast-popup {
    margin-bottom: .625rem
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-sticky .toast-popup {
        margin-bottom: .625rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-price-sticky .toast-popup {
        margin-bottom: 0
    }
}

@media(max-width:48rem) {
    .cart-price-total .c-product-price-sticky--m-bottom-fixed {
        bottom: 0;
        position: fixed;
        top: auto;
        width: 100%;
        z-index: 10 !important
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-sticky--m-bottom-fixed {
        bottom: 0;
        position: fixed;
        top: auto;
        width: 100%
    }
}

.cart-price-total .c-product-price-sticky:not(.c-product-price-sticky--fold-toggle) .c-product-price-information__btn-toggle {
    display: none
}

@media(max-width:48rem) {
    .cart-price-total .c-product-price--expand-bottom {
        bottom: 0;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        margin-top: .875rem;
        padding: 0 1.5625rem;
        position: static !important
    }

    .cart-price-total .c-product-price--expand-bottom .text-discount {
        display: none !important
    }

    .cart-price-total .c-product-price--expand-bottom .c-product-price-information__btn-toggle {
        display: none
    }

    .cart-price-total .c-product-price--expand-bottom .c-price-box {
        max-height: 100vw !important
    }

    .cart-price-total .c-product-price--expand-bottom .c-price-info__discount {
        position: static !important
    }

    .cart-price-total .c-product-price--expand-bottom .c-product-price-information {
        background: transparent;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 1.25rem;
        padding: 0 0 1.25rem
    }

    .cart-price-total .c-product-price--expand-bottom .c-product-price-information__inner {
        background-color: #fff;
        border: .0625rem solid #e6e6e6;
        border-radius: .5rem;
        padding: .8125rem .625rem
    }

    .cart-price-total .c-product-price--expand-bottom .c-product-pay-cta.button {
        margin-top: 1.25rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price--expand-bottom {
        bottom: 0;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        margin-top: .875rem;
        padding: 0 1.5625rem;
        position: static !important
    }

    .cart-price-total .c-product-price--expand-bottom .text-discount {
        display: none !important
    }

    .cart-price-total .c-product-price--expand-bottom .c-product-price-information__btn-toggle {
        display: none
    }

    .cart-price-total .c-product-price--expand-bottom .c-price-box {
        max-height: 100vw !important
    }

    .cart-price-total .c-product-price--expand-bottom .c-price-info__discount {
        position: static !important
    }

    .cart-price-total .c-product-price--expand-bottom .c-product-price-information {
        background: transparent;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 1.25rem;
        padding: 0 0 1.25rem
    }

    .cart-price-total .c-product-price--expand-bottom .c-product-price-information__inner {
        background-color: #fff;
        border: .0625rem solid #e6e6e6;
        border-radius: .5rem;
        padding: .8125rem .625rem
    }

    .cart-price-total .c-product-price--expand-bottom .c-product-pay-cta.button {
        margin-top: 1.25rem
    }
}

.cart-price-total .c-product-price-information {
    background-color: #fff;
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 -.25rem .25rem rgba(0, 0, 0, .05);
    box-shadow: 0 -.25rem .25rem rgba(0, 0, 0, .05);
    padding: 0 1rem 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-price-information {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .cart-price-total .c-product-price-information {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-information {
        background-color: #fff;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        -webkit-box-shadow: 0 -.25rem .25rem rgba(0, 0, 0, .05);
        box-shadow: 0 -.25rem .25rem rgba(0, 0, 0, .05);
        padding: 0 1rem 1rem;
        position: relative
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-price-information {
        -webkit-box-shadow: unset;
        box-shadow: unset;
        padding: 1.5rem
    }
}

.cart-price-total .c-product-price-information--empty .c-product-total-price__box {
    padding-top: 0 !important
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-information--empty .c-product-total-price__box {
        padding-top: 0 !important
    }
}

.cart-price-total .c-product-price-information--empty .c-product-price-information__btn-toggle {
    display: none
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-information--empty .c-product-price-information__btn-toggle {
        display: none
    }
}

.cart-price-total .c-product-price-information--empty .buy-total__container {
    display: none
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-information--empty .buy-total__container {
        display: none
    }
}

.cart-price-total .c-product-price-information.active .c-product-price-information__btn-toggle button:before,
.cart-price-total .c-product-price-information.open .c-product-price-information__btn-toggle button:before {
    -webkit-transform: none;
    transform: none
}

@media(min-width:768px)and (max-width:61.25rem) {

    .cart-price-total .c-product-price-information.active .c-product-price-information__btn-toggle button:before,
    .cart-price-total .c-product-price-information.open .c-product-price-information__btn-toggle button:before {
        -webkit-transform: none;
        transform: none
    }
}

.cart-price-total .c-product-price-information.active .c-price-box,
.cart-price-total .c-product-price-information.open .c-price-box {
    max-height: 100vh;
    overflow: inherit
}

@media(min-width:768px)and (max-width:61.25rem) {

    .cart-price-total .c-product-price-information.active .c-price-box,
    .cart-price-total .c-product-price-information.open .c-price-box {
        max-height: 100vh
    }
}

.cart-price-total .c-product-price-information.active .c-product-total-price__guide-msg,
.cart-price-total .c-product-price-information.open .c-product-total-price__guide-msg {
    display: block
}

@media(min-width:48.0625rem) {

    .cart-price-total .c-product-price-information.active .c-product-total-price__guide-msg,
    .cart-price-total .c-product-price-information.open .c-product-total-price__guide-msg {
        display: block
    }
}

.cart-price-total .c-product-price-information.close .c-price-box {
    max-height: 0
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-price-information.close .c-price-box {
        max-height: 100%
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-information.close .c-price-box {
        max-height: 0
    }
}

.cart-price-total .c-product-price-information.close .text-coupon {
    max-height: 0;
    overflow: hidden
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-information.close .text-coupon {
        max-height: 0;
        overflow: hidden
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-price-information.close .text-coupon {
        max-height: 100%
    }
}

.cart-price-total .c-product-price-information.close .buy-total__container--discount-sapce {
    position: relative
}

.cart-price-total .c-product-price-information.close .buy-total__container--discount-sapce .c-price-info__title {
    margin-right: .1875rem
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-information.close .buy-total__container--discount-sapce {
        position: relative
    }

    .cart-price-total .c-product-price-information.close .buy-total__container--discount-sapce .c-price-info__title {
        margin-right: .1875rem
    }
}

.cart-price-total .c-product-price-information.close .text-discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-information.close .text-discount {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cart-price-total .c-product-price-information.close .c-product-card-info {
    display: none
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-price-information.close .c-product-card-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cart-price-total .c-product-price-information.close .c-product-total-price__guide-msg {
    display: none
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-price-information.close .c-product-total-price__guide-msg {
        display: block
    }
}

.cart-price-total .c-product-price-information__inner {
    margin-top: 0
}

@media(max-width:48rem) {
    .cart-price-total .c-product-price-information__inner {
        border: none;
        border-radius: .5rem;
        padding-bottom: 0
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-information__inner {
        border: none;
        border-radius: .5rem;
        padding-bottom: 0
    }
}

.cart-price-total .c-product-price-information__btn-toggle {
    text-align: center
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-price-information__btn-toggle {
        display: none
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-price-information__btn-toggle {
        display: block;
        left: 0;
        margin: 0 1.5rem;
        position: absolute;
        text-align: center;
        top: 0;
        width: calc(100% - 3rem)
    }
}

.cart-price-total .c-product-price-information__btn-toggle button {
    background: transparent;
    border: none;
    cursor: pointer;
    height: 1.6875rem;
    padding: 0;
    position: relative;
    width: 1.6875rem
}

.cart-price-total .c-product-price-information__btn-toggle button:before {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-18-10.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    content: "";
    display: inline-block;
    height: .625rem;
    margin-top: .75rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: .75rem
}

@media(min-width:48.0625rem) {
    .cart-price-total .toast-popup+.c-product-price-information {
        margin-top: .625rem
    }
}

.cart-price-total .c-price-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    overflow: hidden;
    -webkit-transition: max-height .1s ease-in-out;
    transition: max-height .1s ease-in-out
}

.cart-price-total .c-price-box .c-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.cart-price-total .c-price-box .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-box {
        overflow: inherit
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-price-box {
        overflow: hidden
    }
}

.cart-price-total .c-price-box__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-top: .0625rem solid #f0ece4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    margin-top: .75rem;
    padding: .75rem 0 0
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-price-box__item {
        margin-top: .75rem;
        padding: .75rem 0 0
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-box__item {
        margin-top: 1rem;
        padding: 1rem 0 0
    }
}

.cart-price-total .c-price-box__item--promotion {
    font-weight: 700
}

@media(max-width:48rem) {
    .cart-price-total .c-price-box__item--promotion {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-column-gap: .125rem;
        -moz-column-gap: .125rem;
        column-gap: .125rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-price-box__item--promotion {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-column-gap: .125rem;
        -moz-column-gap: .125rem;
        column-gap: .125rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cart-price-total .c-price-box__item--special-price {
    font-weight: 600
}

.cart-price-total .c-price-box__item--special-price .c-list {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cart-price-total .c-price-box__item--special-price .c-list__item {
    position: relative
}

.cart-price-total .c-price-box__item--special-price .c-list__item:not(:first-child):before {
    background-color: #e6e6e6;
    content: "";
    display: block;
    height: .75rem;
    left: -.625rem;
    position: absolute;
    top: .3125rem;
    width: .0625rem
}

@media(max-width:79.9375rem) {
    .cart-price-total .c-price-box__item--special-price .c-list__item.limited-qty {
        width: 100%
    }

    .cart-price-total .c-price-box__item--special-price .c-list__item.limited-qty:before {
        display: none
    }
}

.cart-price-total .c-price-box__item--special-price .qty {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #da0f47;
    border-radius: 62.4375rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .6875rem;
    font-style: normal;
    line-height: 1;
    margin-left: .5rem;
    padding: .125rem .3125rem
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-price-box__item--special-price .qty {
        font-size: .75rem;
        line-height: 1;
        padding: .1875rem .3125rem
    }
}

.cart-price-total .c-price-box__item--special-price .qty.zero {
    background-color: #bbb
}

.cart-price-total .c-price-box__item--special-price .qty.zero span {
    opacity: .5
}

.cart-price-total .c-price-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-info+.c-price-info {
        margin-top: .625rem
    }
}

.cart-price-total .c-price-info__subject:not(:first-child) {
    margin-top: .75rem
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-price-info__subject:not(:first-child) {
        margin-top: .75rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-info__subject:not(:first-child) {
        margin-top: 1rem
    }
}

.cart-price-total .c-price-info__subject.font-red p {
    color: #ea1917
}

.cart-price-total .c-price-info__title {
    color: #000;
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400
}

.cart-price-total .c-price-info__price {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125rem
}

.cart-price-total .c-price-info__price.font-red p {
    color: #ea1917
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-price-info__price {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-info__price {
        font-size: 1.25rem;
        line-height: 1.25rem
    }
}

.cart-price-total .c-price-info__price .smallFont {
    font-size: .75rem
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-price-info__price .smallFont {
        font-size: .875rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-info__price .smallFont {
        font-size: 1rem
    }
}

.cart-price-total .c-price-info__price sup.smallFont {
    margin-top: .375rem
}

.cart-price-total .c-price-info.sub-tree .c-price-info__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.cart-price-total .c-price-info.sub-tree .c-price-info__title:before {
    border-color: #000;
    border-style: solid;
    border-width: 0 0 .0625rem .0625rem;
    content: "";
    height: .625rem;
    margin: 0 .25rem 0 .625rem;
    width: .625rem
}

.cart-price-total .c-price-info.dimmed {
    opacity: .5
}

.cart-price-total .c-price-info.font-red a {
    color: inherit;
    text-decoration: underline
}

.cart-price-total .c-price-info-point {
    font-size: .75rem;
    line-height: .75rem;
    margin-top: .75rem;
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-info-point {
        padding: 0
    }
}

.cart-price-total .c-price-info-point__copy {
    color: #666;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-info-point__copy {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.cart-price-total .c-price-info-detail {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-info-detail {
        margin-top: .5rem
    }

    .cart-price-total .c-price-info-detail+.c-price-info {
        margin-top: 1rem
    }
}

.cart-price-total .c-price-info-detail__name {
    font-size: .75rem;
    line-height: 1.125rem;
    position: relative
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-price-info-detail__name {
        font-size: .75rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-info-detail__name {
        font-size: 1rem
    }

    .cart-price-total .c-price-info-detail__name span {
        line-height: 1.125rem
    }
}

.cart-price-total .c-price-info-detail__name span .c-tooltip {
    bottom: -.125rem;
    height: 1rem;
    position: absolute;
    right: -1.25rem;
    width: 1rem;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-info-detail__name span .c-tooltip {
        bottom: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.cart-price-total .c-price-info-detail__name span .c-tooltip .button {
    position: relative;
    z-index: 1
}

.cart-price-total .c-price-info-detail__name span .c-tooltip__container {
    z-index: 2
}

.cart-price-total .c-price-info-detail__price {
    font-size: .75rem;
    font-weight: 400
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-price-info-detail__price {
        font-size: .75rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-info-detail__price {
        font-size: 1rem;
        line-height: 1rem
    }
}

.cart-price-total .c-price-info-detail.payAtDoor .c-price-info-detail__name,
.cart-price-total .c-price-info-detail.payAtDoor .c-price-info-detail__price {
    color: #000;
    font-size: 1rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {

    .cart-price-total .c-price-info-detail.payAtDoor .c-price-info-detail__name,
    .cart-price-total .c-price-info-detail.payAtDoor .c-price-info-detail__price {
        font-size: 1.25rem;
        line-height: 1.25rem
    }
}

.cart-price-total .c-price-info.EarnedPoint {
    color: #666;
    font-size: .75rem;
    line-height: 1.375rem;
    margin-top: 1rem;
    padding-top: .75rem
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-price-info.EarnedPoint {
        font-size: .75rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-info.EarnedPoint {
        font-size: 1rem
    }
}

.cart-price-total .c-price-info--payment-info {
    border-top: .0625rem solid #e6e6e6;
    margin: .6875rem -1.4375rem 0 !important;
    padding: .625rem 1.4375rem 0
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-price-info--payment-info {
        margin: .6875rem -1.4375rem 0 !important;
        padding: .625rem 1.4375rem 0
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price-info--payment-info {
        margin: 1.5rem -1.5625rem 0 !important;
        padding: 1.25rem 1.5625rem 0
    }
}

.cart-price-total .c-price__smallFont {
    font-size: .889em
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-price__smallFont {
        font-size: .8em
    }
}

@media(max-width:48rem) {
    .cart-price-total .c-product-pay-cta {
        margin-top: .75rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-pay-cta {
        margin-top: .75rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-pay-cta {
        margin-top: 1.25rem
    }
}

.cart-price-total .c-product-pay-cta .c-button {
    width: 100%
}

.cart-price-total .c-product-card-info {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-top: .75rem;
    row-gap: .5rem
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-card-info {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: flex-end;
        margin-top: 1.25rem;
        row-gap: 0
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-card-info {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-top: .75rem;
        row-gap: .5rem
    }
}

.cart-price-total .c-product-card-info__image {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-card-info__image {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
}

.cart-price-total .c-product-card-info__image svg {
    width: 100%
}

.cart-price-total .c-product-card-info__text {
    line-height: 1.25rem;
    white-space: nowrap
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-card-info__text {
        line-height: 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-card-info__text {
        line-height: 1.375rem
    }
}

.cart-price-total .c-product-card-info__text-sub {
    margin-top: .75rem
}

.cart-price-total .c-product-total-price__box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

.cart-price-total .c-product-total-price__box .cmp-text {
    line-height: 1.25rem
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-total-price__box .cmp-text {
        line-height: 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-total-price__box .cmp-text {
        line-height: 2rem
    }
}

.cart-price-total .c-product-total-price__box .cmp-text sup {
    font-size: .9375rem;
    line-height: 0;
    top: -.3rem
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-total-price__box .cmp-text sup {
        font-size: 1.25rem;
        top: -.6rem
    }
}

.cart-price-total .c-product-total-price__num {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    text-align: right
}

.cart-price-total .c-product-total-price__num span {
    line-height: 1.4375rem
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-total-price__num span {
        line-height: 1.4375rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-total-price__num span {
        line-height: 2rem
    }
}

.cart-price-total .c-product-total-price__num strong {
    display: inline-block;
    font-weight: inherit;
    height: 1.25rem;
    line-height: 1.25rem
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .c-product-total-price__num strong {
        height: 1.25rem;
        line-height: 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-total-price__num strong {
        height: 2rem;
        line-height: 2rem
    }
}

.cart-price-total .c-product-total-price__num .smallFont {
    font-size: .75rem
}

@media(min-width:48.0625rem) {
    .cart-price-total .c-product-total-price__num .smallFont {
        font-size: 1.25rem
    }
}

.cart-price-total .c-product-total-price__num sup.smallFont {
    margin-top: .375rem
}

.cart-price-total .c-product-total-price__payment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: .75rem;
    row-gap: .375rem
}

.cart-price-total .c-product-total-price__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

.cart-price-total .c-product-total-price .icon-afterpay:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-logo-afterpay-black-72-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    content: "";
    display: block;
    height: 1rem;
    width: 4.5rem
}

.cart-price-total .c-product-total-price .icon-zip:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-logo-zip-black-41-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    content: "";
    display: block;
    height: 1rem;
    width: 2.5625rem
}

.cart-price-total .c-product-total-price__guide-msg {
    color: #646464;
    margin-top: .25rem
}

.cart-price-total .text-coupon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem;
    margin-top: .375rem;
    width: 100%
}

.cart-price-total .text-coupon .c-image__img {
    width: 1.5rem
}

.cart-price-total .text-coupon .c-button {
    margin-left: auto
}

.cart-price-total .text-coupon span {
    font-size: .75rem;
    line-height: 1.5rem
}

@media(min-width:768px)and (max-width:61.25rem) {
    .cart-price-total .text-coupon span {
        font-size: .75rem
    }
}

@media(min-width:48.0625rem) {
    .cart-price-total .text-coupon span {
        font-size: .875rem
    }
}

.cart-price-total .text-discount {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: none;
    justify-content: flex-end;
    margin-top: .375rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .cart-price-total .text-discount {
        display: none !important
    }
}

.cart-price-total .text-discount .font-red {
    color: #bf0c3f
}

.infoTooltipWrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #646464;
    gap: 4px;
    position: relative
}

.infoTooltipArea .btnInfoTooltip,
.infoTooltipWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.infoTooltipArea .btnInfoTooltip {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-exclamation-mid-gray2-16-16.svg);
    background-size: 9pt 9pt;
    border: 0;
    cursor: pointer;
    height: 9pt;
    width: 9pt
}

.infoTooltipArea .infoTooltipNote {
    background: #fff;
    border: 1px solid #cbc8c2;
    border-radius: 20px;
    bottom: 1.25rem;
    -webkit-box-shadow: 0 4px 9pt rgba(0, 0, 0, .25);
    box-shadow: 0 4px 9pt rgba(0, 0, 0, .25);
    color: #333;
    display: none;
    font-size: 1pc;
    font-weight: 400;
    left: 0;
    line-height: 20px;
    max-width: 17.5rem;
    min-width: 14.375rem;
    padding: 24px 24px 23px;
    position: absolute;
    right: 1rem;
    z-index: 100
}

.infoTooltipArea .infoTooltipNote .linkMore a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    gap: 5px;
    margin-top: 9px;
    text-decoration: none
}

.infoTooltipArea .infoTooltipNote .linkMore a:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-9-14.svg);
    content: "";
    display: inline-block;
    height: 14px;
    margin-top: 3px;
    vertical-align: top;
    width: 9px
}

.infoTooltipArea .infoTooltipNote .bottomArrow {
    background-color: #fff;
    border-bottom: 1px solid #cbc8c2;
    border-radius: 2px;
    border-right: 1px solid #cbc8c2;
    bottom: -6px;
    display: block;
    height: 10px;
    left: 50%;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.infoTooltipArea .infoTooltipNote .btnClose {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-tooltip-close-12-12.svg);
    background-size: 9pt 9pt;
    border: 0;
    cursor: pointer;
    height: 9pt;
    position: absolute;
    right: 1pc;
    top: 1pc;
    width: 9pt
}

.infoTooltipArea .infoTooltipNote.active {
    display: block
}

@media(min-width:48.0625rem) {
    .infoTooltipArea .btnInfoTooltip {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-exclamation-mid-gray2-16-16.svg);
        background-size: 1pc 1pc;
        height: 1pc;
        width: 1pc
    }

    .infoTooltipArea .infoTooltipNote {
        bottom: 1.875rem;
        max-width: 17.5rem;
        min-width: 17.5rem
    }
}

.link-banner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    justify-content: space-between;
    padding: 1.5rem 1rem
}

@media(max-width:48rem) {
    .link-banner .font-m-light-20 {
        font-size: 1.25rem;
        font-weight: 300;
        line-height: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .link-banner {
        gap: 1.5rem;
        padding: 3rem 1.5rem
    }
}

.link-banner .align-text-mo,
.link-banner .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .link-banner .cmp-button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.link-banner__desc {
    color: #333;
    margin-top: .5rem
}

.link-banner--bg-white {
    background: #fff
}

.link-banner--bg-transparent {
    background: transparent
}

.link-banner--type-large {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .link-banner--type-large {
        padding-bottom: 4rem;
        padding-top: 4rem
    }
}

.link-banner--type-medium {
    padding: 1.875rem 1.5625rem
}

@media(min-width:48.0625rem) {
    .link-banner--type-medium {
        padding: 1.5rem 0
    }
}

.link-banner--type-medium__desc {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .link-banner--type-medium__desc {
        margin-top: .5rem
    }
}

.link-banner--type-small {
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .link-banner--type-small {
        padding: 1.5rem 0
    }
}

.link-banner--type-small__desc {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .link-banner--type-small__desc {
        margin-top: .5rem
    }
}

.link-banner--type-small .c-cta {
    margin-top: .625rem
}

.link-banner--type-noPadding {
    padding: 0
}

.link-banner--type-padding-tb {
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .link-banner--type-padding-tb {
        padding: 3rem 0
    }
}

.link-banner--border {
    border: .0625rem solid #e6e6e6
}

.link-banner--arrowButton {
    gap: .625rem
}

@media(min-width:48.0625rem) {
    .link-banner--arrowButton {
        gap: 1.25rem
    }
}

.link-banner__btn-arrow {
    background: hsla(0, 0%, 100%, .3) url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-arrow-right-16-16.svg) no-repeat 50%;
    background-size: 1rem 1rem;
    border: .0625rem solid #cbc8c2;
    border-radius: 50%;
    display: inline-block;
    height: 2.75rem;
    width: 2.75rem
}

@media(min-width:48.0625rem) {
    .link-banner__btn-arrow {
        background-size: 1.5rem 1.5rem;
        height: 4rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: 4rem
    }
}

.bg-lightgray>.ST0029>.link-banner,
.bg-lightgray>.link-banner {
    padding-left: 0;
    padding-right: 0
}

.my-link-content {
    background-color: #f6f6f6;
    padding-bottom: 6.25rem;
    padding-top: 6.25rem
}

@media(max-width:48rem) {
    .my-link-content {
        padding: 2.5rem 1.5625rem
    }
}

.my-link-content__desc {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .my-link-content__desc {
        margin-top: .625rem
    }
}

.my-link-content .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem .375rem;
    justify-content: center;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .my-link-content .button {
        gap: .625rem .5rem;
        margin-top: 1.5rem
    }
}

.my-component--sub-menu {
    margin: 0;
    padding: 0 !important;
    position: relative
}

.my-component--sub-menu .title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .my-component--sub-menu .title {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.my-component--sub-menu .title .cmp-title {
    line-height: 1em
}

.my-component--sub-menu .c-text-contents {
    padding: 1.5rem 1rem .75rem;
    width: 100%
}

.my-component--sub-menu .c-text-contents .c-text-contents__headline {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media(min-width:48.0625rem) {
    .my-component--sub-menu .c-text-contents {
        padding: 1.5rem
    }

    .my-component--sub-menu .c-text-contents .c-text-contents__headline {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        align-items: center;
        justify-content: flex-start;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.my-component--sub-menu .c-list {
    background: #f0ece4;
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .my-component--sub-menu .c-list {
        background-color: #fff;
        top: 100%
    }
}

.my-component--sub-menu .c-list-sub-list {
    list-style: none;
    margin: 0;
    max-height: 16.625rem;
    overflow-y: auto;
    padding: .75rem 1.5625rem;
    text-align: left
}

.my-component--sub-menu .c-list-sub-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .my-component--sub-menu .c-list-sub-list {
        max-height: 25.625rem;
        padding: 1rem 1.875rem
    }
}

.my-component--sub-menu .c-list-sub-list a {
    color: #000;
    display: block;
    font-size: 1rem;
    line-height: 1.125rem;
    padding: .625rem 0;
    -webkit-transition: background .3s;
    transition: background .3s
}

@media(min-width:48.0625rem) {
    .my-component--sub-menu .c-list-sub-list a {
        border-radius: .5rem;
        font-size: 2rem;
        line-height: 2.25rem;
        padding: .5rem 1.5625rem
    }
}

.my-component--sub-menu .c-list-sub-list a:hover {
    text-decoration: none
}

@media(min-width:48.0625rem) {
    .my-component--sub-menu .c-list-sub-list a:hover {
        background: #f6f3eb;
        color: #000
    }
}

.my-component--sub-menu .c-list-sub-list a:active,
.my-component--sub-menu .c-list-sub-list a:focus {
    text-decoration: none
}

.my-component--sub-menu .c-list:after {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    content: "";
    display: block;
    width: 100%
}

.my-component--sub-menu .c-button {
    line-height: 0;
    margin-right: -.625rem
}

@media(min-width:48.0625rem) {
    .my-component--sub-menu .c-button {
        margin-left: 1.5rem;
        margin-right: 0
    }
}

.my-component--sub-menu .c-button button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: .625rem
}

.my-component--sub-menu .c-button button:before {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-arrow-down-18-10.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: .625rem;
    width: .625rem
}

@media(min-width:48.0625rem) {
    .my-component--sub-menu .c-button button:before {
        height: 1.125rem;
        width: 1.125rem
    }
}

.my-component--sub-menu.active .c-button button:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.my-component--sub-menu.active .c-list {
    display: block
}

@media(min-width:48.0625rem) {
    .my-component--sub-menu.active .c-list {
        border-radius: 1.25rem;
        -webkit-box-shadow: .125rem .25rem .75rem rgba(0, 0, 0, .14);
        box-shadow: .125rem .25rem .75rem rgba(0, 0, 0, .14);
        left: 0;
        max-width: 65.875rem;
        width: 100%
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .my-component--sub-menu.active .c-list {
        border-radius: 1.75rem
    }
}

.my-component.my-page-title {
    padding-bottom: .75rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .my-component.my-page-title {
        padding-bottom: 1.5rem
    }
}

.my-component__wrap {
    border-top: .0625rem solid #cbc8c2
}

@media(max-width:48rem) {
    .my-component__wrap.border-only-web {
        border: none
    }
}

.my-component .headline-m-padding-r {
    padding-right: 6.625rem
}

@media(min-width:48.0625rem) {
    .my-component .headline-w-padding-r {
        padding-right: 20.25rem
    }
}

.my-com__sort-box {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .my-com__sort-box {
        margin-bottom: 1.25rem
    }
}

.my-com__sort-box .my-input {
    margin-bottom: .1875rem
}

.my-com__sort-box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    padding: 0
}

.my-com__sort-box ul,
.my-com__sort-box ul li {
    list-style: none;
    margin: 0
}

.my-com__sort-box li {
    position: relative
}

.my-com__sort-box-text {
    color: #000;
    font-size: .875rem;
    font-weight: 400;
    height: 1rem;
    line-height: 1rem;
    pointer-events: none;
    position: absolute;
    right: 1.25rem;
    text-align: right;
    top: .0625rem;
    width: calc(100% - 25px)
}

@media(min-width:48.0625rem) {
    .my-com__sort-box-text {
        font-weight: 600;
        height: .875rem;
        line-height: .875rem;
        top: .0625rem
    }
}

.my-com__sort-box-text.active {
    background: #f0ece4
}

.my-com__sort-box .c-select-item {
    height: 1rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .my-com__sort-box .c-select-item {
        height: .875rem;
        line-height: .875rem
    }
}

.my-com__sort-box .c-select-item select {
    background-color: transparent;
    background-position: calc(100% - .3125rem) 50%;
    background-size: .625rem .3125rem;
    border: none;
    color: #000;
    font-size: .875rem;
    font-weight: 400;
    height: 1rem;
    line-height: 1rem;
    padding: 0 1.25rem 0 .3125rem
}

@media(min-width:48.0625rem) {
    .my-com__sort-box .c-select-item select {
        color: #000;
        font-size: .875rem;
        font-weight: 600;
        height: .9375rem;
        line-height: .875rem
    }

    .c-rolling-banner {
        max-width: 132.75rem;
        min-width: 132.75rem
    }
}

.c-rolling-banner__contents {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.c-rolling-banner__contents:after,
.c-rolling-banner__contents:before {
    content: "";
    display: block;
    min-width: .9375rem;
    width: 6.5359477124%
}

@media(min-width:48.0625rem) {

    .c-rolling-banner__contents:after,
    .c-rolling-banner__contents:before {
        width: 12.7118644068%
    }

    .swiper-slide-active .c-rolling-banner__contents:after,
    .swiper-slide-active .c-rolling-banner__contents:before {
        width: 8.6705202312%
    }
}

.c-rolling-banner__contents-container {
    -webkit-transform: scale(1.1875423729);
    transform: scale(1.1875423729);
    -webkit-transform-origin: left center;
    transform-origin: left center
}

.swiper-slide-active .c-rolling-banner__contents-container {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.c-rolling-banner__item {
    -webkit-transform: scale(.6820809249);
    transform: scale(.6820809249);
    -webkit-transition: all .5s;
    transition: all .5s
}

.swiper-slide-active .c-rolling-banner__item {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-slide-next .c-rolling-banner__item {
    -webkit-transform-origin: left center;
    transform-origin: left center
}

.swiper-slide-prev .c-rolling-banner__item {
    -webkit-transform-origin: right center;
    transform-origin: right center
}

.c-rolling-banner__item-title {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3125rem
}

@media(min-width:48.0625rem) {
    .c-rolling-banner__item-title {
        font-size: 1.25rem;
        line-height: 1.5rem
    }

    .swiper-slide-active .c-rolling-banner__item-title {
        font-size: 1.75rem;
        line-height: 2rem
    }
}

.c-rolling-banner__item-promotion-date {
    color: #666;
    font-size: .875rem;
    line-height: .875rem
}

.swiper-slide-active .c-rolling-banner__item-promotion-date {
    font-size: 1.25rem;
    line-height: 1.25rem
}

@media(max-width:48rem) {
    .c-rolling-banner__item-promotion-date {
        display: none
    }
}

.c-rolling-banner__item-image {
    border-radius: 1.25rem;
    overflow: hidden;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-rolling-banner__item-image {
        border-radius: 1.75rem
    }
}

.swiper-slide-active .c-rolling-banner__item-image {
    border: .125rem solid #da0f47
}

.c-rolling-banner__actions {
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .c-rolling-banner__actions {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }
}

.c-rolling-banner__action {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: hsla(0, 0%, 100%, .3);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.25rem;
    justify-content: center;
    padding: 0;
    width: 2.25rem
}

@media(min-width:48.0625rem) {
    .c-rolling-banner__action {
        height: 4rem;
        width: 4rem
    }
}

.c-rolling-banner__action:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-18-18.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 1.125rem;
    width: 1.125rem
}

@media(min-width:48.0625rem) {
    .c-rolling-banner__action:after {
        height: 2.25rem;
        width: 2.25rem
    }
}

.c-rolling-banner__action:disabled,
.c-rolling-banner__action[disabled] {
    opacity: .3
}

.c-rolling-banner__action--prev {
    left: 0
}

@media(min-width:48.0625rem) {
    .c-rolling-banner__action--prev {
        left: 2.8125rem
    }
}

.c-rolling-banner__action--prev:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-rolling-banner__action--next {
    right: 0
}

@media(min-width:48.0625rem) {
    .c-rolling-banner__action--next {
        right: 2.8125rem
    }
}

.c-rolling-banner__action--next:after {
    -webkit-transform: none;
    transform: none
}

@media(min-width:48.0625rem) {
    .c-rolling-banner--no-enough-loop {
        margin-left: auto;
        margin-right: auto;
        max-width: 88rem;
        min-width: 88rem
    }

    .c-rolling-banner--no-enough-loop .swiper-wrapper {
        gap: 1.5rem;
        text-align: initial;
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s;
        width: auto
    }
}

.c-rolling-banner--no-enough-loop .swiper-slide {
    max-width: 43.25rem
}

.c-rolling-banner--no-enough-loop .swiper-slide:first-child .c-rolling-banner__item {
    -webkit-transform-origin: right center;
    transform-origin: right center
}

.c-rolling-banner--no-enough-loop .swiper-slide:last-child .c-rolling-banner__item {
    -webkit-transform-origin: left center;
    transform-origin: left center
}

.c-rolling-banner .swiper {
    position: static
}

@media(max-width:48rem) {
    .c-rolling-banner .swiper {
        padding: 0 1rem
    }
}

.c-rolling-banner .swiper-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:48.0625rem) {
    .c-rolling-banner .swiper-slide {
        width: auto
    }
}

.c-rolling-banner .swiper--single-item .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-rolling-banner .swiper--single-item .c-rolling-banner__actions {
    display: none
}

.c-rolling-banner__item .c-text-contents+.c-cta {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .c-rolling-banner__item .c-text-contents+.c-cta {
        margin-top: 1.25rem
    }
}

.c-rolling-banner__item-title+.c-rolling-banner__item-promotion-date {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .swiper-slide-active .c-rolling-banner__item-title+.c-rolling-banner__item-promotion-date {
        margin-top: .75rem
    }
}

.c-message-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    min-height: 21.875rem;
    padding: 2.5rem .5625rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .c-message-box {
        border-radius: 1.75rem;
        min-height: 25rem;
        padding: 5rem min(2.875rem, 4.8319327731%)
    }
}

.c-message-box__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-message-box__desc {
    color: #333
}

.c-message-box__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 1.25rem
}

.c-message-box__icon:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3.75rem;
    width: 3.75rem
}

.c-message-box--confirm .c-message-box__icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-email-mid-gray2-60-60.svg)
}

.c-message-box--system-error .c-message-box__icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-error-red-60-60.svg)
}

.c-message-box--done-succees .c-message-box__icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-done-black-60-60.svg)
}

.c-message-box__desc {
    margin-top: .5rem
}

.c-message-box .c-button {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-message-box .c-button {
        margin-top: 1.5rem
    }
}

.c-message-box .c-text-contents:not(:empty):nth-child(n)+* {
    margin-top: 0
}

.c-sibling-option .c-sibling-option__swatch.acciaio-inox-antimpronta-black-chic,
.c-swatch-item .swatch .colorchip.acciaio-inox-antimpronta-black-chic,
.group-type-color .swatch.acciaio-inox-antimpronta-black-chic {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Acero-Inoxidable,
.c-swatch-item .swatch .colorchip.Acero-Inoxidable,
.group-type-color .swatch.Acero-Inoxidable {
    background: #9e9e9e;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.AcierinoxydableNoir,
.c-swatch-item .swatch .colorchip.AcierinoxydableNoir,
.group-type-color .swatch.AcierinoxydableNoir {
    background: #575757;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Aqua_Blue,
.c-swatch-item .swatch .colorchip.Aqua_Blue,
.group-type-color .swatch.Aqua_Blue {
    background: #2f6490;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Argent,
.c-swatch-item .swatch .colorchip.Argent,
.group-type-color .swatch.Argent {
    background: #f5f5f5;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Argent_Platine,
.c-swatch-item .swatch .colorchip.Argent_Platine,
.group-type-color .swatch.Argent_Platine {
    background: #9c9899;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.AstroBlack,
.c-swatch-item .swatch .colorchip.AstroBlack,
.group-type-color .swatch.AstroBlack {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.astro-black,
.c-swatch-item .swatch .colorchip.astro-black,
.group-type-color .swatch.astro-black {
    background: #2b3336;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.AuroraBlack,
.c-swatch-item .swatch .colorchip.AuroraBlack,
.group-type-color .swatch.AuroraBlack {
    background: #060606;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.AV_Blue,
.c-swatch-item .swatch .colorchip.AV_Blue,
.group-type-color .swatch.AV_Blue {
    background: #a6e2e3;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.AV_Petrol_Blue,
.c-swatch-item .swatch .colorchip.AV_Petrol_Blue,
.group-type-color .swatch.AV_Petrol_Blue {
    background: #333f53;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.AV_Pink,
.c-swatch-item .swatch .colorchip.AV_Pink,
.group-type-color .swatch.AV_Pink {
    background: #fbced1;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.AV_Yellow,
.c-swatch-item .swatch .colorchip.AV_Yellow,
.group-type-color .swatch.AV_Yellow {
    background: #fde353;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.azul-marino,
.c-swatch-item .swatch .colorchip.azul-marino,
.group-type-color .swatch.azul-marino {
    background: #180467;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.beige,
.c-swatch-item .swatch .colorchip.beige,
.group-type-color .swatch.beige {
    background: #d1caae;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.black,
.c-swatch-item .swatch .colorchip.black,
.group-type-color .swatch.black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Black.Stainless.Steel,
.c-swatch-item .swatch .colorchip.Black.Stainless.Steel,
.group-type-color .swatch.Black.Stainless.Steel {
    background: #0f0f0f;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.black-silver-door,
.c-swatch-item .swatch .colorchip.black-silver-door,
.group-type-color .swatch.black-silver-door {
    background: #2a2829;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Black-Stainless-Steel,
.c-swatch-item .swatch .colorchip.Black-Stainless-Steel,
.group-type-color .swatch.Black-Stainless-Steel {
    background: #0f0f0f;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.blanc,
.c-swatch-item .swatch .colorchip.blanc,
.group-type-color .swatch.blanc {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.blanco,
.c-swatch-item .swatch .colorchip.blanco,
.group-type-color .swatch.blanco {
    background: #f8f8f8;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Blue,
.c-swatch-item .swatch .colorchip.Blue,
.group-type-color .swatch.Blue {
    background: #111e4b;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Bohemian_Red,
.c-swatch-item .swatch .colorchip.Bohemian_Red,
.group-type-color .swatch.Bohemian_Red {
    background: #992224;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.branco,
.c-swatch-item .swatch .colorchip.branco,
.group-type-color .swatch.branco {
    background: #f8f8f8;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Brown,
.c-swatch-item .swatch .colorchip.Brown,
.group-type-color .swatch.Brown {
    background: #93674a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.brushed.steel,
.c-swatch-item .swatch .colorchip.brushed.steel,
.group-type-color .swatch.brushed.steel {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Burdeos,
.c-swatch-item .swatch .colorchip.Burdeos,
.group-type-color .swatch.Burdeos {
    background: #6f3a44;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Calming_Beige,
.c-swatch-item .swatch .colorchip.Calming_Beige,
.group-type-color .swatch.Calming_Beige {
    background: #dcd7c3;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Color,
.c-swatch-item .swatch .colorchip.Color,
.group-type-color .swatch.Color {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Dark.Graphite,
.c-swatch-item .swatch .colorchip.Dark.Graphite,
.group-type-color .swatch.Dark.Graphite {
    background: #939297;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Fantasy_Silver,
.c-swatch-item .swatch .colorchip.Fantasy_Silver,
.group-type-color .swatch.Fantasy_Silver {
    background: #c2c2c2;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Gold,
.c-swatch-item .swatch .colorchip.Gold,
.group-type-color .swatch.Gold {
    background: #c5b091;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.golden,
.c-swatch-item .swatch .colorchip.golden,
.group-type-color .swatch.golden {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Graphhite,
.c-swatch-item .swatch .colorchip.Graphhite,
.group-type-color .swatch.Graphhite {
    background: #b2b1b7;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.graphite,
.c-swatch-item .swatch .colorchip.graphite,
.group-type-color .swatch.graphite {
    background: #939297;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.graphite-steel,
.c-swatch-item .swatch .colorchip.graphite-steel,
.group-type-color .swatch.graphite-steel {
    background: #928d89;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Gray,
.c-swatch-item .swatch .colorchip.Gray,
.group-type-color .swatch.Gray {
    background: #736d77;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.HA_Black_Steel,
.c-swatch-item .swatch .colorchip.HA_Black_Steel,
.group-type-color .swatch.HA_Black_Steel {
    background: #404040;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.HA_Black-Stainless-Steel,
.c-swatch-item .swatch .colorchip.HA_Black-Stainless-Steel,
.group-type-color .swatch.HA_Black-Stainless-Steel {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(12.5%, #292929), color-stop(53.12%, #868686), color-stop(91.15%, #292929));
    background: linear-gradient(180deg, #292929 12.5%, #868686 53.12%, #292929 91.15%);
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.HA_CookingAppliance_Matte_Black_Stainless_Steel,
.c-swatch-item .swatch .colorchip.HA_CookingAppliance_Matte_Black_Stainless_Steel,
.group-type-color .swatch.HA_CookingAppliance_Matte_Black_Stainless_Steel {
    background: #393939;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.HA_Dark_Grey,
.c-swatch-item .swatch .colorchip.HA_Dark_Grey,
.group-type-color .swatch.HA_Dark_Grey {
    background: #4d4d4d;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.HA_DW_Matte_Black_Stainless_Steel,
.c-sibling-option .c-sibling-option__swatch.HA_MWO_Matte_Black_Stainless_Steel,
.c-sibling-option .c-sibling-option__swatch.HA_Oven_Matte_Black_Stainless_Steel,
.c-swatch-item .swatch .colorchip.HA_DW_Matte_Black_Stainless_Steel,
.c-swatch-item .swatch .colorchip.HA_MWO_Matte_Black_Stainless_Steel,
.c-swatch-item .swatch .colorchip.HA_Oven_Matte_Black_Stainless_Steel,
.group-type-color .swatch.HA_DW_Matte_Black_Stainless_Steel,
.group-type-color .swatch.HA_MWO_Matte_Black_Stainless_Steel,
.group-type-color .swatch.HA_Oven_Matte_Black_Stainless_Steel {
    background: #393939;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.HA_REF_Beige,
.c-swatch-item .swatch .colorchip.HA_REF_Beige,
.group-type-color .swatch.HA_REF_Beige {
    background: #e4ddcd;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.HA_REF_Beige_Dancing_Flower_Silver,
.c-swatch-item .swatch .colorchip.HA_REF_Beige_Dancing_Flower_Silver,
.group-type-color .swatch.HA_REF_Beige_Dancing_Flower_Silver {
    background: #aeaeb7;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.HA_REF_Black_Mirror,
.c-swatch-item .swatch .colorchip.HA_REF_Black_Mirror,
.group-type-color .swatch.HA_REF_Black_Mirror {
    background: #222023;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.HA_REF_Dark_Graphite,
.c-swatch-item .swatch .colorchip.HA_REF_Dark_Graphite,
.group-type-color .swatch.HA_REF_Dark_Graphite {
    background: #7a7a7a;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.HA_REF_Matte_Black_Stainless_Steel,
.c-swatch-item .swatch .colorchip.HA_REF_Matte_Black_Stainless_Steel,
.group-type-color .swatch.HA_REF_Matte_Black_Stainless_Steel {
    background: #393939;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.HA_REF_Noble_Steel,
.c-swatch-item .swatch .colorchip.HA_REF_Noble_Steel,
.group-type-color .swatch.HA_REF_Noble_Steel {
    background: #c6c6c7;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.HA_REF_Platinum_Silver,
.c-swatch-item .swatch .colorchip.HA_REF_Platinum_Silver,
.group-type-color .swatch.HA_REF_Platinum_Silver {
    background: #bebab9;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.HA_REF_SIGNATURE_Textured_Steel,
.c-swatch-item .swatch .colorchip.HA_REF_SIGNATURE_Textured_Steel,
.group-type-color .swatch.HA_REF_SIGNATURE_Textured_Steel {
    background: #a2a2a2;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.HA_REF_White,
.c-swatch-item .swatch .colorchip.HA_REF_White,
.group-type-color .swatch.HA_REF_White {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.HA_Smudge-Resistant-Stainless-Steel,
.c-swatch-item .swatch .colorchip.HA_Smudge-Resistant-Stainless-Steel,
.group-type-color .swatch.HA_Smudge-Resistant-Stainless-Steel {
    background: #e3e3e3;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.HA_Styler_Mirror,
.c-swatch-item .swatch .colorchip.HA_Styler_Mirror,
.group-type-color .swatch.HA_Styler_Mirror {
    background: linear-gradient(138.37deg, #efefef 14.3%, #d6d6d6 49.49%, #c1c0c0 49.6%, #ebebeb 85.38%);
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.HA_TS1366NTP_Gris,
.c-swatch-item .swatch .colorchip.HA_TS1366NTP_Gris,
.group-type-color .swatch.HA_TS1366NTP_Gris {
    background: #b2b1b6;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.HA_VCC_Matte_Grey,
.c-swatch-item .swatch .colorchip.HA_VCC_Matte_Grey,
.group-type-color .swatch.HA_VCC_Matte_Grey {
    background: #3e404e;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.HA_VCC_Matte_Silver,
.c-swatch-item .swatch .colorchip.HA_VCC_Matte_Silver,
.group-type-color .swatch.HA_VCC_Matte_Silver {
    background: #b3b3b3;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.HE_RP4_Beige,
.c-swatch-item .swatch .colorchip.HE_RP4_Beige,
.group-type-color .swatch.HE_RP4_Beige {
    background: #cbc0b7;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.HE_RP4_Blue_Green,
.c-swatch-item .swatch .colorchip.HE_RP4_Blue_Green,
.group-type-color .swatch.HE_RP4_Blue_Green {
    background: #004151;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.HE_RP4_Burgundy,
.c-swatch-item .swatch .colorchip.HE_RP4_Burgundy,
.group-type-color .swatch.HE_RP4_Burgundy {
    background: #4d2942;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.HE_RP4_Charcoal_Black,
.c-swatch-item .swatch .colorchip.HE_RP4_Charcoal_Black,
.group-type-color .swatch.HE_RP4_Charcoal_Black {
    background: #22314e;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.HE_TWS_ModernWhite,
.c-swatch-item .swatch .colorchip.HE_TWS_ModernWhite,
.group-type-color .swatch.HE_TWS_ModernWhite {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Ice-Platinum,
.c-sibling-option .c-sibling-option__swatch.IcePlatinum,
.c-swatch-item .swatch .colorchip.Ice-Platinum,
.c-swatch-item .swatch .colorchip.IcePlatinum,
.group-type-color .swatch.Ice-Platinum,
.group-type-color .swatch.IcePlatinum {
    background: #a4a4a6;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Indigo,
.c-swatch-item .swatch .colorchip.Indigo,
.group-type-color .swatch.Indigo {
    background: #174a9b;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Indigo_Blue,
.c-swatch-item .swatch .colorchip.Indigo_Blue,
.group-type-color .swatch.Indigo_Blue {
    background: #161616;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Indigoblue,
.c-swatch-item .swatch .colorchip.Indigoblue,
.group-type-color .swatch.Indigoblue {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.indigo-blue,
.c-swatch-item .swatch .colorchip.indigo-blue,
.group-type-color .swatch.indigo-blue {
    background: #22293b;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Iron_Gray,
.c-swatch-item .swatch .colorchip.Iron_Gray,
.group-type-color .swatch.Iron_Gray {
    background: #575861;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.lime,
.c-swatch-item .swatch .colorchip.lime,
.group-type-color .swatch.lime {
    background: #cbff00;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_DualScreen_AuroraBlack,
.c-swatch-item .swatch .colorchip.MC_DualScreen_AuroraBlack,
.group-type-color .swatch.MC_DualScreen_AuroraBlack {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_G5_Speed_Silver,
.c-swatch-item .swatch .colorchip.MC_G5_Speed_Silver,
.group-type-color .swatch.MC_G5_Speed_Silver {
    background: #c2c2c2;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_G6_Astro_Black,
.c-swatch-item .swatch .colorchip.MC_G6_Astro_Black,
.group-type-color .swatch.MC_G6_Astro_Black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_G6_Ice_Platinum,
.c-swatch-item .swatch .colorchip.MC_G6_Ice_Platinum,
.group-type-color .swatch.MC_G6_Ice_Platinum {
    background: #7f8897;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_G6_LavenderViolet,
.c-swatch-item .swatch .colorchip.MC_G6_LavenderViolet,
.group-type-color .swatch.MC_G6_LavenderViolet {
    background: #afa3b9;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_G6_Marine_Blue,
.c-swatch-item .swatch .colorchip.MC_G6_Marine_Blue,
.group-type-color .swatch.MC_G6_Marine_Blue {
    background: #7187b6;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_G7_Fit_Aurora_Black,
.c-swatch-item .swatch .colorchip.MC_G7_Fit_Aurora_Black,
.group-type-color .swatch.MC_G7_Fit_Aurora_Black {
    background: #141c31;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_G7_Fit_Platinum_Gray,
.c-swatch-item .swatch .colorchip.MC_G7_Fit_Platinum_Gray,
.group-type-color .swatch.MC_G7_Fit_Platinum_Gray {
    background: #9397a0;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_G7_NewAuroraBlack,
.c-swatch-item .swatch .colorchip.MC_G7_NewAuroraBlack,
.group-type-color .swatch.MC_G7_NewAuroraBlack {
    background: #141c31;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_G7_NewMoroccanBlue,
.c-swatch-item .swatch .colorchip.MC_G7_NewMoroccanBlue,
.group-type-color .swatch.MC_G7_NewMoroccanBlue {
    background: #004b6b;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_G7_NewPlatinumGray,
.c-swatch-item .swatch .colorchip.MC_G7_NewPlatinumGray,
.group-type-color .swatch.MC_G7_NewPlatinumGray {
    background: #9397a0;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_G7_RaspberryRose,
.c-swatch-item .swatch .colorchip.MC_G7_RaspberryRose,
.group-type-color .swatch.MC_G7_RaspberryRose {
    background: #c33e69;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_G8S_MirrorBlack,
.c-swatch-item .swatch .colorchip.MC_G8S_MirrorBlack,
.group-type-color .swatch.MC_G8S_MirrorBlack {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_G8S_MirrorWhite,
.c-swatch-item .swatch .colorchip.MC_G8S_MirrorWhite,
.group-type-color .swatch.MC_G8S_MirrorWhite {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_G8XThinQ_AuroraBlack,
.c-sibling-option .c-sibling-option__swatch.MC_K10_2017_Shiny_Black,
.c-swatch-item .swatch .colorchip.MC_G8XThinQ_AuroraBlack,
.c-swatch-item .swatch .colorchip.MC_K10_2017_Shiny_Black,
.group-type-color .swatch.MC_G8XThinQ_AuroraBlack,
.group-type-color .swatch.MC_K10_2017_Shiny_Black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K10_2017_Shiny_Titan,
.c-swatch-item .swatch .colorchip.MC_K10_2017_Shiny_Titan,
.group-type-color .swatch.MC_K10_2017_Shiny_Titan {
    background: #615e65;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K11_Aurora_Black,
.c-swatch-item .swatch .colorchip.MC_K11_Aurora_Black,
.group-type-color .swatch.MC_K11_Aurora_Black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K11_Moroccan_Blue,
.c-swatch-item .swatch .colorchip.MC_K11_Moroccan_Blue,
.group-type-color .swatch.MC_K11_Moroccan_Blue {
    background: #014a6b;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K11_Terra_Gold,
.c-swatch-item .swatch .colorchip.MC_K11_Terra_Gold,
.group-type-color .swatch.MC_K11_Terra_Gold {
    background: #d4baa9;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_K22_Blue,
.c-swatch-item .swatch .colorchip.MC_K22_Blue,
.group-type-color .swatch.MC_K22_Blue {
    background: #36159a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K22_Red,
.c-swatch-item .swatch .colorchip.MC_K22_Red,
.group-type-color .swatch.MC_K22_Red {
    background: #ae2738;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K22_Titan,
.c-swatch-item .swatch .colorchip.MC_K22_Titan,
.group-type-color .swatch.MC_K22_Titan {
    background: #7f8084;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_K30_AuroraBlack,
.c-swatch-item .swatch .colorchip.MC_K30_AuroraBlack,
.group-type-color .swatch.MC_K30_AuroraBlack {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K30_MoroccanBlue,
.c-swatch-item .swatch .colorchip.MC_K30_MoroccanBlue,
.group-type-color .swatch.MC_K30_MoroccanBlue {
    background: #01456a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K4_2017_Titan,
.c-swatch-item .swatch .colorchip.MC_K4_2017_Titan,
.group-type-color .swatch.MC_K4_2017_Titan {
    background: #66636a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K40_NewAuroraBlack,
.c-swatch-item .swatch .colorchip.MC_K40_NewAuroraBlack,
.group-type-color .swatch.MC_K40_NewAuroraBlack {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K40_NewMoroccanBlue,
.c-swatch-item .swatch .colorchip.MC_K40_NewMoroccanBlue,
.group-type-color .swatch.MC_K40_NewMoroccanBlue {
    background: #01456a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K40_NewPlatinumGray,
.c-swatch-item .swatch .colorchip.MC_K40_NewPlatinumGray,
.group-type-color .swatch.MC_K40_NewPlatinumGray {
    background: #646462;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K40S_NewAuroraBlack,
.c-swatch-item .swatch .colorchip.MC_K40S_NewAuroraBlack,
.group-type-color .swatch.MC_K40S_NewAuroraBlack {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K40S_NewMoroccanBlue,
.c-swatch-item .swatch .colorchip.MC_K40S_NewMoroccanBlue,
.group-type-color .swatch.MC_K40S_NewMoroccanBlue {
    background: #01456a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K42_Green,
.c-swatch-item .swatch .colorchip.MC_K42_Green,
.group-type-color .swatch.MC_K42_Green {
    background: #3f4a28;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K42_Grey,
.c-swatch-item .swatch .colorchip.MC_K42_Grey,
.group-type-color .swatch.MC_K42_Grey {
    background: #747474;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K42_Red,
.c-swatch-item .swatch .colorchip.MC_K42_Red,
.group-type-color .swatch.MC_K42_Red {
    background: #861b39;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K42_SkyBlue,
.c-swatch-item .swatch .colorchip.MC_K42_SkyBlue,
.group-type-color .swatch.MC_K42_SkyBlue {
    background: #a4d3d9;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_K50_AuroraBlack,
.c-swatch-item .swatch .colorchip.MC_K50_AuroraBlack,
.group-type-color .swatch.MC_K50_AuroraBlack {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K50_MoroccanBlue,
.c-swatch-item .swatch .colorchip.MC_K50_MoroccanBlue,
.group-type-color .swatch.MC_K50_MoroccanBlue {
    background: #03476a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K50_PlatinumGray,
.c-swatch-item .swatch .colorchip.MC_K50_PlatinumGray,
.group-type-color .swatch.MC_K50_PlatinumGray {
    background: #92969f;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_K50S_NewAuroraBlack,
.c-swatch-item .swatch .colorchip.MC_K50S_NewAuroraBlack,
.group-type-color .swatch.MC_K50S_NewAuroraBlack {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K50S_NewMoroccanBlue,
.c-swatch-item .swatch .colorchip.MC_K50S_NewMoroccanBlue,
.group-type-color .swatch.MC_K50S_NewMoroccanBlue {
    background: #01456a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K51S_Pink,
.c-swatch-item .swatch .colorchip.MC_K51S_Pink,
.group-type-color .swatch.MC_K51S_Pink {
    background: #d37992;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_K51S_Titan,
.c-swatch-item .swatch .colorchip.MC_K51S_Titan,
.group-type-color .swatch.MC_K51S_Titan {
    background: #6d7582;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K52_Blue,
.c-swatch-item .swatch .colorchip.MC_K52_Blue,
.group-type-color .swatch.MC_K52_Blue {
    background: #211758;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K52_Red,
.c-swatch-item .swatch .colorchip.MC_K52_Red,
.group-type-color .swatch.MC_K52_Red {
    background: #872521;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K52_White,
.c-swatch-item .swatch .colorchip.MC_K52_White,
.group-type-color .swatch.MC_K52_White {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_K61_Titan,
.c-swatch-item .swatch .colorchip.MC_K61_Titan,
.group-type-color .swatch.MC_K61_Titan {
    background: #727c88;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_K61_White,
.c-swatch-item .swatch .colorchip.MC_K61_White,
.group-type-color .swatch.MC_K61_White {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_K62_SkyBlue,
.c-swatch-item .swatch .colorchip.MC_K62_SkyBlue,
.group-type-color .swatch.MC_K62_SkyBlue {
    background: #c7d1ea;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_K62_White,
.c-swatch-item .swatch .colorchip.MC_K62_White,
.group-type-color .swatch.MC_K62_White {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_K8_2017_Dark_Blue,
.c-swatch-item .swatch .colorchip.MC_K8_2017_Dark_Blue,
.group-type-color .swatch.MC_K8_2017_Dark_Blue {
    background: #252932;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K8_2017_Gold,
.c-swatch-item .swatch .colorchip.MC_K8_2017_Gold,
.group-type-color .swatch.MC_K8_2017_Gold {
    background: #c5b091;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_K8_MoroccanBlue,
.c-swatch-item .swatch .colorchip.MC_K8_MoroccanBlue,
.group-type-color .swatch.MC_K8_MoroccanBlue {
    background: #04344a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K9_Aurora_Black,
.c-swatch-item .swatch .colorchip.MC_K9_Aurora_Black,
.group-type-color .swatch.MC_K9_Aurora_Black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K9_Moroccan_Blue,
.c-swatch-item .swatch .colorchip.MC_K9_Moroccan_Blue,
.group-type-color .swatch.MC_K9_Moroccan_Blue {
    background: #014a6b;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_K9_Terra_Gold,
.c-swatch-item .swatch .colorchip.MC_K9_Terra_Gold,
.group-type-color .swatch.MC_K9_Terra_Gold {
    background: #c7ab83;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Q6_Alpha_Astro_Black,
.c-swatch-item .swatch .colorchip.MC_Q6_Alpha_Astro_Black,
.group-type-color .swatch.MC_Q6_Alpha_Astro_Black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Q6_Alpha_Ice_Platinum,
.c-swatch-item .swatch .colorchip.MC_Q6_Alpha_Ice_Platinum,
.group-type-color .swatch.MC_Q6_Alpha_Ice_Platinum {
    background: #84a1af;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Q6_Astro_Black,
.c-swatch-item .swatch .colorchip.MC_Q6_Astro_Black,
.group-type-color .swatch.MC_Q6_Astro_Black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Q6_Ice_Platinum,
.c-swatch-item .swatch .colorchip.MC_Q6_Ice_Platinum,
.group-type-color .swatch.MC_Q6_Ice_Platinum {
    background: #84a1af;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Q6_LavenderViolet,
.c-swatch-item .swatch .colorchip.MC_Q6_LavenderViolet,
.group-type-color .swatch.MC_Q6_LavenderViolet {
    background: #afa3b9;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Q6_Mystic_White,
.c-swatch-item .swatch .colorchip.MC_Q6_Mystic_White,
.group-type-color .swatch.MC_Q6_Mystic_White {
    background: #f9f9f9;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Q6_Plus_Astro_Black,
.c-swatch-item .swatch .colorchip.MC_Q6_Plus_Astro_Black,
.group-type-color .swatch.MC_Q6_Plus_Astro_Black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Q6_Plus_Ice_Platinum,
.c-swatch-item .swatch .colorchip.MC_Q6_Plus_Ice_Platinum,
.group-type-color .swatch.MC_Q6_Plus_Ice_Platinum {
    background: #84a1af;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Q6_Plus_Marine_Blue,
.c-swatch-item .swatch .colorchip.MC_Q6_Plus_Marine_Blue,
.group-type-color .swatch.MC_Q6_Plus_Marine_Blue {
    background: #7187b6;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Q6_Terra_Gold,
.c-swatch-item .swatch .colorchip.MC_Q6_Terra_Gold,
.group-type-color .swatch.MC_Q6_Terra_Gold {
    background: #bf9972;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Q60_NewAuroraBlack,
.c-swatch-item .swatch .colorchip.MC_Q60_NewAuroraBlack,
.group-type-color .swatch.MC_Q60_NewAuroraBlack {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Q60_NewMoroccanBlue,
.c-swatch-item .swatch .colorchip.MC_Q60_NewMoroccanBlue,
.group-type-color .swatch.MC_Q60_NewMoroccanBlue {
    background: #01456a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Q7_Plus_AuroraBlack,
.c-swatch-item .swatch .colorchip.MC_Q7_Plus_AuroraBlack,
.group-type-color .swatch.MC_Q7_Plus_AuroraBlack {
    background: #151d32;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Q7_Plus_LavenderViolet,
.c-swatch-item .swatch .colorchip.MC_Q7_Plus_LavenderViolet,
.group-type-color .swatch.MC_Q7_Plus_LavenderViolet {
    background: #968bad;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Q7_Plus_MoroccanBlue_Wave,
.c-swatch-item .swatch .colorchip.MC_Q7_Plus_MoroccanBlue_Wave,
.group-type-color .swatch.MC_Q7_Plus_MoroccanBlue_Wave {
    background: #014a6b;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Q7_Prime_AuroraBlack,
.c-swatch-item .swatch .colorchip.MC_Q7_Prime_AuroraBlack,
.group-type-color .swatch.MC_Q7_Prime_AuroraBlack {
    background: #151d32;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Q7_Prime_LavenderViolet,
.c-swatch-item .swatch .colorchip.MC_Q7_Prime_LavenderViolet,
.group-type-color .swatch.MC_Q7_Prime_LavenderViolet {
    background: #968bad;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Qstylus_AuroraBlack,
.c-swatch-item .swatch .colorchip.MC_Qstylus_AuroraBlack,
.group-type-color .swatch.MC_Qstylus_AuroraBlack {
    background: #151d32;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Stylo5_NewAuroraBlack,
.c-swatch-item .swatch .colorchip.MC_Stylo5_NewAuroraBlack,
.group-type-color .swatch.MC_Stylo5_NewAuroraBlack {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Stylo5_NewPlatinumGray,
.c-swatch-item .swatch .colorchip.MC_Stylo5_NewPlatinumGray,
.group-type-color .swatch.MC_Stylo5_NewPlatinumGray {
    background: #9397a0;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Stylus2_Black,
.c-swatch-item .swatch .colorchip.MC_Stylus2_Black,
.group-type-color .swatch.MC_Stylus2_Black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Stylus2_Brown,
.c-swatch-item .swatch .colorchip.MC_Stylus2_Brown,
.group-type-color .swatch.MC_Stylus2_Brown {
    background: #c6b192;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_V20_Silver,
.c-swatch-item .swatch .colorchip.MC_V20_Silver,
.group-type-color .swatch.MC_V20_Silver {
    background: #b9b9bb;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_V20_Titan,
.c-swatch-item .swatch .colorchip.MC_V20_Titan,
.group-type-color .swatch.MC_V20_Titan {
    background: #4d4d4d;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_V30_Aurora_Black,
.c-swatch-item .swatch .colorchip.MC_V30_Aurora_Black,
.group-type-color .swatch.MC_V30_Aurora_Black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_V30_Cloud_Silver,
.c-swatch-item .swatch .colorchip.MC_V30_Cloud_Silver,
.group-type-color .swatch.MC_V30_Cloud_Silver {
    background: #aeaeae;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_V30_Lavender_Violet,
.c-swatch-item .swatch .colorchip.MC_V30_Lavender_Violet,
.group-type-color .swatch.MC_V30_Lavender_Violet {
    background: #afa3b9;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_V30_Moroccan_Blue,
.c-swatch-item .swatch .colorchip.MC_V30_Moroccan_Blue,
.group-type-color .swatch.MC_V30_Moroccan_Blue {
    background: #1f3b53;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_V30_Raspberry_Rose,
.c-swatch-item .swatch .colorchip.MC_V30_Raspberry_Rose,
.group-type-color .swatch.MC_V30_Raspberry_Rose {
    background: #a5405e;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_V30S_ThinQ_NewMoroccanBlue,
.c-swatch-item .swatch .colorchip.MC_V30S_ThinQ_NewMoroccanBlue,
.group-type-color .swatch.MC_V30S_ThinQ_NewMoroccanBlue {
    background: #0c5f7f;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_V30S_ThinQ_NewPlatinumGray,
.c-swatch-item .swatch .colorchip.MC_V30S_ThinQ_NewPlatinumGray,
.group-type-color .swatch.MC_V30S_ThinQ_NewPlatinumGray {
    background: #8b8e93;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_V40_ThinQ_CarmineRed,
.c-swatch-item .swatch .colorchip.MC_V40_ThinQ_CarmineRed,
.group-type-color .swatch.MC_V40_ThinQ_CarmineRed {
    background: #7e193b;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_V40_ThinQ_NewMoroccanBlue,
.c-swatch-item .swatch .colorchip.MC_V40_ThinQ_NewMoroccanBlue,
.group-type-color .swatch.MC_V40_ThinQ_NewMoroccanBlue {
    background: #01456a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_V50ThinQ_AstroBlack,
.c-swatch-item .swatch .colorchip.MC_V50ThinQ_AstroBlack,
.group-type-color .swatch.MC_V50ThinQ_AstroBlack {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_V60_ClassyBlue,
.c-swatch-item .swatch .colorchip.MC_V60_ClassyBlue,
.group-type-color .swatch.MC_V60_ClassyBlue {
    background: #1d264d;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_V60_ClassyWhite,
.c-swatch-item .swatch .colorchip.MC_V60_ClassyWhite,
.group-type-color .swatch.MC_V60_ClassyWhite {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Velvet_AuroraGreen,
.c-swatch-item .swatch .colorchip.MC_Velvet_AuroraGreen,
.group-type-color .swatch.MC_Velvet_AuroraGreen {
    background: #01514e;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Velvet_AuroraGrey,
.c-swatch-item .swatch .colorchip.MC_Velvet_AuroraGrey,
.group-type-color .swatch.MC_Velvet_AuroraGrey {
    background: #46474b;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Velvet_AuroraSilver,
.c-swatch-item .swatch .colorchip.MC_Velvet_AuroraSilver,
.group-type-color .swatch.MC_Velvet_AuroraSilver {
    background: #dad9d7;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Velvet_AuroraWhite,
.c-swatch-item .swatch .colorchip.MC_Velvet_AuroraWhite,
.group-type-color .swatch.MC_Velvet_AuroraWhite {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Velvet_IllusionSunset,
.c-swatch-item .swatch .colorchip.MC_Velvet_IllusionSunset,
.group-type-color .swatch.MC_Velvet_IllusionSunset {
    background: #d61969;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Velvet_NewBlack,
.c-swatch-item .swatch .colorchip.MC_Velvet_NewBlack,
.group-type-color .swatch.MC_Velvet_NewBlack {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Watch_Sport_Titanium_Silver,
.c-swatch-item .swatch .colorchip.MC_Watch_Sport_Titanium_Silver,
.group-type-color .swatch.MC_Watch_Sport_Titanium_Silver {
    background: #66636a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Watch_Style_Silver,
.c-swatch-item .swatch .colorchip.MC_Watch_Style_Silver,
.group-type-color .swatch.MC_Watch_Style_Silver {
    background: #c2c2c2;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_Wing_AuroraGray,
.c-swatch-item .swatch .colorchip.MC_Wing_AuroraGray,
.group-type-color .swatch.MC_Wing_AuroraGray {
    background: #36373b;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_Wing_IllusionSky,
.c-swatch-item .swatch .colorchip.MC_Wing_IllusionSky,
.group-type-color .swatch.MC_Wing_IllusionSky {
    background: #bcdbf0;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_X_Mach_White,
.c-sibling-option .c-sibling-option__swatch.MC_X_Power_White,
.c-swatch-item .swatch .colorchip.MC_X_Mach_White,
.c-swatch-item .swatch .colorchip.MC_X_Power_White,
.group-type-color .swatch.MC_X_Mach_White,
.group-type-color .swatch.MC_X_Power_White {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_X_Power2_Shiny_Titan,
.c-swatch-item .swatch .colorchip.MC_X_Power2_Shiny_Titan,
.group-type-color .swatch.MC_X_Power2_Shiny_Titan {
    background: #8f8f8f;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_X_Style_White,
.c-swatch-item .swatch .colorchip.MC_X_Style_White,
.group-type-color .swatch.MC_X_Style_White {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC_X_Venture_Black,
.c-swatch-item .swatch .colorchip.MC_X_Venture_Black,
.group-type-color .swatch.MC_X_Venture_Black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC_XPower3_MoroccanBlue,
.c-swatch-item .swatch .colorchip.MC_XPower3_MoroccanBlue,
.group-type-color .swatch.MC_XPower3_MoroccanBlue {
    background: #014a6b;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC-K41S-Black,
.c-swatch-item .swatch .colorchip.MC-K41S-Black,
.group-type-color .swatch.MC-K41S-Black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC-K41S-Titan,
.c-swatch-item .swatch .colorchip.MC-K41S-Titan,
.group-type-color .swatch.MC-K41S-Titan {
    background: #474c50;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC-K51S-Pink,
.c-swatch-item .swatch .colorchip.MC-K51S-Pink,
.group-type-color .swatch.MC-K51S-Pink {
    background: #703a47;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC-K51S-Titan,
.c-sibling-option .c-sibling-option__swatch.MC-K61-Titan,
.c-swatch-item .swatch .colorchip.MC-K51S-Titan,
.c-swatch-item .swatch .colorchip.MC-K61-Titan,
.group-type-color .swatch.MC-K51S-Titan,
.group-type-color .swatch.MC-K61-Titan {
    background: #474c50;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MC-K61-White,
.c-swatch-item .swatch .colorchip.MC-K61-White,
.group-type-color .swatch.MC-K61-White {
    background: #f4f5f7;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.MC-K71-HoloTitan,
.c-swatch-item .swatch .colorchip.MC-K71-HoloTitan,
.group-type-color .swatch.MC-K71-HoloTitan {
    background: #585f69;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Middle.Black,
.c-swatch-item .swatch .colorchip.Middle.Black,
.group-type-color .swatch.Middle.Black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.moroccan-blue,
.c-swatch-item .swatch .colorchip.moroccan-blue,
.group-type-color .swatch.moroccan-blue {
    background: #1f3b53;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.MystiqueWhite,
.c-swatch-item .swatch .colorchip.MystiqueWhite,
.group-type-color .swatch.MystiqueWhite {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Navy,
.c-swatch-item .swatch .colorchip.Navy,
.group-type-color .swatch.Navy {
    background: #384965;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.negro,
.c-swatch-item .swatch .colorchip.negro,
.group-type-color .swatch.negro {
    background: #131313;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.niebieski,
.c-swatch-item .swatch .colorchip.niebieski,
.group-type-color .swatch.niebieski {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Noble.Steel,
.c-swatch-item .swatch .colorchip.Noble.Steel,
.group-type-color .swatch.Noble.Steel {
    background: #aaa;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.noir,
.c-swatch-item .swatch .colorchip.noir,
.group-type-color .swatch.noir {
    background: #181818;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.normal-silver,
.c-swatch-item .swatch .colorchip.normal-silver,
.group-type-color .swatch.normal-silver {
    background: #d0d0d0;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Or,
.c-swatch-item .swatch .colorchip.Or,
.group-type-color .swatch.Or {
    background: #c5b091;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Orange,
.c-swatch-item .swatch .colorchip.Orange,
.group-type-color .swatch.Orange {
    background: #fd7a06;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.pink,
.c-swatch-item .swatch .colorchip.pink,
.group-type-color .swatch.pink {
    background: #f55d69;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Pink-Gold,
.c-swatch-item .swatch .colorchip.Pink-Gold,
.group-type-color .swatch.Pink-Gold {
    background: #e6afc6;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.plata,
.c-swatch-item .swatch .colorchip.plata,
.group-type-color .swatch.plata {
    background: #c3c3c3;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Platinum,
.c-swatch-item .swatch .colorchip.Platinum,
.group-type-color .swatch.Platinum {
    background: #8593a0;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Platinum.Silver,
.c-swatch-item .swatch .colorchip.Platinum.Silver,
.group-type-color .swatch.Platinum.Silver {
    background: #d0d0d0;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Platinum_Silver,
.c-swatch-item .swatch .colorchip.Platinum_Silver,
.group-type-color .swatch.Platinum_Silver {
    background: #827974;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.platinum-silver,
.c-swatch-item .swatch .colorchip.platinum-silver,
.group-type-color .swatch.platinum-silver {
    background: #b9b9b9;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.preto,
.c-swatch-item .swatch .colorchip.preto,
.group-type-color .swatch.preto {
    background: #101010;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.red,
.c-swatch-item .swatch .colorchip.red,
.group-type-color .swatch.red {
    background: #a60402;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.rojo,
.c-swatch-item .swatch .colorchip.rojo,
.group-type-color .swatch.rojo {
    background: #fe0000;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Rose,
.c-swatch-item .swatch .colorchip.Rose,
.group-type-color .swatch.Rose {
    background: #e6aec7;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.RoseGold,
.c-swatch-item .swatch .colorchip.RoseGold,
.group-type-color .swatch.RoseGold {
    background: #c9a49c;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.silver,
.c-swatch-item .swatch .colorchip.silver,
.group-type-color .swatch.silver {
    background: #d0d0d0;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.silver-new,
.c-swatch-item .swatch .colorchip.silver-new,
.group-type-color .swatch.silver-new {
    background: #b3b3b5;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.smooth-black,
.c-swatch-item .swatch .colorchip.smooth-black,
.group-type-color .swatch.smooth-black {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.smooth-white,
.c-swatch-item .swatch .colorchip.smooth-white,
.group-type-color .swatch.smooth-white {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.stainless,
.c-swatch-item .swatch .colorchip.stainless,
.group-type-color .swatch.stainless {
    background: #b4b9bd;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Stainless.Silver,
.c-swatch-item .swatch .colorchip.Stainless.Silver,
.group-type-color .swatch.Stainless.Silver {
    background: #000;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Stainless_Silver,
.c-sibling-option .c-sibling-option__swatch.stainless-steel,
.c-swatch-item .swatch .colorchip.Stainless_Silver,
.c-swatch-item .swatch .colorchip.stainless-steel,
.group-type-color .swatch.Stainless_Silver,
.group-type-color .swatch.stainless-steel {
    background: #e3e3e3;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.steel,
.c-swatch-item .swatch .colorchip.steel,
.group-type-color .swatch.steel {
    background: #847e80;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Steel.Silver,
.c-sibling-option .c-sibling-option__swatch.Stone.Silver,
.c-swatch-item .swatch .colorchip.Steel.Silver,
.c-swatch-item .swatch .colorchip.Stone.Silver,
.group-type-color .swatch.Steel.Silver,
.group-type-color .swatch.Stone.Silver {
    background: #d0d0d0;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.TerraGold,
.c-swatch-item .swatch .colorchip.TerraGold,
.group-type-color .swatch.TerraGold {
    background: #c7b398;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Terra-Gold,
.c-swatch-item .swatch .colorchip.Terra-Gold,
.group-type-color .swatch.Terra-Gold {
    background: #d4a593;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Titan,
.c-swatch-item .swatch .colorchip.Titan,
.group-type-color .swatch.Titan {
    background: #484745;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.titanium,
.c-swatch-item .swatch .colorchip.titanium,
.group-type-color .swatch.titanium {
    background: #b7b7b9;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.verde,
.c-swatch-item .swatch .colorchip.verde,
.group-type-color .swatch.verde {
    background: #0a0a0a;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.Vert,
.c-swatch-item .swatch .colorchip.Vert,
.group-type-color .swatch.Vert {
    background: #b3cf7a;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.Vintage_Wine,
.c-swatch-item .swatch .colorchip.Vintage_Wine,
.group-type-color .swatch.Vintage_Wine {
    background: #6c5067;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.western-black,
.c-swatch-item .swatch .colorchip.western-black,
.group-type-color .swatch.western-black {
    background: #303030;
    color: #fff
}

.c-sibling-option .c-sibling-option__swatch.white,
.c-sibling-option .c-sibling-option__swatch.white2,
.c-swatch-item .swatch .colorchip.white,
.c-swatch-item .swatch .colorchip.white2,
.group-type-color .swatch.white,
.group-type-color .swatch.white2 {
    background: #fff;
    color: #000
}

.c-sibling-option .c-sibling-option__swatch.white-silver,
.c-swatch-item .swatch .colorchip.white-silver,
.group-type-color .swatch.white-silver {
    background: #eee;
    color: #000
}

.loading--area-wrap {
    background: hsla(0, 0%, 100%, .9);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999
}

.loading--area-wrap.fixed {
    position: fixed;
    z-index: 99
}

.loading--area-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.loading--area-inner .loading--img {
    display: inline-block;
    height: 4rem;
    width: 4rem
}

@media(min-width:48.0625rem) {
    .loading--area-inner .loading--img {
        height: 5.625rem;
        width: 5.625rem
    }
}

.loading--area-inner .loading--img img {
    height: 100%;
    width: 100%
}

.loading--area-inner .loading--msg {
    margin-top: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .loading--area-inner .loading--msg {
        margin-top: 1.5rem;
        padding-left: 0;
        padding-right: 0;
        width: 5in
    }
}

.loading--area-inner .loading--msg .loading--msg-txt {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .loading--area-inner .loading--msg .loading--msg-txt div p {
        display: inline
    }

    .loading--area-inner .loading--msg .loading--msg-txt {
        margin-top: 1rem
    }
}

#emailConfirmation .loading--area-wrap {
    background: #fff
}

.buy-summary-area .c-product-card-info {
    padding-top: 0
}

@media(min-width:80rem) {
    .buy-summary-area .c-product-card-info {
        padding-top: 0
    }
}

.c-product-card-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: .625rem
}

@media(min-width:80rem) {
    .c-product-card-info {
        -webkit-column-gap: .875rem;
        -moz-column-gap: .875rem;
        column-gap: .875rem;
        padding-top: 1rem
    }
}

@media(max-width:79.9375rem) {
    .c-product-card-info {
        gap: .25rem
    }
}

.c-product-card-info svg {
    height: 1rem;
    width: 100%
}

.c-product-card-info__image {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: end
}

@media(min-width:80rem) {
    .c-product-card-info__image {
        gap: .625rem 1rem
    }
}

.c-product-card-info__image .c-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 1rem;
    width: auto
}

@media(min-width:80rem) {
    .c-product-card-info__image .c-image {
        height: 1.25rem
    }
}

.c-product-card-info__image .c-image * {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 1rem;
    width: auto
}

.c-product-card-info__image .c-image img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    vertical-align: initial
}

.c-product-card-info__text {
    white-space: nowrap
}

.CT0100 .c-sibling-option,
.PD0003 .c-sibling-option {
    border-radius: 1.25rem;
    outline: none;
    position: relative
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option,
    .PD0003 .c-sibling-option {
        border-radius: 1.75rem
    }
}

.CT0100 .c-sibling-option__name,
.PD0003 .c-sibling-option__name {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option__name,
    .PD0003 .c-sibling-option__name {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.CT0100 .c-sibling-option__price,
.PD0003 .c-sibling-option__price {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .125rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option__price,
    .PD0003 .c-sibling-option__price {
        font-size: 1rem;
        line-height: 1rem;
        margin-top: .25rem
    }
}

.CT0100 .c-sibling-option__detail,
.PD0003 .c-sibling-option__detail {
    background-color: #fff;
    border: .125rem solid transparent;
    border-radius: .75rem;
    height: 100%;
    padding: .75rem .875rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option__detail,
    .PD0003 .c-sibling-option__detail {
        border-radius: 1rem;
        padding: 1.25rem 1rem
    }
}

input:disabled+.c-sibling-option__detail {
    background: #f0ece4;
    color: #cbc8c2
}

input:disabled+.c-sibling-option__detail label {
    cursor: default
}

.CT0100 .c-sibling-option__detail.horizontal-align,
.PD0003 .c-sibling-option__detail.horizontal-align {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

.CT0100 .c-sibling-option__primary-detail,
.PD0003 .c-sibling-option__primary-detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .125rem min(7%, 1.25rem)
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option__primary-detail,
    .PD0003 .c-sibling-option__primary-detail {
        row-gap: .25rem
    }
}

.CT0100 .c-sibling-option__primary-detail label,
.PD0003 .c-sibling-option__primary-detail label {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.CT0100 .c-sibling-option__definition,
.PD0003 .c-sibling-option__definition {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.CT0100 .c-sibling-option__definition,
.CT0100 .c-sibling-option__name,
.PD0003 .c-sibling-option__definition,
.PD0003 .c-sibling-option__name {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem .5rem
}

.CT0100 .c-sibling-option__swatch,
.PD0003 .c-sibling-option__swatch {
    -ms-flex-negative: 0;
    border: .0625rem solid #e6e6e6;
    border-radius: 50%;
    flex-shrink: 0;
    height: 1.875rem;
    width: 1.875rem
}

.CT0100 .c-sibling-option__btn,
.CT0100 .c-sibling-option__price,
.PD0003 .c-sibling-option__btn,
.PD0003 .c-sibling-option__price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: .25rem
}

.CT0100 .c-sibling-option__btn .c-button[class*=-box].small,
.CT0100 .c-sibling-option__price .c-button[class*=-box].small,
.PD0003 .c-sibling-option__btn .c-button[class*=-box].small,
.PD0003 .c-sibling-option__price .c-button[class*=-box].small {
    min-width: 0
}

.CT0100 .c-sibling-option__btn .button,
.PD0003 .c-sibling-option__btn .button {
    text-align: right
}

.CT0100 .c-sibling-option__price-discount del,
.PD0003 .c-sibling-option__price-discount del {
    color: #666
}

.CT0100 .c-sibling-option__price-discount del+*,
.PD0003 .c-sibling-option__price-discount del+* {
    margin-left: .375rem;
    white-space: nowrap
}

.CT0100 .c-sibling-option__description,
.PD0003 .c-sibling-option__description {
    min-width: 100%
}

.CT0100 .c-sibling-option__disclaimer,
.PD0003 .c-sibling-option__disclaimer {
    border-top: .0625rem solid #e6e6e6;
    margin-top: .875rem;
    padding-top: .875rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option__disclaimer,
    .PD0003 .c-sibling-option__disclaimer {
        margin-top: 1rem;
        padding-top: 1rem
    }
}

.CT0100 .c-sibling-option__disclaimer em,
.PD0003 .c-sibling-option__disclaimer em {
    color: #333;
    font-style: normal
}

.CT0100 .c-sibling-option__date-input,
.CT0100 .c-sibling-option__zip-input,
.PD0003 .c-sibling-option__date-input,
.PD0003 .c-sibling-option__zip-input {
    margin-top: .625rem
}

.CT0100 .c-sibling-option__date-input--wrap,
.CT0100 .c-sibling-option__zip-input--wrap,
.PD0003 .c-sibling-option__date-input--wrap,
.PD0003 .c-sibling-option__zip-input--wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option__date-input--wrap,
    .CT0100 .c-sibling-option__zip-input--wrap,
    .PD0003 .c-sibling-option__date-input--wrap,
    .PD0003 .c-sibling-option__zip-input--wrap {
        gap: .75rem
    }
}

.CT0100 .c-sibling-option__date-input--wrap .c-input-item,
.CT0100 .c-sibling-option__zip-input--wrap .c-input-item,
.PD0003 .c-sibling-option__date-input--wrap .c-input-item,
.PD0003 .c-sibling-option__zip-input--wrap .c-input-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.CT0100 .c-sibling-option__date-input--wrap .c-input-item input,
.CT0100 .c-sibling-option__zip-input--wrap .c-input-item input,
.PD0003 .c-sibling-option__date-input--wrap .c-input-item input,
.PD0003 .c-sibling-option__zip-input--wrap .c-input-item input {
    font-size: 1rem;
    height: 2.75rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option__date-input--wrap .c-input-item input,
    .CT0100 .c-sibling-option__zip-input--wrap .c-input-item input,
    .PD0003 .c-sibling-option__date-input--wrap .c-input-item input,
    .PD0003 .c-sibling-option__zip-input--wrap .c-input-item input {
        font-size: 1.25rem;
        height: 3.5rem;
        line-height: 1.5rem
    }
}

.CT0100 .c-sibling-option__date-input .c-search-combobox__search-return-msg,
.CT0100 .c-sibling-option__zip-input .c-search-combobox__search-return-msg,
.PD0003 .c-sibling-option__date-input .c-search-combobox__search-return-msg,
.PD0003 .c-sibling-option__zip-input .c-search-combobox__search-return-msg {
    margin-top: .5rem
}

.CT0100 .c-sibling-option__date-input .c-select-item select,
.CT0100 .c-sibling-option__zip-input .c-select-item select,
.PD0003 .c-sibling-option__date-input .c-select-item select,
.PD0003 .c-sibling-option__zip-input .c-select-item select {
    border-width: 0
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option__date-input .c-select-item select,
    .CT0100 .c-sibling-option__zip-input .c-select-item select,
    .PD0003 .c-sibling-option__date-input .c-select-item select,
    .PD0003 .c-sibling-option__zip-input .c-select-item select {
        height: 3.75rem
    }
}

.CT0100 .c-sibling-option__address-select,
.PD0003 .c-sibling-option__address-select {
    background-color: #fff;
    border: .125rem solid transparent;
    border-radius: .75rem;
    height: 100%;
    position: relative;
    z-index: 1
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option__address-select,
    .PD0003 .c-sibling-option__address-select {
        border-radius: 1rem
    }
}

.CT0100 .c-sibling-option__address-select .c-select-item select,
.PD0003 .c-sibling-option__address-select .c-select-item select {
    border: 0;
    font-size: 1rem;
    line-height: 1.125rem;
    min-height: 2.625rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option__address-select .c-select-item select,
    .PD0003 .c-sibling-option__address-select .c-select-item select {
        font-size: 1.5rem;
        line-height: 1.75rem;
        min-height: 4.25rem
    }
}

.CT0100 .c-sibling-option.checked,
.PD0003 .c-sibling-option.checked {
    pointer-events: none
}

.CT0100 .c-sibling-option.checked .c-sibling-option__detail,
.PD0003 .c-sibling-option.checked .c-sibling-option__detail {
    border: .125rem solid #000
}

[data-countrycode=DE] .CT0100 .c-sibling-option.checked .c-sibling-option__detail,
[data-countrycode=DE] .PD0003 .c-sibling-option.checked .c-sibling-option__detail {
    border: .125rem solid #ea1917
}

.CT0100 .c-sibling-option:focus-visible .c-sibling-option__detail,
.PD0003 .c-sibling-option:focus-visible .c-sibling-option__detail {
    outline: .125rem dashed currentColor;
    outline-offset: -.3125rem
}

.CT0100 .c-sibling-option .c-date-input__field,
.PD0003 .c-sibling-option .c-date-input__field {
    margin: 0
}

.CT0100 .c-sibling-option .c-date-input__input-part,
.PD0003 .c-sibling-option .c-date-input__input-part {
    background-color: #fff;
    cursor: pointer;
    display: block;
    position: relative
}

@media(max-width:48rem) {

    .CT0100 .c-sibling-option .c-date-input__input-part,
    .PD0003 .c-sibling-option .c-date-input__input-part {
        width: 100%
    }
}

.CT0100 .c-sibling-option .c-date-input__input,
.PD0003 .c-sibling-option .c-date-input__input {
    background-color: transparent;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    height: 2.5rem;
    min-width: 10.5rem;
    padding: 0 .9375rem;
    position: relative;
    width: 100%
}

.CT0100 .c-sibling-option .c-date-input__input::-webkit-calendar-picker-indicator,
.CT0100 .c-sibling-option .c-date-input__input::-webkit-inner-spin-button,
.PD0003 .c-sibling-option .c-date-input__input::-webkit-calendar-picker-indicator,
.PD0003 .c-sibling-option .c-date-input__input::-webkit-inner-spin-button {
    opacity: 0
}

.CT0100 .c-sibling-option .c-date-input__ware,
.PD0003 .c-sibling-option .c-date-input__ware {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding-right: .75rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.CT0100 .c-sibling-option .c-date-input__ware:after,
.PD0003 .c-sibling-option .c-date-input__ware:after {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-calendar-black-32-32.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    border: none;
    color: #333;
    content: "";
    display: block;
    height: 2rem;
    width: 2rem
}

[data-countrycode=DE] .CT0100 .c-sibling-option input:not(:checked)~.c-sibling-option__detail:hover,
[data-countrycode=DE] .PD0003 .c-sibling-option input:not(:checked)~.c-sibling-option__detail:hover {
    outline: .0625rem solid #000;
    outline-offset: -.0625rem
}

.CT0100 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__description,
.CT0100 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__name,
.CT0100 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__price,
.PD0003 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__description,
.PD0003 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__name,
.PD0003 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__price {
    color: #000
}

.CT0100 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__disclaimer,
.CT0100 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__price-discount,
.CT0100 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__primary-detail .c-sibling-option__price--toggle,
.CT0100 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__secondary-detail,
.PD0003 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__disclaimer,
.PD0003 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__price-discount,
.PD0003 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__primary-detail .c-sibling-option__price--toggle,
.PD0003 .c-sibling-option input:not(:checked)~.c-sibling-option__detail .c-sibling-option__secondary-detail {
    display: none
}

.CT0100 .c-sibling-option input:checked~.c-sibling-option__detail,
.PD0003 .c-sibling-option input:checked~.c-sibling-option__detail {
    border: .125rem solid #000
}

[data-countrycode=DE] .CT0100 .c-sibling-option input:checked~.c-sibling-option__detail,
[data-countrycode=DE] .PD0003 .c-sibling-option input:checked~.c-sibling-option__detail {
    border: .125rem solid #ea1917
}

.CT0100 .c-sibling-option input:checked~.c-sibling-option__detail.label-toggle-display .c-sibling-option__primary-detail label,
.PD0003 .c-sibling-option input:checked~.c-sibling-option__detail.label-toggle-display .c-sibling-option__primary-detail label {
    display: none
}

.CT0100 .c-sibling-option input:checked~.c-sibling-option__detail.label-toggle-display .c-sibling-option__primary-detail .c-sibling-option__price--toggle,
.PD0003 .c-sibling-option input:checked~.c-sibling-option__detail.label-toggle-display .c-sibling-option__primary-detail .c-sibling-option__price--toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-countrycode=DE] .CT0100 .c-sibling-option input:disabled~.c-sibling-option__detail:hover,
[data-countrycode=DE] .PD0003 .c-sibling-option input:disabled~.c-sibling-option__detail:hover {
    outline: none
}

.CT0100 .c-sibling-option input:disabled~.c-sibling-option__detail .c-sibling-option__name,
.CT0100 .c-sibling-option input:disabled~.c-sibling-option__detail .c-sibling-option__price,
.PD0003 .c-sibling-option input:disabled~.c-sibling-option__detail .c-sibling-option__name,
.PD0003 .c-sibling-option input:disabled~.c-sibling-option__detail .c-sibling-option__price {
    color: #cbc8c2
}

.CT0100 .c-sibling-option input[name*=color]~.c-sibling-option__detail .c-sibling-option__definition,
.PD0003 .c-sibling-option input[name*=color]~.c-sibling-option__detail .c-sibling-option__definition {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option input[name*=color]~.c-sibling-option__detail .c-sibling-option__definition,
    .PD0003 .c-sibling-option input[name*=color]~.c-sibling-option__detail .c-sibling-option__definition {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media(max-width:48rem) {

    .CT0100 .c-sibling-option input[name*=color]~.c-sibling-option__detail .c-sibling-option__definition,
    .PD0003 .c-sibling-option input[name*=color]~.c-sibling-option__detail .c-sibling-option__definition {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: .75rem;
        text-align: center
    }
}

.CT0100 .c-sibling-option.c-product-dilivery-time,
.PD0003 .c-sibling-option.c-product-dilivery-time {
    border-bottom: .0625rem solid #cbc8c2;
    border-radius: 0;
    padding-bottom: 1rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option.c-product-dilivery-time,
    .PD0003 .c-sibling-option.c-product-dilivery-time {
        padding-bottom: 1.25rem
    }
}

.CT0100 .c-sibling-option.c-product-dilivery-time .c-product-dilivery-time__disclaimer,
.PD0003 .c-sibling-option.c-product-dilivery-time .c-product-dilivery-time__disclaimer {
    color: #333;
    margin-left: 1.25rem;
    margin-top: .5rem
}

.CT0100 .c-sibling-option.c-product-dilivery-time .c-product-dilivery-time__text,
.PD0003 .c-sibling-option.c-product-dilivery-time .c-product-dilivery-time__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #646464;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    height: 2.75rem;
    line-height: 1.25rem;
    min-width: 10.5rem;
    padding: 0 .9375rem;
    width: 100%
}

.CT0100 .c-sibling-option.c-product-dilivery-time .c-product-dilivery-time__text::-webkit-calendar-picker-indicator,
.CT0100 .c-sibling-option.c-product-dilivery-time .c-product-dilivery-time__text::-webkit-inner-spin-button,
.PD0003 .c-sibling-option.c-product-dilivery-time .c-product-dilivery-time__text::-webkit-calendar-picker-indicator,
.PD0003 .c-sibling-option.c-product-dilivery-time .c-product-dilivery-time__text::-webkit-inner-spin-button {
    opacity: 0
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option.c-product-dilivery-time .c-product-dilivery-time__text,
    .PD0003 .c-sibling-option.c-product-dilivery-time .c-product-dilivery-time__text {
        font-size: 1.25rem;
        height: 3.5rem;
        line-height: 1.5rem
    }
}

.CT0100 .c-sibling-option.c-product-dilivery-time .c-date-input__input-part,
.PD0003 .c-sibling-option.c-product-dilivery-time .c-date-input__input-part {
    border-radius: .75rem
}

.CT0100 .c-sibling-option.c-product-dilivery-time .c-sibling-option-box__head,
.PD0003 .c-sibling-option.c-product-dilivery-time .c-sibling-option-box__head {
    padding-bottom: 1rem;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option.c-product-dilivery-time .c-sibling-option-box__head,
    .PD0003 .c-sibling-option.c-product-dilivery-time .c-sibling-option-box__head {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
    }
}

.CT0100 .c-sibling-option.c-product-dilivery-time .c-sibling-option-box__contents,
.PD0003 .c-sibling-option.c-product-dilivery-time .c-sibling-option-box__contents {
    display: block
}

.CT0100 .c-sibling-option.c-product-dilivery-time .c-sibling-option__date-input,
.PD0003 .c-sibling-option.c-product-dilivery-time .c-sibling-option__date-input {
    margin: 0
}

.CT0100 .c-addon-product-box__item .c-product-dilivery-time__head,
.PD0003 .c-addon-product-box__item .c-product-dilivery-time__head {
    padding-bottom: .9375rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item .c-product-dilivery-time__head,
    .PD0003 .c-addon-product-box__item .c-product-dilivery-time__head {
        padding-bottom: 1.25rem
    }
}

.CT0100 .c-sibling-option+.c-sibling-option-box__option-title,
.PD0003 .c-sibling-option+.c-sibling-option-box__option-title {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option+.c-sibling-option-box__option-title,
    .PD0003 .c-sibling-option+.c-sibling-option-box__option-title {
        margin-top: 1rem
    }
}

.CT0100 .c-sibling-option-box__head,
.PD0003 .c-sibling-option-box__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1.875rem
}

.CT0100 .c-sibling-option-box__contents,
.PD0003 .c-sibling-option-box__contents {
    background-color: #e6e1d6;
    border-radius: 1.25rem;
    display: none;
    padding: .5rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option-box__contents,
    .PD0003 .c-sibling-option-box__contents {
        border-radius: 1.75rem;
        padding: .75rem
    }
}

.c-accordion__box--expand .c-sibling-option-box__contents {
    display: block !important
}

.CT0100 .c-sibling-option-box__option-group,
.PD0003 .c-sibling-option-box__option-group {
    display: grid;
    gap: .5rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option-box__option-group,
    .PD0003 .c-sibling-option-box__option-group {
        gap: .75rem
    }
}

.CT0100 .c-sibling-option-box__option-moreGroup,
.PD0003 .c-sibling-option-box__option-moreGroup {
    display: grid;
    gap: .5rem;
    margin-top: 1.125rem
}

.CT0100 .c-sibling-option-box__option-moreGroup:first-child,
.PD0003 .c-sibling-option-box__option-moreGroup:first-child {
    margin-top: 0 !important
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option-box__option-moreGroup,
    .PD0003 .c-sibling-option-box__option-moreGroup {
        gap: .75rem;
        margin-top: 1.5rem
    }
}

.CT0100 .c-sibling-option-box__option-moreGroup .c-sibling-option,
.PD0003 .c-sibling-option-box__option-moreGroup .c-sibling-option {
    cursor: pointer
}

[data-countrycode=DE] .CT0100 .c-sibling-option-box__option-moreGroup .c-sibling-option:not(.active):hover .c-sibling-option__detail,
[data-countrycode=DE] .PD0003 .c-sibling-option-box__option-moreGroup .c-sibling-option:not(.active):hover .c-sibling-option__detail {
    outline: .0625rem solid #000;
    outline-offset: -.0625rem
}

.CT0100 .c-sibling-option-box__option-moreGroup .c-sibling-option:focus-visible,
.PD0003 .c-sibling-option-box__option-moreGroup .c-sibling-option:focus-visible {
    outline: none
}

.CT0100 .c-sibling-option-box__option-moreGroup .c-sibling-option:focus-visible .c-sibling-option__detail,
.PD0003 .c-sibling-option-box__option-moreGroup .c-sibling-option:focus-visible .c-sibling-option__detail {
    outline: .125rem solid currentColor
}

.CT0100 .c-sibling-option-box__option-moreGroup .c-sibling-option .c-sibling-option__secondary-detail,
.PD0003 .c-sibling-option-box__option-moreGroup .c-sibling-option .c-sibling-option__secondary-detail {
    display: none
}

.CT0100 .c-sibling-option-box__option-moreGroup .c-sibling-option.active .c-sibling-option__detail,
.PD0003 .c-sibling-option-box__option-moreGroup .c-sibling-option.active .c-sibling-option__detail {
    border: .125rem solid #000
}

[data-countrycode=DE] .CT0100 .c-sibling-option-box__option-moreGroup .c-sibling-option.active .c-sibling-option__detail,
[data-countrycode=DE] .PD0003 .c-sibling-option-box__option-moreGroup .c-sibling-option.active .c-sibling-option__detail {
    border: .125rem solid #ea1917
}

.CT0100 .c-sibling-option-box__option-moreGroup .c-sibling-option.active .c-sibling-option__detail .c-sibling-option__secondary-detail,
.PD0003 .c-sibling-option-box__option-moreGroup .c-sibling-option.active .c-sibling-option__detail .c-sibling-option__secondary-detail {
    display: block
}

.CT0100 .c-sibling-option-box__option-readonly .c-sibling-option.active .c-sibling-option__detail,
.PD0003 .c-sibling-option-box__option-readonly .c-sibling-option.active .c-sibling-option__detail {
    border: .125rem solid #000
}

[data-countrycode=DE] .CT0100 .c-sibling-option-box__option-readonly .c-sibling-option.active .c-sibling-option__detail,
[data-countrycode=DE] .PD0003 .c-sibling-option-box__option-readonly .c-sibling-option.active .c-sibling-option__detail {
    border: .125rem solid #ea1917
}

.CT0100 .c-sibling-option-box__option-title,
.PD0003 .c-sibling-option-box__option-title {
    font-size: 1rem;
    line-height: 1.125rem;
    margin: 0
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option-box__option-title,
    .PD0003 .c-sibling-option-box__option-title {
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-top: .25rem
    }
}

.CT0100 .c-sibling-option-box .c-tooltip .button,
.PD0003 .c-sibling-option-box .c-tooltip .button {
    position: relative;
    z-index: 1
}

.CT0100 .c-sibling-option-box .c-tooltip .button .c-icon-button--information,
.PD0003 .c-sibling-option-box .c-tooltip .button .c-icon-button--information {
    height: 1.5rem;
    width: 1.5rem
}

.CT0100 .c-sibling-option-box .c-tooltip .c-tooltip__container,
.PD0003 .c-sibling-option-box .c-tooltip .c-tooltip__container {
    z-index: 2
}

.CT0100 .c-sibling-option-box .c-accordion__button,
.PD0003 .c-sibling-option-box .c-accordion__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.CT0100 .c-sibling-option-box--layout-full .c-sibling-option__primary-detail,
.PD0003 .c-sibling-option-box--layout-full .c-sibling-option__primary-detail {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between
}

.CT0100 .c-sibling-option-box--layout-full .c-sibling-option__primary-detail>:not(label):first-child+*,
.PD0003 .c-sibling-option-box--layout-full .c-sibling-option__primary-detail>:not(label):first-child+* {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.CT0100 .c-sibling-option-box--layout-full .c-sibling-option__primary-detail>:last-child,
.PD0003 .c-sibling-option-box--layout-full .c-sibling-option__primary-detail>:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(max-width:48rem) {

    .CT0100 .c-sibling-option-box--layout-full .c-sibling-option__primary-detail--single-line-mobile,
    .PD0003 .c-sibling-option-box--layout-full .c-sibling-option__primary-detail--single-line-mobile {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .CT0100 .c-sibling-option-box--layout-full .c-sibling-option__primary-detail--single-line-mobile .c-sibling-option__price,
    .PD0003 .c-sibling-option-box--layout-full .c-sibling-option__primary-detail--single-line-mobile .c-sibling-option__price {
        min-width: 100%;
        text-align: left
    }
}

.CT0100 .c-sibling-option-box--layout-full .c-sibling-option__price,
.PD0003 .c-sibling-option-box--layout-full .c-sibling-option__price {
    text-align: right
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option-box--layout-half .c-sibling-option-box__option-group,
    .PD0003 .c-sibling-option-box--layout-half .c-sibling-option-box__option-group {
        grid-template-columns: repeat(auto-fill, minmax(auto, calc(50% - .375rem)))
    }
}

.CT0100 .c-sibling-option-box--layout-quarter .c-sibling-option-box__option-group,
.PD0003 .c-sibling-option-box--layout-quarter .c-sibling-option-box__option-group {
    grid-template-columns: repeat(auto-fill, minmax(auto, calc(50% - .375rem)));
    list-style: none;
    margin: 0;
    padding: 0
}

.CT0100 .c-sibling-option-box--layout-quarter .c-sibling-option-box__option-group li,
.PD0003 .c-sibling-option-box--layout-quarter .c-sibling-option-box__option-group li {
    list-style: none;
    margin: 0
}

@media(min-width:80rem) {

    .CT0100 .c-sibling-option-box--layout-quarter .c-sibling-option-box__option-group,
    .PD0003 .c-sibling-option-box--layout-quarter .c-sibling-option-box__option-group {
        grid-template-columns: repeat(auto-fill, minmax(auto, calc(25% - .75rem)))
    }
}

.CT0100 .c-sibling-option-box--layout-third .c-sibling-option-box__option-group,
.PD0003 .c-sibling-option-box--layout-third .c-sibling-option-box__option-group {
    grid-template-columns: repeat(auto-fill, minmax(auto, calc(50% - .375rem)))
}

@media(min-width:80rem) {

    .CT0100 .c-sibling-option-box--layout-third .c-sibling-option-box__option-group,
    .PD0003 .c-sibling-option-box--layout-third .c-sibling-option-box__option-group {
        grid-template-columns: repeat(auto-fill, minmax(auto, calc(33.3333% - .75rem)))
    }
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option-box[class*="--expand"] .c-accordion__button:after,
    .PD0003 .c-sibling-option-box[class*="--expand"] .c-accordion__button:after {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }
}

.CT0100 .c-sibling-option-box__option-group+.c-sibling-option-box__information-group,
.PD0003 .c-sibling-option-box__option-group+.c-sibling-option-box__information-group {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option-box__option-group+.c-sibling-option-box__information-group,
    .PD0003 .c-sibling-option-box__option-group+.c-sibling-option-box__information-group {
        margin-top: 1rem
    }
}

.CT0100 .c-sibling-option-box__information-group .c-text-contents+.c-link,
.PD0003 .c-sibling-option-box__information-group .c-text-contents+.c-link {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-sibling-option-box__information-group .c-text-contents+.c-link,
    .PD0003 .c-sibling-option-box__information-group .c-text-contents+.c-link {
        margin-top: .375rem
    }
}

.CT0100 .c-product-basic-information .c-product-item,
.PD0003 .c-product-basic-information .c-product-item {
    gap: .5rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-basic-information .c-product-item,
    .PD0003 .c-product-basic-information .c-product-item {
        gap: 1rem
    }

    .CT0100 .c-product-basic-information .c-product-item__model-display-name .btn-copy,
    .PD0003 .c-product-basic-information .c-product-item__model-display-name .btn-copy {
        background-image: url(../images/icon-copy-black-24-24.svg);
        height: 1.5rem;
        margin-top: 0;
        width: 1.5rem
    }
}

.CT0100 .c-product-extra-information .c-list,
.PD0003 .c-product-extra-information .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .3125rem 1.875rem
}

.CT0100 .c-product-extra-information .c-list__item,
.PD0003 .c-product-extra-information .c-list__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #333;
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: calc(33.33333% - 1.5rem)
}

.CT0100 .c-product-extra-information .c-list__item:before,
.PD0003 .c-product-extra-information .c-list__item:before {
    background-color: #666;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    margin-top: .625rem;
    width: .1875rem
}

.CT0100 .c-product-extra-information .c-list__item-presentation-image,
.PD0003 .c-product-extra-information .c-list__item-presentation-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: .25rem;
    margin-top: .25rem;
    overflow: hidden;
    width: 1.875rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-extra-information .c-list__item-presentation-image,
    .PD0003 .c-product-extra-information .c-list__item-presentation-image {
        margin-bottom: .375rem;
        margin-top: .375rem
    }
}

.CT0100 .c-product-extra-information .c-list--single-column,
.PD0003 .c-product-extra-information .c-list--single-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.CT0100 .c-product-extra-information .c-list--no-bleet .c-list__item,
.PD0003 .c-product-extra-information .c-list--no-bleet .c-list__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.CT0100 .c-product-extra-information .c-list--no-bleet .c-list__item:before,
.PD0003 .c-product-extra-information .c-list--no-bleet .c-list__item:before {
    display: none
}

.CT0100 .c-product-extra-information .c-compatible .c-search-datalist,
.PD0003 .c-product-extra-information .c-compatible .c-search-datalist {
    margin-top: .625rem
}

.CT0100 .c-product-extra-information .c-compatible .c-list,
.PD0003 .c-product-extra-information .c-compatible .c-list {
    background-color: #e6e1d6;
    border-radius: 1.25rem;
    padding: .875rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-extra-information .c-compatible .c-list,
    .PD0003 .c-product-extra-information .c-compatible .c-list {
        border-radius: 1.75rem;
        padding: 1rem
    }
}

.CT0100 .c-product-extra-information .c-compatible .c-search-combobox,
.PD0003 .c-product-extra-information .c-compatible .c-search-combobox {
    margin-top: -.75rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-extra-information .c-compatible .c-search-combobox,
    .PD0003 .c-product-extra-information .c-compatible .c-search-combobox {
        margin-top: -.75rem
    }
}

.CT0100 .c-product-extra-information .c-compatible .c-search-combobox__search-form,
.PD0003 .c-product-extra-information .c-compatible .c-search-combobox__search-form {
    background-color: #e6e1d6;
    border-radius: 1.25rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-extra-information .c-compatible .c-search-combobox__search-form,
    .PD0003 .c-product-extra-information .c-compatible .c-search-combobox__search-form {
        border-radius: 1.75rem
    }
}

.CT0100 .c-product-extra-information .c-compatible .button.align-right+.c-search-combobox,
.PD0003 .c-product-extra-information .c-compatible .button.align-right+.c-search-combobox {
    margin-top: 1.25rem
}

.CT0100 .c-product-extra-information .c-compatible .c-search-combobox__description+.c-search-combobox,
.PD0003 .c-product-extra-information .c-compatible .c-search-combobox__description+.c-search-combobox {
    margin-top: .5rem
}

.CT0100 .c-product-extra-information .c-compatible .c-list__item,
.PD0003 .c-product-extra-information .c-compatible .c-list__item {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-extra-information .c-compatible .c-list__item,
    .PD0003 .c-product-extra-information .c-compatible .c-list__item {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT0100 .c-product-extra-information .c-compatible .c-search-combobox__description,
.PD0003 .c-product-extra-information .c-compatible .c-search-combobox__description {
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-extra-information .c-compatible .c-search-combobox__description,
    .PD0003 .c-product-extra-information .c-compatible .c-search-combobox__description {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT0100 .c-product-extra-information .c-compatible .c-search-combobox__indicator,
.PD0003 .c-product-extra-information .c-compatible .c-search-combobox__indicator {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-extra-information .c-compatible .c-search-combobox__indicator,
    .PD0003 .c-product-extra-information .c-compatible .c-search-combobox__indicator {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT0100 .c-product-extra-information .c-compatible .c-search-combobox__indicator--bottom,
.PD0003 .c-product-extra-information .c-compatible .c-search-combobox__indicator--bottom {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-extra-information .c-compatible .c-search-combobox__indicator--bottom,
    .PD0003 .c-product-extra-information .c-compatible .c-search-combobox__indicator--bottom {
        margin-top: .5rem
    }
}

.CT0100 .c-product-extra-information .c-key-feature__button--expand .c-button[aria-expanded=false] .collapse,
.PD0003 .c-product-extra-information .c-key-feature__button--expand .c-button[aria-expanded=false] .collapse {
    display: none
}

.CT0100 .c-product-extra-information .c-key-feature__button--expand .c-button[aria-expanded=false]:after,
.PD0003 .c-product-extra-information .c-key-feature__button--expand .c-button[aria-expanded=false]:after {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

.CT0100 .c-product-extra-information .c-key-feature__button--expand .c-button[aria-expanded=true] .expand,
.PD0003 .c-product-extra-information .c-key-feature__button--expand .c-button[aria-expanded=true] .expand {
    display: none
}

.CT0100 .c-product-extra-information .c-key-feature__button--expand .c-button[aria-expanded=true]:after,
.PD0003 .c-product-extra-information .c-key-feature__button--expand .c-button[aria-expanded=true]:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.CT0100 .c-product-extra-information .c-key-feature__button--footer,
.PD0003 .c-product-extra-information .c-key-feature__button--footer {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

.CT0100 .c-product-extra-information .c-key-feature__button .c-button--text-underline,
.PD0003 .c-product-extra-information .c-key-feature__button .c-button--text-underline {
    line-height: 1.0625rem
}

.CT0100 .c-product-extra-information .c-key-feature__description,
.PD0003 .c-product-extra-information .c-key-feature__description {
    color: #666;
    padding: .75rem 0 .5rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-extra-information .c-key-feature__description,
    .PD0003 .c-product-extra-information .c-key-feature__description {
        padding: .75rem 0
    }
}

.CT0100 .c-product-extra-information .c-key-feature__description:empty,
.PD0003 .c-product-extra-information .c-key-feature__description:empty,
.c-key-feature .c-list:not(.expanded) .c-list__item:nth-child(n+4) {
    display: none
}

.CT0100 .c-product-extra-information .c-key-feature--toggle__button--footer,
.PD0003 .c-product-extra-information .c-key-feature--toggle__button--footer {
    display: none;
    margin: 0
}

.CT0100 .c-product-extra-information .c-key-feature--toggle__button--footer.expanded,
.PD0003 .c-product-extra-information .c-key-feature--toggle__button--footer.expanded {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

.CT0100 .c-product-extra-information .c-accordion__box:not([class*="--expand"]) .c-accordion__body,
.PD0003 .c-product-extra-information .c-accordion__box:not([class*="--expand"]) .c-accordion__body {
    display: none
}

.CT0100 .c-product-extra-information .c-list+.button,
.PD0003 .c-product-extra-information .c-list+.button {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-extra-information .c-list+.button,
    .PD0003 .c-product-extra-information .c-list+.button {
        margin-top: 1rem
    }
}

.CT0100 .c-product-extra-information .c-list+.button:not([class*=align-]),
.PD0003 .c-product-extra-information .c-list+.button:not([class*=align-]) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.CT0100 .c-product-item,
.PD0003 .c-product-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

.CT0100 .c-product-item--price,
.PD0003 .c-product-item--price {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item--price,
    .PD0003 .c-product-item--price {
        margin-top: 1rem
    }
}

.CT0100 .c-product-item__wrapper--headline,
.PD0003 .c-product-item__wrapper--headline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.CT0100 .c-product-item__wrapper--available,
.PD0003 .c-product-item__wrapper--available {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .75rem
}

@media(max-width:48rem) {

    .CT0100 .c-product-item__wrapper--available,
    .PD0003 .c-product-item__wrapper--available {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__wrapper--available,
    .PD0003 .c-product-item__wrapper--available {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: .75rem
    }
}

.CT0100 .c-product-item__tag,
.PD0003 .c-product-item__tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    height: auto;
    position: relative
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__tag,
    .PD0003 .c-product-item__tag {
        gap: .375rem
    }
}

.CT0100 .c-product-item__tag .c-badge__align-box,
.PD0003 .c-product-item__tag .c-badge__align-box {
    gap: .375rem
}

.CT0100 .c-product-item__tag--mda,
.PD0003 .c-product-item__tag--mda {
    color: #333;
    font-size: .875rem;
    line-height: .875rem;
    padding-bottom: .3125rem;
    padding-top: .3125rem
}

.CT0100 .c-product-item__tag--flag,
.PD0003 .c-product-item__tag--flag {
    font-size: .875rem;
    gap: .5625rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__tag--flag,
    .PD0003 .c-product-item__tag--flag {
        gap: 1.0625rem
    }
}

.CT0100 .c-product-item__tag--flag span:nth-child(n+2),
.PD0003 .c-product-item__tag--flag span:nth-child(n+2) {
    margin-left: .5rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__tag--flag span:nth-child(n+2),
    .PD0003 .c-product-item__tag--flag span:nth-child(n+2) {
        margin-left: 1rem
    }
}

.CT0100 .c-product-item__tag--flag span:nth-child(n+2):before,
.PD0003 .c-product-item__tag--flag span:nth-child(n+2):before {
    height: .5rem;
    left: -.5rem;
    top: .25rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__tag--flag span:nth-child(n+2):before,
    .PD0003 .c-product-item__tag--flag span:nth-child(n+2):before {
        height: .875rem;
        left: -1rem;
        top: .375rem
    }

    .CT0100 .c-product-item__tag--flag,
    .PD0003 .c-product-item__tag--flag {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.CT0100 .c-product-item__tag--button,
.PD0003 .c-product-item__tag--button {
    gap: .25rem;
    padding-bottom: 0
}

.CT0100 .c-product-item__tag--button .wl-wrapper .c-tooltip,
.PD0003 .c-product-item__tag--button .wl-wrapper .c-tooltip {
    display: inline-block
}

.CT0100 .c-product-item__tag--button .wl-wrapper .c-tooltip:hover .c-tooltip__container.top-right,
.PD0003 .c-product-item__tag--button .wl-wrapper .c-tooltip:hover .c-tooltip__container.top-right {
    display: block;
    margin-top: .9375rem;
    z-index: 2
}

.CT0100 .c-product-item__tag--button .c-wrapper,
.PD0003 .c-product-item__tag--button .c-wrapper {
    overflow: visible
}

.CT0100 .c-product-item__tag--button .c-wrapper .cmp-container,
.PD0003 .c-product-item__tag--button .c-wrapper .cmp-container {
    padding: 0
}

.CT0100 .c-product-item__tag--button .c-wrapper .cmp-container .c-sns-share,
.PD0003 .c-product-item__tag--button .c-wrapper .cmp-container .c-sns-share {
    border: 0;
    padding: 0
}

.CT0100 .c-product-item__tag--button .number,
.PD0003 .c-product-item__tag--button .number {
    line-height: 1.5rem;
    padding: 0 .0625rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__tag--button .number,
    .PD0003 .c-product-item__tag--button .number {
        font-size: .875rem
    }
}

.CT0100 .c-product-item__tag--button .c-icon-button,
.PD0003 .c-product-item__tag--button .c-icon-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 1.5rem;
    justify-content: center;
    width: 1.5rem
}

.CT0100 .c-product-item__tag--button .c-icon-button:before,
.PD0003 .c-product-item__tag--button .c-icon-button:before {
    height: 1.25rem;
    width: 1.125rem
}

.CT0100 .c-product-item__tag--button .c-icon-button--share,
.PD0003 .c-product-item__tag--button .c-icon-button--share {
    margin-left: .25rem
}

.CT0100 .c-product-item__model-display-name,
.PD0003 .c-product-item__model-display-name {
    gap: .25rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__model-display-name,
    .PD0003 .c-product-item__model-display-name {
        gap: .5rem;
        margin-top: .5rem
    }
}

.CT0100 .c-product-item__model-display-name .sku>*,
.PD0003 .c-product-item__model-display-name .sku>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT0100 .c-product-item__brand,
.PD0003 .c-product-item__brand {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__brand,
    .PD0003 .c-product-item__brand {
        margin-top: 1rem
    }
}

.CT0100 .c-product-item__brand .c-image__img,
.PD0003 .c-product-item__brand .c-image__img {
    height: .5625rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__brand .c-image__img,
    .PD0003 .c-product-item__brand .c-image__img {
        height: .6875rem
    }
}

.CT0100 .c-product-item__category,
.PD0003 .c-product-item__category {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .75rem;
    justify-content: flex-start;
    margin-top: .5rem
}

@media(max-width:48rem) {

    .CT0100 .c-product-item__category,
    .PD0003 .c-product-item__category {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__category,
    .PD0003 .c-product-item__category {
        margin-top: 1rem
    }
}

.CT0100 .c-product-item__category .c-icon-button--download:before,
.PD0003 .c-product-item__category .c-icon-button--download:before {
    height: 1rem;
    width: 1rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__category .c-icon-button--download:before,
    .PD0003 .c-product-item__category .c-icon-button--download:before {
        height: 1rem;
        width: 1rem
    }
}

.CT0100 .c-product-item__category .c-icon-button--download .c-icon-button__text,
.PD0003 .c-product-item__category .c-icon-button--download .c-icon-button__text {
    font-size: .875rem
}

.CT0100 .c-product-item__category .wrapper,
.PD0003 .c-product-item__category .wrapper {
    position: relative
}

.CT0100 .c-product-item__category .wrapper:before,
.PD0003 .c-product-item__category .wrapper:before {
    display: none
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__category .wrapper:before,
    .PD0003 .c-product-item__category .wrapper:before {
        border-left: .0625rem solid #cbc8c2;
        content: "";
        display: block;
        height: .75rem;
        left: 0;
        position: absolute;
        top: .25rem;
        width: .0625rem
    }

    .CT0100 .c-product-item__category .wrapper,
    .PD0003 .c-product-item__category .wrapper {
        padding-left: .75rem
    }
}

.CT0100 .c-product-item__category .c-button--category+.wrapper,
.PD0003 .c-product-item__category .c-button--category+.wrapper {
    margin-top: 0
}

@media(max-width:48rem) {

    .CT0100 .c-product-item__category .c-button--category,
    .PD0003 .c-product-item__category .c-button--category {
        display: block;
        width: 100%
    }
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__category .c-button--category,
    .PD0003 .c-product-item__category .c-button--category {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.CT0100 .c-product-item__category .c-button--write-review .c-button[class*=-text],
.PD0003 .c-product-item__category .c-button--write-review .c-button[class*=-text] {
    color: #646464;
    font-weight: 400
}

.CT0100 .c-product-item__category .c-button--write-review .c-button[class*=-text].w-small[class*=-icon]:after,
.PD0003 .c-product-item__category .c-button--write-review .c-button[class*=-text].w-small[class*=-icon]:after {
    display: none
}

.CT0100 .c-product-item__download,
.PD0003 .c-product-item__download {
    color: #333;
    margin: 0
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__download,
    .PD0003 .c-product-item__download {
        margin: .75rem 0
    }
}

.CT0100 .c-product-item__download .c-energy-grade,
.PD0003 .c-product-item__download .c-energy-grade {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.25rem;
    margin-left: .0625rem;
    padding: 0;
    width: 2.125rem
}

.CT0100 .c-product-item__download .c-energy-grade img,
.PD0003 .c-product-item__download .c-energy-grade img {
    height: 1.25rem;
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
    width: 2.125rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__download .c-energy-grade,
    .CT0100 .c-product-item__download .c-energy-grade img,
    .PD0003 .c-product-item__download .c-energy-grade,
    .PD0003 .c-product-item__download .c-energy-grade img {
        height: 2rem;
        width: 3.375rem
    }
}

.CT0100 .c-product-item__energy-saving,
.PD0003 .c-product-item__energy-saving {
    margin-bottom: 0;
    margin-top: 0
}

.CT0100 .c-product-item__repair,
.PD0003 .c-product-item__repair {
    margin: 0
}

@media(max-width:48rem) {

    .CT0100 .c-product-item__repair,
    .PD0003 .c-product-item__repair {
        min-width: 100%
    }
}

.CT0100 .c-product-item__repair .c-product-item__repair--click,
.PD0003 .c-product-item__repair .c-product-item__repair--click {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem
}

.CT0100 .c-product-item__repair .c-product-item__repair--click .cmp-image,
.PD0003 .c-product-item__repair .c-product-item__repair--click .cmp-image {
    height: 3rem;
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
    width: 5.125rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__repair .c-product-item__repair--click .cmp-image,
    .PD0003 .c-product-item__repair .c-product-item__repair--click .cmp-image {
        height: 3.5rem;
        width: 6rem
    }
}

.CT0100 .c-product-item__repair .c-product-item__repair--click .cmp-image img,
.PD0003 .c-product-item__repair .c-product-item__repair--click .cmp-image img {
    display: block;
    width: 100%
}

.CT0100 .c-product-item__available-in,
.PD0003 .c-product-item__available-in {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .75rem
}

.CT0100 .c-product-item__available-in .c-tooltip .c-tooltip__contents,
.PD0003 .c-product-item__available-in .c-tooltip .c-tooltip__contents {
    padding: .5rem .75rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media(max-width:48rem) {

    .CT0100 .c-product-item__available-countries .c-tooltip__container,
    .PD0003 .c-product-item__available-countries .c-tooltip__container {
        left: 1rem
    }

    .CT0100 .c-product-item__available-countries .c-tooltip__container:before,
    .PD0003 .c-product-item__available-countries .c-tooltip__container:before {
        left: 1.25rem
    }
}

.CT0100 .c-product-item__available-countries .c-tooltip__container .c-tooltip__contents,
.PD0003 .c-product-item__available-countries .c-tooltip__container .c-tooltip__contents {
    padding: 2.25rem 1.25rem 1.5rem;
    width: 18.625rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item__available-countries .c-tooltip__container .c-tooltip__contents,
    .PD0003 .c-product-item__available-countries .c-tooltip__container .c-tooltip__contents {
        left: -3.125rem;
        padding: 2.5rem 2.5rem 1.875rem 1.875rem;
        width: 21.25rem
    }
}

.CT0100 .c-product-item__available-countries .c-tooltip-icon,
.PD0003 .c-product-item__available-countries .c-tooltip-icon {
    margin-right: .5rem
}

.CT0100 .c-product-item__available-countries .c-tooltip--list,
.PD0003 .c-product-item__available-countries .c-tooltip--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem
}

.CT0100 .c-product-item__available-countries .c-tooltip--list>div,
.PD0003 .c-product-item__available-countries .c-tooltip--list>div {
    -webkit-box-flex: 1;
    cursor: auto;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    gap: .5rem
}

.CT0100 .c-product-item__available-countries,
.CT0100 .c-product-item__available-in,
.PD0003 .c-product-item__available-countries,
.PD0003 .c-product-item__available-in {
    color: #333
}

.CT0100 .c-product-item .wrapper,
.PD0003 .c-product-item .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem .75rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-item .wrapper,
    .PD0003 .c-product-item .wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 1rem;
        row-gap: 1rem
    }
}

.CT0100 .c-product-item .price-area,
.PD0003 .c-product-item .price-area {
    margin-top: 0
}

.CT0100 .c-product-item .c-product-item__download--click,
.CT0100 .c-product-item .c-product-item__download>a,
.CT0100 .c-product-item .c-product-item__rating a,
.PD0003 .c-product-item .c-product-item__download--click,
.PD0003 .c-product-item .c-product-item__download>a,
.PD0003 .c-product-item .c-product-item__rating a {
    color: #333
}

.CT0100 .c-country-icon,
.PD0003 .c-country-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

.CT0100 .c-country-icon img,
.PD0003 .c-country-icon img {
    background-size: 100% auto;
    border: .0625rem solid #e6e6e6;
    border-radius: 50%;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem
}

.CT0100 .c-country-icon-wrapper,
.PD0003 .c-country-icon-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.CT0100 .c-country-icon--global,
.PD0003 .c-country-icon--global {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.CT0100 .c-country-icon--global:before,
.PD0003 .c-country-icon--global:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-lang-black-24-24.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem
}

.CT0100 .c-country-icon--global span,
.PD0003 .c-country-icon--global span {
    text-decoration: underline;
    text-underline-offset: .125rem
}

.CT0100 .c-product-summary-pto,
.PD0003 .c-product-summary-pto {
    margin-top: .75rem
}

@media(max-width:48rem) {

    .CT0100 .c-product-summary-pto,
    .PD0003 .c-product-summary-pto {
        margin-left: -1rem;
        margin-right: -1rem;
        margin-top: 1rem
    }
}

.CT0100 .c-product-summary-pto .c-product-list,
.PD0003 .c-product-summary-pto .c-product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    padding: 0
}

@media(max-width:48rem) {

    .CT0100 .c-product-summary-pto .c-product-list,
    .PD0003 .c-product-summary-pto .c-product-list {
        margin-bottom: -.375rem;
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: .375rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-summary-pto .c-product-list,
    .PD0003 .c-product-summary-pto .c-product-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: .75rem;
        margin: 0 auto
    }
}

.CT0100 .c-product-summary-pto .c-product-item,
.PD0003 .c-product-summary-pto .c-product-item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background-color: #fff;
    border-radius: 1.25rem;
    height: auto;
    justify-content: flex-start;
    padding: .75rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-summary-pto .c-product-item,
    .PD0003 .c-product-summary-pto .c-product-item {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {

    .CT0100 .c-product-summary-pto .c-product-item,
    .PD0003 .c-product-summary-pto .c-product-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        min-width: calc(50% - 4px)
    }
}

@media(max-width:38.75rem) {

    .CT0100 .c-product-summary-pto .c-product-item,
    .PD0003 .c-product-summary-pto .c-product-item {
        min-width: calc(100% - 1.125rem)
    }
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-summary-pto .c-product-item,
    .PD0003 .c-product-summary-pto .c-product-item {
        gap: 1rem;
        margin-right: 0;
        padding: 1.5rem;
        width: calc(50% - 6px)
    }
}

.CT0100 .c-product-summary-pto .c-product-item__visual-image,
.PD0003 .c-product-summary-pto .c-product-item__visual-image {
    aspect-ratio: 1/1;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-height: 5rem;
    max-width: 5rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-summary-pto .c-product-item__visual-image,
    .PD0003 .c-product-summary-pto .c-product-item__visual-image {
        max-height: 15rem;
        max-width: 15rem
    }
}

.CT0100 .c-product-summary-pto .c-product-item__visual-image img,
.PD0003 .c-product-summary-pto .c-product-item__visual-image img {
    aspect-ratio: 1;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    width: 100%
}

.CT0100 .c-product-summary-pto .c-product-item .c-text-contents,
.PD0003 .c-product-summary-pto .c-product-item .c-text-contents {
    color: #000;
    margin-right: auto
}

@media(max-width:48rem) {

    .CT0100 .c-product-summary-pto .c-product-item .c-text-contents,
    .PD0003 .c-product-summary-pto .c-product-item .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-summary-pto .c-product-item .c-text-contents,
    .PD0003 .c-product-summary-pto .c-product-item .c-text-contents {
        margin: 0 auto
    }
}

.CT0100 .c-product-summary-pto .c-product-item .c-text-contents .c-text-contents__eyebrow,
.PD0003 .c-product-summary-pto .c-product-item .c-text-contents .c-text-contents__eyebrow {
    color: #666
}

.c-product-summary-pto .c-text-contents__headline+.c-price {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .c-product-summary-pto .c-text-contents__headline+.c-price {
        margin-top: 1rem
    }
}

.CT0100 .c-product-summary-pto .c-product-item .c-price__purchase,
.PD0003 .c-product-summary-pto .c-product-item .c-price__purchase {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem
}

.CT0100 .c-product-summary-pto .c-product-item .c-price__purchase .smallFont,
.PD0003 .c-product-summary-pto .c-product-item .c-price__purchase .smallFont {
    font-size: .8125rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-product-summary-pto .c-product-item .c-price__purchase,
    .PD0003 .c-product-summary-pto .c-product-item .c-price__purchase {
        font-size: 2rem;
        font-weight: 600;
        line-height: 1
    }

    .CT0100 .c-product-summary-pto .c-product-item .c-price__purchase .smallFont,
    .PD0003 .c-product-summary-pto .c-product-item .c-price__purchase .smallFont {
        font-size: 1.25rem
    }
}

.CT0100 .c-addon-product-box,
.PD0003 .c-addon-product-box {
    background-color: #fff;
    border-radius: .75rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-addon-product-box,
    .PD0003 .c-addon-product-box {
        border-radius: 1rem
    }
}

.CT0100 .c-addon-product-box__name--option,
.PD0003 .c-addon-product-box__name--option {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-addon-product-box__name--option,
    .PD0003 .c-addon-product-box__name--option {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

@media(max-width:79.9375rem) {
    .c-addon-product-box--selection .c-addon-product-box__name--option {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.CT0100 .c-addon-product-box__item-name,
.PD0003 .c-addon-product-box__item-name {
    font-weight: 400
}

.CT0100 .c-addon-product-box__item-name strong,
.PD0003 .c-addon-product-box__item-name strong {
    font-weight: 600
}

.CT0100 .c-addon-product-box__item-sku,
.PD0003 .c-addon-product-box__item-sku {
    color: #646464;
    font-size: .875rem;
    line-height: 1rem;
    word-break: break-all
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-sku,
    .PD0003 .c-addon-product-box__item-sku {
        font-size: 1rem;
        line-height: 1.125rem;
        word-break: break-all
    }
}

.CT0100 .c-addon-product-box__item-sku span,
.PD0003 .c-addon-product-box__item-sku span {
    display: inline-block;
    margin-left: .25rem
}

.CT0100 .c-addon-product-box__item-sku span.font-green,
.PD0003 .c-addon-product-box__item-sku span.font-green {
    color: #287d00
}

.CT0100 .c-addon-product-box__item-sku span.font-red,
.PD0003 .c-addon-product-box__item-sku span.font-red {
    color: #ea1917
}

.CT0100 .c-addon-product-box__item-ufn,
.CT0100 .c-addon-product-box__item-ufnLG,
.PD0003 .c-addon-product-box__item-ufn,
.PD0003 .c-addon-product-box__item-ufnLG {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-ufn,
    .CT0100 .c-addon-product-box__item-ufnLG,
    .PD0003 .c-addon-product-box__item-ufn,
    .PD0003 .c-addon-product-box__item-ufnLG {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.CT0100 .c-addon-product-box__item-discount,
.PD0003 .c-addon-product-box__item-discount {
    color: #ea1917;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-discount,
    .PD0003 .c-addon-product-box__item-discount {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT0100 .c-addon-product-box__item-qty,
.PD0003 .c-addon-product-box__item-qty {
    color: #333;
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-qty,
    .PD0003 .c-addon-product-box__item-qty {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.CT0100 .c-addon-product-box__item-price,
.PD0003 .c-addon-product-box__item-price {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-price,
    .PD0003 .c-addon-product-box__item-price {
        font-size: 1rem;
        line-height: 1rem
    }
}

.CT0100 .c-addon-product-box__item-price--fee,
.PD0003 .c-addon-product-box__item-price--fee {
    color: #646464;
    font-size: .75rem;
    line-height: .75rem;
    margin-top: .25rem;
    white-space: nowrap
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-price--fee,
    .PD0003 .c-addon-product-box__item-price--fee {
        line-height: .875rem;
        margin-top: .125rem
    }
}

.CT0100 .c-addon-product-box__item-price--discount,
.PD0003 .c-addon-product-box__item-price--discount {
    font-size: .75rem;
    line-height: .75rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-price--discount,
    .PD0003 .c-addon-product-box__item-price--discount {
        line-height: .875rem
    }
}

.CT0100 .c-addon-product-box__item-price--discount del,
.PD0003 .c-addon-product-box__item-price--discount del {
    color: #646464;
    text-decoration: line-through
}

.CT0100 .c-addon-product-box__item-price--discount strong,
.PD0003 .c-addon-product-box__item-price--discount strong {
    color: #000
}

.CT0100 .c-addon-product-box__item-info,
.PD0003 .c-addon-product-box__item-info {
    color: #646464;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-info,
    .PD0003 .c-addon-product-box__item-info {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT0100 .c-addon-product-box__foot-count,
.PD0003 .c-addon-product-box__foot-count {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__foot-count,
    .PD0003 .c-addon-product-box__foot-count {
        font-size: 1.25rem;
        line-height: 1.25rem
    }
}

.CT0100 .c-addon-product-box__foot-count strong,
.PD0003 .c-addon-product-box__foot-count strong {
    color: #ea1917
}

.CT0100 .c-addon-product-box__item-sku+.c-addon-product-box__item-ufnLG,
.PD0003 .c-addon-product-box__item-sku+.c-addon-product-box__item-ufnLG {
    margin-top: .125rem
}

.CT0100 .c-addon-product-box__item-discount,
.PD0003 .c-addon-product-box__item-discount {
    margin-top: .25rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-discount,
    .PD0003 .c-addon-product-box__item-discount {
        margin-top: .125rem
    }
}

.CT0100 .c-addon-product-box__item-qty,
.PD0003 .c-addon-product-box__item-qty {
    margin-top: .375rem
}

@media(max-width:79.9375rem) {

    .CT0100 .c-addon-product-box__item-price,
    .PD0003 .c-addon-product-box__item-price {
        margin-top: .375rem
    }
}

.CT0100 .c-addon-product-box__item-price--discount,
.PD0003 .c-addon-product-box__item-price--discount {
    margin-top: .25rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-price--discount,
    .PD0003 .c-addon-product-box__item-price--discount {
        margin-top: .125rem
    }
}

.CT0100 .c-addon-product-box__item-price--discount strong,
.PD0003 .c-addon-product-box__item-price--discount strong {
    margin-left: .375rem
}

.CT0100 .c-addon-product-box__item-info,
.PD0003 .c-addon-product-box__item-info {
    margin-top: .125rem
}

.CT0100 .c-addon-product-box__information-container,
.PD0003 .c-addon-product-box__information-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    justify-content: space-between
}

@media(max-width:79.9375rem) {

    .CT0100 .c-addon-product-box__information-container,
    .PD0003 .c-addon-product-box__information-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.CT0100 .c-addon-product-box__information-container .c-sibling-option__definition,
.PD0003 .c-addon-product-box__information-container .c-sibling-option__definition {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.CT0100 .c-addon-product-box__name,
.PD0003 .c-addon-product-box__name {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem
}

@media(max-width:79.9375rem) {

    .CT0100 .c-addon-product-box__name,
    .PD0003 .c-addon-product-box__name {
        gap: .5rem
    }
}

.CT0100 .c-addon-product-box__name--option,
.PD0003 .c-addon-product-box__name--option {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.CT0100 .c-addon-product-box__head,
.PD0003 .c-addon-product-box__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #e6e1d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem .875rem 1rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__head,
    .PD0003 .c-addon-product-box__head {
        padding: 1.5rem 1.5rem 1.25rem
    }
}

.CT0100 .c-addon-product-box__list,
.PD0003 .c-addon-product-box__list {
    padding: 1rem .875rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__list,
    .PD0003 .c-addon-product-box__list {
        padding: 1.25rem
    }
}

.CT0100 .c-addon-product-box__list .c-addon-product-box__list-ul,
.PD0003 .c-addon-product-box__list .c-addon-product-box__list-ul {
    max-height: 22.5rem;
    overflow-x: hidden;
    overflow-y: auto
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__list .c-addon-product-box__list-ul,
    .PD0003 .c-addon-product-box__list .c-addon-product-box__list-ul {
        max-height: 18rem;
        padding-right: 1.75rem
    }
}

.CT0100 .c-addon-product-box__list .c-addon-product-box__list-li,
.PD0003 .c-addon-product-box__list .c-addon-product-box__list-li {
    padding: .875rem 0
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__list .c-addon-product-box__list-li,
    .PD0003 .c-addon-product-box__list .c-addon-product-box__list-li {
        padding: .75rem 0
    }
}

.CT0100 .c-addon-product-box__list .c-addon-product-box__list-li:first-child,
.PD0003 .c-addon-product-box__list .c-addon-product-box__list-li:first-child {
    padding-top: 0
}

.CT0100 .c-addon-product-box__list .c-addon-product-box__list-li:last-child,
.PD0003 .c-addon-product-box__list .c-addon-product-box__list-li:last-child {
    padding-bottom: 0
}

.CT0100 .c-addon-product-box__list .c-addon-product-box__list-li+.c-addon-product-box__list-li,
.PD0003 .c-addon-product-box__list .c-addon-product-box__list-li+.c-addon-product-box__list-li {
    border-top: .0625rem solid #f0ece4
}

.CT0100 .c-addon-product-box__item,
.PD0003 .c-addon-product-box__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .875rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item,
    .PD0003 .c-addon-product-box__item {
        gap: 1.25rem
    }
}

.c-addon-product-box .c-addon-product-box__item+.c-addon-product-box__item {
    border-top: .0625rem solid #f0ece4;
    margin-top: .75rem;
    padding-top: .75rem
}

@media(min-width:80rem) {
    .c-addon-product-box .c-addon-product-box__item+.c-addon-product-box__item {
        margin-top: 1rem;
        padding-top: 1rem
    }
}

.CT0100 .c-addon-product-box__item.c-sibling-option__detail,
.PD0003 .c-addon-product-box__item.c-sibling-option__detail {
    border: .0625rem solid #e6e1d6;
    display: block;
    padding: .875rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item.c-sibling-option__detail,
    .PD0003 .c-addon-product-box__item.c-sibling-option__detail {
        padding: .75rem 1.25rem
    }
}

.c-addon-product-box .c-sibling-option input:checked~.c-addon-product-box__item.c-sibling-option__detail {
    padding: .8125rem
}

@media(min-width:80rem) {
    .c-addon-product-box .c-sibling-option input:checked~.c-addon-product-box__item.c-sibling-option__detail {
        padding: .6875rem 1.1875rem
    }
}

.CT0100 .c-addon-product-box__item-image .c-image,
.PD0003 .c-addon-product-box__item-image .c-image {
    height: 4rem;
    width: 4rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-image .c-image,
    .PD0003 .c-addon-product-box__item-image .c-image {
        height: 5rem;
        width: 5rem
    }
}

.CT0100 .c-addon-product-box__item-text,
.PD0003 .c-addon-product-box__item-text {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    position: relative
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-text,
    .PD0003 .c-addon-product-box__item-text {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1rem
    }
}

.CT0100 .c-addon-product-box__item-name,
.PD0003 .c-addon-product-box__item-name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-name,
    .PD0003 .c-addon-product-box__item-name {
        -webkit-box-flex: 1;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1rem;
        justify-content: space-between
    }
}

.CT0100 .c-addon-product-box__item-name .c-addon-product-box__item-modelname,
.PD0003 .c-addon-product-box__item-name .c-addon-product-box__item-modelname {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.CT0100 .c-addon-product-box__item-name .c-addon-product-box__item-modelname .c-addon-product-box__item-discount,
.PD0003 .c-addon-product-box__item-name .c-addon-product-box__item-modelname .c-addon-product-box__item-discount {
    display: none
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-name .c-addon-product-box__item-modelname .c-addon-product-box__item-discount,
    .PD0003 .c-addon-product-box__item-name .c-addon-product-box__item-modelname .c-addon-product-box__item-discount {
        display: block
    }

    .CT0100 .c-addon-product-box__item-name .c-addon-product-box__item-price,
    .PD0003 .c-addon-product-box__item-name .c-addon-product-box__item-price {
        text-align: right
    }

    .CT0100 .c-addon-product-box__item-name .c-addon-product-box__item-price--discount del,
    .PD0003 .c-addon-product-box__item-name .c-addon-product-box__item-price--discount del {
        display: block
    }
}

.CT0100 .c-addon-product-box__item-name .c-addon-product-box__item-price--discount strong,
.PD0003 .c-addon-product-box__item-name .c-addon-product-box__item-price--discount strong {
    display: inline
}

.CT0100 .c-addon-product-box__item-name .c-addon-product-box__item-discount,
.PD0003 .c-addon-product-box__item-name .c-addon-product-box__item-discount {
    display: block
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-name .c-addon-product-box__item-discount,
    .PD0003 .c-addon-product-box__item-name .c-addon-product-box__item-discount {
        display: none
    }
}

.CT0100 .c-addon-product-box__item-btn .c-button.hidden,
.PD0003 .c-addon-product-box__item-btn .c-button.hidden {
    display: block !important;
    height: 0 !important;
    margin-top: -.125rem;
    overflow: hidden;
    visibility: hidden
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-btn,
    .PD0003 .c-addon-product-box__item-btn {
        line-height: 1.875rem;
        padding-left: .75rem;
        position: relative
    }

    .CT0100 .c-addon-product-box__item-btn:before,
    .PD0003 .c-addon-product-box__item-btn:before {
        background: #cbc8c2;
        content: "";
        height: 1.875rem;
        left: 0;
        margin-top: -.9375rem;
        position: absolute;
        top: 50%;
        width: 1px
    }
}

.CT0100 .c-addon-product-box__foot,
.PD0003 .c-addon-product-box__foot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-top: 1px solid #eee;
    -webkit-box-shadow: 0 -.25rem .25rem rgba(0, 0, 0, .02);
    box-shadow: 0 -.25rem .25rem rgba(0, 0, 0, .02);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem .875rem 1.25rem;
    row-gap: .75rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__foot,
    .PD0003 .c-addon-product-box__foot {
        padding: 1.25rem 1.25rem 1.5rem;
        row-gap: 1rem
    }
}

.CT0100 .c-addon-product-box__foot-count,
.PD0003 .c-addon-product-box__foot-count {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT0100 .c-addon-product-box__foot-count strong,
.PD0003 .c-addon-product-box__foot-count strong {
    font-weight: 600
}

.CT0100 .c-addon-product-box__foot-cta .c-button,
.PD0003 .c-addon-product-box__foot-cta .c-button {
    width: 100%
}

.CT0100 .c-addon-product-box__item-more,
.PD0003 .c-addon-product-box__item-more {
    border-top: .0625rem solid #f0ece4;
    margin-top: 1.25rem;
    padding-bottom: .375rem;
    padding-top: .9375rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-more,
    .PD0003 .c-addon-product-box__item-more {
        margin-top: .75rem;
        padding-bottom: .75rem;
        padding-top: 1.5rem
    }
}

.CT0100 .c-addon-product-box__item-more-btn,
.PD0003 .c-addon-product-box__item-more-btn {
    margin-top: 1rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-more-btn,
    .PD0003 .c-addon-product-box__item-more-btn {
        margin-top: 1.5rem
    }
}

.CT0100 .c-addon-product-box__item-more .c-sibling-option-box+.c-sibling-option-box,
.PD0003 .c-addon-product-box__item-more .c-sibling-option-box+.c-sibling-option-box {
    border-top: .0625rem solid #f0ece4;
    margin-top: 1.25rem;
    padding-top: .9375rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-more .c-sibling-option-box+.c-sibling-option-box,
    .PD0003 .c-addon-product-box__item-more .c-sibling-option-box+.c-sibling-option-box {
        margin-top: 1.5rem;
        padding-top: 1.25rem
    }
}

.CT0100 .c-addon-product-box__item-more .c-sibling-option-box__head,
.PD0003 .c-addon-product-box__item-more .c-sibling-option-box__head {
    padding-bottom: .9375rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box__item-more .c-sibling-option-box__head,
    .PD0003 .c-addon-product-box__item-more .c-sibling-option-box__head {
        padding-bottom: 1.25rem
    }
}

.CT0100 .c-addon-product-box--before,
.PD0003 .c-addon-product-box--before {
    display: block;
    padding: .75rem .875rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box--before,
    .PD0003 .c-addon-product-box--before {
        padding: 1rem 1.25rem
    }
}

.CT0100 .c-addon-product-box--selection,
.PD0003 .c-addon-product-box--selection {
    display: none
}

.CT0100 .c-addon-product-box--selection .c-addon-product-box__information-container,
.PD0003 .c-addon-product-box--selection .c-addon-product-box__information-container {
    display: block
}

.CT0100 .c-addon-product-box--selection .c-addon-product-box__name--option,
.PD0003 .c-addon-product-box--selection .c-addon-product-box__name--option {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.CT0100 .c-addon-product-box--selection .c-addon-product-box__name--option span:last-child,
.PD0003 .c-addon-product-box--selection .c-addon-product-box__name--option span:last-child {
    color: #333
}

.CT0100 .c-addon-product-box--selection .c-addon-product-box__name--option span:last-child strong,
.PD0003 .c-addon-product-box--selection .c-addon-product-box__name--option span:last-child strong {
    color: #000
}

.CT0100 .c-addon-product-box--selection .c-sibling-option input:disabled+.c-sibling-option__detail,
.PD0003 .c-addon-product-box--selection .c-sibling-option input:disabled+.c-sibling-option__detail {
    background: #fff;
    color: #000
}

.CT0100 .c-addon-product-box--selection .c-sibling-option .c-addon-product-box__item,
.PD0003 .c-addon-product-box--selection .c-sibling-option .c-addon-product-box__item {
    position: relative
}

@media(max-width:79.9375rem) {

    .CT0100 .c-addon-product-box--selection .c-sibling-option .c-addon-product-box__item .c-sibling-option__primary-detail,
    .PD0003 .c-addon-product-box--selection .c-sibling-option .c-addon-product-box__item .c-sibling-option__primary-detail {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .CT0100 .c-addon-product-box--selection .c-sibling-option .c-addon-product-box__item .c-sibling-option__primary-detail .c-addon-product-box__item-text,
    .PD0003 .c-addon-product-box--selection .c-sibling-option .c-addon-product-box__item .c-sibling-option__primary-detail .c-addon-product-box__item-text {
        display: block
    }
}

.CT0100 .c-addon-product-box--selection .c-addon-product-box__list-li.add .c-addon-product-box__item,
.PD0003 .c-addon-product-box--selection .c-addon-product-box__list-li.add .c-addon-product-box__item {
    border: .125rem solid #000;
    border-radius: .75rem
}

@media(min-width:48.0625rem) {

    .CT0100 .c-addon-product-box--selection .c-addon-product-box__list-li.add .c-addon-product-box__item,
    .PD0003 .c-addon-product-box--selection .c-addon-product-box__list-li.add .c-addon-product-box__item {
        border-radius: 1rem
    }
}

.CT0100 .c-addon-product-box--selection .c-addon-product-box__list-li.add .c-addon-product-box__item .c-addon-product-box__item-btn__delete,
.PD0003 .c-addon-product-box--selection .c-addon-product-box__list-li.add .c-addon-product-box__item .c-addon-product-box__item-btn__delete {
    display: inline-block
}

.CT0100 .c-addon-product-box--selection .c-addon-product-box__list-li .c-addon-product-box__item,
.PD0003 .c-addon-product-box--selection .c-addon-product-box__list-li .c-addon-product-box__item {
    border: .125rem solid transparent;
    padding: .75rem
}

.CT0100 .c-addon-product-box--selection .c-addon-product-box__list-li .c-addon-product-box__item .c-addon-product-box__item-btn,
.PD0003 .c-addon-product-box--selection .c-addon-product-box__list-li .c-addon-product-box__item .c-addon-product-box__item-btn {
    text-align: center;
    vertical-align: middle
}

@media(max-width:79.9375rem) {

    .CT0100 .c-addon-product-box--selection .c-addon-product-box__list-li .c-addon-product-box__item .c-addon-product-box__item-btn,
    .PD0003 .c-addon-product-box--selection .c-addon-product-box__list-li .c-addon-product-box__item .c-addon-product-box__item-btn {
        text-align: unset
    }
}

.CT0100 .c-addon-product-box--selection .c-addon-product-box__list-li .c-addon-product-box__item .c-addon-product-box__item-btn__delete,
.PD0003 .c-addon-product-box--selection .c-addon-product-box__list-li .c-addon-product-box__item .c-addon-product-box__item-btn__delete {
    background: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-trash-24-24.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    display: none;
    height: 1.5rem;
    padding: 0;
    width: 1.5rem
}

.CT0100 .c-addon-product-box--after,
.PD0003 .c-addon-product-box--after {
    display: none;
    padding: .75rem .875rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box--after,
    .PD0003 .c-addon-product-box--after {
        padding: .75rem 1.25rem
    }
}

.CT0100 .c-addon-product-box--after .c-addon-product-box__item-info,
.PD0003 .c-addon-product-box--after .c-addon-product-box__item-info {
    display: none
}

@media(max-width:79.9375rem) {

    .CT0100 .c-addon-product-box--after .c-addon-product-box__item-qty,
    .PD0003 .c-addon-product-box--after .c-addon-product-box__item-qty {
        bottom: 1.0625rem;
        left: 0;
        position: absolute
    }

    .CT0100 .c-addon-product-box--after .c-addon-product-box__item-name,
    .PD0003 .c-addon-product-box--after .c-addon-product-box__item-name {
        padding: 0 0 2.625rem
    }

    .CT0100 .c-addon-product-box--after .c-addon-product-box__item-btn,
    .PD0003 .c-addon-product-box--after .c-addon-product-box__item-btn {
        bottom: 0;
        position: absolute;
        right: 0
    }
}

.CT0100 .c-addon-product-box--after .c-addon-product-box__item-name .c-addon-product-box__item-modelname,
.PD0003 .c-addon-product-box--after .c-addon-product-box__item-name .c-addon-product-box__item-modelname {
    padding-right: 1.5625rem
}

@media(min-width:80rem) {

    .CT0100 .c-addon-product-box--after .c-addon-product-box__item-name .c-addon-product-box__item-modelname,
    .PD0003 .c-addon-product-box--after .c-addon-product-box__item-name .c-addon-product-box__item-modelname {
        padding-right: 0
    }
}

.CT0100 .c-addon-product-box--after .c-addon-product-box__item-btn,
.PD0003 .c-addon-product-box--after .c-addon-product-box__item-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.CT0100 .c-addon-product-box--after .c-addon-product-box__item-btn__delete,
.PD0003 .c-addon-product-box--after .c-addon-product-box__item-btn__delete {
    background: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-trash-24-24.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    margin: .75rem auto 0;
    padding: 0;
    width: 1.5rem
}

@media(max-width:79.9375rem) {

    .CT0100 .c-addon-product-box--after .c-addon-product-box__item-btn,
    .PD0003 .c-addon-product-box--after .c-addon-product-box__item-btn {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        justify-content: space-between
    }

    .CT0100 .c-addon-product-box--after .c-addon-product-box__item-btn__delete,
    .PD0003 .c-addon-product-box--after .c-addon-product-box__item-btn__delete {
        margin: 0
    }
}

.CT0100 .c-addon-product-box--after .c-addon-product-box__item-btn .c-button,
.PD0003 .c-addon-product-box--after .c-addon-product-box__item-btn .c-button {
    margin-right: 0
}

.CT0100 .c-addon-product-box--option-choosing .c-addon-product-box--before,
.PD0003 .c-addon-product-box--option-choosing .c-addon-product-box--before {
    display: none
}

.CT0100 .c-addon-product-box--option-choosing .c-addon-product-box--selection,
.PD0003 .c-addon-product-box--option-choosing .c-addon-product-box--selection {
    display: block
}

.CT0100 .c-addon-product-box--option-choosing .c-addon-product-box--after,
.PD0003 .c-addon-product-box--option-choosing .c-addon-product-box--after {
    display: none
}

.CT0100 .c-addon-product-box--option-selected:not(.c-accordion__box--expand),
.PD0003 .c-addon-product-box--option-selected:not(.c-accordion__box--expand) {
    border: .125rem solid #ea1917;
    border-radius: .5rem
}

.CT0100 .c-addon-product-box--option-selected .c-addon-product-box--before,
.CT0100 .c-addon-product-box--option-selected .c-addon-product-box--selection,
.PD0003 .c-addon-product-box--option-selected .c-addon-product-box--before,
.PD0003 .c-addon-product-box--option-selected .c-addon-product-box--selection {
    display: none
}

.CT0100 .c-addon-product-box--option-selected .c-addon-product-box--after,
.PD0003 .c-addon-product-box--option-selected .c-addon-product-box--after {
    display: block
}

.choosing .c-addon-product-box {
    display: none
}

.choosing .c-addon-product-box--option-choosing {
    display: block
}

.CT0100 .c-addon-product-box .c-sibling-option-box__option-group,
.PD0003 .c-addon-product-box .c-sibling-option-box__option-group {
    gap: .625rem
}

@media(max-width:80rem) {

    .CT0100 .c-addon-product-box .c-button[class*=-default].w-small,
    .PD0003 .c-addon-product-box .c-button[class*=-default].w-small {
        min-width: auto
    }
}

.CT0100 .c-warning-list:before,
.PD0003 .c-warning-list:before {
    content: "- "
}

.c-form-range .c-range-txt {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.c-form-range .c-range-txt .c-range-min {
    margin-left: .25rem
}

.c-form-range .c-range-txt .c-range-max {
    margin-right: -.125rem
}

.c-form-range .MuiSlider-root {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: .375rem;
    margin: 0 .375rem;
    padding: .875rem 0;
    position: relative;
    -ms-touch-action: none;
    touch-action: none
}

.c-form-range .MuiSlider:hover {
    opacity: 1
}

.c-form-range .MuiSlider-disabled {
    color: #afb8c1;
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.c-form-range .MuiSlider-rail {
    background-color: #7e7c77;
    display: block;
    height: .125rem;
    position: absolute;
    width: 100%
}

.c-form-range .MuiSlider-track {
    background-color: #ea1917;
    border-radius: .125rem;
    display: block;
    height: .125rem;
    position: absolute
}

.c-form-range .MuiSlider-thumb {
    background-color: #fff;
    border: .125rem solid #ea1917;
    border-radius: 50%;
    bottom: .1875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 1.25rem;
    margin-left: -.375rem;
    margin-top: -.375rem;
    outline: 0;
    pointer-events: auto !important;
    position: absolute;
    width: 1.25rem
}

.c-form-range .MuiSlider-thumb :hover,
.c-form-range .MuiSlider-thumb-focusVisible {
    -webkit-box-shadow: 0 0 0 .25rem rgba(51, 153, 255, .15);
    box-shadow: 0 0 0 .25rem rgba(51, 153, 255, .15)
}

.c-form-range .MuiSlider-thumb-active {
    -webkit-box-shadow: 0 0 0 .25rem rgba(153, 204, 243, .3);
    box-shadow: 0 0 0 .25rem rgba(153, 204, 243, .3)
}

.c-form-range .MuiSlider-mark {
    background-color: currentColor;
    border-radius: .125rem;
    display: none;
    height: .25rem;
    opacity: .7;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: .25rem
}

.c-form-range .MuiSlider-markActive {
    background-color: #ea1917
}

.fixed-width-container {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

.ST0001.no-spacing {
    padding: 0 !important
}

.ST0001:not(.margin-bottom)+.ST0001:not(.margin-top, .border-top) {
    padding-top: .625rem
}

@media(min-width:48.0625rem) {
    .ST0001:not(.margin-bottom)+.ST0001:not(.margin-top, .border-top) {
        padding-top: 1.5rem
    }
}

.ST0001 .ST0020 .c-spec-info .bg-transparent:not(.font-white):not(.font-black) .c-text-contents__bodycopy {
    color: inherit
}

.ST0002 {
    background-color: #fff;
    max-width: 100%;
    z-index: 10
}

.ST0002>.component>.cmp-container {
    margin: 0 auto;
    max-width: 90rem
}

.ST0002 .c-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:64rem) {
    .ST0002 .c-tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.ST0002 .c-tabs.with-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media(min-width:64.0625rem) {
    .ST0002 .c-tabs.with-btn {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: min(3.125rem, 3.4722222222%)
    }
}

@media(max-width:64rem) {
    .ST0002 .c-tabs.with-btn .c-tabs__extra {
        padding-right: 1rem
    }
}

.ST0002 .c-tabs__list {
    -webkit-box-flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    padding: 0
}

.ST0002 .c-tabs__list,
.ST0002 .c-tabs__list li {
    list-style: none;
    margin: 0
}

.ST0002 .c-tabs__list__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(max-width:64rem) {
    .ST0002 .c-tabs__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: none;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:64rem)and (min-width:48.0625rem) {
    .ST0002 .c-tabs__list {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:64rem) {
    .ST0002 .c-tabs__list.active {
        display: block
    }

    .ST0002 .c-tabs__list.active+.c-tabs__extra {
        border-bottom: .0625rem solid #cbc8c2
    }
}

.ST0002 .c-tabs__item {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    outline-offset: -.125rem;
    padding: 1rem 0;
    position: relative;
    text-underline-offset: .125rem
}

@media(min-width:64.0625rem) {
    .ST0002 .c-tabs__item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: 6rem;
        justify-content: center;
        padding: 0 .625rem
    }
}

@media(max-width:64rem) {
    .ST0002 .c-tabs__item:not(:first-child) {
        border-top: .0625rem solid #e6e1d6
    }
}

.ST0002 .c-tabs__item.active {
    color: #000
}

@media(min-width:64.0625rem) {
    .ST0002 .c-tabs__item.active:after {
        background-color: #ea1917;
        bottom: 0;
        content: "";
        height: .25rem;
        left: 0;
        position: absolute;
        width: 100%
    }
}

.ST0002 .c-tabs__extra {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:64rem) {
    .ST0002 .c-tabs__extra {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 3.75rem;
        justify-content: flex-end;
        padding-left: 1rem
    }
}

@media(min-width:64.0625rem) {
    .ST0002 .c-tabs__extra {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: 6rem;
        justify-content: center;
        padding-bottom: 0;
        padding-top: 0
    }
}

@media(min-width:64.0625rem)and (max-width:93rem) {
    .ST0002 .c-tabs__extra {
        padding-right: 1.5rem
    }
}

.ST0002 .c-tabs__drop {
    -webkit-box-flex: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    justify-content: space-between
}

@media(min-width:64.0625rem) {
    .ST0002 .c-tabs__drop {
        display: none
    }
}

.ST0002 .c-tabs__drop .c-tabs__btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.75rem;
    justify-content: center;
    padding: 0;
    width: 3.75rem
}

.ST0002 .c-tabs__drop .c-tabs__btn:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: .4375rem;
    width: .75rem
}

.ST0002 .c-tabs__drop .c-tabs__btn.active:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ST0002 .c-tabs__current {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left
}

@media(min-width:64.0625rem) {
    .ST0002 .c-tabs__current {
        display: none
    }
}

@media(max-width:64rem) {
    .ST0002 .c-tabs .c-button {
        font-size: .875rem;
        height: 2.25rem;
        min-width: 5rem;
        padding: 0 1rem
    }
}

.ST0003>.component>.cmp-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0003>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0003>.component.width-1600>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem
}

.ST0003>.component.width-1600 .c-text-contents {
    max-width: 100%
}

.ST0003>.component.width-1440>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

.ST0003>.component.width-1440 .c-text-contents {
    max-width: 100%
}

.ST0003 .c-text-contents {
    max-width: 53.75rem
}

.ST0003 .c-text-contents__eyebrow+.c-text-contents__headline,
.ST0003 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0003 .c-text-contents *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0003 .c-text-contents *+.c-cta {
        margin-top: 1.5rem
    }

    .ST0004 .cmp-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 93rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ST0004 .cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0004 .c-block-image {
    display: grid;
    gap: .75rem;
    grid-template-columns: 1fr;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0004 .c-block-image {
        gap: 1.5rem
    }

    .ST0004 .c-block-image.type-right .c-block-image__flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.ST0004 .c-block-image__item {
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0004 .c-block-image__item {
        border-radius: 1.75rem;
        overflow: hidden
    }
}

.ST0004 .c-block-image__item .c-image,
.ST0004 .c-block-image__item .c-image *,
.ST0004 .c-block-image__item .c-media-contents {
    height: 100%
}

.ST0004 .c-block-image__item img {
    -o-object-fit: cover;
    object-fit: cover
}

.ST0004 .c-block-image .area-main .c-text-contents,
.ST0004 .c-block-image .area-sub .c-text-contents {
    padding: 1.5rem 1.5625rem;
    position: absolute;
    top: 0
}

.ST0004 .c-block-image .area-main .c-text-contents {
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0004 .c-block-image .area-main .c-text-contents {
        max-width: 28.75rem;
        padding: 2rem
    }
}

.ST0004 .c-block-image .area-sub .c-text-contents {
    left: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0004 .c-block-image .area-sub .c-text-contents {
        max-width: 22.5rem;
        padding: 2rem
    }

    .ST0004 .c-block-image .area-main {
        grid-area: main
    }

    .ST0004 .c-block-image .area-sub1 {
        grid-area: sb1
    }

    .ST0004 .c-block-image .area-sub2 {
        grid-area: sb2
    }

    .ST0004 .c-block-image .area-sub3 {
        grid-area: sb3
    }

    .ST0004 .c-block-image-2block.type-right {
        grid-template-areas: "sb2 sb1";
        grid-template-columns: auto 66.1111111111%
    }

    .ST0004 .c-block-image-2block {
        grid-template-areas: "sb1 sb2";
        grid-template-columns: 66.1111111111% auto
    }

    .ST0004 .c-block-image-2block .area-sub1 .c-text-contents {
        max-width: 28.75rem
    }

    .ST0004 .c-block-image-3block.type-right {
        grid-template-areas: "sb1 main" "sb2 main";
        grid-template-columns: auto 40.6944444444%
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .ST0004 .c-block-image-3block.type-right {
        grid-template-columns: auto 59.1973244147%
    }
}

@media(min-width:48.0625rem) {
    .ST0004 .c-block-image-3block {
        grid-template-areas: "main sb1" "main sb2";
        grid-template-columns: 40.6944444444% auto
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .ST0004 .c-block-image-3block {
        grid-template-columns: 59.1973244147% auto
    }
}

@media(min-width:48.0625rem) {
    .ST0004 .c-block-image-4block.type-right-image-on-top {
        grid-template-areas: "sb3 sb3 main" "sb2 sb1 main";
        grid-template-columns: auto 23.75% 40.6944444444%
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .ST0004 .c-block-image-4block.type-right-image-on-top {
        grid-template-areas: "sb3 sb3" "sb1 main" "sb2 main";
        grid-template-columns: auto 59.1973244147%
    }
}

@media(min-width:48.0625rem) {

    .ST0004 .c-block-image-4block.type-right,
    .ST0004 .c-block-image-5block.type-right {
        grid-template-areas: "sb2 sb1 main" "sb3 sb3 main";
        grid-template-columns: auto 23.75% 40.6944444444%
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {

    .ST0004 .c-block-image-4block.type-right,
    .ST0004 .c-block-image-5block.type-right {
        grid-template-areas: "sb1 main" "sb2 main" "sb3 sb3";
        grid-template-columns: auto 59.1973244147%
    }
}

@media(min-width:48.0625rem) {

    .ST0004 .c-block-image-4block,
    .ST0004 .c-block-image-5block {
        grid-template-areas: "main sb1 sb2" "main sb3 sb3";
        grid-template-columns: 40.6944444444% 23.75% auto
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {

    .ST0004 .c-block-image-4block,
    .ST0004 .c-block-image-5block {
        grid-template-areas: "main sb1" "main sb2" "sb3 sb3";
        grid-template-columns: 59.1973244147% auto
    }
}

.ST0004 .c-block-image-5block .c-block-image__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

@media(min-width:48.0625rem) {
    .ST0004 .c-block-image-5block .c-block-image__flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }
}

.ST0004 .c-block-image-5block .c-block-image__flex-item {
    position: relative
}

@media(min-width:48.0625rem) {

    .ST0004 .c-block-image-5block .c-block-image__flex a,
    .ST0004 .c-block-image-5block .c-block-image__flex>div {
        border-radius: 1.75rem;
        overflow: hidden
    }

    .ST0004 .c-block-image-5block .c-block-image__flex a:first-child,
    .ST0004 .c-block-image-5block .c-block-image__flex>div:first-child {
        -webkit-box-flex: 55.9036144578%;
        -ms-flex: 55.9036144578%;
        flex: 55.9036144578%
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {

    .ST0004 .c-block-image-5block .c-block-image__flex a:first-child,
    .ST0004 .c-block-image-5block .c-block-image__flex>div:first-child {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media(min-width:48.0625rem) {

    .ST0004 .c-block-image-5block .c-block-image__flex a:nth-child(2),
    .ST0004 .c-block-image-5block .c-block-image__flex>div:nth-child(2) {
        -webkit-box-flex: 41.2048192771%;
        -ms-flex: 41.2048192771%;
        flex: 41.2048192771%
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {

    .ST0004 .c-block-image-5block .c-block-image__flex a:nth-child(2),
    .ST0004 .c-block-image-5block .c-block-image__flex>div:nth-child(2) {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ST0004 .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

.ST0004 .c-text-contents.font-white,
.ST0004 .c-text-contents.font-white .c-button--text-icon,
.ST0004 .c-text-contents.font-white .c-text-contents__bodycopy {
    color: #fff
}

.ST0004 .c-text-contents.font-white .c-button--text-icon:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-9-14.svg)
}

.ST0004 .c-text-contents__bodycopy {
    display: none
}

@media(min-width:48.0625rem) {
    .ST0004 .c-text-contents__bodycopy {
        display: block
    }
}

.ST0004 .c-text-contents .c-cta a {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important
}

.ST0004 .c-media {
    left: 0;
    position: absolute;
    top: 0
}

.ST0004 .c-media-contents {
    position: relative
}

.ST0004 .c-media__button:focus-visible {
    outline-offset: -.125rem
}

@media(max-width:48rem) {
    .ST0004 .c-media__button:before {
        border: .0625rem solid #fff;
        bottom: 1.25rem;
        left: 1.5625rem;
        position: absolute
    }
}

.ST0004 .c-media__button:before {
    border: .0625rem solid #fff
}

@media(min-width:48.0625rem) {
    .ST0004 .c-media__button:before {
        bottom: 1.875rem;
        left: 1.875rem
    }
}

@media(max-width:48rem) {
    .ST0004 .c-media__button--large:before {
        height: 1.5rem;
        width: 1.5rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ST0004 .c-media__button:not(.ST0004 .c-media__button--large):before {
        bottom: 1.875rem;
        left: 1.875rem;
        position: absolute
    }
}

.ST0004 .c-media__button:before {
    border-radius: 100%
}

.ST0005>.component>.cmp-container {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0005>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .ST0005:not(:empty):nth-child(n) .cmp-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .ST0005:not(:empty):nth-child(n) .c-text-contents {
        text-align: center
    }

    .ST0005:not(:empty):nth-child(n) .c-cta {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.ST0005 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

.ST0005 .c-list__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(max-width:48rem) {
    .ST0005 .c-list {
        display: block
    }
}

.ST0005 .c-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.ST0005 .c-list__item>:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ST0005 .c-text-contents {
    max-width: 53.75rem
}

.ST0005 .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5
}

.ST0005 .c-media__controls {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0005 .c-media__controls {
        padding-bottom: 2rem
    }
}

.ST0005 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0005 .c-image {
        border-radius: 1.75rem
    }
}

.ST0005 video {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0005 video {
        border-radius: 1.75rem
    }
}

.ST0005 .c-cta {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:48.0625rem) {
    .ST0005.place-text-top.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0005.place-text-top .c-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start
}

.ST0005.place-text-bottom .c-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    justify-content: flex-end
}

@media(max-width:48rem) {
    .ST0005.place-text-bottom .c-cta {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

@media(min-width:48.0625rem) {
    .ST0005.place-cta-inside .c-cta {
        padding: 0 2rem 2rem
    }
}

.ST0005.place-cta-inside .c-cta .c-button {
    position: relative;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .ST0005.place-cta-inside.place-text-top .c-cta {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 10
    }
}

@media(max-width:48rem) {
    .ST0005 .c-list__item:not(:first-child) {
        margin-top: 1.5rem
    }
}

.ST0005 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0005.place-text-top .c-image {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0005.place-text-top .c-image {
        margin-top: 1.25rem
    }
}

.ST0005.place-text-bottom .c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0005.place-text-bottom .c-text-contents {
        margin-top: 1.25rem
    }
}

.ST0005.place-cta-outside *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0005.place-cta-outside *+.c-cta {
        margin-top: 1.5rem;
        min-height: 2.75rem
    }
}

@media(max-width:48rem) {
    .ST0005.place-cta-inside *+.c-cta {
        margin-top: 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .ST0005.place-cta-inside.place-text-bottom .c-cta {
        margin-top: -4.5rem
    }
}

.ST0005.type-image-only .cmp-image {
    text-align: center
}

.ST0005.type-image-only .cmp-image__image {
    height: auto !important;
    width: auto !important
}

.ST0005.type-image-only .c-image img,
.ST0005.type-image-only .c-image picture {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {

    .ST0005.type-image-only .c-image img,
    .ST0005.type-image-only .c-image picture {
        border-radius: 1.75rem
    }
}

.ST0005.type-video-only.width-wide .component {
    padding: 0
}

.ST0005.type-video-only.width-wide .cmp-container {
    max-width: 120rem;
    padding: 0
}

.ST0005.type-video-only.width-wide .c-image {
    border-radius: 0
}

.ST0005.type-video-only.width-narrow .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem
}

.ST0005.type-video-only.width-content .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .ST0006.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0006>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0006>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0006 .c-region-header {
    margin-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .ST0006 .c-region-header {
        margin-bottom: 3rem
    }
}

.ST0006 .c-carousel {
    margin: 0 auto;
    overflow-y: visible;
    position: static
}

.ST0006 .c-carousel:not(.swiper-initialized) .swiper-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: .625rem;
    justify-content: flex-start
}

@media(min-width:48.0625rem) {
    .ST0006 .c-carousel:not(.swiper-initialized) .swiper-wrapper {
        gap: 1.5rem
    }
}

.ST0006 .c-carousel .c-text-contents {
    margin-bottom: 0;
    width: 100%
}

.ST0006 .c-carousel .c-text-contents__headline {
    text-align: inherit
}

.ST0006 .c-carousel .c-text-contents__headline.top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 3.5rem
}

.ST0006 .c-carousel .c-text-contents .c-image {
    margin-left: auto;
    margin-right: auto;
    max-width: 16.25rem
}

@media(min-width:48.0625rem) {
    .ST0006 .c-carousel .c-text-contents .c-image {
        max-width: 12.5rem
    }
}

.ST0006 .c-carousel .c-text-contents .c-image+.c-text-contents__headline,
.ST0006 .c-carousel .c-text-contents .c-text-contents__headline+.c-image {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0006 .c-carousel .c-text-contents .c-image+.c-text-contents__headline {
        margin-top: 1rem
    }
}

.ST0006 .c-carousel .c-text-contents .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0006.type-home .carousel .c-cta {
    display: block;
    margin-top: 1.25rem;
    text-align: center
}

@media(max-width:48rem) {
    .ST0006.type-home .carousel .c-carousel--category {
        margin-left: 0;
        margin-right: 0;
        padding: 0
    }

    .ST0006.type-home .carousel .c-carousel .c-image {
        max-width: 16.25rem
    }

    .ST0006.type-home .carousel .swiper-wrapper {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: .5rem
    }

    .ST0006.type-home .carousel .swiper-slide {
        padding: 1.25rem 1rem;
        width: calc(50% - .3125rem)
    }

    .ST0006.type-home .carousel .swiper-slide.hidden {
        display: none
    }

    .ST0006.type-home .carousel .swiper-slide .c-image {
        max-width: 5rem
    }

    .ST0006.type-home .carousel .swiper-slide:first-child {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        width: 100%
    }

    .ST0006.type-home .carousel .swiper-slide:first-child .c-text-contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ST0006.type-home .carousel .swiper-slide:first-child .c-image {
        max-width: 10rem
    }

    .ST0006.type-home .carousel .c-text-contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ST0006.type-home .carousel .c-text-contents__bodycopy {
        display: none
    }

    .ST0006.type-home .carousel .c-text-contents__headline {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .ST0006.type-home .carousel .c-text-contents .c-image {
        margin-top: 0
    }
}

.ST0007>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0007>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0007 .c-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
    padding: 0
}

.ST0007 .c-list,
.ST0007 .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ST0007 .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: min(1.5rem, 1.6666666667%)
    }
}

.ST0007 .c-list__item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    flex-grow: 1
}

.ST0007 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0007 .c-image {
        border-radius: 1.75rem
    }
}

.ST0007 .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ST0007 .c-media__controls {
    padding-bottom: 2.75rem
}

@media(min-width:48.0625rem) {
    .ST0007 .c-media__controls {
        padding-bottom: 3.625rem
    }
}

.ST0007 .c-text-contents {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ST0007 .c-text-contents__eyebrow+.c-text-contents__headline,
.ST0007 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0007 *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0007 *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0007 .c-media-contents+.c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0007 .c-media-contents+.c-text-contents {
        margin-top: 1.25rem
    }
}

.ST0007 .column3 .c-text-contents__headline+.c-text-contents__bodycopy,
.ST0007 .column4 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0007 .c-list+.c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-top: .0625rem solid #cbc8c2;
    justify-content: center;
    margin-top: 1rem;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .ST0007 .c-list+.c-cta {
        margin-top: 2rem;
        padding-top: 2rem
    }

    .ST0008.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0008>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 100rem
}

.ST0008 .c-text-contents {
    margin: 0 auto;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0008 .c-text-contents {
        max-width: 93rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0008 .c-text-contents__bodycopy {
    color: #333
}

.ST0008 .c-text-contents *+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0008 .c-text-contents *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0008 .c-text-contents *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0008 .c-text-contents.align-left {
    text-align: left
}

.ST0008 .c-text-contents.align-center {
    text-align: center
}

.ST0008 .c-text-contents.align-right {
    text-align: right
}

.ST0008 .c-image-compare__image {
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(min-width:100rem) {
    .ST0008 .c-image-compare__image {
        border-radius: 1.75rem
    }
}

.ST0008 .c-image-compare__default {
    position: relative;
    width: 100%
}

.ST0008 .c-image-compare__cover,
.ST0008 .c-image-compare__default {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ST0008 .c-image-compare__cover {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50%
}

.ST0008 .c-image-compare__cover .cmp-image {
    height: 100%;
    position: relative;
    width: 100%
}

.ST0008 .c-image-compare__cover .c-image__img {
    height: 100%;
    max-width: none;
    width: auto
}

.ST0008 .c-image-compare__track {
    height: 100%;
    left: 50%;
    margin-left: -2.1875rem;
    position: absolute;
    top: 0;
    width: 4.375rem
}

@media(min-width:48.0625rem) {
    .ST0008 .c-image-compare__track {
        margin-left: -2.8125rem;
        width: 5.625rem
    }
}

.ST0008 .c-image-compare__track:before {
    border-right: .125rem dashed #fff;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0
}

.ST0008 .c-image-compare__handle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: #fff;
    cursor: -webkit-grab;
    cursor: grab;
    height: 4.375rem;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 4.375rem
}

@media(min-width:48.0625rem) {
    .ST0008 .c-image-compare__handle {
        height: 5.625rem;
        width: 5.625rem
    }
}

.ST0008 .c-image-compare__handle.move-left {
    left: 0;
    width: 50%
}

.ST0008 .c-image-compare__handle.move-left:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-drag.svg) no-repeat 0 50%;
    background-size: 4.375rem auto;
    content: "";
    display: block;
    height: 100%;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0008 .c-image-compare__handle.move-left:before {
        background-size: 5.625rem auto
    }
}

.ST0008 .c-image-compare__handle.move-right {
    right: 0;
    width: 50%
}

.ST0008 .c-image-compare__handle.move-right:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-drag.svg) no-repeat 100% 50%;
    background-size: 4.375rem auto;
    content: "";
    display: block;
    height: 100%;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0008 .c-image-compare__handle.move-right:before {
        background-size: 5.625rem auto
    }
}

.ST0008 .c-image-compare__disclaimer {
    color: #4a4946;
    padding: .5rem 1rem 0
}

@media(min-width:48.0625rem) {
    .ST0008 .c-image-compare__disclaimer {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding: 1rem 0 0
    }
}

.ST0008 .c-image-compare__text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.ST0008 .c-image-compare__text p {
    border-radius: 1.25rem;
    display: inline-block;
    max-width: 42.1875rem;
    overflow: hidden;
    padding: .5rem 1rem;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .ST0008 .c-image-compare__text p {
        border-radius: 1.75rem;
        padding: .75rem 1.5rem
    }
}

.ST0008 .c-image-compare__text.font-white p {
    background: #000;
    color: #fff
}

.ST0008 .c-image-compare__text.font-black p {
    background: #fff;
    color: #000
}

.ST0008 .c-image-compare__default .c-image-compare__text {
    left: auto;
    width: 50%
}

.ST0008.type-horizontal-tb .c-image-compare+.c-text-contents,
.ST0008.type-horizontal-tb .c-text-contents+.c-image-compare,
.ST0008.type-vertical-tb .c-image-compare+.c-text-contents,
.ST0008.type-vertical-tb .c-text-contents+.c-image-compare {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {

    .ST0008.type-horizontal-tb .c-image-compare+.c-text-contents,
    .ST0008.type-horizontal-tb .c-text-contents+.c-image-compare,
    .ST0008.type-vertical-tb .c-image-compare+.c-text-contents,
    .ST0008.type-vertical-tb .c-text-contents+.c-image-compare {
        margin-top: 1.25rem
    }

    .ST0008.type-horizontal-tb .c-text-contents,
    .ST0008.type-vertical-tb .c-text-contents {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .ST0008.type-horizontal-tb .c-text-contents .c-text-contents__inner,
    .ST0008.type-vertical-tb .c-text-contents .c-text-contents__inner {
        max-width: 62.5rem
    }

    .ST0008.type-horizontal-tb .c-image-compare__disclaimer,
    .ST0008.type-vertical-tb .c-image-compare__disclaimer {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0008.type-horizontal-lr .cmp-container .c-text-contents+.c-image-compare,
.ST0008.type-vertical-lr .cmp-container .c-text-contents+.c-image-compare {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {

    .ST0008.type-horizontal-lr .cmp-container .c-text-contents+.c-image-compare,
    .ST0008.type-vertical-lr .cmp-container .c-text-contents+.c-image-compare {
        margin-top: 0
    }
}

.ST0008.type-horizontal-lr .cmp-container .c-image-compare+.c-text-contents,
.ST0008.type-vertical-lr .cmp-container .c-image-compare+.c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {

    .ST0008.type-horizontal-lr .cmp-container .c-image-compare+.c-text-contents,
    .ST0008.type-vertical-lr .cmp-container .c-image-compare+.c-text-contents {
        margin-top: 2.5rem
    }

    .ST0008.type-horizontal-lr .cmp-container,
    .ST0008.type-vertical-lr .cmp-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: min(6.125rem, 6.8055555556%);
        margin: 0 auto;
        max-width: 93rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ST0008.type-horizontal-lr .cmp-container .c-text-contents,
    .ST0008.type-vertical-lr .cmp-container .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-top: 2.5rem;
        padding-left: 0;
        padding-right: 0
    }

    .ST0008.type-horizontal-lr .cmp-container .c-text-contents *+.c-cta,
    .ST0008.type-vertical-lr .cmp-container .c-text-contents *+.c-cta {
        margin-top: .75rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {

    .ST0008.type-horizontal-lr .cmp-container .c-text-contents *+.c-cta,
    .ST0008.type-vertical-lr .cmp-container .c-text-contents *+.c-cta {
        margin-top: 1.5rem
    }
}

@media(min-width:48.0625rem) {

    .ST0008.type-horizontal-lr .cmp-container .c-image-compare,
    .ST0008.type-vertical-lr .cmp-container .c-image-compare {
        width: 50.8333333333%
    }
}

.ST0008.type-vertical-lr .c-image-compare__cover,
.ST0008.type-vertical-tb .c-image-compare__cover {
    height: 50%;
    width: 100%
}

.ST0008.type-vertical-lr .c-image-compare__track,
.ST0008.type-vertical-tb .c-image-compare__track {
    height: 4.375rem;
    left: 0;
    margin-left: 0;
    margin-top: -2.1875rem;
    top: 50%;
    width: 100%
}

@media(min-width:48.0625rem) {

    .ST0008.type-vertical-lr .c-image-compare__track,
    .ST0008.type-vertical-tb .c-image-compare__track {
        height: 5.625rem;
        margin-top: -2.8125rem
    }
}

.ST0008.type-vertical-lr .c-image-compare__track:before,
.ST0008.type-vertical-tb .c-image-compare__track:before {
    border-bottom: .125rem dashed #fff;
    border-right: 0;
    height: 0;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.ST0008.type-vertical-lr .c-image-compare__handle.move-left,
.ST0008.type-vertical-tb .c-image-compare__handle.move-left {
    height: 100%;
    left: 50%;
    overflow: hidden;
    top: 50%;
    -webkit-transform: translateY(-100%) translateX(-50%);
    transform: translateY(-100%) translateX(-50%);
    width: 100%
}

.ST0008.type-vertical-lr .c-image-compare__handle.move-left:before,
.ST0008.type-vertical-tb .c-image-compare__handle.move-left:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-drag.svg) no-repeat 50% 0;
    background-size: 4.375rem auto;
    content: "";
    display: block;
    height: 100%;
    rotate: 90deg;
    -webkit-transform: translate(34px);
    transform: translate(34px);
    width: 100%
}

@media(min-width:48.0625rem) {

    .ST0008.type-vertical-lr .c-image-compare__handle.move-left:before,
    .ST0008.type-vertical-tb .c-image-compare__handle.move-left:before {
        background-size: 5.625rem auto;
        -webkit-transform: translate(44px);
        transform: translate(44px)
    }
}

.ST0008.type-vertical-lr .c-image-compare__handle.move-right,
.ST0008.type-vertical-tb .c-image-compare__handle.move-right {
    height: 100%;
    left: 50%;
    overflow: hidden;
    top: 50%;
    -webkit-transform: translateY(0) translateX(-50%);
    transform: translateY(0) translateX(-50%);
    width: 100%
}

.ST0008.type-vertical-lr .c-image-compare__handle.move-right:before,
.ST0008.type-vertical-tb .c-image-compare__handle.move-right:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-drag.svg) no-repeat 50% 0;
    background-size: 4.375rem auto;
    content: "";
    display: block;
    height: 100%;
    rotate: 90deg;
    -webkit-transform: translate(-36px);
    transform: translate(-36px);
    width: 100%
}

@media(min-width:48.0625rem) {

    .ST0008.type-vertical-lr .c-image-compare__handle.move-right:before,
    .ST0008.type-vertical-tb .c-image-compare__handle.move-right:before {
        background-size: 5.625rem auto;
        -webkit-transform: translate(-46px);
        transform: translate(-46px)
    }
}

.ST0008.type-vertical-lr .c-image-compare__text,
.ST0008.type-vertical-tb .c-image-compare__text {
    position: absolute;
    width: 100%
}

.ST0008.type-vertical-lr .c-image-compare__default .c-image-compare__text,
.ST0008.type-vertical-tb .c-image-compare__default .c-image-compare__text {
    height: 50%;
    top: auto
}

.ST0008.type-vertical-lr .c-image-compare__cover .c-image__img,
.ST0008.type-vertical-tb .c-image-compare__cover .c-image__img {
    height: auto;
    width: 100%
}

.ST0008 .c-image-compare__text {
    padding: .625rem
}

@media(min-width:48.0625rem) {
    .ST0008 .c-image-compare__text {
        padding: 2rem
    }
}

.ST0008.type-horizontal-lr .c-image-compare__default .c-image-compare__text,
.ST0008.type-horizontal-tb .c-image-compare__default .c-image-compare__text {
    padding-left: 2.8125rem
}

.ST0008.type-horizontal-lr .c-image-compare__cover .c-image-compare__text,
.ST0008.type-horizontal-tb .c-image-compare__cover .c-image-compare__text {
    padding-right: 2.8125rem
}

.ST0008.type-vertical-lr .c-image-compare__default .c-image-compare__text,
.ST0008.type-vertical-tb .c-image-compare__default .c-image-compare__text {
    padding-top: 2.8125rem
}

.ST0008.type-vertical-lr .c-image-compare__cover .c-image-compare__text,
.ST0008.type-vertical-tb .c-image-compare__cover .c-image-compare__text {
    padding-bottom: 2.8125rem
}

@media(min-width:48.0625rem) {

    .ST0008.type-horizontal-lr .c-image-compare__default .c-image-compare__text,
    .ST0008.type-horizontal-tb .c-image-compare__default .c-image-compare__text {
        padding-left: 3.4375rem
    }

    .ST0008.type-horizontal-lr .c-image-compare__cover .c-image-compare__text,
    .ST0008.type-horizontal-tb .c-image-compare__cover .c-image-compare__text {
        padding-right: 3.4375rem
    }

    .ST0008.type-horizontal-lr .c-image-compare__text {
        padding: 2rem
    }

    .ST0008.type-vertical-lr .c-image-compare__default .c-image-compare__text,
    .ST0008.type-vertical-tb .c-image-compare__default .c-image-compare__text {
        padding-top: 3.4375rem
    }

    .ST0008.type-vertical-lr .c-image-compare__cover .c-image-compare__text,
    .ST0008.type-vertical-tb .c-image-compare__cover .c-image-compare__text {
        padding-bottom: 3.4375rem
    }

    .ST0008.type-vertical-lr .c-image-compare__text {
        padding: 2rem
    }
}

.ST0008.bg-black .c-image-compare__disclaimer,
.ST0008.bg-black .c-text-contents__bodycopy,
.ST0008.bg-darkgray .c-image-compare__disclaimer,
.ST0008.bg-darkgray .c-text-contents__bodycopy,
.bg-black>.ST0008.ST0029 .c-image-compare__disclaimer,
.bg-black>.ST0008.ST0029 .c-text-contents__bodycopy,
.bg-darkgray>.ST0008.ST0029 .c-image-compare__disclaimer,
.bg-darkgray>.ST0008.ST0029 .c-text-contents__bodycopy {
    color: #fff
}

.ST0009>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0009>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0009 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0009 .c-image {
        border-radius: 1.75rem
    }
}

.ST0009 .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ST0009 .c-media__controls {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0009 .c-media__controls {
        padding-bottom: 1.5rem
    }

    .ST0009 .c-picker--vertical .c-text-contents {
        width: min(61rem, 67.7777777778%)
    }
}

.ST0009 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0009 *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0009 *+.c-cta {
        margin-top: 0
    }

    .ST0009 .c-picker--horizontal {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        justify-content: space-between
    }

    .ST0009.place-text-right .c-picker--horizontal {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .ST0009.place-text-left .c-picker--horizontal {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.ST0009 .c-picker__visual {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .ST0009 .c-picker__visual {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media(max-width:48rem) {
    .ST0009 .c-picker__visual {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: .75rem
    }
}

@media(min-width:48.0625rem) {
    .ST0009 .c-picker__visual {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .ST0009.place-text-right .c-picker__visual {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .ST0009.place-text-left .c-picker__visual {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.ST0009 .c-picker__view {
    display: block
}

@media(min-width:48.0625rem) {
    .ST0009 .c-picker--vertical .c-picker__view {
        width: min(68.625rem, 76.25%)
    }

    .ST0009 .c-picker--horizontal .c-picker__view {
        width: min(45.75rem, 50.8333333333%)
    }
}

.ST0009 .c-picker__media .c-image {
    display: none
}

.ST0009 .c-picker__media .c-image.active {
    display: block
}

@media(min-width:48.0625rem) {
    .ST0009 .c-picker--horizontal .c-picker__contents {
        width: min(38.125rem, 42.3611111111%)
    }
}

.ST0009 .c-picker__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0009 .c-picker__text {
        margin-top: 2.5rem
    }
}

.ST0009 .c-picker__text .c-text-contents {
    display: none
}

.ST0009 .c-picker__text .c-text-contents.active {
    display: block
}

.ST0009 .c-picker__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ST0009 .c-picker__buttons .c-cta {
    display: none
}

.ST0009 .c-picker__buttons .c-cta.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ST0009 .c-picker--horizontal .c-list+.c-picker__buttons {
    margin-top: 1.5rem
}

.ST0009 .c-picker--horizontal .align-center .c-picker__buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ST0009 .c-picker--horizontal .align-right .c-picker__buttons {
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end
}

.ST0009 .c-picker--horizontal .align-left .c-picker__buttons {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start
}

.ST0009 .c-picker .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding: 0
}

.ST0009 .c-picker .c-list li {
    list-style: none;
    margin: 0
}

@media(max-width:48rem) {
    .ST0009 .c-picker .c-list {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.ST0009 .c-picker .c-list__item {
    border: 0;
    display: block;
    padding: 0;
    position: relative
}

.ST0009 .c-picker .c-list__item.active:before {
    border: .125rem solid #ea1917;
    border-radius: 1.25rem;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .ST0009 .c-picker .c-list__item.active:before {
        border-radius: 1.75rem;
        border-width: .25rem
    }
}

.ST0009 .c-picker .c-list__item.active:after {
    display: none
}

.ST0009 .c-picker--vertical .c-list {
    gap: .625rem
}

@media(min-width:48.0625rem) {
    .ST0009 .c-picker--vertical .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 1.5rem;
        width: min(15.25rem, 16.9444444444%)
    }
}

@media(max-width:48rem) {
    .ST0009 .c-picker--horizontal .c-list {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .ST0009 .c-picker--horizontal .c-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: min(1.25rem, 3.2786885246%)
    }

    .ST0009 .c-picker--horizontal .c-list__item.active:before {
        border-radius: .5rem;
        width: 4rem
    }

    .ST0009 .c-picker--horizontal .c-list__item .c-image {
        border-radius: .5rem
    }
}

.ST0009 .c-picker--horizontal .c-picker__text+.c-list {
    margin-top: 1.5rem
}

.ST0009 .c-picker--horizontal .align-center .c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ST0009 .c-picker--horizontal .align-right .c-list {
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end
}

.ST0009 .c-picker--horizontal .align-left .c-list {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start
}

.ST0009 .c-carousel {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 1fr
}

.ST0009 .c-carousel .swiper-wrapper {
    grid-area: 1/1/2/2
}

.ST0009 .c-carousel .c-carousel__handlers {
    display: grid;
    grid-area: 1/1/2/2;
    grid-template-columns: 100%;
    grid-template-rows: auto minmax(3.5rem, auto) 1fr
}

@media(min-width:48.0625rem) {
    .ST0009 .c-carousel .c-carousel__handlers {
        grid-template-rows: auto minmax(4.75rem, auto) 1fr
    }
}

.ST0009 .c-carousel .c-carousel__handlers:before {
    content: "";
    display: block;
    padding-top: 66.6666666667%;
    width: 100%
}

.ST0009 .c-carousel .c-carousel__handler {
    align-self: center;
    grid-row: 2/3;
    margin-top: 0;
    z-index: 1
}

.ST0009 .c-carousel .c-image {
    aspect-ratio: 1.5;
    overflow: hidden
}

.ST0009 .c-carousel .c-image+.c-text-contents {
    margin-top: 3.5rem
}

@media(min-width:48.0625rem) {
    .ST0009 .c-carousel .c-image+.c-text-contents {
        margin-top: 4.75rem
    }
}

.ST0009 .c-carousel:not(.swiper-initialized) .c-image+.c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0009 .c-carousel:not(.swiper-initialized) .c-image+.c-text-contents {
        margin-top: 1.25rem
    }
}

.ST0009 .c-cta {
    gap: .375rem
}

@media(min-width:48.0625rem) {
    .ST0009 .c-cta {
        gap: .5rem
    }
}

.ST0010>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0010>.component>.cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ST0010 .type-text .cmp-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        justify-content: center
    }
}

.ST0010 .type-text .c-list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:48.0625rem) {
    .ST0010 .type-text .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 1.5rem
    }

    .ST0010 .type-text .c-list__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ST0010 .type-text .c-list__item:not(:first-child) {
    margin-top: 2.5rem
}

@media(min-width:48.0625rem) {
    .ST0010 .type-text .c-list__item:not(:first-child) {
        margin-top: 0
    }
}

.ST0010 .type-text .c-text-contents {
    display: block
}

@media(min-width:48.0625rem) {
    .ST0010 .type-text .c-text-contents {
        max-width: 53.75rem
    }
}

.ST0010 .type-text .c-text-contents ol,
.ST0010 .type-text .c-text-contents ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: inherit
}

.ST0010 .type-text .c-text-contents ol li,
.ST0010 .type-text .c-text-contents ul li {
    list-style: none;
    margin: 0
}

.ST0010 .type-text .c-text-contents ol {
    list-style: auto;
    padding-left: 1.25rem
}

.ST0010 .type-text .c-text-contents li:not(:first-child) {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0010 .type-text .c-text-contents li:not(:first-child) {
        margin-top: .75rem
    }
}

.ST0010 .type-text .c-text-contents ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ST0010 .type-text .c-text-contents ul li:before {
    background-color: #666;
    border-radius: 100%;
    content: "";
    height: .1875rem;
    margin: .625rem .375rem 0 0;
    max-width: .1875rem;
    width: 100%
}

.ST0010 .type-text .c-text-contents__quote {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media(min-width:48.0625rem) {
    .ST0010 .type-text .c-text-contents__quote {
        max-width: 53.75rem
    }
}

.ST0010 .type-text .c-text-contents__quote-name {
    color: #333;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0010.align-text-right .type-text .c-text-contents {
        margin-left: auto
    }
}

.ST0010 .c-text-contents__bodycopy+.c-text-contents__bodycopy,
.ST0010 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0010 *+.c-text-contents__quote {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ST0010 *+.c-text-contents__quote {
        margin-top: 3rem
    }
}

.ST0010 .type-text *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0010 .type-text *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0010 .column1.width-1600>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem
}

.ST0010 .column1.width-1600 .c-text-contents {
    max-width: 100%
}

.ST0010 .column1.width-1440>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

.ST0010 .column1.width-1440 .c-text-contents {
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .ST0010 .column1 .c-text-contents {
        margin-left: auto;
        margin-right: auto
    }

    .ST0010 .column2 .c-text-contents {
        max-width: min(40rem, 90.395480226%)
    }

    .ST0010 .column3 .c-text-contents {
        max-width: min(25rem, 86.2068965517%)
    }
}

.ST0010 .column3 .c-text-contents .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0010 .column3.type-text .c-text-contents ol {
    padding-left: .9375rem
}

.ST0010 .type-side .cmp-container {
    margin: 0 auto
}

@media(min-width:48.0625rem) {
    .ST0010 .type-side .cmp-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
        justify-content: space-between;
        max-width: 90rem
    }

    .ST0010 .type-side.align-right .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .ST0010 .type-side.align-left .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ST0010 .type-side.width-1600>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem
}

.ST0010 .type-side.width-1600 .c-text-contents {
    max-width: 100%
}

.ST0010 .type-side.width-1440>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

.ST0010 .type-side.width-1440 .c-text-contents {
    max-width: 100%
}

.ST0010 .type-side .c-text-contents {
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0010 .type-side .c-text-contents {
        max-width: 53.75rem
    }
}

.ST0010 .type-side .c-text-contents__bodycopy {
    color: #333
}

.ST0010 .c-text-contents__headline+.c-text-contents__subcopy,
.ST0010 .c-text-contents__subcopy+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0010 .type-side *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0010 .type-side *+.c-cta {
        margin-top: 0
    }
}

.ST0010 .type-disclaimer {
    padding-bottom: .5rem;
    padding-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0010 .type-disclaimer {
        padding-bottom: 1rem;
        padding-top: 1rem
    }
}

.ST0010 .type-disclaimer.width-1600 .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem
}

.ST0010 .type-disclaimer .c-text-contents {
    width: 100%
}

.ST0010.bg-black .c-text-contents__bodycopy,
.ST0010.bg-black .c-text-contents__list-item,
.ST0010.bg-black .c-text-contents__quote-name,
.ST0010.bg-darkgray .c-text-contents__bodycopy,
.ST0010.bg-darkgray .c-text-contents__list-item,
.ST0010.bg-darkgray .c-text-contents__quote-name,
.bg-black>.ST0010.ST0029 .c-text-contents__bodycopy,
.bg-black>.ST0010.ST0029 .c-text-contents__list-item,
.bg-black>.ST0010.ST0029 .c-text-contents__quote-name,
.bg-darkgray>.ST0010.ST0029 .c-text-contents__bodycopy,
.bg-darkgray>.ST0010.ST0029 .c-text-contents__list-item,
.bg-darkgray>.ST0010.ST0029 .c-text-contents__quote-name {
    color: #fff
}

.ST0010.bg-black .c-text-contents li:before,
.ST0010.bg-darkgray .c-text-contents li:before,
.bg-black>.ST0010.ST0029 .c-text-contents li:before,
.bg-darkgray>.ST0010.ST0029 .c-text-contents li:before {
    background-color: #fff
}

@supports(-webkit-touch-callout:none) {
    .ST0010 .align-text-right .c-cta {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.ST0011>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .ST0011>.component>.cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ST0011>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .ST0011.place-text-right .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .ST0011.place-text-left .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .ST0011 .type-left-right .cmp-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }

    .ST0011 .type-left-right .c-list {
        width: min(45.75rem, 50.8333333333%)
    }
}

@media(max-width:48rem) {
    .ST0011 .type-left-right .c-compare-image__text-area {
        margin-top: .75rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .ST0011 .type-left-right .c-compare-image__text-area {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .ST0011 .type-left-right .c-compare-image__text-area {
        width: min(38.125rem, 42.3611111111%)
    }
}

.ST0011 .c-compare-image__inner {
    position: relative
}

.ST0011 .c-compare-image__inner.with-animation .c-compare-image__text-inner {
    bottom: 2.875rem
}

@media(min-width:48.0625rem) {
    .ST0011 .c-compare-image__inner.with-animation .c-compare-image__text-inner {
        bottom: 5.5rem
    }
}

.ST0011 .c-compare-image__inner.with-image .c-compare-image__text-inner {
    bottom: .625rem
}

@media(min-width:48.0625rem) {
    .ST0011 .c-compare-image__inner.with-image .c-compare-image__text-inner {
        bottom: 2rem
    }
}

.ST0011 .c-compare-image__text-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: .625rem;
    position: absolute;
    right: .625rem;
    top: .625rem;
    width: calc(100% - 1.25rem)
}

@media(min-width:48.0625rem) {
    .ST0011 .c-compare-image__text-inner {
        left: 2rem;
        right: 2rem;
        top: 2rem;
        width: calc(100% - 4rem)
    }
}

.ST0011 .c-compare-image__text-inner .c-text-contents__bodycopy {
    border-radius: 1.25rem;
    padding: .5rem 1rem;
    z-index: 2
}

@media(min-width:48.0625rem) {
    .ST0011 .c-compare-image__text-inner .c-text-contents__bodycopy {
        border-radius: 1.75rem;
        padding: .5rem 1.5rem
    }
}

.ST0011 .c-compare-image__text-inner .c-text-contents__bodycopy.font-black {
    background-color: #fff
}

.ST0011 .c-compare-image__text-inner .c-text-contents__bodycopy.font-white {
    background-color: #000
}

.ST0011 .c-compare-image__text-bottom {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    padding: .5rem 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0011 .c-compare-image__text-bottom {
        padding: .75rem 1.5rem
    }
}

.ST0011 .c-compare-image__text-bottom .c-text-contents__bodycopy {
    width: 100%
}

.ST0011 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0
}

.ST0011 .c-list,
.ST0011 .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ST0011 .c-list {
        border-radius: 1.75rem;
        overflow: hidden
    }
}

.ST0011 .c-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.ST0011 .c-list__item:first-child:after {
    border-right: .125rem dashed #fff;
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: .125rem;
    z-index: 1
}

.ST0011 .c-image {
    overflow: hidden
}

.ST0011 .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ST0011 .c-media__controls {
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .ST0011 .c-media__controls {
        padding-bottom: 1.5rem
    }
}

.ST0011 .c-text-contents__eyebrow {
    font-weight: 400
}

.ST0011 .c-text-contents__headline {
    font-weight: 300
}

.ST0011 .c-text-contents__eyebrow+.c-text-contents__headline,
.ST0011 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0011 *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0011 *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0011 .large .c-text-contents__eyebrow {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ST0011 .large .c-text-contents__eyebrow {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.ST0011 .large .c-text-contents__headline {
    font-size: 2.25rem;
    line-height: 2.25rem
}

@media(min-width:48.0625rem) {
    .ST0011 .large .c-text-contents__headline {
        font-size: 5rem;
        line-height: 5rem
    }
}

.ST0011 .large .c-text-contents__bodycopy {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .ST0011 .large .c-text-contents__bodycopy {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.ST0011 .large *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0011 .large *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0011 .middle .c-text-contents__eyebrow {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ST0011 .middle .c-text-contents__eyebrow {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.ST0011 .middle .c-text-contents__headline {
    font-size: 1.75rem;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .ST0011 .middle .c-text-contents__headline {
        font-size: 3.5rem;
        line-height: 3.75rem
    }
}

.ST0011 .middle .c-text-contents__bodycopy {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .ST0011 .middle .c-text-contents__bodycopy {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.ST0011 .small .c-text-contents__eyebrow {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ST0011 .small .c-text-contents__eyebrow {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.ST0011 .small .c-text-contents__headline {
    font-size: 1.5rem;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .ST0011 .small .c-text-contents__headline {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

.ST0011 .small .c-text-contents__bodycopy {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .ST0011 .small .c-text-contents__bodycopy {
        font-size: 1rem;
        line-height: 1.25rem
    }

    .ST0011 .small .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: .5rem
    }
}

.ST0011.bg-black .bg-lightgray>.c-compare-image__text-bottom.ST0029 .c-text-contents__bodycopy,
.ST0011.bg-black .bg-white>.c-compare-image__text-bottom.ST0029 .c-text-contents__bodycopy,
.ST0011.bg-black .c-compare-image__text-bottom.bg-lightgray .c-text-contents__bodycopy,
.ST0011.bg-black .c-compare-image__text-bottom.bg-white .c-text-contents__bodycopy,
.ST0011.bg-black .c-compare-image__text-inner .bg-lightgray,
.ST0011.bg-black .c-compare-image__text-inner .bg-lightgray>.ST0029,
.ST0011.bg-black .c-compare-image__text-inner .bg-white,
.ST0011.bg-black .c-compare-image__text-inner .bg-white>.ST0029,
.ST0011.bg-darkgray .bg-lightgray>.c-compare-image__text-bottom.ST0029 .c-text-contents__bodycopy,
.ST0011.bg-darkgray .bg-white>.c-compare-image__text-bottom.ST0029 .c-text-contents__bodycopy,
.ST0011.bg-darkgray .c-compare-image__text-bottom.bg-lightgray .c-text-contents__bodycopy,
.ST0011.bg-darkgray .c-compare-image__text-bottom.bg-white .c-text-contents__bodycopy,
.ST0011.bg-darkgray .c-compare-image__text-inner .bg-lightgray,
.ST0011.bg-darkgray .c-compare-image__text-inner .bg-lightgray>.ST0029,
.ST0011.bg-darkgray .c-compare-image__text-inner .bg-white,
.ST0011.bg-darkgray .c-compare-image__text-inner .bg-white>.ST0029,
.bg-black>.ST0011.ST0029 .bg-lightgray>.c-compare-image__text-bottom.ST0029 .c-text-contents__bodycopy,
.bg-black>.ST0011.ST0029 .bg-white>.c-compare-image__text-bottom.ST0029 .c-text-contents__bodycopy,
.bg-black>.ST0011.ST0029 .c-compare-image__text-bottom.bg-lightgray .c-text-contents__bodycopy,
.bg-black>.ST0011.ST0029 .c-compare-image__text-bottom.bg-white .c-text-contents__bodycopy,
.bg-black>.ST0011.ST0029 .c-compare-image__text-inner .bg-lightgray,
.bg-black>.ST0011.ST0029 .c-compare-image__text-inner .bg-lightgray>.ST0029,
.bg-black>.ST0011.ST0029 .c-compare-image__text-inner .bg-white,
.bg-black>.ST0011.ST0029 .c-compare-image__text-inner .bg-white>.ST0029,
.bg-darkgray>.ST0011.ST0029 .bg-lightgray>.c-compare-image__text-bottom.ST0029 .c-text-contents__bodycopy,
.bg-darkgray>.ST0011.ST0029 .bg-white>.c-compare-image__text-bottom.ST0029 .c-text-contents__bodycopy,
.bg-darkgray>.ST0011.ST0029 .c-compare-image__text-bottom.bg-lightgray .c-text-contents__bodycopy,
.bg-darkgray>.ST0011.ST0029 .c-compare-image__text-bottom.bg-white .c-text-contents__bodycopy,
.bg-darkgray>.ST0011.ST0029 .c-compare-image__text-inner .bg-lightgray,
.bg-darkgray>.ST0011.ST0029 .c-compare-image__text-inner .bg-lightgray>.ST0029,
.bg-darkgray>.ST0011.ST0029 .c-compare-image__text-inner .bg-white,
.bg-darkgray>.ST0011.ST0029 .c-compare-image__text-inner .bg-white>.ST0029 {
    color: initial
}

.ST0012>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0012>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0012.width-wide>.component>.cmp-container {
    max-width: 93rem
}

.ST0012.width-narrow>.component>.cmp-container {
    max-width: 56.75rem
}

.ST0012 .c-text-contents__disclaimer {
    color: #4a4946;
    padding: .5rem 0
}

@media(min-width:48.0625rem) {
    .ST0012 .c-text-contents__disclaimer {
        padding: .875rem 0
    }
}

.ST0012 .c-table table {
    text-align: center
}

.ST0012 .c-table img {
    border-radius: 1.25rem;
    display: inline-block;
    max-width: 5.75rem;
    padding: .375rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0012 .c-table img {
        border-radius: 1.75rem;
        max-width: 10.125rem
    }
}

.ST0013>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0013>.component>.cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: min(6.125rem, 6.8055555556%);
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0013.place-text-right .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media(min-width:48.0625rem) {
    .ST0013.place-text-right .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .ST0013.place-text-left .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ST0013 .type-side-image2 .cmp-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    align-items: flex-start;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media(min-width:48.0625rem) {
    .ST0013 .type-side-image2 .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .ST0013.place-text-right .type-side-image2 .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .ST0013.place-text-left .type-side-image2 .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .ST0013 .type-side-image.small .c-media-contents {
        width: min(30.5rem, 33.8888888889%)
    }

    .ST0013 .type-side-image.standard .c-media-contents {
        width: min(38.125rem, 42.3611111111%)
    }

    .ST0013 .type-side-image.large .c-media-contents {
        width: min(45.75rem, 50.8333333333%)
    }
}

.ST0013 .type-side-image2 .c-list {
    row-gap: .625rem
}

@media(min-width:48.0625rem) {
    .ST0013 .type-side-image2 .c-list {
        -webkit-column-gap: min(1.5rem, 2.8103044496%);
        -moz-column-gap: min(1.5rem, 2.8103044496%);
        column-gap: min(1.5rem, 2.8103044496%);
        width: min(53.375rem, 59.3055555556%)
    }
}

.ST0013 .c-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

.ST0013 .c-list,
.ST0013 .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ST0013 .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ST0013 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0013 .c-image {
        border-radius: 1.75rem
    }
}

.ST0013 .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ST0013 .c-media__controls {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0013 .c-media__controls {
        padding-bottom: 1.5rem
    }
}

.ST0013 .c-text-contents {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ST0013 .c-text-contents__eyebrow+.c-text-contents__headline,
.ST0013 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0013 *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0013 *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0013.place-text-left .type-side-image2 .c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0013.place-text-left .type-side-image2 .c-text-contents {
        margin-top: 0
    }
}

.ST0013.place-text-right .c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0013.place-text-right .c-text-contents {
        margin-top: 0
    }
}

.ST0013 .c-media-contents .c-text-contents {
    margin-top: 0
}

.ST0013 .c-media-contents .c-text-contents__disclaimer {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0013 .c-media-contents .c-text-contents__disclaimer {
        margin-top: 1rem
    }
}

.ST0013.place-text-left .type-side-image .c-media-contents {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0013.place-text-left .type-side-image .c-media-contents {
        margin-top: 0
    }
}

.ST0014>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0014>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0014.place-text-right .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media(min-width:48.0625rem) {

    .ST0014.place-text-right .standard .cmp-container,
    .ST0014.place-text-right .standard-narrow .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .ST0014.place-text-left .standard .cmp-container,
    .ST0014.place-text-left .standard-narrow .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ST0014 .full .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem
}

@media(min-width:48.0625rem) {

    .ST0014 .full .cmp-container,
    .ST0014 .wide .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .ST0014 .standard .cmp-container,
    .ST0014 .standard-narrow .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: min(6.125rem, 6.8055555556%)
    }
}

@media(max-width:48rem) {

    .ST0014 .full .c-text-contents,
    .ST0014 .wide .c-text-contents {
        margin-top: 0
    }
}

@media(min-width:48.0625rem) {

    .ST0014 .full .c-text-contents,
    .ST0014 .wide .c-text-contents {
        margin-left: auto;
        margin-right: auto;
        max-width: 90rem
    }

    .ST0014 .full .c-text-contents .c-cta,
    .ST0014 .full .c-text-contents__bodycopy,
    .ST0014 .full .c-text-contents__headline,
    .ST0014 .wide .c-text-contents .c-cta,
    .ST0014 .wide .c-text-contents__bodycopy,
    .ST0014 .wide .c-text-contents__headline {
        width: min(53.75rem, 59.7222222222%)
    }

    .ST0014 .standard .c-text-contents {
        width: min(38.125rem, 42.3611111111%)
    }

    .ST0014 .standard .c-media-contents {
        width: min(45.75rem, 50.8333333333%)
    }

    .ST0014 .standard-narrow .c-text-contents {
        width: min(53.375rem, 59.3055555556%)
    }

    .ST0014 .standard-narrow .c-media-contents {
        width: min(30.5rem, 33.8888888889%)
    }
}

.ST0014 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0014 .c-image {
        border-radius: 1.75rem
    }
}

.ST0014 .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ST0014 .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .ST0014 .c-text-contents {
        margin-top: 2.5rem
    }
}

.ST0014 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0014 *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0014 *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0014.place-text-left .c-text-contents {
    margin-top: 0
}

@media(max-width:48rem) {
    .ST0014.place-text-left .c-text-contents {
        margin-bottom: 1.25rem
    }

    .ST0014.place-text-right .c-text-contents {
        margin-top: .75rem
    }
}

.ST0014.align-center .c-text-contents {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ST0014.align-right .c-text-contents {
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end
}

.ST0014.align-left .c-text-contents {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start
}

@media(min-width:48.0625rem) {

    .ST0014 .full .c-text-contents,
    .ST0014 .wide .c-text-contents {
        margin-top: 1.25rem
    }

    .ST0014 .standard .c-text-contents,
    .ST0014 .standard-narrow .c-text-contents {
        margin-top: 2.5rem
    }
}

.ST0016>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.ST0016 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0016 .c-image {
        border-radius: 1.75rem
    }
}

.ST0016 .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ST0016 .c-media-contents {
    display: block
}

.ST0016 .c-media__controls {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-media__controls {
        padding-bottom: 1.5rem
    }
}

.ST0016 .c-folding__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__inner {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ST0016 .c-folding__inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0016 .c-folding__basic-area {
    position: relative
}

@media(max-width:48rem) {
    .ST0016 .c-folding__basic-area .c-folding__text {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .ST0016 .c-folding__basic-area .c-folding__text {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__basic-area .c-folding__text .c-text-contents {
        max-width: min(62.5rem, 69.4444444444%)
    }
}

@media(max-width:48rem) {
    .ST0016 .c-folding__basic-area .c-image {
        border-radius: 0
    }
}

.ST0016 .c-folding__basic-area .c-media__controls {
    padding-bottom: 4.25rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__basic-area .c-media__controls {
        padding-bottom: 7rem
    }
}

.ST0016 .c-folding__folding-area {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden
}

@media(max-width:48rem) {
    .ST0016 .c-folding__folding-area {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .ST0016 .c-folding__folding-area {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0016 .c-folding__folding-area .c-folding__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

.ST0016 .c-folding__folding-area.width-1000 .c-folding__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__folding-area .c-text-contents {
        width: min(53.75rem, 65.1515151515%)
    }
}

.ST0016 .c-folding__folding-area.active {
    -webkit-animation: fold-open 1.4s;
    animation: fold-open 1.4s;
    max-height: 10000vh;
    opacity: 1;
    visibility: visible
}

.ST0016 .c-folding__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem;
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__text {
        padding-bottom: 1.25rem
    }
}

.ST0016 .c-folding__text.align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ST0016 .c-folding__text.align-right {
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end
}

.ST0016 .c-folding__text.align-left {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start
}

.ST0016 .c-folding__under {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__under {
        margin-top: 1rem
    }
}

.ST0016 .c-folding__under .c-folding__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.ST0016 .c-folding__under .c-text-contents {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__under .c-text-contents {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0016.align-center .c-folding__under {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ST0016.align-right .c-folding__under {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.ST0016 .c-folding .c-list .c-folding__text {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding .c-list .c-folding__text {
        padding-top: 3rem
    }
}

.ST0016 .c-folding__toggle {
    background: none;
    border: 0;
    bottom: 0;
    cursor: pointer;
    height: 3.5rem;
    left: 50%;
    padding: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 3.5rem;
    z-index: 2
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__toggle {
        bottom: 1.25rem;
        height: 4.5rem;
        width: 4.5rem
    }
}

.ST0016 .c-folding__toggle:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-black-56-56.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__toggle:after {
        background-image: url(../images/icon-plus-black-72-72.svg)
    }
}

.ST0016 .c-folding__toggle.white:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-white-56-56.svg)
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__toggle.white:after {
        background-image: url(../images/icon-plus-white-72-72.svg)
    }
}

.ST0016 .c-folding__toggle.white.active:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-56-56.svg)
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__toggle.white.active:after {
        background-image: url(../images/icon-close-white-72-72.svg)
    }
}

.ST0016 .c-folding__toggle.black:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-black-56-56.svg)
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__toggle.black:after {
        background-image: url(../images/icon-plus-black-72-72.svg)
    }
}

.ST0016 .c-folding__toggle.black.active:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-56-56.svg)
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__toggle.black.active:after {
        background-image: url(../images/icon-close-black-72-72.svg)
    }
}

.ST0016 .c-folding__buttons {
    padding: 1.5rem 0;
    text-align: center
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__buttons {
        padding: 3rem 0
    }
}

.ST0016 .c-folding__close {
    background: none;
    border: 0;
    cursor: pointer;
    height: 1.5rem;
    padding: 0;
    position: relative;
    width: 1.5rem;
    z-index: 2
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__close {
        height: 2.25rem;
        width: 2.25rem
    }
}

.ST0016 .c-folding__close:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-24-24.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0016 .c-folding__close:after {
        background-image: url(../images/icon-close-black-36-36.svg)
    }
}

.ST0016 .c-carousel__card {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-carousel__card {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        margin-top: 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0016 .c-carousel .c-folding__text {
    border: .0625rem solid #cbc8c2;
    border-bottom-width: 0;
    border-radius: 1.25rem;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    padding: 1.5rem 1.5rem 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-carousel .c-folding__text {
        border-radius: 1.75rem;
        padding: 3.75rem 3.75rem 2.5rem
    }
}

.ST0016 .c-carousel .c-image {
    border-radius: 1.25rem;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

@media(min-width:48.0625rem) {
    .ST0016 .c-carousel .c-image {
        border-radius: 1.75rem
    }
}

.ST0016 .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.ST0016 .c-text-contents__interviewee-info {
    color: #333
}

.ST0016 .c-text-contents__eyebrow+.c-text-contents__headline,
.ST0016 .c-text-contents__headline+.c-text-contents__bodycopy,
.ST0016 .c-text-contents__headline+.c-text-contents__interviewee-name {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-text-contents__headline+.c-text-contents__interviewee-name {
        margin-top: 1rem
    }
}

.ST0016 .c-text-contents__interviewee-name+.c-text-contents__interviewee-info {
    margin-top: .25rem
}

.ST0016 .c-text-contents__interviewee-info+.c-text-contents__bodycopy {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-text-contents__interviewee-info+.c-text-contents__bodycopy {
        margin-top: 1rem
    }
}

.ST0016 *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0016 *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0016 .c-floating-contents__floating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.5rem 0 5.75rem
}

@media(min-width:48.0625rem) {
    .ST0016 .c-floating-contents__floating {
        padding: 5rem 5rem 8rem
    }
}

.ST0016 .c-floating-contents__floating.font-black .c-carousel__handler {
    color: #000
}

.ST0016 .c-floating-contents__floating.font-white .c-carousel__handler {
    color: #fff
}

.ST0016 .c-floating-contents__floating .c-image {
    border-radius: 0
}

.ST0016 .c-floating-contents__sub-contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.ST0016 .c-floating-contents.shape-horizontal .c-floating-contents__sub-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ST0016 .c-floating-contents.shape-horizontal .c-floating-contents__sub-contents.pos-center {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: normal
}

.ST0016 .c-floating-contents.shape-horizontal .c-floating-contents__sub-contents.pos-right {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    justify-content: normal
}

.ST0016 .c-floating-contents.shape-horizontal .c-floating-contents__sub-contents.pos-left {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: normal
}

.ST0016 .c-floating-contents.shape-horizontal .c-floating-contents__sub-contents.pos-top {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: normal;
    justify-content: flex-start
}

.ST0016 .c-floating-contents.shape-horizontal .c-floating-contents__sub-contents.pos-middle {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: normal;
    justify-content: center
}

.ST0016 .c-floating-contents.shape-horizontal .c-floating-contents__sub-contents.pos-bottom {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: normal;
    justify-content: flex-end
}

@media(min-width:48.0625rem) {
    .ST0016 .c-floating-contents.shape-horizontal .c-floating-contents__sub-contents .ST0020 .c-spec-info__container {
        width: 100%
    }

    .ST0016 .c-floating-contents.shape-vertical .c-floating-contents__sub-contents .ST0020 .c-spec-info__container {
        width: auto
    }
}

.ST0016.bg-black .c-folding :focus-visible,
.ST0016.bg-darkgray .c-folding :focus-visible,
.bg-black>.ST0016.ST0029 .c-folding :focus-visible,
.bg-darkgray>.ST0016.ST0029 .c-folding :focus-visible {
    outline-color: inherit
}

.ST0016.bg-black .c-folding .c-text-contents__interviewee-info,
.ST0016.bg-darkgray .c-folding .c-text-contents__interviewee-info,
.bg-black>.ST0016.ST0029 .c-folding .c-text-contents__interviewee-info,
.bg-darkgray>.ST0016.ST0029 .c-folding .c-text-contents__interviewee-info {
    color: #fff
}

.ST0016.bg-black .c-folding__folding-area.child-card .c-folding__close:after,
.ST0016.bg-black .c-folding__folding-area.list .c-folding__close:after,
.ST0016.bg-darkgray .c-folding__folding-area.child-card .c-folding__close:after,
.ST0016.bg-darkgray .c-folding__folding-area.list .c-folding__close:after,
.bg-black>.ST0016.ST0029 .c-folding__folding-area.child-card .c-folding__close:after,
.bg-black>.ST0016.ST0029 .c-folding__folding-area.list .c-folding__close:after,
.bg-darkgray>.ST0016.ST0029 .c-folding__folding-area.child-card .c-folding__close:after,
.bg-darkgray>.ST0016.ST0029 .c-folding__folding-area.list .c-folding__close:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-24-24.svg)
}

@media(min-width:48.0625rem) {

    .ST0016.bg-black .c-folding__folding-area.child-card .c-folding__close:after,
    .ST0016.bg-black .c-folding__folding-area.list .c-folding__close:after,
    .ST0016.bg-darkgray .c-folding__folding-area.child-card .c-folding__close:after,
    .ST0016.bg-darkgray .c-folding__folding-area.list .c-folding__close:after,
    .bg-black>.ST0016.ST0029 .c-folding__folding-area.child-card .c-folding__close:after,
    .bg-black>.ST0016.ST0029 .c-folding__folding-area.list .c-folding__close:after,
    .bg-darkgray>.ST0016.ST0029 .c-folding__folding-area.child-card .c-folding__close:after,
    .bg-darkgray>.ST0016.ST0029 .c-folding__folding-area.list .c-folding__close:after {
        background-image: url(../images/icon-close-white-36-36.svg)
    }
}

.ST0016.bg-black .c-folding__folding-area .c-text-contents__interviewee-info,
.ST0016.bg-darkgray .c-folding__folding-area .c-text-contents__interviewee-info,
.bg-black>.ST0016.ST0029 .c-folding__folding-area .c-text-contents__interviewee-info,
.bg-darkgray>.ST0016.ST0029 .c-folding__folding-area .c-text-contents__interviewee-info {
    color: inherit
}

.ST0016.bg-black .c-folding__folding-area .swiper-pagination-fraction,
.ST0016.bg-darkgray .c-folding__folding-area .swiper-pagination-fraction,
.bg-black>.ST0016.ST0029 .c-folding__folding-area .swiper-pagination-fraction,
.bg-darkgray>.ST0016.ST0029 .c-folding__folding-area .swiper-pagination-fraction {
    color: #fff
}

.ST0016 .c-floating-contents__floating .c-spec-info .bg-transparent.font-black .swiper-pagination-fraction {
    color: #333
}

.ST0016 .c-floating-contents__floating .c-spec-info .bg-transparent.font-white .swiper-pagination-fraction {
    color: #fff
}

@media(max-width:48rem) {
    .ST0016 .c-floating-contents__floating .c-spec-info .bg-transparent.font-white.c-carousel .c-carousel__button[class*="--pagination"]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-12-7.svg)
    }
}

@media(min-width:48.0625rem) {
    .ST0016 .c-floating-contents__floating .c-spec-info .bg-transparent.font-white.c-carousel .c-carousel__button[class*="--pagination"]:after {
        background-image: url(../images/icon-arrow-white-right-10-16.svg)
    }
}

@media(max-width:48rem) {
    .ST0016 .c-floating-contents__floating .c-spec-info .bg-transparent.font-white.c-carousel .c-carousel__button[class*="--pagination"]:disabled:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-graycb-right-12-7.svg)
    }
}

@media(min-width:48.0625rem) {
    .ST0016 .c-floating-contents__floating .c-spec-info .bg-transparent.font-white.c-carousel .c-carousel__button[class*="--pagination"]:disabled:after {
        background-image: url(../images/icon-arrow-graycb-right-10-16.svg)
    }
}

.ST0016 .ST0020 .component {
    border-radius: 1.25rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .ST0016 .ST0020 .component {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .ST0016 .ST0020 .component {
        background: transparent
    }
}

.ST0016 .ST0020>.component>.cmp-container {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0016 .ST0020>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding: 0
    }
}

.ST0017>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0017>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0017 .c-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    row-gap: 1.5rem
}

.ST0017 .c-list,
.ST0017 .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ST0017 .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem)and (max-width:64rem) {
    .ST0017 .c-list.large {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:48.0625rem) {
    .ST0017 .c-list.large .c-list__item {
        width: max(44.25rem, 49.1666666667%)
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem)and (max-width:64rem) {
    .ST0017 .c-list.large .c-list__item {
        width: 100%
    }
}

@media(min-width:48.0625rem) {
    .ST0017 .c-list.small .c-list__item {
        width: max(21.375rem, 23.75%)
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .ST0017 .c-list.small .c-list__item {
        width: 100%
    }
}

.ST0017 .large-align-right .c-list.large {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .ST0017 .large-align-right .c-list.large {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem)and (max-width:64rem) {
    .ST0017 .large-align-right .c-list.large {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media(min-width:48.0625rem) {
    .ST0017 .large-align-left .c-list.large {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ST0017 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0017 .c-image {
        border-radius: 1.75rem
    }
}

.ST0017 .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ST0017 .c-media-contents {
    display: block
}

.ST0017 .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0017 .c-text-contents {
        margin-top: 1.25rem
    }
}

.ST0017 *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0017 *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0018>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0018>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0018 .c-text-contents {
    color: inherit;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0018 .c-text-contents {
        margin-top: 1.25rem
    }
}

.ST0018 *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0018 *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0018 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0018 .c-image {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .ST0018 .c-carousel {
        margin-left: -1rem;
        margin-right: -1rem
    }
}

.ST0018 .c-carousel .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:48.0625rem) {
    .ST0018 .c-carousel .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        gap: 1.5rem;
        justify-content: center
    }
}

.ST0018 .c-carousel .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .ST0018 .c-carousel .swiper-slide {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 13.75rem;
        padding: 0
    }
}

.ST0018 .c-carousel .swiper-slide .c-cta,
.ST0018 .c-carousel .swiper-slide .c-media-contents,
.ST0018 .c-carousel .swiper-slide .c-text-contents {
    max-width: 20.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {

    .ST0018 .c-carousel .swiper-slide .c-cta,
    .ST0018 .c-carousel .swiper-slide .c-media-contents,
    .ST0018 .c-carousel .swiper-slide .c-text-contents {
        max-width: 13.75rem
    }
}

.ST0018 .c-carousel.swiper-initialized .swiper-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media(min-width:48.0625rem) {
    .ST0018 .c-carousel.swiper-initialized .swiper-wrapper {
        gap: 0
    }
}

.ST0018 .c-carousel.swiper-initialized .swiper-slide {
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .ST0018 .c-carousel.swiper-initialized .swiper-slide {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

.ST0018 .non-carousel-box {
    margin: 0 auto
}

.ST0018 .non-carousel-box.item6 {
    max-width: 90rem
}

.ST0018 .non-carousel-box.item5 {
    max-width: 74.75rem
}

.ST0018 .non-carousel-box.item4 {
    max-width: 59.5rem
}

.ST0018 .non-carousel-box.item3 {
    max-width: 44.25rem
}

.ST0018 .non-carousel-box.item2 {
    max-width: 29rem
}

.ST0018 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem;
    justify-content: center;
    padding: 0;
    row-gap: 1.5rem
}

.ST0018 .c-list,
.ST0018 .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ST0018 .c-list {
        gap: 1.5rem
    }
}

.ST0018 .c-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 9.9375rem
}

@media(min-width:48.0625rem) {
    .ST0018 .c-list__item {
        max-width: 13.75rem
    }
}

@media(max-width:20rem) {
    .ST0018 .c-list__item {
        -ms-flex-preferred-size: calc(50% - 0.3125rem);
        flex-basis: calc(50% - 0.3125rem)
    }
}

@media(min-width:48.0625rem) {
    .ST0019.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0019>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    position: relative
}

.ST0019 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0019 .c-image {
        border-radius: 1.75rem
    }
}

.ST0019 .c-media--floating {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ST0019 .c-region-header {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0019 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0019 .c-region-header__headline {
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .ST0019 .c-region-header__headline {
        margin-bottom: 1.25rem
    }
}

.ST0019 .c-gallery {
    margin: 0 auto;
    max-width: 61.75rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0019 .c-gallery {
        padding-left: 1.5rem;
        padding-left: 1rem;
        padding-right: 1.5rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ST0019 .c-gallery {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0019 .c-gallery-picture {
    aspect-ratio: 952/620;
    border-radius: 1.25rem;
    overflow: hidden;
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0019 .c-gallery-picture {
        border-radius: 1.75rem
    }
}

.ST0019 .c-gallery-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ST0019 .c-gallery-inner .c-image__img {
    height: auto;
    width: 100%
}

.ST0019 .c-gallery-text {
    color: #666;
    margin-top: .75rem;
    min-height: 1.375rem
}

@media(min-width:48.0625rem) {
    .ST0019 .c-gallery-text {
        margin-top: 1.5rem;
        min-height: 1.625rem
    }
}

@media(max-width:48rem) {
    .ST0019 .c-carousel--gallery {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .ST0019 .c-carousel--gallery {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .ST0019 .c-carousel--thumbnail {
        margin-top: 1.5rem
    }
}

@media(max-width:48rem) {
    .ST0019 .c-carousel--thumbnail .c-image {
        border-radius: .5rem
    }
}

.ST0019 .c-carousel--thumbnail .swiper-wrapper {
    display: none
}

@media(min-width:48.0625rem) {
    .ST0019 .c-carousel--thumbnail .swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.ST0019 .c-carousel--thumbnail .swiper-wrapper .swiper-slide {
    cursor: pointer;
    display: block;
    margin-right: 1.5rem
}

.ST0019 .c-carousel--thumbnail .swiper-wrapper .swiper-slide.video-thumb:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-s.svg);
    background-size: cover;
    border: .0625rem solid #fff;
    border-radius: 100%;
    content: "";
    height: 1.5rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1.5rem;
    z-index: 10
}

@media(min-width:48.0625rem) {
    .ST0019 .c-carousel--thumbnail .swiper-wrapper .swiper-slide.video-thumb:before {
        height: 2rem;
        width: 2rem
    }
}

.ST0019 .c-carousel--thumbnail .swiper-wrapper .swiper-slide-thumb-active:after {
    border: .0625rem solid #000;
    border-radius: .5rem;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width:48.0625rem) {
    .ST0019 .c-carousel--thumbnail .swiper-wrapper .swiper-slide-thumb-active:after {
        border-radius: 1.25rem;
        border-width: .25rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ST0019 .c-carousel--thumbnail .swiper-wrapper .swiper-slide-thumb-active:after {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem) {
    .ST0019 .less-than-five .c-carousel__handler {
        display: none
    }

    .ST0019 .c-attached-file {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ST0019 .c-attached-file {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .ST0019.type-download>.component>.cmp-container {
        max-width: 93rem
    }
}

.ST0019.type-download .c-gallery {
    max-width: 100%
}

.ST0019.type-download .c-gallery-picture {
    aspect-ratio: 1440/850
}

.ST0019.type-download .c-gallery-inner {
    height: 100%;
    position: static
}

.ST0019.type-download .c-gallery-inner .c-image__img {
    border-radius: 1.25rem;
    height: auto;
    max-height: 100%;
    width: auto
}

@media(min-width:48.0625rem) {
    .ST0019.type-download .c-gallery-inner .c-image__img {
        border-radius: 1.75rem
    }
}

.ST0019.type-download .c-gallery-inner div {
    height: 100%
}

.ST0019.type-download .c-gallery-inner .cmp-image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.ST0019.type-download .c-carousel--thumbnail {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ST0019.type-download .c-carousel--thumbnail {
        max-width: 58.75rem
    }
}

@media(max-width:48rem) {
    .ST0019.type-download .c-carousel--thumbnail {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

.ST0019.type-download .c-carousel--thumbnail .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ST0019.type-download .c-carousel--thumbnail .c-image {
    aspect-ratio: 220/140
}

.ST0019.type-download .c-carousel--thumbnail .c-image__img {
    height: auto;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.ST0019.bg-black .swiper-slide-thumb-active:after,
.ST0019.bg-darkgray .swiper-slide-thumb-active:after,
.bg-black>.ST0019.ST0029 .swiper-slide-thumb-active:after,
.bg-darkgray>.ST0019.ST0029 .swiper-slide-thumb-active:after {
    border-color: #fff !important
}

.ST0020>.component>.cmp-container {
    margin: 0 auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0020>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0021>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0021>.component>.cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: center;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0021 .c-list {
    padding: 0
}

.ST0021 .c-list,
.ST0021 .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ST0021 .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .ST0021 .c-list__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0 3rem
    }
}

.ST0021 .c-list__item:not(:first-child) {
    border-top: .0625rem solid #cbc8c2
}

@media(min-width:48.0625rem) {
    .ST0021 .c-list__item:not(:first-child) {
        border-left: .0625rem solid #cbc8c2;
        border-top: 0
    }
}

.ST0021 .c-text-contents {
    color: inherit;
    position: relative;
    text-align: left;
    word-break: break-word
}

@media(max-width:48rem) {
    .ST0021 .c-text-contents {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 1.25rem;
        padding: 1.25rem 1.125rem 1.25rem .625rem
    }

    .ST0021 .c-text-contents__headline,
    .ST0021 .c-text-contents__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .ST0021 .c-text-contents__bodycopy,
    .ST0021 .c-text-contents__place {
        display: none
    }

    .ST0021 a.c-text-contents:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-7-12.svg);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        display: inline-block;
        height: .75rem;
        position: absolute;
        right: .625rem;
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
        width: .4375rem
    }
}

@media(min-width:48.0625rem) {
    .ST0021 .c-image+.c-text-contents__headline {
        margin-top: 1.5rem
    }
}

.ST0021 .c-text-contents__bodycopy+.c-text-contents__place,
.ST0021 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0021 .c-image {
    width: 2rem
}

@media(min-width:48.0625rem) {
    .ST0021 .c-image {
        width: 4rem
    }
}

.ST0022.checked .non-member,
.ST0022:not(.checked) .member {
    display: none
}

.ST0022>.component>.cmp-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 1rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .ST0022>.component>.cmp-container {
        padding-bottom: 3rem;
        padding-top: 3rem
    }
}

.ST0022 .c-text-contents__bodycopy {
    color: #333;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0022 .c-text-contents__bodycopy {
        margin-top: .625rem
    }
}

.ST0022 .c-text-contents__code {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .375rem;
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .ST0022 .c-text-contents__code {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .875rem;
        justify-content: center;
        margin-top: .75rem
    }
}

.ST0022 .c-text-contents__code-subject {
    color: #333
}

.ST0022 .c-text-contents__code-number {
    color: #ea1917
}

.ST0022 .c-text-contents .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: .625rem .375rem;
    justify-content: center;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0022 .c-text-contents .c-cta {
        gap: .625rem .5rem;
        margin-top: 1.5rem
    }
}

.ST0022.bg-darkgray .c-text-contents__bodycopy,
.ST0022.bg-darkgray .c-text-contents__code-subject,
.bg-darkgray>.ST0022.ST0029 .c-text-contents__bodycopy,
.bg-darkgray>.ST0022.ST0029 .c-text-contents__code-subject {
    color: #fff
}

@media(min-width:48.0625rem) {
    .ST0023:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0023 .c-text-contents__+.c-support__box {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0023 .c-text-contents__+.c-support__box {
        margin-top: 2.5rem
    }
}

.ST0023 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem;
    padding: 0
}

.ST0023 .c-list,
.ST0023 .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ST0023 .c-list {
        -webkit-column-gap: min(1.5rem, 1.6666666667%);
        -moz-column-gap: min(1.5rem, 1.6666666667%);
        column-gap: min(1.5rem, 1.6666666667%);
        row-gap: 1.5rem
    }
}

@media(max-width:48rem) {
    .ST0023 .c-list__item .c-button {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .ST0023 .c-list__item .c-button {
        margin-top: 1.25rem
    }
}

.ST0023 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0023 .c-list__link {
    width: 100%
}

.ST0023 .c-support__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support__inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0023 .c-support__title .c-text-contents__headline {
    margin-bottom: .625rem
}

.ST0023 .c-support__title+.c-support__box {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support__title+.c-support__box {
        margin-top: 1.25rem
    }
}

@media(max-width:48rem) {
    .ST0023 .c-support--option .c-support__title+.c-support__box {
        margin-top: 1.875rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .ST0023 .c-support--card .c-list .c-button[class*=-box].medium {
        padding-left: .375rem;
        padding-right: .375rem
    }
}

.ST0023 .c-support--card .c-list__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-flex: 0;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: none;
    flex: none;
    width: calc(50% - .3125rem)
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--card .c-list__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 1.75rem;
        width: min(21.375rem, 23.75%)
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .ST0023 .c-support--card .c-list__item {
        width: min(29rem, 32.2222222222%)
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem)and (max-width:64rem) {
    .ST0023 .c-support--card .c-list__item {
        width: min(44.25rem, 49.1666666667%)
    }
}

.ST0023 .c-support--card .c-list__link {
    border-radius: 1.25rem;
    padding: 1.25rem;
    text-decoration: none
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--card .c-list__link {
        border-radius: 1.75rem;
        padding: 2rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .ST0023 .c-support--card .c-list__link {
        padding: 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--card .c-list .c-text-contents {
        width: calc(100% - 5.25rem)
    }
}

@media(max-width:48rem) {
    .ST0023 .c-support--card .c-list .c-text-contents__bodycopy {
        display: none
    }
}

.ST0023 .c-support--card .c-list .c-image {
    height: 2.25rem;
    width: 2.25rem
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--card .c-list .c-image {
        height: 4rem;
        margin-left: auto;
        margin-right: 0;
        width: 4rem
    }
}

.ST0023 .c-support--card .c-text-contents+.c-image {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--card .c-text-contents+.c-image {
        margin-top: 0
    }
}

.ST0023 .c-support--card .c-list--flex .c-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

@media(max-width:48rem) {
    .ST0023 .c-support--card .c-list--flex .c-list__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--card .c-list--flex .c-list__link {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.ST0023 .c-support--card .c-list--flex .c-list__link:focus-visible {
    outline-offset: -.125rem
}

.ST0023 .c-support--card .c-list--flex .c-cta {
    -webkit-box-flex: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex: 1;
    flex: 1
}

.ST0023 .c-support--card .c-carousel {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--card .c-carousel {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0023 .c-support--card .c-carousel.swiper-initialized .swiper-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 0
}

.ST0023 .c-support--card .c-carousel .swiper-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.ST0023 .c-support--card .c-carousel .swiper-wrapper .swiper-slide {
    height: auto
}

.ST0023 .bg-white>.c-support--card.ST0029,
.ST0023 .c-support--card.bg-white {
    border-top: .0625rem solid #e6e6e6
}

.ST0023 .bg-lightgray>.c-support--card.ST0029 .c-list__item,
.ST0023 .bg-lightgray>.c-support--card.ST0029+.c-support--option.bg-white,
.ST0023 .bg-white.bg-lightgray>.c-support--card.ST0029+.c-support--option.ST0029,
.ST0023 .bg-white>.c-support--card.bg-lightgray+.c-support--option.ST0029,
.ST0023 .c-support--card.bg-lightgray .c-list__item,
.ST0023 .c-support--card.bg-lightgray+.c-support--option.bg-white {
    border: 0
}

.ST0023 .bg-lightgray>.c-support--card.ST0029+.c-support--option.ST0029,
.ST0023 .bg-lightgray>.c-support--card.ST0029+.c-support--option.bg-lightgray,
.ST0023 .bg-lightgray>.c-support--card.bg-lightgray+.c-support--option.ST0029,
.ST0023 .c-support--card.bg-lightgray+.c-support--option.bg-lightgray {
    border-top: .0625rem solid #e6e6e6
}

.ST0023 .c-support--option .c-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--option .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ST0023 .c-support--option .c-list__item {
    border-top: .0625rem solid #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem .625rem
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--option .c-list__item {
        -webkit-box-flex: 1;
        border-left: .0625rem solid #e6e6e6;
        border-top: none;
        -ms-flex: 1;
        flex: 1;
        padding: 0 3.5rem
    }
}

@media(max-width:48rem) {
    .ST0023 .c-support--option .c-list__item:first-child {
        border-top: none;
        padding-top: 0
    }
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--option .c-list__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .ST0023 .c-support--option .c-list__item:first-child {
        border-left: none
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .ST0023 .c-support--option .c-list__item {
        padding: 0 1rem
    }
}

.ST0023 .c-support--option .c-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:48rem) {
    .ST0023 .c-support--option .c-list__link {
        gap: 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--option .c-list__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-flex: 1;
        align-items: center;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        text-align: center
    }
}

.ST0023 .c-support--option .c-list .c-image {
    height: 2rem;
    margin-bottom: 0;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--option .c-list .c-image {
        height: 3.75rem;
        width: 3.75rem
    }
}

.ST0023 .c-support--option .c-image+.c-text-contents {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .ST0023 .c-support--option .c-image+.c-text-contents {
        margin-top: 1.25rem
    }
}

.ST0023 .bg-white>.c-support--option.ST0029,
.ST0023 .c-support--option.bg-white {
    border-top: .0625rem solid #e6e6e6
}

@media(min-width:48.0625rem) {
    .ST0024.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0024>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0024>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0024 .c-text-contents__inner>* {
    max-width: 53.75rem
}

.ST0024 .c-text-contents+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0024 .c-text-contents+* {
        margin-top: 1.25rem
    }
}

.ST0024 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0024 *+.c-table {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0024 *+.c-table {
        margin-top: 1.25rem
    }
}

.ST0024 .c-cta {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

.ST0024 .c-table {
    max-height: none;
    overflow-y: hidden
}

.ST0024 .c-table table {
    border-color: #cbc8c2
}

.ST0024 .c-table table td,
.ST0024 .c-table table th {
    border-color: inherit;
    border-style: solid;
    padding: .875rem 1.25rem
}

@media(min-width:48.0625rem) {

    .ST0024 .c-table table td,
    .ST0024 .c-table table th {
        padding: .875rem 1.5rem
    }
}

.ST0024 .c-table table td:first-child~*,
.ST0024 .c-table table th:first-child~* {
    border-left-width: .0625rem
}

@media(min-width:48.0625rem) {

    .ST0024 .c-table table td,
    .ST0024 .c-table table th {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.ST0024 .c-table table tbody th,
.ST0024 .c-table table thead th:first-child {
    background-color: #f0ece4
}

.ST0024 .c-table table thead td,
.ST0024 .c-table table thead th:first-child {
    text-align: left
}

.ST0024 .c-table table thead {
    position: sticky;
    text-align: center;
    top: 0
}

.ST0024 .c-table table thead th:not(:first-child) {
    width: 18rem
}

.ST0024 .c-table table thead th:first-child {
    border-right-width: .0625rem;
    left: 0;
    position: sticky;
    z-index: 3
}

.ST0024 .c-table table .c-image {
    margin: auto;
    width: 6.875rem
}

@media(min-width:48.0625rem) {
    .ST0024 .c-table table .c-image {
        max-width: 14.375rem;
        padding: .375rem 0;
        width: 100%
    }
}

.ST0024 .c-table table .c-image__img {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0024 .c-table table .c-image__img {
        border-radius: 1.75rem
    }

    .ST0024 .c-table table .c-table__text {
        padding-bottom: .375rem
    }
}

.ST0024 .c-table table .c-image+.c-table__text {
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0024 .c-table table .c-image+.c-table__text {
        padding-top: .875rem
    }
}

.ST0024 .js-table-controls .c-button .expand {
    display: none
}

.ST0024 .js-table-controls .c-button:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ST0024 .folded .c-table table {
    margin-bottom: -.0625rem
}

.ST0024 .folded .js-table-controls .c-button .expand {
    display: inline-block
}

.ST0024 .folded .js-table-controls .c-button .collapse {
    display: none
}

.ST0024 .folded .js-table-controls .c-button:after {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.ST0024 .folded .c-table tbody {
    display: none
}

@media(min-width:48.0625rem) {
    .ST0025.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0025>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0025>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0025 .c-region-header__container>* {
    max-width: 53.75rem
}

.ST0025 .c-accordion__group {
    border-top: .0625rem solid #cbc8c2
}

@media(min-width:48.0625rem) {
    .ST0025 .c-accordion__box:not(.c-accordion__box--expand) .c-accordion__body {
        display: block
    }
}

@media(max-width:48rem) {
    .ST0025 .c-accordion__box:not(.c-accordion__box--expand) {
        border-bottom: .0625rem solid #cbc8c2
    }
}

.ST0025 .c-accordion__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    left: 0;
    padding-top: 1.25rem;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0025 .c-accordion__button {
        display: none
    }
}

.ST0025 .c-accordion__head {
    padding: 1rem 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0025 .c-accordion__head {
        padding: 1.25rem 0
    }
}

.ST0025 .c-accordion__head-text {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 2.1875rem
}

@media(min-width:48.0625rem) {
    .ST0025 .c-accordion__head-text {
        padding-right: 7.625rem
    }
}

.ST0025 .c-accordion__body {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0025 .c-accordion__body {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.ST0025 .c-accordion__body .c-text-contents {
    max-width: 62.5rem
}

.ST0025 .c-accordion__body-text {
    -ms-flex-line-pack: start;
    align-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ST0025 .c-accordion__body-text .c-text-contents__bodycopy {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ST0025 .c-accordion__body-text .c-text-contents__bodycopy a {
    color: #333;
    text-decoration: underline
}

.ST0025 .c-accordion__body-text .c-text-contents__bodycopy strong {
    font-weight: 700
}

.ST0025 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0025 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.ST0025 .c-accordion__initial {
    margin-right: .5rem;
    min-width: 1rem
}

@media(min-width:48.0625rem) {
    .ST0025 .c-accordion__initial {
        margin-right: .625rem;
        min-width: 1.25rem
    }
}

.ST0025 .c-accordion__group+.c-accordion__group {
    margin-top: 2.5rem
}

@media(min-width:48.0625rem) {
    .ST0025 .c-accordion__group+.c-accordion__group {
        margin-top: 2.5rem
    }
}

.ST0025.bg-white .c-accordion__body,
.bg-white>.ST0025.ST0029 .c-accordion__body {
    border: .0625rem solid #cbc8c2
}

.ST0025.bg-black .c-accordion__body .c-text-contents,
.ST0025.bg-darkgray .c-accordion__body .c-text-contents,
.bg-black>.ST0025.ST0029 .c-accordion__body .c-text-contents,
.bg-darkgray>.ST0025.ST0029 .c-accordion__body .c-text-contents {
    color: #000
}

.ST0025.bg-black .c-accordion__body .c-text-contents__bodycopy,
.ST0025.bg-darkgray .c-accordion__body .c-text-contents__bodycopy,
.bg-black>.ST0025.ST0029 .c-accordion__body .c-text-contents__bodycopy,
.bg-darkgray>.ST0025.ST0029 .c-accordion__body .c-text-contents__bodycopy {
    color: #333
}

body.dark-theme .ST0025.bg-black .c-accordion__body,
body.dark-theme .ST0025.bg-darkgray .c-accordion__body,
body.dark-theme .bg-black>.ST0025.ST0029 .c-accordion__body,
body.dark-theme .bg-darkgray>.ST0025.ST0029 .c-accordion__body {
    background-color: #4a4946
}

body.dark-theme .ST0025.bg-black .c-accordion__body .c-text-contents,
body.dark-theme .ST0025.bg-darkgray .c-accordion__body .c-text-contents,
body.dark-theme .bg-black>.ST0025.ST0029 .c-accordion__body .c-text-contents,
body.dark-theme .bg-darkgray>.ST0025.ST0029 .c-accordion__body .c-text-contents {
    color: #fff
}

body.dark-theme .ST0025.bg-black .c-accordion__body .c-text-contents__bodycopy,
body.dark-theme .ST0025.bg-black .c-accordion__body .c-text-contents__bodycopy a,
body.dark-theme .ST0025.bg-darkgray .c-accordion__body .c-text-contents__bodycopy,
body.dark-theme .ST0025.bg-darkgray .c-accordion__body .c-text-contents__bodycopy a,
body.dark-theme .bg-black>.ST0025.ST0029 .c-accordion__body .c-text-contents__bodycopy,
body.dark-theme .bg-black>.ST0025.ST0029 .c-accordion__body .c-text-contents__bodycopy a,
body.dark-theme .bg-darkgray>.ST0025.ST0029 .c-accordion__body .c-text-contents__bodycopy,
body.dark-theme .bg-darkgray>.ST0025.ST0029 .c-accordion__body .c-text-contents__bodycopy a {
    color: #cbc8c2
}

.ST0026.component>.cmp-container,
.ST0026>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {

    .ST0026.component>.cmp-container,
    .ST0026>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ST0026 .c-text-contents {
        max-width: min(53.75rem, 59.7222222222%)
    }
}

.ST0026 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0026 *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0026 *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0026 .swiper {
    overflow: hidden
}

.ST0026 .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.ST0026.align-center .swiper-slide {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ST0026.align-right .swiper-slide {
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end
}

.ST0026.align-left .swiper-slide {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start
}

.ST0026 .ST0003>.component>.cmp-container {
    padding-left: 0;
    padding-right: 0
}

.ST0028>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0028>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0028 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0028 .c-list {
        gap: 1.5rem 1.5rem
    }

    .ST0028 .c-list__item {
        max-width: calc(25% - 1.125rem)
    }
}

@media(max-width:48rem) {
    .ST0028 .c-list__item {
        min-width: 100%
    }
}

.ST0028 .c-list__item--primary {
    margin-bottom: .25rem
}

@media(min-width:48.0625rem) {
    .ST0028 .c-list__item--primary {
        margin-bottom: 1.5rem;
        max-width: 100%
    }
}

.ST0028 .c-article-card__linker {
    display: block
}

.ST0028 .c-article-card__linker:focus img,
.ST0028 .c-article-card__linker:hover img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.ST0028 .c-list__item--primary .c-article-card__linker:focus img,
.ST0028 .c-list__item--primary .c-article-card__linker:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.ST0028 .c-list__item--primary .c-article-card__linker:focus-visible img {
    outline: .0625rem solid currentcolor;
    outline-offset: .0625rem
}

.ST0028 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0028 .c-image {
        border-radius: 1.75rem
    }
}

.ST0028 .c-image img {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.ST0028 .c-article-card__thumbnail+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0028 .c-article-card__thumbnail+* {
        margin-top: 1.25rem
    }
}

.ST0028 .c-list__item--primary .c-article-card__thumbnail+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0028 .c-list__item--primary .c-article-card__thumbnail+* {
        margin-top: 1.25rem
    }
}

.ST0028 *+.c-load-more {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ST0028 *+.c-load-more {
        margin-top: 2rem
    }

    .ST0027.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0027>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0027>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0027 .c-summary-box {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0027 .c-summary-box {
        margin-top: 1.25rem
    }
}

@media(max-width:48rem) {
    .ST0027 .c-summary-box .cmp-carousel__content {
        display: grid;
        gap: 1.25rem .625rem;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(1, auto)
    }

    .ST0027 .c-summary-box .cmp-carousel__content>* {
        margin: 0 !important
    }
}

.ST0027 .c-summary-box .c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0027 .c-summary-box .c-text-contents {
        margin-top: 1.25rem
    }
}

.ST0027 .c-summary-box .c-text-contents.pos-top {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: normal;
    justify-content: flex-start
}

.ST0027 .c-summary-box .c-text-contents.pos-middle {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: normal;
    justify-content: center
}

.ST0027 .c-summary-box .c-text-contents.pos-bottom {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: normal;
    justify-content: flex-end
}

.ST0027 .c-summary-box .c-text-contents .cmp-text,
.ST0027 .c-summary-box .c-text-contents .cmp-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.ST0027 .c-summary-box .c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0027 .c-summary-box .c-text-contents__subcopy {
    color: #333;
    margin-top: .5rem
}

.ST0027 .c-summary-box .c-text-contents .c-image {
    border-radius: initial;
    overflow: initial
}

.ST0027 .c-summary-box .c-text-contents .c-image .cmp-image {
    display: block;
    min-height: auto
}

.ST0027 .c-summary-box .c-text-contents .c-image__img {
    height: auto;
    max-width: none;
    position: static;
    -webkit-transform: initial;
    transform: none;
    width: auto
}

.ST0027 .c-summary-box__item--large .c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0027 .c-summary-box__item--gradient:after {
    border-radius: 1.25rem;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width:48.0625rem) {
    .ST0027 .c-summary-box__item--gradient:after {
        border-radius: 1.75rem
    }
}

.ST0027 .c-summary-box__item--gradient.font-black:after {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, hsla(0, 0%, 100%, 0)), to(hsla(0, 0%, 100%, .8)));
    background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .8))
}

.ST0027 .c-summary-box__item--gradient.font-white:after {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), to(rgba(0, 0, 0, .8)));
    background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, .8))
}

.ST0027 .c-summary-box--overlay .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 1.25rem;
    margin-top: 0;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .ST0027 .c-summary-box--overlay .c-text-contents {
        bottom: 2.5rem;
        left: 2.5rem;
        right: 2.5rem;
        top: 2.5rem
    }
}

.ST0027 .c-summary-box--overlay .c-image .cmp-image {
    min-height: 15rem
}

@media(min-width:48.0625rem) {
    .ST0027 .c-summary-box--overlay .c-image .cmp-image {
        min-height: 30rem
    }
}

@media(max-width:48rem) {
    .ST0027 .c-summary-box--odd .c-summary-box__item:first-of-type {
        grid-column: 1/3;
        width: auto !important
    }

    .ST0027 .c-summary-box--odd .c-summary-box__item:first-of-type .c-text-contents__bodycopy,
    .ST0027 .c-summary-box--odd .c-summary-box__item:first-of-type .c-text-contents__subcopy {
        margin-top: .5rem
    }
}

.ST0027 .c-image {
    border-radius: 1.25rem;
    overflow: hidden;
    text-align: left
}

@media(min-width:48.0625rem) {
    .ST0027 .c-image {
        border-radius: 1.75rem
    }
}

.ST0027 .c-image .cmp-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 9.375rem
}

@media(min-width:48.0625rem) {
    .ST0027 .c-image .cmp-image {
        min-height: 21.25rem
    }
}

.ST0027 .c-image .cmp-image img,
.ST0027 .c-image .cmp-image picture {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {

    .ST0027 .c-image .cmp-image img,
    .ST0027 .c-image .cmp-image picture {
        border-radius: 1.75rem
    }
}

.ST0027 .c-image__img {
    height: 100%;
    left: 50%;
    max-width: none;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

.ST0027 .c-carousel {
    overflow-y: visible;
    position: static
}

.ST0027.bg-black .c-carousel__pagination,
.ST0027.bg-darkgray .c-carousel__pagination,
.bg-black>.ST0027.ST0029 .c-carousel__pagination,
.bg-darkgray>.ST0027.ST0029 .c-carousel__pagination {
    color: #fff
}

@media(min-width:48.0625rem) {
    .ST0029.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0029>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0029>.component>.cmp-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ST0029>.component>.cmp-container,
    .ST0029>.component>.cmp-container.align-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .ST0029>.component>.cmp-container.align-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.ST0029 .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 53.75rem
}

.ST0029 .c-text-contents__bodycopy,
.ST0029 .c-text-contents__subtitle {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0029 .c-text-contents__bodycopy {
        margin-top: .25rem
    }
}

.ST0029 .c-text-contents *+.c-cta {
    margin-top: 1.5rem
}

.ST0029 .c-cta {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.ST0029.bg-black .c-text-contents__bodycopy,
.ST0029.bg-darkgray .c-text-contents__bodycopy,
.bg-black>.ST0029 .c-text-contents__bodycopy,
.bg-darkgray>.ST0029 .c-text-contents__bodycopy {
    color: #fff
}

@media(min-width:48.0625rem) {
    .ST0030.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0030>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .ST0030>.component>.cmp-container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ST0030>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .ST0030 .c-region-header {
        margin: 0 1rem
    }
}

.ST0030 .c-map {
    height: 18.75rem;
    margin-top: .75rem;
    position: relative;
    width: 100%;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .ST0030 .c-map {
        border-radius: 1.75rem;
        height: 45.625rem;
        margin-top: 1.25rem;
        overflow: hidden
    }
}

.ST0030 .c-map__pin {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pin-20-28.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 1.75rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1.25rem
}

.ST0030 .c-map .c-image img {
    height: 18.75rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media(min-width:48.0625rem) {
    .ST0030 .c-map .c-image img {
        height: 45.625rem
    }

    .ST0031>.component>.cmp-container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ST0031>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0031 .c-overlay-contents {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents {
        display: grid;
        grid-template-columns: 100%;
        grid-template-rows: 1fr;
        margin-left: auto;
        margin-right: auto;
        max-width: 100rem
    }

    .ST0031 .c-overlay-contents:not(.c-overlay-contents__type-full) {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.ST0031 .c-overlay-contents__floating,
.ST0031 .c-overlay-contents__visual {
    border-radius: 1.25rem;
    grid-area: 1/1/2/2;
    overflow: hidden
}

@media(min-width:48.0625rem) {

    .ST0031 .c-overlay-contents__floating,
    .ST0031 .c-overlay-contents__visual {
        border-radius: 1.75rem
    }
}

.ST0031 .c-overlay-contents__floating {
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__floating {
        width: 100%
    }
}

.ST0031 .c-overlay-contents__type-full .c-overlay-contents__floating {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: -3.125rem
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__type-full .c-overlay-contents__floating {
        margin: min(32.875rem, 36.5277777778%) 0 0
    }
}

.ST0031 .c-overlay-contents__type-full .c-overlay-contents__visual {
    border-radius: 0
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__type-full .c-overlay-contents__visual .c-image {
        border-radius: 1.75rem;
        overflow: hidden
    }

    .ST0031 .c-overlay-contents__type-full .c-text-contents {
        width: min(51.875rem, 57.6388888889%)
    }
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-full .align-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__type-full.align-left .align-container {
        padding-left: min(5rem, 5.5555555556%)
    }

    .ST0031 .c-overlay-contents__type-full.align-right .align-container {
        padding-right: min(5rem, 5.5555555556%)
    }
}

.ST0031 .c-overlay-contents__type-wide {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-wide .c-overlay-contents__floating {
        margin-top: -3.125rem
    }
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__type-wide .c-text-contents {
        width: min(44.25rem, 49.1666666667%)
    }
}

.ST0031 .c-overlay-contents__type-wide.align-left .c-overlay-contents__visual {
    margin-left: 1.5rem
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-wide.align-left .c-overlay-contents__visual {
        border-radius: 1.25rem;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important
    }
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__type-wide.align-left .c-overlay-contents__visual {
        margin-left: min(21.375rem, 23.75%)
    }
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-wide.align-left .c-overlay-contents__floating {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
        margin-right: 3.125rem
    }

    .ST0031 .c-overlay-contents__type-wide.align-left .c-overlay-contents__floating .c-text-contents {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important
    }
}

.ST0031 .c-overlay-contents__type-wide.align-right .c-overlay-contents__visual {
    margin-right: 1.5rem
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-wide.align-right .c-overlay-contents__visual {
        border-radius: 1.25rem;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        border-top-left-radius: 0 !important
    }
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__type-wide.align-right .c-overlay-contents__visual {
        margin-right: min(21.375rem, 23.75%)
    }
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-wide.align-right .c-overlay-contents__floating {
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important;
        margin-left: 3.125rem
    }

    .ST0031 .c-overlay-contents__type-wide.align-right .c-overlay-contents__floating .c-text-contents {
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important
    }
}

.ST0031 .c-overlay-contents__type-standard {
    margin-left: auto;
    margin-right: auto;
    max-width: 74.75rem
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-standard .c-overlay-contents__floating {
        margin-top: -2.5rem
    }
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__type-standard .c-text-contents {
        width: min(33.5rem, 44.8160535117%)
    }
}

.ST0031 .c-overlay-contents__type-standard.align-left .c-overlay-contents__visual {
    margin-left: 3.125rem
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-standard.align-left .c-overlay-contents__visual {
        border-radius: 1.25rem;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important
    }
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__type-standard.align-left .c-overlay-contents__visual {
        margin-left: min(24.75rem, 33.110367893%)
    }
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-standard.align-left .c-overlay-contents__floating {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
        margin-right: 3.125rem
    }

    .ST0031 .c-overlay-contents__type-standard.align-left .c-overlay-contents__floating .c-text-contents {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important
    }
}

.ST0031 .c-overlay-contents__type-standard.align-right .c-overlay-contents__visual {
    margin-right: 3.125rem
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-standard.align-right .c-overlay-contents__visual {
        border-radius: 1.25rem;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        border-top-left-radius: 0 !important
    }
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__type-standard.align-right .c-overlay-contents__visual {
        margin-right: min(24.75rem, 33.110367893%)
    }
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-standard.align-right .c-overlay-contents__floating {
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important;
        margin-left: 3.125rem
    }

    .ST0031 .c-overlay-contents__type-standard.align-right .c-overlay-contents__floating .c-text-contents {
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important
    }
}

.ST0031 .c-overlay-contents__type-narrow {
    margin-left: auto;
    margin-right: auto;
    max-width: 59.5rem
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-narrow .c-overlay-contents__floating {
        margin-top: -7.5rem
    }
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__type-narrow .c-text-contents {
        width: min(35rem, 58.8235294118%)
    }
}

.ST0031 .c-overlay-contents__type-narrow.align-left .c-overlay-contents__visual {
    margin-left: 3.125rem
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-narrow.align-left .c-overlay-contents__visual {
        border-radius: 1.25rem;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important
    }
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__type-narrow.align-left .c-overlay-contents__visual {
        margin-left: min(29rem, 48.7394957983%)
    }
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-narrow.align-left .c-overlay-contents__floating {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
        margin-right: 3.125rem
    }

    .ST0031 .c-overlay-contents__type-narrow.align-left .c-overlay-contents__floating .c-text-contents {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important
    }
}

.ST0031 .c-overlay-contents__type-narrow.align-right .c-overlay-contents__visual {
    margin-right: 3.125rem
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-narrow.align-right .c-overlay-contents__visual {
        border-radius: 1.25rem;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        border-top-left-radius: 0 !important
    }
}

@media(min-width:48.0625rem) {
    .ST0031 .c-overlay-contents__type-narrow.align-right .c-overlay-contents__visual {
        margin-right: min(29rem, 48.7394957983%)
    }
}

@media(max-width:48rem) {
    .ST0031 .c-overlay-contents__type-narrow.align-right .c-overlay-contents__floating {
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important;
        margin-left: 3.125rem
    }

    .ST0031 .c-overlay-contents__type-narrow.align-right .c-overlay-contents__floating .c-text-contents {
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important
    }
}

.ST0031 .c-text-contents {
    background: #fff;
    border-radius: 1.25rem;
    padding: 1.875rem;
    z-index: 2
}

@media(min-width:48.0625rem) {
    .ST0031 .c-text-contents {
        border-radius: 1.75rem;
        padding: 2.5rem 3.125rem
    }
}

.ST0031 .c-text-contents__headline {
    color: #000;
    margin-bottom: .5rem
}

.ST0031 .c-text-contents .button {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0031 .c-text-contents .button {
        margin-top: 1.5rem
    }
}

.ST0031 .c-text-contents.align-text-left {
    text-align: left
}

.ST0031 .c-text-contents.align-text-center {
    text-align: center
}

.ST0031 .c-text-contents.align-text-right {
    text-align: right
}

.ST0031 .align-container {
    width: 100%
}

.ST0031 .c-media__button--play {
    z-index: 1
}

.ST0031.bg-white .c-text-contents,
.bg-white>.ST0031.ST0029 .c-text-contents {
    background-color: #f6f6f6
}

body.dark-theme .ST0031.bg-black .c-text-contents,
body.dark-theme .ST0031.bg-darkgray .c-text-contents,
body.dark-theme .bg-black>.ST0031.ST0029 .c-text-contents,
body.dark-theme .bg-darkgray>.ST0031.ST0029 .c-text-contents {
    background-color: #4a4946
}

body.dark-theme .ST0031.bg-black .c-text-contents__headline,
body.dark-theme .ST0031.bg-darkgray .c-text-contents__headline,
body.dark-theme .bg-black>.ST0031.ST0029 .c-text-contents__headline,
body.dark-theme .bg-darkgray>.ST0031.ST0029 .c-text-contents__headline {
    color: #fff
}

body.dark-theme .ST0031.bg-black .c-text-contents__bodycopy,
body.dark-theme .ST0031.bg-darkgray .c-text-contents__bodycopy,
body.dark-theme .bg-black>.ST0031.ST0029 .c-text-contents__bodycopy,
body.dark-theme .bg-darkgray>.ST0031.ST0029 .c-text-contents__bodycopy {
    color: #cbc8c2
}

body.dark-theme .ST0031.bg-black .c-text-contents .c-button--text-icon.default,
body.dark-theme .ST0031.bg-darkgray .c-text-contents .c-button--text-icon.default,
body.dark-theme .bg-black>.ST0031.ST0029 .c-text-contents .c-button--text-icon.default,
body.dark-theme .bg-darkgray>.ST0031.ST0029 .c-text-contents .c-button--text-icon.default {
    color: #fff
}

body.dark-theme .ST0031.bg-black .c-text-contents .c-button--text-icon.default.w-medium[class*=-icon]:after,
body.dark-theme .ST0031.bg-darkgray .c-text-contents .c-button--text-icon.default.w-medium[class*=-icon]:after,
body.dark-theme .bg-black>.ST0031.ST0029 .c-text-contents .c-button--text-icon.default.w-medium[class*=-icon]:after,
body.dark-theme .bg-darkgray>.ST0031.ST0029 .c-text-contents .c-button--text-icon.default.w-medium[class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-9-14.svg)
}

body.dark-theme .ST0031.bg-black .c-text-contents .c-button--text-icon.default.m-small[class*=-icon]:after,
body.dark-theme .ST0031.bg-darkgray .c-text-contents .c-button--text-icon.default.m-small[class*=-icon]:after,
body.dark-theme .bg-black>.ST0031.ST0029 .c-text-contents .c-button--text-icon.default.m-small[class*=-icon]:after,
body.dark-theme .bg-darkgray>.ST0031.ST0029 .c-text-contents .c-button--text-icon.default.m-small[class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12-2.svg)
}

@media(min-width:48.0625rem) {
    .ST0032.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0032>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0032>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0032 .c-region-header__container>* {
    max-width: 53.75rem
}

.ST0032 .c-table {
    margin-top: 1.25rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .ST0032 .c-table {
        margin-top: 2.5rem
    }
}

.ST0032 .c-table .cell-size {
    width: 16.6%
}

.ST0032 .c-table table {
    border-color: #cbc8c2
}

.ST0032 .c-table td,
.ST0032 .c-table th {
    border-bottom-width: .0625rem;
    border-style: solid;
    min-width: 4.375rem;
    padding: .875rem
}

@media(min-width:48.0625rem) {

    .ST0032 .c-table td,
    .ST0032 .c-table th {
        font-size: 1.5rem;
        line-height: 1.75rem;
        padding: .875rem 1.5rem
    }
}

.ST0032 .c-table tbody td:nth-child(2) {
    text-align: left
}

.ST0032 .c-table__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: .75rem;
    text-align: left
}

.ST0032 .c-table__title span {
    color: #333;
    word-break: break-all
}

.ST0032 .c-table__title--icon {
    max-height: 1.25rem;
    max-width: 1.25rem
}

.ST0032 .c-table__size {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .ST0032 .c-table__size {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .75rem
    }
}

.ST0032 .c-link-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #e6e1d6;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0032 .c-link-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 1.75rem;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
        padding: 3rem
    }
}

.ST0032 .c-link-box .c-text-contents {
    max-width: 40rem
}

.ST0032 .c-link-box .c-text-contents__bodycopy {
    color: #000
}

.ST0032 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0032 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.ST0032 .c-table+.c-link-box {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ST0032 .c-table+.c-link-box {
        margin-top: 1.5rem
    }

    .ST0034.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0034>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0034>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0034 .c-text-contents {
    max-width: 62.5rem
}

.ST0034 .c-vertical-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.5rem .625rem;
    list-style: none;
    margin: 0;
    max-width: 19.375rem;
    padding: 0
}

.ST0034 .c-vertical-selector li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ST0034 .c-vertical-selector {
        gap: 3rem 1.5rem
    }

    .ST0034 .c-vertical-selector--column5 {
        max-width: 76.25rem
    }

    .ST0034 .c-vertical-selector--column4 {
        max-width: 61rem
    }

    .ST0034 .c-vertical-selector--column3 {
        max-width: 45.75rem
    }

    .ST0034 .c-vertical-selector--column2 {
        max-width: 30.5rem
    }
}

*+.ST0034 .c-vertical-selector {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    *+.ST0034 .c-vertical-selector {
        margin-top: 2.25rem
    }
}

.ST0034 .c-vertical-selector__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    min-width: 9.375rem
}

@media(min-width:48.0625rem) {
    .ST0034 .c-vertical-selector__item {
        gap: 1.25rem;
        min-width: 13.75rem
    }
}

.ST0034 .c-image {
    border-radius: 1.25rem;
    max-width: 6.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0034 .c-image {
        border-radius: 1.75rem;
        max-width: 10rem
    }

    .ST0035.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0035>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0035>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0035 .c-text-contents__inner {
    max-width: 53.75rem
}

.ST0035 .c-text-contents+.c-block-image {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0035 .c-text-contents+.c-block-image {
        margin-top: 1.25rem
    }
}

.ST0035 .c-block-image {
    position: relative
}

.ST0035 .c-block-image__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    height: 101%;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ST0035 .c-block-image__cover {
    width: calc(50% - .3125rem)
}

@media(max-width:48rem) {

    .ST0035 .c-block-image__cover:first-child,
    .ST0035 .c-block-image__cover:nth-child(3),
    .ST0035 .c-block-image__cover:nth-child(5) {
        margin-right: .625rem
    }

    .ST0035 .c-block-image__cover:first-child .c-content-box,
    .ST0035 .c-block-image__cover:nth-child(2) .c-content-box {
        margin-top: 0
    }
}

@media(min-width:48.0625rem) {
    .ST0035 .c-block-image__cover {
        margin-right: 1.5rem;
        width: calc(33.33333% - 1rem)
    }

    .ST0035 .c-block-image__cover:first-child .c-content-box,
    .ST0035 .c-block-image__cover:nth-child(2) .c-content-box,
    .ST0035 .c-block-image__cover:nth-child(3) .c-content-box {
        margin-top: 0
    }
}

.ST0035 .c-block-image.length-8 {
    padding-bottom: 244.8387096774%
}

.ST0035 .c-block-image.length-8 .c-block-image__cover:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(2) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(4) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(5) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(6) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(7) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(8) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

@media(min-width:48.0625rem) {
    .ST0035 .c-block-image.length-8 {
        padding-bottom: 108.8888888889%
    }

    .ST0035 .c-block-image.length-8 .c-block-image__cover:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(3) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(4) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(5) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(6) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(7) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(8) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
}

@media(max-width:48rem) {
    .ST0035 .c-block-image.length-8 .c-block-image__cover:nth-child(6) {
        margin-right: .625rem
    }
}

.ST0035 .c-block-image.length-7 {
    padding-bottom: 207.0967741935%
}

.ST0035 .c-block-image.length-7 .c-block-image__cover:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(2) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(4) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(5) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(6) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(7) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

@media(min-width:48.0625rem) {
    .ST0035 .c-block-image.length-7 {
        padding-bottom: 91.1111111111%
    }

    .ST0035 .c-block-image.length-7 .c-block-image__cover:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(3) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(4) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(5) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(6) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(7) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
}

@media(max-width:48rem) {
    .ST0035 .c-block-image.length-7 .c-block-image__cover:nth-child(7) {
        margin-right: .625rem
    }
}

.ST0035 .c-block-image.length-6 {
    padding-bottom: 167.7419354839%
}

.ST0035 .c-block-image.length-6 .c-block-image__cover:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.ST0035 .c-block-image.length-6 .c-block-image__cover:nth-child(2) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.ST0035 .c-block-image.length-6 .c-block-image__cover:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.ST0035 .c-block-image.length-6 .c-block-image__cover:nth-child(4) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.ST0035 .c-block-image.length-6 .c-block-image__cover:nth-child(5) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.ST0035 .c-block-image.length-6 .c-block-image__cover:nth-child(6) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

@media(min-width:48.0625rem) {
    .ST0035 .c-block-image.length-6 {
        padding-bottom: 76.8055555556%
    }

    .ST0035 .c-block-image.length-6 .c-block-image__cover:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .ST0035 .c-block-image.length-6 .c-block-image__cover:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .ST0035 .c-block-image.length-6 .c-block-image__cover:nth-child(3) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .ST0035 .c-block-image.length-6 .c-block-image__cover:nth-child(4) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .ST0035 .c-block-image.length-6 .c-block-image__cover:nth-child(5) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .ST0035 .c-block-image.length-6 .c-block-image__cover:nth-child(6) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
}

.ST0035 .c-content-box {
    border-radius: 1.25rem;
    display: block;
    margin-top: .625rem;
    overflow: hidden;
    padding-bottom: 66.6666666667%;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0035 .c-content-box {
        border-radius: 1.75rem;
        margin-top: 1.5rem
    }
}

.ST0035 .c-content-box[data-ratio="1-1"] {
    padding-bottom: 100%
}

.ST0035 .c-content-box[data-ratio="3-4"] {
    padding-bottom: 133.34%
}

.ST0035 .c-content-box[data-ratio="4-3"] {
    padding-bottom: 75%
}

.ST0035 .c-content-box[data-ratio="9-16"] {
    padding-bottom: 177.78%
}

.ST0035 .c-content-box .c-content-box__banner,
.ST0035 .c-content-box .c-content-box__bodycopy {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.ST0035 .c-content-box .c-content-box__banner img {
    height: 100%;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    width: 100%
}

.ST0035 .c-content-box .c-content-box__bodycopy {
    background-color: rgba(51, 51, 51, .4);
    color: #fff;
    font-weight: 600;
    opacity: 0;
    z-index: -1
}

@media(min-width:48.0625rem) {
    .ST0035 .c-content-box .c-content-box__bodycopy {
        -webkit-transition: opacity .1s;
        transition: opacity .1s
    }
}

.ST0035 .c-content-box .c-content-box__bodycopy .cmp-text {
    color: inherit;
    left: 50%;
    max-width: 22.75rem;
    padding: 1.5rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.ST0035 .c-content-box .c-content-box__headline {
    bottom: .625rem;
    left: .625rem;
    position: absolute;
    width: calc(100% - 3.125rem)
}

@media(min-width:48.0625rem) {
    .ST0035 .c-content-box .c-content-box__headline {
        bottom: 1.625rem;
        left: 1.875rem;
        width: calc(100% - 7.125rem)
    }
}

.ST0035 .c-content-box:focus .c-content-box__banner img,
.ST0035 .c-content-box:hover .c-content-box__banner img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

@media(min-width:48.0625rem) {

    .ST0035 .c-content-box:focus .c-content-box__bodycopy,
    .ST0035 .c-content-box:hover .c-content-box__bodycopy {
        opacity: 1;
        z-index: 1
    }
}

.ST0035 .c-content-box[href] .c-content-box__banner:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-white-16-16.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-size: 100% 100%;
    bottom: .625rem;
    content: "";
    display: block;
    height: 1rem;
    position: absolute;
    right: .625rem;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .ST0035 .c-content-box[href] .c-content-box__banner:after {
        background-image: url(../images/icon-plus-white-24-24.svg);
        bottom: 1.625rem;
        height: 1.5rem;
        right: 1.875rem;
        width: 1.5rem
    }
}

.c-interactive-gallery {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 1fr
}

.c-interactive-gallery .swiper-wrapper {
    grid-area: 1/1/2/2
}

.c-interactive-gallery .c-carousel__handlers {
    display: grid;
    grid-area: 1/1/2/2;
    grid-template-columns: 100%;
    grid-template-rows: auto minmax(3.5rem, auto) 1fr
}

@media(min-width:48.0625rem) {
    .c-interactive-gallery .c-carousel__handlers {
        grid-template-rows: auto minmax(4.75rem, auto) 1fr
    }
}

.c-interactive-gallery .c-carousel__handlers:before {
    content: "";
    display: block;
    padding-top: 56.25%;
    width: 100%
}

.c-interactive-gallery .c-carousel__handler {
    align-self: center;
    grid-row: 2/3;
    margin-top: 0;
    z-index: 1
}

.c-interactive-gallery .c-image {
    aspect-ratio: 1.7777777778
}

.c-interactive-gallery .c-image+.c-text-contents {
    margin-top: 3.5rem
}

@media(min-width:48.0625rem) {
    .c-interactive-gallery .c-image+.c-text-contents {
        margin-top: 4.75rem
    }
}

.c-interactive-gallery:not(.swiper-initialized) .c-image+.c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-interactive-gallery:not(.swiper-initialized) .c-image+.c-text-contents {
        margin-top: 1.25rem
    }
}

.c-interactive-gallery .c-render-video {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.c-interactive-gallery .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {

    .c-interactive-gallery .c-text-contents__bodycopy,
    .c-interactive-gallery .c-text-contents__headline {
        max-width: 53.75rem
    }
}

.c-interactive-gallery .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .c-interactive-gallery .c-image {
        border-radius: 1.75rem
    }
}

.c-interactive-gallery .c-render-video__close-button {
    z-index: -1
}

.c-interactive-gallery .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.c-interactive-gallery .align-left .c-text-contents {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    text-align: left
}

.c-interactive-gallery .align-center .c-text-contents {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-interactive-gallery .align-right .c-text-contents {
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    text-align: right
}

.ST0036>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem
}

@media(min-width:48.0625rem) {
    .ST0036>.component>.cmp-container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ST0036>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0036>.component.width-wide>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem
}

.ST0036>.component.width-wide .c-carousel-tabs__panel .c-text-contents,
.ST0036>.component.width-wide .c-carousel-tabs__panel .c-text-contents>* {
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .ST0036>.component:not(.width-wide) .c-carousel-tabs__panel .c-text-contents.pos-left>* {
        margin-right: auto
    }

    .ST0036>.component:not(.width-wide) .c-carousel-tabs__panel .c-text-contents.pos-center>* {
        margin-left: auto;
        margin-right: auto
    }

    .ST0036>.component:not(.width-wide) .c-carousel-tabs__panel .c-text-contents.pos-right>* {
        margin-left: auto
    }

    .ST0036 .c-carousel-tabs__list .c-carousel .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        gap: min(1.5rem, 1.6666666667%);
        justify-content: center
    }
}

.ST0036 .c-carousel-tabs__list .c-carousel__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

@media(min-width:48.0625rem) {
    .ST0036 .c-carousel-tabs__list .c-carousel__item {
        width: 13.75rem
    }
}

.ST0036 .c-carousel-tabs__list .c-carousel__item:focus-visible {
    outline-offset: -.125rem
}

.ST0036 .c-carousel-tabs__list .c-carousel__item .c-image {
    aspect-ratio: 1/1;
    border-radius: 100%;
    width: 4rem
}

.ST0036 .c-carousel-tabs__list .c-carousel__item .c-image.on {
    display: none
}

.ST0036 .c-carousel-tabs__list .c-carousel__item:focus,
.ST0036 .c-carousel-tabs__list .c-carousel__item:hover {
    text-decoration: none
}

.ST0036 .c-carousel-tabs__list .c-carousel__item:focus .c-text-contents__imagetext,
.ST0036 .c-carousel-tabs__list .c-carousel__item:hover .c-text-contents__imagetext {
    color: #000
}

.ST0036 .c-carousel-tabs__list .c-carousel__item.swiper-slide-active .c-image.on {
    display: block
}

.ST0036 .c-carousel-tabs__list .c-carousel__item.swiper-slide-active .c-image.off {
    display: none
}

.ST0036 .c-carousel-tabs__list .c-carousel__item.swiper-slide-active .c-text-contents__imagetext p {
    font-weight: 700
}

.ST0036 .c-carousel-tabs__panel {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ST0036 .c-carousel-tabs__panel {
        margin-top: 2.25rem
    }
}

.ST0036 .c-carousel-tabs__panel .c-text-contents.pos-center {
    text-align: center
}

.ST0036 .c-carousel-tabs__panel .c-text-contents.pos-right {
    text-align: right
}

@media(max-width:48rem) {
    .ST0036 .c-carousel-tabs__panel .c-text-contents {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .ST0036 .c-carousel-tabs__panel .c-text-contents {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .ST0036 .c-carousel-tabs__panel .c-text-contents {
        margin-left: auto;
        margin-right: auto;
        max-width: 90rem;
        width: 100%
    }

    .ST0036 .c-carousel-tabs__panel .c-text-contents>* {
        max-width: 62.5rem
    }
}

.ST0036 .c-carousel-tabs__panel .c-carousel .swiper-slide {
    z-index: -1
}

.ST0036 .c-carousel-tabs__panel .c-carousel .swiper-slide-active {
    z-index: 1
}

@media(min-width:48.0625rem) {
    .ST0036 .c-carousel-tabs__panel .c-carousel__item {
        display: none
    }

    .ST0036 .c-carousel-tabs__panel .c-carousel__item.swiper-slide-active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.ST0036 .c-carousel__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.ST0036 .c-image {
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0036 .c-image {
        border-radius: 1.75rem
    }
}

.ST0036 .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ST0036 .c-media__controls {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0036 .c-media__controls {
        padding-bottom: 1.875rem
    }
}

.ST0036 .c-media a:focus-visible,
.ST0036 .c-media button:focus-visible {
    border-radius: 1.25rem;
    outline-offset: -.125rem
}

@media(min-width:48.0625rem) {

    .ST0036 .c-media a:focus-visible,
    .ST0036 .c-media button:focus-visible {
        border-radius: 1.75rem
    }
}

.ST0036 .c-text-contents+.c-media-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0036 .c-text-contents+.c-media-contents {
        margin-top: 1.25rem
    }
}

.ST0036 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0036 .c-image+.c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0036 .c-image+.c-text-contents {
        margin-top: 1rem
    }
}

.ST0036.bg-black .c-carousel-tabs__list .c-carousel__item:focus,
.ST0036.bg-black .c-carousel-tabs__list .c-carousel__item:hover,
.ST0036.bg-black .c-carousel-tabs__list .c-text-contents__imagetext,
.ST0036.bg-darkgray .c-carousel-tabs__list .c-carousel__item:focus,
.ST0036.bg-darkgray .c-carousel-tabs__list .c-carousel__item:hover,
.ST0036.bg-darkgray .c-carousel-tabs__list .c-text-contents__imagetext,
.bg-black>.ST0036.ST0029 .c-carousel-tabs__list .c-carousel__item:focus,
.bg-black>.ST0036.ST0029 .c-carousel-tabs__list .c-carousel__item:hover,
.bg-black>.ST0036.ST0029 .c-carousel-tabs__list .c-text-contents__imagetext,
.bg-darkgray>.ST0036.ST0029 .c-carousel-tabs__list .c-carousel__item:focus,
.bg-darkgray>.ST0036.ST0029 .c-carousel-tabs__list .c-carousel__item:hover,
.bg-darkgray>.ST0036.ST0029 .c-carousel-tabs__list .c-text-contents__imagetext {
    color: #fff
}

.ST0036.bg-black .c-carousel-tabs__list .c-carousel__item:focus .c-text-contents__imagetext,
.ST0036.bg-black .c-carousel-tabs__list .c-carousel__item:hover .c-text-contents__imagetext,
.ST0036.bg-darkgray .c-carousel-tabs__list .c-carousel__item:focus .c-text-contents__imagetext,
.ST0036.bg-darkgray .c-carousel-tabs__list .c-carousel__item:hover .c-text-contents__imagetext,
.bg-black>.ST0036.ST0029 .c-carousel-tabs__list .c-carousel__item:focus .c-text-contents__imagetext,
.bg-black>.ST0036.ST0029 .c-carousel-tabs__list .c-carousel__item:hover .c-text-contents__imagetext,
.bg-darkgray>.ST0036.ST0029 .c-carousel-tabs__list .c-carousel__item:focus .c-text-contents__imagetext,
.bg-darkgray>.ST0036.ST0029 .c-carousel-tabs__list .c-carousel__item:hover .c-text-contents__imagetext {
    color: inherit
}

.ST0036.bg-black .c-carousel-tabs__list .c-carousel__item.swiper-slide-active,
.ST0036.bg-darkgray .c-carousel-tabs__list .c-carousel__item.swiper-slide-active,
.bg-black>.ST0036.ST0029 .c-carousel-tabs__list .c-carousel__item.swiper-slide-active,
.bg-darkgray>.ST0036.ST0029 .c-carousel-tabs__list .c-carousel__item.swiper-slide-active {
    color: #fff
}

.ST0036.bg-black .c-carousel-tabs__list .c-carousel__item.swiper-slide-active .c-text-contents__imagetext,
.ST0036.bg-darkgray .c-carousel-tabs__list .c-carousel__item.swiper-slide-active .c-text-contents__imagetext,
.bg-black>.ST0036.ST0029 .c-carousel-tabs__list .c-carousel__item.swiper-slide-active .c-text-contents__imagetext,
.bg-darkgray>.ST0036.ST0029 .c-carousel-tabs__list .c-carousel__item.swiper-slide-active .c-text-contents__imagetext {
    color: inherit
}

.ST0037>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0037>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .ST0037 .c-cta {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media(min-width:48.0625rem) {
    .ST0038.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0038>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 100rem
}

.ST0038 .c-text-contents {
    margin: 0 auto;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

.ST0038 .c-text-contents:not(:first-child) {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0038 .c-text-contents {
        max-width: 93rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ST0038 .c-text-contents:not(:first-child) {
        margin-top: 1.25rem
    }
}

.ST0038 .c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0038 .c-text-contents__inner {
    max-width: 62.5rem
}

*+.ST0038 .c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    *+.ST0038 .c-cta {
        margin-top: 1.5rem
    }
}

.ST0038 .c-scroll-image {
    overflow: hidden
}

.ST0038 .c-scroll-image:not(:first-child) {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0038 .c-scroll-image:not(:first-child) {
        margin-top: 1.25rem
    }
}

@media(min-width:100rem) {
    .ST0038 .c-scroll-image {
        border-radius: 1.25rem
    }
}

@media(min-width:100rem)and (min-width:48.0625rem) {
    .ST0038 .c-scroll-image {
        border-radius: 1.75rem
    }
}

.ST0038 .c-scroll-image .c-floating-contents__floating {
    right: auto;
    -webkit-transition: top 1s, left 1s;
    transition: top 1s, left 1s;
    width: 100%
}

.ST0038 .c-scroll-image .c-floating-contents__floating.center {
    left: 0;
    top: 0
}

.ST0038 .c-scroll-image--bottom {
    top: 100%
}

.ST0038 .c-scroll-image--right {
    left: 100%
}

@media(min-width:48.0625rem) {
    .ST0039.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0039>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    position: relative
}

.ST0039 .c-region-header {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0039 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0039 .c-text-contents {
    color: inherit;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0039 .c-text-contents {
        margin-top: 1.25rem
    }
}

.ST0039 .c-image {
    border-radius: .5rem;
    overflow: hidden
}

.ST0039 .c-image .cmp-image img {
    height: 5rem;
    width: 5rem
}

.ST0039 .c-carousel {
    overflow-y: visible;
    position: static
}

@media(max-width:48rem) {
    .ST0039 .c-carousel {
        margin-left: -1rem;
        margin-right: -1rem
    }
}

.ST0039 .c-carousel .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:48.0625rem) {
    .ST0039 .c-carousel .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        gap: 1.5rem;
        justify-content: center
    }
}

.ST0039 .c-carousel .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .ST0039 .c-carousel .swiper-slide {
        -webkit-box-flex: 1;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex: 1;
        flex: 1;
        max-width: 13.75rem;
        padding: 0;
        text-align: inherit
    }
}

.ST0039 .c-carousel .swiper-slide .c-media-contents,
.ST0039 .c-carousel .swiper-slide .c-text-contents {
    max-width: 9.375rem
}

@media(min-width:48.0625rem) {

    .ST0039 .c-carousel .swiper-slide .c-media-contents,
    .ST0039 .c-carousel .swiper-slide .c-text-contents {
        max-width: 13.75rem
    }
}

.ST0039 .c-carousel .swiper-slide .c-image {
    max-width: 5rem
}

.ST0039 .c-carousel.swiper-initialized .swiper-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media(min-width:48.0625rem) {
    .ST0039 .c-carousel.swiper-initialized .swiper-wrapper {
        gap: 0
    }
}

.ST0039 .c-carousel.swiper-initialized .swiper-slide {
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .ST0039 .c-carousel.swiper-initialized .swiper-slide {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

.ST0039 .cmp-tabs__tabpanel {
    margin-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0039 .cmp-tabs__tabpanel {
        margin-top: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ST0040.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0040>.component>.cmp-container {
    margin: 0 auto;
    max-width: 93rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0040>.component>.cmp-container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ST0040>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .ST0040 .c-region-header {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .ST0040 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0040 .c-stock-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    margin-top: .75rem;
    max-width: 90rem
}

@media(min-width:48.0625rem) {
    .ST0040 .c-stock-list {
        margin-top: 1.25rem
    }
}

.ST0040 .c-stock-list .carousel {
    width: 100%
}

@media(max-width:48rem) {
    .ST0040 .c-stock-list .c-carousel {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .ST0040 .c-stock-list .c-carousel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0040 .c-stock-list .c-carousel {
    overflow-y: visible;
    position: static
}

.ST0040 .c-stock-list .c-carousel:not(.swiper-initialized) .swiper-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem
}

.ST0040 .c-stock-list .c-carousel:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 21.375rem;
    flex: 0 1 21.375rem
}

.ST0040 .c-stock-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.125rem;
    height: auto;
    padding: 1.875rem 1.5rem
}

@media(min-width:48.0625rem) {
    .ST0040 .c-stock-list__item {
        border-radius: 1.75rem;
        padding: 1.875rem 2.5rem
    }
}

.ST0040 .c-stock-list__item--top {
    margin: 0 auto;
    max-height: 11.25rem;
    max-width: 11.25rem
}

.ST0040 .c-stock-list__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    position: relative
}

.ST0040 .c-stock-list__item--bottom:before {
    background-color: #e6e1d6;
    content: "";
    height: .0625rem;
    position: absolute;
    top: -1.25rem;
    width: 100%
}

.ST0040 .c-stock-list__item--bottom>* {
    color: #333
}

.ST0041>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0041>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0041 .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1.5rem 0 2.5rem
}

@media(min-width:48.0625rem) {
    .ST0041 .c-cta {
        margin: 2.5rem 0 3.125rem
    }
}

.ST0043>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0043>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0043 .c-text-contents__bodycopy {
    margin-top: .625rem
}

.ST0043 .c-community__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

@media(min-width:48.0625rem) {
    .ST0043 .c-community__title {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        border-bottom: .0625rem solid #e6e6e6;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: initial;
        flex-direction: row;
        justify-content: space-between;
        padding-bottom: 2.5rem;
        text-align: left
    }
}

.ST0043 .c-community__sort {
    border-radius: 8px;
    border-radius: .5rem;
    margin-top: 1.875rem
}

@media(max-width:48rem) {
    .ST0043 .c-community__sort {
        background-color: #f6f6f6;
        padding: 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .ST0043 .c-community__sort {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin-top: 2.5rem
    }
}

.ST0043 .c-community__sort .c-text-contents {
    margin: 0 0 .5rem
}

@media(min-width:48.0625rem) {
    .ST0043 .c-community__sort .c-text-contents {
        margin: auto 0 0
    }
}

.ST0043 .c-community__sort .c-text-contents__headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .25rem
}

.ST0043 .c-community__pagenation {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0043 .c-community__pagenation {
        margin-top: 2.5rem
    }
}

.ST0043 .c-community-table {
    border-top: .0625rem solid #e6e6e6;
    color: #333;
    display: table;
    table-layout: fixed;
    width: 100%
}

.ST0043 .c-community-table:not(.ST0043 .c-community-table:first-child) {
    margin-top: 1.25rem
}

.ST0043 .c-community-table__caption {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: .0625rem;
    margin: -.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem
}

.ST0043 .c-community-table__thead {
    background-color: #f6f6f6;
    display: none;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0043 .c-community-table__thead {
        display: table-header-group
    }
}

.ST0043 .c-community-table__tbody {
    list-style: none;
    margin: 0;
    padding: 0
}

.ST0043 .c-community-table__tbody li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ST0043 .c-community-table__tbody {
        display: table-row-group
    }
}

.ST0043 .c-community-table__tr {
    border-bottom: .0625rem solid #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1rem .625rem
}

@media(min-width:48.0625rem) {
    .ST0043 .c-community-table__tr {
        display: table-row
    }

    .ST0043 .c-community-table__td,
    .ST0043 .c-community-table__th {
        border-bottom: .0625rem solid #e6e6e6;
        display: table-cell;
        padding: .875rem 1.5rem;
        text-align: center;
        vertical-align: middle;
        width: 100%
    }

    .ST0043 .c-community-table__td--title,
    .ST0043 .c-community-table__th--title {
        width: 100%
    }

    .ST0043 .c-community-table__td--date,
    .ST0043 .c-community-table__td--user,
    .ST0043 .c-community-table__th--date,
    .ST0043 .c-community-table__th--user {
        width: 12.5rem
    }

    .ST0043 .c-community-table__td--view,
    .ST0043 .c-community-table__th--view {
        width: 8.75rem
    }
}

.ST0043 .c-community-table__td {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem
}

.ST0043 .c-community-table__td--title {
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0043 .c-community-table__td--title {
        text-align: left
    }
}

@media(max-width:48rem) {

    .ST0043 .c-community-table__td--date,
    .ST0043 .c-community-table__td--user,
    .ST0043 .c-community-table__td--view {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #666;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: .75rem;
        line-height: .75rem;
        margin-top: .375rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {

    .ST0043 .c-community-table__td--date,
    .ST0043 .c-community-table__td--user,
    .ST0043 .c-community-table__td--view {
        margin-top: .5rem
    }
}

@media(max-width:48rem) {

    .ST0043 .c-community-table__td--date:not(:last-child):after,
    .ST0043 .c-community-table__td--user:not(:last-child):after,
    .ST0043 .c-community-table__td--view:not(:last-child):after {
        background-color: #e6e6e6;
        content: "";
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: calc(100% - .125rem);
        margin: 0 .625rem;
        width: .0625rem
    }

    .ST0043 .c-community-table__td--view:before {
        background-image: url(../images/icon-view-gray6-16-16.svg);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: 100% auto;
        content: "";
        height: 1rem;
        margin-right: .25rem;
        width: 1rem
    }
}

.ST0043 .c-community-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .ST0043 .c-community-text {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: calc(100% - 6.25rem)
    }

    .ST0043 .c-community-text:not(.ST0043 .c-community-text:first-child) {
        margin-left: .375rem
    }
}

.ST0043 .c-community-text span {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0043 .c-community-text span {
        display: inline-block;
        white-space: nowrap;
        width: auto
    }

    .ST0043 .c-community-text span:not(:first-child) {
        margin-right: .625rem
    }
}

.ST0043 .c-community-text__reply-num {
    color: #da0f47;
    font-size: .875rem;
    font-style: normal;
    font-weight: 600;
    line-height: .875rem;
    margin-left: .375rem
}

.ST0043 .c-community-tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: .5rem;
    margin-bottom: .375rem
}

@media(min-width:48.0625rem) {
    .ST0043 .c-community-tag {
        margin: 0
    }
}

.ST0043 .c-community-tag__new,
.ST0043 .c-community-tag__notice {
    color: #da0f47;
    font-size: .75rem;
    font-style: normal;
    font-weight: 700;
    line-height: .75rem
}

.ST0043 .c-community-tag__notice {
    border: .0625rem solid #da0f47;
    border-radius: .25rem;
    padding: .375rem
}

.ST0043 .c-select-item {
    min-width: 8.125rem
}

.ST0043 .c-cta {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    *+.ST0043 .c-cta {
        margin-top: auto
    }

    .ST0044.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0044>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0044>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0044 .c-region-header {
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .ST0044 .c-region-header {
        margin-bottom: 1.25rem
    }
}

.ST0044 .c-region-header .c-text-contents {
    padding-right: 5.625rem
}

@media(min-width:48.0625rem) {
    .ST0044 .c-region-header .c-text-contents {
        padding-right: 12.5rem
    }
}

.ST0044 *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0044 *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0044 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0044 .c-image {
        border-radius: 1.75rem
    }
}

.ST0044 .c-image img {
    min-height: 1px
}

.ST0044 .c-floating-contents__floating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0044 .c-floating-contents__floating {
        padding: 2rem
    }
}

.ST0044 .c-carousel {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0044 .c-carousel {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0044 .c-carousel .swiper-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:48.0625rem) {
    .ST0044 .c-carousel .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        gap: 1.5rem;
        justify-content: center
    }
}

.ST0044 .c-carousel .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .ST0044 .c-carousel .swiper-slide {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 29rem
    }
}

.ST0044 .c-carousel.swiper-initialized .swiper-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media(min-width:48.0625rem) {
    .ST0044 .c-carousel.swiper-initialized .swiper-wrapper {
        gap: 0
    }
}

.ST0044 .c-carousel.swiper-initialized .swiper-slide {
    height: auto;
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .ST0044 .c-carousel.swiper-initialized .swiper-slide {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

.ST0044 .swiper {
    overflow-y: visible;
    position: static
}

.ST0045 {
    margin: 1.875rem 0 2.5rem;
    overflow: visible
}

@media(min-width:48.0625rem) {
    .ST0045 {
        margin: 2.5rem 0 3.75rem
    }
}

.ST0045>.component>.cmp-container {
    position: relative
}

.ST0045 .c-sns-share {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    justify-content: flex-end;
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0045 .c-sns-share {
        position: absolute;
        right: 1.5rem;
        top: 0
    }
}

@media(max-width:48rem) {
    .ST0045 .c-sns-share {
        margin-bottom: .75rem
    }
}

.ST0045 .c-sns-share .c-icon-button {
    vertical-align: top
}

.ST0045 .c-tooltip__container {
    right: 0;
    top: .875rem
}

.ST0045 .c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.ST0045 .c-list li {
    list-style: none;
    margin: 0
}

.ST0045 .c-list .only-mobile {
    display: none
}

.ST0045 .c-article-title {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0045 .c-article-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0045 .c-article-title>* {
    max-width: 53.75rem
}

.ST0045 .c-article-title__user-info,
.ST0045 .c-article-title__user-info>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ST0045 .c-article-title__user-info>* {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333
}

.ST0045 .c-article-title__user-info>:not(:first-child):before {
    background-color: #cbc8c2;
    content: "";
    display: inline-block;
    height: .625rem;
    margin: 0 .5rem;
    width: .0625rem
}

@media(min-width:48.0625rem) {
    .ST0045 .c-article-title__user-info>:not(:first-child):before {
        height: .875rem;
        margin: 0 1rem
    }
}

.ST0045 .c-article-filter {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

.ST0045 .c-article-filter__inner {
    position: relative
}

.ST0045 .c-article-filter__inner--tag {
    padding: 0
}

.ST0045 .c-article-filter__inner--tag .c-article-filter__scroll {
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .ST0045 .c-article-filter__inner--tag .c-article-filter__scroll {
        padding: 0
    }
}

@media(min-width:48.0625rem)and (max-width:90.0625rem) {
    .ST0045 .c-article-filter__inner--tag .c-article-filter__scroll {
        padding: 0 1.5rem
    }
}

.ST0045 .c-article-filter__scroll {
    overflow-x: auto;
    overflow-y: hidden
}

.ST0045 .c-article-filter__tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem
}

@media(min-width:48.0625rem) {
    .ST0045 .c-article-filter__tag {
        gap: .625rem
    }
}

.ST0045 .c-article-filter__tag .c-article-filter__button {
    border: .0625rem solid #646464;
    border-radius: 99px;
    color: #000;
    padding: .875rem 1.25rem;
    text-decoration: initial
}

@media(min-width:48.0625rem) {
    .ST0045 .c-article-filter__tag .c-article-filter__button {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ST0045 .c-article-filter__tag .c-article-filter__button:focus-visible,
    .ST0045 .c-article-filter__tag .c-article-filter__button:hover {
        border-color: #ea1917;
        outline-offset: -.3125rem
    }
}

.ST0045 .c-article-filter__tag .c-article-filter__button.active {
    border-color: #ea1917
}

.ST0045 .c-article-filter__button {
    background-color: transparent;
    cursor: pointer;
    font-size: .875rem;
    line-height: 1rem;
    white-space: nowrap
}

@media(min-width:48.0625rem) {
    .ST0045 .c-article-filter__button {
        font-weight: 600;
        line-height: .875rem
    }
}

.ST0045 .c-article-filter__btn-scroll {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    padding: 0;
    position: absolute;
    top: 0;
    width: 2.125rem
}

.ST0045 .c-article-filter__btn-scroll:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-7-12.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: .75rem;
    -webkit-transform: none;
    transform: none;
    width: .4375rem
}

@media(min-width:48.0625rem) {
    .ST0045 .c-article-filter__btn-scroll:before {
        background-image: url(../images/icon-arrow-gray3-right-10-18.svg);
        height: 1.125rem;
        width: .625rem
    }
}

.ST0045 .c-article-filter__btn-scroll:disabled:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray1-right-7-12.svg)
}

@media(min-width:48.0625rem) {
    .ST0045 .c-article-filter__btn-scroll:disabled:before {
        background-image: url(../images/icon-arrow-mid-gray1-right-10-18.svg)
    }
}

.ST0045 .c-article-filter__btn-scroll--left {
    left: 0
}

@media(max-width:90rem) {
    .ST0045 .c-article-filter__btn-scroll--left {
        border-right: .0625rem solid #cbc8c2
    }
}

.ST0045 .c-article-filter__btn-scroll--left:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ST0045 .c-article-filter__btn-scroll--right {
    right: 0
}

@media(max-width:90rem) {
    .ST0045 .c-article-filter__btn-scroll--right {
        border-left: .0625rem solid #cbc8c2
    }
}

.ST0045 .c-text-contents__eyebrow+.c-text-contents__headline {
    margin-top: .5rem
}

.ST0045 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0045 .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: 2rem
    }
}

.ST0045 .c-article-title__user-info {
    margin-top: .75rem
}

.ST0045 .c-article-filter {
    margin-top: 1.25rem
}

.ST0045 .CM0003 {
    max-width: 100%
}

.ST0045 .CM0003 .c-sns-share {
    border-bottom: 0;
    padding: 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0045 .CM0003 .c-sns-share {
        position: absolute
    }
}

.ST0045.bg-black .c-article-title__user-info>*,
.ST0045.bg-darkgray .c-article-title__user-info>*,
.bg-black>.ST0045.ST0029 .c-article-title__user-info>*,
.bg-darkgray>.ST0045.ST0029 .c-article-title__user-info>* {
    color: #fff
}

.ST0045.bg-black .c-article-filter__tag .c-article-filter__button,
.ST0045.bg-darkgray .c-article-filter__tag .c-article-filter__button,
.bg-black>.ST0045.ST0029 .c-article-filter__tag .c-article-filter__button,
.bg-darkgray>.ST0045.ST0029 .c-article-filter__tag .c-article-filter__button {
    border-color: #fff;
    color: #fff;
    outline-color: #fff
}

.ST0045.bg-black .c-icon-button,
.ST0045.bg-darkgray .c-icon-button,
.bg-black>.ST0045.ST0029 .c-icon-button,
.bg-darkgray>.ST0045.ST0029 .c-icon-button {
    color: #fff !important
}

.ST0045.bg-black .c-tooltip__contents .c-text-contents__bodycopy,
.ST0045.bg-darkgray .c-tooltip__contents .c-text-contents__bodycopy,
.bg-black>.ST0045.ST0029 .c-tooltip__contents .c-text-contents__bodycopy,
.bg-darkgray>.ST0045.ST0029 .c-tooltip__contents .c-text-contents__bodycopy {
    color: #333 !important
}

.ST0045.bg-black .c-icon-button[class*=-share]:before,
.ST0045.bg-darkgray .c-icon-button[class*=-share]:before,
.bg-black>.ST0045.ST0029 .c-icon-button[class*=-share]:before,
.bg-darkgray>.ST0045.ST0029 .c-icon-button[class*=-share]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-share-white-24-24.svg)
}

.ST0047 .c-floating-contents {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    min-height: 13.125rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0047 .c-floating-contents {
        min-height: 18.75rem
    }
}

.ST0047.width-wide .c-floating-contents {
    max-width: 120rem
}

.ST0047.width-narrow .c-floating-contents {
    max-width: 100rem
}

.ST0047.width-content .c-floating-contents {
    max-width: 90rem
}

.ST0047 .c-floating-contents__floor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.875rem 1rem;
    position: relative;
    width: 100%;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .ST0047 .c-floating-contents__floor {
        padding-bottom: 1.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 1.25rem
    }
}

.ST0047 .c-floating-contents__floating .c-image .cmp-image {
    height: 100%
}

.ST0047 .c-floating-contents__floating .c-image__img {
    left: 50%;
    max-width: none;
    position: relative;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

.ST0047 .c-text-contents__headline {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media(min-width:48.0625rem) {
    .ST0047 .c-text-contents__headline {
        display: block
    }
}

.ST0047 .c-text-contents__headline .cmp-image {
    height: 1.5rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .ST0047 .c-text-contents__headline .cmp-image {
        display: inline-block;
        height: 3rem;
        width: 3rem
    }
}

.ST0047 .c-text-contents__headline .cmp-image {
    margin-right: .375rem
}

@media(min-width:48.0625rem) {
    .ST0047 .c-text-contents__headline .cmp-image {
        margin-bottom: .5rem;
        margin-right: 0
    }
}

.ST0047 .c-text-contents__headline+.c-text-contents__subcopy {
    margin-top: .5rem
}

.ST0047 *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0047 *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0047 .font-white .c-button[class*=-text] {
    color: #fff
}

.ST0047 .font-white .c-button[class*=-text]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-9-14.svg)
}

.ST0047 .font-black .c-button[class*=-text].white {
    color: #000
}

.ST0047 .font-black .c-button[class*=-text].white:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-9-14.svg)
}

.ST0048>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto
}

.ST0048.width-narrow>.component>.cmp-container {
    max-width: 100rem
}

.ST0048.width-content>.component>.cmp-container {
    max-width: 90rem
}

.ST0049.component>.cmp-container,
.ST0049>.component>.cmp-container {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {

    .ST0049.component>.cmp-container,
    .ST0049>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0049 .c-carousel {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem;
    overflow: hidden
}

.ST0049 .c-hero-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@media(min-width:48.0625rem) {
    .ST0049 .c-hero-side {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: min(6.125rem, 6.8055555556%);
        margin-left: auto;
        margin-right: auto;
        max-width: 90rem
    }
}

.ST0049 .c-hero-side .c-image {
    -ms-flex-negative: 0;
    border-radius: 1.25rem;
    flex-shrink: 0;
    max-width: 15.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0049 .c-hero-side .c-image {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .ST0049 .c-hero-side .c-image {
        margin: auto;
        max-width: 15rem
    }
}

.ST0049 .c-hero-side .c-text-contents {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .ST0049 .c-hero-side .c-text-contents {
        width: min(61rem, 67.7777777778%)
    }
}

@media(max-width:48rem) {

    .ST0049 .c-hero-side .c-text-contents__bodycopy,
    .ST0049 .c-hero-side .c-text-contents__headline {
        text-align: left
    }
}

.ST0049 .c-hero-side .c-text-contents *+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0049 .c-hero-side .c-text-contents *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0049 .c-hero-side .c-text-contents *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0049 .c-hero-side .c-media--floating {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(max-width:48rem) {
    .ST0049 .c-hero-side .c-cta {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }
}

.ST0049 .c-text-contents__disclaimer {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ST0049 .c-text-contents__disclaimer {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 2rem
    }
}

@media(max-width:48rem) {
    .ST0049 .c-text-contents__disclaimer {
        text-align: left
    }
}

@media(min-width:48.0625rem) {

    .ST0049 .align-text-left .c-text-contents__bodycopy,
    .ST0049 .align-text-left .c-text-contents__headline {
        text-align: left
    }

    .ST0049 .align-text-right .c-text-contents__bodycopy,
    .ST0049 .align-text-right .c-text-contents__headline {
        text-align: right
    }
}

.ST0049 .ST0013>.component>.cmp-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0
}

@media(min-width:48.0625rem) {
    .ST0049 .ST0013>.component>.cmp-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.ST0049 .ST0013>.component>.cmp-container .c-media-contents {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 15.25rem
}

.ST0049 .ST0013>.component>.cmp-container .c-media-contents .c-media__titlecopy {
    display: none
}

.ST0049 .ST0013>.component>.cmp-container .c-text-contents__bodycopy,
.ST0049 .ST0013>.component>.cmp-container .c-text-contents__headline {
    text-align: center
}

@media(min-width:48.0625rem) {

    .ST0049 .ST0013>.component>.cmp-container .c-text-contents__bodycopy,
    .ST0049 .ST0013>.component>.cmp-container .c-text-contents__headline {
        text-align: inherit
    }
}

.ST0049 .ST0013>.component>.cmp-container .c-text-contents__headline {
    margin-top: 0
}

@media(max-width:48rem) {
    .ST0049 .ST0013>.component>.cmp-container .c-cta {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.ST0053>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0053>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0053 .cmp-carousel__item {
    height: auto
}

.ST0053 .c-award-category-slide {
    margin: 0 -1rem;
    max-width: 90rem
}

@media(min-width:48.0625rem) {
    .ST0053 .c-award-category-slide {
        margin: 0 auto
    }
}

@media(max-width:48rem) {
    .ST0053 .c-award-category-slide .c-carousel {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .ST0053 .c-award-category-slide .c-carousel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .ST0053 .c-award-category-slide--side-one .c-award-category-slide__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
        padding: 1.75rem 1.5rem
    }
}

.ST0053 .c-award-category-slide__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    height: 100%;
    padding: 1.875rem 1.5rem
}

@media(min-width:48.0625rem) {
    .ST0053 .c-award-category-slide__item {
        border-radius: 1.75rem;
        padding: 1.875rem 2.5rem
    }
}

.ST0053 .c-award-category-slide__item--image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 6.25rem;
    width: 6.25rem
}

.ST0053 .c-award-category-slide__item--image .c-image__img,
.ST0053 .c-award-category-slide__item--image>* {
    height: 100%;
    width: 100%
}

.ST0053 .c-award-slide__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    height: 100%;
    outline-offset: -.125rem;
    padding: 0 .75rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ST0053 .c-award-slide__item {
        gap: 1.5rem;
        padding: 0 1.875rem
    }
}

.ST0053 .c-award-slide__item--image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 5rem;
    margin: auto 0;
    width: 5rem
}

@media(min-width:48.0625rem) {
    .ST0053 .c-award-slide__item--image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.ST0053 .c-award-slide__item--image .c-image__img,
.ST0053 .c-award-slide__item--image>* {
    height: 100%;
    width: 100%
}

.ST0053 .c-award-slide__item .c-text-contents {
    margin-top: 0
}

.ST0053 .c-award-slide__item .c-text-contents__subcopy {
    margin-top: .5rem
}

.ST0053 .c-award-slide__item .c-text-contents__bodycopy {
    margin-top: .25rem
}

@media(max-width:48rem) {
    .ST0053 .c-award-slide .cmp-carousel__content {
        display: grid;
        grid-auto-flow: column;
        grid-template-rows: repeat(3, auto)
    }
}

.ST0053 .c-award-slide .cmp-carousel__item .c-award-slide__item:after {
    background-color: #cbc8c2;
    content: "";
    position: absolute
}

@media(min-width:48.0625rem) {
    .ST0053 .c-award-slide .cmp-carousel__item:not(:last-child) .c-award-slide__item:after {
        height: 100%;
        right: -1.25rem;
        top: 0;
        width: .0625rem
    }
}

@media(max-width:48rem) {
    .ST0053 .c-award-slide .cmp-carousel__item:not(:nth-child(3n+0)) {
        margin-bottom: 2.5rem
    }

    .ST0053 .c-award-slide .cmp-carousel__item:not(:nth-child(3n+0)) .c-award-slide__item:after {
        bottom: -1.25rem;
        height: .0625rem;
        right: 0;
        width: 100%
    }
}

.ST0053.bg-white .c-award-category-slide__item,
.bg-white>.ST0053.ST0029 .c-award-category-slide__item {
    border: .0625rem solid #cbc8c2
}

.ST0053.bg-black .c-award-category-slide__item .c-text-contents__bodycopy,
.ST0053.bg-darkgray .c-award-category-slide__item .c-text-contents__bodycopy,
.bg-black>.ST0053.ST0029 .c-award-category-slide__item .c-text-contents__bodycopy,
.bg-darkgray>.ST0053.ST0029 .c-award-category-slide__item .c-text-contents__bodycopy {
    color: #262626
}

.ST0053.bg-black .c-award-slide__item,
.ST0053.bg-darkgray .c-award-slide__item,
.bg-black>.ST0053.ST0029 .c-award-slide__item,
.bg-darkgray>.ST0053.ST0029 .c-award-slide__item {
    color: #fff
}

body.dark-theme .ST0053.bg-black .c-award-category-slide__item,
body.dark-theme .ST0053.bg-darkgray .c-award-category-slide__item,
body.dark-theme .bg-black>.ST0053.ST0029 .c-award-category-slide__item,
body.dark-theme .bg-darkgray>.ST0053.ST0029 .c-award-category-slide__item {
    background-color: #4a4946;
    color: #fff
}

body.dark-theme .ST0053.bg-black .c-award-category-slide__item .c-text-contents__bodycopy,
body.dark-theme .ST0053.bg-black .c-award-slide .c-text-contents__bodycopy,
body.dark-theme .ST0053.bg-darkgray .c-award-category-slide__item .c-text-contents__bodycopy,
body.dark-theme .ST0053.bg-darkgray .c-award-slide .c-text-contents__bodycopy,
body.dark-theme .bg-black>.ST0053.ST0029 .c-award-category-slide__item .c-text-contents__bodycopy,
body.dark-theme .bg-black>.ST0053.ST0029 .c-award-slide .c-text-contents__bodycopy,
body.dark-theme .bg-darkgray>.ST0053.ST0029 .c-award-category-slide__item .c-text-contents__bodycopy,
body.dark-theme .bg-darkgray>.ST0053.ST0029 .c-award-slide .c-text-contents__bodycopy {
    color: #c9c9c9
}

.ST0053 .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.ST0053 .c-text-contents__subcopy {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ST0053 .c-text-contents__subcopy {
        margin-top: .5rem
    }
}

.ST0053 .c-text-contents__bodycopy {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ST0053 .c-text-contents__bodycopy {
        margin-top: .5rem
    }

    .ST0058.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.ST0058>.cmp-container,
.ST0058>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 0;
    position: relative
}

.ST0058 .ST0058,
.ST0058 .responsivegrid {
    position: static
}

.ST0058 .ST0058>.component,
.ST0058 .ST0058>.component>.cmp-container {
    position: inherit
}

.ST0058 .c-text-contents {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0058 .c-text-contents {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .ST0058 .c-text-contents {
        text-align: center
    }
}

.ST0058 .cmp-carousel .c-text-contents.align-text-left .c-text-contents__description,
.ST0058 .cmp-carousel .c-text-contents.align-text-left .c-text-contents__subcategory {
    text-align: center
}

@media(min-width:48.0625rem) {

    .ST0058 .cmp-carousel .c-text-contents.align-text-left .c-text-contents__description,
    .ST0058 .cmp-carousel .c-text-contents.align-text-left .c-text-contents__subcategory {
        text-align: left
    }
}

.ST0058 .cmp-carousel .c-text-contents.align-text-center .c-text-contents__description,
.ST0058 .cmp-carousel .c-text-contents.align-text-center .c-text-contents__subcategory {
    text-align: center
}

@media(min-width:48.0625rem) {

    .ST0058 .cmp-carousel .c-text-contents.align-text-center .c-text-contents__description,
    .ST0058 .cmp-carousel .c-text-contents.align-text-center .c-text-contents__subcategory {
        text-align: center
    }
}

.ST0058 .cmp-carousel .c-text-contents.align-text-right .c-text-contents__description,
.ST0058 .cmp-carousel .c-text-contents.align-text-right .c-text-contents__subcategory {
    text-align: center
}

@media(min-width:48.0625rem) {

    .ST0058 .cmp-carousel .c-text-contents.align-text-right .c-text-contents__description,
    .ST0058 .cmp-carousel .c-text-contents.align-text-right .c-text-contents__subcategory {
        text-align: right
    }
}

.ST0058 .title {
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .ST0058 .title {
        padding: 0 1.5rem
    }
}

.ST0058 .title+.tabs {
    margin-top: .625rem
}

.ST0058 .cmp-tabs__tabpanel {
    margin-top: .75rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0058 .cmp-tabs__tabpanel {
        margin-top: 1.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0058 .cmp-tabs__tabpanel:focus-visible {
    outline: none
}

.ST0058 .cmp-tabs__tabpanel:focus-visible .c-category-list {
    border-radius: 1.25rem;
    outline: .125rem solid currentcolor
}

@media(min-width:48.0625rem) {
    .ST0058 .cmp-tabs__tabpanel:focus-visible .c-category-list {
        border-radius: 1.75rem
    }
}

.ST0058 .cmp-tabs__tabpanel:focus-visible .c-carousel {
    border-radius: 1.25rem;
    outline: .125rem solid currentcolor;
    outline-offset: 0
}

@media(min-width:48.0625rem) {
    .ST0058 .cmp-tabs__tabpanel:focus-visible .c-carousel {
        border-radius: 1.75rem
    }
}

.ST0058 .cmp-tabs__tabpanel:focus-visible .c-carousel .c-category-list {
    outline: none
}

.ST0058 .c-image {
    max-height: 7.5rem;
    max-width: 7.5rem;
    min-width: 7.5rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ST0058 .c-image {
        max-height: 18.75rem;
        max-width: 18.75rem
    }
}

.ST0058 .c-category-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem
}

@media(min-width:48.0625rem) {
    .ST0058 .c-category-list {
        -webkit-column-gap: min(1.5rem, 1.6666666667%);
        -moz-column-gap: min(1.5rem, 1.6666666667%);
        column-gap: min(1.5rem, 1.6666666667%);
        gap: 1.5rem;
        row-gap: 1.5rem
    }
}

.ST0058 .c-category-list__item {
    text-align: center;
    width: calc(50% - .3125rem)
}

@media(min-width:48.0625rem) {
    .ST0058 .c-category-list__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: initial
    }
}

@media(max-width:48rem) {
    .ST0058 .c-category-list__item .c-image {
        margin: 0 auto
    }
}

.ST0058 .c-category-list__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    outline-offset: -.125rem;
    overflow: hidden;
    padding: 1.25rem .9375rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0058 .c-category-list__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        border-radius: 1.75rem;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: .5rem;
        justify-content: space-between;
        padding: 2rem
    }
}

.ST0058 .c-category-list .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    justify-content: space-between;
    padding: 0
}

@media(min-width:48.0625rem) {
    .ST0058 .c-category-list .c-text-contents__inner {
        min-height: 7.5rem
    }
}

.ST0058 .c-category-list .c-text-contents__subcategory {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125rem;
    min-height: 2.25rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .ST0058 .c-category-list .c-text-contents__subcategory {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.ST0058 .c-category-list .c-text-contents__description {
    color: #333;
    display: none;
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .ST0058 .c-category-list .c-text-contents__description {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: block;
        display: -webkit-box;
        font-size: 1rem;
        line-height: 1.25rem;
        overflow: hidden;
        padding: .5rem 0 0;
        text-overflow: ellipsis
    }
}

.ST0058 .c-category-list.six-or-more.swiper-wrapper.c-category-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    max-height: 40.25rem
}

@media(min-width:48.0625rem) {
    .ST0058 .c-category-list.six-or-more.swiper-wrapper.c-category-list {
        max-height: 32rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .ST0058 .c-category-list.six-or-more.swiper-wrapper.c-category-list {
        max-height: 48.75rem
    }
}

.ST0058 .c-category-list.six-or-more .swiper-slide.c-category-list__item {
    height: auto;
    margin: 0
}

@media(max-width:48rem) {
    .ST0058 .c-category-list.six-or-more .swiper-slide.c-category-list__item {
        height: 13rem
    }
}

.ST0058 .c-category-list.length-6 .c-category-list__item:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.ST0058 .c-category-list.length-6 .c-category-list__item:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.ST0058 .c-category-list.length-6 .c-category-list__item:nth-child(3) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.ST0058 .c-category-list.length-6 .c-category-list__item:nth-child(4) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.ST0058 .c-category-list.length-6 .c-category-list__item:nth-child(5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.ST0058 .c-category-list.length-6 .c-category-list__item:nth-child(6) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

@media(min-width:80rem) {
    .ST0058 .c-category-list.length-6 .c-category-list__item:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .ST0058 .c-category-list.length-6 .c-category-list__item:nth-child(2) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .ST0058 .c-category-list.length-6 .c-category-list__item:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .ST0058 .c-category-list.length-6 .c-category-list__item:nth-child(4) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .ST0058 .c-category-list.length-6 .c-category-list__item:nth-child(5) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .ST0058 .c-category-list.length-6 .c-category-list__item:nth-child(6) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
}

@media(max-width:48rem) {

    .ST0058 .c-category-list.length-3 .c-category-list__item,
    .ST0058 .c-category-list.length-4 .c-category-list__item:first-child,
    .ST0058 .c-category-list.length-4 .c-category-list__item:nth-child(2),
    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child {
        width: 100%
    }

    .ST0058 .c-category-list.length-3 .c-category-list__item .c-image,
    .ST0058 .c-category-list.length-4 .c-category-list__item:first-child .c-image,
    .ST0058 .c-category-list.length-4 .c-category-list__item:nth-child(2) .c-image,
    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child .c-image {
        margin: 0;
        max-height: 7.5rem;
        max-width: 7.5rem
    }

    .ST0058 .c-category-list.length-3 .c-category-list__item .c-category-list__link,
    .ST0058 .c-category-list.length-4 .c-category-list__item:first-child .c-category-list__link,
    .ST0058 .c-category-list.length-4 .c-category-list__item:nth-child(2) .c-category-list__link,
    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child .c-category-list__link {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        gap: .75rem;
        justify-content: center;
        padding: 1.25rem
    }

    .ST0058 .c-category-list.length-3 .c-category-list__item .c-text-contents,
    .ST0058 .c-category-list.length-4 .c-category-list__item:first-child .c-text-contents,
    .ST0058 .c-category-list.length-4 .c-category-list__item:nth-child(2) .c-text-contents,
    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 11.25rem;
        text-align: initial
    }

    .ST0058 .c-category-list.length-3 .c-category-list__item .c-text-contents__subcategory,
    .ST0058 .c-category-list.length-4 .c-category-list__item:first-child .c-text-contents__subcategory,
    .ST0058 .c-category-list.length-4 .c-category-list__item:nth-child(2) .c-text-contents__subcategory,
    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child .c-text-contents__subcategory {
        font-size: 1.25rem;
        line-height: 1.5rem;
        padding: 0
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {

    .ST0058 .c-category-list.length-3 .c-category-list__item .c-text-contents__subcategory,
    .ST0058 .c-category-list.length-4 .c-category-list__item:first-child .c-text-contents__subcategory,
    .ST0058 .c-category-list.length-4 .c-category-list__item:nth-child(2) .c-text-contents__subcategory,
    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child .c-text-contents__subcategory {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

@media(max-width:48rem) {

    .ST0058 .c-category-list.length-3 .c-category-list__item .c-image,
    .ST0058 .c-category-list.length-3 .c-category-list__item .c-text-contents,
    .ST0058 .c-category-list.length-4 .c-category-list__item:first-child .c-image,
    .ST0058 .c-category-list.length-4 .c-category-list__item:first-child .c-text-contents,
    .ST0058 .c-category-list.length-4 .c-category-list__item:nth-child(2) .c-image,
    .ST0058 .c-category-list.length-4 .c-category-list__item:nth-child(2) .c-text-contents,
    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child .c-image,
    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin: 0
    }
}

@media(min-width:80rem) {
    .ST0058 .c-category-list.length-6 .c-category-list__item {
        height: 50%
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item,
    .ST0058 .c-category-list.length-6 .c-category-list__item,
    .ST0058 .c-category-list.six-or-more .c-category-list__item {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: min(29rem, 32.2222222222%)
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(2) .c-image,
    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(3) .c-image,
    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(4) .c-image,
    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(5) .c-image,
    .ST0058 .c-category-list.length-6 .c-category-list__item .c-image,
    .ST0058 .c-category-list.six-or-more .c-category-list__item .c-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-height: 9.5rem;
        max-width: 9.5rem
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(2) .c-category-list__link,
    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(3) .c-category-list__link,
    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(4) .c-category-list__link,
    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(5) .c-category-list__link,
    .ST0058 .c-category-list.length-6 .c-category-list__item .c-category-list__link,
    .ST0058 .c-category-list.six-or-more .c-category-list__item .c-category-list__link {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        gap: 1.5rem;
        padding: 2rem
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(2) .c-text-contents,
    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(3) .c-text-contents,
    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(4) .c-text-contents,
    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(5) .c-text-contents,
    .ST0058 .c-category-list.length-6 .c-category-list__item .c-text-contents,
    .ST0058 .c-category-list.six-or-more .c-category-list__item .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: initial
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(2) .c-text-contents__subcategory,
    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(3) .c-text-contents__subcategory,
    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(4) .c-text-contents__subcategory,
    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(5) .c-text-contents__subcategory,
    .ST0058 .c-category-list.length-6 .c-category-list__item .c-text-contents__subcategory,
    .ST0058 .c-category-list.six-or-more .c-category-list__item .c-text-contents__subcategory {
        padding: 0
    }
}

@media(min-width:80rem)and (min-width:48.0625rem) {

    .ST0058 .c-category-list.length-3 .c-text-contents,
    .ST0058 .c-category-list.length-4 .c-text-contents {
        gap: .75rem;
        margin-bottom: 1.5rem
    }
}

@media(min-width:80rem) {
    .ST0058 .c-category-list.length-5 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr 1fr
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item {
        height: 100%;
        width: 100%
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child {
        grid-column: 1/2;
        grid-row: 1/3
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child .c-text-contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem;
        margin-bottom: 1.5rem
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(2) {
        grid-column: 2/3;
        grid-row: 1/2
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(3) {
        grid-column: 3/4;
        grid-row: 1/2
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(4) {
        grid-column: 2/3;
        grid-row: 2/3
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:nth-child(5) {
        grid-column: 3/4;
        grid-row: 2/3
    }

    .ST0058 .c-category-list.length-5 .length-4 {
        min-height: 11.25rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .ST0058 .c-category-list .c-category-list__item .c-image {
        max-height: 7.5rem;
        max-width: 7.5rem
    }

    .ST0058 .c-category-list.length-4 .c-category-list__item,
    .ST0058 .c-category-list.length-5 .c-category-list__item,
    .ST0058 .c-category-list.length-6 .c-category-list__item,
    .ST0058 .c-category-list.six-or-more .c-category-list__item {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: min(44.25rem, 49.1666666667%)
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child {
        width: 100%
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child .c-category-list__link {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child .c-image {
        max-height: 7.5rem;
        max-width: 7.5rem
    }

    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child .c-image,
    .ST0058 .c-category-list.length-5 .c-category-list__item:first-child .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin: 0
    }

    .ST0058 .c-category-list.length-3 .c-category-list__item .c-category-list__link,
    .ST0058 .c-category-list.length-4 .c-category-list__item .c-category-list__link,
    .ST0058 .c-category-list.length-5 .c-category-list__item .c-category-list__link,
    .ST0058 .c-category-list.length-6 .c-category-list__item .c-category-list__link,
    .ST0058 .c-category-list.six-or-more .c-category-list__item .c-category-list__link {
        padding: 2rem
    }

    .ST0058 .c-category-list.length-4 .c-category-list__item .c-image,
    .ST0058 .c-category-list.length-5 .c-category-list__item .c-image,
    .ST0058 .c-category-list.length-6 .c-category-list__item .c-image,
    .ST0058 .c-category-list.six-or-more .c-category-list__item .c-image {
        max-height: 7.5rem;
        max-width: 7.5rem
    }

    .ST0058 .c-category-list.length-4 .c-category-list__item .c-category-list__link,
    .ST0058 .c-category-list.length-5 .c-category-list__item .c-category-list__link,
    .ST0058 .c-category-list.length-6 .c-category-list__item .c-category-list__link,
    .ST0058 .c-category-list.six-or-more .c-category-list__item .c-category-list__link {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }

    .ST0058 .c-category-list.length-4 .c-category-list__item .c-text-contents,
    .ST0058 .c-category-list.length-5 .c-category-list__item .c-text-contents,
    .ST0058 .c-category-list.length-6 .c-category-list__item .c-text-contents,
    .ST0058 .c-category-list.six-or-more .c-category-list__item .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: initial
    }

    .ST0058 .c-category-list.length-4 .c-category-list__item .c-text-contents__subcategory,
    .ST0058 .c-category-list.length-5 .c-category-list__item .c-text-contents__subcategory,
    .ST0058 .c-category-list.length-6 .c-category-list__item .c-text-contents__subcategory,
    .ST0058 .c-category-list.six-or-more .c-category-list__item .c-text-contents__subcategory {
        padding: 0
    }
}

.ST0058 .swiper {
    overflow-y: visible;
    position: static
}

.ST0059 {
    padding: 7.5rem 0
}

@media(min-width:48.0625rem) {
    .ST0059 {
        padding: 11.25rem 0
    }
}

.ST0059>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ST0059>.component>.cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ST0059 .c-text-contents {
    max-width: 71.875rem;
    text-align: center
}

.ST0059 .c-text-contents__eyebrow+.c-text-contents__headline,
.ST0059 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0059 .c-text-contents *+.c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0059 .c-text-contents *+.c-cta {
        margin-top: 1.5rem
    }
}

.ST0059 .c-text-contents .cmp-text {
    margin-top: .5rem
}

.ST0059 .c-text-contents .cmp-text .c-button {
    color: #ea1917;
    font-weight: 700
}

@media(min-width:48.0625rem) {
    .ST0059 .type-text .cmp-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        justify-content: center
    }
}

.ST0059 .type-text .c-list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:48.0625rem) {
    .ST0059 .type-text .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 1.5rem
    }

    .ST0059 .type-text .c-list__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ST0059 .type-text .c-list__item:not(:first-child) {
    margin-top: 2.5rem
}

@media(min-width:48.0625rem) {
    .ST0059 .type-text .c-list__item:not(:first-child) {
        margin-top: 0
    }
}

.ST0059 .type-text .c-text-contents {
    display: block
}

@media(min-width:48.0625rem) {
    .ST0059 .type-text .c-text-contents {
        max-width: 53.75rem
    }
}

.ST0059 .type-text .c-text-contents ol,
.ST0059 .type-text .c-text-contents ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: inherit
}

.ST0059 .type-text .c-text-contents ol li,
.ST0059 .type-text .c-text-contents ul li {
    list-style: none;
    margin: 0
}

.ST0059 .type-text .c-text-contents ol {
    list-style: auto;
    padding-left: 1.25rem
}

.ST0059 .type-text .c-text-contents li:not(:first-child) {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0059 .type-text .c-text-contents li:not(:first-child) {
        margin-top: .75rem
    }
}

.ST0059 .type-text .c-text-contents ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ST0059 .type-text .c-text-contents ul li:before {
    background-color: #666;
    border-radius: 100%;
    content: "";
    height: .1875rem;
    margin: .625rem .375rem 0 0;
    max-width: .1875rem;
    width: 100%
}

.ST0059 .type-text .c-text-contents__quote {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media(min-width:48.0625rem) {
    .ST0059 .type-text .c-text-contents__quote {
        max-width: 53.75rem
    }
}

.ST0059 .type-text .c-text-contents__quote-name {
    color: #333;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0059.align-text-right .type-text .c-text-contents {
        margin-left: auto
    }
}

.ST0059 .c-text-contents__bodycopy+.c-text-contents__bodycopy,
.ST0059 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0059 *+.c-text-contents__quote {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ST0059 *+.c-text-contents__quote {
        margin-top: 3rem
    }
}

.ST0059 .type-text *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0059 .type-text *+.c-cta {
        margin-top: 1.5rem
    }

    .ST0059 .column1 .c-text-contents {
        margin-left: auto;
        margin-right: auto
    }

    .ST0059 .column2 .c-text-contents {
        max-width: min(40rem, 90.395480226%)
    }

    .ST0059 .column3 .c-text-contents {
        max-width: min(25rem, 86.2068965517%)
    }
}

.ST0059 .column3 .c-text-contents .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0059 .column3.type-text .c-text-contents ol {
    padding-left: .9375rem
}

.ST0059 .type-side .cmp-container {
    margin: 0 auto
}

@media(min-width:48.0625rem) {
    .ST0059 .type-side .cmp-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
        justify-content: space-between;
        max-width: 90rem
    }

    .ST0059 .type-side.align-right .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .ST0059 .type-side.align-left .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ST0059 .type-side .c-text-contents {
    width: 100%
}

@media(min-width:48.0625rem) {
    .ST0059 .type-side .c-text-contents {
        max-width: 53.75rem
    }
}

.ST0059 .type-side .c-text-contents__bodycopy {
    color: #333
}

.ST0059 .c-text-contents__headline+.c-text-contents__subcopy,
.ST0059 .c-text-contents__subcopy+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ST0059 .type-side *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ST0059 .type-side *+.c-cta {
        margin-top: 0
    }
}

.ST0059 .type-disclaimer {
    padding-bottom: .5rem;
    padding-top: .5rem
}

@media(min-width:48.0625rem) {
    .ST0059 .type-disclaimer {
        padding-bottom: 1rem;
        padding-top: 1rem
    }
}

.ST0059 .type-disclaimer.width-1600 .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem
}

.ST0059 .type-disclaimer .c-text-contents {
    width: 100%
}

.ST0059.bg-black .c-text-contents__bodycopy,
.ST0059.bg-black .c-text-contents__list-item,
.ST0059.bg-black .c-text-contents__quote-name,
.ST0059.bg-darkgray .c-text-contents__bodycopy,
.ST0059.bg-darkgray .c-text-contents__list-item,
.ST0059.bg-darkgray .c-text-contents__quote-name,
.bg-black>.ST0059.ST0029 .c-text-contents__bodycopy,
.bg-black>.ST0059.ST0029 .c-text-contents__list-item,
.bg-black>.ST0059.ST0029 .c-text-contents__quote-name,
.bg-darkgray>.ST0059.ST0029 .c-text-contents__bodycopy,
.bg-darkgray>.ST0059.ST0029 .c-text-contents__list-item,
.bg-darkgray>.ST0059.ST0029 .c-text-contents__quote-name {
    color: #fff
}

.ST0059.bg-black .c-text-contents li:before,
.ST0059.bg-darkgray .c-text-contents li:before,
.bg-black>.ST0059.ST0029 .c-text-contents li:before,
.bg-darkgray>.ST0059.ST0029 .c-text-contents li:before {
    background-color: #fff
}

@supports(-webkit-touch-callout:none) {
    .ST0059 .align-text-right .c-cta {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.SE0001>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .SE0001>.component>.cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
        padding-bottom: 6.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .SE0001 .cs-bdt-w {
        border-top: .0625rem solid #eee
    }

    .SE0001 .font-w-bold-18 {
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.375rem
    }

    .SE0001 .font-w-bold-12 {
        font-size: .75rem;
        font-weight: 700;
        line-height: .75rem
    }
}

@media(max-width:48rem) {
    .SE0001 .cs-bdt-m-full {
        border-top: .0625rem solid #eee
    }

    .SE0001 .cs-bdt-m {
        margin-top: 1.5rem;
        position: relative
    }

    .SE0001 .cs-bdt-m:before {
        border-top: .0625rem solid #cbc8c2;
        content: "";
        display: block;
        left: 1rem;
        position: absolute;
        top: 0;
        width: calc(100% - 2rem)
    }

    .SE0001 .font-m-bold-18 {
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.375rem
    }
}

.SE0001 .c-accordion__head {
    position: relative
}

.SE0001 .c-accordion__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.SE0001 .c-summary-recommended-promotion {
    margin-top: 1.25rem
}

.SE0001 .c-summary-recommended-promotion__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem 1.25rem;
    justify-content: space-between
}

.SE0001 .c-summary-recommended-promotion__head+.c-summary-recommended-promotion__carousel {
    margin-top: .625rem
}

.SE0001 .c-summary-recommended-promotion .c-carousel__handler {
    margin-top: 1.25rem
}

.SE0001 .cs-search-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #f0ece4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    overflow-y: auto;
    width: 100%
}

.SE0001 .cs-search-bar>.c-text-contents {
    margin-bottom: 1.5rem
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar>.c-text-contents {
        display: none
    }
}

.SE0001 .cs-search-bar .searchBar__root {
    margin: 0 auto;
    max-width: 90rem;
    overflow: hidden;
    -webkit-transition: padding .3s;
    transition: padding .3s;
    width: 100%
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar .searchBar__root {
        padding: 0
    }
}

@media(min-width:48.0625rem)and (max-width:67.125rem) {
    .SE0001 .cs-search-bar .searchBar__root {
        padding-right: 5.25rem
    }
}

.SE0001 .cs-search-bar .searchBar__searchInner {
    max-width: 61.25rem;
    width: 100%
}

.SE0001 .cs-search-bar__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    padding: 1.25rem 0 3.125rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__content {
        padding-left: .625rem;
        padding-right: .625rem
    }
}

.SE0001 .cs-search-bar__content-inr {
    margin: 0 auto;
    max-width: 90rem;
    width: 100%
}

.SE0001 .cs-search-bar__content-inr:after {
    clear: both;
    content: "";
    display: block
}

@media(min-width:48.0625rem) {

    .SE0001 .cs-search-bar__primary,
    .SE0001 .cs-search-bar__secondary {
        margin-top: 1.5rem
    }
}

@media(min-width:62.5rem) {
    .SE0001 .cs-search-bar__primary {
        border-right: .0625rem solid #cbc8c2;
        float: left;
        margin-right: -.0625rem;
        padding-right: 2.5rem;
        width: calc(36% + .0625rem)
    }

    .SE0001 .cs-search-bar__primary .cs-search-bar__title .cmp-button__text {
        margin: 0
    }

    .SE0001 .cs-search-bar__secondary {
        border-left: .0625rem solid #cbc8c2;
        float: right;
        padding-left: 2.5rem;
        width: 64%
    }
}

@media(max-width:48rem) {

    .SE0001 .cs-search-bar__primary .cs-search-bar__title:first-child,
    .SE0001 .cs-search-bar__secondary .cs-search-bar__title:first-child {
        padding-top: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__secondary .c-text-contents__title span {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.SE0001 .cs-search-bar__secondary .cs-search-bar__match .image {
    max-height: 5.5rem;
    max-width: 5.5rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__secondary .cs-search-bar__match .image {
        max-height: 8.75rem;
        max-width: 8.75rem
    }
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__secondary .cs-search-bar__match-product {
        grid-template-columns: 5.5rem 1fr;
        grid-template-rows: 5.5rem 1fr
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__secondary .cs-search-bar__match-product {
        gap: 2rem 1.25rem;
        grid-template-columns: min(8.75rem, 20%) 1fr auto
    }
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__secondary .cs-search-bar__match-product .c-text-contents {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__secondary .cs-search-bar__match--recommend {
        padding: 1.75rem
    }
}

.SE0001 .cs-search-bar__close-pop {
    position: absolute;
    right: 3.75rem;
    top: 0
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__close-pop {
        display: none
    }
}

.SE0001 .cs-search-bar__close-pop button {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-24-24.svg) 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 2.25rem;
    width: 2.25rem
}

.SE0001 .cs-search-bar__find-store {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__find-store {
        padding: 1.25rem 0 1.25rem 1rem
    }
}

.SE0001 .cs-search-bar__find-store .c-button__text {
    line-height: .875rem
}

.SE0001 .cs-search-bar__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pin-15-20.svg) 50%/contain no-repeat;
    display: block;
    height: 1.25rem;
    margin-right: .5rem;
    width: .9375rem
}

.SE0001 .cs-search-bar__icon--product {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-product-18-18.svg) 50%/contain no-repeat;
    height: 1.125rem;
    width: 1.125rem
}

.SE0001 .cs-search-bar__close {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-24-24.svg) 50%/contain no-repeat;
    background-size: .5625rem;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    margin-left: .5625rem;
    padding: 0;
    position: absolute;
    right: .625rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__close {
        background-size: .75rem;
        right: 1rem
    }
}

.SE0001 .cs-search-bar__title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .25rem 0;
    justify-content: space-between;
    padding: 1.5rem 1rem .75rem;
    position: relative
}

.SE0001 .cs-search-bar__title:first-child {
    padding-top: 0
}

.SE0001 .cs-search-bar__title .cmp-button {
    font-size: .75rem;
    line-height: .75rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__title .cmp-button {
        font-size: 1rem;
        font-weight: 600;
        line-height: 1rem
    }
}

.SE0001 .cs-search-bar__title .cmp-button span {
    color: #000
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__title {
        gap: 1rem;
        padding: 1.5rem 0 1.25rem
    }
}

.SE0001 .cs-search-bar__title span {
    color: #333
}

.SE0001 .cs-search-bar__title--coveo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .25rem 0
}

.SE0001 .cs-search-bar__title--coveo span:first-child {
    margin-bottom: .125rem
}

.SE0001 .cs-search-bar__title--coveo span:first-child:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-coveo-58-14.svg) 100% 50%/contain no-repeat;
    border-left: .0625rem solid #cbc8c2;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    display: inline-block;
    height: 1rem;
    margin-left: .625rem;
    padding-left: .625rem;
    vertical-align: middle;
    width: 3.625rem
}

.SE0001 .cs-search-bar__title .c-accordion__button {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__title .c-accordion__button {
        display: none
    }
}

.SE0001 .cs-search-bar__title .c-accordion__button:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__title.rank {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .25rem
    }
}

.SE0001 .cs-search-bar__description {
    -ms-flex-preferred-size: 100%;
    -ms-flex-negative: 0;
    color: #646464 !important;
    flex-basis: 100%;
    flex-shrink: 0;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem;
    margin-right: auto
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__description {
        font-size: .75rem;
        line-height: .875rem
    }
}

.SE0001 .cs-search-bar__carousel {
    gap: .625rem
}

.SE0001 .cs-search-bar__carousel,
.SE0001 .cs-search-bar__recent-list,
.SE0001 .cs-search-bar__suggest-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SE0001 .cs-search-bar__recent-list,
.SE0001 .cs-search-bar__suggest-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    list-style: none;
    margin: 0;
    padding: 0 1rem
}

.SE0001 .cs-search-bar__recent-list li,
.SE0001 .cs-search-bar__suggest-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {

    .SE0001 .cs-search-bar__recent-list,
    .SE0001 .cs-search-bar__suggest-list {
        padding: 0
    }
}

.SE0001 .cs-search-bar__recent-item,
.SE0001 .cs-search-bar__suggest-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e6e1d6;
    border: .0625rem solid #e6e6e6;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}

@media(min-width:48.0625rem) {

    .SE0001 .cs-search-bar__recent-item,
    .SE0001 .cs-search-bar__suggest-item {
        border-radius: 1.75rem
    }
}

.SE0001 .cs-search-bar__recent-item:hover,
.SE0001 .cs-search-bar__suggest-item:hover {
    border-color: #333;
    color: #333
}

.SE0001 .cs-search-bar__recent-item a,
.SE0001 .cs-search-bar__suggest-item a {
    color: #000;
    padding: .625rem 1rem;
    text-align: left;
    word-break: break-word
}

@media(max-width:48rem) {

    .SE0001 .cs-search-bar__recent-item a,
    .SE0001 .cs-search-bar__suggest-item a {
        line-height: 1rem
    }
}

@media(min-width:48.0625rem) {

    .SE0001 .cs-search-bar__recent-item a,
    .SE0001 .cs-search-bar__suggest-item a {
        padding: 1rem 1.5rem
    }
}

.SE0001 .cs-search-bar__recent-item a:hover,
.SE0001 .cs-search-bar__suggest-item a:hover {
    text-decoration: none
}

.SE0001 .cs-search-bar__recent-item {
    position: relative
}

.SE0001 .cs-search-bar__recent-item a {
    padding-right: 2.375rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__recent-item a {
        padding-right: 3.125rem
    }
}

.SE0001 .cs-search-bar__rank {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__rank {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.SE0001 .cs-search-bar__folded .c-accordion__button:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.SE0001 .cs-search-bar__folded+.SE0001 .cs-search-bar__rank .cs-search-bar__rank-item {
    display: none
}

.SE0001 .cs-search-bar__folded+.SE0001 .cs-search-bar__rank .cs-search-bar__rank-item--first {
    display: block
}

.SE0001 .cs-search-bar__rank-list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.SE0001 .cs-search-bar__rank-list li {
    list-style: none;
    margin: 0
}

.SE0001 .cs-search-bar__rank-item {
    padding: .625rem 1rem;
    position: relative
}

.SE0001 .cs-search-bar__rank-item:first-child {
    padding-top: 0
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__rank-item {
        padding: .25rem 0
    }

    .SE0001 .cs-search-bar__rank-item:first-child {
        padding-top: 0
    }
}

.SE0001 .cs-search-bar__rank-item a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SE0001 .cs-search-bar__rank-item a:hover {
    text-decoration: none
}

.SE0001 .cs-search-bar__rank-item a:hover .cs-search-bar__rank-title {
    text-decoration: underline
}

.SE0001 .cs-search-bar__rank-item span+span {
    margin-left: .5rem
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__rank-item--first .cs-search-bar__rank-icon--up {
        top: 25%
    }
}

.SE0001 .cs-search-bar__rank-num {
    color: #a50034;
    display: inline-block
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__rank-num {
        min-width: 1.3125rem
    }
}

.SE0001 .cs-search-bar__rank-title {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.SE0001 .cs-search-bar__rank-icon {
    position: absolute;
    right: 0;
    top: 50%
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__rank-icon {
        right: 1rem
    }
}

.SE0001 .cs-search-bar__rank-icon--keep {
    background-color: #bbb;
    height: .125rem;
    width: .625rem
}

.SE0001 .cs-search-bar__rank-icon--up {
    border-right: .625rem solid #da0f47;
    border-top: .625rem solid transparent;
    top: 50%;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.SE0001 .cs-search-bar__rank-icon--down {
    border-right: .625rem solid #999;
    border-top: .625rem solid transparent;
    top: calc(50% - .4375rem);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.SE0001 .cs-search-bar__search-link {
    list-style: none;
    margin: 0;
    padding: 0
}

.SE0001 .cs-search-bar__search-link li {
    list-style: none;
    margin: 0
}

.cs-search-bar__title+.SE0001 .cs-search-bar__search-link {
    margin-top: 0
}

.SE0001 .cs-search-bar__search-item {
    position: relative
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__search-item {
        padding: .625rem 1rem
    }

    .SE0001 .cs-search-bar__search-item:first-child a:after {
        top: calc(50% - .9375rem)
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__search-item:first-child a {
        padding-top: 0
    }

    .SE0001 .cs-search-bar__search-item:last-child a {
        padding-bottom: 0
    }
}

.SE0001 .cs-search-bar__search-item a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: .125rem;
    justify-content: space-between;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__search-item a {
        padding: .5rem 0
    }
}

.SE0001 .cs-search-bar__search-item a em {
    color: #000;
    font-style: normal;
    font-weight: 700
}

.SE0001 .cs-search-bar__search-item a:hover {
    text-decoration: none
}

.SE0001 .cs-search-bar__search-item a:hover .cs-search-bar__search-title {
    text-decoration: underline
}

.SE0001 .cs-search-bar__search-item a:hover .cs-search-bar__tag-item {
    text-decoration: none
}

.SE0001 .cs-search-bar__search-title {
    line-height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SE0001 .cs-search-bar__record {
    border-bottom: .0625rem solid #eee;
    margin: 0;
    padding: 1rem 0
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__record {
        margin: 0 1rem
    }
}

.SE0001 .cs-search-bar__record-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem 2.5rem .5rem 0
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__record-item {
        position: relative
    }

    .SE0001 .cs-search-bar__record-item:after {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12.svg) 50%/contain no-repeat;
        content: "";
        height: .75rem;
        position: absolute;
        right: 0;
        top: calc(50% - .375rem);
        width: .4375rem
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__record-item {
        padding: .5rem 0
    }
}

.SE0001 .cs-search-bar__record-item a {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SE0001 .cs-search-bar__record-item a em {
    color: #da0f47;
    font-style: normal;
    font-weight: 600
}

.SE0001 .cs-search-bar__record-icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-clock-gray-24-24.svg) 50%/contain no-repeat;
    display: block;
    height: 1.5rem;
    margin-right: .5rem;
    width: 1.5rem
}

.SE0001 .cs-search-bar__search-tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.SE0001 .cs-search-bar__search-tag .cs-search-bar__search-title {
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__search-tag .cs-search-bar__search-title {
        line-height: 1.75rem
    }
}

.SE0001 .cs-search-bar__tag-item {
    color: #ea1917;
    line-height: .875rem;
    white-space: nowrap
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__tag-item {
        margin-bottom: .125rem
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__tag-item {
        line-height: 1.125rem
    }
}

.SE0001 .cs-search-bar__tag-item .font-m-bold-12i {
    font-size: .625rem;
    line-height: 1
}

.SE0001 .cs-search-bar__match {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .75rem 1rem 0;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__match {
        border-radius: 1.75rem
    }
}

.SE0001 .cs-search-bar__title+.cs-search-bar__match {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__match {
        margin: .75rem 0 0;
        padding: 1.75rem 1.25rem 1.75rem 1.75rem
    }
}

.SE0001 .cs-search-bar__match .image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-height: 6.25rem;
    max-width: 6.25rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__match .image {
        max-height: 11.25rem;
        max-width: 11.25rem
    }
}

.SE0001 .cs-search-bar__match-product {
    display: grid;
    gap: .75rem .75rem;
    grid-template-columns: 6.25rem 1fr;
    grid-template-rows: auto 1fr;
    overflow: hidden;
    width: 100%
}

.SE0001 .cs-search-bar__match-product .image {
    grid-column: 1;
    grid-row: 1
}

.SE0001 .cs-search-bar__match-product .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column: 2;
    grid-row: 1;
    justify-content: start
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__match-product .c-text-contents {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end
    }
}

.SE0001 .cs-search-bar__match-product .button {
    grid-column: 1/span 2;
    grid-row: 2
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__match-product .cmp-button {
        width: 100%
    }

    .SE0001 .cs-search-bar__match-product .cs-search-bar__buttonbox .cmp-button:nth-child(2),
    .SE0001 .cs-search-bar__match-product .cs-search-bar__buttonbox .cmp-button:nth-child(4) {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__match-product {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        gap: .75rem 2rem;
        grid-template-columns: 11.25rem 1fr auto;
        grid-template-rows: auto auto;
        position: relative
    }

    .SE0001 .cs-search-bar__match-product .image {
        grid-column: 1;
        grid-row: 1/3
    }

    .SE0001 .cs-search-bar__match-product .c-text-contents {
        grid-column: 2;
        grid-row: 1
    }

    .SE0001 .cs-search-bar__match-product .c-text-contents:hover {
        text-decoration: none
    }

    .SE0001 .cs-search-bar__match-product .button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-column: 3;
        grid-row: 1
    }
}

.SE0001 .cs-search-bar__match-txt .c-text-contents__eyebrow {
    color: #646464;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 1;
    margin-bottom: 0
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__match-txt .c-text-contents__eyebrow {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .5rem 0
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__match-txt .c-text-contents__eyebrow {
        margin-bottom: .5rem
    }
}

.SE0001 .cs-search-bar__match-txt .c-text-contents__eyebrow span {
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__match-txt .c-text-contents__eyebrow span {
        line-height: 1.125rem
    }
}

.SE0001 .cs-search-bar__match-txt .c-text-contents__title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.SE0001 .cs-search-bar__match-txt .c-text-contents__title span {
    display: inline-block
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__match-txt .c-text-contents__title span {
        line-height: 1.125rem
    }
}

.SE0001 .cs-search-bar__match-txt .c-text-contents__title em {
    color: #000;
    display: inline-block;
    font-style: normal;
    font-weight: 700
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__match-txt .c-text-contents__title em {
        line-height: 1.125rem
    }
}

.SE0001 .cs-search-bar__match-txt .c-text-contents__tag-item {
    color: #ea1917
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__match-txt .c-text-contents__tag-item {
        border-right: .0625rem solid #e6e6e6;
        margin-right: .375rem;
        padding-right: .375rem
    }
}

.SE0001 .cs-search-bar__match-txt .c-cta {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__match-txt .c-cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: stretch;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-column: 3;
        grid-row: 1/3;
        justify-content: center
    }

    .SE0001 .cs-search-bar__match-txt .c-cta .cmp-button {
        padding: .875rem 2.5rem
    }

    .SE0001 .cs-search-bar__match-txt .c-cta .cmp-button__text {
        white-space: nowrap
    }

    .SE0001 .cs-search-bar__match-txt .c-button--text-icon {
        font-size: .75rem
    }
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__match-txt .c-button--text-icon {
        font-size: .75rem
    }
}

.SE0001 .cs-search-bar__buttonbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column: 1/3;
    grid-row: 3;
    row-gap: 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__buttonbox {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        grid-column: 2/3;
        grid-row: 2;
        min-height: 1.5rem;
        row-gap: 0
    }
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__buttonbox {
        margin-top: .5rem
    }
}

.SE0001 .cs-search-bar__buttonbox .c-icon-button {
    -ms-flex-preferred-size: 50%;
    color: #000;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    flex-basis: 50%;
    font-size: .75rem;
    font-weight: 600;
    height: auto
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__buttonbox .c-icon-button:first-child:last-child {
        -ms-flex-preferred-size: content;
        flex-basis: content;
        margin: 0 auto
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__buttonbox .c-icon-button {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        font-size: .875rem;
        line-height: .875rem
    }
}

.SE0001 .cs-search-bar__buttonbox .c-icon-button:before {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 1.125rem;
    margin-right: .25rem;
    width: 1.125rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__buttonbox .c-icon-button:before {
        height: 1.5rem;
        margin-right: .125rem;
        width: 1.5rem
    }
}

.SE0001 .cs-search-bar__buttonbox .c-icon-button[class*=-manual]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-manual-12-12.svg)
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__buttonbox .c-icon-button[class*=-manual]:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-manual-18-18.svg)
    }
}

.SE0001 .cs-search-bar__buttonbox .c-icon-button[class*=-request]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-registration-12-12.svg)
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__buttonbox .c-icon-button[class*=-request]:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-registration-18-18.svg)
    }
}

.SE0001 .cs-search-bar__buttonbox .c-icon-button[class*=-product]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-request-12-12.svg)
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__buttonbox .c-icon-button[class*=-product]:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-request-18-18.svg)
    }
}

.SE0001 .cs-search-bar__buttonbox .c-icon-button[class*=-support]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-support-12-12.svg)
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__buttonbox .c-icon-button[class*=-support]:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-support-24-24.svg)
    }
}

.SE0001 .cs-search-bar__buttonbox .c-icon-button[class*=-product-support]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-product-support-12-12.svg)
}

.SE0001 .cs-search-bar__buttonbox .c-icon-button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-5-8.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .5rem;
    margin-left: .125rem;
    width: .25rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__buttonbox .c-icon-button:after {
        height: .625rem;
        margin-left: .25rem;
        width: .3125rem
    }
}

.SE0001 .cs-search-bar__search-none {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-bottom: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    justify-content: center;
    padding: 3.28125rem 1rem
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__search-none {
        border-bottom: none;
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__search-none {
        padding: 3.25rem 1.875rem 4.5rem
    }
}

.SE0001 .cs-search-bar__none-link {
    color: #333;
    margin-top: .5rem
}

.SE0001 .cs-search-bar__none-link a {
    color: #333
}

.SE0001 .cs-search-bar__store {
    list-style: none;
    margin: .75rem 0 0;
    padding: 0
}

.SE0001 .cs-search-bar__store li {
    list-style: none;
    margin: 0
}

.SE0001 .cs-search-bar__store-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: .0625rem solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0 0 1.5rem !important;
    padding-bottom: 1.5rem
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__store-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__store-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 .625rem 1.25rem !important;
        padding-bottom: 1.25rem
    }
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__store-item .c-button.medium {
        font-size: .75rem;
        height: 1.875rem;
        margin-top: 1rem;
        min-width: unset;
        padding: 0 .75rem
    }
}

.SE0001 .cs-search-bar__store-item .c-text-contents__bodycopy,
.SE0001 .cs-search-bar__store-item .c-text-contents__title {
    margin-bottom: .5rem
}

.SE0001 .cs-search-bar__store-call {
    color: #666;
    margin-bottom: 1rem
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar__store-call {
        display: none
    }
}

.SE0001 .cs-search-bar__store-callbtn {
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar__store-callbtn {
        display: none !important
    }
}

.SE0001 .cs-search-bar__store-distance {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SE0001 .cs-search-bar .searchbar {
    padding: .5rem 4.3125rem .5rem .75rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar .searchbar {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-flex-negative: 0;
        align-items: center;
        border-bottom: .0625rem solid #cbc8c2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-shrink: 0;
        height: 5rem;
        padding: 0 .625rem
    }
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar .searchbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .SE0001 .cs-search-bar .searchbar .searchBar__root {
        width: 100%
    }
}

.SE0001 .cs-search-bar .searchbar .c-gnb__logo {
    display: none;
    -webkit-transition: left .3s;
    transition: left .3s
}

@media(max-width:109.375rem) {
    .SE0001 .cs-search-bar .searchbar .c-gnb__logo {
        left: -6.25rem !important
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar .searchbar .c-gnb__logo {
        display: block;
        left: calc(50% - 54.25rem);
        position: absolute;
        top: calc(50% - 1.375rem);
        width: 4.5625rem
    }
}

.SE0001 .cs-search-bar .searchbar input {
    background: #e6e1d6;
    border: .0625rem solid #7e7c77;
    border-radius: .5rem;
    border-radius: 6.25rem;
    caret-color: #da0f47;
    height: 3rem;
    padding: .9375rem 2.5rem .9375rem 1rem;
    -webkit-transition: padding .3s, border-color .3s;
    transition: padding .3s, border-color .3s;
    width: 100%
}

.SE0001 .cs-search-bar .searchbar input:focus {
    outline: none
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar .searchbar input {
        border: none;
        height: 4rem;
        margin: 0;
        padding: 1.125rem 4.0625rem 1.125rem 3.75rem
    }
}

.SE0001 .cs-search-bar .searchbar input:focus {
    border-color: #333
}

.SE0001 .cs-search-bar .searchbar input:focus-visible {
    outline: none
}

.SE0001 .cs-search-bar .searchbar input:not(:-moz-placeholder-shown)+.c-icon-button--delete {
    display: block !important;
    opacity: 1;
    outline-offset: .125rem;
    outline-width: .125rem
}

.SE0001 .cs-search-bar .searchbar input:not(:-ms-input-placeholder)+.c-icon-button--delete {
    display: block !important;
    opacity: 1;
    outline-offset: .125rem;
    outline-width: .125rem
}

.SE0001 .cs-search-bar .searchbar input:not(:placeholder-shown)+.c-icon-button--delete {
    display: block !important;
    opacity: 1;
    outline-offset: .125rem;
    outline-width: .125rem
}

.SE0001 .cs-search-bar .searchbar input::-webkit-input-placeholder {
    font-size: .875rem
}

.SE0001 .cs-search-bar .searchbar input::-moz-placeholder {
    font-size: .875rem
}

.SE0001 .cs-search-bar .searchbar input:-ms-input-placeholder {
    font-size: .875rem
}

.SE0001 .cs-search-bar .searchbar input::-ms-input-placeholder {
    font-size: .875rem
}

.SE0001 .cs-search-bar .searchbar input::placeholder {
    font-size: .875rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar .searchbar input::-webkit-input-placeholder {
        font-size: 1.5rem
    }

    .SE0001 .cs-search-bar .searchbar input::-moz-placeholder {
        font-size: 1.5rem
    }

    .SE0001 .cs-search-bar .searchbar input:-ms-input-placeholder {
        font-size: 1.5rem
    }

    .SE0001 .cs-search-bar .searchbar input::-ms-input-placeholder {
        font-size: 1.5rem
    }

    .SE0001 .cs-search-bar .searchbar input::placeholder {
        font-size: 1.5rem
    }
}

.SE0001 .cs-search-bar .searchbar input:disabled {
    background-color: #f6f6f6;
    border: .0625rem solid #f6f6f6
}

.SE0001 .cs-search-bar .searchbar .fieldIcons__root {
    display: block;
    position: relative
}

.SE0001 .cs-search-bar .searchbar .fieldIcons__before {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search.svg);
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    content: "";
    height: 1.375rem;
    left: 1rem;
    position: absolute;
    top: calc(50% - .6875rem);
    -webkit-transition: left .3s, opacity .1s;
    transition: left .3s, opacity .1s;
    width: 1.375rem;
    z-index: 10
}

@media(max-width:48rem) {
    .SE0001 .cs-search-bar .searchbar .fieldIcons__before {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar .searchbar .fieldIcons__before {
        left: 1.625rem;
        opacity: 1
    }
}

.SE0001 .cs-search-bar .searchbar__cancel {
    font-size: .875rem;
    margin-left: .5rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar .searchbar__cancel {
        display: none
    }
}

.SE0001 .cs-search-bar .searchbar__delete {
    background: #444 url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-24-24.svg) 50%/.625rem .625rem no-repeat;
    border-radius: 50%;
    display: none;
    height: 1.5rem;
    opacity: 0;
    position: absolute;
    right: .875rem;
    top: calc(50% - .75rem);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .SE0001 .cs-search-bar .searchbar__delete {
        right: 1.5rem
    }
}

.SE0001 .cs-search-bar .searchbar__delete:after {
    content: none
}

.SE0001 .cs-search-bar .searchbar__delete:before {
    height: 1.5rem;
    width: 1.5rem
}

.SE0001 .cs-search-bar .searchbar__delete span {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: .0625rem;
    margin: -.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem
}

.pop-cs-search.c-pop-msg {
    display: block;
    opacity: 1;
    padding: 0;
    pointer-events: auto
}

.pop-cs-search.c-pop-msg:not(.active) {
    display: none;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s cubic-bezier(1, .82, 1, .82);
    transition: opacity .3s cubic-bezier(1, .82, 1, .82)
}

.pop-cs-search.c-pop-msg:not(.active) .c-pop-msg__container {
    max-height: 5.625rem;
    pointer-events: none
}

.pop-cs-search.c-pop-msg:not(.active) .c-pop-msg__dimmed {
    opacity: 0;
    pointer-events: none
}

.pop-cs-search.c-pop-msg:not(.active) .js-pop-close {
    display: none
}

.pop-cs-search.c-pop-msg .c-pop-msg__close {
    right: .75rem;
    top: .5rem
}

.pop-cs-search.c-pop-msg .c-pop-msg__close .c-pop-msg__close-button {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125rem;
    width: auto
}

.pop-cs-search.c-pop-msg .c-pop-msg__close .c-pop-msg__close-button:before {
    display: none
}

@media(min-width:48.0625rem) {
    .pop-cs-search.c-pop-msg .c-pop-msg__close .c-pop-msg__close-button {
        font-size: 1.25rem;
        height: 1.5rem;
        line-height: 1.5rem
    }
}

.pop-cs-search.c-pop-msg .c-pop-msg__close .c-pop-msg__close-button .sr-only {
    clip: unset;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@media(min-width:48.0625rem) {
    .pop-cs-search.c-pop-msg .c-pop-msg__close {
        top: 1.75rem
    }
}

@media(min-width:67.5rem)and (max-width:90.9375rem) {
    .pop-cs-search.c-pop-msg .c-pop-msg__close {
        left: 62.75rem
    }
}

@media(min-width:90.9375rem) {
    .pop-cs-search.c-pop-msg .c-pop-msg__close {
        left: calc(50% + 17.75rem)
    }
}

.pop-cs-search.c-pop-msg .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    -webkit-transition: max-height .3s ease-in;
    transition: max-height .3s ease-in;
    width: 100%
}

@media(max-width:48rem) {
    .pop-cs-search.c-pop-msg .c-pop-msg__container {
        border-radius: 0;
        padding: 0
    }

    .pop-cs-search.c-pop-msg .c-pop-msg__container .cs-search-bar__content {
        padding-right: 0;
        padding-top: 0
    }
}

@media(min-width:48.0625rem) {
    .pop-cs-search.c-pop-msg .c-pop-msg__container {
        border-radius: 0 0 .5rem .5rem;
        max-height: 42.5rem
    }
}

.pop-cs-search.c-pop-msg .c-pop-msg__dimmed {
    -webkit-backdrop-filter: blur(.25rem);
    backdrop-filter: blur(.25rem);
    opacity: 1;
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .font-w-semibold-36 {
        font-size: 2.25rem;
        font-weight: 600;
        line-height: 2.625rem
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .font-m-semibold-28 {
        font-size: 1.75rem;
        font-weight: 600;
        line-height: 2rem
    }

    .SE-SearchResults .font-m-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .75rem
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .font-w-normal-28 {
        font-size: 1.75rem;
        font-weight: 400;
        line-height: 2rem
    }
}

.SE-SearchResults .font-m-normal-18 {
    line-height: 1.375rem
}

.SE-SearchResults .cs-search-result {
    position: relative
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.SE-SearchResults .cs-search-result__controls {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 1.25rem 0;
    width: 100%
}

@media(min-width:67.1875rem) {
    .SE-SearchResults .cs-search-result__controls {
        padding-bottom: .625rem;
        padding-top: 0
    }
}

.SE-SearchResults .cs-search-result__controls.c-compare-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.SE-SearchResults .cs-search-result .c-price__purchase {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SE-SearchResults .cs-search-result .c-price__purchase .c-image {
    height: 1.75rem;
    line-height: 0;
    margin-left: 0;
    margin-right: .25rem;
    width: 2.9375rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-price__purchase .c-image {
        height: 2rem;
        margin-right: .5rem;
        width: 3.375rem
    }
}

.SE-SearchResults .cs-search-result .c-stock-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1.25rem;
    max-width: 90rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-stock-list {
        margin-top: 2.5rem
    }
}

.SE-SearchResults .cs-search-result .c-stock-list .carousel {
    width: 100%
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result .c-stock-list .c-carousel {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-stock-list .c-carousel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.SE-SearchResults .cs-search-result .c-stock-list .c-carousel:not(.swiper-initialized) .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem;
    justify-content: center
}

.SE-SearchResults .cs-search-result .c-stock-list .c-carousel:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 21.375rem;
    flex: 0 1 21.375rem
}

.SE-SearchResults .cs-search-result .c-stock-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: .0625rem solid #eee;
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.125rem;
    height: auto;
    padding: 1.875rem 2.5rem
}

.SE-SearchResults .cs-search-result .c-stock-list__item--top {
    margin: 0 auto;
    max-height: 11.25rem;
    max-width: 11.25rem
}

.SE-SearchResults .cs-search-result .c-stock-list__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    position: relative
}

.SE-SearchResults .cs-search-result .c-stock-list__item--bottom:before {
    background-color: #f3f3f3;
    content: "";
    height: .0625rem;
    position: absolute;
    top: -1.25rem;
    width: 100%
}

.SE-SearchResults .cs-search-result .c-stock-list .c-no-data-wrap {
    border: .0625rem solid #e6e6e6;
    border-radius: .5rem;
    padding: 4.5rem 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-stock-list .c-no-data-wrap {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding: 8.5625rem 0
    }

    .SE-SearchResults .cs-search-result .cmp-tabs {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
}

.SE-SearchResults .cs-search-result .cmp-tabs__inner {
    border-bottom: .0625rem solid #cbc8c2;
    margin-bottom: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .cmp-tabs__tabpanel {
        margin: 0 auto
    }
}

.SE-SearchResults .cs-search-result .cmp-tabs__tablist {
    gap: 1.5rem;
    margin: 0 auto;
    max-width: 90rem;
    padding: 0 1.5625rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .cmp-tabs__tablist {
        gap: 0;
        padding: 0
    }
}

.SE-SearchResults .cs-search-result .cmp-tabs__tab {
    font-size: .875rem;
    padding: 1.1875rem 0 1.0625rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .cmp-tabs__tab {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.75rem;
        padding: 1.875rem .625rem
    }
}

.SE-SearchResults .cs-search-result .cmp-tabs__tab.cmp-tabs__tab {
    color: #000;
    text-align: center
}

.SE-SearchResults .cs-search-result .cmp-tabs__tab.cmp-tabs__tab--active {
    color: #000
}

.SE-SearchResults .cs-search-result .cmp-tabs__tab.cmp-tabs__tab--active:after {
    bottom: 0;
    height: .125rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .cmp-tabs__tab.cmp-tabs__tab--active:after {
        height: .25rem
    }
}

.SE-SearchResults .cs-search-result .c-content-area {
    margin: 0 auto;
    max-width: 90rem;
    padding: 0
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result .c-content-area__all {
        padding: 1.25rem 0 0
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-content-area__all {
        padding-top: 2rem
    }

    .SE-SearchResults .cs-search-result .c-content-area__all .c-filter {
        display: none
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result .c-content-area .c-filter-bar {
        margin: 0
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-content-area .c-filter-bar {
        padding: 0
    }
}

.SE-SearchResults .cs-search-result .c-content-area .c-filter-bar .c-filter-bar__text-button {
    padding-right: 2.75rem;
    position: relative
}

.SE-SearchResults .cs-search-result .c-content-area .c-filter-bar .c-filter-bar__text-button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-dropdown-12-8.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: .75rem .5rem;
    content: "";
    display: block;
    height: .5rem;
    position: absolute;
    right: 1.5625rem;
    top: calc(50% - 4px);
    width: .75rem
}

.SE-SearchResults .cs-search-result__container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-bottom: 2.5rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__container {
        padding: 1.25rem 0 6.25rem
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__container .c-result-area__controls {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.SE-SearchResults .cs-search-result__title {
    padding-top: 1.875rem
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__title {
        margin-top: .625rem
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__title {
        padding-top: 2.5rem
    }
}

.SE-SearchResults .cs-search-result__title .c-text-contents__headline {
    margin-bottom: .625rem
}

.SE-SearchResults .cs-search-result__searchbar {
    padding: 1.5rem 0
}

.SE-SearchResults .cs-search-result__controls {
    margin-bottom: 1.25rem
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__controls {
        margin-top: 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__controls {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin-bottom: .625rem
    }
}

.SE-SearchResults .cs-search-result__controls .my-input {
    display: none
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__controls .my-input {
        display: block;
        margin-left: 1.25rem
    }

    .SE-SearchResults .cs-search-result__controls .my-input ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .SE-SearchResults .cs-search-result__controls .my-input .c-search-box__form {
        width: 7.5rem
    }
}

.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-down-12-6.svg);
    background-position: calc(100% - 1rem) 50%;
    background-repeat: no-repeat;
    background-size: .75rem;
    border: .0625rem solid #ddd;
    border-radius: .375rem;
    color: #333;
    font-size: .875rem;
    height: 3.125rem;
    padding-left: 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__controls .my-input .c-select-item select {
        height: 2.25rem
    }
}

.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select:disabled,
.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select[disabled=disabled],
.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select[disabled=true] {
    background-color: #f6f6f6;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-grayb-down-12-6.svg);
    color: #cbc8c2
}

.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select:disabled::-webkit-input-placeholder,
.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select[disabled=disabled]::-webkit-input-placeholder,
.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select[disabled=true]::-webkit-input-placeholder {
    color: #cbc8c2
}

.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select:disabled::-moz-placeholder,
.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select[disabled=disabled]::-moz-placeholder,
.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select[disabled=true]::-moz-placeholder {
    color: #cbc8c2
}

.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select:disabled:-ms-input-placeholder,
.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select[disabled=disabled]:-ms-input-placeholder,
.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select[disabled=true]:-ms-input-placeholder {
    color: #cbc8c2
}

.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select:disabled::-ms-input-placeholder,
.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select[disabled=disabled]::-ms-input-placeholder,
.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select[disabled=true]::-ms-input-placeholder {
    color: #cbc8c2
}

.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select:disabled::placeholder,
.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select[disabled=disabled]::placeholder,
.SE-SearchResults .cs-search-result__controls .my-input .c-select-item select[disabled=true]::placeholder {
    color: #cbc8c2
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__controls-all {
        margin: 0
    }
}

.SE-SearchResults .cs-search-result__controls+.cs-search-bar__recent-list {
    border-top: .0625rem solid #f3f3f3;
    padding-top: .625rem
}

.SE-SearchResults .cs-search-result__compare {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__compare {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
        padding-right: 1.5625rem
    }
}

.SE-SearchResults .cs-search-result__compare .c-result-area__compare {
    font-weight: 600
}

@media(max-width:67.125rem) {
    .SE-SearchResults .cs-search-result__compare .c-result-area__compare {
        padding: 1rem 0
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__compare .c-result-area__compare {
        margin-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__sort {
        display: none
    }
}

.SE-SearchResults .cs-search-result__all {
    margin-bottom: 0;
    padding-left: 0
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.SE-SearchResults .cs-search-result__all .c-text-contents__eyebrow {
    color: #646464;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all .c-text-contents__eyebrow {
        margin-top: .5625rem
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all .c-text-contents__eyebrow {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.SE-SearchResults .cs-search-result__all .c-text-contents__headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all .c-text-contents__headline {
        line-height: 1.125rem
    }
}

.SE-SearchResults .cs-search-result__all .c-text-contents__headline .c-icon-button {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    height: 1rem;
    max-width: 1rem;
    width: 100%
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all .c-text-contents__headline .c-icon-button {
        margin-top: .1875rem
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all .c-text-contents__headline .c-icon-button {
        height: 1.5rem;
        max-width: 1.5rem
    }
}

.SE-SearchResults .cs-search-result__all .c-text-contents__headline .c-icon-button[class*=-print]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-outline-black-24-24.svg)
}

.SE-SearchResults .cs-search-result__all .c-text-contents__headline em {
    font-style: normal;
    font-weight: 700
}

.SE-SearchResults .cs-search-result__all .c-text-contents__bodycopy {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #333;
    display: -webkit-box;
    line-height: 1.25rem;
    margin-top: .5rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all .c-text-contents__bodycopy span {
        line-height: 1.25rem
    }
}

.SE-SearchResults .cs-search-result__all.c-product-list {
    display: block
}

.SE-SearchResults .cs-search-result .c-product-item__tag {
    display: none;
    height: 1.25rem
}

.SE-SearchResults .cs-search-result .c-product-item__compare {
    padding: 0
}

.SE-SearchResults .cs-search-result .c-product-item__compare .c-checkbox-item .label {
    text-transform: none
}

.SE-SearchResults .cs-search-result .show-compare .c-product-item__tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .show-compare .c-product-item__tag {
        right: 1.75rem;
        top: 1.75rem
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result .show-compare .c-product-item__tag {
        position: absolute;
        right: 1.25rem;
        top: 1.25rem
    }
}

.SE-SearchResults .cs-search-result .c-product-list .cs-search-result__all-buttonbox {
    line-height: 1rem;
    text-align: right
}

.SE-SearchResults .cs-search-result__all-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: baseline;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.25rem;
    position: relative
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all-item {
        gap: .75rem
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-item {
        border: .0625rem solid #e6e6e6;
        border-radius: 1.75rem;
        padding: 1.75rem
    }
}

.SE-SearchResults .cs-search-result__all-item a:hover {
    text-decoration: none
}

.SE-SearchResults .cs-search-result__all-item a:hover .title {
    text-decoration: underline
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all-item--bp {
        padding-bottom: 5rem
    }
}

@media(max-width:21.4375rem) {
    .SE-SearchResults .cs-search-result__all-item--bp {
        padding-bottom: 8.125rem
    }
}

.SE-SearchResults .cs-search-result__all-item+.cs-search-result__all-item {
    margin-top: .75rem
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all-item+.cs-search-result__all-item {
        border-top: .0625rem solid #e6e6e6
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-item+.cs-search-result__all-item {
        margin-top: 1rem
    }
}

.SE-SearchResults .cs-search-result__all-left {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    justify-content: space-between;
    width: 100%
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.SE-SearchResults .cs-search-result__all-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .75rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-content {
        gap: 2rem
    }
}

.SE-SearchResults .cs-search-result__all-content .price-area {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-content .price-area {
        margin-top: .75rem
    }
}

.SE-SearchResults .cs-search-result__all-content .price-area .price-box .c-product-item__download {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-content .price-area .price-box .c-product-item__download {
        -ms-flex-wrap: initial;
        flex-wrap: nowrap
    }
}

.SE-SearchResults .cs-search-result__all-content .price-area .price-box .c-energy-grade {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.75rem;
    padding: 0;
    width: auto
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-content .price-area .price-box .c-energy-grade {
        height: 2rem
    }
}

.SE-SearchResults .cs-search-result__all-content .price-area .price-box .c-energy-grade .cmp-image {
    display: block
}

.SE-SearchResults .cs-search-result__all-content .price-area .price-box .c-energy-grade img {
    height: 1.75rem;
    width: 100%;
    width: 2.9375rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-content .price-area .price-box .c-energy-grade img {
        height: 2rem;
        width: 3.375rem
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all-content .price-area .price-box {
        gap: .25rem
    }
}

.SE-SearchResults .cs-search-result__all-content .price-area .label-ab {
    margin-right: -.375rem
}

.SE-SearchResults .cs-search-result__all-content .cs-search-result__all-tagbox {
    color: #4a4946
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all-content-tag {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 1.875rem;
        position: relative
    }

    .SE-SearchResults .cs-search-result__all-content-tag .text,
    .SE-SearchResults .cs-search-result__all-content-tag .title {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.SE-SearchResults .cs-search-result__all-flagbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: left;
    margin-bottom: .375rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-flagbox {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: .5rem
    }
}

.SE-SearchResults .cs-search-result__all-flag {
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-flag {
        border-right: .0625rem solid #e6e6e6;
        font-size: 1rem;
        line-height: 1.125rem;
        margin-right: .375rem;
        padding-right: .375rem
    }
}

.SE-SearchResults .cs-search-result__all-normalflag {
    font-size: .75rem;
    font-weight: 400;
    line-height: .75rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-normalflag {
        font-size: 1rem;
        line-height: 1rem
    }
}

.SE-SearchResults .cs-search-result__all-buttonbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-buttonbox {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: table;
        -ms-flex-direction: row;
        flex-direction: row;
        line-height: 0;
        margin-top: .75rem
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all-buttonbox {
        bottom: 0;
        left: 50%;
        padding-bottom: 1.25rem;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: calc(100% - 2.5rem)
    }
}

.SE-SearchResults .cs-search-result__all-buttonbox .table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all-buttonbox .table-row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-buttonbox .table-row+.table-row {
        margin-left: 1.5rem
    }
}

.SE-SearchResults .cs-search-result__all-buttonbox .table-row a+a {
    margin-left: 1.5rem
}

.SE-SearchResults .cs-search-result__all-buttonbox .table-cell {
    display: table-cell
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-buttonbox .table-cell:not(:last-child) {
        padding-right: 1.5rem
    }
}

.SE-SearchResults .cs-search-result__all-buttonbox .c-icon-button {
    -webkit-box-flex: 1;
    color: #333;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    font-size: .75rem;
    font-weight: 600
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-buttonbox .c-icon-button {
        font-size: .875rem;
        line-height: .875rem
    }
}

.SE-SearchResults .cs-search-result__all-buttonbox .c-icon-button:hover span {
    text-decoration: underline
}

.SE-SearchResults .cs-search-result__all-buttonbox .c-icon-button:before {
    height: 1.125rem;
    width: 1.125rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-buttonbox .c-icon-button:before {
        height: 1.5rem;
        margin-right: .125rem;
        width: 1.5rem
    }
}

.SE-SearchResults .cs-search-result__all-buttonbox .c-icon-button[class*=-manual]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-manual-24-24.svg)
}

.SE-SearchResults .cs-search-result__all-buttonbox .c-icon-button[class*=-request]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-request-24-24.svg)
}

.SE-SearchResults .cs-search-result__all-buttonbox .c-icon-button[class*=-product]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-registration-24-24.svg)
}

.SE-SearchResults .cs-search-result__all-buttonbox .c-icon-button[class*=-support]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-support-24-24.svg)
}

.SE-SearchResults .cs-search-result__all-buttonbox .c-icon-button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-6-10.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .625rem;
    margin-left: .3125rem;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: .375rem
}

.SE-SearchResults .cs-search-result__all-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: center
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all-button {
        row-gap: .75rem
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .75rem
    }
}

.SE-SearchResults .cs-search-result__all-button-none .button {
    width: 100%
}

.SE-SearchResults .cs-search-result__all-buy,
.SE-SearchResults .cs-search-result__all-learn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {

    .SE-SearchResults .cs-search-result__all-buy,
    .SE-SearchResults .cs-search-result__all-learn {
        width: 10rem
    }
}

.SE-SearchResults .cs-search-result__all-buy .c-button,
.SE-SearchResults .cs-search-result__all-learn .c-button {
    padding: 0;
    width: 100%
}

.SE-SearchResults .cs-search-result__all-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-bottom {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all-bottom {
        width: 100%
    }
}

.SE-SearchResults .cs-search-result__all-tagbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__all-tagbox {
        bottom: 0;
        left: 0;
        position: absolute
    }
}

.SE-SearchResults .cs-search-result__all-tagbox span {
    line-height: 1.25rem;
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-tagbox span {
        margin-top: .75rem
    }
}

.SE-SearchResults .cs-search-result__all-image .cmp-image {
    width: 6.25rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__all-image .cmp-image {
        width: 11.25rem
    }
}

.SE-SearchResults .cs-search-result__icon {
    height: 1rem;
    max-width: 1rem;
    width: 100%
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result__icon {
        margin-top: .1875rem
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__icon {
        height: 1.5rem;
        max-width: 1.5rem
    }
}

.SE-SearchResults .cs-search-result__icon--play {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-outline-black-24-24.svg) 50%/contain no-repeat
}

.SE-SearchResults .cs-search-result__suggest {
    border-top: 1px solid #cbc8c2;
    padding: 1.5rem 1rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__suggest {
        margin: 0 -1.5rem;
        padding: 3rem 1.5rem 4rem
    }
}

.SE-SearchResults .cs-search-result__suggest .c-text-contents {
    margin: 0 auto;
    max-width: 90rem
}

.SE-SearchResults .cs-search-result__suggest-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    list-style: none;
    margin: .75rem auto 0;
    max-width: 90rem;
    padding: 0
}

.SE-SearchResults .cs-search-result__suggest-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__suggest-list {
        margin-top: 1.25rem
    }
}

.SE-SearchResults .cs-search-result__suggest-item {
    background-color: #e6e1d6;
    border: .0625rem solid #e6e6e6;
    border-radius: 1.75rem;
    text-align: center
}

.SE-SearchResults .cs-search-result__suggest-item a {
    color: #000;
    display: block;
    line-height: 1rem;
    padding: .625rem 1rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__suggest-item a {
        line-height: 1.5rem;
        padding: 1rem 1.5rem
    }
}

.SE-SearchResults .cs-search-result__suggest-item a:hover {
    text-decoration: none
}

.SE-SearchResults .cs-search-result__suggest-item:hover {
    border-color: #333;
    color: #333
}

.SE-SearchResults .cs-search-result__empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 90rem;
    padding: 2rem 1rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__empty {
        padding: 4rem 0
    }
}

.SE-SearchResults .cs-search-result__empty .c-text-contents__headline {
    margin-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__empty .c-text-contents__headline {
        margin-bottom: 1.75rem
    }
}

.SE-SearchResults .cs-search-result__empty .c-text-contents__bodycopy {
    color: #333
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__empty .c-text-contents__bodycopy .c-button__text {
        color: #000
    }
}

.SE-SearchResults .cs-search-result__empty .c-text-contents__bodycopy+.c-text-contents__bodycopy {
    margin-top: .75rem
}

.SE-SearchResults .cs-search-result__empty .c-button {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 2rem;
    margin-right: 0 !important
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__empty .c-button {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

.SE-SearchResults .cs-search-result__empty-list {
    color: #333;
    margin-bottom: 0;
    margin-top: .5rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__empty-list {
        margin-top: .75rem
    }
}

.SE-SearchResults .cs-search-result__empty-list li {
    list-style: none;
    margin: 0;
    padding: 0
}

.SE-SearchResults .cs-search-result__empty-list li li {
    list-style: none;
    margin: 0
}

.SE-SearchResults .cs-search-result__empty-list li:before {
    background-color: #666;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: .1875rem;
    margin-right: .5625rem;
    margin-top: -.125rem;
    vertical-align: middle;
    width: .1875rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__empty-list li:before {
        background-color: #333;
        height: .25rem;
        margin-right: .75rem;
        width: .25rem
    }
}

.SE-SearchResults .cs-search-result__count {
    font-weight: inherit;
    margin-right: .3125rem
}

.SE-SearchResults .cs-search-result__slide {
    background-color: #f6f6f6;
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result__slide {
        padding-bottom: 6.25rem;
        padding-top: 6.25rem
    }
}

.SE-SearchResults .cs-search-result__slide .c-stock-list {
    margin-left: auto;
    margin-right: auto
}

.SE-SearchResults .cs-search-result__slide .c-stock-list__item {
    background-color: #fff
}

.SE-SearchResults .cs-search-result__slide .c-stock-list__icon,
.SE-SearchResults .cs-search-result__slide .c-stock-list__item .c-image__img {
    height: 3.75rem
}

.SE-SearchResults .cs-search-result__slide .c-stock-list__icon--curry {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-curry-60-60.svg) 50%/contain no-repeat
}

.SE-SearchResults .cs-search-result__slide .c-stock-list__icon--john {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-john-94-60.svg) 50%/contain no-repeat
}

.SE-SearchResults .cs-search-result__slide .c-stock-list__icon--richer {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-richer-88-68.svg) 50%/contain no-repeat
}

.SE-SearchResults .cs-search-result__slide .c-stock-list__icon--hughes {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-hughes-180-28.svg) 50%/contain no-repeat
}

.SE-SearchResults .cs-search-result__slide .c-text-contents__headline {
    margin-bottom: .625rem
}

.SE-SearchResults .cs-search-result__slide-btn .cmp-button__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SE-SearchResults .cs-search-result__slide-btn .cmp-button__text:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-white-12-12.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: .75rem;
    margin-left: .375rem;
    width: .75rem
}

.SE-SearchResults .cs-search-result .cs-active-msg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    max-width: 33.9375rem;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 20
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .cs-active-msg {
        right: 6.25rem
    }
}

.SE-SearchResults .cs-search-result .cs-active-msg__box {
    background-color: rgba(29, 29, 27, .8);
    border-radius: .5rem;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    padding: .75rem 1rem;
    position: absolute;
    right: 1.5625rem;
    visibility: hidden;
    width: calc(100% - 3.125rem);
    z-index: 10
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .cs-active-msg__box {
        right: 6.25rem;
        width: 100%
    }
}

.SE-SearchResults .cs-search-result .cs-active-msg__box--active {
    opacity: 1;
    position: relative;
    -webkit-transform: translateY(-1.875rem);
    transform: translateY(-1.875rem);
    visibility: visible
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .cs-active-msg__box--active {
        -webkit-transform: translateY(-2.5rem);
        transform: translateY(-2.5rem)
    }
}

.SE-SearchResults .cs-search-result .cs-active-msg__content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-start;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result .cs-active-msg__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .cs-active-msg__content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.SE-SearchResults .cs-search-result .cs-active-msg__txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result .cs-active-msg__txt {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: .625rem
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .cs-active-msg__txt {
        gap: .625rem
    }
}

.SE-SearchResults .cs-search-result .cs-active-msg__close {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-12-12_1.svg) 50%/.75rem .75rem no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.25rem;
    margin-left: auto;
    margin-top: .3125rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .cs-active-msg__close {
        display: none
    }
}

.SE-SearchResults .cs-search-result .cs-active-msg__closebtn .c-button {
    line-height: 1.25rem;
    margin-right: .25rem !important;
    margin-top: .0625rem;
    vertical-align: top
}

.SE-SearchResults .cs-search-result .searchbar {
    text-align: center
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result .searchbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 1.5625rem;
        padding-right: 1.5625rem;
        width: 100%
    }

    .SE-SearchResults .cs-search-result .searchbar .searchBar__root {
        width: 100%
    }
}

.SE-SearchResults .cs-search-result .searchbar input {
    border: .0625rem solid #7e7c77;
    border-radius: .375rem;
    max-width: 708px;
    padding: .5625rem 3.125rem;
    width: 100%
}

.SE-SearchResults .cs-search-result .searchbar input:focus-visible {
    outline-offset: 0
}

.SE-SearchResults .cs-search-result .searchbar input:disabled {
    background-color: #f6f6f6;
    border: 1px solid #f6f6f6
}

.SE-SearchResults .cs-search-result .searchbar .fieldIcons__root {
    position: relative
}

.SE-SearchResults .cs-search-result .searchbar .fieldIcons__before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search.svg);
    background-repeat: no-repeat;
    content: "";
    height: 1.125rem;
    left: 1.875rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, calc(-50% + 2px));
    transform: translate(-50%, calc(-50% + 2px));
    width: 1.125rem;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .searchbar input {
        padding: .875rem 3.125rem
    }

    .SE-SearchResults .cs-search-result .searchbar .fieldIcons__before {
        right: 1rem
    }
}

.SE-SearchResults .cs-search-result .searchbar__cancel {
    font-size: .875rem;
    margin-left: .5rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .searchbar__cancel {
        display: none
    }
}

.SE-SearchResults .cs-search-result .searchbar__delete {
    background: #999 url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-24-24.svg) 50%/.625rem .625rem no-repeat;
    border-radius: 50%;
    height: 1.25rem;
    position: absolute;
    right: 1.125rem;
    top: calc(50% - .625rem);
    width: 1.25rem
}

.SE-SearchResults .cs-search-result .searchbar__delete:after {
    content: none
}

.SE-SearchResults .cs-search-result .searchbar__delete span {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.SE-SearchResults .cs-search-result .c-productcollection__root {
    gap: 2.875rem
}

@media(min-width:67.125rem) {
    .SE-SearchResults .cs-search-result .c-filter {
        max-width: 20rem;
        padding-right: 0 !important
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result .c-filter__title-web {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-filter__title-mobile {
        display: none
    }
}

.SE-SearchResults .cs-search-result .c-filter-bar__text-button.active {
    border: .0625rem solid #000
}

.SE-SearchResults .cs-search-result .c-result-area__count {
    margin-right: .3125rem
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion {
    margin: 0 auto;
    max-width: 90rem;
    padding-bottom: 1.875rem;
    padding-top: 2.5rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-summary-recommended-promotion {
        padding-bottom: 6.25rem;
        padding-top: 6.25rem
    }
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion__carousel {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-summary-recommended-promotion__carousel {
        margin-top: 2.5rem
    }
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion__carousel .swiper-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: .625rem;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-summary-recommended-promotion__carousel .swiper-wrapper {
        gap: 1.5rem
    }

    .SE-SearchResults .cs-search-result .c-summary-recommended-promotion__carousel .swiper-wrapper .c-carousel__item {
        width: 44.25rem !important
    }
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner {
    border-radius: .5rem;
    list-style: none;
    overflow: hidden;
    padding: 0;
    position: relative
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner__visual .c-image {
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner__contents {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 1.875rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner__contents {
        padding: 3.75rem
    }
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner__contents .c-text-contents__subcopy {
    text-align: center
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner__contents .c-text-contents .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.5rem
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner__contents .font-red {
    color: #da0f47
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner--overlay-side .c-text-contents__bodycopy {
    color: #fff
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner--overlay-bottom .c-summary-banner__contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner--overlay-bottom .c-text-contents {
    background-color: rgba(0, 0, 0, .9);
    padding: .625rem .75rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner--overlay-bottom .c-text-contents {
        padding: .625rem 1.25rem
    }
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner--flexible-text-area .c-text-contents a {
    margin-left: .5rem
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner[class*="--overlay"] .c-summary-banner__contents {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner[class*="--overlay"] .c-text-contents__bodycopy,
.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner[class*="--overlay"] .c-text-contents__subcopy {
    color: #fff
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner:not([class*="--overlay"]) {
    border: .0625rem solid #e6e6e6
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner:not([class*="--overlay"]) .c-text-contents {
    background-color: #fff;
    padding: .75rem 1rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner:not([class*="--overlay"]) .c-text-contents {
        padding: 1.25rem
    }
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner:not([class*="--overlay"]) .c-text-contents__bodycopy {
    color: #333
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner:not([class*="--overlay"]) .swiper-silde {
    height: auto
}

.SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner__head+.c-summary-banner__carousel,
.c-pop-msg .SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner+* {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-summary-banner+* {
        margin-top: 1.25rem
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-carousel {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-result .c-summary-recommended-promotion .c-carousel__handler {
        display: none
    }
}

.SE-SearchResults .cs-search-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    overflow-y: auto;
    width: 100%
}

.SE-SearchResults .cs-search-bar>.c-text-contents {
    margin-bottom: 1.5rem
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar>.c-text-contents {
        display: none
    }
}

.SE-SearchResults .cs-search-bar .searchBar__root {
    margin: 0 auto;
    max-width: 59.5rem;
    width: 100%
}

.SE-SearchResults .cs-search-bar__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 2.5rem;
    overflow-y: auto
}

.SE-SearchResults .cs-search-bar__content-inr {
    margin: 0 auto;
    max-width: 59.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__primary {
        border-right: 1px solid #e6e6e6;
        float: left;
        margin-right: -1px;
        padding-right: 1.875rem;
        width: calc(55% + 1px)
    }

    .SE-SearchResults .cs-search-bar__secondary {
        border-left: 1px solid #e6e6e6;
        float: right;
        padding-left: 1.875rem;
        width: 45%
    }
}

.SE-SearchResults .cs-search-bar__close-pop {
    position: absolute;
    right: 3.75rem;
    top: 0
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar__close-pop {
        display: none
    }
}

.SE-SearchResults .cs-search-bar__close-pop button {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-24-24.svg) 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 2.25rem;
    width: 2.25rem
}

.SE-SearchResults .cs-search-bar__find-store {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem 0
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__find-store {
        padding: .625rem 0
    }
}

.SE-SearchResults .cs-search-bar__find-store .c-button__text {
    line-height: .875rem
}

.SE-SearchResults .cs-search-bar__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pin-15-20.svg) 50%/contain no-repeat;
    display: block;
    height: 1.25rem;
    margin-right: .5rem;
    width: .9375rem
}

.SE-SearchResults .cs-search-bar__icon--product {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-product-18-18.svg) 50%/contain no-repeat;
    height: 1.125rem;
    width: 1.125rem
}

.SE-SearchResults .cs-search-bar__close {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-24-24.svg) 50%/contain no-repeat;
    background-size: .546875rem;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: .875rem;
    margin-left: .5625rem;
    position: absolute;
    right: .75rem;
    width: .875rem
}

.SE-SearchResults .cs-search-bar__title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem 0 .5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__title {
        padding: 1.5rem 0 .625rem
    }

    .SE-SearchResults .cs-search-bar__title:first-child {
        padding-top: 0
    }
}

@media(max-width:48rem) {
    .cs-search-bar__primary .cs-search-bar__title:first-child {
        padding-top: 0
    }
}

.SE-SearchResults .cs-search-bar__title--coveo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column
}

.SE-SearchResults .cs-search-bar__title--coveo span:first-child {
    margin-bottom: .125rem
}

.SE-SearchResults .cs-search-bar__title--coveo span:first-child:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-coveo-58-14.svg) 100% 50%/contain no-repeat;
    border-left: 1px solid #eee;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    display: inline-block;
    height: 1rem;
    margin-left: .625rem;
    padding-left: .625rem;
    vertical-align: middle;
    width: 3.625rem
}

.SE-SearchResults .cs-search-bar__title .c-accordion__button {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__title .c-accordion__button {
        display: none
    }
}

.SE-SearchResults .cs-search-bar__title .c-accordion__button:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.SE-SearchResults .cs-search-bar__description {
    color: #666;
    font-size: .75rem;
    font-weight: 400;
    margin-right: auto
}

.SE-SearchResults .cs-search-bar__carousel {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem
}

.SE-SearchResults .cs-search-bar__recent-list,
.SE-SearchResults .cs-search-bar__suggest-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem;
    list-style: none;
    margin: 0;
    padding: .5rem 0 0
}

.SE-SearchResults .cs-search-bar__recent-list li,
.SE-SearchResults .cs-search-bar__suggest-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {

    .SE-SearchResults .cs-search-bar__recent-list,
    .SE-SearchResults .cs-search-bar__suggest-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: .625rem;
        padding: 0
    }
}

.SE-SearchResults .cs-search-bar__suggest-item {
    border: .0625rem solid #e6e6e6;
    border-radius: 1.0625rem;
    text-align: center
}

.SE-SearchResults .cs-search-bar__suggest-item:hover {
    border-color: #333;
    color: #333
}

.SE-SearchResults .cs-search-bar__suggest-item a {
    display: block;
    line-height: 1;
    padding: .5625rem 1rem
}

.SE-SearchResults .cs-search-bar__suggest-item a:hover {
    text-decoration: none
}

.SE-SearchResults .cs-search-bar__recent-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f6f6f6;
    border-radius: 1.0625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    text-align: center
}

.SE-SearchResults .cs-search-bar__recent-item:hover {
    border-color: #333;
    color: #333
}

.SE-SearchResults .cs-search-bar__recent-item a {
    color: #333;
    line-height: 1;
    padding: .5rem 2.125rem .5rem 1rem
}

.SE-SearchResults .cs-search-bar__recent-item a:hover {
    text-decoration: none
}

.SE-SearchResults .cs-search-bar__rank {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar__rank {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.SE-SearchResults .cs-search-bar__folded .c-accordion__button:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.SE-SearchResults .cs-search-bar__folded+.SE-SearchResults .cs-search-bar__rank .cs-search-bar__rank-item {
    display: none
}

.SE-SearchResults .cs-search-bar__folded+.SE-SearchResults .cs-search-bar__rank .cs-search-bar__rank-item--first {
    display: block
}

.SE-SearchResults .cs-search-bar__rank-list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.SE-SearchResults .cs-search-bar__rank-list li {
    list-style: none;
    margin: 0
}

.SE-SearchResults .cs-search-bar__rank-num {
    color: #da0f47;
    display: inline-block;
    font-weight: 600;
    height: 1.25rem;
    width: 1.25rem
}

.SE-SearchResults .cs-search-bar__rank-title {
    display: inline-block;
    line-height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 60px)
}

.SE-SearchResults .cs-search-bar__rank-icon {
    position: absolute;
    right: 0;
    top: 50%
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__rank-icon {
        right: 1rem
    }
}

.SE-SearchResults .cs-search-bar__rank-icon--keep {
    background-color: #bbb;
    height: .125rem;
    width: .625rem
}

.SE-SearchResults .cs-search-bar__rank-icon--up {
    border-right: .625rem solid #da0f47;
    border-top: .625rem solid transparent;
    top: 50%;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.SE-SearchResults .cs-search-bar__rank-icon--down {
    border-right: .625rem solid #999;
    border-top: .625rem solid transparent;
    top: calc(50% - .4375rem);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.SE-SearchResults .cs-search-bar__search-link {
    list-style: none;
    margin: 0;
    padding: 0
}

.SE-SearchResults .cs-search-bar__search-link li {
    list-style: none;
    margin: 0
}

.cs-search-bar__title+.SE-SearchResults .cs-search-bar__search-link {
    margin-top: 0
}

.SE-SearchResults .cs-search-bar__search-item {
    position: relative
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar__search-item {
        padding: .625rem 0
    }

    .SE-SearchResults .cs-search-bar__search-item:first-child a:after {
        top: calc(50% - .9375rem)
    }
}

.SE-SearchResults .cs-search-bar__search-item a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: .25rem;
    justify-content: space-between;
    width: 100%
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__search-item a {
        gap: .125rem;
        padding: .5rem 2.5rem .5rem 0
    }
}

.SE-SearchResults .cs-search-bar__search-item a em {
    color: #000;
    font-style: normal;
    font-weight: 700
}

.SE-SearchResults .cs-search-bar__search-item a:hover {
    text-decoration: none
}

.SE-SearchResults .cs-search-bar__search-item a:hover .cs-search-bar__search-title {
    text-decoration: underline
}

.SE-SearchResults .cs-search-bar__search-item a:hover .cs-search-bar__tag-item {
    text-decoration: none
}

.SE-SearchResults .cs-search-bar__search-title {
    line-height: 1rem
}

.SE-SearchResults .cs-search-bar__record {
    border-bottom: .0625rem solid #eee;
    margin: 0;
    padding: 1rem 0
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__record {
        margin: 0 1rem
    }
}

.SE-SearchResults .cs-search-bar__record-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem 2.5rem .5rem 0
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar__record-item {
        position: relative
    }

    .SE-SearchResults .cs-search-bar__record-item:after {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12.svg) 50%/contain no-repeat;
        content: "";
        height: .75rem;
        position: absolute;
        right: 0;
        top: calc(50% - .375rem);
        width: .4375rem
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__record-item {
        padding: .5rem 0
    }
}

.SE-SearchResults .cs-search-bar__record-item a {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SE-SearchResults .cs-search-bar__record-item a em {
    color: #da0f47;
    font-style: normal;
    font-weight: 600
}

.SE-SearchResults .cs-search-bar__record-icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-clock-gray-24-24.svg) 50%/contain no-repeat;
    display: block;
    height: 1.5rem;
    margin-right: .5rem;
    width: 1.5rem
}

.SE-SearchResults .cs-search-bar__search-tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.SE-SearchResults .cs-search-bar__search-tag .cs-search-bar__search-title {
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__search-tag .cs-search-bar__search-title {
        line-height: 1.375rem
    }
}

.SE-SearchResults .cs-search-bar__tag-item {
    color: #da0f47;
    line-height: 1;
    white-space: nowrap
}

.SE-SearchResults .cs-search-bar__tag-item .font-m-bold-12i {
    font-size: .625rem;
    line-height: 1
}

.SE-SearchResults .cs-search-bar__match-product {
    display: grid;
    gap: .8125rem .75rem;
    grid-template-columns: 6.25rem 1fr;
    grid-template-rows: 75pt 40px;
    overflow: hidden;
    width: 100%
}

.SE-SearchResults .cs-search-bar__match-product .image {
    grid-column: 1;
    grid-row: 1
}

.SE-SearchResults .cs-search-bar__match-product .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column: 2;
    grid-row: 1;
    justify-content: center
}

.SE-SearchResults .cs-search-bar__match-product .button {
    grid-column: 1/span 2;
    grid-row: 2
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar__match-product .cmp-button {
        font-size: .8125rem;
        height: 2.5rem;
        width: 100%
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__match-product {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        gap: .5rem 1.5rem;
        grid-template-columns: 6.25rem 1fr;
        grid-template-rows: 4.0625rem 30px
    }

    .SE-SearchResults .cs-search-bar__match-product .image {
        grid-column: 1;
        grid-row: 1/3
    }

    .SE-SearchResults .cs-search-bar__match-product .c-text-contents {
        display: block;
        grid-column: 2;
        grid-row: 1
    }

    .SE-SearchResults .cs-search-bar__match-product .button {
        grid-column: 2;
        grid-row: 2
    }
}

.cs-search-bar__recommend .SE-SearchResults .cs-search-bar__match-txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: .375rem
}

.SE-SearchResults .cs-search-bar__match-txt .c-text-contents__eyebrow {
    color: #666;
    line-height: 1;
    margin-bottom: .25rem
}

.SE-SearchResults .cs-search-bar__match-txt .c-text-contents__title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.SE-SearchResults .cs-search-bar__match-txt .c-text-contents__title em {
    color: #000;
    font-style: normal;
    font-weight: 700
}

.SE-SearchResults .cs-search-bar__match-txt .c-text-contents__tag-item {
    border-right: 1px solid #e6e6e6;
    color: #da0f47;
    display: inline-block;
    margin-right: 8px;
    padding-right: 8px
}

.SE-SearchResults .cs-search-bar__match-txt .c-cta {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__match-txt .c-cta {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }

    .SE-SearchResults .cs-search-bar__match-txt .c-button--text-icon {
        font-size: .75rem
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar__match-txt .c-button--text-icon {
        font-size: .75rem
    }
}

.SE-SearchResults .cs-search-bar__buttonbox {
    border-collapse: collapse;
    display: table;
    margin-left: auto;
    width: 100%
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__buttonbox {
        width: 22.75rem
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar__buttonbox {
        margin-top: 1.25rem
    }
}

.SE-SearchResults .cs-search-bar__buttonbox .table-row {
    display: table-row
}

.SE-SearchResults .cs-search-bar__buttonbox .table-cell {
    display: table-cell;
    line-height: 1
}

.SE-SearchResults .cs-search-bar__buttonbox .table-cell:first-child,
.SE-SearchResults .cs-search-bar__buttonbox .table-cell:nth-child(3) {
    padding-right: .625rem
}

@media(min-width:48.0625rem) {

    .SE-SearchResults .cs-search-bar__buttonbox .table-cell:first-child,
    .SE-SearchResults .cs-search-bar__buttonbox .table-cell:nth-child(3) {
        padding-right: 1rem
    }
}

.SE-SearchResults .cs-search-bar__buttonbox .table-row:first-child .table-cell {
    padding-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__buttonbox .table-row:first-child .table-cell {
        padding-bottom: 1rem
    }
}

.SE-SearchResults .cs-search-bar__buttonbox .c-icon-button {
    -webkit-box-flex: 1;
    color: #333;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    font-size: .75rem;
    font-weight: 700
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__buttonbox .c-icon-button {
        font-size: .875rem;
        line-height: .875rem
    }
}

.SE-SearchResults .cs-search-bar__buttonbox .c-icon-button:before {
    height: 1.125rem;
    width: 1.125rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__buttonbox .c-icon-button:before {
        height: 1.5rem;
        margin-right: .125rem;
        width: 1.5rem
    }
}

.SE-SearchResults .cs-search-bar__buttonbox .c-icon-button[class*=-manual]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-manual-18-18.svg)
}

.SE-SearchResults .cs-search-bar__buttonbox .c-icon-button[class*=-request]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-request-18-18.svg)
}

.SE-SearchResults .cs-search-bar__buttonbox .c-icon-button[class*=-product]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-registration-18-18.svg)
}

.SE-SearchResults .cs-search-bar__buttonbox .c-icon-button[class*=-support]:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-support-24-24.svg)
}

.SE-SearchResults .cs-search-bar__buttonbox .c-icon-button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-5-8.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .5rem;
    margin-left: .3125rem;
    width: .3125rem
}

.SE-SearchResults .cs-search-bar__search-none {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-bottom: .0625rem solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    justify-content: center;
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__search-none {
        padding: 2.5rem 0 3.125rem
    }
}

.SE-SearchResults .cs-search-bar__none-link {
    color: #333;
    margin-top: .5rem
}

.SE-SearchResults .cs-search-bar__none-link a {
    color: #333
}

.SE-SearchResults .cs-search-bar__store {
    list-style: none;
    margin: .75rem 0 0;
    padding: 0
}

.SE-SearchResults .cs-search-bar__store li {
    list-style: none;
    margin: 0
}

.SE-SearchResults .cs-search-bar__store-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: .0625rem solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0 0 1.5rem !important;
    padding-bottom: 1.5rem
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar__store-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__store-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 .625rem 1.25rem !important;
        padding-bottom: 1.25rem
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar__store-item .c-button.medium {
        font-size: .75rem;
        height: 1.875rem;
        margin-top: 1rem;
        min-width: unset;
        padding: 0 .75rem
    }
}

.SE-SearchResults .cs-search-bar__store-item .c-text-contents__bodycopy,
.SE-SearchResults .cs-search-bar__store-item .c-text-contents__title {
    margin-bottom: .5rem
}

.SE-SearchResults .cs-search-bar__store-call {
    color: #666;
    margin-bottom: 1rem
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar__store-call {
        display: none
    }
}

.SE-SearchResults .cs-search-bar__store-callbtn {
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar__store-callbtn {
        display: none !important
    }
}

.SE-SearchResults .cs-search-bar__store-distance {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SE-SearchResults .cs-search-bar .c-summary-recommended-promotion {
    overflow: hidden;
    padding: 0 0 2.75rem;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar .c-summary-recommended-promotion {
        padding: 0 .625rem 2.5rem
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar .c-summary-recommended-promotion .swiper {
        overflow: visible
    }
}

.SE-SearchResults .cs-search-bar .c-summary-recommended-promotion .cs-search-bar__title {
    padding: 1.875rem 0 1rem
}

.SE-SearchResults .cs-search-bar .c-summary-recommended-promotion .c-carousel-controls {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 1rem;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar .c-summary-recommended-promotion .c-carousel-controls {
        bottom: 1.5rem
    }
}

.SE-SearchResults .cs-search-bar .c-summary-recommended-promotion .c-carousel__indicator {
    margin-right: .125rem;
    position: unset
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar .c-summary-recommended-promotion .c-carousel__indicator {
        margin-right: .375rem
    }
}

.SE-SearchResults .cs-search-bar .c-summary-recommended-promotion .c-summary-banner__visual .c-image__img {
    height: 9.375rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar .c-summary-recommended-promotion .c-summary-banner__visual .c-image__img {
        height: 11.25rem
    }
}

.SE-SearchResults .cs-search-bar .c-summary-recommended-promotion .c-summary-banner__contents .c-text-contents__subcopy {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    max-width: 9.375rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar .c-summary-recommended-promotion .c-summary-banner__contents .c-text-contents__subcopy {
        max-width: 16.25rem
    }
}

.SE-SearchResults .cs-search-bar .searchbar {
    padding: 0;
    position: relative;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar .searchbar {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-flex-negative: 0;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-shrink: 0;
        margin: 0 0 1.25rem
    }
}

@media(max-width:48rem) {
    .SE-SearchResults .cs-search-bar .searchbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .SE-SearchResults .cs-search-bar .searchbar .searchBar__root {
        width: 100%
    }
}

.SE-SearchResults .cs-search-bar .searchbar .c-gnb__logo {
    display: none
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar .searchbar .c-gnb__logo {
        display: block;
        height: 2rem;
        left: 6.625rem;
        position: absolute;
        top: 1.8125rem;
        width: 4.5625rem
    }
}

.SE-SearchResults .cs-search-bar .searchbar input {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: .5rem;
    height: 2.5rem;
    padding: .5rem .75rem .5rem 2.625rem;
    -webkit-transition: padding .3s, border-color .3s;
    transition: padding .3s, border-color .3s;
    width: 100%
}

.SE-SearchResults .cs-search-bar .searchbar input:focus {
    border-color: #333;
    outline: none
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar .searchbar input {
        margin: 0;
        padding: .8125rem 3.125rem
    }
}

.SE-SearchResults .cs-search-bar .searchbar input:focus-visible {
    border-color: #333;
    outline: none
}

.SE-SearchResults .cs-search-bar .searchbar input:not(:-moz-placeholder-shown)+.c-icon-button--delete {
    display: block !important;
    opacity: 1;
    outline-offset: .125rem;
    outline-width: .125rem
}

.SE-SearchResults .cs-search-bar .searchbar input:not(:-ms-input-placeholder)+.c-icon-button--delete {
    display: block !important;
    opacity: 1;
    outline-offset: .125rem;
    outline-width: .125rem
}

.SE-SearchResults .cs-search-bar .searchbar input:not(:placeholder-shown)+.c-icon-button--delete {
    display: block !important;
    opacity: 1;
    outline-offset: .125rem;
    outline-width: .125rem
}

.SE-SearchResults .cs-search-bar .searchbar input::-webkit-input-placeholder {
    font-size: 1rem
}

.SE-SearchResults .cs-search-bar .searchbar input::-moz-placeholder {
    font-size: 1rem
}

.SE-SearchResults .cs-search-bar .searchbar input:-ms-input-placeholder {
    font-size: 1rem
}

.SE-SearchResults .cs-search-bar .searchbar input::-ms-input-placeholder {
    font-size: 1rem
}

.SE-SearchResults .cs-search-bar .searchbar input::placeholder {
    font-size: 1rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar .searchbar input::-webkit-input-placeholder {
        font-size: .875rem
    }

    .SE-SearchResults .cs-search-bar .searchbar input::-moz-placeholder {
        font-size: .875rem
    }

    .SE-SearchResults .cs-search-bar .searchbar input:-ms-input-placeholder {
        font-size: .875rem
    }

    .SE-SearchResults .cs-search-bar .searchbar input::-ms-input-placeholder {
        font-size: .875rem
    }

    .SE-SearchResults .cs-search-bar .searchbar input::placeholder {
        font-size: .875rem
    }
}

.SE-SearchResults .cs-search-bar .searchbar input:disabled {
    background-color: #f6f6f6;
    border: 1px solid #f6f6f6
}

.SE-SearchResults .cs-search-bar .searchbar .fieldIcons__root {
    display: block;
    position: relative
}

.SE-SearchResults .cs-search-bar .searchbar .fieldIcons__before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1rem;
    content: "";
    height: 1.5rem;
    left: 1rem;
    position: absolute;
    top: calc(50% - .6875rem);
    -webkit-transition: left .3s, opacity .1s;
    transition: left .3s, opacity .1s;
    width: 1.5rem;
    z-index: 10
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar .searchbar .fieldIcons__before {
        opacity: 1
    }
}

.SE-SearchResults .cs-search-bar .searchbar__cancel {
    font-size: .875rem;
    margin-left: .5rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar .searchbar__cancel {
        display: none
    }
}

.SE-SearchResults .cs-search-bar .searchbar__delete {
    background: #444 url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-24-24.svg) 50%/.625rem .625rem no-repeat;
    border-radius: 50%;
    display: none;
    height: 1.25rem;
    opacity: 0;
    position: absolute;
    right: .875rem;
    top: calc(50% - .625rem);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .SE-SearchResults .cs-search-bar .searchbar__delete {
        right: 1.125rem
    }
}

.SE-SearchResults .cs-search-bar .searchbar__delete:after {
    content: none
}

.SE-SearchResults .cs-search-bar .searchbar__delete span {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.PD0001 {
    min-height: 37.5rem
}

.PD0001>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0001>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0001>.component>.cmp-container .bv_incentivized_review_container {
    display: none !important
}

.PD0001>.component>.cmp-container .c-product-item__img {
    aspect-ratio: 1/1;
    margin-left: auto;
    margin-right: auto;
    max-height: 12.5rem
}

@media(min-width:48.0625rem) {
    .PD0001>.component>.cmp-container .c-product-item__img {
        max-height: 15rem
    }
}

.PD0001>.component>.cmp-container .c-product-item__img img {
    aspect-ratio: 1;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

@media(min-width:48.0625rem) {
    .PD0002.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0002>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 0;
    position: relative
}

.PD0002 .PD0002__render {
    min-height: 25rem
}

.PD0002 .c-region-header {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0002 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0002 .cmp-tabs__tabpanel {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0002 .cmp-tabs__tabpanel {
        margin-top: 1.25rem
    }
}

.PD0002 .cmp-tabs__tabpanel:focus-visible {
    outline: none
}

.PD0002 .cmp-tabs__tabpanel:focus-visible .c-category-list {
    border-radius: 1.25rem;
    outline: .125rem solid currentcolor
}

@media(min-width:48.0625rem) {
    .PD0002 .cmp-tabs__tabpanel:focus-visible .c-category-list {
        border-radius: 1.75rem
    }
}

.PD0002 .cmp-tabs__tabpanel:focus-visible .c-carousel {
    border-radius: 1.25rem;
    outline: .125rem solid currentcolor;
    outline-offset: 0
}

@media(min-width:48.0625rem) {
    .PD0002 .cmp-tabs__tabpanel:focus-visible .c-carousel {
        border-radius: 1.75rem
    }
}

.PD0002 .cmp-tabs__tabpanel:focus-visible .c-carousel .c-category-list {
    outline: none
}

.PD0002 .PD0002__render {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0002 .PD0002__render {
        margin-top: 1.25rem
    }
}

.PD0002 .c-no-data-wrap {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0002 .c-no-data-wrap {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0002 .c-no-data {
    background: #fff;
    border-radius: 1.25rem;
    padding: 4.9375rem 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0002 .c-no-data {
        border-radius: 1.75rem;
        padding: 9.375rem 0
    }
}

.PD0002 .c-carousel__item {
    height: auto
}

@media(min-width:48.0625rem) {
    .PD0002 .c-carousel__item {
        margin-right: 1.5rem;
        width: 21.375rem
    }
}

.PD0002 .swiper {
    overflow-y: visible;
    position: static
}

.PD0002 .c-product-item__img {
    aspect-ratio: 1/1;
    margin-left: auto;
    margin-right: auto;
    max-height: 12.5rem
}

@media(min-width:48.0625rem) {
    .PD0002 .c-product-item__img {
        max-height: 15rem
    }
}

.PD0002 .c-product-item__img img {
    aspect-ratio: 1;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

.PD0003 {
    border-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.PD0003>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0003>.component>.cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 3rem;
        padding-bottom: 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 1.5rem
    }
}

.PD0003.no-crop {
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .PD0003.no-crop {
        overflow: initial
    }
}

.PD0003 .c-product-labels {
    display: none
}

.PD0003 .c-product-item__model-display-name .sku {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0003 .c-product-item__model-display-name .sku .sku-copy {
    margin-left: .5rem
}

.PD0003 .c-product-item__rating--number {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0003 .c-product-item__rating:focus-within {
    outline: none
}

.PD0003 .c-product-item__rating .rating-area a:focus-visible {
    outline: .125rem solid currentcolor
}

.PD0003 .rating-area,
.PD0003 .rating-area .rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0003 .rating-area .rating {
    gap: .625rem
}

@media(min-width:48.0625rem) {
    .PD0003 .rating-area .rating {
        -webkit-column-gap: .75rem;
        -moz-column-gap: .75rem;
        column-gap: .75rem
    }
}

html body .PD0003 .bv-cv2-cleanslate .bv-core-container-181 .bv-primarySummary-rating-container,
html body .PD0003 .bv-cv2-cleanslate .bv-core-container-181 button.bv-write-review {
    margin: 0 !important;
    padding: 0 !important
}

html body .PD0003 .bv-cv2-cleanslate .bv-core-container-181 .bv-stars-container .bv-rating-ratio {
    display: none !important
}

html body .PD0003 .bv-cv2-cleanslate .bv-core-container-181 .bv-summary-bar .bv-rating-ratio-count,
html body .PD0003 .bv-cv2-cleanslate .bv-core-container-181 .bv-summary-bar .bv-rating.bv-text-link,
html body .PD0003 .bv-cv2-cleanslate .bv-core-container-181 .bv-summary-bar-minimalist .bv-write-container .bv-submission-button {
    color: #333 !important;
    line-height: 1 !important
}

html body .PD0003 .bv-cv2-cleanslate .bv-core-container-181 .bv-summary-bar .bv-rating-ratio-count:focus,
html body .PD0003 .bv-cv2-cleanslate .bv-core-container-181 .bv-summary-bar .bv-rating.bv-text-link:focus,
html body .PD0003 .bv-cv2-cleanslate .bv-core-container-181 .bv-summary-bar-minimalist .bv-write-container .bv-submission-button:focus {
    border-radius: 0 !important;
    outline: .125rem solid currentcolor !important;
    outline-offset: .0625rem !important
}

html body .PD0003 [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container,
html body .PD0003 [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist,
html body .PD0003 [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text {
    color: #333 !important;
    line-height: 1 !important
}

html body .PD0003 [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container:focus,
html body .PD0003 [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:focus,
html body .PD0003 [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text:focus {
    border-radius: 0 !important;
    outline: .125rem solid currentcolor !important;
    outline-offset: .0625rem !important
}

html body .PD0003 .sp-product-inline-rating-widget {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .625rem
}

html body .PD0003 .sp-product-inline-rating-widget * {
    color: #333 !important;
    font-size: .875rem;
    line-height: 1
}

html body .PD0003 .sp-product-inline-rating-widget .sp-inline-rating-stars {
    display: none !important
}

.PD0003 .c-accordion__head {
    position: relative
}

.PD0003 .c-accordion__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.c-summary-area__secondary .c-product-extra-information .c-accordion__box:not(.c-addon-product-box):first-of-type,
.c-summary-area__secondary .c-product-pincode+.c-accordion .c-accordion__box:not(.c-addon-product-box) {
    border-top: .0625rem solid #cbc8c2
}

.c-summary-area__secondary .c-accordion__box:not(.c-addon-product-box) {
    border-bottom: .0625rem solid #cbc8c2
}

.c-summary-area__secondary .c-accordion__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-summary-area__secondary .c-accordion__head {
    padding-bottom: 1rem;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .c-summary-area__secondary .c-accordion__head {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
    }
}

.c-summary-area__secondary .c-accordion__head .c-text-contents__headline .option-name {
    display: inline
}

.c-summary-area__secondary .c-accordion__head .c-accordion__head-text .c-tooltip {
    display: inline-block;
    vertical-align: -.125rem
}

.c-summary-area__secondary .c-accordion__head .c-accordion__head-text .c-tooltip .c-icon-button--information {
    height: auto;
    width: auto
}

.c-summary-area__secondary .c-accordion__body.c-sibling-option-box__contents {
    background: none;
    margin-bottom: 1.25rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .c-summary-area__secondary .c-accordion__body.c-sibling-option-box__contents {
        margin-bottom: 1.5rem
    }
}

.c-summary-area__secondary .c-accordion__body.c-sibling-option-box__contents .c-sibling-option-box__option-group,
.c-summary-area__secondary .c-accordion__body.c-sibling-option-box__contents .c-sibling-option-box__option-moreGroup {
    background-color: #e6e1d6;
    border-radius: 1.25rem;
    padding: .5rem
}

@media(min-width:48.0625rem) {

    .c-summary-area__secondary .c-accordion__body.c-sibling-option-box__contents .c-sibling-option-box__option-group,
    .c-summary-area__secondary .c-accordion__body.c-sibling-option-box__contents .c-sibling-option-box__option-moreGroup {
        border-radius: 1.75rem;
        padding: .75rem
    }
}

.c-summary-area__secondary .c-accordion__body.c-sibling-option-box__contents .c-sibling-option-box__option-group .c-sibling-option-box__option-group,
.c-summary-area__secondary .c-accordion__body.c-sibling-option-box__contents .c-sibling-option-box__option-group .c-sibling-option-box__option-moreGroup,
.c-summary-area__secondary .c-accordion__body.c-sibling-option-box__contents .c-sibling-option-box__option-moreGroup .c-sibling-option-box__option-group,
.c-summary-area__secondary .c-accordion__body.c-sibling-option-box__contents .c-sibling-option-box__option-moreGroup .c-sibling-option-box__option-moreGroup {
    padding: 0
}

.c-summary-area__secondary .c-accordion__body .bottom-description {
    font-size: .875rem;
    line-height: 1.2;
    margin-top: .5rem;
    padding-left: 1em;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-summary-area__secondary .c-accordion__body .bottom-description {
        font-size: 1rem
    }
}

.c-summary-area__secondary .c-accordion__body .bottom-description:before {
    content: "*";
    left: 0;
    position: absolute;
    top: .2em
}

.c-summary-area__secondary .c-accordion__body .bottom-description+.bottom-description {
    margin-top: .25rem
}

.c-summary-area__secondary .c-accordion__body .bottom-description.higlighted {
    color: #a50034
}

.c-summary-area__secondary .c-accordion__body .bottom-description.higlighted a[target*=blank]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-red2-16-16.svg)
}

.c-summary-area__secondary .c-accordion__body .bottom-description a {
    color: inherit;
    display: inline-block
}

.c-summary-area__secondary .c-accordion__body .bottom-description a:hover {
    text-decoration: underline
}

.c-summary-area__secondary .c-accordion__body .bottom-description a[target*=blank]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-gray3-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .8125rem;
    margin-left: .5rem;
    vertical-align: -.1875rem;
    width: .8125rem
}

@media(min-width:48.0625rem) {
    .c-summary-area__secondary .c-accordion__body .bottom-description a[target*=blank]:after {
        height: 1.0625rem;
        width: 1.0625rem
    }
}

.c-summary-area__secondary .c-accordion__body:not(.c-sibling-option-box__contents) {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-summary-area__secondary .c-accordion__body:not(.c-sibling-option-box__contents) {
        padding-bottom: 1.5rem
    }
}

.PD0003 .c-summary-area__primary {
    padding: 0 0 1rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-summary-area__primary {
        padding: 2.125rem 0 0;
        width: 49.1666666667%
    }
}

.PD0003 .c-summary-area__primary .c-summary-gallery-expand .c-summary-gallery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.PD0003 .c-summary-area__primary .c-summary-gallery-expand .c-summary-gallery__sort {
    border-top: none;
    margin: 0;
    max-width: none;
    padding: 0 0 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-summary-area__primary .c-summary-gallery-expand .c-summary-gallery__sort {
        gap: 2.5rem
    }
}

.PD0003 .c-summary-area__primary .c-summary-gallery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.PD0003 .c-summary-area__primary .c-summary-gallery__sort {
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0003 .c-summary-area__primary .c-summary-gallery__sort {
        gap: .625rem 1.875rem;
        margin: 1rem auto 0;
        max-width: 36.25rem
    }
}

.PD0003 .c-summary-area__primary .c-summary-gallery .c-gallery__item.c-gallery__item--display-image {
    aspect-ratio: 155/103;
    margin: 0 auto;
    max-height: 12.875rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-summary-area__primary .c-summary-gallery .c-gallery__item.c-gallery__item--display-image {
        aspect-ratio: 110/73;
        max-height: 27.375rem
    }
}

.PD0003 .c-summary-area__primary .c-summary-gallery .c-gallery__item:not(.c-gallery__item--display-image) {
    aspect-ratio: 1;
    max-height: 6rem;
    width: 100%
}

.PD0003 .c-summary-area__primary .c-summary-gallery .c-gallery__item:not(.c-gallery__item--display-image) img {
    aspect-ratio: 1;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

.PD0003 .c-summary-area__primary .c-carousel__handler {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-summary-area__primary .c-carousel__handler {
        margin-top: 1rem
    }

    .PD0003 .c-summary-area__secondary {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: calc(50.83333% - 3rem)
    }
}

@media(max-width:48rem) {
    .PD0003 .c-summary-area__secondary {
        padding: 1.25rem 0 2.5rem
    }
}

.PD0003 .c-summary-area__primary-sticky {
    position: sticky;
    top: 0
}

.PD0003 .c-summary-area__primary-sticky .c-summary-gallery .c-gallery .c-gallery__display,
.PD0003 .c-summary-area__primary-sticky .c-summary-gallery .c-gallery .c-gallery__display a {
    cursor: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-reading-glass-black-48-48.svg) 24 24, pointer
}

.PD0003 .c-summary-area__primary-sticky .c-summary-gallery .c-gallery .c-gallery__display.status-max,
.PD0003 .c-summary-area__primary-sticky .c-summary-gallery .c-gallery .c-gallery__display.status-max a {
    cursor: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-reading-glass2-black-48-48.svg) 24 24, pointer
}

.PD0003 .c-summary-area__learn-more {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 1.0625rem 0
}

.PD0003 .c-summary-area__learn-more[class*=-text][class*=-icon]:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(min-width:48.0625rem) {
    .PD0003 .c-summary-area__learn-more {
        left: 1.5rem;
        margin: 0;
        padding: 0;
        position: absolute;
        top: inherit;
        z-index: 1
    }
}

.PD0003 .c-pbp-icon {
    height: 2rem;
    width: 2rem
}

.PD0003 .c-pbp-icon.bg-icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-delivery.svg);
    background-position: bottom
}

.PD0003 .c-promotion-notice .c-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 2rem
}

.PD0003 .c-summary-bundle {
    background-color: #f6f6f6;
    border-radius: .5rem;
    margin-top: 1.875rem;
    padding: 1.125rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-summary-bundle {
        margin-top: 1.25rem;
        padding: 1.5rem 1.875rem
    }
}

.PD0003 .c-summary-bundle .c-product-item__visual-image img {
    height: auto
}

.PD0003 .c-summary-bundle .c-product-list {
    margin-top: .75rem;
    padding: 0
}

.PD0003 .c-summary-bundle .c-product-list__item {
    background-color: #fff;
    border: none;
    padding: 1.25rem
}

.PD0003 .c-summary-bundle .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.PD0003 .c-summary-voucher {
    border-top: .0625rem solid #cbc8c2;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0003 .c-summary-voucher {
        margin-top: 1.5rem
    }
}

.PD0003 .c-summary-voucher__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem 1.25rem;
    justify-content: space-between
}

.PD0003 .c-summary-voucher__head+.c-summary-voucher__container {
    background-color: #e6e1d6;
    border-radius: .75rem;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    margin-top: .375rem;
    padding: .875rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-summary-voucher__head+.c-summary-voucher__container {
        border-radius: 1rem;
        margin-top: .75rem;
        padding: .75rem
    }
}

.PD0003 .c-summary-voucher__head+.c-summary-voucher__container .c-icon-button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: .125rem
}

.PD0003 .c-summary-voucher__head+.c-summary-voucher__container .c-icon-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-voucher-24-24.svg);
    height: 1.5rem;
    width: 1.5rem
}

@media(max-width:48rem) {
    .PD0003 .c-summary-voucher .c-carousel {
        margin-left: -1rem;
        margin-right: -1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .PD0003 .c-summary-voucher .c-carousel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0003 .c-summary-recommended-promotion {
    border-top: .0625rem solid #cbc8c2;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0003 .c-summary-recommended-promotion {
        margin-top: 1.5rem
    }
}

.PD0003 .c-summary-recommended-promotion__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem 1.25rem;
    justify-content: space-between
}

.PD0003 .c-summary-recommended-promotion__head .c-cta {
    white-space: nowrap
}

.PD0003 .c-summary-recommended-promotion__head+.c-summary-recommended-promotion__carousel {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-summary-recommended-promotion__head+.c-summary-recommended-promotion__carousel {
        margin-top: .75rem
    }
}

@media(max-width:48rem) {
    .PD0003 .c-summary-recommended-promotion .c-carousel {
        margin-left: -1rem;
        margin-right: -1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .PD0003 .c-summary-recommended-promotion .c-carousel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0003 .c-summary-recommended-promotion .c-carousel__handler {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-summary-recommended-promotion .c-carousel__handler {
        margin-top: .75rem
    }
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list {
    gap: 1.125rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list li {
    list-style: none;
    margin: 0
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    padding: .75rem 0
}

@media(min-width:80rem) {
    .PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list__item {
        gap: 1rem;
        padding: 1.125rem 0
    }
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list__item:first-child {
    padding-top: 0
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list__item:last-child {
    padding-bottom: 0
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list__item .c-pm-icon {
    height: 2rem;
    width: 2rem
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list__item .c-pm-icon.tag-pound-carmine {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-promotion-32-32.svg)
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list__item .c-pm-icon.pre-welcome-coupon-carmine {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-welcome-32-32.svg)
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list__item .c-pm-icon.delivery-coupon-carmine {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-delivery-32-32.svg)
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list__item .c-pm-icon.welcome-benefit-carmine {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-welcome-benefit-32-32.svg)
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list__item .c-list-item__cont {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:80rem) {
    .PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list__item .c-list-item__text p {
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-top: .125rem
    }
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list__item .c-list-item__text p a {
    text-decoration: underline
}

.PD0003 .c-accordion .c-sibling-option__detail .promotions .c-list .c-list__item+.c-list__item {
    border-top: .0625rem solid #cbc8c2
}

.PD0003 .c-accordion .c-sibling-option__detail .exchange-offer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start
}

.PD0003 .c-accordion .c-sibling-option__detail .exchange-offer .c-list {
    margin-bottom: 0;
    width: 100%
}

.PD0003 .c-accordion .c-sibling-option__detail .exchange-offer .c-list .c-list__item--title {
    border-bottom: 1px solid #f0ece4;
    padding-bottom: 1pc
}

.PD0003 .c-accordion .c-sibling-option__detail .exchange-offer .c-list .c-list__item--title .icon-checked-title:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-exchange-checked.svg);
    background-repeat: no-repeat;
    background-size: 1pc auto;
    content: "";
    display: inline-block;
    height: 1rem;
    margin-right: 5px;
    vertical-align: middle;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-accordion .c-sibling-option__detail .exchange-offer .c-list .c-list__item--title .icon-checked-title:before {
        background-size: 24px auto;
        height: 1.5625rem;
        width: 1.5625rem
    }
}

.PD0003 .c-accordion .c-sibling-option__detail .exchange-offer .c-list .c-list__item--cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1pc;
    margin-bottom: 0;
    margin-top: 1pc
}

.PD0003 .c-accordion .c-sibling-option__detail .exchange-offer .exchange__button-area--bottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 15px;
    width: 100%
}

.PD0003 .c-accordion .c-sibling-option__detail .exchange-offer .cmp-text {
    gap: 1pc
}

.PD0003 .c-accordion .c-sibling-option__detail .exchange-offer .c-tooltip {
    display: inline-block;
    margin-bottom: -6px;
    margin-left: 5px;
    vertical-align: middle
}

.PD0003 .c-accordion .c-sibling-option__detail .exchange-offer .exchang-img {
    max-width: 20px
}

.PD0003 .c-accordion .c-sibling-option__detail .exchange-offer .exchange-price .cmp-text {
    color: #ea1917;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-accordion .c-sibling-option__detail .exchange-offer .exchange-price .cmp-text {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.5rem
    }
}

.PD0003 .c-accordion .c-sibling-option__detail .exchange-offer .c-radio-item label {
    position: relative
}

.PD0003 .c-accordion .description {
    margin-top: 8px
}

.PD0003 .c-accordion .c-addon-product-box__item-image.exchange-image>.c-image {
    height: 1.125rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-accordion .c-addon-product-box__item-image.exchange-image>.c-image {
        height: 2rem;
        width: 2rem
    }
}

.PD0003 .c-accordion .exchange-offer__before .c-sibling-option__primary-detail {
    display: block;
    padding-left: 35px;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0003 .c-accordion .exchange-offer__before .c-sibling-option__primary-detail {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
        padding-left: 0
    }
}

.PD0003 .c-accordion .exchange-offer__before .c-sibling-option__primary-detail .exchange-image {
    left: 0;
    position: absolute;
    top: 0
}

@media(min-width:48.0625rem) {
    .PD0003 .c-accordion .exchange-offer__before .c-sibling-option__primary-detail .exchange-image {
        left: auto;
        position: relative;
        top: auto
    }
}

.PD0003 .c-accordion .exchange-offer__before .c-addon-product-box__item-text {
    display: block;
    white-space: nowrap;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0003 .c-accordion .exchange-offer__before .c-addon-product-box__item-text {
        white-space: inherit;
        width: auto
    }
}

.PD0003 .c-accordion .exchange-offer__before .c-sibling-option__price {
    -webkit-box-flex: initial;
    color: #ea1917;
    display: block;
    -ms-flex: initial;
    flex: initial;
    font-size: 14px;
    font-weight: 400;
    line-height: 1pc;
    text-align: left;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0003 .c-accordion .exchange-offer__before .c-sibling-option__price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 20px;
        font-weight: 400;
        text-align: right;
        width: auto
    }
}

.PD0003 .c-product-delivery-information__inner {
    border: .0625rem solid #cbc8c2;
    border-radius: 1.25rem;
    margin-top: 1.25rem;
    padding: 0 .875rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-delivery-information__inner {
        border-radius: 1.75rem
    }
}

@media(min-width:80rem) {
    .PD0003 .c-product-delivery-information__inner {
        margin-top: 1.5rem;
        padding: 0 1rem
    }
}

.PD0003 .c-product-delivery-information__box {
    background-color: #e6e1d6;
    border-radius: 1rem;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    padding: .875rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-delivery-information__box {
        border-radius: 1.25rem
    }
}

@media(min-width:80rem) {
    .PD0003 .c-product-delivery-information__box {
        padding: .875rem
    }
}

.PD0003 .c-product-delivery-information__box.full {
    width: 100%
}

.PD0003 .c-product-delivery-information__box .c-icon-button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: .125rem
}

.PD0003 .c-product-delivery-information__disclaimer>* {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .25rem
}

.PD0003 .c-product-delivery-information__disclaimer>:before {
    content: "*"
}

.PD0003 .c-product-delivery-information__disclaimer {
    margin-top: .5rem
}

.PD0003 .c-product-delivery-information__text * {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 .375rem
}

@media(min-width:80rem) {
    .PD0003 .c-product-delivery-information__text * {
        gap: .625rem
    }
}

.PD0003 .c-product-delivery-information .c-list {
    gap: .875rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.PD0003 .c-product-delivery-information .c-list li {
    list-style: none;
    margin: 0
}

.PD0003 .c-product-delivery-information .c-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .875rem;
    padding: .625rem 0
}

@media(min-width:80rem) {
    .PD0003 .c-product-delivery-information .c-list__item {
        gap: .75rem;
        padding: .75rem 0
    }
}

.PD0003 .c-product-delivery-information .c-list__item+.c-list__item {
    border-top: .0625rem solid #cbc8c2
}

.PD0003 .c-product-delivery-information .c-list__item span+span:before {
    background-color: #cbc8c2;
    content: "";
    display: inline-block;
    height: .875rem;
    width: .0625rem
}

@media(max-width:48rem) {
    .PD0003 .c-product-delivery-information .c-list__item span+span:before {
        height: .75rem
    }
}

.PD0003 .c-product-delivery-information .c-list__item .red {
    color: #a50034;
    font-weight: 600
}

.PD0003 .c-product-delivery-information .c-list__item .green {
    color: #316d15;
    font-weight: 600
}

.PD0003 .c-product-delivery-information .c-list__item .qty {
    display: inline-block;
    gap: .3125rem;
    padding-left: .375rem;
    position: relative
}

@media(min-width:80rem) {
    .PD0003 .c-product-delivery-information .c-list__item .qty {
        padding-left: .625rem
    }
}

.PD0003 .c-product-delivery-information .c-list__item .qty:before {
    background-color: #cbc8c2;
    content: "";
    display: inline-block;
    height: .875rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .0625rem
}

@media(max-width:48rem) {
    .PD0003 .c-product-delivery-information .c-list__item .qty:before {
        height: .75rem
    }
}

.PD0003 .c-product-delivery-information .c-list__item .qty b {
    display: contents
}

.PD0003 .c-product-delivery-information .c-list .c-product-delivery-information__cont {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

@media(min-width:80rem) {
    .PD0003 .c-product-delivery-information .c-list .c-product-delivery-information__text+* {
        margin-top: .25rem
    }
}

.PD0003 .c-product-delivery-information .c-product-delivery__disclaimer {
    list-style: none;
    margin: 0;
    padding: 0
}

.PD0003 .c-product-delivery-information .c-product-delivery__disclaimer li {
    list-style: none;
    margin: 0
}

.PD0003 .c-product-pincode {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

@media(min-width:80rem) {
    .PD0003 .c-product-pincode {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }
}

.PD0003 .c-product-pincode__inner {
    background-color: #e6e1d6;
    border-radius: 1.25rem;
    padding: .5rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-pincode__inner {
        border-radius: 1.75rem;
        padding: 1rem
    }
}

.PD0003 .c-product-pincode__inner .c-form+.c-form {
    margin-top: 1rem
}

@media(min-width:64.0625rem) {
    .PD0003 .c-product-pincode__inner .c-form+.c-form {
        margin-top: 1.5rem
    }
}

.PD0003 .c-product-pincode__inner .c-form .c-form__title+.c-form__box {
    margin-top: .5rem
}

@media(min-width:64.0625rem) {
    .PD0003 .c-product-pincode__inner .c-form .c-form__title+.c-form__box {
        margin-top: 1rem
    }
}

.PD0003 .c-product-pincode__inner .c-form .c-form-box~.c-cta {
    margin-top: 1rem
}

@media(min-width:64.0625rem) {
    .PD0003 .c-product-pincode__inner .c-form .c-form-box~.c-cta {
        margin-top: 1.5rem
    }
}

.PD0003 .c-product-pincode__inner .c-form .c-form-box~.c-cta.c-product-pincode__button {
    margin-top: 0
}

.PD0003 .c-product-pincode__inner .c-form__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    gap: .875rem;
    line-height: 1rem
}

@media(min-width:64.0625rem) {
    .PD0003 .c-product-pincode__inner .c-form__title {
        gap: .75rem
    }
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-pincode__inner .c-form__title {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.PD0003 .c-product-pincode__inner .c-form--single .c-form-box {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width:64rem) {
    .PD0003 .c-product-pincode__inner .c-form--multi .c-form-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: .5rem
    }
}

@media(min-width:64.0625rem) {
    .PD0003 .c-product-pincode__inner .c-form--multi .c-form-box {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(max-width:64rem) {
    .PD0003 .c-product-pincode__inner .c-form--multi .c-form-box .c-cta {
        margin-top: .5rem;
        width: 100%
    }

    .PD0003 .c-product-pincode__inner .c-form--multi .c-form-box .c-cta .c-button {
        width: 100%
    }
}

.PD0003 .c-product-pincode__inner .c-input-item,
.PD0003 .c-product-pincode__inner .c-select-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(max-width:64rem) {

    .PD0003 .c-product-pincode__inner .c-input-item,
    .PD0003 .c-product-pincode__inner .c-select-item {
        width: 100%
    }
}

.PD0003 .c-product-pincode input,
.PD0003 .c-product-pincode select {
    height: 2.75rem
}

@media(min-width:48.0625rem) {

    .PD0003 .c-product-pincode input,
    .PD0003 .c-product-pincode select {
        height: 3.5rem
    }

    .PD0003 .c-product-pincode .c-cta {
        margin-bottom: .375rem
    }
}

.PD0003 .c-product-pincode .c-button--text-icon {
    margin-top: .375rem;
    padding-left: .8125rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-pincode .c-button--text-icon {
        margin-top: .5rem
    }
}

@media(max-width:48rem) {
    .PD0003 .c-product-pincode .c-button--text-icon.m-small {
        font-size: .75rem
    }
}

.PD0003 .c-product-installment {
    border: .0625rem solid #e6e6e6;
    border-radius: .5rem;
    margin-top: 1.875rem;
    padding: 1.125rem
}

@media(min-width:80rem) {
    .PD0003 .c-product-installment {
        margin-top: 1.25rem;
        padding: 1.5rem 1.875rem
    }
}

.PD0003 .c-product-installment__info {
    display: none
}

.PD0003 .c-product-installment__info .c-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.PD0003 .c-product-installment__info .c-list li {
    list-style: none;
    margin: 0
}

.PD0003 .c-product-installment__info .c-list__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.PD0003 .c-product-installment__label {
    background-color: #f6f6f6;
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.125rem 1.25rem;
    position: relative
}

.PD0003 .c-product-installment__inner .label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative
}

.PD0003 .c-product-installment__inner .label:before {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    border: .0625rem solid #000;
    border-radius: .25rem;
    content: "";
    display: inline-block;
    height: 1.25rem;
    margin-right: .625rem;
    min-width: 1.25rem;
    width: 1.25rem
}

.PD0003 .c-product-installment__inner input:checked~.c-product-installment__cont .c-product-installment__info {
    display: block
}

.PD0003 .c-product-installment__inner input:checked~.c-product-installment__cont .label {
    color: #000
}

.PD0003 .c-product-installment__inner input:checked~.c-product-installment__cont .label:before {
    background-color: #ea1917;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-check-white-9-7.svg);
    border-color: #ea1917
}

.PD0003 .c-product-installment__inner label {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.PD0003 .c-product-installment__disclaimer {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: .0625rem solid #f3f3f3;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
    padding-top: 1rem
}

.PD0003 .c-product-installment__disclaimer:before {
    -ms-flex-negative: 0;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-notice-gray9-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 100%;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 1rem;
    margin-top: .125rem;
    width: 1rem
}

.PD0003 .c-product-price-sticky {
    border-top-left-radius: 1.75rem;
    border-top-right-radius: 1.75rem;
    display: none;
    margin-top: 2.5rem
}

@media(max-width:48rem) {
    .PD0003 .c-product-price-sticky {
        border-top-left-radius: 1.25rem;
        border-top-right-radius: 1.25rem;
        margin-top: 1.5rem
    }
}

.PD0003 .c-product-price-sticky.ready {
    display: block
}

.PD0003 .c-product-price-sticky.sticky {
    -webkit-animation: translate-up 1s;
    animation: translate-up 1s;
    z-index: 10
}

.PD0003 .c-product-price-sticky.sticky .c-product-pay-cta .c-button {
    display: none
}

.PD0003 .c-product-price-sticky.sticky .c-product-pay-cta .c-button.main-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0003 .c-product-price-sticky.sticky .c-product-pay-cta .c-button.full-size-button {
    min-width: 0
}

@media(max-width:48rem) {
    .PD0003 .c-product-price-sticky.can-sticky {
        position: fixed;
        width: 100%
    }
}

.PD0003 .c-product-price-sticky a.affirm-modal-trigger {
    text-decoration: underline;
    text-underline-offset: .1875rem
}

.PD0003 .c-product-price-information__inner {
    background-color: #fff;
    border-radius: 0;
    border-radius: 1.25rem;
    padding: 1rem 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-price-information__inner {
        border-radius: 1.75rem;
        padding: 1.25rem 1.5rem
    }
}

.PD0003 .c-product-price-information__btn-toggle {
    left: 0;
    margin: 0 1.5rem;
    position: absolute;
    top: 0;
    width: calc(100% - 3rem)
}

.PD0003 .c-product-price-information__btn-toggle button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.875rem;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 100%
}

.PD0003 .c-product-price-information__btn-toggle button:before {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-down-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    content: "";
    display: block;
    height: 1rem;
    margin-top: .5rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 1rem
}

.PD0003 .c-product-price-information__labels {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0;
    margin: .25rem 0
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-price-information__labels {
        gap: .5rem;
        margin: .25rem 0 .75rem
    }
}

.PD0003 .c-product-price-information__labels .wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0003 .c-product-price-information__labels .c-product-item__download {
    margin-bottom: .25rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-price-information__labels .c-product-item__download {
        margin: 0
    }
}

.PD0003 .c-product-price-information__labels .c-product-item__download .c-tooltip .button {
    display: block;
    height: 100%
}

.PD0003 .c-product-price-information__labels .c-product-item__download .c-tooltip .c-tooltip__button {
    background: none;
    border: 0;
    display: block;
    height: 100%
}

.PD0003 .c-product-price-information__labels .c-product-item__download .c-tooltip .c-tooltip__button:not(.c-energy-grade) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left
}

.PD0003 .c-product-price-information__special-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    margin-bottom: .625rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-price-information__special-price {
        gap: .625rem
    }
}

@media(max-width:48rem) {
    .PD0003 .c-product-price-sticky:not(.sticky) .c-product-price-information.active .c-product-price-information__special-price {
        -webkit-animation: none;
        animation: none
    }
}

.PD0003 .c-product-price-information.active .c-product-price-information__special-price {
    -webkit-animation: slide-up 1.5s;
    animation: slide-up 1.5s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:64rem)and (orientation:landscape) {
    .PD0003 .c-product-price-information.active .c-product-price-information__special-price {
        -webkit-animation: none;
        animation: none
    }
}

.PD0003 .c-product-price-information__special-price .c-list {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    row-gap: .125rem
}

.PD0003 .c-product-price-information__special-price .c-list li {
    list-style: none;
    margin: 0
}

.PD0003 .c-product-price-information__special-price .c-list__item {
    position: relative
}

.PD0003 .c-product-price-information__special-price .c-list__item:not(:first-child):before {
    background-color: #e6e6e6;
    content: "";
    display: block;
    height: .75rem;
    left: -.625rem;
    position: absolute;
    top: .3125rem;
    width: .0625rem
}

.PD0003 .c-product-price-information__special-price .qty {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ea1917;
    border-radius: 62.4375rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .6875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    margin-left: .5rem;
    padding: .125rem .3125rem
}

@media(min-width:80rem) {
    .PD0003 .c-product-price-information__special-price .qty {
        font-size: .75rem;
        padding: .1875rem .3125rem
    }
}

.PD0003 .c-product-price-information__special-price .qty.zero {
    background-color: #bbb
}

.PD0003 .c-product-price-information__special-price .qty.zero span {
    opacity: .5
}

.PD0003 .c-product-price-information__retailer {
    background-color: #f6f6f6;
    border-radius: .5rem;
    padding: 1.375rem 1rem
}

@media(max-width:48rem) {
    .PD0003 .c-product-price-information__retailer {
        border-radius: 0;
        padding: 1rem
    }
}

.PD0003 .c-product-price-sticky:not(.sticky) .c-product-price-information__btn-toggle {
    display: none
}

.PD0003 .c-product-price-sticky.sticky {
    background-color: #fff;
    -webkit-box-shadow: 0 -.25rem .375rem rgba(0, 0, 0, .04);
    box-shadow: 0 -.25rem .375rem rgba(0, 0, 0, .04);
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 0 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-price-sticky.sticky {
        margin-left: 0;
        margin-right: 0;
        padding: 1.25rem 1.5rem
    }
}

.PD0003 .c-product-price-sticky.sticky .c-payment-info__payment {
    display: none
}

.PD0003 .c-product-price-sticky.sticky .c-product-pay-cta {
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-price-sticky.sticky .c-product-pay-cta {
        padding-top: 1rem
    }

    .PD0003 .c-product-price-sticky.sticky .c-product-total-price {
        margin-top: -.1875rem
    }
}

.PD0003 .c-product-price-sticky.sticky .c-product-total-price__payment {
    display: none
}

.PD0003 .c-product-price-sticky.sticky .active .c-payment-info__payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0003 .c-product-price-sticky.sticky .active .c-product-total-price__payment {
    text-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0003 .c-product-price-sticky.sticky .active+.c-product-pay-cta .fold-none-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0003 .c-product-price-sticky.sticky .active+.c-product-pay-cta .full-size-button {
    min-width: 100%
}

.PD0003 .c-product-price-sticky.sticky .c-product-price-information {
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-price-sticky.sticky .c-product-price-information {
        padding-top: 0
    }
}

.PD0003 .c-product-price-sticky.sticky .c-product-price-information:before {
    display: none
}

.PD0003 .c-product-price-sticky.sticky .c-product-price-information__inner {
    padding: 0
}

@media(max-width:48rem) {

    .PD0003 .c-product-price-sticky.sticky .c-product-price-information__inner,
    .PD0003 .c-product-price-sticky.sticky .c-product-price-information__retailer {
        border-width: .0625rem 0 0
    }
}

.PD0003 .c-product-price-sticky.sticky .c-product-price-information:not(.active) .c-product-total-price {
    padding-bottom: 0
}

.PD0003 .c-product-price-sticky.sticky .c-product-price-information~.c-product-card-info.text,
.PD0003 .c-product-price-sticky.sticky .c-product-price-information~.c-product-price--laptop {
    display: none
}

.PD0003 .c-product-price-sticky.sticky .c-product-price-information.active .c-product-price-information__btn-toggle button:before {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.PD0003 .c-product-price-sticky.sticky .c-product-price-information.active~.c-product-card-info.text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0003 .c-product-price-sticky.sticky .c-product-price-information.active~.c-product-price--laptop {
    display: block
}

.PD0003 .c-price-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-price-box {
        gap: .625rem
    }
}

@media(max-width:48rem) {
    .PD0003 .c-product-price-sticky:not(.sticky) .c-product-price-information.active .c-price-box {
        -webkit-animation: none;
        animation: none
    }
}

.PD0003 .c-product-price-information.active .c-price-box {
    -webkit-animation: slide-up 1.5s;
    animation: slide-up 1.5s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:64rem)and (orientation:landscape) {
    .PD0003 .c-product-price-information.active .c-price-box {
        -webkit-animation: none;
        animation: none
    }
}

.PD0003 .c-price-box .c-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.PD0003 .c-price-box .c-list li {
    list-style: none;
    margin: 0
}

.PD0003 .c-price-box__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-bottom: .0625rem solid #cbc8c2;
    border-top: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    padding: .75rem 0 .625rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-price-box__item {
        gap: 1rem;
        padding: .625rem 0
    }
}

.PD0003 .c-price-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .25rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-price-info {
        gap: .5rem
    }
}

.PD0003 .c-price-info__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    gap: .375rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-price-info__title {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.PD0003 .c-price-info__title .c-tooltip {
    display: inline-block
}

.PD0003 .c-price-info__title .c-tooltip .c-icon-button[class*=-more-info] {
    vertical-align: top
}

@media(max-width:48rem) {
    .PD0003 .c-price-info__title .c-tooltip .c-icon-button[class*=-more-info] {
        height: 1rem;
        width: 1rem
    }
}

.PD0003 .c-price-info__title.sub-tree span:before {
    content: "└"
}

.PD0003 .c-price-info__title strong {
    font-weight: inherit
}

.PD0003 .c-price-info__title--main {
    color: #000;
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-price-info__title--main {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.PD0003 .c-price-info__wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .75rem;
    justify-content: space-between;
    line-height: .75rem
}

.PD0003 .c-price-info__wrapper.member-price {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-price-info__wrapper.member-price {
        margin-top: .25rem
    }
}

.PD0003 .c-price-info__wrapper.last-days {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .25rem;
    justify-content: flex-end;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-price-info__wrapper.last-days {
        gap: .5rem;
        margin-top: .25rem
    }
}

.PD0003 .c-price-info__wrapper.last-days .c-price-info__title {
    color: #000
}

.PD0003 .c-price-info__wrapper.last-days .c-price-info__price {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.PD0003 .c-price-info__wrapper.payAtDoor .c-price-info__price .c-price-info__price--wrapper span,
.PD0003 .c-price-info__wrapper.payAtDoor .c-price-info__title {
    color: #000;
    font-size: 1rem
}

@media(min-width:48.0625rem) {

    .PD0003 .c-price-info__wrapper.payAtDoor .c-price-info__price .c-price-info__price--wrapper span,
    .PD0003 .c-price-info__wrapper.payAtDoor .c-price-info__title {
        font-size: 1.25rem
    }
}

.PD0003 .c-price-info__price {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right
}

.PD0003 .c-price-info__price * {
    color: #646464;
    font-size: .75rem;
    line-height: 1
}

@media(min-width:48.0625rem) {
    .PD0003 .c-price-info__price * {
        font-size: 1rem
    }
}

.PD0003 .c-price-info__price .font-black {
    color: #000;
    font-weight: 400
}

.PD0003 .c-price-info__price .font-red {
    color: #ea1917
}

.PD0003 .c-price-info__price--save * {
    font-size: .75rem;
    line-height: 1
}

@media(min-width:48.0625rem) {
    .PD0003 .c-price-info__price--save * {
        font-size: 1rem
    }
}

.PD0003 .c-price-info__price--save,
.PD0003 .c-price-info__price--wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .25rem;
    justify-content: flex-end
}

@media(min-width:48.0625rem) {

    .PD0003 .c-price-info__price--save,
    .PD0003 .c-price-info__price--wrapper {
        gap: .5rem
    }
}

@media(max-width:79.9375rem) {
    .PD0003 .c-price-info__price--wrapper>:last-child {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.PD0003 .c-price-info__price--wrapper .price-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

.PD0003 .c-price-info__price--wrapper .price-wrap sup.smallFont {
    margin-top: .125rem
}

@media(max-width:79.9375rem) {
    .PD0003 .c-price-info__price--wrapper .c-price-info__price__no-pix-detail {
        -ms-flex-preferred-size: unset;
        flex-basis: unset
    }
}

.PD0003 .c-price-info__price--wrapper__no-pix {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-price-info__price--wrapper__no-pix {
        margin-top: .5rem
    }
}

.PD0003 .c-price-info__price--previous .c-tooltip {
    display: inline-block;
    text-align: left
}

.PD0003 .c-price-info__price strong {
    color: #000;
    font-size: 1rem;
    font-weight: inherit;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-price-info__price strong {
        font-size: 1.25rem;
        line-height: 1.25rem
    }
}

.PD0003 .c-price-info__price del {
    text-decoration: line-through
}

.PD0003 .c-price-info__price .smallFont {
    font-size: .625rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-price-info__price .smallFont {
        font-size: .75rem
    }
}

.PD0003 .c-price-info__price sup.smallFont {
    margin-top: .375rem
}

.PD0003 .c-price-info__bundle>span {
    display: block
}

.PD0003 .c-price-info__bundle>span .sale {
    color: #ea1917;
    display: inline-block;
    font-weight: 400;
    margin-left: .5rem
}

.PD0003 .c-price-info__bundle>span+span {
    margin-top: .1875rem
}

.PD0003 .c-price-info.dimmed {
    opacity: .5
}

.PD0003 .c-price-info.font-red a {
    color: inherit;
    text-decoration: underline
}

.PD0003 .c-product-pay-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    padding-bottom: 0;
    padding-top: .625rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-pay-cta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: .875rem
    }
}

.PD0003 .c-product-pay-cta>* {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(max-width:48rem) {
    .PD0003 .c-product-pay-cta .c-button {
        font-size: .875rem;
        height: 2.5rem;
        line-height: .875rem;
        min-width: 0;
        padding: .75rem .625rem
    }
}

.PD0003 .c-product-pay-cta .full-size-button {
    min-width: 100%
}

.PD0003 .c-product-total-price {
    padding-bottom: .75rem;
    white-space: nowrap
}

@media(min-width:80rem) {
    .PD0003 .c-product-total-price {
        padding-bottom: 1rem
    }
}

.PD0003 .c-product-total-price__box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .9375rem;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.PD0003 .c-product-total-price__text {
    white-space: normal
}

.PD0003 .c-product-total-price__num {
    -webkit-box-flex: 1;
    align-items: flex-end;
    -ms-flex: 1;
    flex: 1
}

.PD0003 .c-product-total-price__num,
.PD0003 .c-product-total-price__price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.PD0003 .c-product-total-price__price {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: end;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    gap: .5rem 0;
    justify-content: flex-end
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-total-price__price {
        gap: .625rem
    }
}

.PD0003 .c-product-total-price__price strong {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600
}

.PD0003 .c-product-total-price__price strong .smallFont {
    font-size: 1rem
}

.PD0003 .c-product-total-price__price strong sup.smallFont {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-total-price__price strong .smallFont {
        font-size: 1.4375rem
    }
}

.PD0003 .c-product-total-price__payment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    text-wrap: wrap;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    font-size: .75rem;
    gap: .25rem;
    justify-content: flex-end;
    line-height: .75rem
}

@media(min-width:80rem) {
    .PD0003 .c-product-total-price__payment {
        font-size: 1rem;
        line-height: 1rem
    }
}

.PD0003 .c-product-total-price__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    color: #4a4946;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    text-decoration: underline
}

.PD0003 .c-product-total-price__link.c-price__installment {
    min-width: 100%
}

.PD0003 .c-product-total-price__link span {
    display: inline-block;
    text-align: right
}

.PD0003 .c-product-total-price__link .c-image {
    height: 1rem;
    width: auto
}

.PD0003 .c-product-total-price__link .c-image * {
    height: 100%;
    max-width: none;
    width: auto
}

.PD0003 .c-product-total-price__link .no-underline {
    text-decoration: none
}

.PD0003 .c-payment-info__payment {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .375rem;
    justify-content: flex-end;
    padding-top: .5rem
}

.PD0003 .c-payment-info__payment .c-image {
    height: 1rem;
    width: auto
}

.PD0003 .c-payment-info__payment .c-image * {
    height: 100%;
    width: auto
}

.PD0003 .c-payment-info__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    text-decoration: underline
}

.PD0003 .c-payment-info__link:first-child {
    min-width: 100%
}

.PD0003 .c-product-info-etc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-info-etc {
        gap: .75rem
    }
}

.PD0003 *>.c-product-info-etc {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0003 *>.c-product-info-etc {
        margin-top: 1.25rem
    }
}

.PD0003 .c-product-info-etc .c-icon-button[class*=-more-info] {
    -webkit-transform: translateY(.1875rem);
    transform: translateY(.1875rem)
}

.PD0003 .c-product-info-etc__item--wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-info-etc__item--wrapper {
        gap: .75rem
    }
}

.PD0003 .c-product-info-etc__item--imp {
    color: #333
}

.PD0003 .c-product-info-etc__item--imp>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.PD0003 .c-product-info-etc__item--imp>* p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.PD0003 .c-product-info-etc__item--imp--icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-exclamation-white.svg);
    height: .5625rem;
    width: .125rem
}

.PD0003 .c-product-info-etc__item--dot-text {
    color: #333
}

.PD0003 .c-product-info-etc__item--dot-text>* {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    position: relative
}

.PD0003 .c-product-info-etc__item--dot-text>:before {
    background-color: #333;
    border-radius: 100%;
    content: "";
    height: .1875rem;
    margin-top: .625rem;
    width: .1875rem
}

.PD0003 .c-product-info-etc__item--dot-text p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.PD0003 .c-product-info-etc__item--dot-text-fixed {
    background-color: #e6e1d6;
    border-radius: .75rem;
    color: #333;
    padding: .875rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-info-etc__item--dot-text-fixed {
        border-radius: 1rem;
        padding: .75rem
    }
}

.PD0003 .c-product-info-etc__item--dot-text-fixed>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.PD0003 .c-product-info-etc__item--dot-text-fixed>* p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.PD0003 .c-product-info-etc__item--download .c-icon-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    line-height: 1;
    text-decoration: underline;
    text-underline-offset: .1875rem
}

.PD0003 .c-product-info-etc__item--download .c-icon-button:before {
    background-position: 0 .125rem;
    height: 1.125rem;
    width: 1.125rem
}

.PD0003 .c-product-price-qty {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    justify-content: space-between;
    padding-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-price-qty {
        padding-top: 1rem
    }
}

.PD0003 .c-product-price-information.active .c-product-price-qty,
.PD0003 .c-product-price-qty .c-qty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0003 .c-product-price-qty .c-qty__label {
    font-weight: 600
}

.PD0003 .c-product-price-qty .c-qty__input {
    -webkit-appearance: none;
    appearance: none;
    -ms-appearance: none;
    -moz-appearance: textfield;
    background-color: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    font-size: 1.25rem;
    line-height: 1;
    margin-left: .5rem;
    margin-right: .5rem;
    max-width: 4.25rem;
    text-align: center
}

.PD0003 .c-product-price-qty .c-qty__input::-webkit-inner-spin-button,
.PD0003 .c-product-price-qty .c-qty__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.PD0003 .c-product-price-qty .c-qty__input:focus-visible {
    outline-offset: -.125rem
}

.PD0003 .c-product-price-qty .c-qty__btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    justify-content: center;
    padding: 0;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-price-qty .c-qty__btn {
        height: 2.5rem;
        width: 2.5rem
    }
}

.PD0003 .c-product-price-qty .c-qty__btn:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem
}

.PD0003 .c-product-price-qty .c-qty__btn--minus:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-minus-black-16-16.svg)
}

.PD0003 .c-product-price-qty .c-qty__btn--minus:disabled {
    cursor: default !important
}

.PD0003 .c-product-price-qty .c-qty__btn--minus:disabled:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-minus-mid-gray1-16-16.svg)
}

.PD0003 .c-product-price-qty .c-qty__btn--plus:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-black-16-16.svg)
}

.PD0003 .c-product-price-qty .c-qty__btn--plus:disabled {
    cursor: default !important
}

.PD0003 .c-product-price-qty .c-qty__btn--plus:disabled:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-mid-gray1-16-16.svg)
}

.PD0003 .c-product-price-qty.disabled .c-qty__btn--minus:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-minus-mid-gray1-16-16.svg)
}

.PD0003 .c-product-price-qty.disabled .c-qty__btn--plus:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-mid-gray1-16-16.svg)
}

.PD0003 .c-product-price-qty.disabled .c-qty__input {
    color: #cbc8c2
}

.PD0003 .c-product-price-qty.disabled .c-qty__btn,
.PD0003 .c-product-price-qty.disabled .c-qty__input {
    cursor: default !important
}

.PD0003 .c-WAI-layer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.PD0003 a.c-sibling-option.disabled,
.PD0003 div.c-sibling-option.disabled {
    pointer-events: none
}

.PD0003 a.c-sibling-option.disabled .c-sibling-option__detail,
.PD0003 div.c-sibling-option.disabled .c-sibling-option__detail {
    background: #f0ece4;
    color: #cbc8c2
}

.PD0003 a.c-sibling-option.disabled .c-sibling-option__detail .c-sibling-option__description,
.PD0003 a.c-sibling-option.disabled .c-sibling-option__detail .c-sibling-option__name,
.PD0003 a.c-sibling-option.disabled .c-sibling-option__detail .c-sibling-option__price,
.PD0003 div.c-sibling-option.disabled .c-sibling-option__detail .c-sibling-option__description,
.PD0003 div.c-sibling-option.disabled .c-sibling-option__detail .c-sibling-option__name,
.PD0003 div.c-sibling-option.disabled .c-sibling-option__detail .c-sibling-option__price {
    color: #cbc8c2
}

[data-countrycode=DE] .PD0003 a.c-sibling-option:not(.disabled):hover {
    text-decoration: none
}

[data-countrycode=DE] .PD0003 a.c-sibling-option:not(.disabled):hover .c-sibling-option__detail {
    outline: .0625rem solid #000;
    outline-offset: -.0625rem
}

.PD0003 .c-product-basic-information+.c-product-extra-information {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .PD0003 .c-product-basic-information+.c-product-extra-information {
        margin-top: 1.5rem
    }
}

.PD0003 *+.c-product-summary-siblings,
.PD0003 .c-compatible,
.PD0003 .c-product-extra-information+.c-product-pincode {
    position: relative
}

.PD0003 *+.c-product-summary-siblings {
    margin-top: -.0625rem
}

.PD0003 .c-sibling-option__disclaimer .c-text-contents__eyebrow+.c-text-contents__disclaimer {
    margin-top: .5rem
}

.PD0003 .c-product-extra-information+.c-product-pincode {
    position: relative
}

@media(max-width:48rem) {
    .PD0003 .c-product-extra-information+.c-product-pincode {
        padding-top: 2.625rem
    }
}

.PD0003 .c-product-basic-information .c-product-item__tag--flag span.flag-highlight,
.PD0003 .c-product-pincode__inner .c-warning,
.PD0003 .c-search-combobox__search-form .c-warning {
    color: #a50034
}

.PD0003 .c-product-pincode__inner .c-valid,
.PD0003 .c-search-combobox__search-form .c-valid {
    color: #316d15
}

.PD0003 .c-product-price--laptop {
    margin-top: 1rem;
    text-align: right
}

.PD0003 .c-product-price--laptop .cmp-text {
    color: #333
}

.c-summary-banner {
    border-radius: 1.25rem;
    display: block;
    overflow: hidden;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-summary-banner {
        border-radius: 1.75rem
    }
}

.c-summary-banner__visual {
    aspect-ratio: 684/360;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.c-summary-banner__contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-summary-banner__contents .font-red {
    color: #ea1917
}

.c-summary-banner--overlay-side .c-summary-banner__contents {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

@media(min-width:48.0625rem) {
    .c-summary-banner--overlay-side .c-summary-banner__contents {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
    }
}

@media(min-width:80rem) {
    .c-summary-banner--overlay-side .c-summary-banner__contents {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

.c-summary-banner--overlay-side .c-text-contents__bodycopy {
    color: #fff
}

.c-summary-banner--overlay-bottom .c-summary-banner__contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end
}

.c-summary-banner--overlay-bottom .c-text-contents {
    background-color: rgba(0, 0, 0, .9);
    padding: .5rem 1rem
}

@media(min-width:48.0625rem) {
    .c-summary-banner--overlay-bottom .c-text-contents {
        padding: .75rem
    }
}

.c-summary-banner--flexible-text-area .c-text-contents a {
    margin-left: .5rem
}

.c-summary-banner[class*="--overlay"] .c-summary-banner__contents {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.c-summary-banner[class*="--overlay"] .c-text-contents__bodycopy,
.c-summary-banner[class*="--overlay"] .c-text-contents__subcopy {
    color: #fff
}

.c-summary-banner:not([class*="--overlay"]) {
    border: .0625rem solid #e6e6e6
}

.c-summary-banner:not([class*="--overlay"]) .c-text-contents {
    background-color: #fff;
    padding: .75rem 1rem
}

@media(min-width:48.0625rem) {
    .c-summary-banner:not([class*="--overlay"]) .c-text-contents {
        padding: 1.25rem
    }
}

.c-summary-banner:not([class*="--overlay"]) .c-text-contents__bodycopy {
    color: #333
}

.c-summary-banner:not([class*="--overlay"]):focus,
.c-summary-banner:not([class*="--overlay"]):hover {
    text-decoration: none
}

.c-summary-banner:not([class*="--overlay"]) .swiper-silde {
    height: auto
}

.c-summary-banner .c-text-contents__subcopy+.c-cta,
.c-summary-banner__head+.c-summary-banner__carousel {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .c-summary-banner .c-text-contents__subcopy+.c-cta {
        margin-top: .6875rem
    }
}

.c-pop-msg .c-summary-banner+* {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-summary-banner+* {
        margin-top: 1.25rem
    }
}

.c-summary-banner .c-product-delivery-information-inactive {
    display: none
}

@media(min-width:48.0625rem) {
    .PD0004.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0004>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0004>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0004 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0004 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.PD0004 .bv-cv2-cleanslate .bv-core-container-181 .bv-content-search,
.PD0004 .bv-cv2-cleanslate .bv-core-container-181 .bv-generic-submission {
    border-bottom: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.PD0004 .bv-cv2-cleanslate .bv-core-container-181 .bv-content-search .bv-masthead .bv-masthead-product,
.PD0004 .bv-cv2-cleanslate .bv-core-container-181 .bv-generic-submission .bv-masthead .bv-masthead-product {
    border-bottom: 0 !important
}

.PD0005>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0005>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0005 .c-region-header+.c-summary-gallery-expand {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0005 .c-region-header+.c-summary-gallery-expand {
        margin-top: 1.25rem
    }
}

.PD0005 .c-summary-gallery-expand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: 1.25rem;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: visible;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery {
        border-radius: 1.75rem;
        padding: 2.5rem
    }
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery__sort {
    background: transparent;
    border-bottom: .0625rem solid #e6e1d6;
    margin-bottom: 1.25rem;
    padding-bottom: 1rem;
    padding-top: 0;
    position: relative;
    z-index: 2
}

@media(min-width:48.0625rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery__sort {
        margin-bottom: 2.5rem;
        padding-bottom: 1.25rem
    }
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery__contents {
    display: block;
    padding: 0
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery {
    padding-bottom: 0;
    padding-top: 0
}

@media(min-width:48.0625rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery .c-gallery__display--iframe {
    position: absolute
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="360"],
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="3d"],
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=ar],
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image],
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video],
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=vr] {
    overflow: hidden
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="360"] .c-gallery__display,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="3d"] .c-gallery__display,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=ar] .c-gallery__display,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=vr] .c-gallery__display {
    height: 100%;
    position: relative
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="360"] .c-gallery__display .c-gallery__item,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="3d"] .c-gallery__display .c-gallery__item,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=ar] .c-gallery__display .c-gallery__item,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display .c-gallery__item,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display .c-gallery__item,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=vr] .c-gallery__display .c-gallery__item {
    bottom: 0;
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] {
    overflow: visible
}

@media(min-width:48.0625rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] {
        padding: 0 6.25rem
    }
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display {
    min-height: 12.875rem
}

@media(max-width:48rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display {
        margin-bottom: 3.375rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display {
        min-height: 28.75rem
    }
}

@media(min-width:80rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=image] .c-gallery__display {
        height: 100%;
        min-height: 40rem
    }
}

@media(min-width:48.0625rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] {
        padding: 0 6.25rem
    }
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display {
    min-height: 16rem
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display {
        min-height: 28.75rem
    }
}

@media(min-width:80rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display {
        height: 100%;
        min-height: 40rem
    }
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video {
    height: 100%
}

@media (min-aspect-ratio:25/18)and (max-height:73.75rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=video] .c-gallery__display--iframe .c-render-video {
        width: auto
    }
}

@media(min-width:60.625rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=ar] .c-gallery__display--iframe {
        padding: 0 9.5625rem
    }
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="360"] .c-gallery__display,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="3d"] .c-gallery__display,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=ar] .c-gallery__display,
.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=vr] .c-gallery__display {
    min-height: 25.5rem
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {

    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="360"] .c-gallery__display,
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="3d"] .c-gallery__display,
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=ar] .c-gallery__display,
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=vr] .c-gallery__display {
        min-height: 27.375rem
    }
}

@media(min-width:80rem) {

    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="360"] .c-gallery__display,
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type="3d"] .c-gallery__display,
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=ar] .c-gallery__display,
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery[data-type=vr] .c-gallery__display {
        min-height: 39.375rem
    }
}

.PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery__thumbnail .swiper .swiper-wrapper.swiper-steady {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: normal
}

@media(min-width:48.0625rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery__thumbnail {
        max-width: 30rem;
        padding-top: 2.5rem
    }
}

@media(max-width:48rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery__thumbnail .swiper-slide {
        border-width: .0625rem
    }
}

@media(min-width:48.0625rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery__thumbnail .swiper-slide {
        max-width: 5rem
    }
}

@media(max-width:48rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 1.25rem;
        position: static;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }

    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button {
        height: 2.125rem;
        width: 2.125rem
    }

    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler .c-icon-button:before {
        height: .875rem;
        width: .875rem
    }
}

@media(min-width:48.0625rem) {
    .PD0005 .c-summary-gallery-expand .c-summary-gallery .c-gallery__image-zoom-handler {
        right: -6.25rem
    }
}

.PD0005 .c-carousel {
    overflow: hidden
}

.PD0005 .c-carousel__handler {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0005 .c-carousel__handler {
        margin-top: 1rem
    }
}

.PD0005.bg-white .c-summary-gallery,
.bg-white>.PD0005.ST0029 .c-summary-gallery {
    border: .0625rem solid #cbc8c2
}

.PD0005.bg-black .c-carousel__pagination.swiper-pagination-fraction,
.PD0005.bg-darkgray .c-carousel__pagination.swiper-pagination-fraction,
.bg-black>.PD0005.ST0029 .c-carousel__pagination.swiper-pagination-fraction,
.bg-darkgray>.PD0005.ST0029 .c-carousel__pagination.swiper-pagination-fraction {
    color: #000
}

@media(max-width:48rem) {

    .PD0005.bg-black .c-carousel__button[class*="--pagination"]:not(:disabled):after,
    .PD0005.bg-darkgray .c-carousel__button[class*="--pagination"]:not(:disabled):after,
    .bg-black>.PD0005.ST0029 .c-carousel__button[class*="--pagination"]:not(:disabled):after,
    .bg-darkgray>.PD0005.ST0029 .c-carousel__button[class*="--pagination"]:not(:disabled):after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-12-7.svg)
    }
}

@media(min-width:48.0625rem) {

    .PD0005.bg-black .c-carousel__button[class*="--pagination"]:not(:disabled):after,
    .PD0005.bg-darkgray .c-carousel__button[class*="--pagination"]:not(:disabled):after,
    .bg-black>.PD0005.ST0029 .c-carousel__button[class*="--pagination"]:not(:disabled):after,
    .bg-darkgray>.PD0005.ST0029 .c-carousel__button[class*="--pagination"]:not(:disabled):after {
        background-image: url(../images/icon-arrow-black-right-10-16.svg)
    }

    .PD0006:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0006 .c-text-contents__+.c-support__box {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0006 .c-text-contents__+.c-support__box {
        margin-top: 2.5rem
    }
}

.PD0006 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem;
    padding: 0
}

.PD0006 .c-list,
.PD0006 .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .PD0006 .c-list {
        -webkit-column-gap: min(1.5rem, 1.6666666667%);
        -moz-column-gap: min(1.5rem, 1.6666666667%);
        column-gap: min(1.5rem, 1.6666666667%);
        row-gap: 1.5rem
    }
}

@media(max-width:48rem) {
    .PD0006 .c-list__item .c-button {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .PD0006 .c-list__item .c-button {
        margin-top: 1.25rem
    }
}

.PD0006 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.PD0006 .c-list__link {
    width: 100%
}

.PD0006 .c-support__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support__inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0006 .c-support__title .c-text-contents__headline {
    margin-bottom: .625rem
}

.PD0006 .c-support__title+.c-support__box {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support__title+.c-support__box {
        margin-top: 1.25rem
    }
}

@media(max-width:48rem) {
    .PD0006 .c-support--option .c-support__title+.c-support__box {
        margin-top: 1.875rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0006 .c-support--card .c-list .c-button[class*=-box].medium {
        padding-left: .375rem;
        padding-right: .375rem
    }
}

.PD0006 .c-support--card .c-list__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-flex: 0;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: none;
    flex: none;
    width: calc(50% - .3125rem)
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--card .c-list__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 1.75rem;
        width: min(21.375rem, 23.75%)
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0006 .c-support--card .c-list__item {
        width: min(29rem, 32.2222222222%)
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem)and (max-width:64rem) {
    .PD0006 .c-support--card .c-list__item {
        width: min(44.25rem, 49.1666666667%)
    }
}

.PD0006 .c-support--card .c-list__link {
    border-radius: 1.25rem;
    padding: 1.25rem;
    text-decoration: none
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--card .c-list__link {
        border-radius: 1.75rem;
        padding: 2rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0006 .c-support--card .c-list__link {
        padding: 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--card .c-list .c-text-contents {
        width: calc(100% - 5.25rem)
    }
}

@media(max-width:48rem) {
    .PD0006 .c-support--card .c-list .c-text-contents__bodycopy {
        display: none
    }
}

.PD0006 .c-support--card .c-list .c-image {
    height: 2.25rem;
    width: 2.25rem
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--card .c-list .c-image {
        height: 4rem;
        margin-left: auto;
        margin-right: 0;
        width: 4rem
    }
}

.PD0006 .c-support--card .c-text-contents+.c-image {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--card .c-text-contents+.c-image {
        margin-top: 0
    }
}

.PD0006 .c-support--card .c-list--flex .c-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

@media(max-width:48rem) {
    .PD0006 .c-support--card .c-list--flex .c-list__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--card .c-list--flex .c-list__link {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.PD0006 .c-support--card .c-list--flex .c-list__link:focus-visible {
    outline-offset: -.125rem
}

.PD0006 .c-support--card .c-list--flex .c-cta {
    -webkit-box-flex: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex: 1;
    flex: 1
}

.PD0006 .c-support--card .c-carousel {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--card .c-carousel {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0006 .c-support--card .c-carousel.swiper-initialized .swiper-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 0
}

.PD0006 .c-support--card .c-carousel .swiper-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.PD0006 .c-support--card .c-carousel .swiper-wrapper .swiper-slide {
    height: auto
}

.PD0006 .bg-white>.c-support--card.ST0029,
.PD0006 .c-support--card.bg-white {
    border-top: .0625rem solid #e6e6e6
}

.PD0006 .bg-lightgray>.c-support--card.ST0029 .c-list__item,
.PD0006 .bg-lightgray>.c-support--card.ST0029+.c-support--option.bg-white,
.PD0006 .bg-white.bg-lightgray>.c-support--card.ST0029+.c-support--option.ST0029,
.PD0006 .bg-white>.c-support--card.bg-lightgray+.c-support--option.ST0029,
.PD0006 .c-support--card.bg-lightgray .c-list__item,
.PD0006 .c-support--card.bg-lightgray+.c-support--option.bg-white {
    border: 0
}

.PD0006 .bg-lightgray>.c-support--card.ST0029+.c-support--option.ST0029,
.PD0006 .bg-lightgray>.c-support--card.ST0029+.c-support--option.bg-lightgray,
.PD0006 .bg-lightgray>.c-support--card.bg-lightgray+.c-support--option.ST0029,
.PD0006 .c-support--card.bg-lightgray+.c-support--option.bg-lightgray {
    border-top: .0625rem solid #e6e6e6
}

.PD0006 .c-support--option .c-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--option .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.PD0006 .c-support--option .c-list__item {
    border-top: .0625rem solid #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem .625rem
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--option .c-list__item {
        -webkit-box-flex: 1;
        border-left: .0625rem solid #e6e6e6;
        border-top: none;
        -ms-flex: 1;
        flex: 1;
        padding: 0 3.5rem
    }
}

@media(max-width:48rem) {
    .PD0006 .c-support--option .c-list__item:first-child {
        border-top: none;
        padding-top: 0
    }
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--option .c-list__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .PD0006 .c-support--option .c-list__item:first-child {
        border-left: none
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0006 .c-support--option .c-list__item {
        padding: 0 1rem
    }
}

.PD0006 .c-support--option .c-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:48rem) {
    .PD0006 .c-support--option .c-list__link {
        gap: 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--option .c-list__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-flex: 1;
        align-items: center;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        text-align: center
    }
}

.PD0006 .c-support--option .c-list .c-image {
    height: 2rem;
    margin-bottom: 0;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--option .c-list .c-image {
        height: 3.75rem;
        width: 3.75rem
    }
}

.PD0006 .c-support--option .c-image+.c-text-contents {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .PD0006 .c-support--option .c-image+.c-text-contents {
        margin-top: 1.25rem
    }
}

.PD0006 .bg-white>.c-support--option.ST0029,
.PD0006 .c-support--option.bg-white {
    border-top: .0625rem solid #e6e6e6
}

.PD0006.bg-white .c-support--card .c-list__item,
.bg-white>.PD0006.ST0029 .c-support--card .c-list__item {
    border: .0625rem solid #cbc8c2
}

.PD0006.bg-black .c-support--card .c-list__item .c-text-contents__bodycopy,
.PD0006.bg-darkgray .c-support--card .c-list__item .c-text-contents__bodycopy,
.bg-black>.PD0006.ST0029 .c-support--card .c-list__item .c-text-contents__bodycopy,
.bg-darkgray>.PD0006.ST0029 .c-support--card .c-list__item .c-text-contents__bodycopy {
    color: #333
}

body.dark-theme .PD0006.bg-black .c-support--card .c-list__item,
body.dark-theme .PD0006.bg-darkgray .c-support--card .c-list__item,
body.dark-theme .bg-black>.PD0006.ST0029 .c-support--card .c-list__item,
body.dark-theme .bg-darkgray>.PD0006.ST0029 .c-support--card .c-list__item {
    background-color: #4a4946;
    color: #fff
}

body.dark-theme .PD0006.bg-black .c-support--card .c-list__item .c-text-contents__bodycopy,
body.dark-theme .PD0006.bg-darkgray .c-support--card .c-list__item .c-text-contents__bodycopy,
body.dark-theme .bg-black>.PD0006.ST0029 .c-support--card .c-list__item .c-text-contents__bodycopy,
body.dark-theme .bg-darkgray>.PD0006.ST0029 .c-support--card .c-list__item .c-text-contents__bodycopy {
    color: #c9c9c9
}

body.dark-theme .PD0006.bg-black .c-support--card .c-list__link,
body.dark-theme .PD0006.bg-darkgray .c-support--card .c-list__link,
body.dark-theme .bg-black>.PD0006.ST0029 .c-support--card .c-list__link,
body.dark-theme .bg-darkgray>.PD0006.ST0029 .c-support--card .c-list__link {
    color: #fff
}

@media(min-width:48.0625rem) {
    .PD0007.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0007>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 0;
    position: relative
}

.PD0007 .c-region-header {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0007 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0007 .c-text-contents__subcopy strong {
    font-weight: inherit
}

.PD0007 .c-product-list__item {
    background: #fff;
    height: auto
}

.PD0007 .c-region-header+.c-product-list {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0007 .c-region-header+.c-product-list {
        margin-top: 1.25rem
    }
}

.PD0007 .swiper {
    overflow-y: visible;
    position: static
}

.PD0007.bg-lightgray .c-product-list__item,
.bg-lightgray>.PD0007.ST0029 .c-product-list__item {
    border: none
}

@media(min-width:48.0625rem) {

    .PD0007 .length-1 .c-product-list__item,
    .PD0007 .length-2 .c-product-list__item {
        min-width: calc(50% - .75rem);
        padding: 2.5rem
    }

    .PD0007 .length-1 .c-product-item,
    .PD0007 .length-2 .c-product-item {
        margin: 0 auto;
        max-width: 34.25rem;
        padding: 0 0 0 10.25rem;
        position: relative
    }

    .PD0007 .length-1 .c-product-item .c-product-item__top-container,
    .PD0007 .length-2 .c-product-item .c-product-item__top-container {
        width: 100%
    }

    .PD0007 .length-1 .c-product-item .c-product-item__visual-image,
    .PD0007 .length-2 .c-product-item .c-product-item__visual-image {
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .PD0007 .length-1 .c-product-item .c-product-item__model-display-name,
    .PD0007 .length-2 .c-product-item .c-product-item__model-display-name {
        margin-top: 0
    }
}

@media(min-width:70.125rem) {
    .PD0007 .length-3 .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .PD0007 .length-3 .c-product-list__item {
        min-width: calc(33.3333% - 1rem)
    }

    .PD0007 .length-3 .c-product-list__item:last-child {
        margin-right: 0 !important
    }
}

.PD0007 .c-product-list--bundle.four-or-more .c-product-list__item .c-product-item__visual-image img,
.PD0007 .c-product-list--bundle.length-3 .c-product-list__item .c-product-item__visual-image img {
    height: 12.5rem;
    width: 12.5rem
}

@media(min-width:48.0625rem) {

    .PD0007 .c-product-list--bundle.four-or-more .c-product-list__item .c-product-item__visual-image img,
    .PD0007 .c-product-list--bundle.length-3 .c-product-list__item .c-product-item__visual-image img {
        height: 15rem;
        width: 15rem
    }
}

.PD0007 .c-text-contents__eyebrow {
    color: #646464;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0007 .c-text-contents__eyebrow {
        gap: .5rem;
        margin-top: .5rem
    }
}

@media(max-width:48rem) {
    .PD0007 .c-text-contents__eyebrow .sku-copy {
        margin-left: .5rem
    }
}

@media(min-width:48.0625rem) {
    .PD0008.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0008>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0008>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .PD0008 .c-region-header {
        gap: 0
    }
}

.PD0008 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0008 .c-region-header+* {
        margin-top: 1.25rem
    }

    .PD0008 .c-region-header--justify-w {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media(max-width:48rem) {
    .PD0008 .c-print-area {
        display: none
    }
}

.PD0008 *+.c-all-specs-area__in,
.PD0008 *+.c-all-specs-area__more {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {

    .PD0008 *+.c-all-specs-area__in,
    .PD0008 *+.c-all-specs-area__more {
        margin-top: 2rem
    }
}

.PD0008 .cmp-container .c-compare-selling__item {
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .PD0008 .cmp-container .c-compare-selling__item {
        padding: 2rem 0
    }
}

.PD0008 .cmp-container .c-compare-selling--all .c-compare-selling__item {
    padding: .5rem 0
}

.PD0008 .cmp-container .c-compare-selling--all .c-compare-selling__item .c-compare-selling__spec-desc {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PD0008 .cmp-container .c-compare-selling--all .c-compare-selling__item .c-compare-selling__spec-desc {
        margin-top: .5rem
    }
}

.PD0008 .tabs .cmp-tabs__tablist {
    gap: 0;
    padding: 0
}

@media(max-width:48rem) {
    .PD0008 .tabs .cmp-tabs__tablist {
        overflow-x: initial;
        overflow-y: initial
    }
}

@media(min-width:48.0625rem) {
    .PD0008 .tabs .cmp-tabs__tablist {
        gap: 1.5rem;
        margin: 0;
        overflow: initial
    }
}

.PD0008 .tabs .cmp-tabs__tab {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .25rem;
    padding: .625rem .75rem
}

@media(min-width:48.0625rem) {
    .PD0008 .tabs .cmp-tabs__tab {
        -ms-flex-negative: 1;
        border-radius: .75rem;
        flex-shrink: 1;
        gap: 1rem;
        padding: .875rem 1.5rem
    }
}

.PD0008 .tabs .cmp-tabs__tab--active {
    border: .0625rem solid #000;
    padding: .5625rem .6875rem
}

.PD0008 .tabs .cmp-tabs__tab--active:after {
    display: none
}

@media(min-width:48.0625rem) {
    .PD0008 .tabs .cmp-tabs__tab--active {
        padding: .8125rem 1.4375rem
    }

    .PD0008 .tabs .cmp-tabs__inner {
        overflow: initial
    }
}

.PD0008 .tabs .cmp-tabs__inner--qty-2 .cmp-tabs__tablist {
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .PD0008 .tabs .cmp-tabs__inner--qty-2 .cmp-tabs__tablist {
        gap: 1rem
    }
}

.PD0008 .tabs .cmp-tabs__inner--qty-2 .cmp-tabs__tab {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 50%
}

.PD0008 .tabs .cmp-tabs__inner--qty-3 .cmp-tabs__tab {
    width: 50%
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0008 .tabs .cmp-tabs__inner--qty-3 .cmp-tabs__tab {
        max-width: 33.333%
    }
}

@media(min-width:48.0625rem) {
    .PD0008 .tabs .cmp-tabs__inner--qty-3 .cmp-tabs__tab {
        max-width: 33.333%
    }
}

.PD0008 .tabs .cmp-tabs__inner--qty-4 .cmp-tabs__tab {
    width: 50%
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0008 .tabs .cmp-tabs__inner--qty-4 .cmp-tabs__tab {
        max-width: 25%
    }
}

@media(min-width:48.0625rem) {
    .PD0008 .tabs .cmp-tabs__inner--qty-4 .cmp-tabs__tab {
        max-width: 25%
    }
}

.PD0008 .tabs .cmp-tabs__inner .c-carousel__handler {
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.PD0008 .tabs .cmp-tabs__inner .cmp-carousel__actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0ece4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: -1rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

.PD0008 .tabs .cmp-tabs__inner .cmp-carousel__actions:last-child {
    left: auto;
    right: -1rem;
    top: 50%
}

.PD0008 .tabs .cmp-tabs__inner .cmp-carousel__actions .c-carousel__button[class*="--pagination"].swiper-button-disabled {
    display: none
}

.PD0008 .tabs .cmp-tabs__tabpanel {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0008 .tabs .cmp-tabs__tabpanel {
        margin-top: 3rem
    }
}

.PD0008 .tabs .cmp-tabs .cmp-tabs__tab .c-image__img {
    aspect-ratio: 1;
    border-radius: .5rem;
    max-width: 2rem;
    min-width: 2rem
}

@media(min-width:48.0625rem) {
    .PD0008 .tabs .cmp-tabs .cmp-tabs__tab .c-image__img {
        max-width: 4rem;
        min-width: 4rem
    }
}

.PD0008 .tabs .cmp-tabs .cmp-text {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: wrap
}

@media(min-width:48.0625rem) {
    .PD0008 .tabs .cmp-tabs .cmp-text {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.PD0008.bg-lightgray .tabs .cmp-tabs__inner .cmp-carousel__actions,
.bg-lightgray>.PD0008.ST0029 .tabs .cmp-tabs__inner .cmp-carousel__actions {
    background-color: #f8f8f8
}

.PD0008.bg-darkgray .tabs .cmp-tabs__inner .cmp-carousel__actions,
.bg-darkgray>.PD0008.ST0029 .tabs .cmp-tabs__inner .cmp-carousel__actions {
    background-color: #333
}

.PD0008.bg-black .tabs .cmp-tabs__inner .cmp-carousel__actions,
.bg-black>.PD0008.ST0029 .tabs .cmp-tabs__inner .cmp-carousel__actions {
    background-color: #000
}

.PD0008.bg-white .tabs .cmp-tabs__tab:not([class*="--active"]),
.bg-white>.PD0008.ST0029 .tabs .cmp-tabs__tab:not([class*="--active"]) {
    border: .0625rem solid #cbc8c2
}

.PD0008.bg-white .tabs .cmp-tabs__inner .cmp-carousel__actions,
.bg-white>.PD0008.ST0029 .tabs .cmp-tabs__inner .cmp-carousel__actions {
    background-color: #fff
}

.PD0008.bg-black .tabs .cmp-tabs__tab,
.PD0008.bg-darkgray .tabs .cmp-tabs__tab,
.bg-black>.PD0008.ST0029 .tabs .cmp-tabs__tab,
.bg-darkgray>.PD0008.ST0029 .tabs .cmp-tabs__tab {
    color: #000
}

.PD0008.bg-black .tabs .cmp-tabs__tab--active,
.PD0008.bg-darkgray .tabs .cmp-tabs__tab--active,
.bg-black>.PD0008.ST0029 .tabs .cmp-tabs__tab--active,
.bg-darkgray>.PD0008.ST0029 .tabs .cmp-tabs__tab--active {
    border-color: #fff
}

body.dark-theme .PD0008.bg-darkgray .tabs .cmp-tabs__inner .cmp-carousel__actions,
body.dark-theme .bg-darkgray>.PD0008.ST0029 .tabs .cmp-tabs__inner .cmp-carousel__actions {
    background-color: #262626
}

body.dark-theme .PD0008.bg-black .tabs .cmp-tabs__tab:not([class*="--active"]),
body.dark-theme .PD0008.bg-darkgray .tabs .cmp-tabs__tab:not([class*="--active"]),
body.dark-theme .bg-black>.PD0008.ST0029 .tabs .cmp-tabs__tab:not([class*="--active"]),
body.dark-theme .bg-darkgray>.PD0008.ST0029 .tabs .cmp-tabs__tab:not([class*="--active"]) {
    background-color: #4a4946;
    color: #fff
}

@media print {

    body,
    html {
        background-color: #fff;
        margin: 0 !important;
        padding: 0 !important
    }

    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }

    .PD0008 {
        border-top: 0 !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .PD0008 .c-all-specs-area__more {
        display: none
    }

    .PD0008 .c-all-specs-area {
        display: block !important
    }

    .c-print-wrapper {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width:48.0625rem) {
    .PD0010.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0010>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0010>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0010 .c-region-header__container>* {
    max-width: 53.75rem
}

.PD0010 .c-region-header__text {
    color: #333
}

.PD0010 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0010 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.PD0011 .c-step-progress__point--done .c-step-progress__point-button:before,
.PD0011 .c-step-progress__point--done:not(:empty):nth-child(n):before,
.PD0011 .c-step-progress__point--keep .c-step-progress__point-button:before,
.PD0011 .c-step-progress__point--keep:not(:empty):nth-child(n):before,
.PD0011 .c-step-progress__point--on .c-step-progress__point-button:before,
.PD0011 .c-step-progress__point--on:not(:empty):nth-child(n):before {
    background-color: #ea1917
}

.PD0011 .c-step-progress__point--keep .c-step-progress__point-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-circle-border-red-right-20-20.svg);
    background-size: 100% auto
}

.PD0011 .c-step-progress__point--done .c-step-progress__point-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-check-white-9-7.svg);
    background-size: 13.5px auto
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-progress__point--done .c-step-progress__point-button:before {
        background-size: 12.6px auto
    }
}

.PD0011 .c-step-progress__point--done .c-step-progress__point-button:not(:empty):nth-child(n):hover:before,
.PD0011 .c-step-progress__point--keep .c-step-progress__point-button:not(:empty):nth-child(n):hover:before {
    background-image: none;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
    transform: translate3d(-50%, -50%, 0) scale(1)
}

.PD0011 .c-step-progress__point--done .c-step-progress__point-button:before,
.PD0011 .c-step-progress__point--keep .c-step-progress__point-button:before {
    -webkit-transform: translate3d(-50%, -50%, 0) scale(.6666666667);
    transform: translate3d(-50%, -50%, 0) scale(.6666666667)
}

@media(min-width:48.0625rem) {

    .PD0011 .c-step-progress__point--done .c-step-progress__point-button:before,
    .PD0011 .c-step-progress__point--keep .c-step-progress__point-button:before {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(.7142857143);
        transform: translate3d(-50%, -50%, 0) scale(.7142857143)
    }
}

.PD0011 .c-step-progress__point:not([class*="--on"], [class*="--keep"], [class*="--done"]) .c-step-progress__point-button:before {
    -webkit-transform: translate3d(-50%, -50%, 0) scale(.4);
    transform: translate3d(-50%, -50%, 0) scale(.4)
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-progress__point:not([class*="--on"], [class*="--keep"], [class*="--done"]) .c-step-progress__point-button:before {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(.4285714286);
        transform: translate3d(-50%, -50%, 0) scale(.4285714286)
    }
}

.PD0011 .c-step-progress__point--done .c-step-progress__point-button:hover *,
.PD0011 .c-step-progress__point--keep .c-step-progress__point-button:hover *,
.PD0011 .c-step-progress__point--on .c-step-progress__point-button-text {
    color: #fff;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-property: color;
    transition-property: color
}

@media(min-width:48.0625rem) {
    .PD0011.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0011>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0011>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0011 .c-curation-summary-banner,
.PD0011 .c-region-header {
    position: relative
}

@media(max-width:48rem) {
    .PD0011 .c-curation-summary-banner {
        margin-left: -1rem;
        margin-right: -1rem
    }
}

.PD0011 .c-curation-summary-banner .c-image {
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .PD0011 .c-curation-summary-banner .c-image {
        border-radius: 1.25rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PD0011 .c-curation-summary-banner .c-image {
        border-radius: 1.75rem
    }
}

.PD0011 .c-curation-summary-banner .c-image+.c-text-contents {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width:48.0625rem) {
    .PD0011 .c-curation-summary-banner .c-image+.c-text-contents {
        padding: min(5rem, 5.5555555556%)
    }
}

@media(max-width:48rem) {
    .PD0011 .c-curation-summary-banner .c-image+.c-text-contents {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .PD0011 .c-curation-summary-banner .c-image+.c-text-contents {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .PD0011 .c-curation-summary-banner .c-image+.c-text-contents:before {
        content: "";
        display: block;
        height: 15%;
        max-height: 1.875rem;
        min-height: 1.25rem;
        width: 100%
    }
}

.PD0011 .c-curation-summary-banner .c-image+.c-text-contents * {
    color: #fff
}

.PD0011 .c-step-progress {
    max-width: 44.25rem
}

.PD0011 .c-step-progress__bridge {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.PD0011 .c-step-progress__bridge li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-progress__bridge {
        height: 1.75rem
    }
}

.PD0011 .c-step-progress__point {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    justify-content: flex-end;
    position: relative
}

.PD0011 .c-step-progress__point:first-child {
    max-width: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-progress__point:first-child {
        max-width: 1.75rem
    }
}

.PD0011 .c-step-progress__point:not(:first-child):before {
    background-color: #cbc8c2;
    content: "";
    display: block;
    height: .125rem;
    margin-left: -.875rem;
    margin-right: -.875rem;
    margin-top: -.0625rem;
    position: relative;
    width: 100%;
    z-index: 0
}

.PD0011 .c-step-progress__point-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-progress__point-button {
        height: 1.75rem;
        width: 1.75rem
    }
}

.PD0011 .c-step-progress__point-button:focus-visible {
    outline: .0625rem solid #000;
    outline-offset: 0
}

.PD0011 .c-step-progress__point-button:not(:disabled),
.PD0011 .c-step-progress__point-button:not([disabled]) {
    cursor: pointer
}

.PD0011 .c-step-progress__point-button:before {
    background-color: #cbc8c2;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    content: "";
    display: block;
    height: 1.5rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: 1.5rem;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-progress__point-button:before {
        height: 1.75rem;
        width: 1.75rem
    }
}

.PD0011 .c-step-progress__point-button-text {
    color: transparent;
    font-size: .875rem;
    font-weight: 600;
    line-height: .875rem;
    position: relative;
    z-index: 2
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-progress__point-button-text {
        font-size: 1rem;
        line-height: 1rem
    }
}

.PD0011 .c-step-progress__paging {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    color: #646464;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: .75rem;
    justify-content: flex-end;
    line-height: .875rem;
    padding-right: .4375rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-progress__paging {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.PD0011 .c-step-progress__current {
    color: #333
}

.PD0011 .c-step-option__question {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-option__question {
        -webkit-column-gap: .625rem;
        -moz-column-gap: .625rem;
        column-gap: .625rem
    }
}

.PD0011 .c-step-option__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem .625rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-option__list {
        gap: 3rem 1.5rem
    }
}

.PD0011 .c-step-option__item {
    cursor: pointer;
    position: relative;
    width: 100%
}

@media(max-width:48rem) {
    .PD0011 .c-step-option__item {
        max-width: calc(50% - .3125rem)
    }
}

.PD0011 .c-step-option__item .c-image {
    display: block;
    overflow: hidden
}

.PD0011 .c-step-option__item .c-image:after {
    background-color: #ea1917;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-check-white-18-13.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: .875rem .625rem;
    border-radius: 50%;
    height: 1.75rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 1.75rem;
    z-index: 2
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-option__item .c-image:after {
        background-size: 1.125rem .8125rem;
        height: 2.5rem;
        width: 2.5rem
    }
}

.PD0011 .c-step-option__item .c-text-contents {
    grid-area: 2/1/3/2
}

.PD0011 .c-step-option__item .c-text-contents__eyebrow {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.PD0011 .c-step-option__item .c-text-contents__bodycopy {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.PD0011 .c-step-option__item .c-cta {
    display: none
}

.c-step-option__item--selected:not(a) .c-image:after {
    content: "";
    display: block !important
}

.c-step-option__item--selected:not(a) .c-cta {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

[class*="--type-thumbnail"] .c-step-option__item--selected:not(a) {
    border: .125rem solid #ea1917;
    padding-left: .6875rem;
    padding-right: .6875rem;
    padding-top: .6875rem
}

[class*="--type-thumbnail"] .c-step-option__item--selected:not(a) .c-image:before {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

[class*="--type-card"] .c-step-option__item--selected:not(a) .c-cta {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-end;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 1.25rem;
    grid-area: 1/1/2/2;
    justify-content: center;
    padding-bottom: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    [class*="--type-card"] .c-step-option__item--selected:not(a) .c-cta {
        border-radius: 1.75rem;
        padding-bottom: 1.875rem
    }
}

.PD0011 .c-step-option__selected-count {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .3125rem;
    -moz-column-gap: .3125rem;
    column-gap: .3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: .875rem;
    font-weight: 600;
    justify-content: flex-end;
    line-height: .875rem
}

.PD0011 .c-step-option__selected-count a {
    color: inherit;
    display: block;
    font: inherit
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-option__selected-count {
        -webkit-column-gap: .375rem;
        -moz-column-gap: .375rem;
        column-gap: .375rem
    }
}

.PD0011 .c-step-option__selected-count:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-5-8.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: .5rem;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: .3125rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-option__selected-count:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-6-10_1.svg);
        height: .625rem;
        width: .375rem
    }
}

.PD0011 .c-step-option--type-thumbnail .c-step-option__item {
    background-color: #fff;
    border-radius: 1.25rem;
    overflow: hidden;
    padding: .75rem .75rem 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-option--type-thumbnail .c-step-option__item {
        border-radius: 1.75rem;
        max-width: calc(16.66667% - 1.25rem);
        padding-bottom: 1.5rem
    }
}

@media(min-width:28.8125rem)and (max-width:48rem) {
    .PD0011 .c-step-option--type-thumbnail .c-step-option__item {
        max-width: calc(33.33333% - .41667rem)
    }
}

@media(min-width:48.0625rem)and (max-width:70.25rem) {
    .PD0011 .c-step-option--type-thumbnail .c-step-option__item {
        max-width: calc(25% - 1.125rem)
    }
}

.PD0011 .c-step-option--type-thumbnail .c-step-option__item .c-image {
    border-radius: .75rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-option--type-thumbnail .c-step-option__item .c-image {
        border-radius: 1rem
    }
}

.PD0011 .c-step-option--type-card .c-step-option__item {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 1fr auto
}

.PD0011 .c-step-option--type-card .c-step-option__item .c-image {
    border-radius: 1.25rem;
    grid-area: 1/1/2/2
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-option--type-card .c-step-option__item .c-image {
        border-radius: 1.75rem
    }
}

.PD0011 .c-step-option--type-card .c-step-option__item .c-text-contents {
    grid-area: 2/1/3/2
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-option--type-card .c-step-option__item {
        max-width: calc(25% - 1.125rem)
    }
}

.PD0011 .c-step-phase-cta {
    position: relative;
    z-index: 1
}

.PD0011 .c-step-phase-cta__clean {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0011 .c-step-phase-cta .c-icon-button--start-over {
    font-size: .875rem;
    line-height: 1;
    padding: 0 .75rem 0 0
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-phase-cta .c-icon-button--start-over {
        font-size: 1rem
    }
}

.PD0011 .c-step-phase-cta--done .c-step-phase-cta__next,
.PD0011 .c-step-phase-cta--start .c-step-phase-cta__clean,
.PD0011 .c-step-phase-cta--start .c-step-phase-cta__prev,
.PD0011 .c-step-phase-cta:not([class*="--done"]) .c-step-phase-cta__last {
    display: none
}

.PD0011 .c-curation-summary__box {
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-curation-summary__box {
        padding: 2.25rem 3rem
    }
}

.PD0011 .c-curation-summary__box:not(:last-child) {
    border-bottom: .0625rem solid #cbc8c2
}

.PD0011 .c-curation-summary__box>* {
    max-width: 61rem
}

.PD0011 .c-curation-summary__eyebrow {
    color: #333
}

.PD0011 .c-curation-summary__bodycopy {
    color: #000
}

.PD0011 .c-curation-summary .c-list {
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-curation-summary .c-list {
        border-radius: 1.75rem
    }
}

.PD0011 .c-step-recommend-list__share {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

.PD0011 .c-step-recommend-list__share .c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.PD0011 .c-step-recommend-list__share .c-list li {
    list-style: none;
    margin: 0
}

.PD0011 .c-step-recommend-list__share .c-list .only-mobile {
    display: none
}

.PD0011 .c-step-recommend-list__share .c-icon-button {
    vertical-align: top
}

.PD0011 .c-step-recommend-list__button-area {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: .0625rem solid #cbc8c2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-recommend-list__button-area {
        margin-top: 2rem;
        padding-top: 2rem
    }
}

.PD0011 .c-result-area__controls {
    padding-bottom: 1rem;
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-result-area__controls {
        padding-bottom: 1.5rem;
        padding-top: 2rem
    }
}

.PD0011 .c-curation-summary__result-text,
.PD0011 .c-step-option__question,
.PD0011 .c-step-option__selected-count,
.PD0011 .c-step-progress {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {

    .PD0011 .c-curation-summary__result-text,
    .PD0011 .c-step-option__question,
    .PD0011 .c-step-option__selected-count,
    .PD0011 .c-step-progress {
        margin-top: 2rem
    }
}

.PD0011 .c-curation-summary__eyebrow+.c-curation-summary__bodycopy,
.PD0011 .c-step-option--type-card .c-text-contents__eyebrow+.c-text-contents__bodycopy,
.PD0011 .c-step-option--type-thumbnail .c-text-contents__eyebrow+.c-text-contents__bodycopy {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {

    .PD0011 .c-curation-summary__eyebrow+.c-curation-summary__bodycopy,
    .PD0011 .c-step-option--type-card .c-text-contents__eyebrow+.c-text-contents__bodycopy,
    .PD0011 .c-step-option--type-thumbnail .c-text-contents__eyebrow+.c-text-contents__bodycopy {
        margin-top: .5rem
    }
}

.PD0011 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.PD0011 .c-curation-summary-banner .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

@media(max-width:48rem) {
    .PD0011 .c-step-progress__paging {
        margin-top: .125rem
    }
}

.PD0011 .c-step-phase-cta {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-phase-cta {
        margin-top: 2rem
    }
}

.PD0011 .c-curation-summary {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-curation-summary {
        margin-top: 1.25rem
    }
}

.PD0011 *+.c-step-option__list {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0011 *+.c-step-option__list {
        margin-top: 2rem
    }

    .PD0011 .c-step-option__item .c-image+* {
        margin-top: 1.25rem
    }
}

.PD0011 .c-step-option__item .c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-option__item .c-text-contents {
        margin-top: 1.25rem
    }
}

.PD0011 .c-step-option--type-thumbnail .c-cta {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-option--type-thumbnail .c-cta {
        margin-top: 1rem
    }
}

.PD0011 .c-step-phase-cta+.c-step-recommend-list {
    border-top: .0625rem solid #cbc8c2;
    margin-top: 1.5rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0011 .c-step-phase-cta+.c-step-recommend-list {
        margin-top: 4rem;
        padding-top: 3rem
    }
}

@media(max-width:48rem) {
    .PD0011 .c-step-phase-cta+.c-step-recommend-list {
        position: relative
    }

    .PD0011 .c-step-phase-cta+.c-step-recommend-list:before {
        background-color: #f6f6f6;
        content: "";
        height: .75rem;
        left: -1rem;
        position: absolute;
        right: -1rem;
        top: 0
    }
}

.PD0011 .c-step-phase-cta+.c-step-recommend-list :not(.c-result-area) .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .PD0011--summary .c-step-phase-cta {
        margin-top: 1.25rem
    }
}

.PD0011--summary.bg-default .c-list {
    background-color: #fff
}

.PD0011--summary.bg-white .c-list,
.bg-white>.PD0011--summary.ST0029 .c-list {
    background-color: #f6f6f6
}

.PD0011--summary.bg-darkgray .c-list,
.PD0011--summary.bg-lightgray .c-list,
.bg-darkgray>.PD0011--summary.ST0029 .c-list,
.bg-lightgray>.PD0011--summary.ST0029 .c-list {
    background-color: #fff
}

.PD0011--summary.bg-darkgray .c-icon-button--start-over,
.bg-darkgray>.PD0011--summary.ST0029 .c-icon-button--start-over {
    color: #fff
}

.PD0011--summary.bg-darkgray .c-icon-button--start-over:before,
.bg-darkgray>.PD0011--summary.ST0029 .c-icon-button--start-over:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cycle-white-24-24.svg)
}

.PD0011--summary.bg-black .c-list,
.bg-black>.PD0011--summary.ST0029 .c-list {
    background-color: #fff
}

.PD0011--summary.bg-black .c-icon-button--start-over,
.bg-black>.PD0011--summary.ST0029 .c-icon-button--start-over {
    color: #fff
}

.PD0011--summary.bg-black .c-icon-button--start-over:before,
.bg-black>.PD0011--summary.ST0029 .c-icon-button--start-over:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cycle-white-24-24.svg)
}

.c-video-gallery {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-video-gallery {
        margin-top: 1.875rem
    }
}

.c-video-gallery .c-render-video {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-video-gallery .c-text-contents {
        max-width: 53.75rem
    }
}

.c-video-gallery .c-image {
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .c-video-gallery .c-image {
        border-radius: 1.25rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .c-video-gallery .c-image {
        border-radius: 1.75rem
    }
}

.c-video-gallery .c-render-video__close-button {
    z-index: -1
}

.PD0012 {
    background: #fff
}

.PD0012 .c-product-item__download {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0012 .c-product-item__download {
        margin-top: 1.25rem
    }
}

.PD0012 .c-text-contents__headline {
    font-size: 4.6875vw;
    line-height: 1.125
}

@media(min-width:375px)and (max-width:768px) {
    .PD0012 .c-text-contents__headline {
        font-size: 4.6875vw
    }
}

@media(min-width:375px)and (max-width:384pxpx) {
    .PD0012 .c-text-contents__headline {
        font-size: 18px
    }
}

@media(max-width:374px) {
    .PD0012 .c-text-contents__headline {
        font-size: 18px
    }
}

@media(min-width:48.0625rem) {
    .PD0012 .c-text-contents__headline {
        line-height: 1.0714285714
    }
}

@media(min-width:48.0625rem)and (min-width:1441px) {
    .PD0012 .c-text-contents__headline {
        font-size: 3pc
    }
}

@media(min-width:48.0625rem)and (min-width:769px)and (max-width:1440px) {
    .PD0012 .c-text-contents__headline {
        font-size: 3.3333333333vw
    }
}

@media(min-width:48.0625rem)and (min-width:769px)and (max-width:960px) {
    .PD0012 .c-text-contents__headline {
        font-size: 2pc
    }
}

.PD0012 .c-floating-contents {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .PD0012 .c-floating-contents {
        min-height: 34.375rem
    }
}

@media(min-width:48.0625rem)and (max-width:87.5rem) {
    .PD0012 .c-floating-contents {
        min-height: 28.125rem
    }
}

@media(min-width:48.0625rem)and (max-width:68.75rem) {
    .PD0012 .c-floating-contents {
        min-height: 25rem
    }
}

@media(min-width:48.0625rem)and (max-width:56.25rem) {
    .PD0012 .c-floating-contents {
        min-height: 21.875rem
    }
}

.PD0012 .c-floating-contents__floor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    margin: 0 auto;
    max-width: 93rem;
    padding: 1.5rem 0;
    position: relative;
    width: 100%;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .PD0012 .c-floating-contents__floor {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 2.25rem;
        padding: 2.25rem 1.5rem
    }
}

.PD0012 .c-floating-contents__floor .c-product-item__brand {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    height: .5625rem;
    justify-content: flex-start
}

@media(min-width:48.0625rem) {
    .PD0012 .c-floating-contents__floor .c-product-item__brand {
        height: .875rem
    }
}

.PD0012 .c-floating-contents__floor .c-product-item__brand .c-image__img {
    height: .5625rem
}

@media(min-width:48.0625rem) {
    .PD0012 .c-floating-contents__floor .c-product-item__brand .c-image__img {
        height: .875rem
    }
}

.PD0012 .c-floating-contents__floor .c-product-item__brand.black {
    display: none
}

.PD0012 .c-floating-contents__floor .c-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    aspect-ratio: 1100/730;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .PD0012 .c-floating-contents__floor .c-image {
        -webkit-box-flex: 2;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-item-align: start;
        align-self: flex-start;
        -ms-flex: 2;
        flex: 2;
        justify-content: center;
        max-width: 45rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0012 .c-floating-contents__floor .c-image {
        max-width: 52%
    }
}

.PD0012 .c-floating-contents__floating {
    display: block;
    text-align: center
}

.PD0012 .c-floating-contents__floating .c-image {
    margin: 0 auto;
    max-width: 120rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0012 .c-floating-contents__floating .c-image {
        aspect-ratio: 1920/550
    }
}

.PD0012 .c-floating-contents--first-image .c-text-contents,
.PD0012 .c-floating-contents--other-way .c-text-contents {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.PD0012 .c-floating-contents--first-image .c-text-contents__eyebrow,
.PD0012 .c-floating-contents--other-way .c-text-contents__eyebrow {
    margin-top: 0
}

@media(max-width:48rem) {

    .PD0012 .c-floating-contents--first-image .c-floating-contents__floor,
    .PD0012 .c-floating-contents--other-way .c-floating-contents__floor {
        padding-top: 3rem
    }

    .PD0012 .c-floating-contents--first-image .c-floating-contents__floor .c-product-item__tag,
    .PD0012 .c-floating-contents--other-way .c-floating-contents__floor .c-product-item__tag {
        position: absolute;
        top: 1.5rem
    }
}

.PD0012 .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .PD0012 .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: initial;
        width: calc(100% - 756px)
    }
}

.PD0012 .c-text-contents__eyebrow {
    color: #646464;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0012 .c-text-contents__eyebrow {
        gap: .5rem;
        margin-top: .5rem
    }
}

.PD0012 .c-text-contents__eyebrow>* {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .PD0012 .c-text-contents__eyebrow>* {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }
}

@media(max-width:48rem) {
    .PD0012 .c-text-contents__eyebrow .sku-copy {
        margin-left: .5rem
    }
}

.PD0012 .c-text-contents__eyebrow .btn-copy {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-copy-black-12-12.svg) no-repeat 0 0;
    border: 0;
    cursor: pointer;
    height: .75rem;
    vertical-align: top;
    width: .75rem
}

.PD0012 .c-text-contents__subcopy {
    color: #646464
}

@media(min-width:48.0625rem) {
    .PD0012 .c-text-contents__subcopy {
        margin-top: .5rem
    }
}

.PD0012 .c-text-contents__headline {
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .PD0012 .c-text-contents__headline {
        font-weight: 300
    }
}

@media(max-width:48rem) {
    .PD0012 .c-text-contents__headline {
        margin-top: .25rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .PD0012 .c-text-contents__headline {
        margin-top: .5rem
    }
}

.PD0012 .c-text-contents__headline+.c-text-contents__subcopy {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PD0012 .c-text-contents__headline+.c-text-contents__subcopy {
        margin-top: .5rem
    }
}

.PD0012 .c-text-contents__headline+.c-text-contents__subcopy .cmp-text {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.PD0012 .c-product-item {
    gap: initial
}

.PD0012 .c-product-item .c-text-contents__headline {
    -webkit-box-orient: initial;
    -webkit-line-clamp: none;
    display: block;
    overflow: initial;
    text-overflow: inherit
}

.PD0012 .c-product-item .c-text-contents__headline .cmp-text {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.PD0012 .c-product-item__tag {
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.PD0012 .c-product-item__tag span {
    font-size: .875rem;
    line-height: 1rem;
    text-transform: none
}

.PD0012 .c-product-item__tag span:nth-child(n+2):before {
    background: #cbc8c2;
    bottom: 0;
    margin: auto;
    top: 0
}

@media(min-width:48.0625rem) {
    .PD0012 .c-product-item__tag span {
        font-size: 1.25rem;
        line-height: 1.5rem
    }

    .PD0012 .c-product-item__tag--flag span:nth-child(n+2) {
        margin-left: 1.0625rem
    }

    .PD0012 .c-product-item__tag--flag span:nth-child(n+2):before {
        height: .875rem;
        left: -.625rem;
        top: .0625rem
    }
}

.PD0012 .c-product-item__groups {
    margin: 0
}

@media(min-width:48.0625rem) {
    .PD0012 .c-product-item__groups {
        height: auto
    }
}

.PD0012 .c-product-item__model-group {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0012 .c-product-item__model-group {
        margin-top: 1.25rem
    }
}

.PD0012 .c-product-item__model-group.group-type-inch {
    height: auto
}

@media(min-width:48.0625rem) {
    .PD0012 .c-product-item__model-group.group-type-inch {
        max-width: 100%
    }
}

.PD0012 .c-product-item__model-group.group-type-inch .inner {
    background: initial;
    border-radius: 0;
    -webkit-box-shadow: initial;
    box-shadow: none;
    gap: .375rem;
    height: auto;
    left: auto;
    margin: .75rem auto 0;
    padding: 0;
    position: relative;
    right: auto;
    top: auto;
    z-index: auto
}

.PD0012 .c-product-item__model-group.group-type-inch .inner li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media(min-width:48.0625rem) {
    .PD0012 .c-product-item__model-group.group-type-inch .inner {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        height: auto;
        overflow: initial;
        padding: 0;
        position: static
    }
}

@media(min-width:48rem) {
    .PD0012 .c-product-item__model-group.group-type-inch .inner {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        height: auto;
        overflow: initial;
        padding: 0;
        position: static
    }
}

.PD0012 .c-product-item__model-group.group-type-inch .inner .swatch {
    border-radius: 6.1875rem;
    font-size: 1rem;
    height: 1.75rem;
    line-height: 1.5rem;
    padding: 0 .625rem
}

@media(min-width:48.0625rem) {
    .PD0012 .c-product-item__model-group.group-type-inch .inner .swatch {
        font-size: 1.25rem;
        height: 2.25rem;
        line-height: 1.375rem;
        padding: .375rem 1rem
    }
}

.PD0012 .c-product-item__model-group.group-type-inch .inner .swatch:disabled,
.PD0012 .c-product-item__model-group.group-type-inch .inner .swatch[disabled] {
    border-color: #cbc8c2;
    color: #cbc8c2;
    cursor: default
}

.PD0012 .c-product-item__model-group.group-type-color {
    height: auto
}

@media(min-width:48.0625rem) {
    .PD0012 .c-product-item__model-group.group-type-color {
        max-width: 100%
    }
}

.PD0012 .c-product-item__model-group.group-type-color .inner {
    background: initial;
    border-radius: 0;
    -webkit-box-shadow: initial;
    box-shadow: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .375rem;
    height: auto;
    left: auto;
    margin: .75rem auto 0;
    padding: 0;
    position: relative;
    right: auto;
    top: auto;
    z-index: auto
}

@media(min-width:48.0625rem) {
    .PD0012 .c-product-item__model-group.group-type-color .inner {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        gap: .5rem;
        height: auto;
        overflow: initial;
        padding: 0;
        position: static
    }
}

.PD0012 .c-product-item__model-group.group-type-color .inner .swatch {
    display: block;
    height: 1.25rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0012 .c-product-item__model-group.group-type-color .inner .swatch {
        height: 2.25rem;
        width: 2.25rem
    }
}

.PD0012 .c-product-item__model-group .inner .swatch.active {
    border-color: #000;
    border-width: .125rem
}

.PD0012 .c-product-item__model-group.limited {
    overflow: initial
}

.PD0012 .c-product-item__model-group.limited:focus-within .inner,
.PD0012 .c-product-item__model-group.limited:hover .inner {
    background: transparent
}

.PD0012 .c-product-item__model-group.limited .limited-number {
    display: none !important
}

.PD0012 .c-product-item__model-group.limited .inner {
    padding-right: 0
}

.PD0012 .c-product-item__category {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .75rem;
    justify-content: flex-start;
    margin-top: .5rem
}

@media(max-width:48rem) {
    .PD0012 .c-product-item__category {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(min-width:48.0625rem) {
    .PD0012 .c-product-item__category {
        margin-top: 1rem
    }
}

.PD0012 .c-product-item__category .c-button--write-review .c-button[class*=-text] {
    color: #333;
    font-weight: 400
}

.PD0012 .c-product-item__category .c-button--write-review .c-button[class*=-text].w-small[class*=-icon]:after {
    display: none
}

@media(min-width:48.0625rem) {
    .PD0012 .type-media-image .c-floating-contents__floor .c-image {
        max-height: .0625rem
    }

    .PD0012 .type-media-image .c-floating-contents__floating .c-image {
        height: 100%
    }

    .PD0012 .type-media-image .c-floating-contents__floating .c-image__img {
        height: 100%;
        max-width: none;
        position: absolute;
        right: 0;
        top: 0;
        width: auto
    }
}

@media(max-width:48rem) {
    .PD0012 .type-media-image .c-floating-contents__floating {
        bottom: auto;
        left: auto;
        position: relative;
        right: auto;
        top: auto
    }

    .PD0012 .type-media-image .c-floating-contents__floor {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .PD0012 .type-media-image .c-floating-contents__floor .c-image {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .PD0012 .type-media-video .c-floating-contents__floor {
        margin: 4rem 0;
        padding: 0 1.5rem
    }

    .PD0012 .type-media-video .c-floating-contents__floor .c-image {
        max-height: .0625rem
    }

    .PD0012 .type-media-video .c-text-contents {
        -webkit-backdrop-filter: blur(.375rem);
        backdrop-filter: blur(.375rem);
        background: hsla(40, 29%, 92%, .5);
        border-radius: 1.25rem;
        margin: -40px -14px -40px -40px;
        padding: 40px 14px 40px 40px
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PD0012 .type-media-video .c-text-contents {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem)and (max-width:98rem) {
    .PD0012 .type-media-video .c-text-contents {
        margin-left: 0
    }
}

@media(max-width:48rem) {
    .PD0012 .type-media-video .c-floating-contents {
        display: block
    }

    .PD0012 .type-media-video .c-floating-contents__floor {
        padding-bottom: 1rem
    }

    .PD0012 .type-media-video .c-floating-contents__floor .c-image {
        display: none
    }

    .PD0012 .type-media-video .c-floating-contents__floating {
        bottom: auto;
        left: auto;
        position: relative;
        right: auto;
        top: auto
    }
}

.PD0012 .type-media-video .c-media {
    margin: 0 auto;
    max-width: 120rem;
    overflow: hidden
}

.PD0012 .type-media-video .c-media__container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media(max-width:48rem) {
    .PD0012 .type-media-video .c-media__video {
        height: 69.4444444444vw
    }
}

.PD0012 .type-media-video .c-media__controls {
    margin: 1rem 0
}

@media(min-width:48.0625rem) {
    .PD0012 .type-media-video .c-media__controls {
        margin: 2rem 0
    }
}

.PD0012.bg-darkness:not(.type-dark) .c-product-item__brand.white,
.PD0012.type-dark .c-product-item__brand.white {
    display: none
}

.PD0012.bg-darkness:not(.type-dark) .c-product-item__brand.black,
.PD0012.type-dark .c-product-item__brand.black {
    display: block
}

.PD0012.bg-darkness:not(.type-dark) .c-product-item__tag--flag,
.PD0012.type-dark .c-product-item__tag--flag {
    color: #fff
}

.PD0012.bg-darkness:not(.type-dark) .c-product-item__model-group.group-type-inch .inner .swatch,
.PD0012.type-dark .c-product-item__model-group.group-type-inch .inner .swatch {
    background-color: #4a4946;
    border-color: #646464;
    color: #fff
}

.PD0012.bg-darkness:not(.type-dark) .c-product-item__model-group.group-type-inch .inner .swatch.active,
.PD0012.type-dark .c-product-item__model-group.group-type-inch .inner .swatch.active {
    border-color: #fff;
    color: #fff
}

.PD0012.bg-darkness:not(.type-dark) .c-product-item__model-group.group-type-inch .inner .swatch:disabled,
.PD0012.bg-darkness:not(.type-dark) .c-product-item__model-group.group-type-inch .inner .swatch[disabled],
.PD0012.type-dark .c-product-item__model-group.group-type-inch .inner .swatch:disabled,
.PD0012.type-dark .c-product-item__model-group.group-type-inch .inner .swatch[disabled] {
    color: #646464
}

.PD0012.bg-darkness:not(.type-dark) .c-product-item__model-group.group-type-color .inner .swatch,
.PD0012.type-dark .c-product-item__model-group.group-type-color .inner .swatch {
    border-color: #646464
}

.PD0012.bg-darkness:not(.type-dark) .c-product-item__model-group.group-type-color .inner .swatch.active,
.PD0012.type-dark .c-product-item__model-group.group-type-color .inner .swatch.active {
    border-color: #fff
}

.PD0012.bg-darkness:not(.type-dark) .c-product-item__model-group.limited:focus-within .inner,
.PD0012.bg-darkness:not(.type-dark) .c-product-item__model-group.limited:hover .inner,
.PD0012.type-dark .c-product-item__model-group.limited:focus-within .inner,
.PD0012.type-dark .c-product-item__model-group.limited:hover .inner {
    background: #262626
}

@media(min-width:48.0625rem) {

    .PD0012.bg-darkness:not(.type-dark) .c-product-item__model-group.limited:focus-within .inner,
    .PD0012.bg-darkness:not(.type-dark) .c-product-item__model-group.limited:hover .inner,
    .PD0012.type-dark .c-product-item__model-group.limited:focus-within .inner,
    .PD0012.type-dark .c-product-item__model-group.limited:hover .inner {
        background: transparent
    }
}

.PD0012.bg-darkness:not(.type-dark) .c-product-item__model-group.limited .limited-number,
.PD0012.type-dark .c-product-item__model-group.limited .limited-number {
    color: #fff
}

.PD0012.bg-darkness:not(.type-dark) .c-product-item__model-group.limited .limited-number:after,
.PD0012.type-dark .c-product-item__model-group.limited .limited-number:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-10-6.svg)
}

@media(min-width:48.0625rem) {

    .PD0012.bg-darkness:not(.type-dark) .type-media-video .c-text-contents,
    .PD0012.type-dark .type-media-video .c-text-contents {
        background: rgba(0, 0, 0, .5)
    }
}

.PD0012.type-dark {
    background: #000
}

.PD0012.type-dark .c-text-contents {
    color: #fff
}

.PD0012.type-dark .c-text-contents__eyebrow {
    color: #cbc8c2
}

.PD0012.type-dark .c-text-contents__eyebrow .btn-copy {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-copy-white-12-12.svg)
}

.PD0012.type-dark .c-text-contents__subcopy {
    color: #cbc8c2
}

.PD0012.bg-darkness:not(.type-dark) {
    background: #000
}

.PD0012.bg-darkness:not(.type-dark) .c-text-contents,
.PD0012.bg-darkness:not(.type-dark) .c-text-contents__eyebrow {
    color: #fff
}

.PD0012.bg-darkness:not(.type-dark) .c-text-contents__eyebrow .btn-copy {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-copy-white-12-12.svg)
}

.PD0012.bg-darkness:not(.type-dark) .c-text-contents__subcopy {
    color: #cbc8c2
}

@media(min-width:48.0625rem) {
    .PD0012.bg-darkness:not(.type-dark) .type-media-video .c-text-contents {
        background: rgba(38, 38, 38, .5)
    }

    .PD0013.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0014>.component>.cmp-container {
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 10
}

@media(max-width:48rem) {
    .PD0014>.component>.cmp-container {
        border-radius: 1.25rem 1.25rem 0 0
    }
}

.PD0014 .c-carousel .swiper-slide {
    height: auto
}

.PD0014 .c-carousel__handler {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 1.25rem
}

@media(min-width:80rem) {
    .PD0014 .c-carousel__handler:not(:empty):nth-child(n) {
        display: none
    }
}

.PD0014 .c-carousel__pagination.swiper-pagination-fraction {
    color: inherit;
    font-size: .875rem;
    line-height: .875rem
}

.PD0014 .c-compare {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0014 .c-compare {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .PD0014 .c-compare {
        padding-top: 2.125rem
    }
}

.PD0014 .c-compare .compare_ea {
    display: inline
}

.PD0014 .c-compare-toggle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-18-10.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.125rem;
    justify-content: center;
    left: 50%;
    padding: 0;
    position: absolute;
    top: 0;
    width: 2.625rem;
    z-index: 1
}

.PD0014 .c-compare-item {
    background-color: #fff;
    border-radius: 1.25rem;
    height: 100%;
    padding: 1rem 1.125rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0014 .c-compare-item {
        border-radius: .5rem;
        min-height: 4.125rem;
        padding: .8125rem 2.25rem .8125rem 1.25rem
    }
}

.PD0014 .c-compare-item--link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    height: 100%;
    outline-color: #000
}

@media(min-width:48.0625rem) {
    .PD0014 .c-compare-item--link {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.25rem
    }
}

.PD0014 .c-compare-item--delete {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .75rem;
    border: none;
    cursor: pointer;
    height: 1.5rem;
    outline-color: #000;
    padding: 0;
    position: absolute;
    right: .375rem;
    top: .375rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0014 .c-compare-item--delete {
        right: .4375rem;
        top: .4375rem
    }
}

.PD0014 .c-compare-item--thumbnail {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 4rem;
    overflow: hidden;
    width: 4rem
}

@media(max-width:48rem) {
    .PD0014 .c-compare-item--thumbnail {
        margin-left: auto;
        margin-right: auto
    }
}

.PD0014 .c-compare-item .c-text-contents {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

.PD0014 .c-compare-item .c-text-contents .c-compare-item_name {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #333;
    display: -webkit-box;
    font-size: .75rem;
    line-height: .75rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .PD0014 .c-compare-item .c-text-contents .c-compare-item_name {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.PD0014 .c-compare-item .c-text-contents .c-price-number {
    color: #000;
    font-size: .75rem;
    line-height: 1
}

@media(min-width:48.0625rem) {
    .PD0014 .c-compare-item .c-text-contents .c-price-number {
        font-size: 1rem
    }
}

.PD0014 .c-compare-item.empty-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f0ece4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center
}

.PD0014 .c-compare-item.empty-item:before {
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: 2.375rem;
    width: 2.375rem
}

.PD0014 .c-compare-action {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .75rem;
    padding-top: .75rem
}

.PD0014 .c-compare-action,
.PD0014 .c-compare-action--button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem
}

.PD0014 .c-compare-action--button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.PD0014 .c-compare-action .c-text-contents__headline {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .PD0014 .c-compare-action .c-text-contents__headline {
        line-height: 1.25rem
    }
}

.PD0014:not(.is-opened) .c-compare-action~* {
    display: none
}

.PD0014:not(.is-opened) .c-compare-toggle {
    -webkit-transform: translateX(-50%) rotateX(180deg);
    transform: translateX(-50%) rotateX(180deg)
}

.PD0014.is-opened .c-compare {
    padding-bottom: 1.25rem
}

.PD0014.is-opened .c-compare-toggle {
    -webkit-transform: translateX(-50%) rotateX(0deg);
    transform: translateX(-50%) rotateX(0deg)
}

.PD0015 .c-floating-wrap {
    z-index: 4
}

.PD0015 .c-floating-wrap,
.PD0015 .c-promotion-brief {
    border-bottom: .0625rem solid #cbc8c2
}

.PD0015 .c-promotion-brief__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 1.5rem 1rem 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0015 .c-promotion-brief__inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .PD0015 .c-promotion-brief__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:48.0625rem) {
    .PD0015 .c-promotion-brief__inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: .625rem;
        padding-bottom: 1.5rem
    }
}

.PD0015 .c-promotion-brief__inner .c-text-contents__eyebrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.3125rem
}

@media(min-width:48.0625rem) {
    .PD0015 .c-promotion-brief__inner .c-text-contents__eyebrow {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.PD0015 .c-promotion-brief__inner .c-text-contents__eyebrow>* {
    position: relative
}

.PD0015 .c-promotion-brief__inner .c-text-contents__eyebrow>:nth-child(n+2):before {
    background: #cbc8c2;
    content: "";
    height: .75rem;
    left: -.625rem;
    position: absolute;
    top: .1875rem;
    width: .0625rem
}

@media(min-width:48.0625rem) {
    .PD0015 .c-promotion-brief__inner .c-text-contents__eyebrow>:nth-child(n+2):before {
        height: 1rem;
        top: .25rem
    }

    .PD0015 .c-promotion-brief__inner .c-text-contents__headline {
        max-width: min(59.5rem, 88.6405959032%)
    }
}

.PD0015 .c-promotion-brief__inner .c-text-contents__bodycopy {
    color: #4a4946;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PD0015 .c-promotion-brief__inner .c-text-contents__bodycopy {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: .5rem
    }
}

.PD0015 .c-promotion-brief__inner>.c-text-contents__bodycopy {
    display: none
}

@media(min-width:48.0625rem) {
    .PD0015 .c-promotion-brief__inner>.c-text-contents__bodycopy {
        display: block
    }

    .PD0015 .c-promotion-brief__inner .c-text-contents__date {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: right
    }
}

.PD0015 .c-promotion-brief__count {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width:48.0625rem) {
    .PD0015 .c-promotion-brief__count {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: .5rem
    }
}

.PD0015 .c-promotion-brief__count.is-fixed {
    padding-bottom: 1rem;
    position: fixed;
    text-align: right;
    width: 100%;
    z-index: 4
}

@media(min-width:48.0625rem) {
    .PD0015 .c-promotion-brief__count.is-fixed {
        padding-bottom: .5rem;
        padding-left: 0;
        padding-right: 0
    }
}

.PD0015 .c-promotion-brief__count.is-fixed .c-promotion-brief__count-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .PD0015 .c-promotion-brief__count.is-fixed .c-promotion-brief__count-inner {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PD0015 .c-promotion-brief__count.is-fixed .c-promotion-brief__count-inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0015 .c-promotion-brief__count.is-fixed .c-countdown {
    -webkit-animation: fade-in 1s;
    animation: fade-in 1s
}

.PD0015 .c-promotion-brief .c-tooltip {
    bottom: 1rem;
    position: absolute;
    right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0015 .c-promotion-brief .c-tooltip {
        display: none
    }
}

.PD0015 .c-promotion-brief .c-tooltip>:not(.c-tooltip__container) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0015 .has-filter .productlist,
.PD0015 .no-filter .c-product-list {
    margin-left: auto;
    margin-right: auto;
    margin-top: .75rem;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {

    .PD0015 .has-filter .productlist,
    .PD0015 .no-filter .c-product-list {
        margin-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0015 .c-product-item__groups,
.PD0015 .c-product-item__head {
    height: auto
}

.PD0015 .c-product-item__groups:empty,
.PD0015 .c-product-item__head:empty {
    display: none
}

.PD0015 .c-load-more {
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .PD0015 .c-load-more {
        padding-top: 2rem
    }

    .PD0016.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0016>.component>.cmp-container .c-box-3rd-party {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0016>.component>.cmp-container .c-box-3rd-party {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0016>.component>.cmp-container .c-box-3rd-party .CC_BuyBtn1 iframe {
    padding-top: .25rem
}

.PD0016>.component>.cmp-container .c-box-3rd-party div[data-ccid=inline-bno] {
    border-color: #fff;
    padding-top: 1.5rem
}

.PD0016>.component>.cmp-container .c-box-3rd-party iframe[buy-online-type=solotodo] {
    border-top: .0625rem solid #cbc8c2;
    margin-top: 4rem
}

.PD0016>.component>.cmp-container .c-box-3rd-party script[buy-online-type=price_spider] .ps-container {
    border-top: .0625rem solid #cbc8c2;
    display: block;
    margin-top: 4rem;
    padding-top: 2rem
}

@media(min-width:48.0625rem) {
    .PD0016>.component>.cmp-container .c-box-3rd-party .ps-widget .ps-wtb-container {
        border-radius: 1.75rem;
        overflow: hidden;
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PD0016>.component>.cmp-container .c-box-3rd-party .ps-widget .ps-wtb-container {
        padding-bottom: 3rem;
        padding-top: 3rem
    }
}

@media(max-width:48rem) {
    .PD0016>.component>.cmp-container .c-box-3rd-party .ps-widget .ps-wtb-container .ps-online-seller-select {
        border-radius: 1.25rem;
        overflow: hidden
    }

    .PD0016>.component>.cmp-container .c-box-3rd-party .ps-widget .ps-wtb-container .ps-online-seller-select .ps-online-seller-content {
        border-color: #fff
    }

    .PD0016>.component>.cmp-container .c-box-3rd-party .ps-widget .ps-wtb-container .ps-online-seller-select+.ps-online-seller-select {
        margin-top: .625rem
    }
}

.PD0016>.component>.cmp-container .c-box-3rd-party #cci-inline-root {
    background: #fff;
    border-radius: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0016>.component>.cmp-container .c-box-3rd-party #cci-inline-root {
        border-radius: 1.75rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0016>.component>.cmp-container *+.c-box-3rd-party {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0016>.component>.cmp-container *+.c-box-3rd-party {
        padding-top: 3rem
    }
}

.PD0016>.component>.cmp-container iframe {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .PD0016>.component>.cmp-container iframe {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.PD0016 .c-online-shop>div {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop>div {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0016 .c-online-shop-list {
    display: grid;
    gap: .625rem;
    grid-template-columns: repeat(1, 100%);
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop-list {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0016 .c-online-shop-list li {
    list-style: none
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop-list {
        gap: 1.5rem
    }
}

@media(min-width:80rem) {
    .PD0016 .c-online-shop-list {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0016 .c-online-shop-list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        grid-template-columns: repeat(3, 30%);
        justify-content: space-between
    }
}

.PD0016 .c-online-shop-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1.25rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.25rem 1.75rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop-item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 1.75rem;
        gap: 1.875rem;
        justify-content: space-between;
        padding: 1.875rem 2.5rem
    }
}

.PD0016 .c-online-shop-item:hover {
    text-decoration: none
}

.PD0016 .c-online-shop-item:hover .c-online-shop-name {
    text-decoration: underline
}

.PD0016 .c-online-shop-item:hover .c-button {
    background-color: #ea1917;
    border-color: #ea1917;
    color: #fff
}

.PD0016 .c-online-shop-item__top {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 5rem
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop-item__top {
        margin-left: auto;
        margin-right: auto;
        max-width: 11.25rem;
        width: 100%
    }
}

@media(max-width:48rem) {
    .PD0016 .c-online-shop-item__top .c-online-image-web {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop-item__top .c-online-image-mobile {
        display: none
    }
}

.PD0016 .c-online-shop-item__bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    justify-content: space-between;
    padding-right: 9.375rem;
    padding-top: .5rem
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop-item__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: .0625rem solid #e6e1d6;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .5rem;
        padding-right: 0;
        padding-top: 1.25rem;
        width: 100%
    }
}

@media(max-width:48rem) {
    .PD0016 .c-online-shop-item__bottom .c-button {
        position: absolute;
        right: 1.75rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.PD0016 .c-online-shop-item__bottom .txt01 {
    color: #a50034;
    font-size: 1rem;
    line-height: 1.25rem
}

.PD0016 .c-online-shop-item__bottom .txt02 {
    color: #39827d;
    font-size: 1rem;
    line-height: 1.25rem
}

.PD0016 .c-online-shop-item__bottom.form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

.PD0016 .c-online-shop-item__energy-saving {
    margin: .375rem 0
}

.PD0016 .c-online-shop-name {
    color: #333
}

.PD0016 .c-online-shop-bottom {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop-bottom {
        display: none
    }
}

.PD0016 .c-online-shop .c-no-data-wrap--standard {
    grid-column: span 4
}

.PD0016 .c-online-shop-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .625rem;
    justify-content: space-between;
    padding: 1.25rem 1.75rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        border-radius: 1.75rem;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .5rem;
        padding: 1.875rem 2.5rem
    }
}

.PD0016 .c-online-shop-box-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop-box-item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1.875rem;
        justify-content: space-between;
        width: 100%
    }
}

.PD0016 .c-online-shop-box-item:focus-visible,
.PD0016 .c-online-shop-box-item:hover {
    outline-offset: .3125rem;
    text-decoration: none
}

@media(min-width:48.0625rem) {

    .PD0016 .c-online-shop-box-item:focus-visible,
    .PD0016 .c-online-shop-box-item:hover {
        border-radius: 1rem;
        outline-offset: .0625rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {

    .PD0016 .c-online-shop-box-item:focus-visible,
    .PD0016 .c-online-shop-box-item:hover {
        border-radius: 1.25rem
    }
}

.PD0016 .c-online-shop-box-item:focus-visible .c-online-shop-name,
.PD0016 .c-online-shop-box-item:hover .c-online-shop-name {
    text-decoration: underline
}

.PD0016 .c-online-shop-box-item:focus-visible .c-button,
.PD0016 .c-online-shop-box-item:hover .c-button {
    background-color: #ea1917;
    border-color: #ea1917;
    color: #fff
}

.PD0016 .c-online-shop-box-item__top {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 5rem
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop-box-item__top {
        margin-left: auto;
        margin-right: auto;
        max-width: 11.25rem;
        width: 100%
    }
}

@media(max-width:48rem) {
    .PD0016 .c-online-shop-box-item__top .c-online-image-web {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop-box-item__top .c-online-image-mobile {
        display: none
    }
}

.PD0016 .c-online-shop-box-item__bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    justify-content: space-between;
    padding-right: 9.375rem;
    padding-top: .5rem
}

@media(min-width:48.0625rem) {
    .PD0016 .c-online-shop-box-item__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: .0625rem solid #e6e1d6;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .5rem;
        padding-right: 0;
        padding-top: 1.25rem;
        width: 100%
    }
}

@media(max-width:48rem) {
    .PD0016 .c-online-shop-box-item__bottom .c-button {
        position: absolute;
        right: 1.75rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.PD0016 .c-online-shop-box-item__bottom .txt01 {
    color: #a50034;
    font-size: 1rem;
    line-height: 1.25rem
}

.PD0016 .c-online-shop-box-item__bottom .txt02 {
    color: #39827d;
    font-size: 1rem;
    line-height: 1.25rem
}

.PD0016 .c-online-shop-box-item__bottom.form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

.PD0016 .c-online-shop-box-item__energy-saving {
    margin: .375rem 0
}

.PD0016 .c-search-box {
    max-width: none
}

.PD0016 .c-search-box>* {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem
}

.PD0016 .c-search-box__form--no-label {
    margin-bottom: .5rem
}

.PD0016 .c-search-box__form--no-label select {
    border: .0625rem solid #cbc8c2;
    color: #646464
}

.PD0016 .c-product-directly-item {
    background-color: #fff;
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .PD0016 .c-product-directly-item {
        border-radius: 1.75rem
    }
}

.PD0016 .c-product-directly-item .c-product-item {
    border: 0
}

@media(min-width:48.0625rem) {
    .PD0016 .c-product-directly-item .c-product-item {
        margin-left: auto;
        margin-right: auto;
        min-height: 28.75rem
    }
}

.PD0016 .c-product-directly-item .c-product-item__bottom-container .price-box.c-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .PD0016 .c-product-directly-item .c-product-item__bottom-container .price-box.c-mobile {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .5rem
    }
}

.PD0016 .c-product-directly-item .c-product-item__bottom-container .price-box.c-mobile .wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0016 .c-product-directly-item .c-product-item__bottom-container .price-box.c-mobile .wrapper {
        margin-top: 1rem
    }
}

.PD0016 .c-product-directly-item .c-product-item__bottom-container .price-box.c-mobile .wrapper .c-product-item__download {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin: 0
}

.PD0016 .c-product-directly-item .c-product-item__bottom-container .price-box.c-mobile .wrapper .c-product-item__rating {
    display: none
}

.PD0016 .c-product-directly-item .c-product-item__bottom-container .price-box.c-mobile .c-price__flag--member {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0 .375rem
}

.PD0016 .c-product-directly-item .c-product-item__bottom-container .c-text-contents__eyebrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0016 .c-product-directly-item .c-product-item__bottom-container .c-text-contents__eyebrow .sku-copy {
    margin: 0 0 0 .5rem
}

.PD0016 .c-product-directly-item .c-product-item__energy-saving {
    margin: .375rem 0
}

.PD0016 *+.c-online-shop,
.PD0016 *+.c-search-box {
    border-top: .0625rem solid #cbc8c2;
    margin-top: 1.5rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {

    .PD0016 *+.c-online-shop,
    .PD0016 *+.c-search-box {
        margin-top: 4rem;
        padding-top: 3rem
    }
}

.PD0016 .c-online-shop .c-text-contents+*,
.PD0016 .c-product-directly-item {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {

    .PD0016 .c-online-shop .c-text-contents+*,
    .PD0016 .c-product-directly-item {
        margin-top: 1.25rem
    }
}

.PD0016.bg-white .c-product-directly-item,
.bg-white>.PD0016.ST0029 .c-product-directly-item {
    border: .0625rem solid #cbc8c2
}

.PD0016.bg-white .c-product-directly-item .c-product-item,
.bg-white>.PD0016.ST0029 .c-product-directly-item .c-product-item {
    border: 0
}

.PD0016.bg-white .c-online-shop-item,
.bg-white>.PD0016.ST0029 .c-online-shop-item {
    border: .0625rem solid #cbc8c2
}

.PD0016.bg-black .c-product-directly-item,
.PD0016.bg-darkgray .c-product-directly-item,
.bg-black>.PD0016.ST0029 .c-product-directly-item,
.bg-darkgray>.PD0016.ST0029 .c-product-directly-item {
    color: #000
}

body.dark-theme .PD0016.bg-black .c-product-directly-item,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item {
    background-color: #000;
    border: .0625rem solid #262626;
    color: #fff
}

body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .c-price__discount,
body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .c-price__purchase,
body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .price-area,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .c-price__discount,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .c-price__purchase,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .price-area,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__discount,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__purchase,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .price-area,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__discount,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__purchase,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .price-area {
    color: #fff
}

body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .c-price__flag--member .flag,
body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .c-price__flag--vip .flag,
body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .c-price__otherinfo,
body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .c-price__otherinfo>*,
body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .c-price__previous,
body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .c-product-item__download--click,
body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .c-product-item__download>a,
body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .c-product-item__repair--click>*,
body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .c-product-item__sku,
body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item .c-text-contents__eyebrow.sku,
body.dark-theme .PD0016.bg-black .c-product-directly-item .c-product-item__rating,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .c-price__flag--member .flag,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .c-price__flag--vip .flag,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .c-price__otherinfo,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .c-price__otherinfo>*,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .c-price__previous,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .c-product-item__download--click,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .c-product-item__download>a,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .c-product-item__repair--click>*,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .c-product-item__sku,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item .c-text-contents__eyebrow.sku,
body.dark-theme .PD0016.bg-darkgray .c-product-directly-item .c-product-item__rating,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__flag--member .flag,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__flag--vip .flag,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__otherinfo,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__otherinfo>*,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__previous,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-product-item__download--click,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-product-item__download>a,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-product-item__repair--click>*,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-product-item__sku,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-text-contents__eyebrow.sku,
body.dark-theme .bg-black>.PD0016.ST0029 .c-product-directly-item .c-product-item__rating,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__flag--member .flag,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__flag--vip .flag,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__otherinfo,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__otherinfo>*,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-price__previous,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-product-item__download--click,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-product-item__download>a,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-product-item__repair--click>*,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-product-item__sku,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item .c-text-contents__eyebrow.sku,
body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-product-directly-item .c-product-item__rating {
    color: #cbc8c2
}

body.dark-theme .PD0016.bg-black *+.c-online-shop,
body.dark-theme .PD0016.bg-black *+.c-search-box,
body.dark-theme .PD0016.bg-darkgray *+.c-online-shop,
body.dark-theme .PD0016.bg-darkgray *+.c-search-box,
body.dark-theme .bg-black>.PD0016.ST0029 *+.c-online-shop,
body.dark-theme .bg-black>.PD0016.ST0029 *+.c-search-box,
body.dark-theme .bg-darkgray>.PD0016.ST0029 *+.c-online-shop,
body.dark-theme .bg-darkgray>.PD0016.ST0029 *+.c-search-box {
    border-color: #4a4946
}

@media(max-width:48rem) {

    body.dark-theme .PD0016.bg-black .c-box-3rd-party .ps-header,
    body.dark-theme .PD0016.bg-darkgray .c-box-3rd-party .ps-header,
    body.dark-theme .bg-black>.PD0016.ST0029 .c-box-3rd-party .ps-header,
    body.dark-theme .bg-darkgray>.PD0016.ST0029 .c-box-3rd-party .ps-header {
        color: #fff
    }
}

.PD0016 .cc-Notice-module-container_2F88A {
    display: none !important
}

.PD0016 .c-map-search__result--no-label {
    margin-top: 0;
    overflow: auto
}

@media(min-width:48.0625rem) {
    .PD0016 .c-map-search__result--no-label {
        border-top: .0625rem solid #e6e1d6;
        margin-top: 8.8125rem
    }

    .PD0017.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0017>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0017>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0017 .c-resources__item--download-info-name {
    word-break: keep-all
}

.PD0017 .c-resources__item--download-button--icon {
    max-height: 1.5rem;
    max-width: 1.5rem
}

.PD0017 .c-resources__item--extension {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 1rem auto;
    border: 0;
    display: block;
    height: 1.25rem;
    margin-top: .1875rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0017 .c-resources__item--extension {
        margin-top: 0
    }
}

.PD0017 .c-resources__item--extension-txt {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-txt.svg)
}

.PD0017 .c-resources__item--extension-pdf {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-pdf.svg)
}

.PD0017 .c-resources__item--extension-etc {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-etc.svg)
}

.PD0017 .c-resources__item--extension-zip {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-zip.svg)
}

.PD0017 .c-resources__item--extension-dwg {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-dwg.svg)
}

.PD0017 .c-resources__item--extension-djvu {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-djvu.svg)
}

.PD0017 .c-resources__item--extension-html {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-extension-html.svg)
}

.PD0017__modal-container.c-pop-msg .c-pop-msg__contents {
    max-height: 17.25rem;
    padding-right: .5rem
}

@media(min-width:48.0625rem) {
    .PD0017__modal-container.c-pop-msg .c-pop-msg__contents {
        max-height: 27.375rem;
        padding-right: 1rem
    }
}

.PD0017__modal-container.c-pop-msg .c-text-contents__info>* {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .PD0017__modal-container.c-pop-msg .c-text-contents__info>* {
        gap: .75rem;
        margin-top: .25rem
    }
}

.PD0017__modal-container.c-pop-msg .c-text-contents__bodycopy {
    margin-top: 1.25rem
}

.PD0017 .c-text-contents__bodycopy {
    color: #4a4946
}

.PD0017 .c-text-contents a {
    color: #000
}

.PD0017 .c-text-contents+.c-resources {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0017 .c-text-contents+.c-resources {
        margin-top: 1.25rem
    }
}

.PD0017 .c-resources+.c-text-contents {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .PD0017 .c-resources+.c-text-contents {
        margin-top: 1.5rem
    }
}

.PD0018 {
    position: relative
}

.PD0018>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .PD0018>.component>.cmp-container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PD0018>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0018>.component>.cmp-container>.c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .375rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0018>.component>.cmp-container>.c-text-contents {
        gap: .5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding: 0
    }
}

.PD0018>.component>.cmp-container>.c-text-contents .c-text-contents__bodycopy {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PD0018>.component>.cmp-container>.c-text-contents .c-text-contents__bodycopy {
        margin-top: .125rem
    }
}

.PD0018 .c-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.25rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0018 .c-container {
        max-height: 37.25rem
    }
}

.PD0018 .c-product-item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .75rem;
    justify-content: flex-start;
    margin-top: .75rem
}

@media(max-width:79.9375rem) {
    .PD0018 .c-product-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:48.0625rem) {
    .PD0018 .c-product-item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.25rem;
        justify-content: space-between;
        margin-top: 1.5rem
    }
}

.PD0018 .c-product-item__bottom-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    max-width: 21.25rem;
    width: 100%
}

.PD0018 .c-product-item__bottom-container .wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PD0018 .c-product-item__bottom-container .wrapper {
        margin-top: .5rem
    }
}

.PD0018 .c-product-item__bottom-container .price-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .25rem;
    justify-content: center;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0018 .c-product-item__bottom-container .price-area {
        gap: .5rem;
        margin-top: 1rem
    }
}

.PD0018 .c-product-item__bottom-container .price-area .price-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem
}

.PD0018 .c-product-item__bottom-container .price-area .product-price {
    display: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .375rem
}

.PD0018 .c-product-item__bottom-container .price-area .c-price__flag--notice {
    margin-top: .25rem
}

.PD0018 .c-product-item__bottom-container .price-area .c-price__installment {
    margin-bottom: 0
}

.PD0018 .c-product-item__bottom-container .cta-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0018 .c-product-item__bottom-container .cta-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 17.375rem
    }

    .PD0018 .c-product-item__bottom-container .cta-wrap .button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 100%
    }
}

.PD0018 .c-product-item__bottom-container .cta-wrap .c-button {
    min-height: 2.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0018 .c-product-item__bottom-container .cta-wrap .c-button {
        min-width: 0
    }
}

.PD0018 .c-product-item__visual-image {
    margin-top: 0
}

.PD0018 .c-product-item__visual-image img {
    height: 10rem;
    width: 10rem
}

@media(min-width:48.0625rem) {
    .PD0018 .c-product-item__visual-image img {
        height: auto;
        max-width: 22.5rem;
        min-width: 12.5rem;
        width: 100%
    }
}

.PD0018 .tabs {
    border: .0625rem solid #e6e1d6;
    border-left: none;
    border-radius: 0 1.75rem 1.75rem 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0018 .tabs {
        width: calc(100% - 21.375rem)
    }
}

@media(max-width:64rem) {
    .PD0018 .tabs {
        border: none;
        width: 100%
    }
}

@media(min-width:64.0625rem) {
    .PD0018 .tabs {
        background-color: #fff
    }
}

.PD0018 .cmp-tabs,
.PD0018 .cmp-tabs__tabpanel {
    height: 100%
}

.PD0018 .cmp-tabs__inner {
    width: 100%
}

.PD0018 .cmp-tabs__tablist {
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0018 .cmp-tabs__tablist {
        display: none
    }
}

@media(max-width:64rem) {
    .PD0018 .cmp-tabs__tablist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.PD0018 .c-menu-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 0;
    background: #f6f3eb;
    border: .0625rem solid #e6e1d6;
    border-radius: 1.75rem 0 0 1.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 21.375rem;
    flex: 0 0 21.375rem;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem;
    justify-content: center;
    padding: 3.125rem 0;
    position: relative
}

@media(max-width:48rem) {
    .PD0018 .c-menu-list {
        display: none
    }
}

@media(max-width:64rem) {
    .PD0018 .c-menu-list {
        display: none
    }
}

.PD0018 .c-menu-list__item button {
    background: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.25rem;
    font-weight: 600;
    height: 100%;
    line-height: 1.25rem;
    outline-offset: -.125rem;
    padding-left: 2.5rem;
    text-align: left;
    width: 100%
}

.PD0018 .c-menu-list__item button.active {
    color: #ea1917;
    text-decoration: underline
}

.PD0018 .c-menu-carousel {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-flex: 0;
    background: #f6f3eb;
    border: .0625rem solid #e6e1d6;
    border-radius: 1.75rem 0 0 1.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 21.375rem;
    flex: 0 0 21.375rem;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    max-width: 21.375rem;
    overflow: hidden;
    position: relative
}

@media(max-width:48rem) {
    .PD0018 .c-menu-carousel {
        display: none
    }
}

@media(max-width:64rem) {
    .PD0018 .c-menu-carousel {
        display: none
    }
}

.PD0018 .c-menu-carousel .c-carousel {
    margin: 7.1875rem 0 7.5rem;
    width: 100%
}

.PD0018 .c-menu-carousel .c-carousel__item button {
    background: transparent;
    border: none;
    color: #000;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.25rem;
    height: 100%;
    line-height: 1.5rem;
    outline-offset: -.125rem;
    padding-bottom: 1.625rem;
    padding-left: 2.5rem;
    padding-top: 1.625rem;
    text-align: left;
    width: 100%
}

.PD0018 .c-menu-carousel .c-carousel__item button.active {
    text-decoration: underline;
    text-decoration-color: #ea1917;
    text-underline-offset: .375rem
}

.PD0018 .c-menu-carousel__action {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f6f3eb;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.125rem;
    justify-content: center;
    outline-offset: -.125rem;
    width: 100%
}

.PD0018 .c-menu-carousel__action.disabled {
    display: none
}

.PD0018 .c-menu-carousel__action--next,
.PD0018 .c-menu-carousel__action--prev {
    cursor: pointer;
    position: absolute
}

.PD0018 .c-menu-carousel__action--next:after,
.PD0018 .c-menu-carousel__action--prev:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-18-10.svg) no-repeat 50% 50%;
    border: none;
    content: "";
    height: .625rem;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 1.125rem
}

.PD0018 .c-menu-carousel__action--prev {
    border-bottom: .0625rem solid #e6e1d6;
    left: 0;
    top: 0
}

.PD0018 .c-menu-carousel__action--prev:after {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
}

.PD0018 .c-menu-carousel__action--next {
    border-top: .0625rem solid #e6e1d6;
    bottom: 0;
    left: 0
}

.PD0018 .c-menu-carousel__action--next:after {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.PD0018 .c-view-carousel {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-top: 1.25rem;
    width: 100%
}

@media(min-width:64.0625rem) {
    .PD0018 .c-view-carousel {
        margin-top: 0;
        padding: 3.125rem 1rem
    }
}

@media(min-width:64.0625rem)and (min-width:48.0625rem) {
    .PD0018 .c-view-carousel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0018 .c-view-carousel .carousel {
    width: 100%
}

@media(max-width:48rem) {
    .PD0018 .c-view-carousel .carousel .c-carousel {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .PD0018 .c-view-carousel .carousel .c-carousel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .PD0018 .c-view-carousel .carousel .c-carousel {
        height: 100%;
        max-width: 49.25rem;
        width: 100%
    }
}

.PD0018 .c-view-carousel .carousel .c-carousel__item {
    border: none;
    height: 100%;
    padding: 1.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0018 .c-view-carousel .carousel .c-carousel__item {
        border: none;
        padding: 0 1.5rem
    }
}

@media(max-width:64rem) {
    .PD0018 .c-view-carousel .carousel .c-carousel__item {
        border: .0625rem solid #e6e6e6;
        border-radius: 1.25rem;
        padding: 1.5rem
    }
}

.PD0018 .c-view-carousel .carousel .c-carousel__handler.disabled {
    display: none
}

@media(min-width:48.0625rem) {
    .PD0018 .c-view-carousel .c-text-contents__headline {
        text-align: center
    }
}

.PD0018 .c-view-carousel .c-text-contents__subcopy p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .PD0019.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0019>.component>.cmp-container {
    margin: 0 auto;
    max-width: 93rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0019>.component>.cmp-container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PD0019>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .PD0019 .c-region-header {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .PD0019 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0019 .c-stock-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    max-width: 90rem
}

@media(max-width:48rem) {
    .PD0019 .c-stock-list {
        margin-top: .75rem
    }
}

@media(min-width:48.0625rem) {
    .PD0019 .c-stock-list {
        margin-top: 1.25rem
    }
}

.PD0019 .c-stock-list .carousel {
    width: 100%
}

@media(max-width:48rem) {
    .PD0019 .c-stock-list .c-carousel {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .PD0019 .c-stock-list .c-carousel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0019 .c-stock-list .c-carousel {
    overflow-y: visible;
    position: static
}

.PD0019 .c-stock-list .c-carousel:not(.swiper-initialized) .swiper-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem
}

.PD0019 .c-stock-list .c-carousel:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 21.375rem;
    flex: 0 1 21.375rem
}

.PD0019 .c-stock-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.125rem;
    height: auto;
    padding: 1.875rem 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0019 .c-stock-list__item {
        border-radius: 1.75rem;
        padding: 1.875rem 2.5rem
    }
}

.PD0019 .c-stock-list__item--top {
    margin: 0 auto;
    max-height: 11.25rem;
    max-width: 11.25rem
}

.PD0019 .c-stock-list__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    position: relative
}

.PD0019 .c-stock-list__item--bottom:before {
    background-color: #e6e1d6;
    content: "";
    height: .0625rem;
    position: absolute;
    top: -1.25rem;
    width: 100%
}

.PD0019 .c-stock-list__item--bottom>* {
    color: #333
}

.PD0019 .c-stock-list .c-no-data-wrap {
    background-color: #fff;
    border-radius: 1.25rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 9.125rem 0;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: 100%;
    z-index: 1
}

@media(max-width:48rem) {
    .PD0019 .c-stock-list .c-no-data-wrap {
        margin: 0 1rem;
        padding: 4.5625rem 0
    }
}

@media(min-width:48.0625rem) {
    .PD0019 .c-stock-list .c-no-data-wrap {
        border-radius: 1.75rem
    }
}

.PD0019 .c-no-data {
    margin: 0 auto
}

.PD0019 .c-no-data:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-empty-gray-60-60.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 3.75rem;
    margin-bottom: 1.25rem;
    width: 3.75rem
}

.PD0019 .c-no-data--no-response:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-no-response-60-60.svg)
}

@media(min-width:48.0625rem) {
    .PD0021.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0021>.component>.cmp-container {
    margin: 0 auto;
    max-width: 93rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0021>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-left: 1rem;
        padding-right: 1.5rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PD0021>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .PD0021 .c-region-header {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .PD0021 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0021 .c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    max-width: 90rem
}

.PD0021 .c-list .carousel {
    width: 100%
}

@media(max-width:48rem) {
    .PD0021 .c-list .c-carousel {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .PD0021 .c-list .c-carousel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0021 .c-list .c-carousel {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    overflow-y: visible;
    position: static
}

.PD0021 .c-list .c-carousel:not(.swiper-initialized) .swiper-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem
}

.PD0021 .c-list .c-carousel:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 21.375rem;
    flex: 0 1 21.375rem
}

.PD0021 .c-list .c-carousel__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    text-align: left
}

@media(min-width:48.0625rem) {
    .PD0021 .c-list .c-carousel__item {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

@media(max-width:48rem) {
    .PD0021 .c-list .c-carousel__item {
        padding: 1.25rem .9375rem
    }
}

.PD0021 .c-list .c-carousel__item--top {
    margin: 0 auto;
    max-height: 11.25rem;
    max-width: 11.25rem
}

.PD0021 .c-list .c-carousel__item--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.PD0021 .c-list .c-carousel__item--bottom:before {
    background-color: #e6e1d6;
    content: "";
    height: .0625rem;
    position: absolute;
    top: -1.25rem;
    width: 100%
}

.PD0021 .c-list .c-carousel__item--bottom>* {
    color: #333
}

@media(min-width:48.0625rem) {
    .PD0021 .c-list .c-carousel__item:only-child {
        max-width: 21.375rem
    }
}

@media(max-width:48rem) {
    .PD0021 .c-list .c-carousel__item:only-child {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 19.375rem
    }
}

.PD0021 .c-list .c-carousel__item .c-text-contents__headline {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .PD0021 .c-list .c-carousel__item .c-text-contents__headline {
        margin-top: 1.25rem
    }
}

@media(max-width:48rem) {
    .PD0021 .c-list .c-carousel__item .c-text-contents__headline {
        margin-top: .75rem
    }
}

.PD0021 .c-list .c-image {
    display: block;
    margin: auto;
    max-height: 7.5rem;
    max-width: 7.5rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .PD0021 .c-list .c-image {
        max-height: 12.5rem;
        max-width: 12.5rem
    }

    .PD0021 .c-carousel {
        margin-top: 1.25rem
    }
}

@media(max-width:48rem) {
    .PD0021 .c-carousel {
        margin-top: .75rem
    }
}

.PD0022 {
    overflow: visible
}

@media(min-width:48.0625rem) {
    .PD0022.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0022>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0022>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0022 .c-region-header {
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .PD0022 .c-region-header {
        margin-bottom: 1.25rem
    }
}

.PD0022 .c-region-header__container+.c-region-header__complementary-area {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0022 .c-region-header__container+.c-region-header__complementary-area {
        margin-top: 1.5rem
    }
}

.PD0022 .c-text-contents .c-button {
    margin-top: .625rem
}

.PD0022 .compatible-slide {
    margin-left: -1rem;
    margin-right: -1rem
}

@media(min-width:48.0625rem) {
    .PD0022 .compatible-slide {
        margin-left: 0;
        margin-right: 0
    }
}

.PD0022 .compatible-slide__item {
    background: #fff;
    border-radius: 1rem;
    padding: 1rem 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0022 .compatible-slide__item {
        border-radius: 1.25rem;
        padding: 1.25rem 1.875rem
    }
}

.PD0022 .compatible-slide .cmp-carousel {
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .PD0022 .compatible-slide .cmp-carousel {
        padding: 0
    }
}

.PD0022 .compatible-slide .cmp-carousel__content {
    display: grid;
    gap: .625rem 0;
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto)
}

@media(min-width:48.0625rem) {
    .PD0022 .compatible-slide .cmp-carousel__content {
        gap: 1.5rem 0;
        grid-auto-flow: row;
        grid-template-columns: repeat(4, auto);
        grid-template-rows: auto
    }
}

.PD0022 .compatible-slide .cmp-carousel__item {
    color: #333;
    margin: 0 !important
}

@media(max-width:48rem) {
    .PD0022 .compatible-slide .cmp-carousel__item:not(:nth-child(4n+0)) {
        margin-bottom: .625rem
    }
}

.PD0022 .c-search-datalist__container {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .PD0022 .c-search-datalist__container {
        border-radius: 1.75rem;
        padding: 1.5rem 1.875rem
    }
}

.PD0022 .c-search-datalist__field-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

@media(min-width:48.0625rem) {
    .PD0022 .c-search-datalist__field-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.PD0022 .c-search-datalist__field-group .c-search-datalist__field-text:first-child {
    width: 100%
}

.PD0022 .c-search-datalist__field {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0022 .c-search-datalist__button {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.PD0022 .c-search-datalist__result {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.PD0022 .c-search-datalist__text--count {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .PD0022 .c-search-datalist__text--count {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.PD0022 .c-search-datalist__field-group {
    row-gap: .5rem
}

@media(min-width:48.0625rem) {
    .PD0022 .c-search-datalist__field-group {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }
}

@media(max-width:48rem) {
    .PD0022 .c-search-datalist__button {
        margin-top: .75rem
    }
}

.PD0022 .c-search-combobox {
    margin-top: 0
}

.PD0022 .c-message-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .0625rem solid #f6f6f6;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    min-height: 21.875rem;
    padding: 2.5rem 1.5rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .PD0022 .c-message-box {
        border-radius: 1.75rem;
        min-height: 25rem;
        padding: 5rem 2.5rem
    }
}

.PD0022 .c-message-box--gray {
    background: #fff
}

.PD0022 .c-message-box--success .c-message-box--icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-success-red-60-60.svg)
}

.PD0022 .c-message-box__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .PD0022 .c-message-box__wrapper {
        max-width: 40rem
    }
}

.PD0022 .c-message-box__desc {
    color: #333;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .PD0022 .c-message-box__desc {
        margin-top: .5rem
    }
}

.PD0022 .c-message-box--icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.PD0022 .c-message-box--icon:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3.75rem;
    width: 3.75rem
}

.PD0022 .c-message-box--icon+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0022 .c-message-box--icon+* {
        margin-top: 1.25rem
    }
}

.PD0022 .c-message-box .c-text-contents+* {
    margin-top: 1.25rem
}

.PD0024 {
    padding-bottom: 0;
    padding-top: 0
}

.PD0024 .component {
    max-width: 100%
}

.PD0024>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .PD0024>.component>.cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: .75rem 1.5rem
    }
}

@media(min-width:80rem) {
    .PD0024>.component>.cmp-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 103rem
    }
}

@media(max-width:48rem) {
    .PD0024 .c-button {
        margin-top: .5rem
    }
}

@media(min-width:48.0625rem) {
    .PD0024>.component:not(.type-image)>.cmp-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.PD0024>.component.type-image>.cmp-container .c-image {
    max-width: 17.125rem;
    right: 0;
    width: 100%
}

.PD0026>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0026>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .PD0026 .c-form__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 25.375rem;
        flex: 0 25.375rem
    }
}

.PD0026 .c-content-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0026 .c-content-area {
        gap: 1.5rem
    }
}

.PD0026 .c-content-area .c-no-data {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 3.75rem 2.5rem
}

@media(min-width:48.0625rem) {
    .PD0026 .c-content-area .c-no-data {
        border-radius: 1.75rem;
        padding: 9.1875rem 0
    }
}

.PD0026 *+.c-content-area {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0026 .c-category-filter__body {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.PD0026 .c-specs-resource {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@media(min-width:48.0625rem) {
    .PD0026 .c-specs-resource {
        gap: 1.25rem
    }
}

.PD0027>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0027>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0027 .c-content-area {
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0027 .c-form__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.PD0027 .c-back-to {
    line-height: .75rem;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0027 .c-back-to {
        line-height: .875rem;
        margin-top: 3rem
    }
}

.PD0027 .c-back-to+.c-region-header {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0027 .c-back-to+.c-region-header {
        margin-top: 2.5rem
    }
}

.PD0027 .c-region-header+.c-category-select-list {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0027 .c-region-header+.c-category-select-list {
        margin-top: 1.25rem
    }
}

.PD0027 .c-region-header+.productlist {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0027 .c-region-header+.productlist {
        margin-top: 2rem
    }
}

.PD0027 .c-text-contents .align-container {
    margin: 0 auto;
    padding: 2.5rem 0 0;
    text-align: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0027 .c-text-contents .align-container {
        max-width: 53.75rem;
        padding: 2.5rem 0
    }
}

.PD0027 .c-text-contents__bodycopy {
    color: #333
}

.PD0027 .c-text-contents *+.c-text-contents__bodycopy {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .PD0027 .c-text-contents *+.c-text-contents__bodycopy {
        margin-top: .625rem
    }
}

.PD0027 .c-category-filter .c-cta+.c-cta {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .PD0027 .c-category-filter .c-cta+.c-cta {
        margin-left: -1rem
    }
}

.PD0027 .c-category-filter+.c-content-area {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0027 .c-category-filter+.c-content-area {
        margin-top: 3rem
    }
}

@media(max-width:48rem) {
    .PD0027 .c-category-filter__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .PD0027 .c-category-filter__body .c-form__item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.PD0027 .c-carousel {
    position: static
}

.PD0027 .c-product-list__item {
    padding: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0027 .c-product-list__item {
        padding: 2.5rem 1.5rem
    }
}

@media(max-width:48rem) {
    .PD0027 .c-filter-bar {
        border-top: .0625rem solid #cbc8c2
    }
}

.PD0027 .c-product-item__visual-image img {
    max-width: 10rem
}

@media(min-width:48.0625rem) {
    .PD0027 .c-product-item__visual-image img {
        max-width: 12.5rem
    }
}

.PD0027 .c-product-item__model-display-name {
    gap: .375rem;
    margin-top: 1.25rem
}

.PD0027 .c-content-area__category .c-text-contents .align-container {
    padding: 2.5rem 0 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0027 .c-content-area__category .c-text-contents .align-container {
        padding: 6.25rem 0 2.5rem
    }

    .PD0030.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0030>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0030>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0030 .c-text-contents .button {
    margin-top: 1.25rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .PD0030 .c-text-contents .button {
        margin-top: 1.5rem
    }
}

.PD0030 .c-text-contents__eyebrow {
    color: #646464;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0030 .c-text-contents__eyebrow {
        gap: .5rem;
        margin-top: .5rem
    }
}

.PD0030 .c-region-header+.productlist {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0030 .c-region-header+.productlist {
        margin-top: 1.25rem
    }
}

.PD0030 .c-product-list {
    gap: 1.5rem;
    grid-template-columns: repeat(1, 1fr)
}

@media(min-width:48.0625rem) {
    .PD0030 .c-product-list {
        gap: 3rem 1.5rem;
        grid-template-columns: repeat(2, 1fr)
    }
}

.PD0030 .c-product-list .c-product-list__item {
    background-color: inherit;
    border: none;
    padding: 0
}

.PD0030 .c-product-list.show-compare .c-product-item__tag {
    display: block;
    visibility: visible
}

.PD0030 .c-product-item {
    gap: 0
}

.PD0030 .c-product-item__visual-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .PD0030 .c-product-item__visual-image {
        border-radius: 1.75rem
    }
}

.PD0030 .c-product-item__visual-image img {
    height: 100%;
    max-width: 100%;
    width: 100%
}

.PD0030 .c-product-item__model-display-name {
    gap: .5rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0030 .c-product-item__model-display-name {
        margin-top: 1.25rem
    }
}

.PD0030 .c-product-item__tag {
    display: none;
    visibility: hidden
}

.PD0030 .c-product-item__description {
    color: #333;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .PD0030 .c-product-item__description {
        margin-top: 1rem
    }
}

.PD0030 .c-product-item__bottom-container .cta-wrap {
    gap: .375rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0030 .c-product-item__bottom-container .cta-wrap {
        gap: .5rem;
        margin-top: 1.5rem
    }
}

.PD0030 .c-product-item__bottom-container .cta-wrap .c-button[class*=-default].w-medium {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .PD0030 .c-product-item__bottom-container .cta-wrap .c-button[class*=-default].w-medium {
        padding: 0 1.25rem
    }
}

.PD0030 .c-product-item .price-area {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0030 .c-product-item .price-area {
        margin-top: 1.5rem
    }
}

.PD0033 {
    overflow: initial;
    z-index: 10
}

.PD0033 .c-tabs,
.PD0033.type-pdp .c-tabs__list {
    -webkit-column-gap: min(1.875rem, 4.6875vw);
    -moz-column-gap: min(1.875rem, 4.6875vw);
    column-gap: min(1.875rem, 4.6875vw);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {

    .PD0033 .c-tabs,
    .PD0033.type-pdp .c-tabs__list {
        -webkit-column-gap: min(2.25rem, 2.25vw);
        -moz-column-gap: min(2.25rem, 2.25vw);
        column-gap: min(2.25rem, 2.25vw)
    }
}

.PD0033 .is-sticky .c-roll-selector__item--active:after,
.PD0033.type-pdp .c-tabs__item.active :after,
.is-sticky .PD0033 .c-roll-selector__item--active:after {
    background-color: #ea1917;
    bottom: -.0625rem;
    height: .125rem;
    left: 0;
    position: absolute;
    right: 0
}

.PD0033 .width100 {
    width: 100%
}

@media(max-width:48rem) {
    .PD0033 .display-only-web {
        display: none
    }
}

.PD0033 .component {
    max-width: none
}

.PD0033 .c-price__plus {
    font-size: .875rem
}

.PD0033 .c-tabs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.PD0033 .c-product-item__download a.c-product-item__download--click {
    font-size: .75rem
}

@media(min-width:48.0625rem) {
    .PD0033 .c-product-item__download a.c-product-item__download--click {
        font-size: 1rem
    }
}

.PD0033 .c-product-item__repair {
    margin: 0 0 .5rem
}

@media(min-width:48.0625rem) {
    .PD0033 .c-product-item__repair {
        margin: .75rem 0
    }
}

.PD0033 .c-product-item__repair .cmp-image {
    height: 2rem;
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
    width: 3.375rem
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0033 .c-product-item__repair .cmp-image {
        height: 2.875rem;
        width: 4.75rem
    }
}

@media(min-width:48.0625rem) {
    .PD0033 .c-product-item__repair .cmp-image {
        height: 3.5rem;
        width: 6rem
    }
}

.PD0033 .c-bottom-sheet {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 1.25rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: .0625rem solid #e6e6e6;
    bottom: 0;
    -webkit-box-shadow: 0 -.25rem .375rem rgba(0, 0, 0, .04);
    box-shadow: 0 -.25rem .375rem rgba(0, 0, 0, .04);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    left: 0;
    padding: .875rem 1.25rem;
    position: fixed;
    right: 0;
    top: auto
}

@media(min-width:48.0625rem) {
    .PD0033 .c-bottom-sheet {
        border-radius: 1.75rem;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        gap: .75rem
    }

    .PD0033 .c-bottom-sheet__wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin: 0 auto;
        max-width: 100rem
    }
}

.PD0033 .c-bottom-sheet .c-product-digest-information {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-height: 100vw;
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media(min-width:48.0625rem) {
    .PD0033 .c-bottom-sheet .c-product-digest-information {
        min-width: 12.8125rem
    }
}

.PD0033 .c-bottom-sheet__wrap {
    padding: 0
}

.PD0033 .c-bottom-sheet--square-edge {
    border-radius: 0;
    border-top: none
}

.PD0033 .c-bottom-sheet--fr {
    display: block
}

.PD0033 .c-bottom-sheet--fr .c-product-item__download {
    margin: .25rem 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0033 .c-bottom-sheet--fr .c-product-item__download {
        width: auto
    }
}

.PD0033 .c-bottom-sheet--fr .c-product-item__repair {
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0033 .c-bottom-sheet--fr .c-product-item__repair {
        width: auto
    }
}

.PD0033 .c-bottom-sheet.is-scrolling .c-product-digest-information {
    max-height: 0;
    opacity: 0
}

.PD0033.type-pdp {
    background: #f0ece4;
    border-bottom: .0625rem solid #cbc8c2
}

.PD0033.type-pdp .c-floating-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: -.0625rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    min-height: 3.375rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0033.type-pdp .c-floating-wrap {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:64.0625rem) {
    .PD0033.type-pdp .c-floating-wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: grid;
        grid-template-columns: repeat(2, auto);
        min-height: 4.125rem
    }
}

@media(max-width:64rem) {
    .PD0033.type-pdp .c-floating-wrap {
        overflow-x: auto;
        overflow-y: hidden
    }
}

.PD0033.type-pdp .c-tabs {
    grid-row-start: 2;
    margin-bottom: .0625rem;
    white-space: nowrap;
    width: 100%
}

.PD0033.type-pdp .c-tabs__list {
    height: 100%
}

@media(min-width:64.0625rem) {
    .PD0033.type-pdp .c-tabs__list {
        min-height: 2.8125rem
    }
}

.PD0033.type-pdp .c-tabs__item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    text-decoration: none
}

.PD0033.type-pdp .c-tabs__item:active,
.PD0033.type-pdp .c-tabs__item:focus,
.PD0033.type-pdp .c-tabs__item:focus-visible,
.PD0033.type-pdp .c-tabs__item:hover {
    color: #000;
    text-decoration: none
}

.PD0033.type-pdp .c-tabs__item.active {
    color: #000
}

.PD0033.type-pdp .c-tabs__item.active :after {
    content: ""
}

@media(min-width:64.0625rem) {
    .PD0033.type-pdp .c-tabs__item.active :after {
        bottom: 1rem
    }
}

.PD0033.type-pdp .c-tabs__item-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative
}

@media(min-width:64.0625rem) {
    .PD0033.type-pdp .c-tabs__item-text {
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: normal
    }
}

@media(min-width:48.0625rem) {
    .PD0033.type-pdp .c-tabs__item-text {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }
}

.PD0033.type-pdp .c-tabs__extra {
    display: none
}

@media(min-width:64.0625rem) {
    .PD0033.type-pdp .c-tabs__extra {
        display: block;
        grid-row: 1/3;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.PD0033.type-pdp .c-tabs__extra .cta-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.PD0033.type-pdp .c-tabs__extra .cta-wrap .c-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: auto;
    white-space: nowrap
}

@media(min-width:64.0625rem) {
    .PD0033.type-pdp .c-product-digest-information {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

@media(min-width:48.0625rem) {
    .PD0033.type-pdp .c-floating-wrap .c-product-digest-information {
        padding-bottom: 1rem;
        padding-top: 1rem
    }
}

@media(max-width:64rem) {
    .PD0033.type-pdp .c-floating-wrap .c-product-digest-information {
        clip: rect(0, 0, 0, 0);
        height: .0625rem;
        overflow: hidden;
        position: absolute;
        width: .0625rem
    }
}

.PD0033.type-pdp .c-text-contents {
    margin-bottom: .25rem;
    margin-top: -.125rem
}

.PD0033.type-pdp .c-text-contents:last-child {
    margin-bottom: 0
}

@media(min-width:48.0625rem) {
    .PD0033.type-pdp .c-text-contents {
        margin-bottom: 0;
        margin-top: 0
    }
}

.PD0033.type-pdp .c-text-contents__headline {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    font-size: .875rem;
    line-height: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.PD0033.type-pdp .c-text-contents__headline * {
    display: inline
}

@media(min-width:64.0625rem) {
    .PD0033.type-pdp .c-text-contents__headline {
        font-size: 2rem;
        line-height: 2.25rem
    }

    .PD0033.type-pdp .c-product-digest-information {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1rem
    }
}

.PD0033.type-pdp .c-product-digest-information .c-energy-grade {
    height: 1.25rem;
    width: 2.125rem
}

@media(min-width:48.0625rem) {
    .PD0033.type-pdp .c-product-digest-information .c-energy-grade {
        height: 2rem;
        width: 3.375rem
    }
}

.PD0033.type-pdp .c-product-digest-information .price-area,
.PD0033.type-pdp .c-product-digest-information .wrapper {
    display: block
}

@media(max-width:48rem) {

    .PD0033.type-pdp .c-product-digest-information .price-area,
    .PD0033.type-pdp .c-product-digest-information .wrapper {
        margin-bottom: .375rem
    }

    .PD0033.type-pdp .c-product-digest-information .price-area:last-child,
    .PD0033.type-pdp .c-product-digest-information .wrapper:last-child {
        margin-bottom: 0
    }
}

@media(min-width:48.0625rem) {

    .PD0033.type-pdp .c-product-digest-information .price-area,
    .PD0033.type-pdp .c-product-digest-information .wrapper {
        display: inline-block;
        margin-right: .8125rem
    }

    .PD0033.type-pdp .c-product-digest-information .price-area:last-child,
    .PD0033.type-pdp .c-product-digest-information .wrapper:last-child {
        margin-right: 0
    }
}

.PD0033.type-pdp .c-product-digest-information .price-area button,
.PD0033.type-pdp .c-product-digest-information .wrapper button {
    background: transparent;
    border: 0;
    padding: 0;
    text-align: left
}

@media(max-width:64rem) {

    .PD0033.type-pdp .c-product-digest-information .price-area .c-product-item__download .c-tooltip__container,
    .PD0033.type-pdp .c-product-digest-information .wrapper .c-product-item__download .c-tooltip__container {
        margin-top: 0;
        top: -4.0625rem
    }

    .PD0033.type-pdp .c-product-digest-information .price-area .c-product-item__download .c-tooltip__container:before,
    .PD0033.type-pdp .c-product-digest-information .wrapper .c-product-item__download .c-tooltip__container:before {
        bottom: 0;
        top: auto;
        -webkit-transform: translateX(-50%) rotate(316deg);
        transform: translateX(-50%) rotate(316deg)
    }
}

@media(min-width:64.0625rem) {

    .PD0033.type-pdp .c-product-digest-information .price-area .product-price,
    .PD0033.type-pdp .c-product-digest-information .wrapper .product-price {
        display: block
    }

    .PD0033.type-pdp .c-product-digest-information .price-area {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.PD0033.type-pdp .c-product-digest-information .price-box .c-product-item {
    margin: 0 -.125rem
}

.PD0033.type-pdp .c-product-digest-information .c-price__purchase {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375rem
}

@media(min-width:64.0625rem) {
    .PD0033.type-pdp .c-product-digest-information .c-price__purchase {
        font-size: 2rem;
        font-weight: 600;
        line-height: 2rem
    }
}

.PD0033.type-pdp .c-product-digest-information .c-price__purchase .smallFont {
    font-size: 1rem
}

@media(min-width:64.0625rem) {
    .PD0033.type-pdp .c-product-digest-information .c-price__purchase .smallFont {
        font-size: 1.25rem
    }
}

.PD0033.type-pdp .c-product-digest-information .c-price__discount,
.PD0033.type-pdp .c-product-digest-information .c-price__previous {
    font-size: .875rem;
    line-height: .875rem
}

@media(min-width:64.0625rem) {

    .PD0033.type-pdp .c-product-digest-information .c-price__discount,
    .PD0033.type-pdp .c-product-digest-information .c-price__previous {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1rem
    }
}

.PD0033.type-pdp .c-product-digest-information .c-price__discount .smallFont,
.PD0033.type-pdp .c-product-digest-information .c-price__previous .smallFont {
    font-size: .625rem
}

@media(min-width:64.0625rem) {

    .PD0033.type-pdp .c-product-digest-information .c-price__discount .smallFont,
    .PD0033.type-pdp .c-product-digest-information .c-price__previous .smallFont {
        font-size: .75rem
    }
}

.PD0033.type-pdp .c-product-digest-information .c-price__discount sup.smallFont,
.PD0033.type-pdp .c-product-digest-information .c-price__previous sup.smallFont {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: .125rem
}

.PD0033.type-pdp .c-product-digest-information .c-price__price {
    color: #646464;
    font-size: .875rem;
    line-height: .875rem
}

@media(min-width:64.0625rem) {
    .PD0033.type-pdp .c-product-digest-information .c-price__price {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1rem
    }
}

.PD0033.type-pdp .c-product-digest-information .c-price__price .smallFont {
    font-size: .625rem
}

@media(min-width:64.0625rem) {
    .PD0033.type-pdp .c-product-digest-information .c-price__price .smallFont {
        font-size: .75rem
    }
}

.PD0033.type-pdp .c-product-digest-information .c-price__previous.member {
    text-decoration: none
}

.PD0033.type-pdp .c-product-digest-information+.cta-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    white-space: nowrap
}

.PD0033.type-pdp .c-product-digest-information+.cta-wrap .c-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.PD0033.type-pdp .c-product-digest-information+.cta-wrap .c-button * {
    white-space: nowrap !important
}

.PD0033.type-pdp .c-mobile-split-area {
    position: relative
}

@media(min-width:64.0625rem) {
    .PD0033.type-pdp .c-mobile-split-area {
        display: none
    }
}

.PD0033.type-pdp .c-mobile-split-area .price-area a img,
.PD0033.type-pdp .c-mobile-split-area .price-area button img {
    height: 1.25rem;
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
    width: 2.125rem
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {

    .PD0033.type-pdp .c-mobile-split-area .price-area a img,
    .PD0033.type-pdp .c-mobile-split-area .price-area button img {
        height: 1.25rem;
        width: 2.125rem
    }
}

@media(min-width:48.0625rem) {

    .PD0033.type-pdp .c-mobile-split-area .price-area a img,
    .PD0033.type-pdp .c-mobile-split-area .price-area button img {
        height: 2rem;
        width: 3.375rem
    }
}

.PD0033.type-plp .component {
    background-color: #f0ece4;
    border-bottom: .0625rem solid #cbc8c2;
    min-height: 6.875rem
}

@media(min-width:48.0625rem) {
    .PD0033.type-plp .component {
        min-height: 10.3125rem
    }
}

.PD0033.type-plp .component.is-fixed {
    min-height: auto
}

@media(max-width:48rem) {
    .PD0033.type-plp .cmp-container {
        border-top: 0 !important
    }
}

.PD0033.type-plp .c-region-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 62.5rem
}

@media(min-width:48.0625rem) {
    .PD0033.type-plp .c-region-header {
        margin-bottom: 2.5rem
    }
}

.PD0033.type-plp .swiper-slide:last-child {
    margin-right: 0 !important
}

.PD0033 .promotion {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    position: relative
}

.PD0033 .promotion .c-tooltip__contents {
    width: 41.25rem
}

.PD0033 .promotion .button .c-tooltip__button:before {
    display: none
}

@media(min-width:48.0625rem) {
    .PD0033 .promotion {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0033 .promotion {
        display: none
    }
}

.PD0033 .promotion-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0033 .promotion-mobile .c-tabs__item-text {
    margin-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0033 .promotion-mobile {
        display: none
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0033 .promotion-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.PD0033 .promotion .c-list,
.promotions-popup .c-list {
    gap: 1.125rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.PD0033 .promotion .c-list .c-list__item .c-list-item__text p,
.PD0033 .promotion .c-list .cmp-button__text,
.promotions-popup .c-list .c-list__item .c-list-item__text p,
.promotions-popup .c-list .cmp-button__text {
    font-size: 1rem
}

.PD0033 .promotion .c-list .cmp-text,
.promotions-popup .c-list .cmp-text {
    white-space: normal
}

.PD0033 .promotion .c-list li,
.promotions-popup .c-list li {
    list-style: none;
    margin: 0
}

.PD0033 .promotion .c-list__item,
.promotions-popup .c-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    padding: .75rem 0
}

@media(min-width:80rem) {

    .PD0033 .promotion .c-list__item,
    .promotions-popup .c-list__item {
        gap: 1rem;
        padding: 1.125rem 0
    }
}

.PD0033 .promotion .c-list__item:first-child,
.promotions-popup .c-list__item:first-child {
    padding-top: 0
}

.PD0033 .promotion .c-list__item:last-child,
.promotions-popup .c-list__item:last-child {
    padding-bottom: 0
}

.PD0033 .promotion .c-list__item .c-pm-icon,
.promotions-popup .c-list__item .c-pm-icon {
    height: 2rem;
    width: 2rem
}

.PD0033 .promotion .c-list__item .c-pm-icon.tag-pound-carmine,
.promotions-popup .c-list__item .c-pm-icon.tag-pound-carmine {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-promotion-32-32.svg)
}

.PD0033 .promotion .c-list__item .c-pm-icon.pre-welcome-coupon-carmine,
.promotions-popup .c-list__item .c-pm-icon.pre-welcome-coupon-carmine {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-welcome-32-32.svg)
}

.PD0033 .promotion .c-list__item .c-pm-icon.delivery-coupon-carmine,
.promotions-popup .c-list__item .c-pm-icon.delivery-coupon-carmine {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-delivery-32-32.svg)
}

.PD0033 .promotion .c-list__item .c-pm-icon.welcome-benefit-carmine,
.promotions-popup .c-list__item .c-pm-icon.welcome-benefit-carmine {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-welcome-benefit-32-32.svg)
}

.PD0033 .promotion .c-list__item .c-list-item__cont,
.promotions-popup .c-list__item .c-list-item__cont {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left
}

.PD0033 .promotion .c-list__item .c-list-item__text p,
.promotions-popup .c-list__item .c-list-item__text p {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:80rem) {

    .PD0033 .promotion .c-list__item .c-list-item__text p,
    .promotions-popup .c-list__item .c-list-item__text p {
        font-size: 1.625rem;
        line-height: 1.75rem;
        margin-top: .125rem
    }
}

.PD0033 .promotion .c-list__item .c-list-item__text p a,
.promotions-popup .c-list__item .c-list-item__text p a {
    text-decoration: underline
}

.PD0033 .promotion .c-list .c-list__item+.c-list__item,
.promotions-popup .c-list .c-list__item+.c-list__item {
    border-top: .0625rem solid #cbc8c2
}

@media(min-width:48.0625rem) {

    .PD0033 .promotion .c-list .c-list__item+.c-list__item,
    .promotions-popup .c-list .c-list__item+.c-list__item {
        border-top: .0625rem solid #f0ece4
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {

    .PD0033 .promotion .c-list .c-list__item+.c-list__item,
    .promotions-popup .c-list .c-list__item+.c-list__item {
        border-top: .0625rem solid #cbc8c2
    }
}

.PD0033 .c-icon-button__text {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .PD0033 .c-icon-button__text {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.5rem
    }
}

.PD0033 .button .c-tooltip__button:before {
    display: none
}

.PD0033 .c-roll-selector__item-image {
    aspect-ratio: 1/1;
    max-height: 2.5rem
}

@media(min-width:48.0625rem) {
    .PD0033 .c-roll-selector__item-image {
        max-height: 4rem
    }
}

.PD0033 .c-roll-selector__item-image img {
    aspect-ratio: 1;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

.PD0033 .product-price {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .1875rem
}

.PD0033 .product-price .product-price-row {
    gap: .3125rem
}

.PD0033 .product-price .product-price-row,
.PD0033 .product-price .product-price-row .c-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .PD0033 .product-price.flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.PD0033 .c-product-item__download--click {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body.dark-theme .PD0033.type-pdp {
    background: #000;
    border-color: #4a4946
}

body.dark-theme .PD0033.type-pdp,
body.dark-theme .PD0033.type-pdp .c-price__discount,
body.dark-theme .PD0033.type-pdp .c-price__purchase,
body.dark-theme .PD0033.type-pdp .c-tabs .c-icon-button.black,
body.dark-theme .PD0033.type-pdp .c-tabs__item,
body.dark-theme .PD0033.type-pdp .price-area {
    color: #fff
}

body.dark-theme .PD0033.type-pdp .c-price__previous,
body.dark-theme .PD0033.type-pdp .c-product-item__download--click {
    color: #cbc8c2
}

body.dark-theme .PD0033.type-pdp .c-tabs__item:active,
body.dark-theme .PD0033.type-pdp .c-tabs__item:focus,
body.dark-theme .PD0033.type-pdp .c-tabs__item:focus-visible,
body.dark-theme .PD0033.type-pdp .c-tabs__item:hover {
    color: #fff
}

body.dark-theme .PD0033.type-pdp .c-bottom-sheet {
    background-color: #000;
    border-color: #4a4946;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.dark-theme .PD0033.type-pdp .promotion {
    color: #000
}

.e-labels.c-energy-grade--a3 {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-a3.svg)
}

.e-labels.c-energy-grade--a2 {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-a2.svg)
}

.e-labels.c-energy-grade--a1 {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-a1.svg)
}

.e-labels.c-energy-grade--a {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-a.svg)
}

.e-labels.c-energy-grade--b {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-b.svg)
}

.e-labels.c-energy-grade--c {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-c.svg)
}

.e-labels.c-energy-grade--d {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-d.svg)
}

.e-labels.c-energy-grade--e {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/label-ap-e.svg)
}

.PD0038 .c-all-specs-area,
.PD0038 .c-compare-product-information__container,
.PD0038 .c-compare-selling__spec--pick-out,
.PD0038 .c-compare-table-controls__container,
.PD0038 .c-no-data-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {

    .PD0038 .c-all-specs-area,
    .PD0038 .c-compare-product-information__container,
    .PD0038 .c-compare-selling__spec--pick-out,
    .PD0038 .c-compare-table-controls__container,
    .PD0038 .c-no-data-container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {

    .PD0038 .c-all-specs-area,
    .PD0038 .c-compare-product-information__container,
    .PD0038 .c-compare-selling__spec--pick-out,
    .PD0038 .c-compare-table-controls__container,
    .PD0038 .c-no-data-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0038 .c-region-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0038 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0038 .c-region-header__container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.PD0038 .c-region-header__complementary-area .c-compare-selling__scroll-left,
.PD0038 .c-region-header__complementary-area .c-compare-selling__scroll-right {
    position: static
}

.PD0038 .c-region-header__complementary-area .c-compare-selling__scroll-left:before,
.PD0038 .c-region-header__complementary-area .c-compare-selling__scroll-right:before {
    content: none
}

.PD0038 .c-all-specs-area .c-compare-selling__group {
    padding-bottom: 2rem;
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0038 .c-all-specs-area .c-compare-selling__group {
        padding-bottom: 0;
        padding-top: 3rem
    }
}

.PD0038 .c-compare-selling__item {
    -webkit-box-flex: 1;
    background-color: #fff;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-selling__item {
        min-width: calc(25% - 1.125rem)
    }
}

@media(max-width:90rem) {
    .PD0038 .c-compare-selling__item {
        min-width: calc(33.33333% - 1rem)
    }
}

@media(max-width:64rem) {
    .PD0038 .c-compare-selling__item {
        min-width: calc(50% - .75rem)
    }
}

@media(max-width:48rem) {
    .PD0038 .c-compare-selling__item {
        min-width: calc(50% - .25rem)
    }
}

.PD0038 .c-compare-selling__spec--all .c-compare-selling__item {
    background-color: transparent
}

.PD0038 .c-compare-selling__spec--all .c-compare-selling__spec-name {
    font-size: .875rem;
    line-height: 1rem
}

.PD0038 .c-compare-selling__spec--all .c-compare-selling__spec-name+.c-compare-selling__spec-desc {
    margin-top: .5rem
}

.PD0038 .c-compare-selling__spec--all .c-compare-selling__spec-desc {
    font-size: 1rem;
    line-height: 1.125rem
}

.PD0038 .c-compare-selling__spec--pick-out .c-compare-selling__spec-desc,
.PD0038 .c-compare-selling__spec--pick-out .c-compare-selling__spec-name {
    position: relative
}

.PD0038 .c-compare-selling__spec--pick-out .c-compare-selling__spec-name {
    font-size: 1rem;
    line-height: 1.125rem
}

.PD0038 .c-compare-selling__spec--pick-out .c-compare-selling__spec-name+.c-compare-selling__spec-desc {
    margin-top: .5rem
}

.PD0038 .c-compare-selling__spec--pick-out .c-compare-selling__spec-desc {
    font-size: 1.5rem;
    line-height: 1.75rem
}

.PD0038 .c-compare-selling__spec--pick-out:has(.c-region-header) {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-selling__spec--pick-out:has(.c-region-header) {
        margin-top: 3rem
    }
}

.PD0038 .c-compare-selling__spec--pick-out:has(.c-region-header) .c-region-header {
    min-height: 0;
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-selling__spec--pick-out:has(.c-region-header) .c-region-header {
        padding: 0
    }
}

.PD0038 .c-compare-selling__spec--pick-out:has(.c-region-header) .c-compare-selling__scroll-container:first-child .c-compare-selling__item {
    border-radius: 1.25rem;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-selling__spec--pick-out:has(.c-region-header) .c-compare-selling__scroll-container:first-child .c-compare-selling__item {
        border-radius: 1.75rem
    }
}

@media(max-width:90rem) {

    .PD0038 .c-compare-selling__product,
    .PD0038 .c-compare-selling__spec--pick-out {
        overflow: hidden
    }

    .PD0038 .c-compare-selling__product .c-compare-selling__scroll-container,
    .PD0038 .c-compare-selling__spec--pick-out .c-compare-selling__scroll-container {
        overflow: visible
    }
}

.PD0038 .c-compare-selling__product-list,
.PD0038 .c-compare-selling__spec-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

@media(min-width:48.0625rem) {

    .PD0038 .c-compare-selling__product-list,
    .PD0038 .c-compare-selling__spec-list {
        gap: 1.5rem
    }
}

@media(max-width:48rem) {

    .PD0038 .c-compare-selling__product-list,
    .PD0038 .c-compare-selling__spec-list {
        padding-left: 1rem;
        padding-right: 1rem;
        width: calc(100% - .5rem)
    }
}

.PD0038 .c-compare-selling__product-list .c-compare-selling__item:first-child {
    z-index: 2
}

.PD0038 .c-compare-selling__product-list .c-compare-selling__item {
    overflow: hidden
}

.PD0038 .c-compare-selling__group-head {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-selling__group-head {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.PD0038 .c-compare-selling__table-head {
    margin-bottom: 1.25rem
}

.PD0038 .c-compare-selling__group-head,
.PD0038 .c-compare-selling__table-head {
    padding-left: .75rem;
    padding-right: .75rem;
    -webkit-transition: padding .5s, margin .5s;
    transition: padding .5s, margin .5s
}

@media(min-width:48.0625rem) {

    .PD0038 .c-compare-selling__group-head,
    .PD0038 .c-compare-selling__table-head {
        margin-top: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0038 .c-compare-selling__group-head .c-text-contents__eyebrow+.c-text-contents__headline,
.PD0038 .c-compare-selling__table-head .c-text-contents__eyebrow+.c-text-contents__headline {
    margin-top: .375rem
}

.PD0038 .c-compare-selling__visual-image {
    margin-top: 0
}

.PD0038 .c-compare-selling__visual-image img {
    height: auto
}

@media(max-width:48rem) {
    .PD0038 .c-compare-selling__visual-image img {
        width: 6.25rem
    }
}

.PD0038 .c-compare-selling .price-area {
    gap: .25rem;
    margin-top: .625rem
}

.PD0038 .c-compare-selling .c-price__flag--retail {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-selling .c-price__flag--retail {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.PD0038 .c-compare-product-information {
    position: relative
}

.PD0038 .c-compare-product-information__container {
    padding-bottom: 1rem;
    padding-top: .625rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-product-information__container {
        padding-bottom: 3rem
    }
}

.PD0038 .c-compare-product-information__scroll-wrapper {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.PD0038 .c-compare-product-information__product-list {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-product-information__product-list {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }
}

.PD0038 .c-compare-product-information__product-list>* {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: calc(50% - .3125rem);
    min-width: calc(50% - .3125rem)
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-product-information__product-list>* {
        max-width: calc(25% - .75rem);
        min-width: auto
    }
}

.PD0038 .c-compare-product-information__product-item {
    background-color: #fff;
    border-radius: 1.25rem;
    overflow: hidden;
    padding: .625rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-product-information__product-item {
        border-radius: 1.75rem;
        padding: 1.25rem 1.5rem
    }
}

.PD0038 .c-compare-product-information__to-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0ece4;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.PD0038 .c-compare-product-information__to-list:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-grayb-78-78.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 100%;
    min-width: 3.875rem;
    width: 18.8679245283%
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-product-information__to-list:after {
        width: 22.8070175439%
    }
}

.PD0038 .c-compare-product-information__to-list:focus-visible,
.PD0038 .c-compare-product-information__to-list:hover {
    outline-offset: -.0625rem
}

.PD0038 .c-compare-product-information__compare-buttons {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.PD0038 .c-compare-product-information__compare-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: inherit;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.75rem;
    justify-content: center;
    padding: 0;
    width: 2.75rem
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-product-information__compare-button {
        margin-right: .5rem;
        margin-top: .5rem
    }
}

.PD0038 .c-compare-product-information__compare-button--remove:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-size: 100% auto;
    content: "";
    display: block;
    height: .75rem;
    width: .75rem
}

.PD0038 .c-compare-product-information__controls {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .5rem;
    justify-content: space-between;
    position: absolute;
    right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-product-information__controls {
        display: none
    }
}

.PD0038 .c-compare-product-information__controls button {
    background: none;
    background-color: #f0ece4;
    border: .0625rem solid #646464;
    border-radius: 50%;
    cursor: pointer;
    padding: 0;
    position: relative;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-product-information__controls button {
        display: none
    }
}

@media(max-width:48rem) {
    .PD0038 .c-compare-product-information__controls button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        border: .0625rem solid #cbc8c2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 2rem;
        justify-content: center;
        width: 2rem
    }
}

.PD0038 .c-compare-product-information__controls button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-13-22.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto .875rem;
    content: "";
    display: block;
    height: 1.125rem;
    width: 1.125rem
}

.PD0038 .c-compare-product-information__controls button:disabled,
.PD0038 .c-compare-product-information__controls button[disabled] {
    background-color: hsla(0, 0%, 100%, .3);
    cursor: default
}

.PD0038 .c-compare-product-information__controls button:disabled:after,
.PD0038 .c-compare-product-information__controls button[disabled]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-graycb-right-13-22.svg)
}

.PD0038 .c-compare-product-information__scroll-left {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.PD0038 .c-compare-table-controls {
    background-color: #f0ece4
}

.PD0038 .c-compare-table-controls__container {
    padding-bottom: 1rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-table-controls__container {
        padding-top: 3rem
    }
}

.PD0038 .c-compare-table-controls__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem
}

.PD0038 .c-compare-table-controls__sort-option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.PD0038 .c-compare-table-controls__sort-option:not(:first-of-type):before {
    background-color: #cbc8c2;
    content: "";
    display: block;
    height: .875rem;
    width: .0625rem
}

.PD0038 .c-compare-table-controls__sort-option__sort-option--disable {
    display: none
}

.PD0038 .c-compare-table-controls__sort-option .c-tooltip {
    line-height: 1
}

.PD0038 .c-compare-table-controls__sort-option .c-tooltip__container {
    z-index: 6
}

.PD0038 .c-compare-table-controls__sort-option .c-button-label {
    font-size: 1.25rem;
    line-height: 1.5rem
}

.PD0038 .c-compare-table-controls__line-toggle-button {
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1rem;
    text-decoration: underline
}

.PD0038 .c-compare-table-controls__line-toggle-button:disabled,
.PD0038 .c-compare-table-controls__line-toggle-button[disabled] {
    display: none
}

.PD0038 .c-compare-spec-table {
    border-bottom: .0625rem solid #cbc8c2
}

.PD0038 .c-compare-spec-table__scroll-wrapper {
    overflow: hidden;
    position: relative
}

.PD0038 .c-compare-spec-table__scroll-wrapper:after {
    background-color: #f0ece4;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: .125rem
}

.PD0038 .c-compare-spec-table__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-spec-table__body>* {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
}

@media(max-width:48rem) {
    .PD0038 .c-compare-spec-table__body>* {
        max-width: 50%;
        min-width: 50%
    }
}

.PD0038 .c-compare-spec-table__body--marking-different .c-compare-spec-table__cell {
    background-color: #f6f3eb
}

.PD0038 .c-compare-spec-table__cell {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .625rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-spec-table__cell {
        padding: .75rem 1.5rem
    }
}

@media(max-width:48rem) {
    .PD0038 .c-compare-spec-table__cell {
        padding-left: 2.75rem
    }
}

@media(max-width:90rem) {

    .PD0038[data-scroll-index=max] .c-compare-selling__group-head,
    .PD0038[data-scroll-index=max] .c-compare-selling__table-head {
        padding-left: 1.5rem
    }
}

@media(max-width:48rem) {

    .PD0038[data-scroll-index=max] .c-compare-selling__group-head,
    .PD0038[data-scroll-index=max] .c-compare-selling__table-head {
        padding-left: 2.25rem
    }
}

.PD0038[data-scroll-index=min] .c-compare-selling__group-head,
.PD0038[data-scroll-index=min] .c-compare-selling__table-head {
    margin-left: 1.75rem;
    padding-left: 0
}

@media(min-width:48.0625rem) {

    .PD0038[data-scroll-index=min] .c-compare-selling__group-head,
    .PD0038[data-scroll-index=min] .c-compare-selling__table-head {
        margin-left: 1.5rem
    }
}

.PD0038 .c-compare-spec-table__scroll-table .c-compare-selling__item {
    border-radius: 0
}

.PD0038 .c-compare-spec-table__scroll-table .c-compare-selling__scroll-container:first-child .c-compare-selling__item {
    background-color: #fff
}

.PD0038 .c-compare-spec-table__scroll-table .c-compare-selling__scroll-container:first-child .c-compare-selling__item.c-compare-selling__item--empty {
    background-color: #f6f3eb
}

.PD0038 .c-compare-spec-table__scroll-table .c-compare-selling__scroll-container:last-child .c-compare-selling__item {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.PD0038 .c-compare-selling__sticky-area .c-compare-selling__scroll-left,
.PD0038 .c-compare-selling__sticky-area .c-compare-selling__scroll-right {
    top: auto
}

.PD0038 .c-compare-selling__sticky-area .c-compare-selling__scroll-left:before,
.PD0038 .c-compare-selling__sticky-area .c-compare-selling__scroll-right:before {
    display: none
}

.PD0038 .c-compare-selling__sticky-area.is-sticky.is-fixed .c-compare-selling__item,
.PD0038 .c-compare-selling__sticky-area.sticky.is-fixed .c-compare-selling__item {
    border-radius: 1rem !important
}

@media(min-width:768px)and (max-width:61.25rem) {

    .PD0038 .c-compare-selling__sticky-area.is-sticky.is-fixed .c-compare-selling__item,
    .PD0038 .c-compare-selling__sticky-area.sticky.is-fixed .c-compare-selling__item {
        border-radius: 1rem !important
    }
}

@media(min-width:48.0625rem) {

    .PD0038 .c-compare-selling__sticky-area.is-sticky.is-fixed .c-compare-selling__item,
    .PD0038 .c-compare-selling__sticky-area.sticky.is-fixed .c-compare-selling__item {
        border-radius: 1rem !important
    }
}

.PD0038 .c-compare-selling__sticky-area.is-sticky.is-fixed .c-compare-selling__item-button,
.PD0038 .c-compare-selling__sticky-area.sticky.is-fixed .c-compare-selling__item-button {
    margin: 0
}

@media(max-width:48rem) {

    .PD0038 .c-compare-selling__sticky-area.is-sticky.is-fixed .c-compare-selling__item-button,
    .PD0038 .c-compare-selling__sticky-area.sticky.is-fixed .c-compare-selling__item-button {
        height: 2rem;
        width: 2rem
    }
}

.PD0038 .c-compare-selling__sticky-area.is-sticky .c-product-item,
.PD0038 .c-compare-selling__sticky-area.sticky .c-product-item {
    gap: 0;
    padding-left: 2.5rem
}

@media(min-width:768px)and (max-width:61.25rem) {

    .PD0038 .c-compare-selling__sticky-area.is-sticky .c-product-item,
    .PD0038 .c-compare-selling__sticky-area.sticky .c-product-item {
        padding-left: 2.5rem
    }
}

@media(min-width:48.0625rem) {

    .PD0038 .c-compare-selling__sticky-area.is-sticky .c-product-item,
    .PD0038 .c-compare-selling__sticky-area.sticky .c-product-item {
        padding-left: 5rem
    }
}

.PD0038 .c-compare-selling__sticky-area.is-sticky .c-product-item__headline,
.PD0038 .c-compare-selling__sticky-area.sticky .c-product-item__headline {
    margin-top: 0
}

@media(min-width:768px)and (max-width:61.25rem) {

    .PD0038 .c-compare-selling__sticky-area.is-sticky .c-product-item__headline,
    .PD0038 .c-compare-selling__sticky-area.sticky .c-product-item__headline {
        margin-top: 0
    }
}

.PD0038 .c-compare-selling__sticky-area.is-sticky .c-product-item__img,
.PD0038 .c-compare-selling__sticky-area.sticky .c-product-item__img {
    margin-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(min-width:768px)and (max-width:61.25rem) {

    .PD0038 .c-compare-selling__sticky-area.is-sticky .c-product-item__img,
    .PD0038 .c-compare-selling__sticky-area.sticky .c-product-item__img {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.PD0038 .c-compare-selling__sticky-area.is-sticky .sku-copy,
.PD0038 .c-compare-selling__sticky-area.sticky .sku-copy {
    display: none
}

.PD0038 .c-compare-selling__sticky-area:not(.is-sticky) .c-compare-selling__item {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.PD0038 .c-compare-selling--scroll .c-compare-selling__sticky-area .c-compare-selling__item {
    border-radius: 1rem !important
}

@media(min-width:768px)and (max-width:61.25rem) {
    .PD0038 .c-compare-selling--scroll .c-compare-selling__sticky-area .c-compare-selling__item {
        border-radius: 1rem !important
    }
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-selling--scroll .c-compare-selling__sticky-area .c-compare-selling__item {
        border-radius: 1.75rem !important
    }
}

.PD0038 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0038 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.PD0038 .is-fixed .price-area .product-price.pdb,
.PD0038 .is-sticky .price-area .product-price.pdb {
    padding: 0
}

.PD0038 .is-fixed .price-box:not(:has(.c-price__purchase)),
.PD0038 .is-sticky .price-box:not(:has(.c-price__purchase)) {
    display: none
}

.PD0038 .c-compare-selling__item .c-product-item {
    gap: .75rem
}

.PD0038 .c-compare-selling__item .c-product-item__top-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.PD0038 .c-compare-selling__item .c-product-item__img {
    -ms-flex-line-pack: center;
    align-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    margin: .75rem auto 0
}

@media(min-width:48.0625rem) {
    .PD0038 .c-compare-selling__item .c-product-item__img {
        margin: 1rem auto 0
    }
}

.PD0038 .c-tooltip .pibtn {
    background: none;
    border: 0
}

.PD0038 .c-no-data-wrap {
    background-color: #fff;
    border-radius: 1.25rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-top: 1.5rem;
    padding: 9.125rem 0;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    z-index: 1
}

@media(max-width:48rem) {
    .PD0038 .c-no-data-wrap {
        margin: 0 1rem;
        padding-top: 4.5625rem 0
    }
}

@media(min-width:48.0625rem) {
    .PD0038 .c-no-data-wrap {
        border-radius: 1.75rem
    }
}

.PD0038 .c-no-data {
    margin: 0 auto
}

.PD0038 .c-no-data:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-empty-gray-60-60.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 3.75rem;
    margin-bottom: 1.25rem;
    width: 3.75rem
}

.PD0038 .c-no-data--no-response:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-no-response-60-60.svg)
}

.PD0038 .c-no-data__btn {
    margin-top: 1.25rem
}

.PD0038 .c-back__btn {
    margin-top: 1.5rem;
    text-align: center
}

.PD0038 .c-price__purchase {
    font-size: 1.75rem;
    line-height: 1.75rem
}

@media(max-width:48rem) {
    .PD0038 .c-price__purchase {
        font-size: 1.25rem;
        line-height: 1.25rem
    }
}

.PD0038 .product-price .c-price__flag--limited,
.PD0038 .product-price .c-price__flag--member,
.PD0038 .product-price .c-price__flag--vip {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

@media(min-width:48.0625rem) {
    .PD0041.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0041>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0041>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0041 .c-floating-contents {
    height: 100%
}

.PD0041 .c-floating-contents__floor {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.PD0041 .c-floating-contents__floor .c-hero-banner__bg-image {
    height: 100%;
    width: 100%
}

.PD0041 .c-floating-contents__floating {
    left: auto;
    min-height: 30rem;
    position: relative;
    right: auto;
    top: auto;
    -webkit-transform: none !important;
    transform: none !important
}

@media(min-width:48.0625rem) {
    .PD0041 .c-floating-contents__floating {
        min-height: 34.375rem
    }
}

.PD0041 .c-carousel {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0041 .c-carousel {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0041 .c-hero-banner {
    height: 100%;
    width: 100%
}

.PD0041 .c-hero-banner__bg-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.PD0041 .c-hero-banner--main-pos-right .c-text-contents {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right
}

.PD0041 .swiper {
    overflow-y: visible;
    position: static
}

.PD0041 .swiper-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:48.0625rem) {
    .PD0041 .swiper-wrapper {
        gap: 1.5rem
    }
}

.PD0041 .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto
}

@media(min-width:48.0625rem) {
    .PD0041 .swiper.swiper-initialized .swiper-wrapper {
        gap: 0
    }
}

.PD0041 .swiper.swiper-initialized .swiper-slide {
    max-width: 100%;
    min-width: auto
}

@media(min-width:48.0625rem) {
    .PD0041 .swiper.swiper-initialized .swiper-slide {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

.PD0041 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0041 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.PD0041.height-w-550 .c-floating-contents__floating {
    min-height: 30rem
}

@media(min-width:48.0625rem) {
    .PD0041.height-w-550 .c-floating-contents__floating {
        min-height: 34.375rem
    }
}

.PD0041.height-w-360 .c-floating-contents__floating {
    min-height: 18.75rem
}

@media(min-width:48.0625rem) {
    .PD0041.height-w-360 .c-floating-contents__floating {
        min-height: 22.5rem
    }

    .PD0041 .column-1 .swiper-slide {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .PD0041 .column-2 .swiper-slide {
        -ms-flex-preferred-size: calc(50% - 12px);
        flex-basis: calc(50% - 12px);
        max-width: calc(50% - 9pt)
    }

    .PD0041 .column-3 .swiper-slide {
        -ms-flex-preferred-size: calc(33.3333% - 16px);
        flex-basis: calc(33.3333% - 16px);
        max-width: calc(33.3333% - 1pc)
    }
}

.c-pop-toast {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 50%;
    padding: 3.125rem 0 1.875rem;
    position: fixed;
    right: 0;
    -webkit-transform: translateY(100%) translateX(-50%);
    transform: translateY(100%) translateX(-50%);
    -webkit-transition: all .6s;
    transition: all .6s;
    width: 20.5rem;
    z-index: -1000
}

@media(min-width:48.0625rem) {
    .c-pop-toast {
        left: 0;
        padding: 0 0 1.25rem 1.875rem;
        right: auto;
        -webkit-transform: translateY(calc(100% + 90px));
        transform: translateY(calc(100% + 90px));
        width: 28.75rem
    }
}

.c-pop-toast:focus,
.c-pop-toast:focus-within {
    outline: none
}

.c-pop-toast.active {
    -webkit-transform: translateY(0) translateX(-50%);
    transform: translateY(0) translateX(-50%);
    z-index: 1000
}

@media(min-width:48.0625rem) {
    .c-pop-toast.active {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.c-pop-toast__container {
    background-color: #f0ece4;
    border: .0625rem solid #cbc8c2;
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 .5rem .75rem rgba(0, 0, 0, .25);
    box-shadow: 0 .5rem .75rem rgba(0, 0, 0, .25);
    margin: 0 auto;
    padding: 1.875rem 1.875rem 1.25rem;
    position: relative;
    text-align: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-pop-toast__container {
        border-radius: 1.75rem;
        padding: 2.5rem 2.5rem 1.875rem
    }
}

.c-pop-toast__container .c-text-contents {
    margin-top: 1.25rem
}

.c-pop-toast .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .375rem
}

.c-pop-toast__container .c-text-contents .radio-text {
    background-color: #fff;
    border-radius: 1.75rem;
    color: #333;
    padding: .75rem .625rem
}

.c-pop-toast__container .c-text-contents .radio-text span {
    color: #ea1917
}

.c-pop-toast__container .c-text-contents .pop-btn {
    font-size: 9pt;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .c-pop-toast__container .c-text-contents .pop-btn {
        margin-top: .5rem
    }
}

.c-pop-toast__count {
    background-color: #fff;
    border-radius: 1.25rem;
    color: #646464;
    margin-top: 1.25rem;
    padding: .5rem .625rem
}

@media(min-width:48.0625rem) {
    .c-pop-toast__count {
        border-radius: 1.75rem;
        margin-top: 1.5rem;
        padding: .75rem .625rem
    }
}

.c-pop-toast__count strong {
    color: #ea1917
}

.c-pop-toast__close--on-top {
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width:48.0625rem) {
    .c-pop-toast__close--on-top {
        right: .5rem;
        top: .5rem
    }
}

.c-pop-toast__close-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 0
}

.c-pop-toast__close--on-top .c-pop-toast__close-button {
    height: 2.75rem;
    width: 2.75rem
}

.c-pop-toast__close--on-top .c-pop-toast__close-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: .75rem;
    width: .75rem
}

.c-pop-toast__image .cover-image {
    margin-top: -5rem
}

@media(min-width:48.0625rem) {
    .c-pop-toast__image .cover-image {
        margin-top: -5.625rem
    }
}

.c-pop-toast__image .inside-image,
.c-pop-toast__image.inside .cover-image {
    display: none
}

.c-pop-toast__image.inside .inside-image {
    display: block
}

.c-pop-toast__image .c-image {
    margin-left: auto;
    margin-right: auto;
    width: 13.125rem
}

@media(min-width:48.0625rem) {
    .c-pop-toast__image .c-image {
        width: auto
    }
}

.c-pop-toast__image .c-image__img {
    width: auto
}

.c-pop-toast .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-pop-toast .c-cta {
        margin-top: 1.5rem
    }
}

.PD0045 {
    border-top: .0625rem solid #cbc8c2;
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.PD0045>.component {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0045>.component {
        padding-bottom: 3rem;
        padding-top: 3rem
    }
}

.PD0045>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0045>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0045 .is-hide {
    display: none
}

.PD0045 .c-review__content-label,
.PD0045 .c-review__head .c-cta {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__content-label {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin-top: 3rem
    }
}

.PD0045 .c-review__content-label .c-select-item {
    border-radius: 1.25rem;
    margin-top: .5rem;
    min-width: 11.25rem
}

@media(max-width:48rem) {
    .PD0045 .c-review__content-label .c-select-item {
        background-color: #fff;
        padding: 1.25rem 1rem
    }
}

.PD0045 .c-review__list {
    list-style: none;
    margin: 1.25rem 0 0;
    padding: 0
}

.PD0045 .c-review__list li {
    list-style: none;
    margin: 0
}

.PD0045 .c-review__list--none-data {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem;
    min-height: 15.625rem;
    padding: 3.8125rem 1.875rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__list--none-data {
        border-radius: 1.75rem;
        font-size: 1.5rem;
        min-height: 25rem;
        padding: 9.125rem 1.875rem
    }
}

.PD0045 .c-review__list--none-data:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-edit-gray6-60-60.svg);
    content: "";
    display: block;
    height: 3.75rem;
    margin-bottom: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    width: 3.75rem
}

.PD0045 .c-review__item {
    border-bottom: .0625rem solid #cbc8c2;
    border-top: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1.25rem;
    padding: 1.5rem 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__item {
        gap: 0 1.5rem;
        padding: 2rem 1.5rem
    }
}

.PD0045 .c-review__item+.c-review__item {
    border-top: initial
}

.PD0045 .c-review__item .c-star {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    order: 2
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__item .c-star {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        margin-left: auto;
        order: 2;
        width: calc(100% - 21.375rem)
    }
}

.PD0045 .c-review__item--most {
    border-left: .0625rem solid #cbc8c2;
    border-radius: 1.25rem;
    border-right: .0625rem solid #cbc8c2;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__item--most {
        border-radius: 1.75rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

.PD0045 .c-review__item--most .c-review__user-info {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__item--most .c-review__user-info {
        width: 18.875rem
    }

    .PD0045 .c-review__item--most .c-star {
        width: calc(100% - 20.375rem)
    }

    .PD0045 .c-review__item--most .c-review__user-content {
        padding-right: 2.125rem;
        width: calc(100% - 20.375rem)
    }
}

.PD0045 .c-review__item--most .c-review__user-content .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__item--most .c-review__user-content .button {
        margin-top: .75rem
    }
}

.PD0045 .c-review__item--most .c-review__user-content .c-text-contents__bodycopy .cmp-text {
    display: block;
    width: 100%
}

.PD0045 .c-review__item--most .c-review__user-content .c-text-contents__bodycopy .cmp-text.is-ellipsis {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.PD0045 .c-review__user-info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .8125rem;
    order: 1;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__user-info {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        display: block;
        order: 1;
        width: 19.875rem
    }

    .PD0045 .c-review__user-info>:before {
        display: none
    }
}

.PD0045 .c-review__user-info>:not(:first-child) {
    position: relative
}

.PD0045 .c-review__user-info>:not(:first-child):before {
    background-color: #eee;
    bottom: 0;
    content: "";
    margin-left: -.375rem;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: .0625rem
}

.PD0045 .c-review__user-info .c-text-contents__headline {
    color: #333
}

.PD0045 .c-review__user-info .c-text-contents__headline strong {
    font-weight: 400
}

.PD0045 .c-review__user-info .c-text-contents__bodycopy {
    color: #646464
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__user-info .c-text-contents__bodycopy {
        margin-top: .375rem
    }
}

.PD0045 .c-review__user-info .cmp-text {
    display: block;
    line-height: .875rem
}

.PD0045 .c-review__recommend {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    border-top: .0625rem solid #e6e1d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 1rem;
    margin-top: 1rem;
    order: 10;
    padding-top: 1rem;
    width: 100%
}

.PD0045 .c-review__recommend:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-chat-black-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 1.25rem;
    margin-right: .5rem;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__recommend {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 11.25rem
    }
}

.PD0045 .c-review__edit {
    gap: 0 1.25rem;
    margin: 0 0 -1.0625rem auto;
    position: relative;
    right: 0;
    top: 0
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__edit {
        margin: initial;
        position: absolute;
        right: 1.5rem;
        top: 2.5rem
    }
}

.PD0045 .c-review__edit .c-button {
    color: #646464;
    margin: initial
}

.PD0045 .c-review__edit .c-button:not(:first-of-type):before {
    background-color: #cbc8c2;
    bottom: 0;
    content: "";
    display: block;
    height: .875rem;
    margin-left: -.625rem;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: .0625rem
}

.PD0045 .c-review__edit .c-button__text {
    font-weight: 400
}

.PD0045 .c-review__user-content {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    margin-top: 1rem;
    order: 3
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__user-content {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        margin-left: auto;
        margin-top: 0;
        order: 4;
        padding-right: 3.125rem;
        width: calc(100% - 21.375rem)
    }
}

.PD0045 .c-review__user-content .c-text-contents__headline strong {
    font-weight: 400
}

.PD0045 .c-review__user-content .c-text-contents__bodycopy {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    margin-top: .5rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.PD0045 .c-review__user-content .c-text-contents__bodycopy .font-red {
    color: #a50034
}

.PD0045 .c-review__user-content.is-active .c-text-contents__bodycopy {
    display: block
}

.PD0045 .c-review__user-content.is-active .c-text-contents__bodycopy .cmp-text.is-ellipsis {
    display: block;
    height: 100%
}

.PD0045 .c-review__write-form {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    border-top: .0625rem solid #cbc8c2;
    margin-top: 1.5rem;
    order: 4;
    padding-top: 1.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__write-form {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        margin-left: auto;
        margin-top: 1.875rem;
        order: 4;
        padding-top: 2.5rem;
        width: calc(100% - 21.375rem)
    }
}

.PD0045 .c-review__write-form .c-post-form__fieldset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0045 .c-review__examination {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__examination {
        margin-top: 1.25rem
    }
}

.PD0045 .c-review__comment-button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 1.5rem;
    order: 4;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__comment-button {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        margin-left: auto;
        order: 4;
        width: calc(100% - 21.375rem)
    }
}

.PD0045 .c-review__comment-button .c-icon-button__text {
    color: #333;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem
}

.PD0045 .c-review__comment-button .c-button--text-underline[aria-expanded=true] {
    display: none
}

.PD0045 .c-review__comment-button .c-button--text-underline .c-button__text {
    color: #333;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1rem
}

.PD0045 .c-review__comment-button .c-button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: .4375rem;
    width: .75rem
}

.PD0045 .c-review__comment-button .c-button[aria-expanded=true]:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.PD0045 .c-review__comment-button .c-button[aria-expanded=false] .collapse,
.PD0045 .c-review__comment-button .c-button[aria-expanded=true] .expand {
    display: none
}

.PD0045 .c-review__deleted {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__deleted {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        margin-left: auto;
        order: 4;
        width: calc(100% - 21.375rem)
    }
}

.PD0045 .c-review__pagenation {
    margin-top: 1.5rem
}

@media(max-width:48rem) {
    .PD0045 .c-review__pagenation {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

@media(min-width:48.0625rem) {
    .PD0045 .c-review__pagenation {
        margin-top: 2rem
    }
}

.PD0045 .c-head-star {
    display: grid;
    gap: 0 1rem;
    grid-auto-flow: column;
    margin: .75rem auto 0 0;
    min-height: 2.5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width:48.0625rem) {
    .PD0045 .c-head-star {
        margin: 1.25rem auto 0 0;
        min-height: 4.375rem
    }
}

.PD0045 .c-head-star__title {
    grid-row: 1/3;
    margin-block: auto
}

.PD0045 .c-head-star__title .cmp-title {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0045 .c-head-star__title em {
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 2.25rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-head-star__title em {
        font-size: 3.5rem;
        line-height: 3.5rem
    }
}

.PD0045 .c-head-star__text {
    font-weight: 600;
    margin-top: auto
}

.PD0045 .c-head-star__text .cmp-text {
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-head-star__text .cmp-text {
        line-height: .875rem
    }
}

.PD0045 .c-head-star .c-star {
    margin: .5rem 0 auto
}

.PD0045 .c-star {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-star {
        margin-top: 0
    }
}

.PD0045 .c-star__front-image {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-star-defult-97-16.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 1rem;
    position: relative;
    width: 6rem
}

.PD0045 .c-star__back-image {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-star-active-97-16.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: "auto";
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.PD0045 .c-comment {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    background-color: #fff;
    border-radius: 1.25rem;
    margin-top: 1.5rem;
    order: 4;
    padding: 1.25rem 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0045 .c-comment {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        border-radius: 1.75rem;
        margin-left: auto;
        margin-top: 1.875rem;
        order: 4;
        padding: 1.5rem;
        width: calc(100% - 21.375rem)
    }
}

.PD0045 .c-comment__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-top: .0625rem solid #e6e1d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: initial;
    padding-bottom: 1.25rem;
    position: relative
}

.PD0045 .c-comment__list:first-child {
    border-top: none
}

.PD0045 .c-comment__list+.c-comment__list {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-comment__list {
        padding-bottom: 1.25rem
    }

    .PD0045 .c-comment__list+.c-comment__list {
        margin-top: 0
    }
}

.PD0045 .c-comment__list .c-text-contents {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.PD0045 .c-comment .c-review__user-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0045 .c-comment .c-review__user-info:not(:first-child) {
    margin-top: .5rem
}

.PD0045 .c-comment .c-review__user-info>* {
    margin: initial
}

.PD0045 .c-comment .c-review__user-info>:before {
    display: block
}

.PD0045 .c-comment .c-review__user-content {
    margin-top: .25rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0045 .c-comment .c-review__user-content {
        margin-top: .75rem
    }
}

.PD0045 .c-comment .c-review__user-content .cmp-text {
    word-wrap: break-word;
    display: block
}

.PD0045 .c-comment .c-review__edit {
    right: 0;
    top: 0
}

.PD0045 .c-comment .c-post-form__fieldset-title {
    padding: 0
}

@media(min-width:48.0625rem) {
    .PD0045 .c-comment .c-post-form__fieldset-title {
        padding: 0 1.5rem
    }
}

.PD0045 .c-comment .c-post-form__fieldset-container {
    padding: 0
}

@media(min-width:48.0625rem) {
    .PD0045 .c-comment .c-post-form__fieldset-container {
        padding: 0 1.5rem
    }
}

.PD0045 .c-accordion {
    width: 100%
}

.PD0045 .c-accordion__body {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0
}

.PD0045 .c-accordion__body li {
    list-style: none;
    margin: 0
}

.PD0045 .c-accordion__box--expand .c-accordion__body {
    display: block;
    margin-top: 0
}

.PD0045 .c-accordion__box--expand .c-accordion__body .c-comment__list {
    border-top: .0625rem solid #e6e1d6;
    padding-top: 1.25rem
}

.PD0045 .c-accordion__box--expand .c-accordion__body .c-comment__list .c-review__edit {
    top: 1.25rem
}

.PD0045 .c-accordion__box--expand .c-accordion__body .c-comment__list .c-post-form__fieldset {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    display: none;
    margin-top: 1rem;
    order: 3
}

.PD0045 .c-accordion__box--expand .c-accordion__body .c-comment__list.is-delform-show .c-post-form__fieldset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .PD0045 .c-accordion__box--expand .c-accordion__body .c-comment__list .c-post-form__fieldset {
        margin-top: 1.25rem
    }
}

.PD0045 .c-accordion__box .c-post-form__fieldset {
    display: none
}

.PD0045 .c-accordion__box--expand .c-comment__list .c-post-form__fieldset {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    display: none;
    margin-top: 1rem;
    order: 3
}

.PD0045 .c-accordion__box--expand .c-comment__list.is-delform-show .c-post-form__fieldset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .PD0045 .c-accordion__box--expand .c-comment__list .c-post-form__fieldset {
        margin-top: 1.25rem
    }
}

.PD0045 .c-accordion__box--expand .c-accordion__contol-button {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-accordion__box--expand .c-accordion__contol-button {
        margin-top: 1.25rem
    }
}

.PD0045 .c-accordion__contol-button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    border-top: .0625rem solid #e6e1d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-top: 0;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-accordion__contol-button {
        padding-top: 1.5rem
    }
}

.PD0045 .c-accordion__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PD0045 .c-accordion__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-10-6.svg);
    height: .375rem;
    margin-left: .375rem;
    width: .625rem
}

.PD0045 .c-accordion__button-text {
    font-size: .875rem;
    font-weight: 600;
    line-height: .875rem;
    text-decoration: underline;
    text-underline-offset: .1875rem
}

.PD0045 .c-required-area {
    margin-bottom: -2.5rem
}

@media(min-width:48.0625rem) {
    .PD0045 .c-required-area {
        margin-bottom: -3.5rem
    }
}

.PD0045 .c-required-area em {
    color: #a50034
}

.PD0045 .c-post-form {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.PD0045 .c-post-form__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    gap: .5rem;
    justify-content: center;
    order: 4;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0045 .c-post-form__button-wrap {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: .25rem
    }
}

.PD0045 .c-post-form .c-post-form__item--input .c-input-item--length {
    margin-top: .5rem
}

.PD0045 .c-post-form .c-post-form__item--input .c-warning {
    margin-top: -1rem
}

.PD0045 .c-post-form .c-post-form__item--textarea .c-warning {
    padding-left: 0
}

.PD0045 .c-post-form .c-input-item input.is-error,
.PD0045 .c-post-form .c-input-item textarea.is-error {
    border: .0625rem solid #ea1917
}

@media(min-width:48.0625rem) {
    .PD0046.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0046>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .PD0046 .c-feature-list {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PD0046 .c-feature-list {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0046 .c-feature-list .swiper {
    overflow: hidden
}

@media(max-width:48rem) {
    .PD0046 .c-feature-list .swiper {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .PD0046 .c-feature-list .swiper {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0046 .c-feature-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.PD0046 .c-feature-list__item .c-image,
.PD0046 .c-feature-list__item .c-image .cmp-image {
    height: 100%
}

.PD0046 .c-feature-list .button {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PD0046 .c-feature-list .button {
        margin-top: 1rem
    }
}

.PD0046 .c-carousel__item {
    height: auto
}

.PD0046 .c-award-list,
.PD0046 .c-region-header {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {

    .PD0046 .c-award-list,
    .PD0046 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .PD0046 .c-product-hero {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PD0046 .c-product-hero {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .PD0046 .c-product-hero .c-carousel {
        border-radius: 1.75rem
    }
}

.PD0046 .c-product-hero .c-carousel .c-hero-banner .c-floating-contents {
    aspect-ratio: .914/1
}

@media(min-width:48.0625rem) {
    .PD0046 .c-product-hero .c-carousel .c-hero-banner .c-floating-contents {
        aspect-ratio: 2.4/1
    }
}

.PD0046 .c-product-hero .c-carousel .c-hero-banner .c-floating-contents__floor .c-image .cmp-image {
    height: 100%
}

.PD0046 .c-carousel-controls {
    padding-left: min(5rem, 5.5555555556%);
    padding-right: min(5rem, 5.5555555556%)
}

.PD0046 .c-award-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

@media(min-width:48.0625rem) {
    .PD0046 .c-award-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
        justify-content: center
    }
}

.PD0046 .c-award-list__item {
    background: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .PD0046 .c-award-list__item {
        border-radius: 1.75rem;
        gap: 1.5rem;
        padding: 1.5rem;
        width: 29rem
    }
}

.PD0046 .c-award-list__item--image {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.PD0046 .c-award-list__item--image img {
    border-radius: .5rem;
    width: 5rem
}

.PD0046 .c-award-list__item .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .375rem
}

@media(min-width:48.0625rem) {
    .PD0046 .c-award-list__item .c-text-contents {
        gap: .375rem
    }
}

.PD0046 .c-award-list__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem
}

@media(min-width:48.0625rem) {
    .PD0046 .c-award-list__container {
        gap: 3.75rem
    }
}

.PD0046 .c-template-container__inner {
    display: none
}

.PD0046 .c-template-container__inner.active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.PD0046.bg-white .c-award-list__item,
.bg-white>.PD0046.ST0029 .c-award-list__item {
    border: .0625rem solid #cbc8c2
}

.PD0046.bg-black .c-award-list__item .c-text-contents__bodycopy,
.PD0046.bg-darkgray .c-award-list__item .c-text-contents__bodycopy,
.bg-black>.PD0046.ST0029 .c-award-list__item .c-text-contents__bodycopy,
.bg-darkgray>.PD0046.ST0029 .c-award-list__item .c-text-contents__bodycopy {
    color: #333
}

.PD0046.bg-black .c-feature-list .c-action-button--watch.black:before,
.PD0046.bg-darkgray .c-feature-list .c-action-button--watch.black:before,
.bg-black>.PD0046.ST0029 .c-feature-list .c-action-button--watch.black:before,
.bg-darkgray>.PD0046.ST0029 .c-feature-list .c-action-button--watch.black:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-outline-white-24-24.svg)
}

body.dark-theme .PD0046.bg-black .c-award-list__item,
body.dark-theme .PD0046.bg-darkgray .c-award-list__item,
body.dark-theme .bg-black>.PD0046.ST0029 .c-award-list__item,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-award-list__item {
    background-color: #f0ece4
}

body.dark-theme .PD0046.bg-black .c-product-list__item,
body.dark-theme .PD0046.bg-darkgray .c-product-list__item,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-list__item,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-list__item {
    background-color: #000;
    border: .0625rem solid #262626;
    color: #fff
}

body.dark-theme .PD0046.bg-black .c-product-item__tag--flag,
body.dark-theme .PD0046.bg-black .c-product-item__ufn a,
body.dark-theme .PD0046.bg-darkgray .c-product-item__tag--flag,
body.dark-theme .PD0046.bg-darkgray .c-product-item__ufn a,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item__tag--flag,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item__ufn a,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item__tag--flag,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item__ufn a {
    color: #fff
}

body.dark-theme .PD0046.bg-black .c-product-item__model-group.limited .inner,
body.dark-theme .PD0046.bg-darkgray .c-product-item__model-group.limited .inner,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item__model-group.limited .inner,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item__model-group.limited .inner {
    background-color: #000;
    color: #fff
}

body.dark-theme .PD0046.bg-black .c-product-item__model-group.limited:focus-within .inner,
body.dark-theme .PD0046.bg-black .c-product-item__model-group.limited:hover .inner,
body.dark-theme .PD0046.bg-darkgray .c-product-item__model-group.limited:focus-within .inner,
body.dark-theme .PD0046.bg-darkgray .c-product-item__model-group.limited:hover .inner,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item__model-group.limited:focus-within .inner,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item__model-group.limited:hover .inner,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item__model-group.limited:focus-within .inner,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item__model-group.limited:hover .inner {
    -webkit-box-shadow: 0 0 .1875rem 0 hsla(0, 0%, 100%, .5);
    box-shadow: 0 0 .1875rem 0 hsla(0, 0%, 100%, .5)
}

body.dark-theme .PD0046.bg-black .c-product-item__model-group.limited .limited-number,
body.dark-theme .PD0046.bg-darkgray .c-product-item__model-group.limited .limited-number,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item__model-group.limited .limited-number,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item__model-group.limited .limited-number {
    color: #fff
}

body.dark-theme .PD0046.bg-black .c-product-item__model-group.limited .limited-number:after,
body.dark-theme .PD0046.bg-darkgray .c-product-item__model-group.limited .limited-number:after,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item__model-group.limited .limited-number:after,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item__model-group.limited .limited-number:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-10-6.svg)
}

body.dark-theme .PD0046.bg-black .c-product-item__model-group.group-type-inch .swatch,
body.dark-theme .PD0046.bg-darkgray .c-product-item__model-group.group-type-inch .swatch,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item__model-group.group-type-inch .swatch,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item__model-group.group-type-inch .swatch {
    border-color: #cbc8c2
}

body.dark-theme .PD0046.bg-black .c-product-item__model-group .swatch,
body.dark-theme .PD0046.bg-darkgray .c-product-item__model-group .swatch,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item__model-group .swatch,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item__model-group .swatch {
    background-color: #000;
    color: #c9c9c9
}

body.dark-theme .PD0046.bg-black .c-product-item__model-group .swatch.active,
body.dark-theme .PD0046.bg-darkgray .c-product-item__model-group .swatch.active,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item__model-group .swatch.active,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item__model-group .swatch.active {
    background-color: #fff;
    color: #000
}

body.dark-theme .PD0046.bg-black .c-product-item .c-price__discount,
body.dark-theme .PD0046.bg-black .c-product-item .c-price__purchase,
body.dark-theme .PD0046.bg-black .c-product-item .price-area,
body.dark-theme .PD0046.bg-darkgray .c-product-item .c-price__discount,
body.dark-theme .PD0046.bg-darkgray .c-product-item .c-price__purchase,
body.dark-theme .PD0046.bg-darkgray .c-product-item .price-area,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item .c-price__discount,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item .c-price__purchase,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item .price-area,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item .c-price__discount,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item .c-price__purchase,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item .price-area {
    color: #fff
}

body.dark-theme .PD0046.bg-black .c-product-item .c-price__flag--member .flag,
body.dark-theme .PD0046.bg-black .c-product-item .c-price__flag--vip .flag,
body.dark-theme .PD0046.bg-black .c-product-item .c-price__otherinfo,
body.dark-theme .PD0046.bg-black .c-product-item .c-price__otherinfo>*,
body.dark-theme .PD0046.bg-black .c-product-item .c-price__previous,
body.dark-theme .PD0046.bg-black .c-product-item .c-product-item__download--click,
body.dark-theme .PD0046.bg-black .c-product-item .c-product-item__download>a,
body.dark-theme .PD0046.bg-black .c-product-item .c-product-item__repair--click>*,
body.dark-theme .PD0046.bg-black .c-product-item .c-product-item__sku,
body.dark-theme .PD0046.bg-black .c-product-item__rating,
body.dark-theme .PD0046.bg-darkgray .c-product-item .c-price__flag--member .flag,
body.dark-theme .PD0046.bg-darkgray .c-product-item .c-price__flag--vip .flag,
body.dark-theme .PD0046.bg-darkgray .c-product-item .c-price__otherinfo,
body.dark-theme .PD0046.bg-darkgray .c-product-item .c-price__otherinfo>*,
body.dark-theme .PD0046.bg-darkgray .c-product-item .c-price__previous,
body.dark-theme .PD0046.bg-darkgray .c-product-item .c-product-item__download--click,
body.dark-theme .PD0046.bg-darkgray .c-product-item .c-product-item__download>a,
body.dark-theme .PD0046.bg-darkgray .c-product-item .c-product-item__repair--click>*,
body.dark-theme .PD0046.bg-darkgray .c-product-item .c-product-item__sku,
body.dark-theme .PD0046.bg-darkgray .c-product-item__rating,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item .c-price__flag--member .flag,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item .c-price__flag--vip .flag,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item .c-price__otherinfo,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item .c-price__otherinfo>*,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item .c-price__previous,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item .c-product-item__download--click,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item .c-product-item__download>a,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item .c-product-item__repair--click>*,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item .c-product-item__sku,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item__rating,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item .c-price__flag--member .flag,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item .c-price__flag--vip .flag,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item .c-price__otherinfo,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item .c-price__otherinfo>*,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item .c-price__previous,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item .c-product-item__download--click,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item .c-product-item__download>a,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item .c-product-item__repair--click>*,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item .c-product-item__sku,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item__rating {
    color: #cbc8c2
}

body.dark-theme .PD0046.bg-black .c-product-item [data-bv-rating] .bv_main_container .bv_text,
body.dark-theme .PD0046.bg-black .c-product-item [data-bv-show=inline_rating] .bv_main_container .bv_text,
body.dark-theme .PD0046.bg-darkgray .c-product-item [data-bv-rating] .bv_main_container .bv_text,
body.dark-theme .PD0046.bg-darkgray .c-product-item [data-bv-show=inline_rating] .bv_main_container .bv_text,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item [data-bv-rating] .bv_main_container .bv_text,
body.dark-theme .bg-black>.PD0046.ST0029 .c-product-item [data-bv-show=inline_rating] .bv_main_container .bv_text,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item [data-bv-rating] .bv_main_container .bv_text,
body.dark-theme .bg-darkgray>.PD0046.ST0029 .c-product-item [data-bv-show=inline_rating] .bv_main_container .bv_text {
    color: #cbc8c2 !important
}

.PD0046 .c-region-header .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PD0046 .c-region-header .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: .5rem
    }
}

.PD0046 .c-product-hero {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0046 .c-product-hero {
        margin-top: 1.25rem
    }
}

.PD0046 .c-template-container__inner {
    gap: 1.5rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0046 .c-template-container__inner {
        gap: 3rem;
        margin-top: 1.25rem
    }
}

.PD0046 .c-wrapper {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.PD0046 .ST0001 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0046 .ST0001 {
        margin-bottom: 1.25rem;
        margin-top: 1.25rem
    }
}

.PD0046 .c-product-item__img {
    aspect-ratio: 1/1;
    margin-left: auto;
    margin-right: auto;
    max-height: 12.5rem
}

@media(min-width:48.0625rem) {
    .PD0046 .c-product-item__img {
        max-height: 15rem
    }
}

.PD0046 .c-product-item__img img {
    aspect-ratio: 1;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

.PD0048 {
    border-top: .0625rem solid #e6e6e6;
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

@media(min-width:48.0625rem) {
    .PD0048.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0048>.component {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PD0048>.component {
        padding-bottom: 3rem;
        padding-top: 3rem
    }
}

.PD0048>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0048>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0048 li,
.PD0048 ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.PD0048 .c-text-contents__bodycopy {
    color: #646464
}

.PD0048 .c-carousel {
    overflow: hidden
}

.PD0048 .c-carousel__handler {
    margin-top: 0
}

.PD0048 .c-product-parts-package {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: .75rem;
    padding: 1rem 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0048 .c-product-parts-package {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        border-radius: 1.75rem;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 1.25rem;
        padding: 1.5rem 2.5rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PD0048 .c-product-parts-package {
        display: block
    }
}

.PD0048 .c-product-parts-package__image-area {
    text-align: center
}

@media(min-width:48.0625rem) {
    .PD0048 .c-product-parts-package__image-area {
        -ms-flex-preferred-size: 29rem;
        flex-basis: 29rem
    }

    .PD0048 .c-product-parts-package__box-area {
        -ms-flex-preferred-size: 59.5rem;
        flex-basis: 59.5rem
    }
}

@media(min-width:80rem) {
    .PD0048 .c-product-parts-package__box-area {
        max-width: calc(100% - 24rem)
    }
}

@media(max-width:79.9375rem) {
    .PD0048 .c-product-parts-package__box-area {
        margin-top: 1rem
    }
}

.PD0048 .c-product-parts-package__product-image {
    margin-left: auto;
    margin-right: auto;
    max-width: 12.5rem
}

@media(min-width:48.0625rem) {
    .PD0048 .c-product-parts-package__product-image {
        max-width: 22.5rem;
        min-width: 22.5rem
    }
}

.PD0048 .c-product-parts-package__product-image+.c-product-parts-package__user-friendly-name {
    margin-top: .5rem
}

.PD0048 .c-product-parts-package__user-friendly-name {
    color: #000
}

.PD0048 .c-product-parts-package__user-friendly-name * {
    color: inherit
}

.PD0048 .c-accordion__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.PD0048 .c-accordion__button:focus-visible {
    outline-offset: -.125rem
}

.PD0048 .c-accordion__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0048 .c-accordion__box {
        border-top: .0625rem solid #e6e1d6
    }
}

@media(min-width:80rem) {
    .PD0048 .c-accordion__box:first-child {
        border-top: none
    }
}

.PD0048 .c-accordion__box .c-accordion__box-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.PD0048 .c-accordion__box .c-accordion__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .75rem 0;
    position: relative
}

@media(max-width:48rem) {
    .PD0048 .c-accordion__box .c-accordion__head {
        border-top: .0625rem solid #e6e1d6
    }
}

.PD0048 .c-accordion__box .c-accordion__head:before {
    -ms-flex-negative: 0;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 5rem;
    margin-right: 1rem;
    width: 5rem
}

@media(min-width:48.0625rem) {
    .PD0048 .c-accordion__box .c-accordion__head:before {
        margin-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .PD0048 .c-accordion__box .c-accordion__head-text {
        padding-right: 1.5rem
    }
}

@media(max-width:79.9375rem) {
    .PD0048 .c-accordion__box .c-accordion__head-text {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.PD0048 .c-accordion__box .c-accordion__body {
    margin-top: -.125rem;
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .PD0048 .c-accordion__box .c-accordion__body {
        margin-top: -.25rem;
        padding-bottom: 1.5rem
    }
}

.PD0048 .c-accordion__box .c-accordion__body .c-cta {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .PD0048 .c-accordion__box .c-accordion__body .c-cta {
        margin-top: 1.25rem
    }

    .PD0048 .c-accordion__box:first-child .c-accordion__head {
        border-top: none
    }
}

.PD0048 .c-accordion__box:last-child .c-accordion__body,
.PD0048 .c-accordion__box:not(.c-accordion__box--expand):last-child .c-accordion__head {
    padding-bottom: 0
}

.PD0048 .c-accordion__box .c-image {
    max-height: 5rem;
    max-width: 5rem;
    overflow: hidden;
    position: absolute
}

@media(max-width:48rem) {
    .PD0048 .c-accordion__box .c-image {
        left: 0;
        top: .8125rem
    }
}

@media(min-width:48.0625rem) {
    .PD0048 .c-accordion__box[class*=turn-off] {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        padding: 1.5rem 0
    }

    .PD0048 .c-accordion__box[class*=turn-off]:last-child {
        padding-bottom: 0
    }
}

@media(min-width:80rem) {
    .PD0048 .c-accordion__box[class*=turn-off]:first-child {
        padding-top: 0
    }
}

@media(min-width:48.0625rem) {
    .PD0048 .c-accordion__box[class*=turn-off] .c-accordion__button {
        display: none
    }

    .PD0048 .c-accordion__box[class*=turn-off] .c-accordion__head {
        display: block;
        padding: 0
    }

    .PD0048 .c-accordion__box[class*=turn-off] .c-accordion__head:before {
        display: none
    }

    .PD0048 .c-accordion__box[class*=turn-off] .c-accordion__head-text {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .PD0048 .c-accordion__box[class*=turn-off] .c-accordion__body {
        display: block !important;
        margin-top: 0;
        padding: .75rem 0 0
    }

    .PD0048 .c-accordion__box[class*=turn-off] .c-image {
        position: static
    }

    .PD0048 .c-accordion__box:not([class*=turn-off]) .c-accordion__head {
        padding: 1.5rem 0
    }
}

@media(min-width:80rem) {
    .PD0048 .c-accordion__box:not([class*=turn-off]):first-child .c-accordion__head {
        padding-top: 0
    }
}

@media(min-width:48.0625rem) {
    .PD0048 .c-accordion__box:not([class*=turn-off]) .c-accordion__head-text {
        padding-right: 1.75rem
    }

    .PD0048 .c-accordion__box:not([class*=turn-off]) .c-image {
        left: 0;
        top: 1.5625rem
    }
}

@media(min-width:80rem) {
    .PD0048 .c-accordion__box:not([class*=turn-off]):first-child .c-image {
        top: 0
    }
}

.PD0048 .swiper {
    position: static
}

.PD0048 .swiper-slide {
    height: auto
}

@media(min-width:48.0625rem) {
    .PD0050.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PD0050>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0050>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0050 .c-accordion {
    border-top: .0625rem solid #cbc8c2
}

.PD0050 .c-accordion__box {
    border-bottom: .0625rem solid #cbc8c2
}

@media(max-width:48rem) {
    .PD0050 .c-accordion__box--expand {
        border-bottom: none
    }
}

@media(min-width:48.0625rem) {
    .PD0050 .c-accordion__box--expand .c-accordion__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.PD0050 .c-accordion__head {
    padding: 1rem 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0050 .c-accordion__head {
        padding: 1.25rem 0
    }
}

.PD0050 .c-accordion__head-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 2.1875rem
}

@media(min-width:48.0625rem) {
    .PD0050 .c-accordion__head-text {
        padding-right: 7.625rem
    }
}

.PD0050 .c-accordion__body {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .PD0050 .c-accordion__body {
        border-radius: 1.75rem;
        -webkit-column-gap: min(1.5rem, 1.6666666667%);
        -moz-column-gap: min(1.5rem, 1.6666666667%);
        column-gap: min(1.5rem, 1.6666666667%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1.5rem;
        padding: 1.5rem
    }
}

.PD0050 .c-accordion__body-text {
    -ms-flex-line-pack: start;
    align-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width:48.0625rem) {
    .PD0050 .c-accordion__body-text {
        -ms-flex-preferred-size: 51.875rem;
        flex-basis: 51.875rem;
        min-width: 22.875rem
    }

    .PD0050 .c-accordion__body-text:only-child {
        -ms-flex-preferred-size: 67.125rem;
        flex-basis: 67.125rem
    }
}

.PD0050 .c-accordion__body-text .c-text-contents__bodycopy {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.PD0050 .c-accordion__body-text .c-cta {
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0050 .c-accordion__body-image {
        -ms-flex-preferred-size: 36.625rem;
        flex-basis: 36.625rem
    }
}

.PD0050 .c-accordion__body-image:empty {
    display: none
}

.PD0050 .c-accordion__body-image img {
    border-radius: 1rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .PD0050 .c-accordion__body-image img {
        border-radius: 1.25rem
    }
}

.PD0050 .c-accordion__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    left: 0;
    padding-top: 1.375rem;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0050 .c-accordion__button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0
    }
}

.PD0050 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0050 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.PD0050 .c-accordion__initial {
    margin-right: .5rem;
    min-width: .875rem
}

@media(min-width:48.0625rem) {
    .PD0050 .c-accordion__initial {
        margin-right: .625rem;
        min-width: 1.125rem
    }
}

.PD0050 .c-accordion__body .c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PD0050 .c-accordion__body .c-cta {
        margin-top: 1.25rem
    }
}

.PD0050 .c-accordion__body .c-cta,
.PD0050 .c-accordion__body .c-image {
    padding-left: 1.375rem
}

@media(min-width:48.0625rem) {

    .PD0050 .c-accordion__body .c-cta,
    .PD0050 .c-accordion__body .c-image {
        padding-left: 1.75rem
    }
}

@media(max-width:48rem) {
    .PD0050 .c-accordion__body-text+.c-accordion__body-image {
        margin-top: .75rem
    }
}

.PD0053>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    position: relative
}

.PD0053 .c-region-header {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PD0053 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0053 .c-interactive-images {
    margin-top: .75rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PD0053 .c-interactive-images {
        margin-top: 1.25rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PD0053 .c-interactive-images {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .PD0053 .c-interactive-images__visual .cmp-image {
        border-radius: 1.75rem;
        overflow: hidden
    }
}

.PD0053 .c-interactive-images__hotspot {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: transparent;
    border: 0;
    border-radius: 100%;
    cursor: pointer;
    height: 2rem;
    justify-content: center;
    opacity: 0;
    padding: 0;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    width: 2rem
}

.PD0053 .c-interactive-images__hotspot.ready {
    opacity: 1
}

.PD0053 .c-interactive-images__hotspot:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pointer-white.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 2rem;
    width: 2rem
}

.PD0053 .c-interactive-images__hotspot.dark-theme:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pointer-black.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%
}

.PD0053 .c-interactive-images__popup {
    display: none;
    position: absolute
}

.PD0053 .c-interactive-images__popup.active {
    display: block
}

.PD0053 .c-interactive-images__popup-close {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.75rem;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.75rem
}

@media(min-width:48.0625rem) {
    .PD0053 .c-interactive-images__popup-close {
        height: 3.75rem;
        width: 3.75rem
    }
}

.PD0053 .c-interactive-images__popup-close:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: .75rem;
    width: .75rem
}

.PD0053 .c-interactive-images__popup-dialog {
    background: #fff;
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 8px 9pt rgba(0, 0, 0, .05);
    box-shadow: 0 8px 9pt rgba(0, 0, 0, .05);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    margin: 0 auto;
    max-width: 20.5rem;
    padding: 1.5rem 3rem 1.5rem 1.875rem;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PD0053 .c-interactive-images__popup-dialog {
        border-radius: 1.75rem;
        -webkit-box-shadow: 4px 4px 9pt rgba(0, 0, 0, .25);
        box-shadow: 4px 4px 9pt rgba(0, 0, 0, .25);
        gap: 1.5rem;
        margin: 0;
        max-width: 23.75rem;
        padding: 2.5rem
    }
}

.PD0053 .c-interactive-images__popup-dialog .c-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 5rem
}

@media(min-width:48.0625rem) {
    .PD0053 .c-interactive-images__popup-dialog .c-image {
        width: 6.25rem
    }
}

.PD0053 .c-interactive-images__popup-dialog .c-image img,
.PD0053 .c-interactive-images__popup-dialog .c-image picture {
    border-radius: .75rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {

    .PD0053 .c-interactive-images__popup-dialog .c-image img,
    .PD0053 .c-interactive-images__popup-dialog .c-image picture {
        border-radius: 1rem
    }
}

.PD0053 .c-interactive-images__popup-dialog *+.button {
    display: inherit;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PD0053 .c-interactive-images__popup-dialog *+.button {
        margin-top: 1rem
    }
}

.PD0053 .c-interactive-images__popup-dialog *+.button span {
    font-size: .875rem;
    line-height: .875rem
}

.PD0053 .c-interactive-images__popup-dialog.dark-theme {
    background: #000
}

.PD0053 .c-interactive-images__popup-dialog.dark-theme .c-interactive-images__popup-close,
.PD0053 .c-interactive-images__popup-dialog.dark-theme .c-text-contents__headline {
    color: #fff;
    outline-color: #fff
}

.PD0053 .c-interactive-images__popup-dialog.dark-theme .c-text-contents__bodycopy * {
    color: #cbc8c2
}

.PD0053 .c-interactive-images__popup-dialog.dark-theme .button .c-button {
    color: #fff;
    outline-color: #fff
}

.PD0053 .c-interactive-images__popup-dialog.dark-theme .c-text-contents__bodycopy ul li:before {
    background: #cbc8c2
}

.PD0053 .c-interactive-images__popup-dialog.dark-theme .c-interactive-images__popup-close:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-12-12_1.svg)
}

.PD0053 .c-interactive-images__popup-dialog .c-text-contents {
    gap: .5rem;
    text-align: left
}

.PD0053 .c-interactive-images__popup-dialog .c-text-contents,
.PD0053 .c-interactive-images__popup-dialog .c-text-contents__bodycopy ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.PD0053 .c-interactive-images__popup-dialog .c-text-contents__bodycopy ul {
    color: #666;
    list-style: none;
    margin: 0;
    padding: 0
}

.PD0053 .c-interactive-images__popup-dialog .c-text-contents__bodycopy ul li {
    list-style: none;
    margin: 0
}

.PD0053 .c-interactive-images__popup-dialog .c-text-contents__bodycopy li {
    padding-left: .4375rem;
    position: relative
}

.PD0053 .c-interactive-images__popup-dialog .c-text-contents__bodycopy li:before {
    background: #666;
    border-radius: 50%;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .625rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .1875rem
}

.PD0053 .c-interactive-images__popup-dialog .c-text-contents__bodycopy li+li {
    margin-top: .5rem
}

.PD0053 .c-interactive-images__popup-dialog .c-text-contents__bodycopy p {
    color: #666
}

.PD0053 .c-feature-list {
    margin-top: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    z-index: 0
}

@media(min-width:48.0625rem) {
    .PD0053 .c-feature-list {
        margin-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PD0053 .c-feature-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .PD0053 .c-feature-list__item {
        gap: 1.5rem
    }
}

.PD0053 .c-feature-list__item .c-media {
    display: block
}

.PD0053 .c-feature-list__item--top .button {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PD0053 .c-feature-list__item--top .button {
        margin-top: 1rem
    }
}

.PD0053 .c-feature-list__item--bottom {
    height: 2.25rem
}

@media(min-width:48.0625rem) {
    .PD0053 .c-feature-list__item--bottom {
        height: 2.75rem
    }
}

.PD0053 .c-feature-list .c-carousel__item {
    height: auto
}

.PD0053 .c-feature-list .c-text-contents__eyebrow span {
    display: block
}

body.gnb-fixed {
    overflow: hidden
}

body.gnb-fixed .CM0001 .c-gnb__mobile .can-sticky {
    height: 100%;
    position: fixed;
    width: 100%
}

body.gnb-fixed .CM0001 .c-gnb__mobile .can-sticky .c-gnb__top {
    border-bottom: .0625rem solid #cbc8c2
}

.c-header__noscript {
    background-color: #e4e4e4;
    padding: .75rem .9375rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .c-header__noscript {
        padding: .625rem 1.5rem;
        text-align: center
    }
}

.c-header__noscript p {
    margin: 0 auto;
    max-width: 62.5rem
}

.CM0001 {
    overflow: visible;
    position: relative;
    z-index: 100
}

.CM0001:after,
.CM0001:before {
    content: " ";
    display: table
}

.CM0001:after {
    clear: both
}

.CM0001 .component {
    max-width: 100%
}

.CM0001 .c-header {
    z-index: 1
}

.CM0001 .text-nowrap {
    white-space: nowrap
}

.CM0001.breadcrumb-links {
    z-index: 1
}

.CM0001 .c-breadcrumb {
    background-color: #e6e1d6;
    border-bottom: .0625rem solid #cbc8c2;
    display: none;
    margin-bottom: -.0625rem
}

@media(min-width:48.0625rem) {
    .CM0001 .c-breadcrumb {
        display: block
    }
}

.CM0001 .c-breadcrumb__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: .625rem 1rem
}

@media(min-width:48.0625rem) {
    .CM0001 .c-breadcrumb__list {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CM0001 .c-breadcrumb__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.CM0001 .c-breadcrumb__item:not(:last-child):after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-10-10.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .625rem;
    margin: 0 .25rem;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: .625rem
}

@media(min-width:80rem) {
    .CM0001 .c-gnb__depth3 {
        display: none
    }
}

.CM0001 .c-notification-banner {
    background-color: #333;
    -webkit-transition: background-color .5s;
    transition: background-color .5s
}

.CM0001 .c-notification-banner.black {
    background-color: #333
}

.CM0001 .c-notification-banner.black .c-carousel-controls__handler {
    color: #fff
}

.CM0001 .c-notification-banner.red {
    background-color: #ea1917
}

.CM0001 .c-notification-banner__wrap {
    background: inherit;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0 auto;
    max-width: 90rem;
    padding: .75rem 2rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CM0001 .c-notification-banner__wrap {
        font-size: 1.25rem;
        line-height: 1.625rem;
        padding: 1.375rem 5.75rem 1.25rem 3.5rem
    }
}

.CM0001 .c-notification-banner__close {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    z-index: 1
}

@media(min-width:70.25rem) {
    .CM0001 .c-notification-banner__close {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media(min-width:48.0625rem) {
    .CM0001 .c-notification-banner__close {
        height: 2.25rem;
        right: -.75rem;
        width: 2.25rem
    }
}

@media(min-width:48.0625rem)and (max-width:108.5rem) {
    .CM0001.type-b2c .c-notification-banner__close {
        right: 1.25rem
    }
}

@media(min-width:48.0625rem)and (max-width:112.5rem) {
    .CM0001.type-b2b .c-notification-banner__close {
        right: 1.25rem
    }
}

.CM0001 .c-notification-banner__close:before {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-12-12_1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    content: "";
    display: block;
    height: .75rem;
    width: .75rem
}

.CM0001 .c-notification-banner__contents {
    background: inherit;
    max-height: 2.5rem;
    overflow: hidden;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CM0001 .c-notification-banner__contents {
        max-height: 3.25rem
    }
}

.CM0001 .c-notification-banner__contents.fold {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.CM0001 .c-notification-banner__contents.fold .c-notification-banner__more {
    cursor: pointer;
    display: inline-block
}

.CM0001 .c-notification-banner__contents.unfold {
    max-height: 100%
}

.CM0001 .c-notification-banner__text {
    color: #fff
}

.CM0001 .c-notification-banner__link {
    color: #fff;
    font-weight: 700;
    margin-left: .3125rem;
    margin-right: 0;
    text-decoration: underline;
    text-underline-offset: .1875rem
}

@media(min-width:48.0625rem) {
    .CM0001 .c-notification-banner__link {
        margin-left: .625rem
    }
}

.CM0001 .c-notification-banner__more {
    background: inherit;
    border: 0;
    bottom: 0;
    color: #fff;
    display: none;
    padding: 0 0 0 .375rem;
    position: absolute;
    right: 0
}

.CM0001 .c-notification-banner .c-carousel {
    background: inherit;
    height: 2.5rem;
    max-width: 50rem;
    overflow: hidden
}

.CM0001 .c-notification-banner .c-carousel .swiper-wrapper {
    background: inherit
}

.CM0001 .c-notification-banner .c-carousel:not(.swiper-initialized) {
    height: auto
}

.CM0001 .c-notification-banner .c-carousel__item {
    background: inherit
}

.CM0001 .c-notification-banner .c-carousel__controls {
    display: none
}

.CM0001 .c-notification-banner .c-carousel__button {
    color: #fff;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

@media(min-width:48.0625rem) {
    .CM0001 .c-notification-banner .c-carousel__button {
        left: -.8125rem
    }
}

@media(min-width:48.0625rem)and (max-width:108.5rem) {
    .CM0001.type-b2c .c-notification-banner .c-carousel__button {
        left: 1.25rem
    }
}

@media(min-width:48.0625rem)and (max-width:112.5rem) {
    .CM0001.type-b2b .c-notification-banner .c-carousel__button {
        left: 1.25rem
    }
}

.CM0001 .c-notification-banner .c-carousel__button--msg-banner--next {
    left: inherit;
    right: 2rem
}

@media(min-width:48.0625rem)and (max-width:108.5rem) {
    .CM0001.type-b2c .c-notification-banner .c-carousel__button--msg-banner--next {
        left: inherit;
        right: 3.5rem
    }
}

@media(min-width:48.0625rem)and (max-width:112.5rem) {
    .CM0001.type-b2b .c-notification-banner .c-carousel__button--msg-banner--next {
        left: inherit;
        right: 3.5rem
    }
}

.CM0001 .c-notification-banner .c-carousel__button[disabled] {
    opacity: .3
}

.CM0001 .c-notification-banner .c-carousel.swiper-autoheight,
.CM0001 .c-notification-banner .c-carousel.swiper-autoheight .swiper-slide {
    height: auto
}

.CM0001 .c-notification-banner .c-carousel.swiper-initialized+.c-carousel__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CM0001 .c-notification-banner .c-carousel.swiper-initialized+.c-carousel-controls {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: auto;
    justify-content: center;
    left: auto;
    margin: .75rem auto 0;
    position: relative;
    right: auto;
    top: auto
}

@media(min-width:70.25rem) {
    .CM0001 .c-notification-banner .c-carousel.swiper-initialized+.c-carousel-controls {
        bottom: auto;
        height: 1.75rem;
        left: auto;
        margin: 0 2rem 0 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media(min-width:70.25rem)and (max-width:108.5rem) {
    .CM0001.type-b2c .c-notification-banner .c-carousel.swiper-initialized+.c-carousel-controls {
        margin-right: 4rem
    }
}

@media(min-width:70.25rem)and (max-width:112.5rem) {
    .CM0001.type-b2b .c-notification-banner .c-carousel.swiper-initialized+.c-carousel-controls {
        margin-right: 4rem
    }
}

.CM0001 .c-notification-banner .c-carousel.swiper-initialized+.c-carousel-controls .c-carousel-controls__handler {
    background: rgba(0, 0, 0, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CM0001 .c-notification-banner .c-carousel.swiper-initialized+.c-carousel-controls .c-carousel-controls__handler .c-carousel-controls__action--next:after,
.CM0001 .c-notification-banner .c-carousel.swiper-initialized+.c-carousel-controls .c-carousel-controls__handler .c-carousel-controls__action--prev:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12.svg)
}

.CM0001 .c-notification-banner .c-carousel.swiper-initialized+.c-carousel-controls .c-carousel-controls__handler .c-carousel-controls__action--pause:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pause-white-16-16.svg)
}

.CM0001 .c-notification-banner .c-carousel.swiper-initialized+.c-carousel-controls .c-carousel-controls__handler .c-carousel-controls__action--play:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-white-16-16.svg)
}

@media(min-width:80rem) {
    .c-gnb .c-carousel__handler {
        margin-top: 1.25rem
    }

    .c-gnb .c-carousel__button:disabled {
        z-index: -1
    }

    .c-gnb__sticky {
        background-color: #f0ece4;
        border-bottom: .0625rem solid #cbc8c2;
        z-index: 1
    }

    .c-gnb__navi-wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        margin: 0 auto;
        max-width: 111.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:80rem)and (min-width:48.0625rem) {
    .c-gnb__navi-wrap {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:80rem) {
    .type-b2b .c-gnb__navi-wrap {
        max-width: 115.5rem
    }

    .c-gnb__nav {
        gap: .625rem;
        width: 100%
    }

    .c-gnb__container,
    .c-gnb__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .c-gnb__container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        justify-content: space-between;
        padding-right: 9.25rem
    }

    .type-b2b .c-gnb__desktop .c-gnb__container {
        padding-right: 11.25rem
    }

    .c-gnb__logo {
        margin-right: 3rem;
        min-width: 6.25rem
    }

    .type-b2b .c-gnb__desktop .c-gnb__logo {
        min-width: 8.25rem
    }

    .c-gnb__logo-link {
        border: none;
        cursor: pointer;
        display: block;
        padding: 0
    }

    .c-gnb__logo-link .c-image {
        height: 2.75rem;
        width: 6.25rem
    }

    .type-b2b .c-gnb__desktop .c-gnb__logo-link .c-image {
        height: 2rem;
        width: 8.375rem
    }

    .c-gnb__logo-link .c-image * {
        height: 100%
    }

    .c-gnb__close {
        background-color: transparent;
        border: 0;
        cursor: pointer;
        padding: 0;
        position: absolute;
        right: -62500rem;
        top: 1.5rem;
        z-index: 2
    }

    .c-gnb__close:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-16-16.svg);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        display: block;
        height: 1rem;
        width: 1rem
    }

    .c-gnb__close:focus {
        right: 0
    }

    .c-gnb__outlinks-wrap {
        background-color: #e6e1d6
    }

    .c-gnb__outlinks-inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin-left: auto;
        margin-right: auto;
        max-width: 93rem;
        padding: .625rem 1rem .5625rem
    }
}

@media(min-width:80rem)and (min-width:48.0625rem) {
    .c-gnb__outlinks-inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:80rem) {
    .c-gnb__related {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .c-gnb__depth3 {
        background-color: #f0ece4;
        border-bottom: .0625rem solid #cbc8c2;
        display: block;
        left: 0;
        overflow: hidden;
        padding-left: 1rem;
        padding-right: 1rem;
        position: absolute;
        top: auto;
        width: 100%
    }
}

@media(min-width:80rem)and (min-width:48.0625rem) {
    .c-gnb__depth3 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:80rem) {
    .c-gnb__item--depth2 .c-gnb__depth3 {
        display: none
    }

    .c-gnb__item--depth2 .c-gnb__item-link--depth2:hover+.c-gnb__depth3,
    .c-gnb__item--depth2.active .c-gnb__depth3 {
        display: block
    }

    .c-gnb__depth3 .c-gnb__inner {
        margin-left: auto;
        margin-right: auto;
        max-width: 90rem;
        position: relative;
        width: 100%
    }

    .c-gnb__depth3 .c-gnb__inner:before {
        background-color: #cbc8c2;
        content: "";
        display: block;
        height: .0625rem;
        position: absolute;
        top: 0;
        width: 100%
    }

    .c-gnb__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.5rem;
        padding-bottom: 1.875rem;
        padding-top: 1.5rem
    }

    .CM0001 .c-gnb__desktop .c-gnb__row+.c-gnb__row {
        border-top: .0625rem solid #cbc8c2;
        padding-top: 1.25rem
    }

    .CM0001 .c-gnb__desktop .c-gnb__row.discover-full {
        display: block
    }

    .c-gnb__row:first-of-type .c-gnb__group+.c-gnb__banner {
        margin-top: 1.5rem
    }

    .c-gnb__utils {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .type-b2c .c-gnb__desktop .c-gnb__utils {
        gap: 2.25rem
    }

    .type-b2b .c-gnb__desktop .c-gnb__utils {
        gap: 1.5rem
    }

    .c-gnb__utils .c-gnb__group--outlinks a.c-gnb__item-link--outlinks[target=_blank] {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1rem;
        gap: .375rem;
        line-height: 1.125rem;
        position: relative
    }

    .c-gnb__utils .c-gnb__group--outlinks a.c-gnb__item-link--outlinks[target=_blank]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-outlink-dark-gray2-25-24.svg);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        display: block;
        height: .625rem;
        width: .625rem
    }

    .c-gnb__group {
        padding: 0
    }

    .c-gnb__group,
    .c-gnb__group li {
        list-style: none;
        margin: 0
    }

    .c-gnb__group--brand,
    .c-gnb__group--depth1,
    .c-gnb__group--depth2 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .c-gnb__group--brand {
        gap: .5rem
    }

    .c-gnb__group--utility {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .75rem
    }

    .c-gnb__group--utility .c-gnb__layer {
        display: none;
        font-size: .875rem;
        line-height: 1rem;
        padding-top: .6875rem;
        position: absolute;
        right: -.375rem;
        top: 1.875rem;
        z-index: 2
    }

    .c-gnb__group--utility .c-gnb__layer .c-gnb__inner {
        background-color: #fff;
        border: .0625rem solid #eee;
        border-radius: 1rem;
        -webkit-box-shadow: 0 .5rem .75rem rgba(0, 0, 0, .06);
        box-shadow: 0 .5rem .75rem rgba(0, 0, 0, .06);
        padding: 1rem 0
    }

    .c-gnb__group--utility .c-gnb__layer .c-gnb__inner:before {
        background-color: #fff;
        border-color: #eee;
        border-radius: .125rem;
        border-style: solid;
        border-width: 0 0 .0625rem .0625rem;
        content: "";
        display: block;
        height: .75rem;
        position: absolute;
        right: 1.25rem;
        top: .375rem;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        width: .75rem;
        z-index: 10
    }

    .c-gnb__group--utility .c-gnb__layer .c-gnb__info {
        border-bottom: .0625rem solid #cbc8c2;
        margin-bottom: .5rem;
        padding-bottom: .5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .c-gnb__group--utility .c-gnb__layer .c-gnb__info span {
        display: block;
        margin-top: .125rem;
        word-break: break-all
    }

    .c-gnb__group--depth1.outlinks {
        -webkit-box-flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1;
        padding-left: .625rem;
        position: relative;
        width: 100%
    }

    .c-gnb__group--depth1.outlinks:before {
        background-color: #e6e6e6;
        content: "";
        height: 1.125rem;
        left: 0;
        position: absolute;
        width: .0625rem
    }

    .c-gnb__group--depth1 .c-gnb__layer {
        background-color: #f0ece4;
        display: none;
        left: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        position: absolute;
        width: 100%;
        z-index: 2
    }
}

@media(min-width:80rem)and (min-width:48.0625rem) {
    .c-gnb__group--depth1 .c-gnb__layer {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:80rem) {
    .c-gnb__group--depth2 {
        gap: 3.75rem;
        margin-left: auto;
        margin-right: auto;
        max-width: 90rem;
        padding-top: .5625rem
    }

    .c-gnb__group--depth2:after {
        background-color: #cbc8c2;
        content: "";
        display: block;
        height: .0625rem;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .c-gnb__group--depth3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-flex: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: none;
        flex: none;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1.5rem;
        width: min(15.625rem, 17.3611111111%)
    }

    .c-gnb__group--depth3.flexible {
        width: auto
    }

    .CM0001 .c-gnb__desktop .c-gnb__layer>.c-gnb__depth3:before {
        background-color: #cbc8c2;
        content: "";
        display: block;
        height: .0625rem;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .c-gnb__group--detail {
        gap: .625rem;
        padding-top: 1rem
    }

    .c-gnb__group--detail,
    .c-gnb__group--util-depth3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .c-gnb__group--util-depth3 {
        gap: .5rem
    }

    .c-gnb__group--util-depth3+.c-gnb__group--util-depth3 {
        border-top: .0625rem solid #cbc8c2;
        margin-top: .5rem;
        padding-top: .5rem
    }

    .c-gnb__group--util-depth3 .c-gnb__item-link--util-depth3 {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }
}

@media(min-width:80rem)and (min-width:48.0625rem) {
    .c-gnb__group--util-depth3 .c-gnb__item-link--util-depth3 {
        word-break: keep-all
    }
}

@media(min-width:80rem) {
    .c-gnb__group--outlinks {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .75rem
    }
}

@media(min-width:80rem)and (min-width:48.0625rem) {
    .c-gnb__group--outlinks .c-gnb__item--outlinks .c-button__text {
        word-break: keep-all
    }
}

@media(min-width:80rem) {
    .c-gnb__group--related {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.5rem
    }

    .c-gnb__item--depth1 .c-gnb__layer-wrap button.c-gnb__item-link--depth1 {
        color: #000
    }

    .c-gnb__item--depth1 .c-gnb__layer-wrap.active .c-gnb__item-link--depth1 {
        outline: none;
        text-decoration: underline;
        text-decoration-color: #ea1917;
        text-underline-offset: .375rem
    }

    .c-gnb__item--depth1 .c-gnb__layer-wrap.active .c-gnb__layer,
    .c-gnb__item--depth1 .c-gnb__layer-wrap.active .c-gnb__layer>.c-gnb__depth3 {
        display: block
    }

    .CM0001 .c-gnb__desktop .c-gnb__group--depth1:not(.outlinks) .c-gnb__item:first-child .c-gnb__item-link {
        padding-left: 0
    }

    .c-gnb__item--utility {
        position: relative
    }

    .c-gnb__item--utility a,
    .c-gnb__item--utility button {
        cursor: pointer
    }
}

@media(min-width:80rem) {

    .c-gnb__item--utility:focus-within .c-gnb__layer,
    .c-gnb__item--utility:hover .c-gnb__layer {
        display: block
    }

    .c-gnb__item--utility.mypage .c-gnb__layer {
        width: 10.625rem
    }

    .c-gnb__item--utility.mypage:not(.after-login) .c-gnb__layer .before {
        display: block
    }

    .c-gnb__item--utility.mypage.after-login .c-gnb__layer .before,
    .c-gnb__item--utility.mypage:not(.after-login) .c-gnb__layer .after {
        display: none
    }

    .c-gnb__item--utility.mypage.after-login .c-gnb__layer .after,
    .c-gnb__item--utility.mypage.after-login .dot.after-login:after {
        display: block
    }

    .c-gnb__item-link {
        background-color: transparent;
        border: none;
        display: block;
        padding: 0
    }

    .c-gnb__item-link--brand {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        border-radius: 6.1875rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    .c-gnb__item-link--brand .c-image {
        height: 1.875rem;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .c-gnb__item-link--brand .c-image * {
        height: 100%
    }

    .c-gnb__desktop .c-gnb__navi-wrap .c-gnb__item-link--outlinks {
        font-size: 1rem;
        gap: .25rem;
        line-height: 1.125rem;
        white-space: nowrap
    }

    .type-b2c .c-gnb__desktop .c-gnb__item-link--outlinks {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative
    }

    .type-b2c .c-gnb__desktop .c-gnb__item-link--outlinks.external-icon:after {
        background-image: url(../images/icon-outlink-black-16-16.svg);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        display: block;
        height: 1rem;
        width: 1rem
    }

    .type-b2c .c-gnb__desktop .c-gnb__navi-wrap .c-gnb__item-link--outlinks {
        font-size: 1.25rem;
        gap: .25rem;
        line-height: 1.5rem;
        text-underline-offset: .375rem;
        white-space: nowrap
    }

    .type-b2c .c-gnb__desktop .c-gnb__navi-wrap .c-gnb__item-link--outlinks.external-icon:after {
        background-image: url(../images/icon-outlink-black-16-16.svg);
        height: 1rem;
        width: 1rem
    }

    .c-gnb__outlinks-wrap .c-gnb__item-link--outlinks[target=_blank],
    .c-gnb__outlinks-wrap .c-gnb__item-link--related[target=_blank] {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1rem;
        gap: .375rem;
        line-height: 1.125rem;
        position: relative
    }

    .c-gnb__outlinks-wrap .c-gnb__item-link--outlinks[target=_blank]:after,
    .c-gnb__outlinks-wrap .c-gnb__item-link--related[target=_blank]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-outlink-dark-gray2-25-24.svg);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        display: block;
        height: .625rem;
        width: .625rem
    }

    .c-gnb__item-link--utility {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 2.5rem;
        justify-content: center;
        position: relative;
        width: 2.5rem
    }

    .c-gnb__item-link--utility:before {
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        display: block;
        height: 1.5rem;
        width: 1.5rem
    }

    .c-gnb__item-link--utility.icon-search:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg)
    }

    .c-gnb__item-link--utility.icon-search:focus-within:before,
    .c-gnb__item-link--utility.icon-search:hover:before {
        background-image: url(../images/icon-search-red-24-24.svg)
    }

    .c-gnb__item-link--utility.icon-cart:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cart-black-24-24.svg)
    }

    .c-gnb__item-link--utility.icon-cart:focus-within:before,
    .c-gnb__item-link--utility.icon-cart:hover:before {
        background-image: url(../images/icon-cart-red-24-24.svg)
    }

    .c-gnb__item-link--utility.icon-my:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-my-black-24-24.svg)
    }

    .c-gnb__item-link--utility.icon-my:focus-within:before,
    .c-gnb__item-link--utility.icon-my:hover:before {
        background-image: url(../images/icon-my-red-24-24.svg)
    }

    .after-login .c-gnb__item-link--utility.icon-my:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-my-filled-black-24-24.svg)
    }

    .after-login .c-gnb__item-link--utility.icon-my:focus-within:before,
    .after-login .c-gnb__item-link--utility.icon-my:hover:before {
        background-image: url(../images/icon-my-filled-red-24-24.svg)
    }

    .c-gnb__item-link--utility.icon-my .dot {
        background-color: #ea1917;
        border-radius: 100%;
        display: none;
        height: .375rem;
        position: absolute;
        right: .125rem;
        top: .3125rem;
        width: .375rem
    }

    .after-login.has-dot .c-gnb__item-link--utility.icon-my .dot {
        display: block
    }

    .c-gnb__item-link--utility.icon-language:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-lang-black-24-24.svg)
    }

    .c-gnb__item-link--utility.icon-language:focus-within:before,
    .c-gnb__item-link--utility.icon-language:hover:before {
        background-image: url(../images/icon-lang-red-24-24.svg)
    }

    .c-gnb__item-link--utility .count {
        background-color: #ea1917;
        border-radius: 100%;
        color: #fff;
        display: inline-block;
        font-size: .625rem;
        line-height: .625rem;
        padding: .125rem .25rem;
        position: absolute;
        right: .125rem;
        text-align: center;
        top: .125rem
    }

    .c-gnb__item-link--depth1 {
        cursor: pointer;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.5rem;
        padding: 1.75rem 1.125rem;
        white-space: nowrap
    }

    .c-gnb__item-link--depth1.active,
    .c-gnb__item-link--depth1:focus-within,
    .c-gnb__item-link--depth1:hover {
        outline: none;
        text-decoration: underline;
        text-decoration-color: #ea1917;
        text-underline-offset: .375rem
    }

    .c-gnb__item-link--depth1[target=_blank] {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .25rem
    }

    .c-gnb__item-link--depth1[target=_blank]:after {
        -webkit-box-flex: 0;
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-outlink-dark-gray2-25-24.svg);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        display: block;
        -ms-flex: none;
        flex: none;
        height: .875rem;
        margin-top: .25rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        width: .875rem
    }

    .c-gnb__item-link--depth2 {
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.125rem;
        padding: .75rem 0;
        position: relative
    }

    .c-gnb__item-link--depth2.active,
    .c-gnb__item-link--depth2:focus-within,
    .c-gnb__item-link--depth2:hover {
        text-decoration: none
    }

    .c-gnb__item-link--depth2.active:after,
    .c-gnb__item-link--depth2:focus-within:after,
    .c-gnb__item-link--depth2:hover:after {
        background-color: #ea1917;
        bottom: -.0625rem;
        content: "";
        display: block;
        height: .1875rem;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

    .CM0001 .c-gnb__desktop .c-gnb__item--depth2.active .c-gnb__item-link--depth2:after {
        background-color: #ea1917;
        bottom: -.0625rem;
        content: "";
        display: block;
        height: .1875rem;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

    .c-gnb__item-link--depth3[target=_blank]:after,
    .c-gnb__item-link--detail[target=_blank]:after {
        -webkit-box-flex: 0;
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-outlink-dark-gray2-25-24.svg);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        display: inline-block;
        -ms-flex: none;
        flex: none;
        height: .75rem;
        margin-left: .25rem;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        vertical-align: middle;
        width: .75rem
    }

    .c-gnb__item-link--depth3 {
        font-size: 1.25rem;
        line-height: 1.5rem
    }

    .c-gnb__item-link--depth3[target=_blank]:after {
        height: .875rem;
        width: .875rem
    }

    .c-gnb__item-link--detail {
        color: #333;
        font-size: 1rem;
        line-height: 1.125rem
    }

    .c-gnb__item-link--util-depth3.thinq-products {
        background-color: #fff;
        color: #ea1917;
        display: none;
        font-size: .75rem;
        line-height: .875rem;
        padding-top: .5rem
    }

    .c-gnb__item-link--util-depth3.dot {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .c-gnb__item-link--util-depth3.dot:after {
        background-color: #ea1917;
        border-radius: 100%;
        content: "";
        display: none;
        height: .375rem;
        width: .375rem
    }

    .CM0001 .c-gnb__desktop .c-gnb__item--utility.mypage.after-login.has-dot .c-gnb__item-link--util-depth3.dot:after,
    .CM0001 .c-gnb__desktop .c-gnb__item--utility.mypage.after-login.has-dot .thinq-products {
        display: block
    }

    .c-gnb__item--util-depth3 {
        padding: 0 1rem
    }

    .c-gnb__item--util-depth3.active .c-gnb__item-link {
        color: #ea1917
    }

    .c-gnb__desc {
        display: block;
        font-size: 1rem;
        line-height: 1.375rem;
        margin-top: .5rem
    }

    .c-gnb__banner {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 91.6875rem;
        width: 100%
    }

    .c-gnb__banner .c-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0
    }

    .c-gnb__banner .c-list,
    .c-gnb__banner .c-list li {
        list-style: none;
        margin: 0
    }

    .c-gnb__banner .c-list:not(.swiper-initialized) {
        gap: 1.5rem
    }

    .c-gnb__banner .c-list__item {
        -ms-flex-negative: inherit;
        -ms-flex-preferred-size: calc(33.33333% - 1rem);
        flex-basis: calc(33.33333% - 1rem);
        flex-shrink: inherit
    }

    .c-gnb__banner .c-list__link {
        border-radius: 1.25rem;
        color: inherit;
        display: block;
        outline-offset: -.125rem;
        position: relative
    }
}

@media(min-width:80rem)and (min-width:48.0625rem) {
    .c-gnb__banner .c-list__link {
        border-radius: 1.75rem
    }
}

@media(min-width:80rem) {
    .c-gnb__banner .swiper-initialized .c-list {
        gap: 0
    }

    .c-gnb__banner .swiper-initialized .c-list__item {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .c-gnb__banner .c-image {
        border-radius: 1.25rem;
        overflow: hidden;
        position: static
    }
}

@media(min-width:80rem)and (min-width:48.0625rem) {
    .c-gnb__banner .c-image {
        border-radius: 1.75rem
    }
}

@media(min-width:80rem) {
    .c-gnb__banner-floating {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
        left: 0;
        padding: 1.25rem;
        position: absolute;
        top: 0;
        width: 100%
    }

    .c-gnb__banner-floating .c-text-contents {
        max-width: min(15.625rem, 74.1839762611%)
    }

    .c-gnb__banner-floating .c-text-contents__headline {
        font-size: 1.5rem;
        font-weight: 300;
        line-height: 1.75rem
    }

    .c-gnb__banner-floating .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: .5rem
    }

    .c-gnb__banner-floating .c-text-contents__bodycopy {
        color: inherit;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.125rem
    }

    .CM0001 .c-gnb__desktop .c-gnb__row .c-gnb__banner {
        margin-bottom: -.375rem;
        max-width: min(100% - 17.125rem, 80.9722222222%)
    }

    .CM0001 .c-gnb__desktop .c-gnb__row.discover-full .c-gnb__banner {
        margin-top: .5rem;
        max-width: 100%
    }
}

@media(min-width:80rem)and (max-width:108.5rem) {
    .type-b2c .c-gnb__desktop .c-gnb__container {
        padding-right: 0
    }

    .type-b2c .c-gnb__desktop .c-gnb__navi-wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: auto;
        margin-right: auto;
        max-width: 103rem
    }
}

@media(min-width:80rem)and (max-width:112.5rem) {
    .type-b2b .c-gnb__desktop .c-gnb__container {
        padding-right: 0
    }

    .type-b2b .c-gnb__desktop .c-gnb__navi-wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: auto;
        margin-right: auto;
        max-width: 103rem
    }
}

.c-gnb__mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    margin: 0;
    position: relative;
    right: 0;
    top: 0;
    z-index: 10
}

@media(min-width:80rem) {
    .c-gnb__mobile {
        display: none
    }
}

.c-gnb__mobile .c-gnb__head {
    background-color: #f0ece4;
    height: 4rem
}

.c-gnb__mobile .c-gnb__head,
.c-gnb__mobile .c-gnb__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-gnb__mobile .c-gnb__nav {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: inherit;
    height: 100%;
    justify-content: space-between;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 1.25rem 1rem;
    position: absolute;
    right: -100%;
    -webkit-transition: right .5s;
    transition: right .5s;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-gnb__mobile .c-gnb__nav {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .c-gnb__mobile .c-gnb__nav {
        width: 21.375rem
    }
}

.c-gnb__mobile .c-gnb__nav .c-gnb__item button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    text-align: inherit
}

.c-gnb__mobile .c-gnb__nav .c-gnb__item button:after {
    -webkit-box-flex: 0;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-12-20.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    -ms-flex: none;
    flex: none;
    height: 1.25rem;
    -webkit-transform: none;
    transform: none;
    width: .75rem
}

.c-gnb__mobile .c-gnb__outlinks {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e6e1d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .0625rem 1.25rem;
    width: 100%
}

.c-gnb__mobile .c-gnb__top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: .75rem 1rem
}

.c-gnb__mobile .c-gnb__sticky {
    border-bottom: .0625rem solid #cbc8c2
}

.c-gnb__mobile .c-gnb__sticky .c-gnb__top {
    background-color: #f0ece4
}

.c-gnb__mobile .c-gnb__logo,
.c-gnb__mobile .c-gnb__utils {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-gnb__mobile .c-gnb__logo-link {
    border: none;
    cursor: pointer;
    display: block;
    padding: 0
}

.c-gnb__mobile .c-gnb__logo-link .c-image {
    height: 2rem;
    width: 100%
}

.c-gnb__mobile .c-gnb__logo-link .c-image * {
    height: 100%;
    width: auto
}

.c-gnb__mobile .c-gnb__container {
    bottom: 0;
    display: none;
    height: calc(100% - 4rem);
    left: 0;
    position: absolute;
    right: 0;
    top: 4.0625rem;
    width: 100%;
    z-index: 2
}

.c-gnb__mobile .c-gnb__container.active {
    display: block
}

.c-gnb__mobile .c-gnb__container.active.show .c-gnb__nav {
    background-color: #f0ece4;
    right: 0
}

.c-gnb__mobile .c-gnb__banner {
    margin-top: 1.25rem
}

.c-gnb__mobile .c-gnb__banner .c-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.c-gnb__mobile .c-gnb__banner .c-list li {
    list-style: none;
    margin: 0
}

.c-gnb__mobile .c-gnb__banner .c-list__item {
    width: 100%
}

.c-gnb__mobile .c-gnb__banner .c-list__link {
    display: block;
    position: relative
}

.c-gnb__mobile .c-gnb__banner .c-list__link:after,
.c-gnb__mobile .c-gnb__banner a[target=_blank]:after {
    display: none !important
}

.c-gnb__mobile .c-gnb__banner .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .c-gnb__mobile .c-gnb__banner .c-image {
        border-radius: 1.75rem
    }
}

.c-gnb__mobile .c-gnb__banner-floating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    left: 0;
    padding: 1.25rem;
    position: absolute;
    top: 0;
    width: 100%
}

.c-gnb__mobile .c-gnb__banner-floating .c-text-contents {
    max-width: min(15.625rem, 74.1839762611%)
}

.c-gnb__mobile .c-gnb__banner-floating .c-text-contents__headline {
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.625rem
}

.c-gnb__mobile .c-gnb__banner-floating .c-text-contents__headline * {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.c-gnb__mobile .c-gnb__banner-floating .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.c-gnb__mobile .c-gnb__banner-floating .c-text-contents__bodycopy {
    color: inherit;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem
}

.c-gnb__mobile .c-gnb__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0
}

.c-gnb__mobile .c-gnb__group li {
    list-style: none;
    margin: 0
}

.c-gnb__mobile .c-gnb__group--depth1 {
    gap: 1.25rem
}

.c-gnb__mobile .c-gnb__group--depth2 {
    gap: 1.25rem;
    margin-top: 1.25rem
}

.c-gnb__mobile .c-gnb__group--utility-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .25rem
}

.c-gnb__mobile .c-gnb__group--outlinks,
.c-gnb__mobile .c-gnb__group--related {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .625rem
}

.CM0001 .c-gnb__mobile .c-gnb__outlinks .c-gnb__group--outlinks {
    -webkit-box-flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex: 1;
    flex: 1;
    justify-content: flex-end
}

.CM0001 .c-gnb__mobile .c-gnb__banner+.utility-btm {
    border-top: .0625rem solid #cbc8c2;
    margin-top: 1.875rem
}

.c-gnb__mobile .c-gnb__group+.c-gnb__group {
    border-top: 1px solid #cbc8c2;
    margin-top: 1.25rem;
    padding-top: 1.25rem
}

.CM0001 .c-gnb__mobile .c-gnb__outlinks .c-gnb__group+.c-gnb__group {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.c-gnb__mobile .c-gnb__group.utility-btm {
    gap: 1rem;
    padding-top: 1.25rem
}

.c-gnb__mobile .c-gnb__group.utility-btm:not(.after-login) .before {
    display: block
}

.c-gnb__mobile .c-gnb__group.utility-btm.after-login .before,
.c-gnb__mobile .c-gnb__group.utility-btm:not(.after-login) .after {
    display: none
}

.c-gnb__mobile .c-gnb__group.utility-btm.after-login .after,
.c-gnb__mobile .c-gnb__group.utility-btm.after-login.has-dot .thinq-products {
    display: block
}

.c-gnb__mobile .c-gnb__group.utility-btm .thinq-products {
    -ms-flex-preferred-size: 100%;
    background-color: #fff;
    border-radius: .5rem;
    color: #ea1917;
    display: none;
    flex-basis: 100%;
    font-size: .75rem;
    line-height: .875rem;
    margin-top: 1rem;
    padding: .625rem 1rem;
    width: 100%
}

.c-gnb__mobile .c-gnb__group.utility-btm .c-gnb__item-link--depth2 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.c-gnb__mobile .c-gnb__group.utility-btm .c-gnb__item-link--depth2>* {
    font-size: 1rem;
    height: 1.25rem
}

.c-gnb__mobile .c-gnb__group.utility-btm .c-gnb__group+.c-gnb__group {
    border-top: 0
}

.c-gnb__mobile .c-gnb__group.utility-btm .c-gnb__group+.c-gnb__group .c-gnb__item-link--depth2 {
    font-size: 1.25rem;
    height: 1.5rem
}

.c-gnb__mobile .c-gnb__group.utility-btm .c-gnb__mobile-layer.active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start
}

.c-gnb__mobile .c-gnb__group.utility-btm .c-gnb__mobile-layer.active .c-gnb__mobile-layer--back+.c-gnb__group {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.c-gnb__mobile .c-gnb__group.brand+.outlinks,
.c-gnb__mobile .c-gnb__group.related+.outlinks {
    border-top: 0;
    padding-top: 0
}

.c-gnb__mobile .c-gnb__item button {
    background-color: inherit;
    border: 0;
    padding: 0
}

.c-gnb__mobile .c-gnb__item a,
.c-gnb__mobile .c-gnb__item button {
    cursor: pointer
}

.c-gnb__mobile .c-gnb__item a:not(.c-gnb__item-link--brand)[target=_blank] {
    display: block
}

.c-gnb__mobile .c-gnb__item a:not(.c-gnb__item-link--brand)[target=_blank]:after {
    -webkit-box-flex: 0;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-outlink-dark-gray2-25-24.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    -ms-flex: none;
    flex: none;
    height: 1.25rem;
    margin-left: .25rem;
    vertical-align: middle;
    width: 1.25rem
}

.c-gnb__mobile .c-gnb__item .c-gnb__item-link--outlinks:not(.c-gnb__item-link--brand)[target=_blank]:after,
.c-gnb__mobile .c-gnb__item .c-gnb__item-link--outlinks:not(.external-icon)[target=_blank]:after,
.c-gnb__mobile .c-gnb__item .c-gnb__item-link--related:not(.c-gnb__item-link--brand)[target=_blank]:after,
.c-gnb__mobile .c-gnb__item .c-gnb__item-link--related:not(.external-icon)[target=_blank]:after {
    display: none
}

.c-gnb__mobile .c-gnb__item .c-gnb__item-link--outlinks.external-icon:after,
.c-gnb__mobile .c-gnb__item .c-gnb__item-link--related.external-icon:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-outlink-dark-gray2-25-24.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block !important;
    height: .5rem !important;
    width: .5rem !important
}

.c-gnb__mobile .c-gnb__item--depth1 strong {
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.625rem
}

.c-gnb__mobile .c-gnb__item--utility-btm.language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-gnb__mobile .c-gnb__item-link {
    color: inherit;
    width: 100%
}

.c-gnb__mobile .c-gnb__item-link--depth1 {
    display: block
}

.c-gnb__mobile .c-gnb__item-link--depth1,
.c-gnb__mobile .c-gnb__item-link--depth2 {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

.c-gnb__mobile .c-gnb__item-link--related {
    font-size: .75rem;
    line-height: .875rem
}

.c-gnb__mobile .c-gnb__item-link--outlinks {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    gap: .125rem;
    line-height: .875rem;
    padding: .5rem 0
}

.c-gnb__mobile .c-gnb__item-link--outlinks.external-icon:after {
    -webkit-box-flex: 0;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-outlink-dark-gray2-25-24.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block !important;
    -ms-flex: none;
    flex: none;
    height: .5rem !important;
    width: .5rem !important
}

.CM0001 .c-gnb__mobile .c-gnb__container .c-gnb__item-link--outlinks {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    font-size: 1.75rem;
    font-weight: 300;
    justify-content: space-between;
    line-height: 2rem;
    padding: 0
}

.CM0001 .c-gnb__mobile .c-gnb__container .c-gnb__item-link--outlinks.external-icon:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-outlink-dark-gray2-25-24.svg);
    height: 1.25rem;
    width: 1.25rem
}

.c-gnb__mobile .c-gnb__item-link--utility-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    position: relative;
    width: 2.5rem
}

.c-gnb__mobile .c-gnb__item-link--utility-top:before {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5rem;
    width: 1.5rem
}

.c-gnb__mobile .c-gnb__item-link--utility-top:after {
    display: none !important
}

.c-gnb__mobile .c-gnb__item-link--utility-top.icon-my:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-my-black-24-24.svg)
}

.c-gnb__mobile .c-gnb__item-link--utility-top.icon-search:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg)
}

.c-gnb__mobile .c-gnb__item-link--utility-top.icon-cart:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cart-black-24-24.svg)
}

.c-gnb__mobile .c-gnb__item-link--utility-top.icon-cart .count {
    background-color: #ea1917;
    border-radius: 62.4375rem;
    color: #fff;
    display: inline-block;
    font-size: .625rem;
    line-height: .625rem;
    padding: .0625rem .25rem .1875rem;
    position: absolute;
    right: .125rem;
    text-align: center;
    top: .125rem
}

.c-gnb__mobile .c-gnb__item-link--utility-top.icon-menu:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-hamburger-black-24-24.svg)
}

.c-gnb__mobile .c-gnb__item-link--utility-top.icon-menu .close {
    display: none
}

.c-gnb__mobile .c-gnb__item-link--utility-top.icon-close {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.c-gnb__mobile .c-gnb__item-link--utility-top.icon-close:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-20-20.svg);
    height: 1.25rem;
    width: 1.25rem
}

.c-gnb__mobile .c-gnb__item-link--utility-top.icon-close .open {
    display: none
}

.c-gnb__mobile .c-gnb__item-link--utility-top.icon-mypage:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mypage-black-24-24.svg)
}

.c-gnb__mobile .c-gnb__item-link--utility-btm {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.25rem;
    font-weight: 400;
    gap: .625rem;
    justify-content: flex-start !important;
    line-height: 1.5rem;
    position: relative
}

.c-gnb__mobile .c-gnb__item-link--utility-btm:before {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5rem;
    width: 1.5rem
}

.c-gnb__mobile .c-gnb__item-link--utility-btm:after {
    margin-left: auto
}

.c-gnb__mobile .c-gnb__item-link--utility-btm.icon-my:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-my-black-24-24.svg)
}

.CM0001 .c-gnb__mobile .c-gnb__group--depth1.utility-btm.after-login .c-gnb__item-link--utility-btm.icon-my {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    padding-left: 2.1875rem;
    padding-right: 1.875rem;
    position: relative
}

.CM0001 .c-gnb__mobile .c-gnb__group--depth1.utility-btm.after-login .c-gnb__item-link--utility-btm.icon-my span {
    word-break: break-all
}

.CM0001 .c-gnb__mobile .c-gnb__group--depth1.utility-btm.after-login .c-gnb__item-link--utility-btm.icon-my:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-my-filled-black-24-24.svg);
    left: 0;
    position: absolute;
    top: 0
}

.CM0001 .c-gnb__mobile .c-gnb__group--depth1.utility-btm.after-login .c-gnb__item-link--utility-btm.icon-my:after {
    position: absolute;
    right: 0;
    top: 0
}

.c-gnb__mobile .c-gnb__item-link--utility-btm.icon-register {
    white-space: nowrap;
    width: auto
}

.c-gnb__mobile .c-gnb__item-link--utility-btm.icon-register:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-register-black-24-24.svg)
}

.c-gnb__mobile .c-gnb__item-link--utility-btm.icon-register .dot {
    background-color: #ea1917;
    border-radius: 100%;
    display: none;
    height: .375rem;
    margin-left: -.25rem;
    width: .375rem
}

.CM0001 .c-gnb__mobile .c-gnb__group--depth1.utility-btm.after-login.has-dot .dot,
.after-login.has-dot .c-gnb__mobile .c-gnb__item-link--utility-btm.icon-register .dot {
    display: block
}

.c-gnb__mobile .c-gnb__item-link--utility-btm.icon-language {
    color: #646464;
    white-space: nowrap;
    width: auto
}

.c-gnb__mobile .c-gnb__item-link--utility-btm.icon-language:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-lang-black-24-24.svg)
}

.c-gnb__mobile .c-gnb__item-link--utility-btm+.c-gnb__item-link--utility-btm {
    margin-left: .625rem;
    padding-left: 1rem;
    position: relative
}

.c-gnb__mobile .c-gnb__item-link--utility-btm+.c-gnb__item-link--utility-btm:before {
    background: none;
    color: #000;
    content: "/";
    height: auto;
    left: 0;
    position: absolute;
    width: auto
}

.c-gnb__mobile .c-gnb__item-link--utility-btm.active {
    color: #000
}

.c-gnb__mobile .c-gnb__item-link .c-image {
    text-align: left
}

.c-gnb__mobile .c-gnb__item-link .c-image__img {
    height: 1rem;
    vertical-align: baseline;
    width: auto
}

.c-gnb__mobile .c-gnb__item--utility-top .dot {
    background-color: #ea1917;
    border-radius: 100%;
    display: none;
    height: .375rem;
    position: absolute;
    right: .125rem;
    top: .3125rem;
    width: .375rem
}

.c-gnb__mobile .c-gnb__item--utility-top.after {
    display: none
}

.c-gnb__mobile .c-gnb__item--utility-top.after .c-gnb__item-link--utility-top.icon-my:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-my-filled-black-24-24.svg)
}

.CM0001 .c-gnb__mobile .c-gnb__utils.after-login .c-gnb__item--utility-top.before {
    display: none
}

.CM0001 .c-gnb__mobile .c-gnb__utils.after-login .c-gnb__item--utility-top.after,
.CM0001 .c-gnb__mobile .c-gnb__utils.after-login.has-dot .dot {
    display: block
}

.c-gnb__mobile .c-gnb__item.active .c-gnb__item-link {
    color: #ea1917
}

.c-gnb__mobile .c-gnb__mobile-layer {
    background: #f0ece4;
    bottom: 0;
    display: none;
    overflow-y: auto;
    padding: 1.25rem 1rem;
    position: fixed;
    right: -100%;
    top: 4.0625rem;
    -webkit-transition: right .5s;
    transition: right .5s;
    width: 100%;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .c-gnb__mobile .c-gnb__mobile-layer {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .c-gnb__mobile .c-gnb__mobile-layer {
        width: 21.375rem
    }
}

.c-gnb__mobile .c-gnb__mobile-layer.active {
    display: block
}

.c-gnb__mobile .c-gnb__mobile-layer.active.show {
    right: 0
}

.c-gnb__mobile .c-gnb__mobile-layer--back button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    width: 1.5rem
}

.c-gnb__mobile .c-gnb__mobile-layer--back button:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-12-20.svg) no-repeat 50% 50%;
    content: "";
    display: inline-block;
    height: 1.25rem;
    margin-left: .375rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: .75rem
}

.c-gnb__mobile .c-gnb__mobile-layer--back button:after {
    display: none !important
}

.c-gnb__mobile .c-gnb__mobile-layer--back+.c-gnb__group {
    margin-top: 1.25rem
}

.c-gnb__mobile .c-gnb__mobile-layer .c-gnb__info {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem;
    margin-bottom: 1.25rem
}

.c-gnb__mobile .c-gnb__mobile-layer .c-gnb__group+.c-gnb__item-link {
    border-top: .0625rem solid #cbc8c2;
    padding-bottom: 1.875rem;
    padding-top: 1.875rem
}

.c-gnb__mobile .c-gnb__mobile-layer .c-gnb__item-link--depth1 {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem
}

.c-gnb__mobile .c-gnb__mobile-layer .c-gnb__item-link--depth1.font-style--depth2 {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

.c-gnb__mobile .cmp-navigation .c-gnb__mobile-layer--back .back {
    width: 100%
}

.c-gnb__mobile .cmp-navigation a.cmp-navigation__item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-gnb__desktop {
    display: none
}

@media(min-width:80rem) {
    .c-gnb__desktop {
        display: block
    }
}

.c-gnb__dimmed {
    -webkit-backdrop-filter: blur(.25rem);
    backdrop-filter: blur(.25rem);
    background-color: rgba(0, 0, 0, .7);
    display: none;
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.c-gnb__dimmed.active {
    display: block
}

.CM0001 .c-gnb__desktop .c-gnb__dimmed {
    position: fixed
}

.CM0001 .c-gnb__mobile .c-gnb__dimmed {
    display: block
}

.c-gnb__skip>* {
    background-color: #666;
    color: #fff;
    display: block;
    font-size: .875rem;
    font-weight: 400;
    left: -480rem;
    line-height: .875rem;
    padding: .75rem 0;
    position: absolute;
    text-align: center;
    text-decoration: underline;
    width: 100%
}

.c-gnb__skip>:focus-within {
    position: static
}

.cookie-dimmed {
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: -1
}

.cookie-dimmed.on {
    background-color: rgba(0, 0, 0, .7);
    z-index: 101
}

.c-cookie-layer {
    background-color: #f0ece4;
    border-bottom: .0625rem solid #cbc8c2;
    display: none
}

.c-cookie-layer.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .c-cookie-layer.active {
        padding: 1.5rem 0
    }
}

@media(min-width:768px)and (max-width:108.5rem) {
    .c-cookie-layer.active {
        padding: 1.5rem
    }
}

.c-cookie-layer.can-sticky {
    z-index: 102
}

.c-cookie-layer:focus-visible {
    outline: none
}

.c-cookie-layer__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #f0ece4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    max-width: 90rem
}

.c-cookie-layer__link {
    color: #a50034 !important;
    text-decoration: underline
}

.c-cookie-layer__inner {
    margin: 0 auto;
    max-width: 90rem;
    position: relative
}

.c-cookie-layer__default {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    display: grid
}

@media(min-width:48.0625rem) {
    .c-cookie-layer__default {
        grid-template-columns: auto auto;
        grid-template-rows: auto auto
    }
}

.c-cookie-layer__default.c-text-contents .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .c-cookie-layer__default.c-text-contents .c-text-contents__headline+.c-text-contents__bodycopy {
        grid-column: 1;
        grid-row: 2
    }
}

.c-cookie-layer__default *+.c-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin-top: .75rem;
    row-gap: .5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-cookie-layer__default *+.c-cta {
        grid-column: 2;
        grid-row: 1/span 2;
        margin-top: 0;
        width: auto
    }
}

.c-cookie-layer__default .c-text-contents__headline {
    color: dimgray
}

.c-cookie-layer__default .c-text-contents__headline strong {
    font-weight: 600
}

@media(min-width:48.0625rem) {
    .c-cookie-layer__default .c-text-contents__headline {
        grid-column: 1/span 2;
        grid-row: 1
    }
}

.c-cookie-layer__default .c-button {
    width: 100%
}

.c-cookie-layer__default .js-cookie__apply-all.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-cookie-layer__setting {
    display: none;
    overflow-y: auto
}

.c-cookie-layer__setting.active {
    display: block
}

.c-cookie-layer__setting-info {
    margin-top: 1.25rem;
    text-align: right
}

.c-cookie-layer__save {
    margin-top: .5rem
}

.c-cookie-layer__save .js-cookie__save {
    display: none
}

.c-cookie-layer__setting.active+.c-cookie-layer__save {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .c-cookie-layer__setting.active+.c-cookie-layer__save {
        margin-top: 1.5rem
    }
}

.c-cookie-layer__setting.active+.c-cookie-layer__save .js-cookie__apply-all {
    display: none
}

.c-cookie-layer__setting.active+.c-cookie-layer__save .js-cookie__save {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-cookie-layer__save .c-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-cookie-layer .c-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-cookie-layer .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        border-top: .0625rem solid #cbc8c2;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 1.25rem
    }
}

.c-cookie-layer .c-list__item {
    border-top: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    padding: 1rem 0;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-cookie-layer .c-list__item {
        border-top: none;
        margin: 1.25rem 0 0;
        padding: 0 1.25rem;
        width: 33.3333333333%
    }

    .c-cookie-layer .c-list__item:not(:nth-of-type(3n)) {
        border-right: .0625rem solid #cbc8c2
    }

    .c-cookie-layer .c-list__item:nth-of-type(3n+1) {
        padding-left: 0
    }

    .c-cookie-layer .c-list__item:nth-of-type(3n) {
        padding-right: 0
    }

    .c-cookie-layer .c-list.item2 .c-list__item {
        width: 50%
    }

    .c-cookie-layer .c-list.item2 .c-list__item:not(:nth-of-type(2n)) {
        border-right: .0625rem solid #cbc8c2
    }

    .c-cookie-layer .c-list.item2 .c-list__item:nth-of-type(odd) {
        padding-left: 0
    }

    .c-cookie-layer .c-list.item2 .c-list__item:nth-of-type(2n) {
        border-right: 0;
        padding-right: 0
    }
}

.c-cookie-layer .c-list .c-text-contents__headline {
    padding-right: 2.5rem;
    text-transform: uppercase
}

.c-cookie-layer .c-list .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .875rem
}

@media(min-width:48.0625rem) {
    .c-cookie-layer .c-list .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: .5rem
    }
}

.c-cookie-layer .c-checkbox-toggle {
    position: absolute;
    right: 0;
    top: 1rem
}

@media(min-width:48.0625rem) {
    .c-cookie-layer .c-checkbox-toggle {
        right: 1.25rem;
        top: 0
    }
}

.c-cookie-layer .c-checkbox-toggle .label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #cbc8c2;
    border-radius: 50px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.25rem;
    padding: 0 .125rem;
    width: 2.125rem
}

.c-cookie-layer .c-checkbox-toggle .label:before {
    background-color: #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    width: 1rem
}

.c-cookie-layer .c-checkbox-toggle input[type=checkbox] {
    height: 1.25rem;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 2.125rem;
    z-index: -1
}

.c-cookie-layer .c-checkbox-toggle input[type=checkbox]:checked+.label {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    background-color: #ea1917;
    justify-content: end
}

.c-cookie-layer .c-checkbox-toggle input[type=checkbox]:disabled+.label {
    background-color: #e4e4e4;
    cursor: default
}

.c-cookie-layer .c-checkbox-toggle input[type=checkbox]:disabled+.label:before {
    background-color: #bbb
}

.c-cookie-layer .c-checkbox-toggle input[type=checkbox]:focus-visible+.label {
    outline: .125rem solid currentcolor
}

.c-cookie-layer .c-cookie-btn {
    background: none;
    border: 0;
    cursor: pointer;
    padding: 0
}

.c-cookie-layer .c-cookie-btn--close {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.25rem;
    justify-content: center;
    position: absolute;
    right: .875rem;
    top: .875rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-cookie-layer .c-cookie-btn--close {
        right: 1.5rem;
        top: 1.5rem
    }
}

.c-cookie-layer .c-cookie-btn--close:before {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    content: "";
    display: block;
    height: 1.25rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-cookie-layer .c-cookie-btn--close:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-20-20.svg)
    }
}

.c-cookie-layer__tacit-consent.active {
    padding: 0
}

.c-cookie-layer__tacit-consent.active .c-cookie-layer__box {
    padding: .625rem 1.875rem .625rem .625rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-cookie-layer__tacit-consent.active .c-cookie-layer__box {
        padding: .625rem 1.5rem
    }

    .c-cookie-layer__tacit-consent.active .c-cookie-layer__box.ty2 {
        padding: .625rem 4.0625rem .625rem 1.5rem
    }
}

.c-cookie-layer__tacit-consent .c-cookie-layer__tacit-consent--close {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: none;
    border: 0;
    color: #000;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2rem;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .c-cookie-layer__tacit-consent .c-cookie-layer__tacit-consent--close {
        height: 2.25rem;
        right: 1.25rem;
        width: 2.25rem
    }
}

@media(min-width:48.0625rem)and (max-width:108.5rem) {
    .CM0001.type-b2c .c-cookie-layer__tacit-consent--close {
        right: 1.25rem
    }
}

@media(min-width:48.0625rem)and (max-width:112.5rem) {
    .CM0001.type-b2b .c-cookie-layer__tacit-consent--close {
        right: 1.25rem
    }
}

.c-cookie-layer__tacit-consent .c-cookie-layer__tacit-consent--close:before {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    content: "";
    display: block;
    height: .75rem;
    width: .75rem
}

.CM0002 .component {
    max-width: 100%
}

.CM0002>.component>.cmp-container {
    color: #4a4946;
    width: 100%
}

.CM0002 .c-footer__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CM0002 ul {
    list-style: none
}

.CM0002 ul,
.CM0002 ul li {
    margin: 0;
    padding: 0
}

.CM0002 a {
    color: inherit
}

.CM0002 .c-footer__navigation,
.CM0002 .c-footer__seo,
.CM0002 .c-footer__share {
    border-top: .0625rem solid #cbc8c2
}

.CM0002 .c-footer__navigation,
.CM0002 .c-footer__share,
.CM0002 .c-footer__text {
    background: #e6e1d6
}

.CM0002 .c-footer__text {
    padding: 0 0 1.5rem
}

.CM0002 .c-footer__text .c-footer__text-wrap {
    border-top: .0625rem solid #cbc8c2;
    padding-top: 1.25rem
}

.CM0002 .c-footer__text .c-footer__text-wrap+.c-footer__text-wrap {
    margin-top: 1.25rem
}

.CM0002 .c-footer__text strong {
    color: #000;
    font-weight: 600
}

.CM0002 .c-footer__text a {
    color: #000;
    text-decoration: underline
}

.CM0002 .c-footer__text .c-footer__text--more.folded {
    display: inline-block;
    height: 1.25rem;
    max-width: calc(100% - 5rem);
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap
}

.CM0002 .c-footer__text .c-footer__text--more.folded+button.more {
    color: #000;
    display: inline-block
}

.CM0002 .c-footer__text .c-footer__text--more.folded p {
    display: inline
}

.CM0002 .c-footer__text button.more {
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: none;
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 0 .625rem;
    padding: 0;
    text-decoration: underline;
    vertical-align: top
}

.CM0002 .c-footer__navigation {
    padding: .5rem 0
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__navigation {
        padding: 2.5rem 0
    }
}

.CM0002 .c-footer__navigation a,
.CM0002 .c-footer__navigation strong {
    font-weight: inherit
}

.CM0002 .c-footer__navigation button {
    border: 0;
    cursor: pointer
}

.CM0002 .c-footer__navigation [target=_blank]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-outlink-black-12-12.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    margin-left: .25rem
}

@media(max-width:48rem) {
    .CM0002 .c-footer__navigation .c-footer__column .c-footer__depth1 {
        color: #000;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.5rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth2 .c-footer__item {
        color: #000;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.125rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth3 .c-footer__item {
        color: #333;
        font-size: .75rem;
        font-weight: 400;
        line-height: .875rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth1[target=_blank]:after {
        height: .875rem;
        width: .875rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth2.folded,
    .CM0002 .c-footer__navigation .c-footer__depth3.folded {
        display: none
    }

    .CM0002 .c-footer__navigation .c-footer__name {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .CM0002 .c-footer__navigation .c-footer__column {
        padding: 1rem 0;
        width: 100%
    }

    .CM0002 .c-footer__navigation .c-footer__column+.c-footer__column {
        border-top: .0625rem solid #cbc8c2
    }

    .CM0002 .c-footer__navigation .c-footer__column .c-footer__name button {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-7.svg) no-repeat 50% 50%;
        margin-right: -.375rem;
        width: 1.5rem
    }

    .CM0002 .c-footer__navigation .c-footer__column .c-footer__name button[aria-expanded=true] {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .CM0002 .c-footer__navigation .c-footer__depth2 {
        padding: .75rem 0 .5rem .5rem;
        width: 100%
    }

    .CM0002 .c-footer__navigation .c-footer__depth2+.c-footer__depth2 {
        border-top: .0625rem solid #cbc8c2
    }

    .CM0002 .c-footer__navigation .c-footer__depth2>.c-footer__item {
        padding: .75rem 0
    }

    .CM0002 .c-footer__navigation .c-footer__depth2>.c-footer__item+.c-footer__item {
        border-top: .0625rem solid #cbc8c2
    }

    .CM0002 .c-footer__navigation .c-footer__depth2 .c-footer__name button {
        background: none;
        margin-right: -.375rem;
        position: relative;
        width: 1.375rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth2 .c-footer__name button:after,
    .CM0002 .c-footer__navigation .c-footer__depth2 .c-footer__name button:before {
        background: #333;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .CM0002 .c-footer__navigation .c-footer__depth2 .c-footer__name button:before {
        height: .625rem;
        width: .0625rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth2 .c-footer__name button:after {
        height: .0625rem;
        width: .625rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth2 .c-footer__name button[aria-expanded=true]:before {
        display: none
    }

    .CM0002 .c-footer__navigation .c-footer__depth2 [target=_blank]:after {
        height: .75rem;
        width: .75rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth3 {
        padding: 1rem 0 1.125rem;
        width: 100%
    }

    .CM0002 .c-footer__navigation .c-footer__depth3 .c-footer__item+.c-footer__item {
        padding-top: .875rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth3 [target=_blank]:after {
        height: .5rem;
        width: .5rem
    }
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__navigation .c-footer__columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.5rem
    }

    .CM0002 .c-footer__navigation .c-footer__columns .c-footer__column {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem)and (max-width:79.9375rem) {
    .CM0002 .c-footer__navigation .c-footer__columns {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 6.25rem
    }

    .CM0002 .c-footer__navigation .c-footer__columns .c-footer__column {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: calc(33.3333% - 1.5rem)
    }
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__navigation .c-footer__column .c-footer__depth1 {
        color: #000;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.5rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth2 .c-footer__item {
        color: #333;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.125rem
    }

    .CM0002 .c-footer__navigation .c-footer__name+.c-footer__name {
        padding-top: 1.125rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth2 {
        padding-top: 1rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth2 .c-footer__item+.c-footer__item {
        padding-top: .5rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth2+.c-footer__name,
    .CM0002 .c-footer__navigation .c-footer__depth2+.c-footer__name+.c-footer__name {
        padding-top: 1.5rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth1[target=_blank]:after {
        height: .875rem;
        margin-left: .5rem;
        width: .875rem
    }

    .CM0002 .c-footer__navigation .c-footer__depth2 [target=_blank]:after {
        height: .75rem;
        margin-left: .375rem;
        width: .75rem
    }
}

.CM0002 .c-footer__share {
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__share .c-footer__inner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.25rem;
        justify-content: space-between
    }
}

.CM0002 .c-footer__share .c-footer__country form {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CM0002 .c-footer__share .c-footer__country button[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    color: #000;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.CM0002 .c-footer__share .c-footer__country button[type=submit] span {
    text-decoration: underline;
    text-underline-offset: .1875rem
}

.CM0002 .c-footer__share .c-footer__country button[type=submit]:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-lang-black-24-24.svg) no-repeat 0 0;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 1.5rem;
    width: 1.5rem
}

.CM0002 .c-footer__share .c-footer__country .icon-flag {
    border-radius: 100%;
    height: 1.25rem;
    margin-right: .75rem;
    width: 1.25rem
}

.CM0002 .c-footer__share .c-footer__country .icon-flag+button[type=submit]:before {
    display: none
}

.CM0002 .c-footer__share .c-footer__social {
    padding: 1.875rem 0 0
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__share .c-footer__social {
        padding: 0
    }
}

.CM0002 .c-footer__share .c-footer__social .c-footer__sociallist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem
}

.CM0002 .c-footer__share .c-footer__social .c-footer__socialitem a {
    border-radius: 100%;
    display: block;
    height: 2rem;
    width: 2rem
}

.CM0002 .c-footer__share .c-footer__social .c-footer__socialitem a img {
    width: 100%
}

.CM0002 .c-footer__bottom {
    background: #333;
    color: #cbc8c2
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__bottom .c-footer__inner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.5rem;
        justify-content: space-between
    }
}

@media(min-width:48.0625rem)and (max-width:64rem) {
    .CM0002 .c-footer__bottom .c-footer__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
        padding-bottom: 1.5rem
    }
}

.CM0002 .c-footer__bottom .c-footer__left-area {
    padding: 1.25rem 0
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__bottom .c-footer__left-area {
        padding: 1.5rem 0
    }
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: .75rem
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__links .c-footer__link {
    color: #fff;
    display: inline-block;
    margin-right: .5rem;
    padding-right: .75rem;
    position: relative;
    white-space: nowrap
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__bottom .c-footer__left-area .c-footer__links .c-footer__link {
        margin-right: .6875rem;
        padding-right: .8125rem
    }
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__links .c-footer__link:after {
    background: #4a4946;
    content: "";
    display: block;
    height: .75rem;
    position: absolute;
    right: 0;
    top: .3125rem;
    width: .0625rem
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__links .c-footer__link:last-child {
    margin-right: 0;
    padding-right: 0
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__links .c-footer__link:last-child:after {
    display: none
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__links .c-footer__link button {
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: 0
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__links .c-footer__link .ico-blank:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-white-12-12.svg) no-repeat left .3125rem center;
    content: "";
    display: inline-block;
    height: .75rem;
    width: 1.125rem
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__copyright {
    padding: 1.25rem 0 .125rem
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__bottom .c-footer__left-area .c-footer__copyright {
        padding: .75rem 0 .125rem
    }
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__copyright .info {
    margin-top: .5rem
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__copyright .info.ty2 {
    margin-top: 1.25rem
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__copyright a {
    display: inline-block;
    text-decoration: underline
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__copyright .copy+.description,
.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__copyright .description+.copy,
.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__copyright .info p+p {
    margin-top: .125rem
}

.CM0002 .c-footer__bottom .c-footer__left-area .c-footer__copyright .info+.description {
    margin-top: .75rem
}

.CM0002 .c-footer__bottom .c-footer__right-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -1rem
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__bottom .c-footer__right-area {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        background: inherit;
        color: inherit;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .625rem;
        margin: 0;
        padding: 1.5rem 0 0
    }
}

@media(min-width:48.0625rem)and (max-width:64rem) {
    .CM0002 .c-footer__bottom .c-footer__right-area {
        padding-top: 0
    }
}

.CM0002 .c-footer__bottom .c-footer__right-area .link-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    min-height: 4.0625rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-decoration: underline
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__bottom .c-footer__right-area .link-text {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CM0002 .c-footer__bottom .c-footer__right-area .link-text:focus {
    outline: .125rem solid currentcolor;
    outline-offset: -.1875rem
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__bottom .c-footer__right-area .link-text {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        background: #fff;
        border-radius: .375rem;
        color: #000;
        height: auto;
        justify-content: center;
        padding: .5rem .9375rem .5625rem .5625rem;
        width: 15rem
    }

    .CM0002 .c-footer__bottom .c-footer__right-area .link-text--jeongdo {
        width: 16.9375rem
    }
}

.CM0002 .c-footer__bottom .c-footer__right-area .link-text--jeongdo:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-jeong-do-color-57-49.svg) no-repeat 50% 50%;
    content: "";
    display: inline-block;
    height: 3.0625rem;
    vertical-align: top;
    width: 3.5rem
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__bottom .c-footer__right-area .link-text--cn2 {
        white-space: nowrap
    }
}

.CM0002 .c-footer__bottom .c-footer__right-area .link-text--cn1,
.CM0002 .c-footer__bottom .c-footer__right-area .link-text--cn2,
.CM0002 .c-footer__bottom .c-footer__right-area .link-text--vn {
    text-decoration: none
}

@media(min-width:48.0625rem) {

    .CM0002 .c-footer__bottom .c-footer__right-area .link-text--cn1,
    .CM0002 .c-footer__bottom .c-footer__right-area .link-text--cn2,
    .CM0002 .c-footer__bottom .c-footer__right-area .link-text--vn {
        background: none;
        color: #fff;
        padding: 0;
        width: auto
    }
}

.CM0002 .c-footer__bottom .c-footer__right-area .link-text+.link-text {
    border-top: .0625rem solid #cbc8c2
}

@media(min-width:48.0625rem) {
    .CM0002 .c-footer__bottom .c-footer__right-area .link-text+.link-text {
        border-top: 0
    }
}

.CM0003 {
    overflow: visible
}

.CM0003:after,
.CM0003:before {
    content: " ";
    display: table
}

.CM0003:after {
    clear: both
}

.CM0003>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .CM0003>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CM0003 .c-sns-share {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    border-bottom: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    justify-content: flex-end;
    padding-bottom: 1.5rem;
    position: relative
}

.CM0003 .c-sns-share .c-icon-button {
    vertical-align: top
}

.CM0003 .c-tooltip__container {
    right: 0;
    top: .875rem
}

.CM0003 .c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
    list-style: none;
    margin: .75rem 0 0;
    padding: 0
}

.CM0003 .c-list li {
    list-style: none;
    margin: 0
}

.CM0003 .c-list .only-mobile {
    display: none
}

@media(min-width:48.0625rem) {
    .CM0004.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.CM0004>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CM0004>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CM0004 .c-carousel__linker {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    text-decoration: none
}

@media(min-width:48.0625rem) {
    .CM0004 .c-carousel__linker {
        border-radius: 1.75rem
    }
}

.CM0004 .c-carousel__linker:focus-visible {
    outline-offset: -.125rem
}

.CM0004 .c-image {
    aspect-ratio: 342/260;
    overflow: hidden
}

.CM0004 [data-item-type=video] .c-image:not(.c-social-information__mark) {
    position: relative
}

.CM0004 [data-item-type=video] .c-image:not(.c-social-information__mark):after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-black-32-32.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 100%;
    content: "";
    height: 2.5rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 2.5rem
}

@media(min-width:48.0625rem) {
    .CM0004 [data-item-type=video] .c-image:not(.c-social-information__mark):after {
        height: 3rem;
        width: 3rem
    }
}

.CM0004 .c-text-contents {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.CM0004 .c-text-contents__bodycopy {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #262626;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.CM0004 [data-item-type=text] .c-text-contents__bodycopy {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.CM0004 .c-social-information {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-top: .0625rem solid #e6e1d6;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CM0004 .c-social-information__mark {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 2.5rem;
    width: 2.5rem
}

.CM0004 .c-social-information__indicator {
    -webkit-box-flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem;
    justify-content: flex-end
}

.CM0004 .c-social-information__date {
    color: #646464
}

.CM0004 .swiper {
    overflow-y: visible;
    position: static
}

.CM0004 .swiper .swiper-wrapper.swiper-steady {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width:80rem) {

    .CM0004 .swiper .swiper-wrapper.swiper-steady .swiper-slide:not([class*=duplicate]):nth-of-type(4):last-child,
    .CM0004 .swiper .swiper-wrapper.swiper-steady .swiper-slide:nth-child(4):last-child {
        margin-right: 0 !important
    }
}

.CM0004 .swiper-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.CM0004 .swiper-slide {
    height: auto
}

.CM0004 .swiper:not(.swiper-initialized) .swiper-slide {
    width: auto
}

.CM0004 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CM0004 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.CM0004 .c-carousel .c-text-contents {
    padding: .75rem 1.25rem
}

@media(min-width:48.0625rem) {
    .CM0004 .c-carousel .c-text-contents {
        padding: 1.25rem 2rem 1rem
    }
}

@media(max-width:48rem) {
    .CM0004 .c-carousel .c-text-contents:first-child {
        padding-top: 1.25rem
    }
}

.CM0004 .c-carousel .c-social-information {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: .75rem 0 1.25rem
}

@media(min-width:48.0625rem) {
    .CM0004 .c-carousel .c-social-information {
        margin-left: 2rem;
        margin-right: 2rem;
        padding: 1rem 0 2rem
    }
}

.CM0004.bg-lightgray .c-carousel__linker,
.CM0004.bg-white .c-carousel__linker,
.bg-lightgray>.CM0004.ST0029 .c-carousel__linker,
.bg-white>.CM0004.ST0029 .c-carousel__linker {
    border: .0625rem solid #cbc8c2
}

@media(min-width:48.0625rem) {
    .CM0005.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.CM0005>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .CM0005>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CM0005 .c-sitemap-list {
    list-style: none;
    margin: 0 0 -1.5rem;
    padding: 0
}

.CM0005 .c-sitemap-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CM0005 .c-sitemap-list {
        margin-bottom: -3rem
    }
}

.CM0005 .c-sitemap-list__link [target=_blank] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .25rem
}

.CM0005 .c-sitemap-list__link [target=_blank]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-outlink-dark-gray2-25-24.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block
}

.CM0005 .c-sitemap-list__depth1 {
    border-top: .0625rem solid #cbc8c2;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CM0005 .c-sitemap-list__depth1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 7.625rem;
        padding-bottom: 3rem;
        padding-top: 3rem
    }
}

.CM0005 .c-sitemap-list__depth1>.c-sitemap-list__link {
    overflow-wrap: break-word
}

@media(min-width:48.0625rem) {
    .CM0005 .c-sitemap-list__depth1>.c-sitemap-list__link {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 15.25rem
    }
}

.CM0005 .c-sitemap-list__depth1>.c-sitemap-list__link [target=_blank]:after {
    height: 1.25rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .CM0005 .c-sitemap-list__depth1>.c-sitemap-list__link [target=_blank]:after {
        height: 1.5rem;
        width: 1.5rem
    }
}

.CM0005 .c-sitemap-list__depth2 {
    display: grid;
    gap: 2.25rem 1.5rem;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.CM0005 .c-sitemap-list__depth2 li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CM0005 .c-sitemap-list__depth2 {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        grid-template-columns: repeat(auto-fill, minmax(21.375rem, auto));
        margin-top: 0
    }
}

.CM0005 .c-sitemap-list__depth2--column {
    gap: 1rem;
    grid-template-columns: 1fr
}

@media(min-width:48.0625rem) {
    .CM0005 .c-sitemap-list__depth2--column {
        gap: 1.5rem
    }
}

.CM0005 .c-sitemap-list__depth2 .c-sitemap-list__link [target=_blank]:after {
    height: .875rem;
    width: .875rem
}

.CM0005 .c-sitemap-list__depth3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    list-style: none;
    margin: .75rem 0 0;
    padding: 0
}

.CM0005 .c-sitemap-list__depth3 li {
    list-style: none;
    margin: 0
}

.CM0005 .c-sitemap-list__depth3 .c-sitemap-list__link {
    line-height: normal
}

.CM0005 .c-sitemap-list__depth3 .c-sitemap-list__link * {
    color: #333
}

.CM0005 .c-sitemap-list__depth3 .c-sitemap-list__link [target=_blank]:after {
    height: .75rem;
    width: .75rem
}

.CM0005 .c-region-header+* {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CM0005 .c-region-header+* {
        margin-top: 2.5rem
    }

    .CM0006.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.CM0006>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 62.5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .CM0006>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CM0006>.component>.cmp-container>.c-text-contents {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .CM0006>.component>.cmp-container>.c-text-contents {
        font-size: 3.5rem;
        line-height: 3.75rem
    }
}

.CM0006>.component>.cmp-container .is-hide {
    display: none
}

.CM0006 .c-glossary-sort {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CM0006 .c-glossary-sort {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 1.25rem
    }
}

.CM0006 .c-glossary-sort__label {
    color: #333;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CM0006 .c-glossary-sort__label {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        margin-top: 0;
        order: -1;
        width: calc(100% - 20.875rem)
    }
}

.CM0006 .c-glossary-sort__finder {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    border-radius: 1.25rem;
    display: none;
    justify-content: space-between;
    list-style: none;
    margin: 1.25rem 0 0;
    padding: 2.5rem 3.125rem
}

.CM0006 .c-glossary-sort__finder li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CM0006 .c-glossary-sort__finder {
        border-radius: 1.75rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

.CM0006 .c-glossary-sort__finder li>* {
    color: #cbc8c2;
    pointer-events: none
}

.CM0006 .c-glossary-sort__finder li.is-active>* {
    color: #ea1917;
    pointer-events: auto;
    text-decoration: underline
}

@media(min-width:48.0625rem) {
    .CM0006 .c-glossary-sort .c-select-item {
        min-width: 20.875rem;
        padding-left: 1.5rem
    }
}

.CM0006 .c-accordion {
    border-top: .0625rem solid #cbc8c2;
    list-style: none;
    margin: 1.25rem 0 0;
    padding: 0
}

.CM0006 .c-accordion li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CM0006 .c-accordion {
        margin-top: 1.5rem
    }
}

.CM0006 .c-accordion__box--expand .c-accordion__head {
    border-bottom: initial
}

.CM0006 .c-accordion__head {
    border-bottom: .0625rem solid #cbc8c2;
    padding: 1rem 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .CM0006 .c-accordion__head {
        padding: 1.25rem 0
    }
}

.CM0006 .c-accordion__head .c-accordion__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.CM0006 .c-accordion__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CM0006 .c-accordion__body {
        border-radius: 1.75rem;
        gap: 1.5rem;
        padding: 1.5rem
    }
}

.CM0006 .c-accordion__body strong {
    font-weight: 600
}

.CM0006 .c-accordion__body dd,
.CM0006 .c-accordion__body dl {
    margin-bottom: 0
}

.CM0006 .c-text-contents__bodycopy {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CM0008.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.CM0008>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 62.5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .CM0008>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CM0008 .c-message-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    min-height: 21.875rem;
    padding: 2.5rem .5625rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CM0008 .c-message-box {
        border-radius: 1.75rem;
        min-height: 25rem;
        padding: 5rem min(2.875rem, 4.8319327731%)
    }
}

.CM0008 .c-message-box__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.CM0008 .c-message-box__desc {
    color: #333
}

.CM0008 .c-message-box__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 1.25rem
}

.CM0008 .c-message-box__icon:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3.75rem;
    width: 3.75rem
}

.CM0008 .c-message-box--confirm .c-message-box__icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-email-mid-gray2-60-60.svg)
}

.CM0008 .c-message-box--system-error .c-message-box__icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-error-red-60-60.svg)
}

.CM0008 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CM0008 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.CM0008 .c-region-header__complementary-area {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CM0008 .c-region-header__complementary-area {
        margin-top: 1.25rem
    }
}

.CM0008 .c-required-area+* {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CM0008 .c-required-area+* {
        margin-top: .5rem
    }
}

.CM0008 .c-message-box__desc {
    margin-top: .5rem
}

.CM0008 .c-message-box .c-button {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CM0008 .c-message-box .c-button {
        margin-top: 1.5rem
    }

    .CM0010.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.CM0010>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .CM0010>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CM0010 .c-region-header .c-text-contents {
    max-width: 53.75rem
}

.CM0010 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: .5rem;
    padding: 0
}

.CM0010 .c-list,
.CM0010 .c-list li {
    list-style: none;
    margin: 0
}

.CM0010 .c-list__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .CM0010 .c-list {
        gap: 1.5rem
    }
}

@media(min-width:64.0625rem) {
    .CM0010 .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.CM0010 .c-icon-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 100%;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .CM0010 .c-icon-block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        border-radius: 1.75rem;
        justify-content: space-between;
        padding: max(20px, min(2rem, 6.8965517241%))
    }
}

.CM0010 .c-icon-block__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 4rem
}

.CM0010 .c-icon-block__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.CM0010 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CM0010 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.CM0010 .c-icon-block {
    gap: .75rem
}

@media(min-width:48.0625rem) {
    .CM0010 .c-icon-block {
        gap: 2rem
    }
}

.CM0010 .c-icon-block .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

@media(max-width:48rem) {
    .CM0010 *+.c-cta {
        margin-top: .75rem
    }
}

.CM0010 .c-button {
    white-space: nowrap
}

.CM0010 .bg-lightgray>.c-icon-block.ST0029 .c-text-contents__headline,
.CM0010 .bg-white>.c-icon-block.ST0029 .c-text-contents__headline,
.CM0010 .c-icon-block.bg-lightgray .c-text-contents__headline,
.CM0010 .c-icon-block.bg-white .c-text-contents__headline {
    color: #000
}

.CM0010 .bg-lightgray>.c-icon-block.ST0029 .c-text-contents__bodycopy,
.CM0010 .bg-white>.c-icon-block.ST0029 .c-text-contents__bodycopy,
.CM0010 .c-icon-block.bg-lightgray .c-text-contents__bodycopy,
.CM0010 .c-icon-block.bg-white .c-text-contents__bodycopy {
    color: #333
}

.CM0010.bg-white .c-icon-block,
.bg-white>.CM0010.ST0029 .c-icon-block {
    border: .0625rem solid #cbc8c2
}

.CM0010.bg-black .c-icon-block,
.CM0010.bg-darkgray .c-icon-block,
.bg-black>.CM0010.ST0029 .c-icon-block,
.bg-darkgray>.CM0010.ST0029 .c-icon-block {
    color: #000
}

.CM0010.bg-black .c-icon-block .c-text-contents__bodycopy,
.CM0010.bg-darkgray .c-icon-block .c-text-contents__bodycopy,
.bg-black>.CM0010.ST0029 .c-icon-block .c-text-contents__bodycopy,
.bg-darkgray>.CM0010.ST0029 .c-icon-block .c-text-contents__bodycopy {
    color: #333
}

body.dark-theme .CM0010.bg-black .c-icon-block,
body.dark-theme .CM0010.bg-darkgray .c-icon-block,
body.dark-theme .bg-black>.CM0010.ST0029 .c-icon-block,
body.dark-theme .bg-darkgray>.CM0010.ST0029 .c-icon-block {
    background-color: #4a4946;
    color: #fff
}

body.dark-theme .CM0010.bg-black .c-icon-block .c-text-contents__bodycopy,
body.dark-theme .CM0010.bg-darkgray .c-icon-block .c-text-contents__bodycopy,
body.dark-theme .bg-black>.CM0010.ST0029 .c-icon-block .c-text-contents__bodycopy,
body.dark-theme .bg-darkgray>.CM0010.ST0029 .c-icon-block .c-text-contents__bodycopy {
    color: #c9c9c9
}

@media(min-width:48.0625rem) {
    .CM0012.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.CM0012>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .CM0012>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:64rem) {
    .CM0012 .c-region-header {
        display: block
    }
}

.CM0012 .c-region-header__complementary-area {
    -webkit-box-flex: 1;
    -ms-flex-negative: 0;
    -ms-flex: auto;
    flex: auto;
    flex-shrink: 0
}

@media(max-width:64rem) {
    .CM0012 .c-region-header__complementary-area {
        display: block;
        margin-top: .9375rem
    }
}

.CM0012 .c-region-header .c-text-contents {
    max-width: 53.75rem
}

.CM0012 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CM0012 .c-region-header+* {
        margin-top: 1.25rem
    }

    .BU0001.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.BU0001>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 62.5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .BU0001>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.BU0001 .c-message-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    min-height: 21.875rem;
    padding: 2.5rem .5625rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .BU0001 .c-message-box {
        border-radius: 1.75rem;
        min-height: 25rem;
        padding: 5rem min(2.875rem, 4.8319327731%)
    }
}

.BU0001 .c-message-box__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.BU0001 .c-message-box__desc {
    color: #333
}

.BU0001 .c-message-box__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 1.25rem
}

.BU0001 .c-message-box__icon:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3.75rem;
    width: 3.75rem
}

.BU0001 .c-message-box--confirm .c-message-box__icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-email-mid-gray2-60-60.svg)
}

.BU0001 .c-message-box--system-error .c-message-box__icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-error-red-60-60.svg)
}

.BU0001 .c-message-box--sending-error .c-message-box__icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-sending-error-gray3-60-60.svg)
}

.BU0001 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .BU0001 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.BU0001 .c-required-area+* {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .BU0001 .c-required-area+* {
        margin-top: .5rem
    }
}

.BU0001 *+.iframe-container {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .BU0001 *+.iframe-container {
        margin-top: 1.5rem
    }
}

.BU0004 {
    overflow: initial
}

.BU0004__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .BU0004__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .BU0004__container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem)and (min-width:48.0625rem) {
    .BU0004__container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.BU0004 .full .BU0004__container {
    padding: 0
}

@media(min-width:48.0625rem) {
    .BU0004 .full .BU0004__container {
        min-width: auto
    }
}

.BU0004 .full .BU0004__container .c-cs-header {
    margin: 0 1.5625rem 1.25rem
}

@media(min-width:48.0625rem) {
    .BU0004 .full .BU0004__container .c-cs-header {
        margin-bottom: 2.5rem;
        margin-left: 0;
        margin-right: 0
    }
}

.BU0004.c-default-margin.c-wrapper.margin-bottom,
.BU0004.c-default-margin.c-wrapper.margin-top {
    padding: 0
}

.BU0004.c-default-margin .c-cs-header {
    margin-bottom: 1.25rem;
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .BU0004.c-default-margin .c-cs-header {
        margin-bottom: 2.5rem;
        margin-top: 2.5rem
    }
}

.BU0004.c-default-margin .c-cs-header .text {
    margin-bottom: 0
}

.BU0004.c-default-margin.margin-top .text {
    margin-bottom: .625rem
}

.BU0004.c-default-margin .text {
    margin-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .BU0004.c-default-margin .text {
        margin-bottom: 3.75rem
    }
}

.BU0004 .c-cta {
    display: block;
    margin-top: 2.5rem
}

.BU0004 .c-cs-header {
    margin-bottom: 1.25rem
}

.BU0004 .c-cs-header a {
    color: #da0f47;
    text-decoration: underline
}

@media(min-width:48.0625rem) {
    .BU0004 .c-cs-header {
        margin-bottom: 2.5rem
    }
}

.BU0004 .c-cs-header .c-text-contents {
    text-align: center
}

.BU0004 .c-cs-header .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .BU0004 .c-cs-header .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: .625rem
    }
}

.BU0004 .type-tabs .BU0004__container {
    max-width: none
}

.BU0004 .type-tabs .c-tabs__inner {
    background-color: #f0ece4;
    border-bottom: 1px solid #ddd;
    display: block;
    height: 100%;
    left: 0;
    min-height: 3.375rem;
    position: sticky;
    top: 0;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .BU0004 .type-tabs .c-tabs__inner {
        margin-left: 0;
        margin-right: 0;
        max-height: 6rem;
        min-height: 5.125rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 0;
    height: auto;
    margin: 0;
    min-height: 3.375rem;
    overflow-x: unset;
    overflow-y: unset;
    padding: 0;
    scroll-behavior: smooth;
    width: 100%
}

@media(min-width:48.0625rem) {
    .BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        max-height: 6rem;
        max-width: 90rem;
        min-height: 5.125rem
    }
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab {
    height: auto;
    width: auto
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab:first-child {
    padding-left: 1rem
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab:first-child.cmp-tabs__tab--active:after {
    margin-left: 1rem;
    width: calc(100% - 1.75rem)
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab:first-child a {
    padding-left: 0
}

@media(min-width:48.0625rem) {
    .BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab:first-child {
        padding-left: 0
    }

    .BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab:first-child.cmp-tabs__tab--active:after {
        margin-left: 0;
        width: 100%
    }

    .BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab:first-child a {
        padding-left: .625rem
    }
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab:last-child {
    padding-right: 1rem
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab:last-child.cmp-tabs__tab--active:after {
    width: calc(100% - 1.75rem)
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab:last-child a {
    padding-right: 0
}

@media(min-width:48.0625rem) {
    .BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab:last-child {
        padding-right: 0
    }

    .BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab:last-child.cmp-tabs__tab--active:after {
        width: 100%
    }

    .BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab:last-child a {
        padding-right: .625rem
    }

    .BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab--active {
    position: relative
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab--active:after {
    bottom: 0;
    margin-left: .75rem;
    position: absolute;
    width: calc(100% - 1.5rem)
}

@media(min-width:48.0625rem) {
    .BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab--active:after {
        height: .25rem;
        margin-left: 0;
        width: 100%
    }
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    height: 100%;
    justify-content: center;
    line-height: 1.125rem;
    padding: 0 .75rem;
    text-decoration: none;
    width: 100%
}

@media(min-width:48.0625rem) {
    .BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab a {
        font-size: 1.25rem;
        line-height: 1.5rem;
        padding: 0 .625rem
    }
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab {
    color: #333
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab--active {
    color: #000
}

.BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab .c-tab__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    white-space: nowrap;
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .BU0004 .type-tabs .c-tabs__inner .c-tabs__tablist .cmp-tabs__tab .c-tab__title {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal
    }
}

.BU0004 .type-tabs .c-tabs__tabpanel {
    padding: 1.5rem 1rem 0
}

@media(min-width:48.0625rem) {
    .BU0004 .type-tabs .c-tabs__tabpanel {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: auto;
        margin-right: auto;
        max-width: 93rem;
        padding: 3rem 1.5rem 0
    }
}

.BU0004 .BU0003 .c-wrapper {
    padding: 0
}

.BU0004 .BU0003 .c-wrapper>.component>.cmp-container {
    padding-left: 0;
    padding-right: 0
}

.BU0004 .BU0003 .c-cta {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .BU0002.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.BU0002 .c-wrapper>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .BU0002 .c-wrapper>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.BU0002 .margin-bottom:after {
    display: none
}

.BU0002 .c-region-header__container>* {
    max-width: 53.75rem
}

.BU0002 .my-formbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
    padding-top: .75rem
}

.BU0002 .my-formbox .my-input ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.BU0002 .my-formbox .my-input dl,
.BU0002 .my-formbox .my-input ol,
.BU0002 .my-formbox .my-input>ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

@media(min-width:48.0625rem) {
    .BU0002 .my-formbox {
        padding-top: 0
    }

    .BU0002 .my-formbox .my-input dl,
    .BU0002 .my-formbox .my-input ol,
    .BU0002 .my-formbox .my-input ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }

    .BU0002 .my-formbox .my-input dl li,
    .BU0002 .my-formbox .my-input ol li,
    .BU0002 .my-formbox .my-input ul li {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .BU0002 .my-formbox.type-02 .my-input dl li:first-child,
    .BU0002 .my-formbox.type-02 .my-input ol li:first-child,
    .BU0002 .my-formbox.type-02 .my-input ul li:first-child {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.BU0002 .my-input input {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #4a4946;
    font-size: 1rem;
    height: 2.75rem;
    line-height: 1.25rem;
    padding: .75rem .8125rem
}

.BU0002 .my-input input[type=date] {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-calendar-black-24-24.svg) no-repeat right .8125rem center;
    background-color: #e6e1d6;
    background-size: 1.5rem 1.5rem;
    position: relative
}

.BU0002 .my-input input[type=date]::-webkit-clear-button,
.BU0002 .my-input input[type=date]::-webkit-inner-spin-button {
    display: none
}

.BU0002 .my-input input[type=date]::-webkit-calendar-picker-indicator {
    background: transparent;
    color: transparent;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.BU0002 .my-input input[type=date]:before {
    content: attr(data-placeholder);
    width: 100%
}

.BU0002 .my-input input[type=date]:focus:before,
.BU0002 .my-input input[type=date]:valid:before {
    display: none
}

.BU0002 .my-input input[data-placeholder]:before {
    color: #4a4946;
    font-size: 1rem
}

.BU0002 .my-input input[type=password] {
    padding-right: 2.8125rem
}

.BU0002 .my-input input[readonly] {
    background-color: #f6f6f6
}

.BU0002 .my-input input[readonly]::-webkit-input-placeholder {
    color: #bbb
}

.BU0002 .my-input input[readonly]::-moz-placeholder {
    color: #bbb
}

.BU0002 .my-input input[readonly]:-ms-input-placeholder {
    color: #bbb
}

.BU0002 .my-input input[readonly]::-ms-input-placeholder {
    color: #bbb
}

.BU0002 .my-input input[readonly]::placeholder {
    color: #bbb
}

.BU0002 .my-input input[disabled] {
    background-color: #f6f6f6
}

.BU0002 .my-input input[disabled]::-webkit-input-placeholder {
    color: #bbb
}

.BU0002 .my-input input[disabled]::-moz-placeholder {
    color: #bbb
}

.BU0002 .my-input input[disabled]:-ms-input-placeholder {
    color: #bbb
}

.BU0002 .my-input input[disabled]::-ms-input-placeholder {
    color: #bbb
}

.BU0002 .my-input input[disabled]::placeholder {
    color: #bbb
}

.BU0002 .c-result-area__controls {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 0 .75rem
}

@media(min-width:48.0625rem) {
    .BU0002 .c-result-area__controls {
        padding: 0 0 1.25rem
    }
}

.BU0002 .c-result-area__result em {
    font-style: normal
}

.BU0002 .c-input-item input,
.BU0002 .c-input-item select,
.BU0002 .c-select-item input,
.BU0002 .c-select-item select {
    background-color: #e6e1d6;
    border-color: #e6e1d6;
    color: #4a4946
}

@media(min-width:48.0625rem) {
    .BU0002 .c-result-area__sort {
        -ms-flex-preferred-size: calc(33.33333% - 1rem);
        flex-basis: calc(33.33333% - 1rem)
    }
}

.BU0002 .c-table {
    text-align: center
}

.BU0002 .c-table .cell-size {
    width: 16.6%
}

.BU0002 .c-table .cell-title-size {
    min-width: 9.375rem;
    width: 33.33%
}

.BU0002 .c-table table {
    border-color: #cbc8c2
}

.BU0002 .c-table td,
.BU0002 .c-table th {
    border-bottom-width: .0625rem;
    border-style: solid;
    min-width: 5.625rem;
    padding: .875rem;
    word-break: break-word
}

@media(min-width:48.0625rem) {

    .BU0002 .c-table td,
    .BU0002 .c-table th {
        font-size: 1.5rem;
        line-height: 1.75rem;
        max-width: 30rem;
        min-width: 15rem;
        padding: .875rem 1.5rem
    }
}

.BU0002 .c-table thead tr {
    border-bottom: .0625rem solid #cbc8c2;
    position: sticky;
    top: 0
}

.BU0002 .c-table th {
    border-bottom: unset;
    position: static
}

.BU0002 .c-table tbody td:nth-child(3) {
    text-align: left
}

.BU0002 .c-table__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: .75rem;
    text-align: left;
    width: 100%
}

.BU0002 .c-table__title span {
    color: #333;
    word-break: break-all
}

.BU0002 .c-table__title--icon {
    max-height: 1.25rem;
    max-width: 1.25rem
}

@media(min-width:48.0625rem) {
    .BU0002 .c-table__title {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: space-between;
        max-width: 30rem;
        width: 100%
    }

    .BU0002 .c-table__title span {
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: calc(100% - 1.875rem)
    }
}

.BU0002 .c-table__size {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .BU0002 .c-table__size {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .75rem
    }
}

.BU0002 .c-table__type {
    word-break: break-word
}

.BU0002 .c-link-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #e6e1d6;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .BU0002 .c-link-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 1.75rem;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
        padding: 3rem
    }
}

.BU0002 .c-link-box .c-text-contents {
    max-width: 40rem
}

.BU0002 .c-link-box .c-text-contents__bodycopy {
    color: #000
}

.BU0002 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .BU0002 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.BU0002 .c-table+.c-link-box {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .BU0002 .c-table+.c-link-box {
        margin-top: 1.5rem
    }
}

.BU0002 .c-table+.c-search__pagenation {
    padding-top: 2rem
}

.BU0002 .wrap-country-img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

.BU0002 .wrap-country-img img {
    border: 1px solid #d0d0d0;
    border-radius: 1rem;
    height: 2rem;
    width: 2rem
}

.BU0002 .wrap-country-img span {
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .BU0002 .wrap-country-img {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1rem
    }

    .BU0002 .c-search-result {
        padding: 1.5rem 0 3rem
    }

    .BU0002 .c-no-search-result {
        padding-bottom: 3rem
    }

    .BU0002 .c-no-search-result.border-top {
        border-top: unset
    }
}

.BU0002 .c-no-result {
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .BU0002 .c-no-result {
        padding: 0
    }
}

.BU0002 .c-no-result__wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    background-color: #e6e1d6;
    border: 1px solid #e6e6e6;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 1.25rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .BU0002 .c-no-result__wrap {
        border-radius: 1.75rem;
        margin: 0 auto;
        max-width: 90pc;
        padding: 2.5rem
    }
}

.BU0002 .c-no-result__icon {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-no-result-60-60.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 3.75rem;
    margin-bottom: .75rem;
    width: 3.75rem
}

@media(min-width:48.0625rem) {
    .BU0002 .c-no-result__icon {
        background-image: url(../images/icon-no-result-90-90.svg);
        height: 5.625rem;
        margin-bottom: 1.0625rem;
        width: 5.625rem
    }
}

.BU0002 .c-no-result__bodycopy {
    color: #4a4946;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .BU0002 .c-no-result__bodycopy {
        margin-top: .75rem
    }
}

.BU0002 .c-no-result__point {
    color: #ea1917
}

.BU0002 .cs-search-result__container .c-result-area .productcollection__results-count .c-select-item {
    display: none
}

.BU0002 .cs-search-result__container .c-result-area .productcollection__results-count .c-select-item select {
    text-align: right
}

@media(min-width:48.0625rem) {
    .BU0002 .cs-search-result__container .c-result-area .productcollection__results-count {
        -ms-flex-preferred-size: calc(33.33333% - 1rem);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-basis: calc(33.33333% - 1rem);
        justify-content: space-between
    }

    .BU0002 .cs-search-result__container .c-result-area .productcollection__results-count .c-select-item {
        display: block;
        width: calc(100% - 8.4375rem)
    }
}

.BU0003 {
    background-clip: text;
    -webkit-background-clip: text;
    background-color: #af53a0
}

@media(min-width:48.0625rem) {
    .BU0003.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.BU0003 .c-wrapper>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .BU0003 .c-wrapper>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.BU0003 .margin-bottom:after {
    display: none
}

.BU0003 .c-region-header__container>* {
    max-width: 53.75rem
}

.BU0003 .my-formbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
    padding-top: .75rem
}

.BU0003 .my-formbox .my-input ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.BU0003 .my-formbox .my-input dl,
.BU0003 .my-formbox .my-input ol,
.BU0003 .my-formbox .my-input>ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

.BU0003 .my-formbox .my-input .my-warn,
.BU0003 .my-formbox .my-input .my-warn select {
    border-color: #ea1917
}

@media(min-width:48.0625rem) {
    .BU0003 .my-formbox {
        padding-top: 0
    }

    .BU0003 .my-formbox .my-input dl,
    .BU0003 .my-formbox .my-input ol,
    .BU0003 .my-formbox .my-input ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }

    .BU0003 .my-formbox .my-input dl li,
    .BU0003 .my-formbox .my-input ol li,
    .BU0003 .my-formbox .my-input ul li {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.BU0003 .my-input input {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #646464;
    font-size: 1rem;
    height: 2.75rem;
    line-height: 1.25rem;
    padding: .75rem .8125rem
}

.BU0003 .my-input input[type=date] {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-calendar-black-24-24.svg) no-repeat right .8125rem center;
    background-color: #e6e1d6;
    background-size: 1.5rem 1.5rem;
    position: relative
}

.BU0003 .my-input input[type=date]::-webkit-clear-button,
.BU0003 .my-input input[type=date]::-webkit-inner-spin-button {
    display: none
}

.BU0003 .my-input input[type=date]::-webkit-calendar-picker-indicator {
    background: transparent;
    color: transparent;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.BU0003 .my-input input[type=date]:before {
    content: attr(data-placeholder);
    width: 100%
}

.BU0003 .my-input input[type=date]:focus:before,
.BU0003 .my-input input[type=date]:valid:before {
    display: none
}

.BU0003 .my-input input[data-placeholder]:before {
    color: #646464;
    font-size: 1rem
}

.BU0003 .my-input input[type=password] {
    padding-right: 2.8125rem
}

.BU0003 .my-input input[readonly] {
    background-color: #f6f6f6
}

.BU0003 .my-input input[readonly]::-webkit-input-placeholder {
    color: #bbb
}

.BU0003 .my-input input[readonly]::-moz-placeholder {
    color: #bbb
}

.BU0003 .my-input input[readonly]:-ms-input-placeholder {
    color: #bbb
}

.BU0003 .my-input input[readonly]::-ms-input-placeholder {
    color: #bbb
}

.BU0003 .my-input input[readonly]::placeholder {
    color: #bbb
}

.BU0003 .my-input input[disabled] {
    background-color: #f6f6f6
}

.BU0003 .my-input input[disabled]::-webkit-input-placeholder {
    color: #bbb
}

.BU0003 .my-input input[disabled]::-moz-placeholder {
    color: #bbb
}

.BU0003 .my-input input[disabled]:-ms-input-placeholder {
    color: #bbb
}

.BU0003 .my-input input[disabled]::-ms-input-placeholder {
    color: #bbb
}

.BU0003 .my-input input[disabled]::placeholder {
    color: #bbb
}

.BU0003 .c-warning {
    display: none
}

.BU0003 .c-result-area__controls {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 0 .75rem
}

@media(min-width:48.0625rem) {
    .BU0003 .c-result-area__controls {
        padding: 0 0 1.25rem
    }
}

.BU0003 .c-input-item input,
.BU0003 .c-input-item select,
.BU0003 .c-select-item input,
.BU0003 .c-select-item select {
    background-color: #e6e1d6;
    border-color: #e6e1d6;
    color: #4a4946
}

@media(min-width:48.0625rem) {
    .BU0003 .c-result-area__sort {
        -ms-flex-preferred-size: calc(33.33333% - 1rem);
        flex-basis: calc(33.33333% - 1rem)
    }
}

.BU0003 .c-result-area__result em {
    font-style: normal
}

.BU0003 .c-table {
    text-align: center
}

.BU0003 .c-table .cell-size {
    width: 16.6%
}

.BU0003 .c-table .cell-title-size {
    min-width: 9.375rem;
    width: 33.33%
}

.BU0003 .c-table table {
    border-color: #cbc8c2
}

.BU0003 .c-table table a {
    text-decoration: none
}

.BU0003 .c-table td,
.BU0003 .c-table th {
    border-bottom-width: .0625rem;
    border-style: solid;
    min-width: 5.625rem;
    padding: .875rem;
    word-break: break-word
}

.BU0003 .c-table td:nth-child(2),
.BU0003 .c-table th:nth-child(2) {
    min-width: 9.375rem
}

.BU0003 .c-table td:nth-child(5),
.BU0003 .c-table td:nth-child(6),
.BU0003 .c-table th:nth-child(5),
.BU0003 .c-table th:nth-child(6) {
    min-width: 7.1875rem
}

@media(min-width:48.0625rem) {

    .BU0003 .c-table td,
    .BU0003 .c-table th {
        max-width: 30rem;
        min-width: 15rem;
        padding: .875rem 1.5rem
    }

    .BU0003 .c-table td:nth-child(2),
    .BU0003 .c-table th:nth-child(2) {
        min-width: 30rem
    }

    .BU0003 .c-table td:nth-child(5),
    .BU0003 .c-table td:nth-child(6),
    .BU0003 .c-table th:nth-child(5),
    .BU0003 .c-table th:nth-child(6) {
        min-width: 15rem
    }

    .BU0003 .c-table td,
    .BU0003 .c-table th {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.BU0003 .c-table thead tr {
    border-bottom: .0625rem solid #cbc8c2;
    position: sticky;
    top: 0
}

.BU0003 .c-table th {
    border-bottom: unset;
    position: static
}

.BU0003 .c-table tbody td:nth-child(2) {
    text-align: left
}

.BU0003 .c-table__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: .75rem;
    text-align: left;
    width: 100%
}

.BU0003 .c-table__title span {
    color: #333;
    word-break: break-all
}

.BU0003 .c-table__title--icon {
    max-height: 1.25rem;
    max-width: 1.25rem
}

@media(min-width:48.0625rem) {
    .BU0003 .c-table__title {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: space-between;
        max-width: 30rem;
        width: 100%
    }

    .BU0003 .c-table__title span {
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: calc(100% - 1.875rem)
    }
}

.BU0003 .c-table__size {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .BU0003 .c-table__size {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .75rem
    }
}

.BU0003 .c-table__type {
    word-break: break-word
}

.BU0003 .c-link-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #e6e1d6;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .BU0003 .c-link-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 1.75rem;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
        padding: 3rem
    }
}

.BU0003 .c-link-box .c-text-contents {
    max-width: 40rem
}

.BU0003 .c-link-box .c-text-contents__bodycopy {
    color: #000
}

.BU0003 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .BU0003 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.BU0003 .c-table+.c-link-box {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .BU0003 .c-table+.c-link-box {
        margin-top: 1.5rem
    }
}

.BU0003 .c-table+.c-search__pagenation {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .BU0003 .c-table+.c-search__pagenation {
        padding-top: 2rem
    }
}

.BU0003 .wrap-country-img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

.BU0003 .wrap-country-img img {
    height: 2rem;
    width: 2rem
}

.BU0003 .wrap-country-img span {
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .BU0003 .wrap-country-img {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1rem
    }

    .BU0003 .c-search-result {
        padding: 1.5rem 0 3rem
    }

    .BU0003 .c-no-search-result {
        padding-bottom: 3rem
    }

    .BU0003 .c-no-search-result.border-top {
        border-top: unset
    }
}

.BU0003 .c-no-result {
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .BU0003 .c-no-result {
        padding: 0
    }
}

.BU0003 .c-no-result__wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    background-color: #e6e1d6;
    border: 1px solid #e6e6e6;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 1.25rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .BU0003 .c-no-result__wrap {
        border-radius: 1.75rem;
        margin: 0 auto;
        max-width: 90pc;
        padding: 2.5rem
    }
}

.BU0003 .c-no-result__icon {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-no-result-60-60.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 3.75rem;
    margin-bottom: .75rem;
    width: 3.75rem
}

@media(min-width:48.0625rem) {
    .BU0003 .c-no-result__icon {
        background-image: url(../images/icon-no-result-90-90.svg);
        height: 5.625rem;
        margin-bottom: 1.0625rem;
        width: 5.625rem
    }
}

.BU0003 .c-no-result__bodycopy {
    color: #646464;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .BU0003 .c-no-result__bodycopy {
        margin-top: .75rem
    }
}

.BU0003 .c-no-result__point {
    color: #ea1917
}

.BU0003 .cs-search-result__container .c-result-area .productcollection__results-count .c-select-item {
    display: none
}

.BU0003 .cs-search-result__container .c-result-area .productcollection__results-count .c-select-item select {
    text-align: right
}

@media(min-width:48.0625rem) {
    .BU0003 .cs-search-result__container .c-result-area .productcollection__results-count {
        -ms-flex-preferred-size: calc(33.33333% - 1rem);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-basis: calc(33.33333% - 1rem);
        justify-content: space-between
    }

    .BU0003 .cs-search-result__container .c-result-area .productcollection__results-count .c-select-item {
        display: block;
        width: calc(100% - 8.4375rem)
    }
}

.AL0001.ST0010>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010>.component>.cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .AL0001.ST0010 .type-text .cmp-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        justify-content: center
    }
}

.AL0001.ST0010 .type-text .c-list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 .type-text .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 1.5rem
    }

    .AL0001.ST0010 .type-text .c-list__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.AL0001.ST0010 .type-text .c-list__item:not(:first-child) {
    margin-top: 2.5rem
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 .type-text .c-list__item:not(:first-child) {
        margin-top: 0
    }
}

.AL0001.ST0010 .type-text .c-text-contents {
    display: block
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 .type-text .c-text-contents {
        max-width: 53.75rem
    }
}

.AL0001.ST0010 .type-text .c-text-contents ol,
.AL0001.ST0010 .type-text .c-text-contents ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: inherit
}

.AL0001.ST0010 .type-text .c-text-contents ol li,
.AL0001.ST0010 .type-text .c-text-contents ul li {
    list-style: none;
    margin: 0
}

.AL0001.ST0010 .type-text .c-text-contents ol {
    list-style: auto;
    padding-left: 1.25rem
}

.AL0001.ST0010 .type-text .c-text-contents li:not(:first-child) {
    margin-top: .25rem
}

.AL0001.ST0010 .type-text .c-text-contents ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.AL0001.ST0010 .type-text .c-text-contents ul li:before {
    background-color: #666;
    border-radius: 100%;
    content: "";
    height: .1875rem;
    margin: .625rem .375rem 0 0;
    max-width: .1875rem;
    width: 100%
}

.AL0001.ST0010 .type-text .c-text-contents__quote {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 .type-text .c-text-contents__quote {
        max-width: 53.75rem
    }
}

.AL0001.ST0010 .type-text .c-text-contents__quote-name {
    color: #333;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010.align-text-right .type-text .c-text-contents {
        margin-left: auto
    }
}

.AL0001.ST0010 .c-text-contents__bodycopy+.c-text-contents__bodycopy,
.AL0001.ST0010 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .625rem
}

.AL0001.ST0010 *+.c-text-contents__quote {
    margin-top: 2.5rem
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 *+.c-text-contents__quote {
        margin-top: 3.75rem
    }
}

.AL0001.ST0010 .type-text *+.c-cta {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 .type-text *+.c-cta {
        margin-top: 1.5rem
    }

    .AL0001.ST0010 .column1 .c-text-contents {
        margin-left: auto;
        margin-right: auto
    }

    .AL0001.ST0010 .column2 .c-text-contents {
        max-width: min(40rem, 90.395480226%)
    }

    .AL0001.ST0010 .column3 .c-text-contents {
        max-width: min(25rem, 86.2068965517%)
    }
}

.AL0001.ST0010 .column3 .c-text-contents .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.AL0001.ST0010 .column3.type-text .c-text-contents ol {
    padding-left: .9375rem
}

.AL0001.ST0010 .type-side .cmp-container {
    margin: 0 auto
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 .type-side .cmp-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
        justify-content: space-between;
        max-width: 90rem
    }

    .AL0001.ST0010 .type-side.align-right .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.AL0001.ST0010 .type-side .c-text-contents {
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 .type-side .c-text-contents {
        max-width: 53.75rem
    }
}

.AL0001.ST0010 .type-side .c-text-contents__bodycopy {
    color: #333
}

.AL0001.ST0010 .c-text-contents__headline+.c-text-contents__subcopy {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 .c-text-contents__headline+.c-text-contents__subcopy {
        margin-top: .625rem
    }
}

.AL0001.ST0010 .c-text-contents__subcopy+.c-text-contents__bodycopy {
    margin-top: .75rem
}

.AL0001.ST0010 .type-side *+.c-cta {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 .type-side *+.c-cta {
        margin-top: 0
    }
}

.AL0001.ST0010 .type-disclaimer.width-1600 .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem
}

.AL0001.ST0010 .type-disclaimer .c-text-contents {
    width: 100%
}

.AL0001.ST0010.bg-black .c-text-contents__bodycopy,
.AL0001.ST0010.bg-black .c-text-contents__list-item,
.AL0001.ST0010.bg-black .c-text-contents__quote-name,
.AL0001.ST0010.bg-darkgray .c-text-contents__bodycopy,
.AL0001.ST0010.bg-darkgray .c-text-contents__list-item,
.AL0001.ST0010.bg-darkgray .c-text-contents__quote-name,
.bg-black>.AL0001.ST0010.ST0029 .c-text-contents__bodycopy,
.bg-black>.AL0001.ST0010.ST0029 .c-text-contents__list-item,
.bg-black>.AL0001.ST0010.ST0029 .c-text-contents__quote-name,
.bg-darkgray>.AL0001.ST0010.ST0029 .c-text-contents__bodycopy,
.bg-darkgray>.AL0001.ST0010.ST0029 .c-text-contents__list-item,
.bg-darkgray>.AL0001.ST0010.ST0029 .c-text-contents__quote-name {
    color: #fff
}

.AL0001.ST0010.bg-black .c-text-contents li:before,
.AL0001.ST0010.bg-darkgray .c-text-contents li:before,
.bg-black>.AL0001.ST0010.ST0029 .c-text-contents li:before,
.bg-darkgray>.AL0001.ST0010.ST0029 .c-text-contents li:before {
    background-color: #fff
}

@supports(-webkit-touch-callout:none) {
    .AL0001.ST0010 .align-text-right .c-cta {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.AL0001>.component .cmp-container {
    position: relative
}

.AL0001>.component .cmp-container,
.AL0001>.component .cmp-container .c-search-box {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.AL0001>.component .cmp-container .c-search-box {
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .c-search-box {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL0001>.component .cmp-container .c-search-box__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .c-search-box__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .AL0001>.component .cmp-container .c-search-box__form {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.AL0001>.component .cmp-container .c-search-box__form .c-input-item,
.AL0001>.component .cmp-container .c-search-box__form .c-select-item {
    width: 100%
}

.AL0001>.component .cmp-container .c-search-box__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .c-search-box__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-radius: 1.75rem;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 1.5rem
    }
}

.bg-white>.c-wrapper.ST0029 .AL0001>.component .cmp-container .c-search-box__body,
.c-wrapper.bg-white .AL0001>.component .cmp-container .c-search-box__body {
    border: .0625rem solid #cbc8c2
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .AL0001>.component .cmp-container .c-search-box__body,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .AL0001>.component .cmp-container .c-search-box__body,
body.dark-theme .c-wrapper.bg-black .AL0001>.component .cmp-container .c-search-box__body,
body.dark-theme .c-wrapper.bg-darkgray .AL0001>.component .cmp-container .c-search-box__body {
    background: #000;
    border: .0625rem solid #262626
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .AL0001>.component .cmp-container .c-search-box__body .c-select-item label,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .AL0001>.component .cmp-container .c-search-box__body .c-select-item label,
body.dark-theme .c-wrapper.bg-black .AL0001>.component .cmp-container .c-search-box__body .c-select-item label,
body.dark-theme .c-wrapper.bg-darkgray .AL0001>.component .cmp-container .c-search-box__body .c-select-item label {
    color: #cbc8c2
}

.AL0001>.component .cmp-container .c-search-box__body--double .c-search-box__form,
.AL0001>.component .cmp-container .c-search-box__body--multi .c-search-box__form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media(min-width:48.0625rem) {

    .AL0001>.component .cmp-container .c-search-box__body--double .c-search-box__form,
    .AL0001>.component .cmp-container .c-search-box__body--multi .c-search-box__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:80rem) {

    .AL0001>.component .cmp-container .c-search-box__body--double .c-search-box__form .c-input-item,
    .AL0001>.component .cmp-container .c-search-box__body--double .c-search-box__form .c-select-item,
    .AL0001>.component .cmp-container .c-search-box__body--multi .c-search-box__form .c-input-item,
    .AL0001>.component .cmp-container .c-search-box__body--multi .c-search-box__form .c-select-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto
    }
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .c-search-box__button {
        margin-top: 1.875rem
    }
}

.AL0001>.component .cmp-container .c-search-box.c-text-only {
    padding-bottom: 0
}

.AL0001>.component .cmp-container .c-search-box.c-text-only+.c-map-search.is-search {
    margin-top: 2.1875rem
}

.AL0001>.component .cmp-container .c-search-box.c-text-only+.c-map-search.is-direction {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .c-search-box.c-text-only+.c-map-search.is-direction {
        margin-top: 2.1875rem
    }

    .AL0001>.component .cmp-container .c-search-box.c-no-title {
        margin: 0 auto;
        max-width: 90rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0001>.component .cmp-container .c-search-box.c-no-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL0001>.component .cmp-container .c-search-box__header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .c-search-box__header+* {
        margin-top: 1.25rem
    }
}

.AL0001>.component .cmp-container .c-search-box__header .c-text-contents__bodycopy {
    margin-top: .5rem
}

.AL0001>.component .cmp-container .c-search-box__body,
.AL0001>.component .cmp-container .c-search-box__form {
    gap: 1.25rem
}

@media(min-width:48.0625rem) {

    .AL0001>.component .cmp-container .c-search-box__body,
    .AL0001>.component .cmp-container .c-search-box__form {
        gap: 1.5rem
    }

    .AL0001>.component .cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL0001>.component .cmp-container .al-headline-h1 {
    margin-bottom: .875rem;
    margin-top: 1.5rem;
    padding-left: 0;
    padding-right: 0
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .al-headline-h1 {
        margin-bottom: 1.25rem;
        margin-top: 3rem;
        padding-left: 0;
        padding-right: 0
    }
}

.AL0001>.component .cmp-container .al-headline-h1 .cmp-title {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .al-headline-h1 .cmp-title {
        font-size: 5rem;
        line-height: 5rem
    }
}

.AL0001>.component .cmp-container .al-headline-h1 .al-headline-sub-title {
    margin-top: .5rem
}

.AL0001>.component .cmp-container .c-search-box {
    border-radius: 1.25rem;
    padding: 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .c-search-box {
        border-radius: 1.75rem
    }
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    background-color: transparent;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    justify-content: center;
    margin: 1.5rem 0 .75rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .c-search-box .c-search-box__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        border-radius: 1.75rem;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
        padding: 3rem 0 1.5rem
    }

    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--double,
    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--multi {
        margin: 0 auto
    }
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-search-box__form,
.AL0001>.component .cmp-container .c-search-box .c-search-box__body--multi .c-search-box__form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media(min-width:48.0625rem) {

    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-search-box__form,
    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--multi .c-search-box__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-search-box__form-item,
.AL0001>.component .cmp-container .c-search-box .c-search-box__body--multi .c-search-box__form-item {
    width: 100%
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-search-box__form-item p,
.AL0001>.component .cmp-container .c-search-box .c-search-box__body--multi .c-search-box__form-item p {
    margin-bottom: .5rem
}

@media(min-width:80rem) {

    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-search-box__form .c-input-item,
    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-search-box__form .c-search-box__form-item,
    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-search-box__form .c-select-item,
    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--multi .c-search-box__form .c-input-item,
    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--multi .c-search-box__form .c-search-box__form-item,
    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--multi .c-search-box__form .c-select-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto
    }
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0;
    padding: 0
}

@media(min-width:80rem) {

    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-search-box__form .c-input-item:first-child,
    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-search-box__form .c-select-item:first-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto
    }
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-search-box__body {
    gap: 0
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-input-item input {
    background-color: #e6e1d6;
    border: none;
    border-radius: 6.25rem;
    caret-color: #da0f47;
    height: 3rem;
    padding-left: 3.5625rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-input-item input {
        height: 3.75rem
    }
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-input-item input:not(:-moz-placeholder-shown)+.c-icon-button--delete {
    opacity: 1
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-input-item input:not(:-ms-input-placeholder)+.c-icon-button--delete {
    opacity: 1
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-input-item input:not(:placeholder-shown)+.c-icon-button--delete {
    opacity: 1
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-search-box__button {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search.svg);
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    cursor: pointer;
    display: block;
    height: 1.375rem;
    left: 1rem;
    padding: .25rem;
    position: absolute;
    top: calc(50% - .6875rem);
    -webkit-transition: left .3s, opacity .1s;
    transition: left .3s, opacity .1s;
    width: 1.375rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-search-box__button {
        left: 1.625rem;
        margin-top: 0;
        opacity: 1
    }
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-icon-button--delete {
    background: #999 url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-24-24.svg) 50%/.625rem .625rem no-repeat;
    border-radius: 50%;
    height: 1.25rem;
    opacity: 0;
    position: absolute;
    right: 1.125rem;
    top: calc(50% - .625rem);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    width: 1.25rem
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-icon-button--delete:after {
    content: none
}

.AL0001>.component .cmp-container .c-search-box .c-search-box__body--double .c-icon-button--delete span {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: .0625rem;
    margin: -.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem
}

.AL0001>.component .cmp-container .c-finder .c-search-box .c-select-item select {
    background-color: #e6e1d6;
    border-radius: 1.5rem;
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    height: 3rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container .c-finder .c-search-box .c-select-item select {
        border-radius: 1.875rem;
        font-size: 1.5rem;
        height: 3.75rem
    }

    .AL0001 .c-publicNotices__container {
        background: #fff;
        border-radius: 1.25rem;
        margin: 2.125rem 0 0;
        padding: 3.5rem 3rem .875rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0001 .c-publicNotices__container {
        border-radius: 1.75rem
    }
}

.AL0001 .c-publicNotices__container+.cmp-button {
    margin-top: 1.25rem
}

.AL0001 .c-publicNotices ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.AL0001 .c-publicNotices ul li {
    list-style: none;
    margin: 0
}

.AL0001 .c-publicNotices .tabs {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5rem;
    max-width: 93rem
}

.AL0001 .c-publicNotices .tabs .cmp-tabs__tablist {
    gap: 0;
    padding-bottom: .1875rem;
    scrollbar-width: none
}

.AL0001 .c-publicNotices .tabs .cmp-tabs__tablist::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none
}

.AL0001 .c-publicNotices .tabs .cmp-tabs__tabpanel {
    margin: 3rem 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0001 .c-publicNotices .tabs .cmp-tabs__tabpanel {
        margin: 1.5rem 0
    }
}

.AL0001 .c-publicNotices .tabs .cmp-tabs__tab {
    padding: 0 .5rem
}

@media(min-width:48.0625rem) {
    .AL0001 .c-publicNotices .tabs .cmp-tabs__tab {
        padding: 0 1rem
    }
}

.AL0001 .c-publicNotices__tabName {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.AL0001 .c-publicNotices__text {
    margin-left: .75rem
}

.AL0001 .c-publicNotices__list {
    margin-top: .75rem !important
}

@media(min-width:48.0625rem) {
    .AL0001 .c-publicNotices__list {
        margin-top: 1.25rem !important
    }
}

.AL0001 .c-publicNotices__item {
    border-top: .0625rem solid #cbc8c2
}

.AL0001 .c-publicNotices__item--anchor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .AL0001 .c-publicNotices__item--anchor {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0;
        justify-content: space-between;
        padding: 2rem 0
    }
}

.AL0001 .c-publicNotices__item--anchor .cmp-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .AL0001 .c-publicNotices__item--anchor .cmp-title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.AL0001 .c-publicNotices__item--anchor:hover {
    text-decoration: none
}

.AL0001 .c-publicNotices__item--anchor:hover .cmp-title {
    text-decoration: underline
}

.AL0001 .c-publicNotices__item--date {
    color: #666;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0001 .c-publicNotices__item--date {
        line-height: .875rem;
        margin-top: 0
    }

    .AL0001 .c-search-box__float {
        max-width: 44.25rem;
        position: absolute;
        right: 0;
        top: -6.75rem;
        width: 60%
    }
}

.AL0001>.component .cmp-container.topics-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container.topics-list {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL0001>.component .cmp-container.topics-list.c-list {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.AL0001 .c-global-newsroom .c-global-newsroom-box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #0e021a;
    border-radius: 0;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    min-height: 9.5rem;
    padding: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0001 .c-global-newsroom .c-global-newsroom-box {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        align-items: center;
        border-radius: 1.75rem;
        -ms-flex-direction: initial;
        flex-direction: row;
        min-height: 100%;
        padding: 3rem
    }
}

.AL0001 .c-global-newsroom .c-global-newsroom-box .c-text-contents_bodycopy {
    margin-top: .5rem
}

.AL0001 .c-global-newsroom .c-global-newsroom-box .c-global-newsroom__box {
    color: #fff
}

.AL0001 .c-global-newsroom .c-global-newsroom-box .c-global-newsroom__box .text {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0001 .c-global-newsroom .c-global-newsroom-box .c-global-newsroom__box .text {
        margin-top: 0
    }
}

@media(max-width:48rem) {
    .AL0001 .c-global-newsroom .c-global-newsroom-box .c-global-newsroom__box.c-button__box {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .AL0001 .c-global-newsroom .c-global-newsroom-box .c-global-newsroom__box.c-button__box .c-button {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        background: none;
        border: none;
        display: block;
        height: 100%;
        width: 100%
    }

    .AL0001 .c-global-newsroom .c-global-newsroom-box .c-global-newsroom__box.c-button__box .c-button:after {
        display: none
    }
}

.AL0001 .c-global-newsroom .c-global-newsroom {
    margin: 1.5rem -1.5625rem 3rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .AL0001 .c-global-newsroom .c-global-newsroom {
        margin-bottom: 4rem
    }
}

.AL0001 .c-global-newsroom .c-global-newsroom .c-global-newsroom-box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #0e021a;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.6875rem 1.5625rem
}

@media(min-width:48.0625rem) {
    .AL0001 .c-global-newsroom .c-global-newsroom .c-global-newsroom-box {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        align-items: center;
        border-radius: .5rem;
        -ms-flex-direction: initial;
        flex-direction: row;
        padding: 3.75rem
    }
}

.AL0001 .c-global-newsroom .c-global-newsroom .c-global-newsroom-box .c-global-newsroom__box {
    color: #fff
}

.AL0001 .c-global-newsroom .c-global-newsroom .c-global-newsroom-box .c-global-newsroom__box .c-cta {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0001 .c-global-newsroom .c-global-newsroom .c-global-newsroom-box .c-global-newsroom__box .c-cta {
        margin-top: 0
    }
}

.AL0001 .c-global-newsroom .c-global-newsroom .c-global-newsroom-box .c-global-newsroom__box .text {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0001 .c-global-newsroom .c-global-newsroom .c-global-newsroom-box .c-global-newsroom__box .text {
        margin-top: 0
    }
}

.AL0001 .c-global-newsroom .c-global-newsroom .c-global-newsroom-box .c-global-newsroom__box .button a:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-black-16-16.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: .75rem;
    margin-left: .375rem;
    width: .75rem
}

.AL0001 .c-global-newsroom .c-global-newsroom .c-global-newsroom-box .c-text-contents {
    padding: 0
}

.AL0001 .c-global-newsroom .c-global-newsroom+.c-list .c-list__item {
    border-top: .0625rem solid #eee
}

.AL0001 .c-global-newsroom .topics-list__button {
    margin-top: 1.25rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .AL0001 .c-global-newsroom .topics-list__button {
        margin-top: 2.5rem
    }

    .AL0001 .topics-list {
        background-color: #fff;
        border-radius: 1.25rem;
        padding: 3rem 3rem .5rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0001 .topics-list {
        border-radius: 1.75rem
    }
}

.AL0001 .topics-list--latest {
    background: transparent;
    border-radius: 0;
    margin-bottom: 4rem;
    overflow: hidden;
    padding: 0
}

.AL0001 .topics-list .c-list {
    padding: 0
}

.AL0001 .topics-list .c-list__item {
    border-top: .0625rem solid #cbc8c2;
    padding: 1.5rem 0;
    width: 100%
}

.AL0001 .c-global-newsroom+.c-list .c-list__item:first-child {
    border-top: none
}

@media(min-width:48.0625rem) {
    .AL0001 .topics-list .c-list__item {
        padding: 2.5rem 0
    }
}

.AL0001 .topics-list .c-list__item .c-text-contents {
    padding: 0
}

.AL0001 .topics-list .c-list__item a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    justify-content: space-between;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0001 .topics-list .c-list__item a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        align-items: center;
        -ms-flex-direction: initial;
        flex-direction: row;
        gap: 5rem
    }
}

.AL0001 .topics-list .c-list__item a .c-list-item__content .c-list-item-content__title {
    color: #000;
    display: block;
    padding-bottom: .625rem
}

.AL0001 .topics-list .c-list__item a .c-list-item__content .c-list-item-content__text {
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    color: #333;
    display: -webkit-box;
    max-height: 5.5rem;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .AL0001 .topics-list .c-list__item a .c-list-item__content .c-list-item-content__text {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        max-height: 2.75rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.AL0001 .topics-list .c-list__item a .c-list-item__content .c-list-item-content__type {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    margin-top: 1.25rem
}

.AL0001 .topics-list .c-list__item a .c-list-item__content .c-list-item-content__type .c-list-item-content-type__date {
    color: #333
}

.AL0001 .topics-list .c-list__item a .c-list-item__content .c-list-item-content__type .c-list-item-content-type__txt {
    border-right: .0625rem solid #e6e6e6;
    color: #333;
    margin-right: .625rem;
    padding-right: .625rem
}

.AL0001 .topics-list .c-list__item a .c-list-item__img {
    border-radius: 1.25rem;
    margin-bottom: .75rem;
    min-width: 100%;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .AL0001 .topics-list .c-list__item a .c-list-item__img {
        border-radius: 1.75rem;
        margin-bottom: 0;
        min-width: 21.375rem
    }
}

.AL0001 .topics-list .c-list__item a:hover {
    text-decoration: none
}

.AL0001 .topics-list .c-list__item a:hover .cmp-title {
    text-decoration: underline
}

.AL0001 .topics-list .c-list+.c-text-contents .c-text-contents__headline {
    padding: 3rem 0 .75rem
}

@media(min-width:48.0625rem) {
    .AL0001 .topics-list .c-list+.c-text-contents .c-text-contents__headline {
        padding: 2.5rem 0 1.25rem
    }
}

.AL0001 .topics-list .c-text-contents__headline {
    padding: 1.5rem 0 .75rem
}

.AL0001 .topics-list .c-text-contents__headline.under-line {
    border-bottom: .0625rem solid #cbc8c2
}

.AL0001 .topics-list+.c-list {
    margin-top: .75rem
}

.AL0001 .topics-list .c-latest-news {
    background-color: #fff;
    border-radius: 1.25rem;
    overflow: hidden;
    padding: 0
}

@media(min-width:48.0625rem) {
    .AL0001 .topics-list .c-latest-news {
        border-radius: 1.75rem
    }
}

.AL0001 .topics-list .c-latest-news:has(a:focus-visible) {
    outline: .0625rem solid #000
}

.AL0001 .topics-list .c-latest-news+.c-latest-news {
    margin-top: 1.5rem
}

.AL0001 .topics-list .c-latest-news .c-list {
    padding: 0
}

.AL0001 .topics-list .c-latest-news .c-list .c-list__item {
    border: 0;
    padding: 0
}

.AL0001 .topics-list .c-latest-news .c-list .c-list__item a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: 0 0 .5rem .5rem;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .AL0001 .topics-list .c-latest-news .c-list .c-list__item a {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        border-radius: 0;
        -ms-flex-direction: initial;
        flex-direction: row;
        padding-bottom: 0
    }

    .AL0001 .topics-list .c-latest-news .c-list .c-list__item a:hover .c-list-item-content__title {
        text-decoration: underline
    }

    .AL0001 .topics-list .c-latest-news .c-list .c-list__item a.only-text .c-list-item__content {
        max-width: none;
        padding: 5rem;
        width: 100%
    }
}

.AL0001 .topics-list .c-latest-news .c-list .c-list__item .c-list-item__img {
    border-radius: 0;
    float: none;
    margin: 0;
    min-width: 100%
}

@media(min-width:48.0625rem) {
    .AL0001 .topics-list .c-latest-news .c-list .c-list__item .c-list-item__img {
        float: left;
        max-width: 830px;
        min-width: 0;
        width: 100%
    }
}

.AL0001 .topics-list .c-latest-news .c-list .c-list__item .c-list-item__content {
    float: none;
    max-width: 610px;
    padding: 1.25rem;
    text-align: left;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0001 .topics-list .c-latest-news .c-list .c-list__item .c-list-item__content {
        float: right;
        padding: 0;
        width: 42.361%
    }
}

.AL0001 .topics-list .c-latest-news .c-list .c-list__item .c-list-item__content .c-list-item-content__title {
    color: #000;
    padding-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .AL0001 .topics-list .c-latest-news .c-list .c-list__item .c-list-item__content .c-list-item-content__title {
        padding-bottom: 1rem
    }
}

.AL0001 .topics-list .c-latest-news .c-list .c-list__item .c-list-item__content .c-list-item-content__text {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    color: #666;
    display: -webkit-box;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    line-height: 1.375rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.AL0001 .topics-list__button {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0001 .topics-list__button {
        margin-top: 2rem
    }
}

.AL0001 .empty-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

.AL0001 .empty-list .c-text-contents-no-data {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-nodata-black-90-90.svg);
    background-position: 0 1.5rem;
    background-repeat: no-repeat;
    background-size: 3.75rem;
    padding: 5.625rem 0 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0001 .empty-list .c-text-contents-no-data {
        background-position: 0 3.3125rem;
        padding: 10.75rem 0 3rem
    }

    .c-bloglList {
        margin: 3.25rem auto 0;
        max-width: 93rem;
        position: relative
    }
}

.c-bloglList .c-carousel {
    padding: 0 1.5625rem
}

@media(min-width:48.0625rem) {
    .c-bloglList .c-carousel {
        padding: 0
    }
}

.c-bloglList .c-list {
    border-bottom: .0625rem solid #eee;
    padding: 0 0 1.5625rem
}

@media(min-width:48.0625rem) {
    .c-bloglList .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 3rem 1.5rem;
        justify-content: flex-start;
        padding-bottom: 2.5rem
    }
}

.c-bloglList .c-list__item {
    border-radius: 1.25rem;
    list-style: none
}

@media(min-width:48.0625rem) {
    .c-bloglList .c-list__item {
        border-radius: 1.75rem
    }
}

.c-bloglList .c-list__item+.c-list__item {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-bloglList .c-list__item+.c-list__item {
        margin-top: 0
    }
}

.c-bloglList .c-list-item__img {
    border-radius: 1.25rem;
    display: block;
    margin-bottom: .5625rem;
    overflow: hidden;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-bloglList .c-list-item__img {
        border-radius: 1.75rem;
        margin-bottom: 1.5rem
    }
}

.c-bloglList .c-list-item__img img {
    width: 100%
}

.c-bloglList .c-list-item__contents {
    text-align: left
}

.c-bloglList .c-list-item__contents__title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .c-bloglList .c-list-item__contents__title {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.c-bloglList .c-list-item__contents__preview {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    color: #000;
    display: -webkit-box;
    line-height: 1.375rem;
    margin-top: .5rem;
    max-height: 5.5rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .c-bloglList .c-list-item__contents__preview {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        max-height: 5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.c-bloglList .c-list-item__contents__date {
    color: #333;
    display: block;
    margin-top: .75rem
}

.c-bloglList .c-list-item__contents__hashtags {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    line-height: 1.25rem;
    margin-bottom: .375rem;
    margin-top: .75rem;
    max-height: 2.5rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-bloglList .c-list-item__contents__hashtags a {
    color: #000;
    display: inline-block;
    padding-right: .25rem
}

@media(min-width:48.0625rem) {
    .c-bloglList .c-list-item__contents__hashtags a {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        display: -webkit-box;
        display: inline-block;
        line-height: .875rem;
        max-height: 5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.c-bloglList .c-list-item__contents__hashtags a:last-child {
    padding-right: 0
}

.c-bloglList .c-list-item__contents .button.outlinks {
    margin-top: 1rem
}

.c-bloglList .c-list-item__contents .button.outlinks .cmp-button {
    border: .0625rem solid #000;
    border-radius: 1.25rem;
    font-size: .75rem;
    font-weight: 700;
    line-height: .75rem;
    padding: .5625rem .75rem
}

@media(min-width:48.0625rem) {
    .c-bloglList .c-list-item__contents .button.outlinks .cmp-button {
        border-radius: 1.75rem
    }

    .c-bloglList .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .c-bloglList .c-list__item {
        -webkit-box-flex: initial;
        -ms-flex-preferred-size: calc(33.33333% - 16px);
        -ms-flex: initial;
        flex: initial;
        flex-basis: calc(33.33333% - 16px);
        padding-bottom: 2.25rem;
        position: relative
    }

    .c-bloglList .c-list-item__img {
        margin-bottom: .75rem
    }
}

.c-bloglList__btn {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-bloglList__btn {
        bottom: 0;
        left: 0;
        margin-top: 0;
        position: absolute
    }
}

.c-bloglList .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .c-bloglList .c-image {
        border-radius: 1.75rem
    }
}

.c-bloglList .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.c-bloglList .c-media__controls {
    padding-bottom: 2.75rem
}

@media(min-width:48.0625rem) {
    .c-bloglList .c-media__controls {
        padding-bottom: 3.625rem
    }
}

.c-bloglList .c-text-contents {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-bloglList .c-text-contents .custom-text .font-red {
    color: #da0f47
}

.AL0001.ST0010 .c-text-contents__eyebrow+.c-text-contents__headline {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 .c-text-contents__eyebrow+.c-text-contents__headline {
        margin-top: .5rem
    }
}

.AL0001.ST0010 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: .625rem
    }
}

.AL0001.ST0010 *+.c-cta {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 *+.c-cta {
        margin-top: 1.5rem
    }
}

.AL0001.ST0010 .c-media-contents+.c-text-contents {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0001.ST0010 .c-media-contents+.c-text-contents {
        margin-top: 1.5rem
    }
}

.AL0001.ST0010 .column3 .c-text-contents__headline+.c-text-contents__bodycopy,
.AL0001.ST0010 .column4 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.c-bloglList .c-list+.c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-top: .0625rem solid #f3f3f3;
    justify-content: center;
    margin-top: 1.875rem;
    padding-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .c-bloglList .c-list+.c-cta {
        margin-top: 2.5rem;
        padding-top: 2.5rem
    }
}

.c-businessList {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-businessList {
        background: #fff;
        border-radius: 1.25rem;
        margin: 2rem 0;
        padding: 3rem 3rem .5rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .c-businessList {
        border-radius: 1.75rem
    }
}

.c-businessList ul {
    margin: 0;
    padding: 0
}

.c-businessList ul li {
    list-style: none
}

.c-businessList .c-text-contents-date {
    padding-bottom: 1.25rem
}

.c-businessList__list>.date.c-text-contents-date {
    border-bottom: .0625rem solid #ddd;
    margin-bottom: 0;
    padding-bottom: .75rem
}

.c-businessList__item {
    border-top: .0625rem solid #cbc8c2
}

.c-businessList__item--anchor {
    cursor: pointer;
    display: block;
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .c-businessList__item--anchor {
        padding: 2.5rem 0
    }
}

.c-businessList__item--anchor:hover {
    text-decoration: none
}

.c-businessList__item--anchor:hover .cmp-title {
    text-decoration: underline
}

.c-businessList__item--anchor .c-text-contents-date {
    padding-bottom: 0
}

.c-businessList__item--title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .c-businessList__item--title {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.c-businessList__item--bodycopy {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    word-wrap: break-word;
    color: #333;
    display: -webkit-box;
    margin-top: .625rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .c-businessList__item--bodycopy {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        margin-top: .75rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.c-businessList__item--date {
    color: #333;
    display: block;
    margin-top: 1.25rem
}

.c-businessList .button {
    border-top: .0625rem solid #ddd;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-businessList .button {
        padding-top: 2.5rem
    }
}

.c-businessList--video {
    margin: 1.75rem 0 0;
    max-width: 90rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-businessList--video__headline {
        margin-top: 0;
        width: 60%
    }

    .c-businessList--video .c-search-box__float {
        max-width: 29rem;
        top: -7rem;
        width: 40%
    }
}

.c-businessList--video .c-search-box__body--multi {
    padding: 0 !important
}

.c-businessList--video ul {
    margin-bottom: 0;
    padding: 0
}

.c-businessList--video ul li {
    list-style: none
}

.c-businessList--video-list {
    border-bottom: .0625rem solid #eee;
    margin-bottom: 1.25rem;
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .c-businessList--video-list {
        margin-bottom: 2.5rem;
        padding-bottom: 2.5rem
    }
}

.c-businessList--video-list-box {
    margin-bottom: 2.5rem
}

.c-businessList--video-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.125rem 0
}

@media(min-width:48.0625rem) {
    .c-businessList--video-list__list {
        gap: 2.5rem 1.5rem
    }
}

.c-businessList--video-list__item .c-media-contents {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .c-businessList--video-list__item .c-media-contents {
        border-radius: 1.75rem
    }
}

.c-businessList--video-list__item .c-media-contents .c-media--floating {
    left: 0;
    position: absolute;
    top: 0
}

.c-businessList--video-list__item .c-media-contents .c-media--floating .c-media__button--large:before {
    border: 0
}

@media(min-width:48.0625rem) {
    .c-businessList--video-list__item {
        -webkit-box-flex: 1;
        -ms-flex-preferred-size: calc(33.33333% - 1.5rem);
        -ms-flex: 1;
        flex: 1;
        flex-basis: calc(33.33333% - 1.5rem)
    }
}

.c-businessList--video-list__item--anchor {
    cursor: pointer;
    display: block
}

.c-businessList--video-list__item--anchor .topic-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    margin-top: .8125rem
}

@media(min-width:48.0625rem) {
    .c-businessList--video-list__item--anchor .topic-box {
        margin-top: 1.25rem
    }
}

.c-businessList--video-list__item--anchor:hover {
    text-decoration: none
}

.c-businessList--video-list__item--anchor:hover .title strong {
    text-decoration: underline
}

.c-businessList--video-list__item--anchor .cmp-image {
    border-radius: 1.25rem;
    overflow: hidden;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-businessList--video-list__item--anchor .cmp-image {
        border-radius: 1.75rem
    }
}

.c-businessList--video-list__item--anchor .cmp-image:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-movie-play-48-48.svg) no-repeat 0 0;
    bottom: 1.5rem;
    content: "";
    display: block;
    height: 3rem;
    position: absolute;
    right: 1.5rem;
    width: 3rem
}

.c-businessList--video-list__item--title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    margin-top: .75rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .c-businessList--video-list__item--title {
        margin-top: 1.5rem
    }
}

.c-businessList--video-list__item--topic {
    color: #333
}

.c-businessList--video-list__item--date {
    border-left: .0625rem solid #cbc8c2;
    color: #333;
    margin-left: .625rem;
    padding-left: .625rem
}

.c-businessList--video-list__item .button {
    margin-top: 1.25rem
}

.c-businessList--video-list.empty {
    border: none
}

.AL0001>.component .cmp-container.c-sort-filter {
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

.AL0001>.component .cmp-container.c-sort-filter>.c-sort-filter {
    margin-top: 3.75rem
}

.AL0001>.component .cmp-container.c-sort-filter>.c-sort-filter .c-search-box {
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component .cmp-container.c-sort-filter>.c-sort-filter .c-search-box {
        border-radius: 1.75rem
    }
}

.full-screen-case .component .cmp-container {
    max-width: none;
    padding: 0
}

.al-border-top {
    border-top: .0625rem solid #cbc8c2
}

@media(max-width:48rem) {
    .al-web-only {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .al-mobile-only {
        display: none
    }
}

.AL0001>.component.type-announcement .al-headline {
    padding-bottom: .875rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-announcement .al-headline {
        border-bottom: .0625rem solid #cbc8c2;
        padding-bottom: 1.25rem;
        padding-top: 3rem
    }
}

.AL0001>.component.type-announcement .cmp-container .c-search-box__form {
    row-gap: 1rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-announcement .cmp-container .c-search-box__form {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        row-gap: 1.5rem
    }
}

@media(max-width:48rem) {
    .AL0001>.component.type-announcement .cmp-container .c-search-box__body {
        margin-top: .875rem
    }
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-announcement .cmp-container .c-search-box .c-search-box__body--multi .c-search-box__form-item--input {
        max-width: min(52.5rem, 100%);
        width: min(52.5rem, 100%)
    }
}

.AL0001>.component.type-announcement .c-input-item input[type=text],
.AL0001>.component.type-announcement .c-select-item select {
    background-color: #e6e1d6;
    border: none;
    color: #4a4946
}

.AL0001>.component.type-announcement .c-input-item input[type=text]::-webkit-input-placeholder,
.AL0001>.component.type-announcement .c-select-item select::-webkit-input-placeholder {
    color: #646464
}

.AL0001>.component.type-announcement .c-input-item input[type=text]::-moz-placeholder,
.AL0001>.component.type-announcement .c-select-item select::-moz-placeholder {
    color: #646464
}

.AL0001>.component.type-announcement .c-input-item input[type=text]:-ms-input-placeholder,
.AL0001>.component.type-announcement .c-select-item select:-ms-input-placeholder {
    color: #646464
}

.AL0001>.component.type-announcement .c-input-item input[type=text]::-ms-input-placeholder,
.AL0001>.component.type-announcement .c-select-item select::-ms-input-placeholder {
    color: #646464
}

.AL0001>.component.type-announcement .c-input-item input[type=text]::placeholder,
.AL0001>.component.type-announcement .c-select-item select::placeholder {
    color: #646464
}

@media(max-width:48rem) {
    .AL0001>.component.type-announcement .al-border-top {
        border-top: none
    }
}

.AL0001>.component.type-experience .al-headline {
    padding-bottom: .875rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .al-headline {
        padding-bottom: 1.5rem;
        padding-top: 3rem
    }
}

.AL0001>.component.type-experience .al-headline span {
    color: #a50034
}

@media(max-width:48rem) {
    .AL0001>.component.type-experience .al-headline span {
        display: block
    }
}

.AL0001>.component.type-experience .c-tabs {
    padding-left: 0;
    padding-right: 0;
    text-align: left
}

.AL0001>.component.type-experience .c-tabs__tablist {
    padding-left: .25rem
}

.AL0001>.component.type-experience .c-tabs__tab:focus,
.AL0001>.component.type-experience .c-tabs__tab:focus-visible,
.AL0001>.component.type-experience .c-tabs__tab:hover {
    text-decoration: none
}

.AL0001>.component.type-experience .c-tabs__tab--active {
    color: #333
}

.AL0001>.component.type-experience .c-tabs+.c-experience-list {
    margin-top: 1.875rem
}

.AL0001>.component.type-experience .c-experience-list {
    padding: 0
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item {
    background-color: #fff;
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        border-radius: 1.75rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        position: relative
    }
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-image-area * {
    height: 100%;
    width: 100%
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-image-area * img {
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-image-area {
        bottom: 0;
        left: 0;
        position: absolute;
        right: min(38.125rem, 42.3611111111%);
        top: 0
    }
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-image {
    aspect-ratio: 960/600
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents {
    margin-top: 0;
    padding: 1.25rem 1.25rem 1.75rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        max-width: min(38.125rem, 42.3611111111%);
        min-height: 500px;
        padding: 5rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents {
        padding: 2.5rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem)and (max-width:64rem) {
    .AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 1.25rem
    }
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents__eyebrow+.c-text-contents__headline {
    margin-top: .5rem
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents__headline {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents__date,
.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents__editor {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {

    .AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents__date,
    .AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents__editor {
        margin-top: 1.25rem
    }
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents__editor+.c-text-contents__date {
    margin-top: .1875rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents__editor+.c-text-contents__date {
        margin-top: .1875rem
    }
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents .c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents .c-cta {
        margin-top: 1.5rem
    }
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents .c-cta .c-button--text-icon {
    color: #000 !important
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-experience-list__item .c-text-contents .c-cta .c-button--text-icon:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-9-14.svg) !important
}

.AL0001>.component.type-experience .c-experience-list__lastest+.c-experience-list__list {
    margin-top: 1.75rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-experience-list__lastest+.c-experience-list__list {
        margin-top: 3rem
    }
}

.AL0001>.component.type-experience .c-experience-list__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.75rem;
    list-style: none;
    margin-bottom: 0;
    padding: 0
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-experience-list__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 3rem 1.5rem;
        justify-content: flex-start
    }
}

.AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item {
        -webkit-box-flex: initial;
        -ms-flex-preferred-size: calc(33.33333% - 16px);
        -ms-flex: initial;
        flex: initial;
        flex-basis: calc(33.33333% - 16px)
    }
}

.AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item .c-image {
    aspect-ratio: 960/600
}

.AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item .c-image-area {
    border-radius: 1.25rem;
    overflow: hidden;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item .c-image-area {
        border-radius: 1.75rem
    }
}

.AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item .c-text-contents {
        margin-top: 1.5rem
    }
}

.AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item .c-text-contents__eyebrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item .c-text-contents__bodycopy,
.AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item .c-text-contents__editor {
    color: #333
}

.AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item .c-text-contents__bodycopy,
.AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item .c-text-contents__headline {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item .c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-experience-list__list .c-experience-list__item .c-cta {
        margin-top: 1rem
    }
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-text-contents__editor,
.AL0001>.component.type-experience .c-experience-list__list .c-text-contents__editor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-text-contents__editor>*,
.AL0001>.component.type-experience .c-experience-list__list .c-text-contents__editor>* {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.AL0001>.component.type-experience .c-experience-list__lastest .c-text-contents__editor>:not(:first-child):before,
.AL0001>.component.type-experience .c-experience-list__list .c-text-contents__editor>:not(:first-child):before {
    background-color: #cbc8c2;
    content: "";
    display: inline-block;
    height: .625rem;
    margin: 0 .5rem;
    width: .0625rem
}

@media(min-width:48.0625rem) {

    .AL0001>.component.type-experience .c-experience-list__lastest .c-text-contents__editor>:not(:first-child):before,
    .AL0001>.component.type-experience .c-experience-list__list .c-text-contents__editor>:not(:first-child):before {
        height: .875rem;
        margin: 0 .625rem
    }
}

.AL0001>.component.type-experience .c-load-more {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-load-more {
        margin-top: 2rem
    }
}

.AL0001>.component.type-experience .c-sort-filter {
    border-top: .0625rem solid #cbc8c2
}

@media(max-width:48rem) {
    .AL0001>.component.type-experience .c-sort-filter {
        border-bottom: .0625rem solid #cbc8c2;
        margin-bottom: 1rem;
        margin-left: -1rem;
        padding: 0 1rem;
        width: calc(100% + 2rem)
    }

    .AL0001>.component.type-experience .c-search-box .c-search-box__body {
        margin-bottom: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-search-box .c-search-box__body {
        padding-bottom: 1.25rem
    }
}

.AL0001>.component.type-experience .c-result-area {
    margin-bottom: .375rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-result-area {
        margin-bottom: 1.25rem
    }
}

.AL0001>.component.type-experience .c-result-area__controls {
    height: auto
}

.AL0001>.component.type-experience .c-result-area__count {
    color: #a50034
}

.AL0001>.component.type-experience .c-finder .c-search-box__form-item {
    color: #333
}

.AL0001>.component.type-experience .c-finder .c-search-box .c-select-item select {
    border-color: #7e7c77;
    color: #646464;
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .AL0001>.component.type-experience .c-finder .c-search-box .c-select-item select {
        background-position: calc(100% - 1.5625rem) 50%;
        font-size: 1.25rem;
        line-height: 1.75rem;
        padding-left: 1.5625rem
    }
}

.AL0001.bg-black>.component.type-experience .c-tabs__tab,
.AL0001.bg-black>.component.type-experience .c-tabs__tab--active,
.AL0001.bg-darkgray>.component.type-experience .c-tabs__tab,
.AL0001.bg-darkgray>.component.type-experience .c-tabs__tab--active,
.bg-black>.AL0001.ST0029>.component.type-experience .c-tabs__tab,
.bg-black>.AL0001.ST0029>.component.type-experience .c-tabs__tab--active,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-tabs__tab,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-tabs__tab--active {
    color: #fff
}

.AL0001.bg-black>.component.type-experience .c-experience-list__lastest .c-text-contents,
.AL0001.bg-black>.component.type-experience .c-experience-list__lastest .c-text-contents__eyebrow .cmp-button,
.AL0001.bg-darkgray>.component.type-experience .c-experience-list__lastest .c-text-contents,
.AL0001.bg-darkgray>.component.type-experience .c-experience-list__lastest .c-text-contents__eyebrow .cmp-button,
.bg-black>.AL0001.ST0029>.component.type-experience .c-experience-list__lastest .c-text-contents,
.bg-black>.AL0001.ST0029>.component.type-experience .c-experience-list__lastest .c-text-contents__eyebrow .cmp-button,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-experience-list__lastest .c-text-contents,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-experience-list__lastest .c-text-contents__eyebrow .cmp-button {
    color: #000
}

.AL0001.bg-black>.component.type-experience .c-experience-list__lastest .c-text-contents__eyebrow .cmp-button.c-button--text-icon:after,
.AL0001.bg-darkgray>.component.type-experience .c-experience-list__lastest .c-text-contents__eyebrow .cmp-button.c-button--text-icon:after,
.bg-black>.AL0001.ST0029>.component.type-experience .c-experience-list__lastest .c-text-contents__eyebrow .cmp-button.c-button--text-icon:after,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-experience-list__lastest .c-text-contents__eyebrow .cmp-button.c-button--text-icon:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12-2.svg);
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.AL0001.bg-black>.component.type-experience .c-experience-list__lastest .c-text-contents .c-text-contents__editor,
.AL0001.bg-darkgray>.component.type-experience .c-experience-list__lastest .c-text-contents .c-text-contents__editor,
.bg-black>.AL0001.ST0029>.component.type-experience .c-experience-list__lastest .c-text-contents .c-text-contents__editor,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-experience-list__lastest .c-text-contents .c-text-contents__editor {
    color: #000
}

.AL0001.bg-black>.component.type-experience .c-experience-list__lastest .c-button--text-icon:focus-visible,
.AL0001.bg-darkgray>.component.type-experience .c-experience-list__lastest .c-button--text-icon:focus-visible,
.bg-black>.AL0001.ST0029>.component.type-experience .c-experience-list__lastest .c-button--text-icon:focus-visible,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-experience-list__lastest .c-button--text-icon:focus-visible {
    outline-color: #000 !important
}

.AL0001.bg-black>.component.type-experience .c-experience-list__item .c-text-contents__bodycopy,
.AL0001.bg-black>.component.type-experience .c-experience-list__item .c-text-contents__editor,
.AL0001.bg-darkgray>.component.type-experience .c-experience-list__item .c-text-contents__bodycopy,
.AL0001.bg-darkgray>.component.type-experience .c-experience-list__item .c-text-contents__editor,
.bg-black>.AL0001.ST0029>.component.type-experience .c-experience-list__item .c-text-contents__bodycopy,
.bg-black>.AL0001.ST0029>.component.type-experience .c-experience-list__item .c-text-contents__editor,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-experience-list__item .c-text-contents__bodycopy,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-experience-list__item .c-text-contents__editor {
    color: #fff
}

.AL0001.bg-black>.component.type-experience .c-cta .cmp-button.c-button--default:focus-visible,
.AL0001.bg-darkgray>.component.type-experience .c-cta .cmp-button.c-button--default:focus-visible,
.bg-black>.AL0001.ST0029>.component.type-experience .c-cta .cmp-button.c-button--default:focus-visible,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-cta .cmp-button.c-button--default:focus-visible {
    outline-color: #000 !important
}

.AL0001.bg-black>.component.type-experience .c-cta .cmp-button.c-button--default:focus-visible:hover,
.AL0001.bg-darkgray>.component.type-experience .c-cta .cmp-button.c-button--default:focus-visible:hover,
.bg-black>.AL0001.ST0029>.component.type-experience .c-cta .cmp-button.c-button--default:focus-visible:hover,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-cta .cmp-button.c-button--default:focus-visible:hover {
    outline-color: #fff !important
}

.AL0001.bg-black>.component.type-experience .c-cta .cmp-button.c-button--default.highlight:focus-visible,
.AL0001.bg-darkgray>.component.type-experience .c-cta .cmp-button.c-button--default.highlight:focus-visible,
.bg-black>.AL0001.ST0029>.component.type-experience .c-cta .cmp-button.c-button--default.highlight:focus-visible,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-cta .cmp-button.c-button--default.highlight:focus-visible {
    outline-color: #fff !important
}

.AL0001.bg-black>.component.type-experience .c-cta .cmp-button.c-button--default.highlight:focus-visible:hover,
.AL0001.bg-darkgray>.component.type-experience .c-cta .cmp-button.c-button--default.highlight:focus-visible:hover,
.bg-black>.AL0001.ST0029>.component.type-experience .c-cta .cmp-button.c-button--default.highlight:focus-visible:hover,
.bg-darkgray>.AL0001.ST0029>.component.type-experience .c-cta .cmp-button.c-button--default.highlight:focus-visible:hover {
    outline-color: #000 !important
}

.AL0002>.bg-f6 {
    background-color: #fff
}

@media(min-width:48.0625rem) {
    .AL0002>.bg-f6 {
        background-color: #f6f6f6
    }
}

.AL0002 img {
    width: 100%
}

.AL0002>.component>.cmp-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

.AL0002>.component>.cmp-container>.c-text-contents {
    margin: 0 auto;
    max-width: 90rem;
    padding: 0 1.5625rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container>.c-text-contents {
        padding: 0
    }
}

.AL0002>.component>.cmp-container .c-text-contents__bodycopy p+p {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-text-contents__bodycopy p+p {
        margin-top: .75rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area__tabName+.c-text-contents {
    border-bottom: .0625rem solid #ddd
}

.AL0002>.component>.cmp-container .c-detail-area {
    max-width: 90rem;
    padding: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area {
        background-color: #fff;
        border-radius: 1.25rem;
        padding: 3rem 3rem 0
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area:not(.title) {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }
}

.AL0002>.component>.cmp-container .c-detail-area>.c-text-contents {
    border-bottom: .0625rem solid #cbc8c2;
    margin: 0 1rem;
    padding: 2.5rem 0 1.5rem;
    width: calc(100% - 2rem)
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area>.c-text-contents {
        margin: 0;
        padding: 0;
        width: 100%
    }
}

.AL0002>.component>.cmp-container .c-detail-area.title .c-sns-share {
    top: 5.4375rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area.title .c-sns-share {
        top: auto
    }
}

.AL0002>.component>.cmp-container .c-detail-area.title>.c-text-contents:not(.c-detail-area-contents) {
    padding-top: 4rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area.title>.c-text-contents:not(.c-detail-area-contents) {
        padding-top: 0
    }
}

.AL0002>.component>.cmp-container .c-detail-area.title>.c-text-contents.c-detail-area-contents {
    padding-top: 0
}

.AL0002>.component>.cmp-container .c-detail-area .c-text-contents .title {
    text-align: left
}

.AL0002>.component>.cmp-container .c-detail-area .c-text-contents .contents {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area .c-text-contents .contents {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 1.875rem;
        padding-top: 1.5rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-doc-date {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-doc-date {
        width: auto
    }
}

.AL0002>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-doc-date span {
    line-height: .875rem
}

.AL0002>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-doc-date .doc {
    color: #1a1a1a
}

.AL0002>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-doc-date .date {
    border-left: .0625rem solid #cbc8c2;
    color: #333
}

.AL0002>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-doc-date :nth-child(n+2) {
    border-left: .0625rem solid #cbc8c2;
    margin-left: .625rem;
    padding-left: .625rem
}

.AL0002>.component>.cmp-container .c-detail-area__tabName {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.625rem;
    line-height: 1.875rem;
    margin: 0 1rem;
    padding: 1.5rem 0 .75rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area__tabName {
        font-size: 2rem;
        line-height: 2.25rem;
        margin: 0 4.625rem 3rem;
        padding: 3rem 0 .75rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area__tabHeadline {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.125rem;
    margin-left: .75rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area__tabHeadline {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents {
    max-width: 90rem;
    padding: 0 1rem 1.5rem;
    text-align: left;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents {
        background-color: #fff;
        padding: 0 3rem 3rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .cmp-title {
    font-weight: 700
}

.AL0002>.component>.cmp-container .c-detail-area-contents.c-text-contents {
    border-bottom: 0;
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents.c-text-contents {
        padding-bottom: 3rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-part {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-part {
        padding-top: 3rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__img,
.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__video {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {

    .AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__img,
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__video {
        border-radius: 1.75rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__img:has(button:focus-visible),
.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__video:has(button:focus-visible) {
    outline: .0625rem solid #000
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .c-detail-content__img img {
    width: 100%
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .c-detail-content__txt {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .c-detail-content__txt {
        margin-top: 3rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .parag {
    font-size: 1rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .parag {
        color: #1a1a1a;
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .parag+.parag {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .parag+.parag {
        margin-top: 1.5rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type01 {
    border-bottom: .0625rem solid #ddd
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type01 .c-detail-content__img {
    border-radius: 1.25rem;
    overflow: hidden;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type01 .c-detail-content__img {
        border-radius: 1.75rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type01 .c-detail-content__txt p {
    color: #4a4946;
    font-size: .75rem;
    line-height: .875rem;
    margin: .75rem 0
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type01 .c-detail-content__txt p {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type02 .c-detail-content__img {
    width: 100%
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .title {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .title {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .title .cmp-title {
    font-weight: 400
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .text {
    color: #000;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .text {
        color: #1a1a1a;
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-top: .75rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .sub-title {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .sub-title {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .text+.text {
    margin-top: 1.25rem
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt+.c-detail-content__txt .title {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt+.c-detail-content__txt .title {
        margin-top: 2.5rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt+.c-detail-content__txt .sub-title {
    margin-top: 1.25rem
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 {
    padding-top: 1.25rem
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 .75rem
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li {
    font-size: 1rem;
    line-height: 1.125rem;
    list-style: none;
    margin: 0;
    padding-left: .75rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li {
        color: #1a1a1a;
        font-size: 1.5rem;
        line-height: 1.75rem;
        padding-left: 1.25rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li .list-detail-contents {
    color: #1a1a1a;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li .list-detail-contents {
        font-size: 1rem;
        line-height: 1rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li:before {
    background-color: #000;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    left: .0625rem;
    position: absolute;
    top: .5rem;
    width: .1875rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li:before {
        height: .3125rem;
        top: .75rem;
        width: .3125rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li+li {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li+li {
        margin-top: .75rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 {
        padding-top: 1.75rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list {
    margin: 0;
    padding: 0
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list li {
    color: #1a1a1a;
    font-size: .875rem;
    line-height: 1rem;
    list-style: none
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list li {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list li:has(a),
.AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list li:has(span) {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {

    .AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list li:has(a),
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list li:has(span) {
        margin-top: .25rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list a {
    font-size: .875rem;
    font-weight: 600;
    text-decoration: underline
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list a {
        color: #000;
        font-size: 1rem;
        line-height: 1.6875rem
    }
}

.AL0002>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list a:nth-child(n+2) {
    margin-left: .5rem
}

.AL0002>.component>.cmp-container .c-back-to-list {
    max-width: 90rem;
    padding: 0 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-back-to-list {
        background-color: #fff;
        border-radius: 1.25rem;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        padding: 0 3rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-back-to-list {
        border-radius: 1.75rem
    }
}

.AL0002>.component>.cmp-container .c-back-to-list--add-bdr .c-back-to-list-box {
    border-top: .0625rem solid #cbc8c2;
    padding-top: 1.25rem !important
}

.AL0002>.component>.cmp-container .c-back-to-list .c-back-to-list-box {
    padding: 0;
    text-align: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-back-to-list .c-back-to-list-box {
        margin: 0;
        padding-bottom: 3rem
    }
}

.AL0002>.component>.cmp-container .c-control-link {
    max-width: 90rem;
    padding: 0 1rem 1.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-control-link {
        background-color: #fff;
        padding: 0 3rem 1.5rem
    }
}

.AL0002>.component>.cmp-container .c-control-link ul {
    border-top: .0625rem solid #cbc8c2;
    margin: 0;
    padding: 1.5rem 0 0;
    width: 100%
}

.AL0002>.component>.cmp-container .c-control-link ul li {
    color: #333;
    display: table;
    list-style: none;
    table-layout: fixed;
    vertical-align: middle;
    width: 100%
}

.AL0002>.component>.cmp-container .c-control-link ul li>* {
    display: table-cell
}

.AL0002>.component>.cmp-container .c-control-link ul li .to-contents {
    position: relative
}

.AL0002>.component>.cmp-container .c-control-link ul li .to-contents .next-contents,
.AL0002>.component>.cmp-container .c-control-link ul li .to-contents .prev-contents {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    width: 100%
}

@media(min-width:48.0625rem) {

    .AL0002>.component>.cmp-container .c-control-link ul li .to-contents .next-contents,
    .AL0002>.component>.cmp-container .c-control-link ul li .to-contents .prev-contents {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.AL0002>.component>.cmp-container .c-control-link ul li .to-contents .next-contents a,
.AL0002>.component>.cmp-container .c-control-link ul li .to-contents .prev-contents a {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #333;
    display: -webkit-box;
    font-size: .875rem;
    line-height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {

    .AL0002>.component>.cmp-container .c-control-link ul li .to-contents .next-contents a,
    .AL0002>.component>.cmp-container .c-control-link ul li .to-contents .prev-contents a {
        display: block;
        font-size: 1rem;
        line-height: 1.125rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.AL0002>.component>.cmp-container .c-control-link ul li .to-contents .to-date {
    color: #4a4946;
    display: block;
    font-size: .75rem;
    line-height: .75rem;
    margin-top: .5rem;
    width: 6.875rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-control-link ul li .to-contents .to-date {
        display: inline;
        font-size: .75rem;
        line-height: .875rem;
        margin-top: 0;
        width: auto
    }
}

.AL0002>.component>.cmp-container .c-control-link ul li .to-contents:before {
    background-color: #cbc8c2;
    content: "";
    display: block;
    height: .75rem;
    left: -1.5625rem;
    position: absolute;
    top: .3125rem;
    width: .125rem
}

.AL0002>.component>.cmp-container .c-control-link ul li .to {
    color: #000;
    font-size: .875rem;
    line-height: 1rem;
    width: 6.875rem
}

@media(min-width:48.0625rem) {
    .AL0002>.component>.cmp-container .c-control-link ul li .to {
        font-size: 1rem;
        line-height: 1.125rem;
        width: 9%
    }
}

.AL0002>.component>.cmp-container .c-control-link ul li+li {
    margin-top: 1.25rem
}

@media(max-width:48rem) {
    .AL0002 .c-icon-button--print {
        display: none
    }
}

.AL0002 .c-sns-share {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    justify-content: flex-end;
    position: absolute;
    right: 1rem;
    top: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0002 .c-sns-share {
        position: relative;
        width: inherit
    }
}

.AL0002 .c-sns-share .button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.AL0002 .c-sns-share .cmp-button__text {
    font-size: .75rem;
    font-weight: 600;
    line-height: .75rem
}

@media(min-width:48.0625rem) {
    .AL0002 .c-sns-share .cmp-button__text {
        font-size: .875rem;
        line-height: .875rem
    }

    .AL0002 .c-downloadList .c-tooltip__container.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.AL0002 .c-tooltip {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.AL0002 .c-tooltip__container {
    border: 0;
    right: 0;
    top: 1rem
}

.AL0002 .c-tooltip__container .c-text-contents {
    border: 0 !important;
    padding: 0 !important
}

.AL0002 .c-tooltip .c-resources__item {
    border: 0;
    border-radius: 0;
    display: block
}

.AL0002 .c-tooltip .c-resources__item--extension {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.AL0002 .c-tooltip .downloadList {
    margin: 0;
    padding: 0
}

.AL0002 .c-tooltip .downloadList li {
    list-style: none;
    position: relative
}

.AL0002 .c-tooltip .downloadList li+li {
    margin-top: 1.25rem
}

.AL0002 .c-tooltip .downloadList a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.AL0002 .c-tooltip .downloadList__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .75rem;
    overflow: hidden;
    width: 100%
}

.AL0002 .c-tooltip .downloadList__item .c-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.AL0002 .c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.AL0002 .c-list li {
    list-style: none;
    margin: 0
}

.AL0002 .c-list .only-mobile {
    display: none
}

.AL0002 .cmp-tabs {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0002 .cmp-tabs {
        margin-top: 2.5rem
    }

    .AL0002 .cmp-tabs .c-back-to-list,
    .AL0002 .cmp-tabs .c-control-link {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.AL0002 .cmp-tabs .cmp-tabs__inner {
    border-bottom: .0625rem solid #cbc8c2;
    border-top: .0625rem solid #cbc8c2
}

.AL0002 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab {
    font-size: 1rem;
    line-height: 1.125rem;
    padding: 1.1875rem 0;
    text-align: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0002 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab {
        font-size: 1.25rem;
        line-height: 1.5rem;
        padding: 1.875rem 0
    }
}

.AL0002 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab--active {
    color: #000
}

.AL0002 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab--active:after {
    bottom: 0;
    height: .125rem
}

@media(min-width:48.0625rem) {
    .AL0002 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab--active:after {
        height: .25rem
    }
}

.AL0002 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab a,
.AL0002 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab a:hover {
    text-decoration: none
}

.AL0002 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tablist {
    margin: 0 auto;
    max-width: 90rem;
    padding: 0 1.5625rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0002 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tablist {
        padding: 0
    }
}

.AL0002 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tablist::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none
}

.AL0002 .cmp-tabs .cmp-tabs__tabpanel {
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0002 .cmp-tabs .cmp-tabs__tabpanel {
        padding: 3rem 0 0
    }
}

.AL0002 .cmp-tabs .cmp-tabs__tabpanel .c-detail-area {
    padding: 0
}

@media(min-width:48.0625rem) {
    .AL0002 .cmp-tabs .cmp-tabs__tabpanel .c-detail-area {
        margin: 0 auto;
        padding: 0 3rem
    }

    .AL0002 .cmp-tabs .cmp-tabs__tabpanel .c-detail-area-contents {
        padding: 0 7.625rem 3.75rem
    }
}

.AL0002.ST0001>.component.with-kv>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.25rem;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .AL0002.ST0001>.component.with-kv>.cmp-container {
        margin-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area-header {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area-header {
        padding-bottom: 1rem
    }
}

.AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area-body {
    border-top: .0625rem solid #cbc8c2;
    padding: 1rem 0 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area-body {
        padding: 3rem 0
    }
}

.AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area-body .parag {
    color: #1a1a1a
}

.AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area-body .parag:nth-child(n+2) {
    margin-top: 1.5rem
}

.AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area-body .cmp-contents-hashtag-lists {
    list-style: none;
    margin: 0;
    padding: 0
}

.AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area-body .cmp-contents-hashtag-lists li {
    list-style: none;
    margin: 0
}

.AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area-body .cmp-contents-hashtag-lists:after {
    clear: both;
    content: "";
    display: block
}

.AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area-body .cmp-contents-hashtag-list {
    float: left
}

.AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area-body .cmp-contents-hashtag-list:nth-child(n+2) {
    margin-left: .5rem
}

.AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area-body .cmp-contents-hashtag-list a {
    color: #1a1a1a
}

.AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area .c-back-to-list {
    background-color: transparent;
    border-top: .0625rem solid #cbc8c2;
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area .c-back-to-list {
        padding: 1.5rem 0 3.75rem
    }
}

.AL0002.ST0001>.component.with-kv>.cmp-container .c-article-area .c-sns-share {
    position: static
}

.AL0002 .type-announcement .c-sns-share {
    gap: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0002 .type-announcement .c-sns-share {
        gap: 1.5rem
    }
}

.AL0002 .type-announcement .c-sns-share .c-icon-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.AL0002 .type-announcement .c-sns-share .c-icon-button.c-sns-button {
    height: auto;
    width: auto
}

.AL0002 .type-announcement .c-sns-share .c-icon-button:before {
    height: 1.5rem;
    width: 1.5rem
}

.AL0002 .type-announcement .c-sns-share .c-icon-button--print:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-print-black-24-24-2.svg)
}

.AL0002 .type-announcement .c-sns-share .c-icon-button--email:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-email-black-24-24-2.svg)
}

.AL0002 .type-announcement .c-sns-share .c-icon-button--link:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-link-black-24-24.svg)
}

.AL0002 .type-announcement .c-sns-share .c-icon-button--share:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-share-black-24-24-2.svg)
}

@media(min-width:48.0625rem) {
    .AL0002 .type-announcement .c-sns-share .c-tooltip {
        padding-left: 1.5rem;
        position: relative
    }

    .AL0002 .type-announcement .c-sns-share .c-tooltip:before {
        background-color: #cbc8c2;
        content: "";
        display: block;
        height: .875rem;
        left: 0;
        position: absolute;
        top: .3125rem;
        width: .0625rem
    }
}

.AL3.ST0003>.component>.cmp-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0003>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL3.ST0003.type-template-title {
    padding: 0
}

.AL3.ST0003.type-template-title .component {
    padding: 1.875rem 0 1.25rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0003.type-template-title .component {
        padding: 2.5rem 0
    }
}

.AL3.ST0003 .c-text-contents {
    max-width: 53.75rem
}

.AL3.ST0003 .c-text-contents__eyebrow+.c-text-contents__headline {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0003 .c-text-contents__eyebrow+.c-text-contents__headline {
        margin-top: .5rem
    }
}

.AL3.ST0003 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0003 .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: .625rem
    }
}

.AL3.ST0003 .c-text-contents *+.c-cta {
    margin-top: 1.5rem
}

.AL3.ST0023 .c-text-contents__+.c-support__box {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-text-contents__+.c-support__box {
        margin-top: 2.5rem
    }
}

.AL3.ST0023 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem;
    padding: 0
}

.AL3.ST0023 .c-list,
.AL3.ST0023 .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-list {
        -webkit-column-gap: min(1.5rem, 1.6666666667%);
        -moz-column-gap: min(1.5rem, 1.6666666667%);
        column-gap: min(1.5rem, 1.6666666667%);
        row-gap: 1.5rem
    }
}

@media(max-width:48rem) {
    .AL3.ST0023 .c-list__item .c-button {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-list__item .c-button {
        margin-top: .75rem
    }
}

.AL3.ST0023 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .375rem
}

.AL3.ST0023 .c-list__link {
    width: 100%
}

.AL3.ST0023 .c-list__link:focus .c-button,
.AL3.ST0023 .c-list__link:hover .c-button {
    background-color: #333;
    border-color: #333;
    color: #fff;
    text-decoration: none
}

.AL3.ST0023 .c-support {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support {
        padding-bottom: 6.25rem;
        padding-top: 6.25rem
    }
}

.AL3.ST0023 .c-support__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support__inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL3.ST0023 .c-support__title {
    text-align: center
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support__title {
        margin: 0 auto;
        max-width: min(53.75rem, 59.7222222222%)
    }
}

.AL3.ST0023 .c-support__title .c-text-contents__headline {
    margin-bottom: .625rem
}

.AL3.ST0023 .c-support__title+.c-support__box {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support__title+.c-support__box {
        margin-top: 2.5rem
    }
}

@media(max-width:48rem) {
    .AL3.ST0023 .c-support--option .c-support__title+.c-support__box {
        margin-top: 1.875rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .AL3.ST0023 .c-support--card .c-list .c-button[class*=-box].medium {
        padding-left: .375rem;
        padding-right: .375rem
    }
}

.AL3.ST0023 .c-support--card .c-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-flex: 0;
    align-items: flex-start;
    background-color: #fff;
    border: .0625rem solid #e6e6e6;
    border-radius: .5rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: none;
    flex: none;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(50% - .3125rem)
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support--card .c-list__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        width: min(29rem, 32.2222222222%)
    }
}

.AL3.ST0023 .c-support--card .c-list__link {
    padding: 1.25rem 1.5rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support--card .c-list__link {
        padding: 2.5rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .AL3.ST0023 .c-support--card .c-list__link {
        padding: 1.25rem 1.5rem
    }
}

.AL3.ST0023 .c-support--card .c-list__link .c-button,
.AL3.ST0023 .c-support--card .c-list__link .c-button__text {
    text-decoration: none
}

@media(max-width:48rem) {
    .AL3.ST0023 .c-support--card .c-list .c-text-contents__bodycopy {
        display: none
    }
}

.AL3.ST0023 .c-support--card .c-list .c-image {
    height: 2rem;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support--card .c-list .c-image {
        height: 3.75rem;
        margin-left: auto;
        margin-right: auto;
        width: 3.75rem
    }
}

.AL3.ST0023 .c-support--card .c-image+.c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support--card .c-image+.c-text-contents {
        margin-top: 1.25rem
    }
}

.AL3.ST0023 .c-support--card .c-carousel {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support--card .c-carousel {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL3.ST0023 .c-support--card .c-carousel.swiper-initialized .swiper-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 0
}

.AL3.ST0023 .c-support--card .c-carousel .swiper-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.AL3.ST0023 .c-support--card .c-carousel .swiper-wrapper .swiper-slide {
    height: auto
}

.AL3.ST0023 .c-support--option .c-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support--option .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.AL3.ST0023 .c-support--option .c-list__item {
    border-top: .0625rem solid #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem .625rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support--option .c-list__item {
        -webkit-box-flex: 1;
        border-left: .0625rem solid #e6e6e6;
        border-top: none;
        -ms-flex: 1;
        flex: 1;
        padding: 0 3.5rem
    }
}

@media(max-width:48rem) {
    .AL3.ST0023 .c-support--option .c-list__item:first-child {
        border-top: none;
        padding-top: 0
    }
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support--option .c-list__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .AL3.ST0023 .c-support--option .c-list__item:first-child {
        border-left: none
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .AL3.ST0023 .c-support--option .c-list__item {
        padding: 0 1rem
    }
}

.AL3.ST0023 .c-support--option .c-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:48rem) {
    .AL3.ST0023 .c-support--option .c-list__link {
        gap: 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support--option .c-list__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-flex: 1;
        align-items: center;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        text-align: center
    }
}

.AL3.ST0023 .c-support--option .c-list .c-image {
    height: 2rem;
    margin-bottom: 0;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support--option .c-list .c-image {
        height: 3rem;
        width: 3rem
    }
}

.AL3.ST0023 .c-support--option .c-image+.c-text-contents {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .AL3.ST0023 .c-support--option .c-image+.c-text-contents {
        margin-top: 1rem
    }
}

.AL3.ST0023 .component {
    padding: 0
}

.AL3.ST0001>.component>.cmp-container .c-floating-contents .c-floating-contents__floating {
    display: none
}

.AL3.ST0010>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0010>.component>.cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .AL3.ST0010 .type-text .cmp-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        justify-content: center
    }
}

.AL3.ST0010 .type-text .c-list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:48.0625rem) {
    .AL3.ST0010 .type-text .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 1.5rem
    }

    .AL3.ST0010 .type-text .c-list__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.AL3.ST0010 .type-text .c-list__item:not(:first-child) {
    margin-top: 2.5rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0010 .type-text .c-list__item:not(:first-child) {
        margin-top: 0
    }
}

.AL3.ST0010 .type-text .c-text-contents {
    display: block
}

@media(min-width:48.0625rem) {
    .AL3.ST0010 .type-text .c-text-contents {
        max-width: 53.75rem
    }
}

.AL3.ST0010 .type-text .c-text-contents ol,
.AL3.ST0010 .type-text .c-text-contents ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: inherit
}

.AL3.ST0010 .type-text .c-text-contents ol li,
.AL3.ST0010 .type-text .c-text-contents ul li {
    list-style: none;
    margin: 0
}

.AL3.ST0010 .type-text .c-text-contents ol {
    list-style: auto;
    padding-left: 1.25rem
}

.AL3.ST0010 .type-text .c-text-contents li:not(:first-child) {
    margin-top: .25rem
}

.AL3.ST0010 .type-text .c-text-contents ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.AL3.ST0010 .type-text .c-text-contents ul li:before {
    background-color: #666;
    border-radius: 100%;
    content: "";
    height: .1875rem;
    margin: .625rem .375rem 0 0;
    max-width: .1875rem;
    width: 100%
}

.AL3.ST0010 .type-text .c-text-contents__quote {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media(min-width:48.0625rem) {
    .AL3.ST0010 .type-text .c-text-contents__quote {
        max-width: 53.75rem
    }
}

.AL3.ST0010 .type-text .c-text-contents__quote-name {
    color: #333;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0010.align-text-right .type-text .c-text-contents {
        margin-left: auto
    }
}

.AL3.ST0010 .c-text-contents__bodycopy+.c-text-contents__bodycopy,
.AL3.ST0010 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .625rem
}

.AL3.ST0010 *+.c-text-contents__quote {
    margin-top: 2.5rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0010 *+.c-text-contents__quote {
        margin-top: 3.75rem
    }
}

.AL3.ST0010 .type-text *+.c-cta {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0010 .type-text *+.c-cta {
        margin-top: 1.5rem
    }

    .AL3.ST0010 .column1 .c-text-contents {
        margin-left: auto;
        margin-right: auto
    }
}

.AL3.ST0010 .type-side .cmp-container {
    margin: 0 auto
}

@media(min-width:48.0625rem) {
    .AL3.ST0010 .type-side .cmp-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
        justify-content: space-between;
        max-width: 90rem
    }

    .AL3.ST0010 .type-side.align-right .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.AL3.ST0010 .type-side .c-text-contents {
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL3.ST0010 .type-side .c-text-contents {
        max-width: 53.75rem
    }
}

.AL3.ST0010 .type-side .c-text-contents__bodycopy {
    color: #333
}

.AL3.ST0010 .c-text-contents__headline+.c-text-contents__subcopy {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0010 .c-text-contents__headline+.c-text-contents__subcopy {
        margin-top: .625rem
    }
}

.AL3.ST0010 .c-text-contents__subcopy+.c-text-contents__bodycopy {
    margin-top: .75rem
}

.AL3.ST0010 .type-side *+.c-cta {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL3.ST0010 .type-side *+.c-cta {
        margin-top: 0
    }
}

.AL3.ST0010 .type-disclaimer.width-1600 .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 103rem
}

.AL3.ST0010 .type-disclaimer .c-text-contents {
    width: 100%
}

.AL3.ST0010.bg-black .c-text-contents__bodycopy,
.AL3.ST0010.bg-black .c-text-contents__list-item,
.AL3.ST0010.bg-black .c-text-contents__quote-name,
.AL3.ST0010.bg-darkgray .c-text-contents__bodycopy,
.AL3.ST0010.bg-darkgray .c-text-contents__list-item,
.AL3.ST0010.bg-darkgray .c-text-contents__quote-name,
.bg-black>.AL3.ST0010.ST0029 .c-text-contents__bodycopy,
.bg-black>.AL3.ST0010.ST0029 .c-text-contents__list-item,
.bg-black>.AL3.ST0010.ST0029 .c-text-contents__quote-name,
.bg-darkgray>.AL3.ST0010.ST0029 .c-text-contents__bodycopy,
.bg-darkgray>.AL3.ST0010.ST0029 .c-text-contents__list-item,
.bg-darkgray>.AL3.ST0010.ST0029 .c-text-contents__quote-name {
    color: #fff
}

.AL3.ST0010.bg-black .c-text-contents li:before,
.AL3.ST0010.bg-darkgray .c-text-contents li:before,
.bg-black>.AL3.ST0010.ST0029 .c-text-contents li:before,
.bg-darkgray>.AL3.ST0010.ST0029 .c-text-contents li:before {
    background-color: #fff
}

@supports(-webkit-touch-callout:none) {
    .AL3.ST0010 .align-text-right .c-cta {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.AL0003 img {
    width: 100%
}

.AL0003>.component>.cmp-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1.5625rem
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container {
        background-color: transparent;
        padding: 3rem 0
    }
}

.AL0003>.component>.cmp-container .c-detail-area {
    max-width: 90rem;
    padding: 1.5625rem 0 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-detail-area {
        background-color: #fff;
        border-radius: 1.25rem;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        padding: 3rem 7.625rem 0
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-detail-area {
        border-radius: 1.75rem
    }
}

.AL0003>.component>.cmp-container .c-detail-area .c-text-contents {
    border-bottom: .0625rem solid #cbc8c2;
    padding: 0 0 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-detail-area .c-text-contents {
        padding: 0 0 1.875rem
    }
}

.AL0003>.component>.cmp-container .c-detail-area .c-text-contents .title {
    text-align: left
}

.AL0003>.component>.cmp-container .c-detail-area .c-text-contents .contents {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    padding-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-detail-area .c-text-contents .contents {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 1.5rem
    }
}

.AL0003>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-doc-date {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a4946;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-doc-date {
        width: auto
    }
}

.AL0003>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-doc-date span {
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-doc-date span {
        line-height: 1.125rem
    }
}

.AL0003>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-doc-date span+span {
    border-left: .0625rem solid #cbc8c2;
    margin-left: .625rem;
    padding-left: .625rem
}

.AL0003>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-doc-date .doc {
    color: #1a1a1a
}

.AL0003>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2.5rem 0 1.25rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-buttons {
        display: block;
        padding: 0 1.5rem;
        width: auto
    }
}

.AL0003>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-buttons .cmp-button {
    position: relative
}

.AL0003>.component>.cmp-container .c-detail-area .c-text-contents .contents .c-buttons .cmp-button+.cmp-button {
    margin-left: 1.5rem
}

.AL0003>.component>.cmp-container .c-detail-area-contents {
    max-width: 90rem;
    padding: 0 0 1.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-detail-area-contents {
        background-color: #fff;
        padding: 0 7.625rem 4.5rem
    }
}

.AL0003>.component>.cmp-container .c-detail-area-contents .c-part {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-detail-area-contents .c-part {
        padding-top: 3rem
    }
}

.AL0003>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .c-detail-content__img img {
    width: 100%
}

.AL0003>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .c-text-contents__bodycopy {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .c-text-contents__bodycopy {
        margin-top: 3rem
    }
}

.AL0003>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .parag {
    color: #1a1a1a;
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .parag {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.AL0003>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .parag strong {
    font-weight: 700
}

.AL0003>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .parag+.parag {
    margin-top: 1.25rem
}

.AL0003>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content p {
    text-align: left
}

.AL0003>.component>.cmp-container .c-back-to-list {
    background-color: #fff;
    max-width: 90rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-back-to-list {
        border-radius: 1.25rem;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-back-to-list {
        border-radius: 1.75rem
    }
}

.AL0003>.component>.cmp-container .c-back-to-list .c-back-to-list-box {
    padding-bottom: 1.5rem;
    text-align: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-back-to-list .c-back-to-list-box {
        margin: 0 7.625rem;
        padding-bottom: 3rem
    }
}

.AL0003>.component>.cmp-container .c-control-link {
    max-width: 90rem;
    padding: 0 0 1.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-control-link {
        background-color: #fff;
        padding: 0 7.625rem 1.5rem
    }
}

.AL0003>.component>.cmp-container .c-control-link ul {
    border-top: .0625rem solid #cbc8c2;
    margin: 0;
    padding: 1.5rem 0 0;
    width: 100%
}

.AL0003>.component>.cmp-container .c-control-link ul li {
    color: #333;
    display: table;
    list-style: none;
    table-layout: fixed;
    vertical-align: middle;
    width: 100%
}

.AL0003>.component>.cmp-container .c-control-link ul li>* {
    display: table-cell
}

.AL0003>.component>.cmp-container .c-control-link ul li .to-contents {
    position: relative
}

.AL0003>.component>.cmp-container .c-control-link ul li .to-contents .next-contents,
.AL0003>.component>.cmp-container .c-control-link ul li .to-contents .prev-contents {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    width: 100%
}

@media(min-width:48.0625rem) {

    .AL0003>.component>.cmp-container .c-control-link ul li .to-contents .next-contents,
    .AL0003>.component>.cmp-container .c-control-link ul li .to-contents .prev-contents {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.AL0003>.component>.cmp-container .c-control-link ul li .to-contents .next-contents a,
.AL0003>.component>.cmp-container .c-control-link ul li .to-contents .prev-contents a {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #333;
    display: -webkit-box;
    font-size: .875rem;
    line-height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {

    .AL0003>.component>.cmp-container .c-control-link ul li .to-contents .next-contents a,
    .AL0003>.component>.cmp-container .c-control-link ul li .to-contents .prev-contents a {
        display: block;
        font-size: 1rem;
        line-height: 1.125rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.AL0003>.component>.cmp-container .c-control-link ul li .to-contents .to-date {
    color: #4a4946;
    display: block;
    font-size: .75rem;
    line-height: .75rem;
    margin-top: .5rem;
    width: 6.875rem
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-control-link ul li .to-contents .to-date {
        display: inline;
        font-size: .75rem;
        line-height: .875rem;
        margin-top: 0;
        width: auto
    }
}

.AL0003>.component>.cmp-container .c-control-link ul li .to-contents:before {
    background-color: #cbc8c2;
    content: "";
    display: block;
    height: .75rem;
    left: -1.5625rem;
    position: absolute;
    top: .3125rem;
    width: .125rem
}

.AL0003>.component>.cmp-container .c-control-link ul li .to {
    color: #000;
    font-size: .875rem;
    line-height: 1rem;
    width: 6.875rem
}

@media(min-width:48.0625rem) {
    .AL0003>.component>.cmp-container .c-control-link ul li .to {
        font-size: 1rem;
        line-height: 1.125rem;
        width: 9%
    }
}

.AL0003>.component>.cmp-container .c-control-link ul li+li {
    margin-top: 1.25rem
}

.AL0003>.component>.cmp-container .c-media .cmp-button:before {
    border: 0
}

.AL0004 ul {
    padding: 0
}

.AL0004 ul,
.AL0004 ul li {
    list-style: none;
    margin: 0
}

.AL0004>.component>.cmp-container {
    margin: 0 auto
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 90rem
    }
}

@media(max-width:48rem) {
    .AL0004>.component>.cmp-container .c-event-list {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.AL0004>.component>.cmp-container .c-event-list-top {
    margin-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list-top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }
}

.AL0004>.component>.cmp-container .c-event-list-headline .cmp-title {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list-headline .cmp-title {
        font-size: 3.5rem;
        line-height: 3.75rem
    }
}

.AL0004>.component>.cmp-container .c-event-list-headline__subheadline {
    color: #333;
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list-headline__subheadline {
        color: #646464;
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-top: .5rem
    }
}

.AL0004>.component>.cmp-container .c-event-list-results {
    display: block;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1rem
}

.AL0004>.component>.cmp-container .c-event-list-results b {
    color: #da0f47
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list-results {
        line-height: .875rem
    }
}

.AL0004>.component>.cmp-container .c-event-list-form {
    border-radius: 1.25rem;
    margin-top: 2.25rem
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list-form {
        border-radius: 1.75rem;
        margin-top: 0;
        padding: 0
    }
}

.AL0004>.component>.cmp-container .c-event-list-form .c-form:after {
    clear: both;
    content: "";
    display: block
}

.AL0004>.component>.cmp-container .c-event-list-form .c-form-box {
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list-form .c-form-box {
        display: block;
        float: right;
        height: 3.75rem;
        max-width: 17.125rem
    }
}

.AL0004>.component>.cmp-container .c-event-list-form .c-form-box .c-select-item {
    width: 100%
}

.AL0004>.component>.cmp-container .c-event-list-form__text {
    color: #333;
    line-height: 1.125rem;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list-form__text {
        display: none
    }
}

.AL0004>.component>.cmp-container .c-event-list__area {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list__area {
        margin-top: 1.25rem
    }
}

.AL0004>.component>.cmp-container .c-event-list__area .button {
    margin-top: 2.25rem
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list__area .button {
        margin-top: 3.375rem
    }
}

.AL0004>.component>.cmp-container .c-event-list__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.875rem 0
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list__box {
        gap: 3.375rem 0;
        margin: 0 -.625rem;
        padding-bottom: 0
    }
}

.AL0004>.component>.cmp-container .c-event-list__item {
    padding: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list__item {
        padding: 0 .75rem;
        width: 33.333%
    }
}

.AL0004>.component>.cmp-container .c-event-list__item a:focus-visible {
    display: block;
    outline: .0625rem solid #000
}

.AL0004>.component>.cmp-container .c-event-list__item a:hover {
    text-decoration: none
}

.AL0004>.component>.cmp-container .c-event-list__item a:hover .title {
    text-decoration: underline
}

.AL0004>.component>.cmp-container .c-event-list__img {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list__img {
        border-radius: 1.75rem
    }
}

.AL0004>.component>.cmp-container .c-event-list__content {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list__content {
        margin-top: 1.5rem
    }
}

.AL0004>.component>.cmp-container .c-event-list__content .date,
.AL0004>.component>.cmp-container .c-event-list__content .type {
    margin-top: .5rem
}

.AL0004>.component>.cmp-container .c-event-list__date {
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list__date {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.AL0004>.component>.cmp-container .c-event-list__type {
    color: #4a4946;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .AL0004>.component>.cmp-container .c-event-list__type {
        font-size: 1rem;
        line-height: 1rem;
        margin-top: .5rem
    }
}

.AL0004 .c-select-item select {
    background-color: #e6e1d6;
    background-position: right 1pc center;
    background-size: 18px 10px;
    border: none;
    border-radius: 1.875rem;
    font-size: 1rem;
    height: 3rem;
    line-height: 1.125rem;
    min-width: 17.125rem;
    padding-left: 1.0625rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0004 .c-select-item select {
        background-position: right 24px center;
        font-size: 1.25rem;
        height: 3.75rem;
        line-height: 1.5rem;
        padding-left: 1.5625rem
    }
}

.AL0005 .bg-lightgray>.ST0029>.component,
.AL0005 .bg-lightgray>.component {
    background-color: #f6f6f6;
    padding-bottom: 0;
    padding-top: 0
}

@media(min-width:48.0625rem) {

    .AL0005 .bg-lightgray>.ST0029>.component,
    .AL0005 .bg-lightgray>.component {
        padding-bottom: 6.25rem;
        padding-top: 6.25rem
    }
}

@media(max-width:48rem) {
    .AL0005.margin-top {
        padding-top: 0
    }
}

@media(min-width:48.0625rem) {
    .AL0005>.component>.cmp-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 93rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0005>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .AL0005>.component>.cmp-container .c-finder {
        border-radius: 1.25rem;
        overflow: hidden
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0005>.component>.cmp-container .c-finder {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem) {
    .AL0005>.component>.cmp-container .c-search-box__header {
        display: none
    }
}

.AL0005>.component>.cmp-container .c-search-box__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0
}

@media(min-width:48.0625rem) {
    .AL0005>.component>.cmp-container .c-search-box__form label {
        display: none
    }
}

.AL0005>.component>.cmp-container .c-search-box .c-input-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.AL0005>.component>.cmp-container .c-search-box__body .c-search-box__header {
    display: none
}

@media(min-width:48.0625rem) {
    .AL0005>.component>.cmp-container .c-search-box__body .c-search-box__header {
        display: block;
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 2.5rem;
        margin-bottom: 0;
        margin-top: 0;
        white-space: nowrap
    }
}

.AL0005 .c-pop-msg__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #f0ece4;
    justify-content: space-between;
    max-width: 70.25rem;
    padding: 2.5rem 0
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg__container {
        border-radius: 1.25rem;
        height: auto
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0005 .c-pop-msg__container {
        border-radius: 1.75rem
    }
}

.AL0005 .c-pop-msg__header {
    border-bottom: .0625rem solid #cbc8c2;
    margin-bottom: .75rem;
    padding: 0 1.5625rem .75rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg__header {
        margin-bottom: 1.25rem;
        padding: 0 3rem 1.25rem
    }
}

.AL0005 .c-pop-msg__button {
    border-top: .0625rem solid #e6e6e6;
    padding-top: 1.5rem;
    text-align: center;
    width: 100%
}

@media(max-width:48rem) {
    .AL0005 .c-pop-msg__button {
        bottom: 3rem;
        position: absolute
    }
}

.AL0005 .c-pop-msg__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-top: .0625rem solid #e6e6e6;
    justify-content: center;
    margin-top: 0;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg__button-wrap {
        border-color: #cbc8c2;
        margin-top: 1.25rem;
        padding-top: 2.5rem
    }
}

.AL0005 .c-pop-msg__close-button {
    right: 2.5rem !important;
    top: 2.5rem !important
}

.AL0005 .c-pop-msg__close-button:after {
    height: 1.25rem !important;
    width: 1.25rem !important
}

@media(max-width:48rem) {
    .AL0005 .c-pop-msg__close-button:before {
        height: .75rem !important;
        width: .75rem !important
    }
}

.AL0005 .c-pop-msg .c-resources__item {
    background-color: #e6e1d6
}

.AL0005 .cmp-find-job-item {
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-item {
        padding: 0
    }

    .AL0005 .cmp-find-job-detail {
        background-color: #fff;
        border-radius: 1.25rem;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        padding: 0 3rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0005 .cmp-find-job-detail {
        border-radius: 1.75rem
    }
}

.AL0005 .cmp-find-job-detail-info {
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-detail-info {
        border-bottom: .0625rem solid #ddd;
        padding: 4.875rem 0 0
    }
}

.AL0005 .cmp-find-job-title {
    display: block;
    font-size: 1.75rem;
    line-height: 2rem;
    padding: 5.125rem 0 0
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-title {
        font-size: 3.5rem;
        line-height: 3.75rem;
        padding: 0
    }
}

.AL0005 .cmp-find-job-text {
    color: #4a4946;
    font-size: .875rem;
    line-height: 1rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-text {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.AL0005 .cmp-find-job-text span {
    margin-left: .625rem;
    padding-left: .6875rem;
    position: relative
}

.AL0005 .cmp-find-job-text span:before {
    background-color: #cbc8c2;
    content: "";
    display: block;
    height: .875rem;
    left: 0;
    position: absolute;
    top: .125rem;
    width: .0625rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-text span:before {
        top: .25rem
    }
}

.AL0005 .cmp-find-job-entryCode {
    color: #4a4946;
    line-height: .875rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-entryCode {
        line-height: 1.125rem
    }
}

.AL0005 .cmp-find-job-info {
    color: #666;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-info {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin-top: 1.5rem
    }
}

.AL0005 .cmp-find-job-info .c-sns-share {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    justify-content: flex-end
}

.AL0005 .cmp-find-job-info-buttonBox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 1rem;
    top: 1.5625rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-info-buttonBox {
        right: 0;
        top: 3rem
    }
}

.AL0005 .cmp-find-job-info-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-info-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0
    }
}

.AL0005 .cmp-find-job-info-box>div:nth-child(n+2) {
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-info-box>div:nth-child(n+2) {
        margin-left: .625rem;
        padding-left: .6875rem
    }

    .AL0005 .cmp-find-job-info-box>div:nth-child(n+2):before {
        background-color: #e6e6e6;
        content: "";
        display: block;
        height: .875rem;
        left: 0;
        position: absolute;
        top: .25rem;
        width: .0625rem
    }
}

.AL0005 .cmp-find-job-writer {
    color: #1a1a1a
}

.AL0005 .cmp-find-job-term {
    color: #333
}

.AL0005 .cmp-find-job-posted {
    color: #4a4946;
    font-size: .75rem;
    left: 1rem;
    line-height: .875rem;
    position: absolute;
    top: 4rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-posted {
        font-size: 1rem;
        left: 0;
        line-height: 1.125rem;
        top: 3rem
    }
}

.AL0005 .cmp-find-job-detail-content {
    padding: 1.5rem 1rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-detail-content {
        padding: 3rem 0 4rem
    }
}

.AL0005 .cmp-find-job-detail-content .title {
    color: #1a1a1a;
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-detail-content .title {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.AL0005 .cmp-find-job-detail-content .text {
    color: #1a1a1a;
    font-size: 1rem;
    line-height: 1.125rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-detail-content .text {
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-top: .75rem
    }
}

.AL0005 .cmp-find-job-detail-content .image {
    margin-bottom: .75rem
}

.AL0005 .cmp-find-job-detail-buttons {
    padding: 0 1.5625rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-detail-buttons {
        background-color: #fff;
        border-radius: 1.25rem;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        padding: 0
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0005 .cmp-find-job-detail-buttons {
        border-radius: 1.75rem
    }
}

.AL0005 .cmp-find-job-detail-buttons .button {
    display: block;
    text-align: center
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-detail-buttons .button {
        padding-bottom: 3rem
    }
}

.AL0005 .cmp-find-job-buttons {
    border-bottom: .0625rem solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .75rem;
    margin: 1.5rem 1rem 0;
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0005 .cmp-find-job-buttons {
        border-bottom: 0;
        gap: .5rem;
        margin: 2rem 0 0;
        padding-bottom: 2rem
    }
}

.AL0005 .c-control-link {
    max-width: 90rem;
    padding: 0 1rem 1.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0005 .c-control-link {
        background-color: #fff;
        padding: 0 3rem 1.5rem
    }
}

.AL0005 .c-control-link ul {
    border-top: .0625rem solid #cbc8c2;
    margin: 0;
    padding: 1.5rem 0 0;
    width: 100%
}

.AL0005 .c-control-link ul li {
    color: #333;
    display: table;
    list-style: none;
    table-layout: fixed;
    vertical-align: middle;
    width: 100%
}

.AL0005 .c-control-link ul li>* {
    display: table-cell
}

.AL0005 .c-control-link ul li .to-contents {
    position: relative
}

.AL0005 .c-control-link ul li .to-contents .next-contents,
.AL0005 .c-control-link ul li .to-contents .prev-contents {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    width: 100%
}

@media(min-width:48.0625rem) {

    .AL0005 .c-control-link ul li .to-contents .next-contents,
    .AL0005 .c-control-link ul li .to-contents .prev-contents {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.AL0005 .c-control-link ul li .to-contents .next-contents a,
.AL0005 .c-control-link ul li .to-contents .prev-contents a {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #333;
    display: -webkit-box;
    font-size: .875rem;
    line-height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {

    .AL0005 .c-control-link ul li .to-contents .next-contents a,
    .AL0005 .c-control-link ul li .to-contents .prev-contents a {
        display: block;
        font-size: 1rem;
        line-height: 1.125rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.AL0005 .c-control-link ul li .to-contents .to-date {
    color: #4a4946;
    display: block;
    font-size: .75rem;
    line-height: .75rem;
    margin-top: .5rem;
    width: 6.875rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-control-link ul li .to-contents .to-date {
        display: inline;
        font-size: .75rem;
        line-height: .875rem;
        margin-top: 0;
        width: auto
    }
}

.AL0005 .c-control-link ul li .to-contents:before {
    background-color: #cbc8c2;
    content: "";
    display: block;
    height: .75rem;
    left: -1.5625rem;
    position: absolute;
    top: .3125rem;
    width: .0625rem
}

.AL0005 .c-control-link ul li .to {
    color: #000;
    font-size: .875rem;
    line-height: 1rem;
    width: 6.875rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-control-link ul li .to {
        font-size: 1rem;
        line-height: 1.125rem;
        width: 9%
    }
}

.AL0005 .c-control-link ul li+li {
    margin-top: 1.25rem
}

.AL0005 .c-sns-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-sns-share {
        gap: 1.5rem
    }
}

.AL0005 .c-sns-share .cmp-button:before {
    height: 1rem;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-sns-share .cmp-button:before {
        height: 1.5rem;
        width: 1.5rem
    }
}

.AL0005 .c-sns-share .cmp-button__text {
    font-size: .75rem;
    font-weight: 600;
    line-height: .75rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-sns-share .cmp-button__text {
        font-size: .875rem;
        line-height: .875rem
    }

    .AL0005 .c-downloadList .c-tooltip__container.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.AL0005 .c-tooltip__contents {
    padding-bottom: 2.125rem;
    padding-top: 2.125rem
}

.AL0005 .c-tooltip__container {
    right: 0;
    top: .5rem
}

.AL0005 .c-tooltip .c-resources__item {
    border: 0;
    border-radius: 0;
    display: block
}

.AL0005 .c-tooltip .c-resources__item--extension {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.AL0005 .c-tooltip .downloadList {
    margin: 0;
    padding: 0
}

.AL0005 .c-tooltip .downloadList li {
    list-style: none;
    position: relative
}

.AL0005 .c-tooltip .downloadList li+li {
    margin-top: 1.25rem
}

.AL0005 .c-tooltip .downloadList a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.AL0005 .c-tooltip .downloadList__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .75rem;
    overflow: hidden;
    width: 100%
}

.AL0005 .c-tooltip .downloadList__item .c-text {
    font-size: .875rem;
    font-weight: 600;
    line-height: .875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.AL0005 .c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.AL0005 .c-list li {
    list-style: none;
    margin: 0
}

.AL0005 .c-list .only-mobile {
    display: none
}

@media(min-width:48.0625rem) {
    .AL0005 .font-w-semibold-14 {
        font-size: .875rem
    }
}

.AL0005 .c-pop-msg__contents--box {
    height: 100%;
    overflow-y: auto;
    padding: 0 1rem 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg__contents--box {
        height: auto;
        padding: 0 3rem
    }
}

.AL0005 .c-pop-msg .downloadList {
    margin: 0;
    padding: 0
}

.AL0005 .c-pop-msg .downloadList li {
    list-style: none;
    position: relative
}

.AL0005 .c-pop-msg .downloadList a {
    border: .0625rem solid #e6e6e6;
    border-radius: 1.25rem;
    display: block;
    padding: 1.25rem 3.375rem;
    text-decoration: underline;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg .downloadList a {
        border-radius: 1.75rem
    }
}

.AL0005 .c-pop-msg .downloadList a span {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    max-height: 5.25rem;
    overflow: hidden;
    text-decoration: underline;
    text-overflow: ellipsis
}

.AL0005 .c-pop-msg-explain-box {
    background-color: #f6f6f6;
    border-radius: 1.25rem;
    margin-top: .75rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg-explain-box {
        border-radius: 1.75rem
    }
}

.AL0005 .c-pop-msg-explain-box .button {
    margin-top: .5625rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg-explain-box .button {
        margin-top: 1.25rem
    }
}

.AL0005 .c-pop-msg-explain-box .button .c-button--text-icon:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-down-12-12.svg);
    height: .625rem;
    width: .625rem
}

.AL0005 .c-pop-msg-explain-box .button .c-button--text-icon .cmp-button__text {
    font-size: .75rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg-explain-box .button .c-button--text-icon .cmp-button__text {
        font-size: 1rem
    }
}

.AL0005 .c-pop-msg-explain-doc {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    display: -webkit-box;
    line-height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg-explain-doc {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        display: -webkit-box;
        line-height: 1.25rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.AL0005 .c-pop-msg-explain-list-box {
    list-style: none;
    margin: .5rem 0;
    padding: 0
}

.AL0005 .c-pop-msg-explain-list-box li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg-explain-list-box {
        margin-bottom: .75rem;
        margin-top: .75rem
    }
}

.AL0005 .c-pop-msg-explain-list-box li {
    color: #333;
    font-size: .875rem;
    line-height: 1rem;
    padding-left: 1.5rem;
    text-indent: -1.125rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg-explain-list-box li {
        font-size: 1rem;
        line-height: 20px
    }
}

.AL0005 .c-pop-msg-explain-list-box li .link--semibold {
    font-weight: 600;
    text-decoration: underline
}

.AL0005 .c-pop-msg-explain-list-title {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg-explain-list-title {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.AL0005 .c-pop-msg-check-box {
    margin-bottom: 1.25rem
}

.AL0005 .c-pop-msg-check-box .label {
    color: #000;
    font-size: 1rem;
    line-height: 1.25rem
}

.AL0005 .c-pop-msg-attachments {
    background-color: #e6e1d6;
    border-radius: 1.25rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg-attachments {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 1.75rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        padding: 1.5rem
    }
}

.AL0005 .c-pop-msg-attachments .c-resources__title {
    font-size: .75rem;
    font-weight: 600;
    line-height: .75rem;
    padding-left: 1.625rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg-attachments .c-resources__title {
        font-size: 1rem;
        line-height: 1rem;
        padding-left: 2.125rem
    }
}

.AL0005 .c-pop-msg-attachments .c-resources__title:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-file-24-24.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.5rem
}

.AL0005 .c-pop-msg-attachments .button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 1.125rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-pop-msg-attachments .button {
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: normal;
        margin-top: 0
    }
}

.AL0005 .c-resources {
    gap: .75rem
}

.AL0005 .c-resources__item {
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0005 .c-resources__item {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .AL0005 .c-resources__item {
        padding: .8125rem 1.25rem
    }
}

.AL0006 ul {
    padding: 0
}

.AL0006 ul,
.AL0006 ul li {
    list-style: none;
    margin: 0
}

.AL0006>.component {
    padding: 0
}

.AL0006>.component>.cmp-container {
    margin: 0 auto;
    max-width: 90rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding: 0
    }
}

@media(min-width:768px)and (max-width:92.5rem) {
    .AL0006>.component>.cmp-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 90rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:768px)and (max-width:92.5rem)and (min-width:48.0625rem) {
    .AL0006>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL0006>.component>.cmp-container .c-file-download .c-file-download-headline.align-text-center,
.AL0006>.component>.cmp-container .c-file-download .c-text-contents.align-text-center {
    margin: 0 auto;
    max-width: 75.0625rem
}

.AL0006>.component>.cmp-container .c-file-download .c-button[class*=-text][class*=-icon] {
    font-size: .875rem
}

.AL0006>.component>.cmp-container .c-file-download .c-button[class*=-text][class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-down-12-6.svg);
    height: .375rem;
    width: .75rem
}

.AL0006>.component>.cmp-container .c-file-download-headline .cmp-title {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-headline .cmp-title {
        font-size: 3.5rem;
        line-height: 3.75rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-headline__subheadline {
    color: #333;
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-headline__subheadline {
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-top: .5rem
    }

    .AL0006>.component>.cmp-container .c-file-download-headline--pc-center {
        text-align: center
    }
}

.AL0006>.component>.cmp-container .c-file-download-reports {
    margin-top: 3rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-reports {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0 1.5rem;
        margin-top: 3rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-reports__box {
    width: 100%
}

.AL0006>.component>.cmp-container .c-file-download-reports__box:nth-child(n+2) {
    margin-top: 3rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-reports__box:nth-child(n+2) {
        margin-top: 0
    }
}

.AL0006>.component>.cmp-container .c-file-download-reports__title {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-reports__title {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-reports__text {
    color: #333;
    font-size: 1rem;
    line-height: 1.125rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-reports__text {
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-top: 1.25rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-reports .c-finder {
    margin-top: .5rem
}

.AL0006>.component>.cmp-container .c-file-download-reports .c-finder .c-search-box {
    padding: 0
}

.AL0006>.component>.cmp-container .c-file-download-reports .c-finder .c-search-box .c-select-item {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    width: 100%
}

.AL0006>.component>.cmp-container .c-file-download-reports .c-finder .c-search-box .c-select-item select {
    background-color: #e6e1d6;
    background-position: calc(100% - 1rem) 50%;
    border-radius: 1.25rem;
    color: #7e7c77;
    font-size: 1rem;
    height: 3rem;
    line-height: 1.125rem;
    padding-left: 1rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-reports .c-finder .c-search-box .c-select-item select {
        background-position: calc(100% - 1.5625rem) 50%;
        border-radius: 1.75rem;
        font-size: 1.25rem;
        height: 3.75rem;
        line-height: 1.5rem;
        padding-left: 1.5625rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-reports .c-finder .c-search-box__body {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
    gap: .625rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-reports .c-finder .c-search-box__body {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1.25rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-reports .c-finder .c-search-box__body .button {
    padding: 0
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-reports .c-finder .c-search-box__body .button {
        margin-top: 0
    }
}

.AL0006>.component>.cmp-container .c-file-download-reports .c-finder.only .c-search-box .c-select-item {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    width: 100%
}

.AL0006>.component>.cmp-container .c-file-download-reports .c-finder.only .c-search-box__body {
    background-color: transparent;
    margin-left: 0;
    max-width: 44.25rem
}

.AL0006>.component>.cmp-container .c-file-download-reports__resources {
    margin-top: .5rem
}

.AL0006>.component>.cmp-container .c-file-download-reports__resources .c-resources {
    grid-template-columns: repeat(1, 1fr)
}

.AL0006>.component>.cmp-container .c-file-download-reports__resources .c-resources__item--download-info {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.AL0006>.component>.cmp-container .c-file-download-reports__resources .c-resources__item {
    background-color: #e6e1d6;
    border-radius: 1.25rem;
    min-width: 0;
    padding: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-reports__resources .c-resources__item {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-reports__resources .c-resources__item--extension {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    left: 1.25rem;
    position: absolute;
    top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-reports__resources .c-resources__item--extension {
        left: 1.5rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.AL0006>.component>.cmp-container .c-file-download-reports__resources .c-resources__item--download {
    gap: 1.25rem;
    padding-left: 1.875rem;
    width: 100%
}

.AL0006>.component>.cmp-container .c-file-download-reports__resources .c-resources__item--download-info-name {
    display: block
}

.AL0006>.component>.cmp-container .c-file-download-reports__resources .c-resources__item--download-button {
    margin-left: -1.875rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-reports__resources .c-resources__item--download-button {
        margin-left: 0
    }
}

.AL0006>.component>.cmp-container .c-file-download-reports.type02 {
    margin-top: 0
}

.AL0006>.component>.cmp-container .c-file-download-reports.type02 .c-finder {
    margin-top: .5rem
}

.AL0006>.component>.cmp-container .c-file-download-reports.type02 .c-finder .c-search-box__body {
    padding: 0
}

@media(max-width:48rem) {
    .AL0006>.component>.cmp-container .c-file-download-reports.type02 .c-finder .c-search-box__body {
        gap: 1.5rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-reports.type02 .c-finder .c-search-box__body .button {
    padding: 0
}

.AL0006>.component>.cmp-container .c-file-download-reports.type02 .c-finder .bg-darkgray>.c-search-box.ST0029 .c-search-box__body,
.AL0006>.component>.cmp-container .c-file-download-reports.type02 .c-finder .c-search-box.bg-darkgray .c-search-box__body {
    background-color: #333
}

.AL0006>.component>.cmp-container .c-file-download-reports.type02 .c-finder .bg-darkgray>.c-search-box.ST0029 .c-select-item label,
.AL0006>.component>.cmp-container .c-file-download-reports.type02 .c-finder .c-search-box.bg-darkgray .c-select-item label {
    color: #fff
}

@media(max-width:48rem) {
    .AL0006>.component>.cmp-container .c-file-download-reports.type02 .c-file-download-reports {
        margin-top: 1.5rem
    }

    .AL0006>.component>.cmp-container .c-file-download-reports.type02 .c-file-download-reports__box:nth-child(n+2) {
        margin-top: .75rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table {
    margin-top: 3rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table {
        background-color: #fff;
        border-radius: 1.25rem;
        margin-top: 1.5rem;
        padding: 1.5rem 3rem 3rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table {
        border-radius: 1.75rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table:has(.c-table--nodata) {
    background-color: #fff;
    border-radius: 1.25rem;
    color: initial;
    margin-top: 1.5rem;
    padding: 1.875rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table:has(.c-table--nodata) {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table:has(.c-table--nodata) {
        padding: 4.8125rem 7.625rem 6rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table {
    border-top: 0;
    border-color: #f0ece4;
    max-height: none
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table table {
    table-layout: fixed
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table .cell-size {
        width: 16.6%
    }
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table .cell-size.year {
    max-width: 2.5rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table .cell-size.year {
        max-width: 10rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table .cell-size.type {
    max-width: 6.25rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table .cell-size.type {
        max-width: 11.75rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table .c-table__title {
    display: block;
    overflow: hidden;
    text-decoration: none
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table .c-table__title--icon {
    height: 1.5rem
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table__icon-box {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem 0;
    text-decoration: none;
    width: 100%
}

@media(max-width:48rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table__icon-box {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table__icon-box {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: initial;
        flex-direction: row;
        gap: 0 .75rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table__icon-box .c-resources__item--extension {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table__icon-box .c-resources__item--extension+span {
    color: #333;
    font-size: .875rem;
    font-weight: 600;
    line-height: .875rem
}

@media(max-width:48rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table__icon-box .c-resources__item--extension+span {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        margin: .5rem 0;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table__icon-box .c-resources__item--extension+span {
        color: #646464;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.375rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table .year {
    color: #646464;
    font-size: 1rem;
    line-height: 1.375rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table .year {
        font-size: 1.25rem;
        line-height: 1.375rem
    }
}

@media(max-width:48rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table .year {
        max-width: 2.5rem;
        min-width: 2.5rem;
        padding-left: 0;
        padding-right: 0;
        width: 2.5rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table .type {
    color: #646464;
    font-size: 1rem;
    line-height: 1.375rem;
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table .type {
        font-size: 1.25rem;
        line-height: 1.375rem;
        text-align: center
    }
}

@media(max-width:48rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table .type {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table td,
.AL0006>.component>.cmp-container .c-file-download-table .c-table th {
    min-width: auto
}

@media(min-width:48.0625rem) {

    .AL0006>.component>.cmp-container .c-file-download-table .c-table td,
    .AL0006>.component>.cmp-container .c-file-download-table .c-table th {
        min-width: 16rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table th {
    background-color: transparent;
    font-weight: 600;
    padding: .75rem 0;
    text-align: center
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table th {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.375rem;
        padding: .75rem 2.5rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table td {
    border-color: #f0ece4;
    padding: .375rem .875rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table td {
        padding: .875rem 2.5rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table__nodata {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-nodata-black-90-90.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 3.75rem 3.75rem;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.75rem;
    padding-top: 4.5rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table__nodata {
        background-size: 5.625rem 5.625rem;
        font-size: 3.5rem;
        line-height: 3.75rem;
        padding-top: 7.5rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table .c-table+.button {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table .c-table+.button {
        margin-top: 2.5rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table__total {
    font-size: .875rem;
    font-weight: 600;
    line-height: .875rem;
    margin-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0006>.component>.cmp-container .c-file-download-table__total {
        color: #000;
        font-size: .875rem;
        line-height: .875rem
    }
}

.AL0006>.component>.cmp-container .c-file-download-table__total b {
    color: #da0f47;
    font-weight: 600
}

.AL0006 .bg-lightgray>.component.ST0029 .c-file-download-reports__resources .c-resources__item,
.AL0006 .component.bg-lightgray .c-file-download-reports__resources .c-resources__item {
    background-color: #fff;
    min-width: 0;
    position: relative
}

.AL0006 .bg-lightgray>.component.ST0029 .c-file-download-reports__resources .c-resources__item--extension,
.AL0006 .component.bg-lightgray .c-file-download-reports__resources .c-resources__item--extension {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    left: 1.25rem;
    position: absolute;
    top: 1.25rem
}

@media(min-width:48.0625rem) {

    .AL0006 .bg-lightgray>.component.ST0029 .c-file-download-reports__resources .c-resources__item--extension,
    .AL0006 .component.bg-lightgray .c-file-download-reports__resources .c-resources__item--extension {
        left: 2rem;
        top: 1.875rem
    }
}

.AL0006 .bg-lightgray>.component.ST0029 .c-file-download-reports__resources .c-resources__item--download,
.AL0006 .component.bg-lightgray .c-file-download-reports__resources .c-resources__item--download {
    padding-left: 1.875rem;
    width: 100%
}

.AL0006 .bg-lightgray>.component.ST0029 .c-file-download-reports__resources .c-resources__item--download-info-name,
.AL0006 .component.bg-lightgray .c-file-download-reports__resources .c-resources__item--download-info-name {
    display: block
}

.AL0006.bg-black .component .cmp-text,
.AL0006.bg-darkgray .component .cmp-text,
.bg-black>.AL0006.ST0029 .component .cmp-text,
.bg-darkgray>.AL0006.ST0029 .component .cmp-text {
    color: #fff
}

.AL0006.bg-black .component .c-file-download-headline__subheadline,
.AL0006.bg-darkgray .component .c-file-download-headline__subheadline,
.bg-black>.AL0006.ST0029 .component .c-file-download-headline__subheadline,
.bg-darkgray>.AL0006.ST0029 .component .c-file-download-headline__subheadline {
    color: #e6e1d6
}

.AL0006.bg-black .component .c-file-download-reports__text,
.AL0006.bg-darkgray .component .c-file-download-reports__text,
.bg-black>.AL0006.ST0029 .component .c-file-download-reports__text,
.bg-darkgray>.AL0006.ST0029 .component .c-file-download-reports__text {
    color: #fff
}

@media(max-width:48rem) {

    .AL0006.bg-black .component .c-button[class*=-text][class*=-icon]:after,
    .AL0006.bg-darkgray .component .c-button[class*=-text][class*=-icon]:after,
    .bg-black>.AL0006.ST0029 .component .c-button[class*=-text][class*=-icon]:after,
    .bg-darkgray>.AL0006.ST0029 .component .c-button[class*=-text][class*=-icon]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-12-7.svg) !important
    }
}

.AL0006.bg-black .component .c-file-download-reports__resources .c-resources__item,
.AL0006.bg-darkgray .component .c-file-download-reports__resources .c-resources__item,
.bg-black>.AL0006.ST0029 .component .c-file-download-reports__resources .c-resources__item,
.bg-darkgray>.AL0006.ST0029 .component .c-file-download-reports__resources .c-resources__item {
    background-color: #e6e1d6;
    min-width: 0;
    position: relative
}

.AL0006.bg-black .component .c-file-download-reports__resources .c-resources__item--extension,
.AL0006.bg-darkgray .component .c-file-download-reports__resources .c-resources__item--extension,
.bg-black>.AL0006.ST0029 .component .c-file-download-reports__resources .c-resources__item--extension,
.bg-darkgray>.AL0006.ST0029 .component .c-file-download-reports__resources .c-resources__item--extension {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    left: 1.25rem;
    position: absolute;
    top: 1.25rem
}

@media(min-width:48.0625rem) {

    .AL0006.bg-black .component .c-file-download-reports__resources .c-resources__item--extension,
    .AL0006.bg-darkgray .component .c-file-download-reports__resources .c-resources__item--extension,
    .bg-black>.AL0006.ST0029 .component .c-file-download-reports__resources .c-resources__item--extension,
    .bg-darkgray>.AL0006.ST0029 .component .c-file-download-reports__resources .c-resources__item--extension {
        left: 1.5rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.AL0006.bg-black .component .c-file-download-reports__resources .c-resources__item--download,
.AL0006.bg-darkgray .component .c-file-download-reports__resources .c-resources__item--download,
.bg-black>.AL0006.ST0029 .component .c-file-download-reports__resources .c-resources__item--download,
.bg-darkgray>.AL0006.ST0029 .component .c-file-download-reports__resources .c-resources__item--download {
    padding-left: 1.875rem;
    width: 100%
}

.AL0006.bg-black .component .c-file-download-reports__resources .c-resources__item--download-info-name,
.AL0006.bg-darkgray .component .c-file-download-reports__resources .c-resources__item--download-info-name,
.bg-black>.AL0006.ST0029 .component .c-file-download-reports__resources .c-resources__item--download-info-name,
.bg-darkgray>.AL0006.ST0029 .component .c-file-download-reports__resources .c-resources__item--download-info-name {
    display: block
}

.AL0006.bg-black .component .c-file-download-table a:focus-visible,
.AL0006.bg-black .component .c-file-download-table button:focus-visible,
.AL0006.bg-darkgray .component .c-file-download-table a:focus-visible,
.AL0006.bg-darkgray .component .c-file-download-table button:focus-visible,
.bg-black>.AL0006.ST0029 .component .c-file-download-table a:focus-visible,
.bg-black>.AL0006.ST0029 .component .c-file-download-table button:focus-visible,
.bg-darkgray>.AL0006.ST0029 .component .c-file-download-table a:focus-visible,
.bg-darkgray>.AL0006.ST0029 .component .c-file-download-table button:focus-visible {
    outline-color: #000
}

.AL0006.bg-black .component .c-table table,
.AL0006.bg-darkgray .component .c-table table,
.bg-black>.AL0006.ST0029 .component .c-table table,
.bg-darkgray>.AL0006.ST0029 .component .c-table table {
    color: #fff
}

@media(max-width:48rem) {

    .AL0006.bg-black .component .c-table table th,
    .AL0006.bg-darkgray .component .c-table table th,
    .bg-black>.AL0006.ST0029 .component .c-table table th,
    .bg-darkgray>.AL0006.ST0029 .component .c-table table th {
        color: #fff !important
    }
}

.AL0006.bg-black .component .c-table__icon-box,
.AL0006.bg-darkgray .component .c-table__icon-box,
.bg-black>.AL0006.ST0029 .component .c-table__icon-box,
.bg-darkgray>.AL0006.ST0029 .component .c-table__icon-box {
    color: #fff
}

@media(max-width:48rem) {

    .AL0006.bg-black .component .c-table .type,
    .AL0006.bg-black .component .c-table .year,
    .AL0006.bg-black .component .c-table__icon-box span,
    .AL0006.bg-darkgray .component .c-table .type,
    .AL0006.bg-darkgray .component .c-table .year,
    .AL0006.bg-darkgray .component .c-table__icon-box span,
    .bg-black>.AL0006.ST0029 .component .c-table .type,
    .bg-black>.AL0006.ST0029 .component .c-table .year,
    .bg-black>.AL0006.ST0029 .component .c-table__icon-box span,
    .bg-darkgray>.AL0006.ST0029 .component .c-table .type,
    .bg-darkgray>.AL0006.ST0029 .component .c-table .year,
    .bg-darkgray>.AL0006.ST0029 .component .c-table__icon-box span {
        color: #fff !important
    }

    .AL0006.bg-black .component .c-icon-button--download:before,
    .AL0006.bg-darkgray .component .c-icon-button--download:before,
    .bg-black>.AL0006.ST0029 .component .c-icon-button--download:before,
    .bg-darkgray>.AL0006.ST0029 .component .c-icon-button--download:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-download-white-32-32.svg)
    }
}

.AL0006 .br--pc {
    display: none
}

@media(min-width:48.0625rem) {
    .AL0006 .br--pc {
        display: block
    }
}

.AL0006 .br--mo {
    display: block
}

@media(min-width:48.0625rem) {
    .AL0006 .br--mo {
        display: none
    }
}

.AL0006.bg-white .c-file-download-reports .c-search-box__body,
.bg-white>.AL0006.ST0029 .c-file-download-reports .c-search-box__body {
    border: 0
}

.AL0007 ul {
    padding: 0
}

.AL0007 ul,
.AL0007 ul li {
    list-style: none;
    margin: 0
}

.AL0007>.component>.cmp-container {
    margin: 0 auto
}

@media(max-width:48rem) {
    .AL0007>.component>.cmp-container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .AL0007>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .AL0007>.component>.cmp-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 90rem
    }
}

.AL0007>.component>.cmp-container .c-chart-api-headline .cmp-title {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .AL0007>.component>.cmp-container .c-chart-api-headline .cmp-title {
        font-size: 3.5rem;
        line-height: 3.75rem
    }
}

@media(max-width:48rem) {
    .AL0007>.component>.cmp-container .c-chart-api-headline .cmp-title {
        padding-left: .5625rem;
        padding-right: .5625rem
    }
}

.AL0007>.component>.cmp-container .c-chart-api-headline__subheadline {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .AL0007>.component>.cmp-container .c-chart-api-headline__subheadline {
        color: #1a1a1a;
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-top: .75rem
    }
}

.AL0007>.component>.cmp-container .c-chart-api-area {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0007>.component>.cmp-container .c-chart-api-area {
        margin-top: 1.25rem
    }

    .AL0007>.component>.cmp-container .c-chart-api-area.row {
        -webkit-box-flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        gap: 0 1.5rem
    }
}

.AL0007>.component>.cmp-container .c-chart-api-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #e6e1d6;
    background-color: #fff;
    border-radius: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 21.75rem;
    justify-content: center;
    overflow: hidden
}

.AL0007>.component>.cmp-container .c-chart-api-box:nth-child(n+2) {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0007>.component>.cmp-container .c-chart-api-box {
        border-radius: 1.75rem;
        height: 25rem
    }

    .AL0007>.component>.cmp-container .c-chart-api-box:nth-child(n+2) {
        margin-top: 0
    }
}

.AL0007>.component>.cmp-container .c-chart-api-box p {
    color: #333;
    font-size: 1.5rem;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .AL0007>.component>.cmp-container .c-chart-api-box p {
        font-size: 1.75rem;
        line-height: 2rem
    }
}

.AL0007>.component>.cmp-container .c-chart-api-box svg>g text {
    font-family: inherit !important
}

.AL0007>.component>.cmp-container .c-chart-api-box svg>g:first-of-type text:first-of-type {
    fill: #000;
    font-size: 1rem !important;
    font-weight: 400 !important
}

.AL0007>.component>.cmp-container .c-chart-api-box.row {
    width: 100%
}

.AL0008 {
    overflow: initial
}

.AL0008 ul {
    padding: 0
}

.AL0008 ul,
.AL0008 ul li {
    list-style: none;
    margin: 0
}

.AL0008>.component>.cmp-container {
    margin: 0 auto
}

@media(min-width:48.0625rem) {
    .AL0008>.component>.cmp-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 90rem
    }
}

.AL0008>.component>.cmp-container .c-RU-newsletter {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media(max-width:48rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.AL0008>.component>.cmp-container .c-RU-newsletter--subscription {
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter--subscription {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter--subscription {
        padding-bottom: 2.9375rem
    }
}

.AL0008>.component>.cmp-container .c-RU-newsletter--subscription__title {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter--subscription__title {
        font-size: 3.5rem;
        line-height: 3.75rem;
        margin-top: 0
    }
}

.AL0008>.component>.cmp-container .c-RU-newsletter--subscription__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    gap: 1.4375rem;
    line-height: .875rem;
    margin-top: .5rem
}

@media(max-width:48rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter--subscription__text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:48.0625rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter--subscription__text {
        font-size: 1rem;
        font-size: 1.25rem;
        gap: .5rem;
        line-height: 1.375rem;
        line-height: 1.625rem
    }
}

.AL0008>.component>.cmp-container .c-RU-newsletter--subscription__text .cmp-button__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 600;
    gap: .1875rem;
    line-height: 1.375rem
}

.AL0008>.component>.cmp-container .c-RU-newsletter--subscription__text .cmp-button__text:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-5-8.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .75rem;
    width: .4375rem
}

.AL0008>.component>.cmp-container .c-RU-newsletter--subscription__text .cmp-button:before {
    display: none
}

.AL0008>.component>.cmp-container .c-RU-newsletter--subscription__text .c-tooltip__contents {
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: left;
    width: 37.5rem
}

.AL0008>.component>.cmp-container .c-RU-newsletter--subscription__text .c-tooltip__contents a {
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem;
    text-decoration: underline
}

.AL0008>.component>.cmp-container .c-RU-newsletter--subscription__text .c-tooltip__container.active {
    display: none
}

@media(min-width:48.0625rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter--subscription__text .c-tooltip__container.active {
        display: block
    }
}

.AL0008>.component>.cmp-container .c-RU-newsletter .c-search-box {
    padding: 0
}

.AL0008>.component>.cmp-container .c-RU-newsletter .c-search-box__body {
    background-color: transparent;
    gap: 1.5rem;
    padding: 0
}

@media(max-width:48rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter .c-search-box__body {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
}

@media(min-width:48.0625rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter .c-search-box__body {
        max-width: 44.25rem
    }

    .AL0008>.component>.cmp-container .c-RU-newsletter .c-search-box__body .button {
        margin-bottom: .5rem
    }
}

.AL0008>.component>.cmp-container .c-RU-newsletter .c-search-box__body .c-search-box__form {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: normal
}

.AL0008>.component>.cmp-container .c-RU-newsletter .c-search-box .c-input-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto
}

.AL0008>.component>.cmp-container .c-RU-newsletter .c-search-box .c-input-item label {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter .c-search-box .c-input-item label {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

@media(max-width:48rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter .c-search-box .c-input-item label:after {
        color: #da0f47;
        content: "*"
    }
}

.AL0008>.component>.cmp-container .c-RU-newsletter .c-search-box .c-input-item input {
    background-color: #e6e1d6;
    border-radius: 1.5rem;
    height: 3rem
}

@media(min-width:48.0625rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter .c-search-box .c-input-item input {
        border-radius: 1.875rem;
        height: 3.75rem;
        width: 34.375rem
    }
}

.AL0008>.component>.cmp-container .c-RU-newsletter--error {
    border: .0625rem solid #e6e6e6;
    border-radius: 1.25rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter--error {
        background-color: #fff;
        border-radius: 1.75rem;
        padding: 4.8125rem 6rem 7.625rem
    }
}

.AL0008>.component>.cmp-container .c-RU-newsletter--error__text {
    color: #000;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.625rem;
    padding-top: 4.5rem
}

@media(min-width:48.0625rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter--error__text {
        padding-top: 7.75rem
    }
}

.AL0008>.component>.cmp-container .c-RU-newsletter--error__nodata {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-nodata-black-90-90.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #000
}

@media(max-width:48rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter--error__nodata {
        background-size: 3.75rem
    }
}

.AL0008>.component>.cmp-container .c-RU-newsletter--error__applied {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-result-60-60.svg);
    background-position: 0 0;
    background-repeat: no-repeat
}

@media(min-width:48.0625rem) {
    .AL0008>.component>.cmp-container .c-RU-newsletter--error__applied {
        background-size: 5.625rem
    }

    .AL0008>.component>.cmp-container .error {
        margin-left: auto;
        margin-right: auto;
        max-width: 90rem
    }
}

.AL0009 ul {
    padding: 0
}

.AL0009 ul,
.AL0009 ul li {
    list-style: none;
    margin: 0
}

.AL0009>.component>.cmp-container {
    margin: 0 auto
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 90rem
    }
}

.AL0009>.component>.cmp-container .c-event-timeline .c-accordion__box .c-accordion__body {
    display: none
}

.AL0009>.component>.cmp-container .c-event-timeline .c-accordion__box--expand .c-accordion__body {
    display: block
}

.AL0009>.component>.cmp-container .c-event-timeline .c-accordion__box--expand .c-accordion__head {
    border-bottom: none
}

.AL0009>.component>.cmp-container .c-event-timeline .c-accordion__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    border-bottom: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 1rem .625rem 1rem 0;
    position: relative
}

@media(max-width:48rem) {
    .AL0009>.component>.cmp-container .c-event-timeline .c-accordion__head {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container .c-event-timeline .c-accordion__head {
        padding: 1.5rem
    }
}

.AL0009>.component>.cmp-container .c-event-timeline .c-accordion__head .button {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.AL0009>.component>.cmp-container .c-event-timeline .c-accordion__head .button .cmp-button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    padding: 0 .75rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container .c-event-timeline .c-accordion__head .button .cmp-button {
        padding: 0 1.5rem
    }
}

.AL0009>.component>.cmp-container .c-event-timeline .c-accordion__head-text {
    color: #000;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container .c-event-timeline .c-accordion__head-text {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

.AL0009>.component>.cmp-container .c-event-timeline .c-accordion__body {
    background-color: #e6e1d6;
    padding: 1.5rem 1rem
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container .c-event-timeline .c-accordion__body {
        padding: 1.5rem
    }
}

.AL0009>.component>.cmp-container .c-event-timeline-headline {
    border-bottom: .0625rem solid #cbc8c2;
    padding-bottom: 1.25rem
}

@media(max-width:48rem) {
    .AL0009>.component>.cmp-container .c-event-timeline-headline {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

.AL0009>.component>.cmp-container .c-event-timeline-headline .cmp-title {
    font-size: 1.625rem;
    font-weight: 300;
    line-height: 1.875rem
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container .c-event-timeline-headline .cmp-title {
        font-size: 3.5rem;
        line-height: 3.75rem
    }

    .AL0009>.component>.cmp-container .c-event-timeline__timeline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0 1.5rem
    }

    .AL0009>.component>.cmp-container .c-event-timeline__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.AL0009>.component>.cmp-container .c-event-timeline__item:nth-child(n+2) {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container .c-event-timeline__item:nth-child(n+2) {
        margin-top: 0
    }
}

.AL0009>.component>.cmp-container .c-event-timeline__title {
    border-bottom: .0625rem solid #646464;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-bottom: .75rem;
    padding-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container .c-event-timeline__title {
        font-size: 2rem;
        line-height: 2.25rem;
        margin-bottom: 1rem;
        padding-bottom: 1rem
    }
}

.AL0009>.component>.cmp-container .c-event-timeline-list__item {
    background-color: #fff;
    border-radius: 1.25rem;
    line-height: .875rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container .c-event-timeline-list__item {
        border-radius: 1.75rem
    }
}

.AL0009>.component>.cmp-container .c-event-timeline-list__item:nth-child(n+2) {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container .c-event-timeline-list__item {
        line-height: 1.25rem;
        padding: 1.75rem
    }

    .AL0009>.component>.cmp-container .c-event-timeline-list__item:nth-child(n+2) {
        margin-top: .75rem
    }

    .AL0009>.component>.cmp-container .c-event-timeline-list__item.row {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 3rem);
        flex: 1 1 calc(33.333% - 3rem)
    }

    .AL0009>.component>.cmp-container .c-event-timeline-list__item.row:nth-child(n+2) {
        margin-top: 0
    }
}

.AL0009>.component>.cmp-container .c-event-timeline-list__date {
    color: #333;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container .c-event-timeline-list__date {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.AL0009>.component>.cmp-container .c-event-timeline-list__title {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container .c-event-timeline-list__title {
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-top: .25rem
    }
}

.AL0009>.component>.cmp-container .c-event-timeline-list__text {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0009>.component>.cmp-container .c-event-timeline-list__text {
        margin-top: .75rem
    }

    .AL0009>.component>.cmp-container .c-event-timeline-list.row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: .75rem
    }

    .AL0012>.component>.cmp-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 93rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0012>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL0012>.component>.cmp-container .c-detail-area {
    border-top: .0625rem solid #cbc8c2;
    margin-top: 1.5625rem;
    max-width: 90rem;
    padding: 0 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-detail-area {
        background-color: #fff;
        border: none;
        border-radius: 1.25rem;
        margin-top: 1.5rem;
        padding: 1.5rem 3rem 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-detail-area {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .AL0012>.component>.cmp-container .c-find-job {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.AL0012>.component>.cmp-container .c-find-job-top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: .75rem 1rem
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job-top {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 3rem 0 1.5rem
    }
}

.AL0012>.component>.cmp-container .c-find-job-headline .cmp-title {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job-headline .cmp-title {
        font-size: 3.5rem;
        line-height: 3.75rem
    }
}

.AL0012>.component>.cmp-container .c-find-job-headline__subheadline {
    color: #333;
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job-headline__subheadline {
        color: #646464;
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-top: .5rem
    }
}

.AL0012>.component>.cmp-container .c-find-job-results {
    display: block;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1rem
}

.AL0012>.component>.cmp-container .c-find-job-results b {
    color: #da0f47
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job-results {
        line-height: .875rem
    }
}

.AL0012>.component>.cmp-container .c-find-job-form {
    border-radius: 1.25rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job-form {
        border-radius: 1.75rem;
        margin-top: 0;
        padding: 0
    }
}

.AL0012>.component>.cmp-container .c-find-job-form__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job-form__container {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row;
        gap: 1.5rem;
        margin: 0 auto;
        max-width: 59.5rem;
        padding: 0
    }
}

.AL0012>.component>.cmp-container .c-find-job-form .c-form:after {
    clear: both;
    content: "";
    display: block
}

.AL0012>.component>.cmp-container .c-find-job-form .c-form-box {
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job-form .c-form-box {
        display: block;
        float: right;
        height: 3.75rem
    }
}

.AL0012>.component>.cmp-container .c-find-job-form .c-form-box .c-select-item {
    width: 100%
}

.AL0012>.component>.cmp-container .c-find-job-form__text {
    color: #333;
    line-height: 1.125rem;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job-form__text {
        display: none
    }
}

.AL0012>.component>.cmp-container .c-find-job__area {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job__area {
        margin-top: 1.25rem
    }
}

.AL0012>.component>.cmp-container .c-find-job__area .button {
    margin-top: 2.25rem
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job__area .button {
        margin-top: 3.375rem
    }
}

.AL0012>.component>.cmp-container .c-find-job__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.875rem 0
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job__box {
        gap: 3.375rem 0;
        margin: 0 -.625rem;
        padding-bottom: 0
    }
}

.AL0012>.component>.cmp-container .c-find-job__item {
    padding: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job__item {
        padding: 0 .75rem;
        width: 33.333%
    }
}

.AL0012>.component>.cmp-container .c-find-job__item a:hover {
    text-decoration: none
}

.AL0012>.component>.cmp-container .c-find-job__item a:hover .title {
    text-decoration: underline
}

.AL0012>.component>.cmp-container .c-find-job__img {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job__img {
        border-radius: 1.75rem
    }
}

.AL0012>.component>.cmp-container .c-find-job__content {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job__content {
        margin-top: 1.5rem
    }
}

.AL0012>.component>.cmp-container .c-find-job__content .date,
.AL0012>.component>.cmp-container .c-find-job__content .type {
    margin-top: .5rem
}

.AL0012>.component>.cmp-container .c-find-job__date {
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job__date {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.AL0012>.component>.cmp-container .c-find-job__type {
    color: #4a4946;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-find-job__type {
        font-size: 1rem;
        line-height: 1rem;
        margin-top: .5rem
    }
}

.AL0012>.component>.cmp-container .c-search-box {
    background-color: #f6f6f6;
    padding: 0
}

.AL0012>.component>.cmp-container .c-search-box .cmp-form {
    padding: 2.5rem 1.5625rem
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-search-box__header {
        display: none
    }

    .AL0012>.component>.cmp-container .c-search-box__form {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 36.625rem;
        flex: 0 0 36.625rem
    }

    .AL0012>.component>.cmp-container .c-search-box__form label {
        display: none
    }
}

.AL0012>.component>.cmp-container .c-search-box .c-input-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.AL0012>.component>.cmp-container .c-search-box__body .c-search-box__header {
    display: none
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-search-box__body .c-search-box__header {
        display: block;
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 2.5rem;
        margin-bottom: 0;
        margin-top: 0;
        white-space: nowrap
    }

    .AL0012>.component>.cmp-container .c-search-box .c-select-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 36.625rem;
        flex: 0 0 36.625rem;
        max-width: 36.625rem;
        width: 100%
    }
}

.AL0012>.component>.cmp-container .c-search-box .c-select-item select {
    color: #000
}

.AL0012>.component>.cmp-container .c-result-area__more {
    padding-bottom: 1.5rem;
    padding-top: 2.5rem
}

@media(min-width:48.0625rem) {
    .AL0012>.component>.cmp-container .c-result-area__more {
        padding-bottom: 3rem;
        padding-top: 2rem
    }
}

.AL0012 .cmp-find-job {
    padding: 0
}

.AL0012 .cmp-find-job,
.AL0012 .cmp-find-job li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .AL0012 .cmp-find-job {
        border-top: none
    }
}

.AL0012 .cmp-find-job-list {
    border-bottom: .0625rem solid #cbc8c2
}

.AL0012 .cmp-find-job-list a {
    display: block;
    padding: 1rem 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0012 .cmp-find-job-list a {
        padding: 1.5rem 0
    }
}

.AL0012 .cmp-find-job-list a:hover {
    text-decoration: none
}

.AL0012 .cmp-find-job-list a:hover .cmp-find-job-title {
    text-decoration: underline
}

@media(min-width:48.0625rem) {
    .AL0012 .cmp-find-job-list:last-child {
        border-bottom: none
    }
}

.AL0012 .cmp-find-job-title {
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.75rem
}

.AL0012 .cmp-find-job-text {
    color: #4a4946;
    line-height: 1.375rem;
    margin-top: .75rem;
    max-width: 59.4375rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0012 .cmp-find-job-text {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        margin-top: 1.25rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.AL0012 .cmp-find-job-text--bold {
    color: #1a1a1a
}

.AL0012 .cmp-find-job-text__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: .875rem
}

.AL0012 .cmp-find-job-text__container>p:nth-child(n+2) {
    font-size: .875rem;
    margin-left: .625rem;
    padding-left: .6875rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0012 .cmp-find-job-text__container>p:nth-child(n+2) {
        font-size: 1.25rem
    }
}

.AL0012 .cmp-find-job-text__container>p:nth-child(n+2):before {
    background-color: #cbc8c2;
    content: "";
    display: block;
    height: .875rem;
    left: 0;
    position: absolute;
    top: .25rem;
    width: .0625rem
}

@media(min-width:48.0625rem) {
    .AL0012 .cmp-find-job-term {
        margin-top: 0
    }
}

.AL0012 .cmp-find-job-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    justify-content: space-between;
    line-height: 1.25rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0012 .cmp-find-job-info {
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        bottom: 1.5rem;
        justify-content: normal;
        left: auto;
        line-height: .875rem;
        position: absolute;
        right: 0
    }

    .AL0012 .cmp-find-job-info>p:nth-child(n+2) {
        margin-left: .625rem;
        padding-left: .6875rem;
        position: relative
    }

    .AL0012 .cmp-find-job-info>p:nth-child(n+2):before {
        background-color: #cbc8c2;
        content: "";
        display: block;
        height: .875rem;
        left: 0;
        position: absolute;
        top: .25rem;
        width: .0625rem
    }
}

.AL0012 .cmp-find-job-info.c-text-contents__subcopy--no-writer {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.AL0012 .cmp-find-job-writer {
    color: #1a1a1a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400
}

.AL0012 .cmp-find-job-posted {
    bottom: 2.625rem;
    color: #666;
    font-size: .75rem;
    line-height: .875rem;
    position: absolute;
    right: 0
}

@media(min-width:48.0625rem) {
    .AL0012 .cmp-find-job-posted {
        bottom: auto;
        font-size: 1rem;
        left: auto;
        line-height: 1.25rem;
        right: 0;
        top: 2.3125rem
    }
}

.AL0012 .cmp-find-job-posteddate {
    color: aqua
}

.AL0012 .more-btn {
    margin-top: 1.25rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .AL0012 .more-btn {
        margin-top: 2.5rem
    }
}

.AL0012 .noData {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0012 .noData {
        display: none;
        padding-bottom: 4rem
    }
}

.AL0012 .noData-item {
    border-top: .0625rem solid #cbc8c2;
    padding: 1.5rem 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0012 .noData-item {
        background-color: #fff;
        border: none;
        border-radius: 1.25rem;
        padding: 3rem 7.625rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0012 .noData-item {
        border-radius: 1.75rem
    }
}

.AL0012 .noData-text {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-nodata-black-90-90.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 3.75rem;
    max-width: none;
    padding: 4.5rem 0 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0012 .noData-text {
        background-color: #fff;
        background-position: left top 53px;
        background-size: 5.625rem;
        padding: 10.75rem 0 3rem
    }
}

.AL0012 .c-select-item select {
    background-color: #e6e1d6;
    background-position: calc(100% - 1.25rem) 50%;
    background-size: 1rem 1rem;
    border: none;
    border-radius: 1.875rem;
    color: rgba(0, 0, 0, .3);
    font-size: 1rem;
    height: 3rem;
    line-height: 1.125rem;
    min-width: 10rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0012 .c-select-item select {
        font-size: 1.25rem;
        height: 3.75rem;
        line-height: 1.5rem;
        min-width: 17.125rem;
        padding-left: 1.5625rem
    }
}

.AL0014 {
    overflow: inherit
}

@media(min-width:48.0625rem) {
    .AL0014>.component>.cmp-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 93rem;
        max-width: 90rem
    }
}

.AL0014 .carousel {
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .AL0014 .carousel {
        padding: 0
    }
}

.AL0014 .carousel .swiper {
    overflow: initial
}

.AL0014 .carousel .c-carousel__handler {
    margin-top: 0;
    right: 0
}

.AL0014 .carousel .cmp-carousel__pagenation {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0014 .carousel .cmp-carousel__pagenation {
        margin-top: 1.25rem
    }
}

.AL0014 .carousel .cmp-carousel__pagenation .c-pagination__action {
    background-color: #fff;
    border-radius: .25rem
}

.AL0014 .cmp-title__text {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem;
    margin-bottom: .875rem
}

@media(min-width:48.0625rem) {
    .AL0014 .cmp-title__text {
        font-size: 3.5rem;
        line-height: 3.75rem;
        margin-bottom: 1.375rem
    }
}

.AL0014 .cmp-job-lists {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
    padding: 0;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0014 .cmp-job-lists {
        padding: 0;
        width: 50%
    }
}

@media(max-width:48rem) {
    .AL0014 .cmp-job-lists-full {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.AL0014 .cmp-job-lists-full__item {
    padding: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0014 .cmp-job-lists-full__item {
        max-width: 90rem;
        padding-left: 0;
        padding-right: 0
    }
}

.AL0014 .cmp-job-lists-full__item .cmp-job-lists__item {
    padding: 1.25rem 1.25rem 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0014 .cmp-job-lists-full__item .cmp-job-lists__item {
        padding: 1.75rem
    }
}

.AL0014 .cmp-job-lists__item {
    background-color: #e6e1d6;
    border-radius: 1.25rem;
    display: block;
    height: 100%;
    padding: 1.25rem 1.25rem 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0014 .cmp-job-lists__item {
        border-radius: 1.75rem;
        padding: 1.75rem
    }
}

.AL0014 .cmp-job-lists__item .button .c-button {
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .AL0014 .cmp-job-lists__item .button .c-button {
        margin-top: 1rem;
        width: auto
    }
}

.AL0014 .cmp-job-lists__item:hover {
    text-decoration: none
}

.AL0014 .cmp-job-lists__item:hover .cmp-job-lists__title-box h4 {
    text-decoration: underline
}

.AL0014 .cmp-job-lists__title {
    -webkit-box-orient: horizontal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between
}

.AL0014 .cmp-job-lists__title,
.AL0014 .cmp-job-lists__title-box {
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.AL0014 .cmp-job-lists__title-box {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.AL0014 .cmp-job-lists__title-box h4 {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .AL0014 .cmp-job-lists__title-box h4 {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.AL0014 .cmp-job-lists__title-box .c-text-contents__date {
    line-height: .875rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0014 .cmp-job-lists__title-box .c-text-contents__date {
        line-height: 1.25rem;
        margin-top: .375rem
    }
}

.AL0014 .cmp-job-lists__date {
    color: #333;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .AL0014 .cmp-job-lists__date {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.AL0014 .cmp-job-lists__explain {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0014 .cmp-job-lists__explain {
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-top: .375rem
    }
}

.AL0014 .cmp-job-lists__txt {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    color: #333;
    display: -webkit-box;
    font-size: 1rem;
    line-height: 1.25rem;
    max-height: 6.875rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .AL0014 .cmp-job-lists__txt {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        display: -webkit-box;
        font-size: 1rem;
        line-height: 1.25rem;
        max-height: 6.875rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.AL0014 .cmp-job-lists+.cmp-job-lists .cmp-job-lists__item {
    margin-left: .625rem
}

@media(min-width:48.0625rem) {
    .AL0014 .cmp-job-lists+.cmp-job-lists .cmp-job-lists__item {
        margin-left: 1.5rem
    }
}

@media(max-width:48rem) {
    .AL0014 .cmp-job-lists:first-child {
        width: calc(100% - 18px) !important
    }

    .AL0014 .cmp-job-lists:last-child {
        width: calc(100% + 18px) !important
    }
}

.AL0014 .cmp-only .cmp-job-lists {
    width: 100%
}

.AL0014 .carousel {
    max-width: 90rem
}

@media(min-width:48.0625rem) {
    .AL0014 .carousel {
        margin: 0
    }
}

.AL0014 .c-sns-share {
    position: absolute;
    right: 3.0625rem;
    top: 4.625rem
}

@media(min-width:48.0625rem) {
    .AL0014 .c-sns-share {
        right: 2.5rem;
        top: 3.75rem
    }
}

.AL0014 .c-sns-share .cmp-button__text {
    display: none
}

@media(min-width:48.0625rem) {
    .AL0014 .c-sns-share .cmp-button__text {
        display: block
    }
}

.AL0014 .c-sns-share .cmp-button:before {
    height: 1.5rem;
    width: 1.5rem
}

.AL0014 .c-tooltip__container {
    right: 0;
    top: .5rem
}

.AL0014 .c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.AL0014 .c-list li {
    list-style: none;
    margin: 0
}

.AL0014 .c-list .only-mobile {
    display: none
}

.AL0016>.component>.cmp-container {
    position: relative
}

.AL0016 .c-region-header {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 1.625rem 1rem .875rem
}

@media(min-width:48.0625rem) {
    .AL0016 .c-region-header {
        padding-bottom: 1.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 3.125rem
    }
}

.AL0016 .c-region-header+.carousel {
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0016 .c-region-header+.carousel {
        padding-bottom: 4rem
    }
}

.AL0016 .c-carousel {
    padding: 0 1rem;
    position: static
}

@media(min-width:48.0625rem) {
    .AL0016 .c-carousel {
        padding: 0 calc(50% - 495px)
    }
}

.AL0016 .c-carousel .swiper-slide-active .c-list__item__inner:after {
    display: none
}

.AL0016 .c-carousel__handler {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    justify-content: flex-end;
    left: 50%;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    right: auto !important;
    top: 1.625rem !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0016 .c-carousel__handler {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        top: 3.125rem !important
    }
}

.AL0016 .c-carousel .cmp-carousel__pagenation {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0016 .c-carousel .cmp-carousel__pagenation {
        margin-top: 1.25rem
    }
}

.AL0016 .c-carousel .cmp-carousel__pagenation .c-pagination__action {
    background-color: #fff;
    border-radius: .25rem
}

.AL0016 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0
}

.AL0016 .c-list,
.AL0016 .c-list li {
    list-style: none;
    margin: 0
}

.AL0016 .c-list__item {
    height: auto
}

.AL0016 .c-list__item__inner {
    border-radius: 1.25rem;
    height: 100%;
    overflow: hidden;
    position: relative
}

@media(min-width:48.0625rem) {
    .AL0016 .c-list__item__inner {
        border-radius: 1.75rem
    }
}

.AL0016 .c-list__item .c-button--box-icon span {
    padding-right: .9375rem;
    position: relative
}

.AL0016 .c-list__item .c-button--box-icon span:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-black-16-16.svg) 50%/contain no-repeat;
    content: "";
    display: inline-block;
    height: .625rem;
    position: absolute;
    right: 0;
    width: .625rem
}

.AL0016 .c-list-item__img {
    display: block;
    width: 100%
}

.AL0016 .c-list-item__img img {
    min-height: 25rem;
    width: 100%
}

.AL0016 .c-list-item__contents {
    left: 0;
    min-height: 9.25rem;
    padding: .75rem 1.25rem;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0016 .c-list-item__contents {
        min-height: 7.3125rem;
        padding: 1.5rem 3rem 3rem
    }
}

.AL0016 .c-list-item__contents strong {
    color: #fff;
    display: block;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .AL0016 .c-list-item__contents strong {
        line-height: 2.625rem
    }
}

.AL0016 .c-list-item__contents p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #fff;
    display: -webkit-box;
    line-height: 1rem;
    margin-top: .5rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .AL0016 .c-list-item__contents p {
        line-height: 1.75rem;
        max-width: 740px;
        width: 83%
    }
}

.AL0016 .c-list-item__contents .c-button {
    margin-top: 24px
}

@media(max-width:48rem) {
    .AL0016 .c-list-item__contents .c-button {
        margin-top: 24px
    }
}

.AL0017>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

.AL0017 .c-text-contents {
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .AL0017 .c-text-contents {
        margin-bottom: 1.25rem
    }
}

.AL0017 .c-carousel {
    padding: 0 2.125rem 0 1rem
}

@media(min-width:48.0625rem) {
    .AL0017 .c-carousel {
        padding: 0
    }
}

@media(max-width:48rem) {
    .AL0017 .c-carousel .title {
        max-width: 12.6875rem
    }
}

.AL0017 .c-carousel__handler,
.AL0017 .c-text-contents+.c-list {
    margin-top: 0
}

.AL0017 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0
}

.AL0017 .c-list,
.AL0017 .c-list li {
    list-style: none;
    margin: 0
}

@media(max-width:48rem) {
    .AL0017 .c-list {
        margin-top: 3rem
    }
}

.AL0017 .c-list__item {
    height: auto
}

.AL0017 .c-list__item__inner {
    background-color: #fff;
    border-radius: 1.25rem;
    height: 100%;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0017 .c-list__item__inner {
        border-radius: 1.75rem;
        padding: 1.75rem 1.75rem 3.25rem
    }
}

.AL0017 .c-list__item__inner .c-text-contents {
    margin-bottom: 0
}

.AL0017 .c-list-item__img {
    display: block;
    margin-bottom: 1rem;
    width: 100%
}

@media(max-width:48rem) {
    .AL0017 .c-list-item__img img {
        width: 3.75rem
    }
}

.AL0017 .c-list-item__contents p {
    color: #1a1a1a;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0017 .c-list-item__contents p {
        font-size: 1.25rem;
        line-height: 1.5rem;
        margin-top: 1rem
    }

    .AL0017 .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 1.25rem 0;
        margin: 0 -9pt
    }

    .AL0017 .c-list__item {
        padding: 0 .75rem;
        width: 50%
    }

    .AL0017 .c-list-item__img {
        margin-bottom: 1.25rem
    }

    .AL0017 .c-list-item__img img {
        width: 5.5rem
    }

    .AL0017 .column3 {
        margin: 0 -9pt
    }

    .AL0017 .column3 .c-list__item {
        width: 33.333%
    }

    .AL0017 .column4 .c-list__item {
        width: 25%
    }
}

.AL0017 .box-white .c-list__item__inner {
    background-color: #fff
}

.AL0017 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .AL0017 .c-image {
        border-radius: 1.75rem
    }
}

.AL0017 .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.AL0017 .c-media__controls {
    padding-bottom: 2.75rem
}

@media(min-width:48.0625rem) {
    .AL0017 .c-media__controls {
        padding-bottom: 3.625rem
    }
}

.AL0017 .c-text-contents {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.AL0017 .c-text-contents .custom-text .font-red {
    color: #da0f47
}

.AL0017 .c-text-contents__eyebrow+.c-text-contents__headline {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .AL0017 .c-text-contents__eyebrow+.c-text-contents__headline {
        margin-top: .5rem
    }
}

.AL0017 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0017 .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: .625rem
    }
}

.AL0017 *+.c-cta {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0017 *+.c-cta {
        margin-top: 1.5rem
    }
}

.AL0017 .c-media-contents+.c-text-contents {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0017 .c-media-contents+.c-text-contents {
        margin-top: 1.5rem
    }
}

.AL0017 .column3 .c-text-contents__headline+.c-text-contents__bodycopy,
.AL0017 .column4 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.AL0017 .c-list+.c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-top: .0625rem solid #f3f3f3;
    justify-content: center;
    margin-top: 1.875rem;
    padding-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .AL0017 .c-list+.c-cta {
        margin-top: 2.5rem;
        padding-top: 2.5rem
    }
}

.AL0017.bg-lightgray>.component,
.bg-lightgray>.AL0017.ST0029>.component {
    background-color: #f6f6f6
}

.AL0018>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .AL0018>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL0018 .c-region-header {
    padding: 1.5rem 0 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0018 .c-region-header {
        padding: 3rem 0 1.25rem
    }
}

.AL0018 .c-carousel {
    padding: 0 1.5625rem
}

@media(min-width:48.0625rem) {
    .AL0018 .c-carousel {
        padding: 0
    }
}

.AL0018 .c-list {
    grid-gap: 1.25rem .625rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 0 1.25rem
}

.AL0018 .c-list,
.AL0018 .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .AL0018 .c-list {
        grid-gap: 2rem 1.5rem;
        grid-template-columns: repeat(4, 1fr);
        padding-bottom: 2.5rem
    }
}

.AL0018 .c-list__item {
    background: #e6e1d6;
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .AL0018 .c-list__item {
        border-radius: 1.75rem
    }
}

.AL0018 .c-list-item__img {
    display: block;
    width: 100%
}

.AL0018 .c-list-item__img img {
    width: 100%
}

.AL0018 .c-list-item__contents {
    background: #e6e1d6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 10.375rem;
    padding: 1rem 1.25rem 3.125rem
}

@media(min-width:48.0625rem) {
    .AL0018 .c-list-item__contents {
        min-height: auto;
        padding: 1rem 1.75rem 3.75rem
    }
}

.AL0018 .c-list-item__contents .c-text-contents__title strong {
    display: block;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0018 .c-list-item__contents .c-text-contents__title strong {
        line-height: 1.75rem
    }
}

.AL0018 .c-list-item__contents .c-text-contents__bodycopy {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .AL0018 .c-list-item__contents .c-text-contents__bodycopy {
        margin-top: .5rem
    }
}

.AL0018 .c-list-item__contents .c-text-contents__bodycopy p {
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .AL0018 .c-list-item__contents .c-text-contents__bodycopy p {
        line-height: 1.125rem
    }
}

.AL0018 .c-list-item__contents .button.outlinks {
    bottom: 1.5rem;
    left: 1.25rem;
    line-height: .875rem;
    position: absolute
}

@media(min-width:48.0625rem) {
    .AL0018 .c-list-item__contents .button.outlinks {
        bottom: 1.75rem;
        left: 1.75rem;
        line-height: 1rem
    }
}

.AL0018 .c-list-item__contents .button.outlinks .c-button {
    font-size: .875rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .AL0018 .c-list-item__contents .button.outlinks .c-button {
        font-size: 1rem;
        line-height: 1rem
    }
}

.AL0018 .c-list-item__contents .button.outlinks .c-button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-9-14.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: .875rem;
    width: .5625rem
}

.AL0018 .c-list .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .AL0018 .c-list .c-image {
        border-radius: 1.75rem
    }
}

.AL0018 .c-list .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.AL0018 .c-list .c-media__controls {
    padding-bottom: 2.75rem
}

@media(min-width:48.0625rem) {
    .AL0018 .c-list .c-media__controls {
        padding-bottom: 3.625rem
    }
}

.AL0018 .c-list .c-list+.c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-top: .0625rem solid #f3f3f3;
    justify-content: center;
    margin-top: 1.875rem;
    padding-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .AL0018 .c-list .c-list+.c-cta {
        margin-top: 2.5rem;
        padding-top: 2.5rem
    }
}

.AL0018 .more-btn {
    line-height: 1rem;
    margin-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0018 .more-btn {
        line-height: 1.5rem;
        margin-bottom: 4rem
    }
}

.AL0018 .more-btn .c-button {
    font-size: 1rem;
    gap: .375rem;
    height: 1rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .AL0018 .more-btn .c-button {
        font-size: 1.5rem;
        height: 1.5rem;
        line-height: 1.5rem
    }
}

.AL0018 .more-btn .c-button[class*=-text][class*=-icon].down.w-large:after {
    height: .3125rem;
    width: .625rem
}

@media(min-width:48.0625rem) {
    .AL0018 .more-btn .c-button[class*=-text][class*=-icon].down.w-large:after {
        height: .5rem;
        width: 1rem
    }
}

.AL0019>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .AL0019>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL0019 .c-region-header {
    padding: 1.5rem 0 .75rem
}

@media(min-width:48.0625rem) {
    .AL0019 .c-region-header {
        padding: 3rem 0 1.25rem
    }
}

.AL0019 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem 0;
    padding: 0 0 1.5rem
}

.AL0019 .c-list,
.AL0019 .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .AL0019 .c-list {
        gap: 2rem 1.66%;
        padding-bottom: 4rem
    }
}

.AL0019 .c-list__item {
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0019 .c-list__item {
        max-width: 44.25rem;
        width: 49.17%
    }
}

.AL0019 .c-list__item__img {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .AL0019 .c-list__item__img {
        border-radius: 1.75rem
    }
}

.AL0019 .c-list__item .title {
    margin-top: .875rem
}

@media(min-width:48.0625rem) {
    .AL0019 .c-list__item .title {
        margin-top: 1rem
    }
}

.AL0019 .c-list__item .topic-box {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .AL0019 .c-list__item .topic-box {
        margin-top: .5rem
    }
}

.AL0019 .c-list__item .topic-box .button {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0019 .c-list__item .topic-box .button {
        margin-top: 1.25rem
    }
}

.AL0019 .c-list__item .c-button--box-icon span {
    padding-right: .9375rem;
    position: relative
}

.AL0019 .c-list__item .c-button--box-icon span:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-black-16-16.svg) 50%/contain no-repeat;
    content: "";
    display: inline-block;
    height: .625rem;
    position: absolute;
    right: 0;
    width: .625rem
}

.AL0019 .c-list-item__img {
    display: block;
    width: 100%
}

.AL0019 .c-list-item__img img {
    width: 100%
}

.AL0019 .c-list-item__contents {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgba(26, 26, 26, .4);
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    min-height: 11rem;
    padding: .75rem 1.25rem 1.25rem;
    position: absolute;
    text-align: left;
    width: 100%
}

@media(min-width:48.0625rem) {
    .AL0019 .c-list-item__contents {
        background: rgba(26, 26, 26, .5);
        min-height: 9.5rem;
        padding: 1.25rem 1.75rem 1.75rem
    }
}

.AL0019 .c-list-item__contents strong {
    color: #fff;
    display: block;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .AL0019 .c-list-item__contents strong {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.AL0019 .c-list-item__contents p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    color: #fff;
    display: -webkit-box;
    line-height: 1rem;
    margin-top: .5rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .AL0019 .c-list-item__contents p {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        line-height: 1.25rem;
        max-width: 548px;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 90%
    }
}

.AL0019 .c-list-item__contents .c-button {
    bottom: 1.25rem;
    left: 1.25rem;
    opacity: .5;
    position: absolute
}

@media(max-width:48rem) {
    .AL0019 .c-list-item__contents .c-button {
        height: 2.25rem;
        width: 2.25rem
    }
}

@media(min-width:48.0625rem) {
    .AL0019 .c-list-item__contents .c-button {
        bottom: 1.75rem;
        left: auto;
        right: 1.75rem
    }
}

.AL0019 .c-list-item__contents .c-button.c-button--circle.black.arrow.w-large:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-dark-gray2-right-32-32.svg)
}

@media(max-width:48rem) {
    .AL0019 .c-list-item__contents .c-button.c-button--circle.black.arrow.w-large:after {
        background-size: 1.125rem 1.125rem
    }
}

.AL0020__modal {
    background: #f0ece4
}

.AL0020__modal>.c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background: #f0ece4;
    justify-content: flex-start;
    overflow-y: auto;
    padding-top: 3.5rem
}

@media(max-width:48rem) {
    .AL0020__modal>.c-pop-msg__container {
        margin: 0
    }
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 8rem
    }
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg__close--on-top {
    position: fixed;
    right: 1.25rem;
    top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container .c-pop-msg__close--on-top {
        right: 3.75rem;
        top: 3.75rem
    }
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg__close--on-top .c-pop-msg__close-button {
    height: 1.25rem;
    margin-left: auto;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container .c-pop-msg__close--on-top .c-pop-msg__close-button {
        height: 2.25rem;
        width: 2.25rem
    }
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg__header {
    margin-bottom: 0
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container .c-pop-msg__header {
        max-width: 74.75rem;
        text-align: left;
        width: 100%
    }
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg__header .cmp-title {
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container .c-pop-msg__header .cmp-title {
        line-height: 3.75rem;
        margin-bottom: 0
    }
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg__header .cmp-title-description {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container .c-pop-msg__header .cmp-title-description {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg__contents--box {
    height: 100%;
    margin: 0 auto;
    max-width: 74.75rem
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap {
    overflow-y: auto
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap,
.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__introduce {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__introduce {
    background: #fff;
    border-radius: 1.25rem;
    margin-top: 1rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__introduce {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        border-radius: 1.75rem;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 2.5rem;
        justify-content: space-between;
        margin-top: 1.5rem
    }
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__introduce--img {
    padding: 0 .5625rem
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__introduce--img {
        max-width: 34.875rem;
        padding: 0;
        width: 53%
    }
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__introduce--img img {
    width: 100%
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__introduce--pr {
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__introduce--pr {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        max-width: 37.375rem;
        padding: 0 2.5rem;
        width: 50%
    }
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__introduce--pr p {
    color: #1a1a1a;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__introduce--pr p {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__qna {
    margin-top: 1rem;
    padding-bottom: 2.6875rem
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__qna {
        margin-top: 3rem
    }
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__qna .c-text-contents,
.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__qna .c-text-contents__bodycopy,
.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__qna .c-text-contents__bodycopy:last-child p {
    margin-bottom: 0
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__qna--q {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__qna--q {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__qna--a {
    color: #4a4946;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0020__modal>.c-pop-msg__container .c-pop-msg-contents-wrap__qna--a {
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-bottom: 2.5rem
    }
}

.AL0021>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .AL0021>.component>.cmp-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 93rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0021>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .AL0021 .c-region-header {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .AL0021 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL0021 .c-text-contents {
    padding: 1.25rem 1.25rem 4.75rem
}

@media(min-width:48.0625rem) {
    .AL0021 .c-text-contents {
        padding: 1.25rem 1.75rem 4.5rem
    }
}

.AL0021 .c-carousel {
    position: static
}

@media(max-width:48rem) {
    .AL0021 .c-carousel {
        padding-left: 1rem;
        padding-right: 2rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .AL0021 .c-carousel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .AL0021 .c-carousel {
        padding: 0
    }
}

.AL0021 .c-stock-list {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0021 .c-stock-list {
        margin-top: 1.25rem
    }
}

.AL0021 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0
}

.AL0021 .c-list,
.AL0021 .c-list li {
    list-style: none;
    margin: 0
}

.AL0021 .c-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .AL0021 .c-list__item {
        border-radius: 1.75rem
    }
}

.AL0021 .c-list__item img {
    width: 100%
}

@media(max-width:48rem) {
    .AL0021 .c-list__item {
        opacity: .7;
        width: calc(100% - 1rem)
    }
}

.AL0021 .c-list__item.swiper-slide-active {
    opacity: 1
}

.AL0021 .c-list-item__img {
    display: block;
    width: 100%
}

.AL0021 .c-list-item__contents {
    height: 100%
}

.AL0021 .c-list-item__contents p {
    color: #333;
    margin-bottom: .75rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .AL0021 .c-list-item__contents p {
        margin-bottom: 1rem
    }

    .AL0021 .c-list {
        gap: min(1.5rem, 1.6666666667%)
    }

    .AL0021 .c-list__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        width: 33.333%
    }
}

.AL0021 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .AL0021 .c-image {
        border-radius: 1.75rem
    }
}

.AL0021 .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.AL0021 .c-media__controls {
    padding-bottom: 2.75rem
}

@media(min-width:48.0625rem) {
    .AL0021 .c-media__controls {
        padding-bottom: 3.625rem
    }
}

.AL0021 .c-text-contents {
    position: relative
}

.AL0021 .c-text-contents .custom-text .font-red {
    color: #da0f47
}

.AL0021 .c-text-contents .cmp-button {
    bottom: 40px;
    left: 1pc;
    position: absolute
}

@media(min-width:48.0625rem) {
    .AL0021 .c-text-contents .cmp-button {
        bottom: 28px;
        left: 28px
    }
}

.AL0021 .c-text-contents__eyebrow+.c-text-contents__headline {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .AL0021 .c-text-contents__eyebrow+.c-text-contents__headline {
        margin-top: .5rem
    }
}

.AL0021 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0021 .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: .625rem
    }
}

.AL0021 *+.c-cta {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0021 *+.c-cta {
        margin-top: 1.5rem
    }
}

.AL0021 .c-media-contents+.c-text-contents {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0021 .c-media-contents+.c-text-contents {
        margin-top: 1.5rem
    }
}

.AL0021 .column3 .c-text-contents__headline+.c-text-contents__bodycopy,
.AL0021 .column4 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.AL0021 .c-list+.c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-top: .0625rem solid #f3f3f3;
    justify-content: center;
    margin-top: 1.875rem;
    padding-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .AL0021 .c-list+.c-cta {
        margin-top: 2.5rem;
        padding-top: 2.5rem
    }
}

.AL0022 {
    border-top: .0625rem solid #cbc8c2
}

.AL0022>.component {
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .AL0022>.component {
        padding: 3rem 0 4rem
    }
}

.AL0022>.component>.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .AL0022>.component>.cmp-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 93rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0022>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.AL0022>.component>.cmp-container .carousel {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .AL0022>.component>.cmp-container .carousel {
        margin-top: 1.25rem
    }
}

.AL0022 .c-text-contents {
    margin-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .AL0022 .c-text-contents {
        margin-bottom: 2.5rem
    }
}

.AL0022 .c-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    padding: 0
}

.AL0022 .c-list,
.AL0022 .c-list li {
    list-style: none;
    margin: 0
}

.AL0022 .c-list__item {
    background-color: #f6f3eb;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 8.375rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0022 .c-list__item {
        border-radius: 1.75rem;
        padding: 1.75rem
    }
}

.AL0022 .c-list__item .c-text-contents {
    margin-bottom: 0;
    position: relative
}

.AL0022 .c-list__item .c-text-contents .cmp-button {
    bottom: 0;
    left: 0;
    position: absolute
}

.AL0022 .c-list__item .c-text-contents .cmp-button>span {
    font-weight: 600
}

.AL0022 .c-list__item .c-text-contents .cmp-button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-al-link-10-10.svg);
    height: .625rem;
    width: .625rem
}

@media(min-width:48.0625rem) {
    .AL0022 .c-list__item--four {
        padding: 1.75rem
    }
}

.AL0022 .c-list-item__img {
    display: block;
    margin-bottom: 1.25rem;
    text-align: center
}

.AL0022 .c-list-item__img .cmp-image {
    display: inline-block;
    width: 4rem
}

@media(min-width:48.0625rem) {
    .AL0022 .c-list-item__img .cmp-image {
        width: 5rem
    }
}

.AL0022 .c-list-item__contents {
    padding-right: 1.25rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .AL0022 .c-list-item__contents {
        padding-right: 0
    }
}

.AL0022 .c-list-item__contents p {
    color: #262626;
    margin-top: .5rem
}

.AL0022 .c-list-item__contents .button.outlinks .cmp-button {
    border: .0625rem solid #000;
    border-radius: 1.25rem;
    font-size: .75rem;
    font-weight: 700;
    line-height: .75rem;
    padding: .5625rem .75rem
}

@media(min-width:48.0625rem) {
    .AL0022 .c-list-item__contents .button.outlinks .cmp-button {
        border-radius: 1.75rem
    }
}

.AL0022 .c-list-item__contents .button.outlinks .cmp-button__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.AL0022 .c-list-item__contents .button.outlinks .cmp-button__text:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-black-16-16.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: .75rem;
    margin-left: .375rem;
    width: .75rem
}

@media(min-width:48.0625rem) {
    .AL0022 .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }

    .AL0022 .c-list__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        height: 15.75rem
    }

    .AL0022 .c-list-item__img {
        margin-bottom: 1.75rem;
        text-align: center
    }

    .AL0022 .c-list-item__img .cmp-image {
        width: 4rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .AL0022 .c-list-item__img .cmp-image {
        width: 5rem
    }
}

.AL0022 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .AL0022 .c-image {
        border-radius: 1.75rem
    }
}

.AL0022 .c-media {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.AL0022 .c-media__controls {
    padding-bottom: 2.75rem
}

@media(min-width:48.0625rem) {
    .AL0022 .c-media__controls {
        padding-bottom: 3.625rem
    }
}

.AL0022 .c-text-contents {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.AL0022 .c-text-contents .custom-text .font-red {
    color: #da0f47
}

.AL0022 .c-text-contents__eyebrow+.c-text-contents__headline {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .AL0022 .c-text-contents__eyebrow+.c-text-contents__headline {
        margin-top: .5rem
    }
}

.AL0022 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .AL0022 .c-text-contents__headline+.c-text-contents__bodycopy {
        margin-top: .625rem
    }
}

.AL0022 *+.c-cta {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0022 *+.c-cta {
        margin-top: 1.5rem
    }
}

.AL0022 .c-media-contents+.c-text-contents {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .AL0022 .c-media-contents+.c-text-contents {
        margin-top: 1.5rem
    }
}

.AL0022 .column3 .c-text-contents__headline+.c-text-contents__bodycopy,
.AL0022 .column4 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.AL0022 .c-list+.c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-top: .0625rem solid #f3f3f3;
    justify-content: center;
    margin-top: 1.875rem;
    padding-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .AL0022 .c-list+.c-cta {
        margin-top: 2.5rem;
        padding-top: 2.5rem
    }

    .CT0100.mobile-only {
        display: none !important
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100.mobile-only {
        display: block !important
    }
}

.CT0100.mobile-only .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0
}

@media(min-width:48.0625rem) {
    .CT0100.mobile-only .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CT0100>.component>.fluid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .CT0100>.component>.fluid-container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT0100>.component>.fluid-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100>.component>.fluid-container {
        padding: 0
    }
}

@media(min-width:48.0625rem) {
    .CT0100 .font-w-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .75rem
    }
}

@media(max-width:48rem) {
    .CT0100 .font-m-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .75rem
    }
}

@media(min-width:48.0625rem) {
    .CT0100 .font-w-semibold-14 {
        font-size: .875rem;
        font-weight: 600;
        line-height: 1.125rem
    }

    .CT0100 .font-w-semibold-12 {
        font-size: .75rem;
        font-weight: 600;
        line-height: 1.125rem
    }
}

@media(max-width:48rem) {
    .CT0100 .font-m-semibold-12 {
        font-size: .75rem;
        font-weight: 600;
        line-height: .875rem
    }
}

@media(min-width:48.0625rem) {
    .CT0100 .font-w-bold-12 {
        font-size: .75rem;
        font-weight: 700;
        line-height: .625rem
    }
}

@media(max-width:48rem) {
    .CT0100 .font-m-bold-10 {
        font-size: .625rem;
        font-weight: 700;
        line-height: .625rem
    }
}

.CT0100 .my-component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@media(max-width:48rem) {
    .CT0100 .my-component {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 4.25rem 0 0
    }

    .CT0100 .my-component:has(.my-component__button) {
        padding-top: 7.25rem
    }
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0 1.5rem;
        justify-content: space-between;
        padding-bottom: 6.25rem;
        position: unset
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 0;
        justify-content: normal;
        padding: 4.25rem 0 0;
        position: relative
    }

    .CT0100 .my-component:has(.my-component__button) {
        padding-top: 7.25rem
    }
}

.CT0100 .my-component__header {
    padding: 1.5rem 1rem .75rem
}

@media(max-width:48rem) {
    .CT0100 .my-component__header {
        position: absolute;
        top: 0;
        width: 100%
    }
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component__header {
        border-bottom: 0;
        padding: 1.5rem 0 0
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component__header {
        padding: 1.5rem 1rem .75rem;
        position: absolute;
        top: 0;
        width: 100%
    }
}

.CT0100 .my-component__header+.toast-popup {
    margin-top: 1.25rem
}

@media(max-width:48rem) {
    .CT0100 .my-component__header+.toast-popup {
        margin-top: .5rem;
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }
}

.CT0100 .my-component__button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .buy-summary-area__primary {
        max-width: 59.5rem;
        width: 100%
    }
}

@media(max-width:48rem) {
    .CT0100 .my-component .buy-summary-area__primary {
        padding-bottom: 0;
        padding-top: 0
    }
}

.CT0100 .my-component .buy-summary-area__primary:has(.buy-banner) .c-product-have {
    padding-bottom: 0
}

.CT0100 .my-component .buy-summary-area__primary .c-product-have {
    margin-top: 0;
    padding: 0 .75rem 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .buy-summary-area__primary .c-product-have {
        margin-top: 1.25rem;
        padding: 0
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .buy-summary-area__primary .c-product-have {
        padding: 0 .75rem 1.5rem
    }
}

.CT0100 .my-component .buy-summary-area__primary .c-product-have .c-text-contents {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.5rem 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .buy-summary-area__primary .c-product-have .c-text-contents {
        border-radius: 1.75rem;
        padding: 2rem
    }

    .CT0100 .my-component .buy-summary-area__primary .c-product-have .c-text-contents__title {
        color: #333
    }
}

.CT0100 .my-component .buy-summary-area__primary .c-product-have .c-button {
    margin-top: 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .buy-summary-area__primary .c-product-have .c-button {
        margin-top: 1.5rem;
        width: auto
    }
}

.CT0100 .my-component .buy-summary-area__primary>.c-cta {
    display: block;
    margin-top: 1.25rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .buy-summary-area__secondary {
        max-width: 29rem;
        width: 100%
    }
}

.CT0100 .my-component .buy-summary-area__secondary .c-product-have {
    background-color: #f6f6f6;
    margin-top: 1.875rem;
    padding: 2.5rem 2.625rem
}

@media(max-width:48rem) {
    .CT0100 .my-component .buy-summary-area__secondary .c-product-have {
        margin-top: 0;
        padding: 1.875rem 1.5625rem
    }
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .buy-summary-area__secondary .c-product-have {
        border-radius: 1.25rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT0100 .my-component .buy-summary-area__secondary .c-product-have {
        border-radius: 1.75rem
    }
}

.CT0100 .my-component .buy-summary-area__secondary .c-product-have .c-button {
    margin-top: 1.5rem
}

.CT0100 .my-component .buy-summary-area__secondary .c-product-have .c-text-contents__title {
    margin-bottom: .375rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .buy-summary-area__secondary .c-product-have .c-text-contents__title {
        margin-bottom: .625rem
    }

    .CT0100 .my-component .buy-summary-area__payment {
        left: 0;
        margin-top: 7.5rem;
        padding-top: 1.5rem;
        position: sticky;
        top: 1.875rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .buy-summary-area__payment {
        margin-top: 0;
        position: static
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT0100 .my-component .buy-summary-area__payment {
        padding-top: 0
    }
}

@media(min-width:48.0625rem) {

    .CT0100 .my-component .buy-summary-area__payment .toast-aria+.c-product-price-information,
    .CT0100 .my-component .buy-summary-area__payment .toast-popup+.c-product-price-information {
        margin-top: .5rem
    }

    .CT0100 .my-component .buy-summary-area__payment.empty {
        margin-top: 5rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .buy-summary-area__payment.empty {
        margin-top: 0
    }
}

.CT0100 .my-component .buy-summary-area__payment .zipcode-area {
    display: none
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .buy-summary-area__payment .zipcode-area {
        display: block
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .buy-summary-area__payment .zipcode-area {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .buy-summary-area__payment .zipcode-area+.cart-price-total {
        margin-top: 1.5rem
    }
}

.CT0100 .my-component .zipcode-area {
    display: block
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area {
        display: none
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .zipcode-area {
        display: block
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT0100 .my-component .zipcode-area {
        display: block
    }
}

.CT0100 .my-component .zipcode-area .my-input>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT0100 .my-component .zipcode-area .my-input>ul li {
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area .my-input>ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.CT0100 .my-component .zipcode-area .my-input>ul li {
    background: #fff;
    border-radius: 1.25rem;
    list-style: none;
    padding: 1.25rem 1rem;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area .my-input>ul li {
        -webkit-box-flex: 0;
        border-radius: 1.75rem;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 1.5rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .zipcode-area .my-input>ul li {
        border-radius: 1.25rem;
        padding: 1.25rem 1rem
    }
}

.CT0100 .my-component .zipcode-area .my-input>ul li:nth-child(n+2) {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area .my-input>ul li:nth-child(n+2) {
        margin-top: 0
    }
}

.CT0100 .my-component .zipcode-area .my-input .c-input-item label {
    color: #000;
    display: inline-block;
    font-size: 1rem;
    line-height: 1.125rem;
    margin-bottom: 0;
    vertical-align: middle
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area .my-input .c-input-item label {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .zipcode-area .my-input .c-input-item label {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.CT0100 .my-component .zipcode-area .my-input .c-input-item label+.input-button__container {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area .my-input .c-input-item label+.input-button__container {
        margin-top: 1rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .zipcode-area .my-input .c-input-item label+.input-button__container {
        margin-top: .5rem
    }
}

.CT0100 .my-component .zipcode-area .my-input .c-input-item input {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #333;
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    max-height: 2.75rem;
    padding: .75rem .8125rem
}

.CT0100 .my-component .zipcode-area .my-input .c-input-item+.c-warning {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area .my-input .c-input-item+.c-warning {
        font-size: .875rem;
        line-height: .875rem;
        margin-top: .5rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .zipcode-area .my-input .c-input-item+.c-warning {
        font-size: .75rem;
        line-height: .875rem;
        margin-top: .375rem
    }
}

.CT0100 .my-component .zipcode-area .my-input .c-input-item+.c-warning+.c-valid {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area .my-input .c-input-item+.c-warning+.c-valid {
        font-size: .875rem;
        line-height: .875rem;
        margin-top: .375rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .zipcode-area .my-input .c-input-item+.c-warning+.c-valid {
        font-size: .75rem;
        line-height: .875rem;
        margin-top: .25rem
    }
}

.CT0100 .my-component .zipcode-area .my-input .input-button__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area .my-input .input-button__container {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row;
        gap: .375rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .zipcode-area .my-input .input-button__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .5rem
    }
}

.CT0100 .my-component .zipcode-area .my-input .input-button__container .button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area .my-input .input-button__container .button {
        -webkit-box-flex: .1;
        -ms-flex: .1;
        flex: .1;
        width: 100%
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .zipcode-area .my-input .input-button__container .button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.CT0100 .my-component .zipcode-area .my-input .input-button__container input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area .my-input .input-button__container input {
        -webkit-box-flex: .9;
        -ms-flex: .9;
        flex: .9;
        width: 100%
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .zipcode-area .my-input .input-button__container input {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.CT0100 .my-component .zipcode-area .my-input .input-button__container .cmp-button {
    padding: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area .my-input .input-button__container .cmp-button {
        height: 2.75rem;
        min-height: 0;
        padding: 0 1.25rem;
        white-space: nowrap
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .my-component .zipcode-area .my-input .input-button__container .cmp-button {
        padding: 0;
        width: 100%
    }
}

.CT0100 .my-component .zipcode-area .my-input .input-button__container--validation .my-button-validation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .CT0100 .my-component .zipcode-area .my-input+.cart-price-total {
        margin-top: 1.5rem
    }
}

.CT0100 .buy-basket {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.CT0100 .buy-basket,
.CT0100 .buy-basket__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT0100 .buy-basket__text .font-red {
    color: #ea1917
}

.CT0100 .my-club,
.CT0100 .my-link-content {
    background-color: #fff
}

.CT0100 .my-club {
    padding-left: 0;
    padding-right: 0
}

.CT0100 .my-club__box {
    border: .0625rem solid #e6e6e6
}

.CT0100 .buy-zipcode {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT0100 .buy-zipcode__box {
    height: .875rem;
    line-height: .875rem;
    margin-left: .25rem
}

.CT0100 .buy-zipcode__ziptxt {
    background: transparent;
    border: 0;
    color: #333;
    cursor: pointer;
    line-height: .875rem;
    padding: 0;
    text-decoration: underline
}

.CT0100 .buy-zipcode__ziptxt:hover {
    text-decoration: none
}

.CT0100 .buy-zipcode .button {
    margin-left: auto
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly+.c-product-item__bundle:before {
        content: "";
        display: block;
        margin-right: 1.5rem;
        max-width: 12.5rem;
        min-width: 8.75rem;
        width: 25%
    }
}

.CT0100 .c-product-item__bundle,
.CT0100 .c-product-item__bundle__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT0100 .c-product-item__bundle__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-item__bundle__items {
        max-width: 42.5rem;
        width: 73%
    }

    .CT0100 .c-product-item__bundle__items .buy-product-btn {
        padding-left: 4.6875rem
    }
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: .0625rem solid #e6e6e6;
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-item__bundle .c-product-item__exchange-box--round {
        max-width: 42.5rem;
        width: 100%
    }
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.25rem 1.25rem 0
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchang-item__title--group {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchang-item__title--group .cmp-title {
    color: #000;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1rem;
    padding-left: 28px;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchang-item__title--group .cmp-title {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchang-item__title--group .cmp-title:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-exchange-union-20-20.svg);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 1.125rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchang-item__title--group .exchange-toggle-area {
        font-size: 14px;
        font-weight: 600;
        line-height: 14px
    }
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchang-item__title--group .exchange-toggle-area .c-button[class*=-text]:not(:last-child) {
    margin-right: 0
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchang-item__title--group .exchange-toggle-area .title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1pc
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchang-item__title--group .exchange-toggle-area .title {
        font-size: 1pc;
        line-height: 20px
    }
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchang-item__title--group .exchange-toggle-area .product-name {
    font-size: 14px;
    font-weight: 400;
    line-height: 1pc;
    margin-top: 4px
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchang-item__title--group .exchange-toggle-area .product-name {
        font-size: 1pc;
        line-height: 20px
    }
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchange-item__detail {
    color: #333;
    font-size: 1pc;
    font-weight: 400;
    line-height: 20px;
    margin-top: 1pc
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchange-item__detail .exchange-link__button--bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 1pc;
    margin-top: 15px
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .exchange-item__detail .exchange-link__button--bottom {
        color: #000;
        font-size: 1pc;
        font-weight: 400;
        line-height: 20px
    }
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange-item .inactive {
    display: none
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange__item--delete {
    -webkit-box-flex: 0;
    -ms-flex-item-align: center;
    align-self: center;
    background: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-trash-24-24.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    border: 0;
    cursor: pointer;
    display: inline-block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 1.5rem;
    margin-left: 1.875rem;
    padding: 0;
    width: 1.5rem
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange__item--delete .cmp-image {
    padding: .1875rem
}

.CT0100 .c-product-item__bundle .c-product-item__exchange-box--round .exchange__item--delete .cmp-image__image {
    display: block;
    width: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-item__bundle.c-product-item__bundle-outExchange__items {
        max-width: 100%;
        width: 73%
    }
}

.CT0100 .c-product-item__bundle.c-product-item__bundle-outExchange .c-product-item__exchange-box--round {
    border: none;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-item__bundle.c-product-item__bundle-outExchange .c-product-item__exchange-box--round {
        max-width: 100%;
        width: 100%
    }
}

.CT0100 .c-product-item__bundle.c-product-item__bundle-outExchange .c-product-item__exchange-box--round .exchange-item {
    margin-bottom: 0 !important;
    padding: .25rem .5rem !important
}

.CT0100 .c-product-item__bundle.c-product-item__bundle-outExchange .c-product-item__exchange-box--round .exchange__item--delete {
    display: none
}

.CT0100 .c-product-item__bundle.c-product-item__bundle-outExchange .c-product-item__exchange-box--round .exchange-link__button--bottom {
    margin-top: .25rem !important
}

@media(max-width:48rem) {
    .CT0100 .my-bundle-add {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }
}

.CT0100 .my-bundle-add__input {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.CT0100 .my-bundle-add__box,
.CT0100 .my-bundle-add__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT0100 .my-bundle-add ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT0100 .my-bundle-add ul li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: .0625rem solid #eee;
    border-radius: .5rem;
    list-style: none;
    margin: 0;
    padding: 1.5rem;
    position: relative
}

@media(max-width:48rem) {
    .CT0100 .my-bundle-add ul li {
        padding: 1.125rem
    }
}

.CT0100 .my-bundle-add ul li .my-bundle-add__input {
    left: 1.5rem;
    position: absolute;
    top: 1.5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media(max-width:48rem) {
    .CT0100 .my-bundle-add ul li .my-bundle-add__input {
        left: 1.125rem;
        top: 1.125rem
    }
}

.CT0100 .my-bundle-add ul li .my-bundle-add__imgbox {
    padding-top: 1.625rem
}

.CT0100 .my-bundle-add ul li .my-bundle-add__txtbox .c-text-contents__eyebrow {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0
}

.CT0100 .my-bundle-add ul li .my-bundle-add__txtbox .c-text-contents__eyebrow .cmp-text {
    font-weight: 400;
    text-transform: uppercase
}

.CT0100 .my-bundle-add ul li .my-bundle-add__txtbox .c-text-contents__eyebrow span {
    display: block
}

@media(min-width:48.0625rem) {
    .CT0100 .my-bundle-add ul li .my-bundle-add__txtbox .c-text-contents__eyebrow span {
        line-height: 1.125rem
    }
}

.CT0100 .my-bundle-add ul li .my-bundle-add__txtbox .c-text-contents__eyebrow .c-text-contents {
    width: auto
}

.CT0100 .my-bundle-add ul li .buy-product-btn {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0;
    padding-top: .75rem
}

.CT0100 .my-bundle-add ul li .buy-product-btn:before {
    content: none
}

.CT0100 .my-bundle-add ul li .c-product-item__input--delete {
    background: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-trash-24-24.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.125rem;
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    padding: 0;
    width: 1.5rem
}

.CT0100 .my-bundle-add ul li+li {
    margin-top: .625rem
}

.CT0100 .my-bundle-add__input--delete .cmp-image {
    padding: .375rem
}

.CT0100 .my-bundle-add__input--delete .cmp-image__image {
    display: block;
    width: 1.125rem
}

.CT0100 .my-bundle-add__imgbox {
    margin-right: .75rem;
    min-height: 4rem;
    min-width: 4rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-bundle-add__imgbox {
        height: 5rem;
        width: 5rem
    }
}

.CT0100 .my-bundle-add__txtbox {
    width: 100%
}

.CT0100 .my-bundle-add__txtbox .c-button {
    margin-left: auto
}

.CT0100 .my-bundle-add__txtbox .c-text-contents__eyebrow {
    margin-top: .625rem
}

.CT0100 .my-bundle-add__txtbox .my-bundle-add__bundle {
    font-weight: 400;
    margin-top: .375rem
}

@media(max-width:48rem) {
    .CT0100 .my-bundle-add__txtbox .my-bundle-add__bundle {
        font-weight: 600;
        margin-top: .4375rem
    }

    .CT0100 .my-bundle-add__txtbox .price-area {
        margin-top: .875rem
    }
}

.CT0100 .my-bundle-add__desc {
    line-height: 1.25rem;
    margin-top: .625rem
}

.CT0100 .my-bundle-add__desc span {
    font-size: .75rem
}

@media(max-width:48rem) {
    .CT0100 .my-bundle-add__desc {
        margin-top: .25rem
    }
}

.CT0100 .my-bundle-add__datebox {
    margin-top: 1.125rem
}

.CT0100 .my-bundle-add__product {
    margin-bottom: 1.25rem
}

.CT0100 .my-bundle-add__date {
    margin-left: .5rem
}

.CT0100 .my-bundle-add .c-text-contents {
    width: 100%
}

.CT0100 .my-bundle-add .c-text-contents__eyebrow {
    color: #666;
    margin-bottom: .25rem
}

.CT0100 .my-bundle-add .c-text-contents__headline,
.CT0100 .my-bundle-add .c-text-contents__headline .cmp-text {
    color: #666;
    font-size: .75rem;
    line-height: .75rem
}

.CT0100 .my-bundle-add .button {
    text-align: right
}

.CT0100 .my-bundle-add .bundle-box,
.CT0100 .my-bundle-add .c-button {
    margin-bottom: .5rem;
    margin-top: .875rem
}

.CT0100 .my-bundle-add .price-box {
    margin-top: .5rem
}

@media(max-width:48rem) {
    .CT0100 .my-bundle-add .price-box {
        display: block;
        font-size: .75rem;
        gap: 0;
        margin-bottom: .125rem;
        margin-top: 0
    }

    .CT0100 .my-bundle-add .price-box .c-price {
        font-size: 1rem
    }

    .CT0100 .my-bundle-add .price-box .c-price__discount,
    .CT0100 .my-bundle-add .price-box .c-price__installment,
    .CT0100 .my-bundle-add .price-box .c-price__previous {
        font-size: .75rem
    }

    .CT0100 .my-bundle-add .price-box .c-priceinstallmentPlus {
        font-size: .875rem
    }
}

.CT0100 .my-bundle-add .price-box .c-priceinstallmentPlus {
    font-size: 1rem
}

.CT0100 .my-bundle-add .price-box .c-price__purchase {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1.375rem
}

@media(max-width:48rem) {
    .CT0100 .my-bundle-add .price-box .c-price__purchase {
        font-size: 1rem
    }
}

.CT0100 .my-bundle-add .bundle-item {
    border: .0625rem solid #fd312e;
    border-radius: .25rem;
    color: #da0f47;
    display: inline-block;
    font-size: .75rem;
    font-weight: 700;
    line-height: .75rem;
    padding: .375rem
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 0;
    position: relative
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__input {
    margin-bottom: 0
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: flex-start;
    border-radius: 0;
    border-width: 0;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0 .625rem;
    justify-content: space-between;
    padding: 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item {
        gap: 1.5rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-checkbox-item {
    left: 0;
    position: absolute
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.25rem;
    flex: 0 0 6.25rem;
    max-width: 7rem;
    min-width: 6.25rem;
    position: absolute;
    width: 37%
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        max-width: 12.5rem;
        min-width: 8.75rem;
        position: relative;
        width: 25%
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container .c-product-item__visual-image {
    margin-top: 0
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container .c-product-item__visual-image .c-image__img {
    height: auto;
    width: 100%
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container .button {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container .button .c-checkbox-item {
    top: 0
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container .c-product-item__visual-imagebuyProductItem {
    margin-top: 1.625rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container .c-product-item__visual-imagebuyProductItem {
        margin-top: 1.875rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container .c-product-item__visual-imagebuyProductItem a.c-image:focus-visible img {
    outline: .0625rem solid #000
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    max-width: none;
    width: 100%;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container {
        gap: 0;
        max-width: 42.5rem
    }
}

@media(max-width:48rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container__text-box {
        min-height: 7rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container__text-box:has(.c-product-item_delivery-status)+.buy-product-btn {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container__text-box:has(.c-product-item_delivery-status)+.buy-product-btn {
        margin-top: .5rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__eyebrow {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    margin: 0 0 .125rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__eyebrow {
        margin: 0 0 .25rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__eyebrow .cmp-text {
    color: #646464;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem;
    margin-right: .5rem;
    text-transform: uppercase
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__eyebrow .cmp-text {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__eyebrow+.c-text-contents__plag {
    margin-top: .125rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__eyebrow+.c-text-contents__plag {
        margin-top: .375rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__plag span {
    color: #ea1917;
    display: block;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__plag span {
        line-height: 1.25rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__plag+.c-text-contents__headline {
    margin-top: .125rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__plag+.c-text-contents__headline {
        margin-top: .375rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__headline {
    -webkit-line-clamp: 3
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__headline .cmp-text {
    -webkit-line-clamp: 3;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__headline .cmp-text {
        line-height: 1.5rem
    }
}

@media(max-width:48rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__headline p {
        font-size: 1rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__headline+.c-text-contents__warrantyinfo {
    margin-top: .25rem
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__warrantyinfo__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__warrantyinfo span {
    color: #646464;
    display: block
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__warrantyinfo span {
        line-height: 1.25rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__warrantyinfo__text {
    margin-left: .1875rem
}

@media(max-width:48rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box {
        display: block
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .c-price__purchase {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width:48rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .c-price__purchase {
        font-size: 1.5rem;
        line-height: 1.5rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .c-price__purchase span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.5rem;
    margin-left: .5rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .c-price__purchase span {
        line-height: 2rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .c-price__purchase .c-price__unit {
    font-size: .9375rem;
    line-height: 0;
    top: -.3rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .c-price__purchase .c-price__unit {
        font-size: 1.25rem;
        top: -.5rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .c-price__EHF-fee {
    color: #646464;
    display: block;
    line-height: .875rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .c-price__EHF-fee {
        line-height: 1.25rem;
        margin-top: 0
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .c-price__installment:nth-child(n+2) {
    margin-top: .5rem
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .c-price .c-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.75rem;
    width: 2.9375rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .c-price .c-image {
        height: 2rem;
        margin-left: .5rem;
        width: 3.375rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .product-label__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 1;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .product-label__container {
        margin: 0
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .product-label__container .c-tooltip__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    height: inherit;
    padding: 0;
    width: auto
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .product-label__container .c-tooltip img {
    max-height: 1.75rem;
    max-width: 2.9375rem;
    min-height: 1.75rem;
    min-width: 2.9375rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .product-label__container .c-tooltip img {
        max-height: 2rem;
        max-width: 3.375rem;
        min-height: 2rem;
        min-width: 3.375rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .product-label__container span {
    color: #646464
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .product-label__container .c-product-item__download {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-box .product-label__container .c-energy-grade--label-ap-a3 {
    background-image: url(/fr/lg-experienceassets/icon/label-ap-a3.svg)
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area {
    gap: .25rem;
    margin-left: auto;
    margin-top: .5rem;
    width: calc(100% - 7.625rem)
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area {
        margin-left: 0;
        margin-top: .5rem;
        width: 100%
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box {
    margin-top: 0
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box:has(.c-price__unit) {
    margin-top: .3125rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box:has(.c-price__unit) {
        margin-top: 0
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box .c-price__installment {
    color: #646464;
    margin-bottom: 0;
    text-transform: none
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box .c-price__installment .c-image-installment {
    display: inline-block;
    height: 1.25rem;
    margin-left: .5rem
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box .c-price__installment .c-image-installment img {
    height: 100%
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area+.c-product-item_delivery-status {
    margin-top: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area+.c-product-item_delivery-status {
        margin-top: 1rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_delivery-status {
    background: #f6f6f6;
    border-radius: 62.4375rem;
    padding: .375rem .625rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_delivery-status {
        border-radius: .25rem;
        padding: .3125rem .625rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_delivery-status__text {
    color: #333;
    display: block;
    line-height: .875rem
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_delivery-status__text:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-track-order-32-32.svg) 50%/contain no-repeat;
    clear: both;
    content: "";
    display: inline-block;
    height: 1rem;
    margin-right: .25rem;
    vertical-align: middle;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_delivery-status__text:before {
        height: 1.25rem;
        width: 1.25rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_delivery-status__date {
    color: #000;
    font-style: normal;
    line-height: inherit;
    margin-left: .25rem
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_guise-msg {
    color: #333
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    left: 0;
    margin-bottom: 1.25rem;
    position: relative;
    position: absolute;
    z-index: 1
}

@media(max-width:48rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__input {
        left: 1.5625rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__input--delete {
    -webkit-box-flex: 0;
    background: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-trash-24-24.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    bottom: .1875rem;
    cursor: pointer;
    display: inline-block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 1.5rem;
    margin-left: auto;
    padding: 0;
    position: absolute;
    right: 0;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__input--delete {
        bottom: .4375rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__input--delete .cmp-image {
    padding: .1875rem
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__input--delete .cmp-image__image {
    display: block;
    width: 1.125rem
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__button a {
    font-weight: 400
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .625rem
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: .0625rem solid #e6e6e6;
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle__items a {
    padding: .5rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle__items a {
        padding: 1rem 1.25rem
    }
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle__items a+a {
    border-top: .0625rem solid #eee
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle+.buy-product-btn {
    margin-top: .625rem
}

.CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle+.buy-product-btn .buy-product-btn__pos {
    position: static
}

@media(max-width:48rem) {
    .CT0100 .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__layout {
        margin-left: auto;
        width: calc(100% - 7.625rem)
    }
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .5rem
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add:first-child {
    margin-top: 0
}

@media(max-width:48rem) {
    .CT0100 .c-product-directly.c-medium-size .my-bundle-add {
        padding: 0
    }
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add .my-bundle-add__box {
    margin: 0;
    width: 100%;
    z-index: 1
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add .my-bundle-add__box,
.CT0100 .c-product-directly.c-medium-size .my-bundle-add .my-bundle-add__box a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add .my-bundle-add__box .my-bundle-add__txtbox {
    width: calc(100% - 4.875rem)
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add .my-bundle-add__box .my-bundle-add__txtbox .c-text-contents__eyebrow .cmp-text {
    color: #666;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add .my-bundle-add__box .my-bundle-add__txtbox .c-text-contents__headline .cmp-text p {
    color: #646464;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .my-bundle-add .my-bundle-add__box .my-bundle-add__txtbox .c-text-contents__headline .cmp-text p {
        color: #666
    }
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add .my-bundle-add__box .my-bundle-add__txtbox .my-bundle-add__bundle {
    font-weight: 400;
    line-height: 1rem;
    margin-top: .125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .my-bundle-add .my-bundle-add__box .my-bundle-add__txtbox .my-bundle-add__bundle {
        line-height: 1.25rem;
        margin-top: .25rem
    }
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add__imgbox {
    margin-right: 1rem;
    width: 4rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size .my-bundle-add__imgbox {
        margin-right: 1.25rem;
        max-width: 5rem;
        width: 100%
    }
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add__txtbox {
    width: 100%
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add__txtbox .c-button {
    margin-left: auto
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add__txtbox .c-text-contents__eyebrow {
    margin-top: .625rem
}

@media(max-width:48rem) {
    .CT0100 .c-product-directly.c-medium-size .my-bundle-add__txtbox .price-area {
        margin-top: .875rem
    }
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add__desc {
    line-height: 1.25rem;
    margin-top: .625rem
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add__desc span {
    font-size: .75rem
}

@media(max-width:48rem) {
    .CT0100 .c-product-directly.c-medium-size .my-bundle-add__desc {
        margin-top: .25rem
    }
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add__datebox {
    margin-top: 1.125rem
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add__product {
    margin-bottom: 1.25rem
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add__date {
    margin-left: .5rem
}

.CT0100 .c-product-directly.c-medium-size .my-bundle-add__box+.my-bundle-add__box {
    margin-top: .5rem
}

.CT0100 .c-product-directly.c-medium-size+.c-product-directly.c-medium-size:first-child .c-product-directly-item {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size+.c-product-directly.c-medium-size:first-child .c-product-directly-item {
        padding-bottom: 2.5rem
    }
}

.CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container {
    gap: 0
}

@media(max-width:48rem) {
    .CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container {
        gap: 1.25rem
    }
}

.CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .buy-product-btn {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .buy-product-btn {
        margin-top: 1rem
    }
}

.CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .buy-product-btn__area {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .buy-product-btn__pos {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    align-items: flex-start;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: .75rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .buy-product-btn__pos {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }
}

.CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .c-product-item__sub-total {
    gap: .25rem;
    margin-left: auto;
    width: calc(100% - 7.625rem)
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .c-product-item__sub-total {
        margin-left: 0;
        margin-top: 1rem;
        padding-right: 1.5rem;
        width: 100%
    }
}

.CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .c-product-item__sub-total .c-text-contents__bodycopy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .25rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .c-product-item__sub-total .c-text-contents__bodycopy {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .375rem
    }
}

.CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .c-product-item__sub-total .c-text-contents__bodycopy span {
    color: #000;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .c-product-item__sub-total .c-text-contents__bodycopy span {
        line-height: 2rem
    }
}

.CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .c-product-item__sub-total .c-button.c-button--text-underline {
    margin-top: .25rem;
    text-align: left
}

.CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .c-product-item__sub-total .c-button.c-button--text-underline .c-button__text {
    color: #646464;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total .c-product-item .c-product-item__bottom-container .c-product-item__sub-total .c-button.c-button--text-underline .c-button__text {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total+.ct-warranty {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT0100 .c-product-directly.c-medium-size.c-product-directly--sub-total+.ct-warranty {
        margin-top: .625rem
    }
}

.CT0100 .ct-warranty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .625rem;
    margin-top: .9375rem
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        gap: 1.5rem;
        justify-content: space-between;
        margin-top: 1.25rem
    }

    .CT0100 .ct-warranty:before {
        content: "";
        display: block;
        max-width: 12.5rem;
        min-width: 8.75rem;
        width: 25%
    }
}

.CT0100 .ct-warranty-add {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty-add {
        max-width: 42.5rem
    }
}

.CT0100 .ct-warranty-add>.c-text-contents {
    padding: 1rem 0
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty-add>.c-text-contents {
        padding: 1rem 1.25rem
    }
}

.CT0100 .ct-warranty-add>.c-text-contents .c-text-contents__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media(max-width:48rem) {
    .CT0100 .ct-warranty-add>.c-text-contents .c-text-contents__title {
        height: .875rem
    }
}

.CT0100 .ct-warranty-add>.c-text-contents+.ct-warranty-add__item {
    border-top: .0625rem solid #e6e6e6
}

.CT0100 .ct-warranty-add__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty-add__item {
        padding: 1rem 0
    }
}

.CT0100 .ct-warranty-add__item+.ct-warranty-add__item {
    border-top: .0625rem solid #e6e6e6
}

.CT0100 .ct-warranty-add__item .c-image {
    height: auto;
    margin-left: 0;
    margin-right: .875rem;
    max-width: 4rem;
    width: 27.3%
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty-add__item .c-image {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
        max-width: 5rem;
        min-width: 4rem;
        width: 15%
    }
}

.CT0100 .ct-warranty-add__item .c-text-contents {
    width: calc(100% - 4rem)
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty-add__item .c-text-contents {
        margin-right: 1.25rem;
        width: calc(100% - 7.5rem)
    }
}

.CT0100 .ct-warranty-add__item .c-text-contents__eyebrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .25rem
}

.CT0100 .ct-warranty-add__item .c-text-contents__eyebrow .ct-warranty-add__edit {
    margin-left: auto
}

.CT0100 .ct-warranty-add__item .c-text-contents__eyebrow .font-regular {
    color: #666
}

.CT0100 .ct-warranty-add__item .c-text-contents__eyebrow span {
    display: block
}

.CT0100 .ct-warranty-add__item .c-text-contents__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: .125rem
}

.CT0100 .ct-warranty-add__item .c-text-contents__title span {
    display: block;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty-add__item .c-text-contents__title span {
        line-height: 1.25rem
    }
}

.CT0100 .ct-warranty-add__item .ct-warranty-warning {
    margin-top: .1875rem
}

.CT0100 .ct-warranty-add__item .ct-warranty-warning .font-red {
    color: #ea1917;
    line-height: .875rem
}

.CT0100 .ct-warranty-add__item .ct-warranty-add__price-area {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .25rem .375rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty-add__item .ct-warranty-add__price-area {
        gap: .5rem;
        margin-top: .5rem
    }
}

.CT0100 .ct-warranty-add__item .ct-warranty-add__price-area .ct-warranty-add__price span {
    display: block;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty-add__item .ct-warranty-add__price-area .ct-warranty-add__price span {
        line-height: 1.25rem
    }
}

.CT0100 .ct-warranty-add__item .ct-warranty-add__price-area .ct-warranty-add__price--discount span {
    font-size: .75rem;
    line-height: .75rem
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty-add__item .ct-warranty-add__price-area .ct-warranty-add__price--discount span {
        line-height: .875rem
    }
}

@media(max-width:48rem) {
    .CT0100 .ct-warranty-add__item .ct-warranty-add__price-area .ct-warranty-add__price--purchase {
        -ms-flex-preferred-size: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-basis: 100%
    }
}

.CT0100 .ct-warranty-add__item .ct-warranty-add__price-area .ct-warranty-add__price--previous {
    color: #666;
    text-decoration: line-through
}

@media(max-width:48rem) {
    .CT0100 .ct-warranty-add__item .ct-warranty-add__price-area .ct-warranty-add__price--previous span {
        line-height: .75rem
    }
}

.CT0100 .ct-warranty-add__item .c-text-contents__bottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: .25rem
}

.CT0100 .ct-warranty-add__item .c-text-contents__bottom .c-product-item__input--delete {
    background: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-trash-24-24.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    margin-left: auto;
    padding: 0;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty-add__item .c-text-contents__bottom {
        margin-top: .125rem
    }
}

.CT0100 .ct-warranty-add__item .c-text-contents__bottom .c-text-contents__bodycopy span {
    display: block;
    line-height: .875rem
}

.CT0100 .ct-warranty-add__item .c-text-contents__bottom>.ct-warranty-add__edit {
    line-height: .875rem;
    margin-left: auto
}

@media(max-width:48rem) {
    .CT0100 .ct-warranty .c-button[class*=-text].black {
        line-height: 1.375rem
    }
}

.CT0100 .ct-warranty .c-accordion__box:not(.c-addon-product-box) {
    border-top: .0625rem solid #cbc8c2
}

.CT0100 .ct-warranty .c-accordion__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.CT0100 .ct-warranty .c-accordion__head {
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty .c-accordion__head {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
    }
}

.CT0100 .ct-warranty .c-accordion__body {
    background: transparent
}

.CT0100 .ct-warranty .c-accordion__body.c-sibling-option-box__contents {
    margin-bottom: 0;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty .c-accordion__body.c-sibling-option-box__contents {
        margin-bottom: 1.5rem
    }
}

.CT0100 .ct-warranty .c-accordion__body .c-sibling-option-box__option-group {
    border: 1px solid #cbc8c2;
    border-radius: 1.25rem;
    gap: .625rem;
    padding: .75rem .8125rem
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty .c-accordion__body .c-sibling-option-box__option-group {
        border-radius: 1.75rem;
        gap: .75rem;
        padding: 1.5rem 1.25rem
    }
}

.CT0100 .ct-warranty .c-accordion__body .c-sibling-option-box__option-group.choosing {
    border: 0;
    padding: 0
}

.CT0100 .ct-warranty .c-accordion__body .c-sibling-option-box__option-group.choosing .c-addon-product-box {
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty .c-accordion__body .c-sibling-option-box__option-group.choosing .c-addon-product-box {
        border-radius: 1.75rem
    }
}

.CT0100 .ct-warranty .c-accordion__body .c-sibling-option-box__option-group.choosing .c-sibling-option-box__option-group {
    border: 0;
    border-radius: 0;
    padding: 0
}

.CT0100 .ct-warranty .c-accordion .c-pbp-icon {
    height: 2rem;
    width: 2rem
}

.CT0100 .ct-warranty .c-accordion .c-addon-product-box__head {
    padding: .75rem .8125rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty .c-accordion .c-addon-product-box__head {
        padding: 1.5rem 1.25rem 1.25rem
    }
}

.CT0100 .ct-warranty .c-accordion .c-addon-product-box {
    border: 1px solid #e6e1d6;
    border-radius: .75rem
}

@media(min-width:48.0625rem) {
    .CT0100 .ct-warranty .c-accordion .c-addon-product-box {
        border-radius: 1rem
    }
}

.CT0100 .ct-warranty .c-accordion .c-addon-product-box--option-selected:not(.c-accordion__box--expand) {
    border: 2px solid #000
}

.CT0100 .ct-warranty .c-accordion .c-addon-product-box__item+.c-addon-product-box__item {
    border-top: .0625rem solid #f0ece4;
    margin-top: .75rem;
    padding-top: .75rem
}

@media(min-width:80rem) {
    .CT0100 .ct-warranty .c-accordion .c-addon-product-box__item+.c-addon-product-box__item {
        margin-top: 1rem;
        padding-top: 1rem
    }
}

.CT0100 .buy-product-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .75rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0100 .buy-product-btn {
        margin-top: 1rem
    }
}

.my-bundle-add__box+.CT0100 .buy-product-btn {
    margin-top: 1.25rem
}

.CT0100 .buy-product-btn .c-select-item {
    min-width: 6.25rem
}

.CT0100 .buy-product-btn .c-cta {
    margin-left: auto
}

@media(max-width:48rem) {
    .CT0100 .buy-product-btn .c-cta {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.CT0100 .buy-product-btn .c-product-item__link--gray {
    color: #bbb !important
}

.CT0100 .buy-product-btn__area {
    position: relative
}

.CT0100 .buy-product-btn__area,
.CT0100 .buy-product-btn__pos {
    width: 100%
}

.CT0100 .buy-count-box,
.CT0100 .buy-product-btn__area,
.CT0100 .buy-product-btn__pos {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT0100 .buy-count-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: .5rem;
    height: 2rem;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .CT0100 .buy-count-box {
        height: 2.5rem
    }
}

.CT0100 .buy-count-box__minus {
    background-color: transparent;
    border: .0625rem solid #ddd;
    border-radius: 50%;
    cursor: pointer;
    height: 100%;
    padding: 0;
    position: relative;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .CT0100 .buy-count-box__minus {
        width: 2.5rem
    }
}

.CT0100 .buy-count-box__minus:before {
    background-color: #999;
    content: "";
    height: .125rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1rem
}

.CT0100 .buy-count-box__minus.active:before {
    background-color: #000
}

.CT0100 .buy-count-box__number {
    height: 100%
}

.CT0100 .buy-count-box__number input {
    border: .0625rem solid #ddd;
    border-radius: .75rem;
    color: #333;
    font-size: 1.25rem;
    height: 100%;
    max-width: 68px;
    min-width: 4.25rem;
    text-align: center
}

.CT0100 .buy-count-box__number input[type=number]::-webkit-inner-spin-button,
.CT0100 .buy-count-box__number input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.CT0100 .buy-count-box__plus {
    background-color: transparent;
    border: .0625rem solid #ddd;
    border-radius: 50%;
    cursor: pointer;
    height: 100%;
    padding: 0;
    position: relative;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .CT0100 .buy-count-box__plus {
        width: 2.5rem
    }
}

.CT0100 .buy-count-box__plus:after,
.CT0100 .buy-count-box__plus:before {
    background-color: #d9dadb;
    content: "";
    height: .125rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1rem
}

.CT0100 .buy-count-box__plus:after {
    -webkit-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg)
}

.CT0100 .buy-count-box__plus.active:after,
.CT0100 .buy-count-box__plus.active:before {
    background-color: #000
}

.CT0100 .buy-count-box.outStock .buy-count-box__minus {
    background-color: #f6f6f6;
    cursor: auto
}

.CT0100 .buy-count-box.outStock .buy-count-box__minus:before {
    background-color: #bbb
}

.CT0100 .buy-count-box.outStock .buy-count-box__number input {
    background-color: #f6f6f6;
    color: #bbb
}

.CT0100 .buy-count-box.outStock .buy-count-box__plus {
    background-color: #f6f6f6;
    cursor: auto
}

.CT0100 .buy-count-box.outStock .buy-count-box__plus.active:after,
.CT0100 .buy-count-box.outStock .buy-count-box__plus.active:before {
    background-color: #bbb
}

.CT0100 .buy-count-box .c-button {
    margin-left: .125rem
}

@media(min-width:48.0625rem) {
    .CT0100 .buy-count-box .c-button {
        margin-left: .5rem
    }
}

.CT0100 .c-checkbox-item input[type=checkbox]:disabled+.label:before {
    background-color: #fff;
    border-color: #cbc8c2
}

.CT0100 .font-green {
    color: #287d00;
    line-height: 1.25rem
}

@media(max-width:48rem) {
    .CT0100 .font-green {
        line-height: .875rem
    }
}

@media(min-width:48.0625rem) {
    .CT0100 .font-w-normal-18 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.CT0100 .buy-cart-list {
    padding: 0
}

.CT0100 .buy-cart-list,
.CT0100 .buy-cart-list li {
    list-style: none;
    margin: 0
}

@media(max-width:48rem) {
    .CT0100 .buy-cart-list {
        padding: 0 1rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .buy-cart-list {
        padding: 0 1rem
    }
}

@media(min-width:48.0625rem) {
    .CT0100 .buy-cart-list {
        margin-top: 1.25rem
    }
}

.CT0100 .buy-cart-list li {
    background: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0100 .buy-cart-list li {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.CT0100 .buy-cart-list li+li {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT0100 .buy-cart-list li+li {
        margin-top: 1.5rem
    }
}

.CT0100 .buy-cart-list__item .c-price__smallFont {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
    color: inherit !important;
    display: inline !important;
    font-size: .889em;
    margin-left: 0 !important
}

@media(min-width:48.0625rem) {
    .CT0100 .buy-cart-list__item .c-price__smallFont {
        font-size: .8em
    }
}

.CT0100 .buy-banner {
    color: #333;
    font-size: .875rem;
    line-height: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: .5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0100 .buy-banner {
        font-size: 1rem;
        line-height: 1.25rem;
        margin-left: 0;
        margin-right: 0;
        margin-top: 1rem;
        padding: 0
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0100 .buy-banner {
        font-size: .875rem;
        line-height: 1rem;
        margin-left: 1rem;
        margin-right: 1rem;
        margin-top: 1rem
    }
}

.CT0100 .buy-banner a {
    text-decoration: underline
}

.CT0100 .buy-banner+.buy-banner {
    border-top: .0625rem solid #cbc8c2;
    margin-top: .5rem;
    padding-top: .5rem
}

.CT0100 .buy-banner:last-child {
    padding-bottom: 1.5rem
}

.CT0100 .my-club {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    max-width: 90rem;
    padding-bottom: 3.75rem
}

@media(max-width:48rem) {
    .CT0100 .my-club {
        padding: 0 1.5625rem 2.5rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .CT0100 .my-club {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CT0100 .my-club__list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    padding: 0
}

.CT0100 .my-club__list,
.CT0100 .my-club__list li {
    list-style: none;
    margin: 0
}

@media(max-width:48rem) {
    .CT0100 .my-club__list {
        gap: 0
    }
}

.CT0100 .my-club__box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    max-height: 15.375rem;
    max-width: 29rem;
    padding: 2.5rem;
    text-align: center;
    width: 33%
}

.CT0100 .my-club__box,
.CT0100 .my-club__box li {
    list-style: none;
    margin: 0
}

@media(max-width:48rem) {
    .CT0100 .my-club__box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
        max-height: auto;
        min-width: 100%;
        padding: 1.875rem;
        text-align: left
    }
}

@media(min-width:48.0625rem) {
    .CT0100 .my-club__txt {
        margin-top: 1.75rem
    }
}

.CT0100 .my-club__tit {
    margin-bottom: .375rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-club__tit {
        margin-bottom: .5rem
    }
}

.CT0100 .my-club__desc {
    color: #333
}

@media(max-width:48rem) {
    .CT0100 .my-club__desc {
        line-height: 1.25rem
    }
}

.CT0100 .my-club .c-image__img {
    width: 4rem
}

.CT0100 .my-link-content {
    padding-bottom: 1.25rem;
    padding-top: 3.75rem
}

@media(max-width:48rem) {
    .CT0100 .my-link-content {
        border-top: .0625rem solid #eee;
        margin-top: 2.5rem;
        padding: 1.875rem 1.5625rem 1.25rem
    }
}

.CT0100 .my-link-content__desc {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-link-content__desc {
        margin-top: .625rem
    }
}

@media(max-width:48rem) {
    .CT0100 .my-link-content .c-text-contents {
        padding: 0 2.5rem
    }
}

.CT0100 .my-link-content .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem .375rem;
    justify-content: center;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-link-content .button {
        gap: .625rem .5rem;
        margin-top: 1.5rem
    }
}

.CT0100 .my-link-content .button.margin--pc40-mo30 {
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-link-content .button.margin--pc40-mo30 {
        margin-top: 2.5rem
    }
}

.CT0100 .my-link-content .button.margin--pc40-mo20 {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0100 .my-link-content .button.margin--pc40-mo20 {
        margin-top: 2.5rem
    }
}

.CT0100 .c-product-card-info-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    row-gap: .5rem
}

.CT0100 .c-price__giftCard .c-icon-button--giftCard:before {
    background-image: url(/fr/lg-experienceassets/icon/icon-gift-card-24-24.svg)
}

.CT0100 .c-price__giftCard a {
    font-weight: 400
}

.CT0101>.component {
    border-top: .0625rem solid #cbc8c2
}

.CT0101>.component>.fluid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 1.5rem 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0101>.component>.fluid-container {
        padding: 3rem 1rem 4rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT0101>.component>.fluid-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CT0101>.component>.fluid-container .c-product-list {
    margin-top: .75rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT0101>.component>.fluid-container .c-product-list {
        margin-top: 2.25rem
    }
}

.CT0101>.component>.fluid-container .c-product-item {
    gap: .75rem
}

@media(min-width:48.0625rem) {
    .CT0101>.component>.fluid-container .c-product-item {
        gap: 1rem
    }

    .CT0101>.component>.fluid-container .c-product-item__ufn {
        font-size: 1.5rem
    }

    .CT0101>.component>.fluid-container .c-product-item__img {
        margin-top: 1rem
    }
}

.CT0101>.component>.fluid-container .c-product-item__bottom-container .cta-wrap {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT0101>.component>.fluid-container .c-product-item__bottom-container .cta-wrap {
        margin-top: 1rem
    }
}

.CT0101>.component>.fluid-container .c-product-item .c-text-contents__eyebrow.sku {
    padding: 2px
}

.CT0101>.component>.fluid-container .buy-product-carousel {
    position: relative
}

@media(max-width:48rem) {
    .CT0101>.component>.fluid-container .buy-product-carousel .c-text-contents {
        padding: 0 1rem
    }

    .CT0101>.component>.fluid-container .buy-product-carousel .c-carousel .c-carousel__handler--away-from-carousel {
        margin-top: 0
    }
}

.CT0101 .price-area .price-box {
    line-height: .75rem
}

@media(min-width:48.0625rem) {
    .CT0101 .price-area .price-box {
        line-height: 1rem
    }
}

.CT0101 .price-area .product-price {
    gap: .25rem
}

.CT0101 .price-area .c-price__purchase {
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .CT0101 .price-area .c-price__purchase {
        line-height: 2rem
    }
}

.CT0101 .price-area .c-price__flag--member {
    margin-left: .25rem
}

@media(max-width:48rem) {
    .CT0101 .price-area .c-price__flag--member {
        line-height: .75rem
    }

    .CT0101 .price-area .c-price__flag--member .flag {
        margin-bottom: .125rem
    }
}

.CT0101 .swiper {
    overflow-y: visible;
    position: static
}

@media(max-width:48rem) {
    .CT0101 .swiper {
        padding: 0 2.125rem 0 1rem
    }

    .CT0101 .swiper.no-swiper {
        padding: 0 1rem
    }
}

.CT0101 .swiper .c-carousel__handler {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .CT0101 .swiper .c-carousel__handler {
        right: 0
    }
}

.CT0102 .c-text-contents__+.c-support__box {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0102 .c-text-contents__+.c-support__box {
        margin-top: 2.5rem
    }
}

.CT0102 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem;
    padding: 0
}

.CT0102 .c-list,
.CT0102 .c-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT0102 .c-list {
        -webkit-column-gap: min(1.5rem, 1.6666666667%);
        -moz-column-gap: min(1.5rem, 1.6666666667%);
        column-gap: min(1.5rem, 1.6666666667%);
        row-gap: 1.5rem
    }
}

.CT0102 .c-list__item .c-button {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT0102 .c-list__item .c-button {
        margin-top: 1.25rem
    }
}

.CT0102 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

@media(max-width:48rem) {
    .CT0102 .c-text-contents__headline+.c-text-contents__bodycopy {
        color: #262626
    }
}

.CT0102 .c-list__link {
    width: 100%
}

.CT0102>.component>.fluid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 123rem
}

.CT0102 .c-support {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0102 .c-support:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }

    .CT0102 .c-support {
        padding-bottom: 3rem;
        padding-top: 3rem
    }
}

.CT0102 .c-support__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 0 .75rem
}

@media(min-width:48.0625rem) {
    .CT0102 .c-support__inner {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT0102 .c-support__inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CT0102 .c-support__title .c-text-contents__headline {
    margin-bottom: .625rem
}

.CT0102 .c-support__title+.c-support__box {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0102 .c-support__title+.c-support__box {
        margin-top: 2.5rem
    }
}

@media(max-width:48rem) {
    .CT0102 .c-support--option .c-support__title+.c-support__box {
        margin-top: 1.875rem
    }
}

.CT0102 .c-support--card .c-list {
    gap: .75rem;
    grid-template-columns: 1fr 1fr;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT0102 .c-support--card .c-list {
        gap: 1.5rem;
        grid-template-rows: repeat(4, 1fr);
        margin-top: 1.25rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT0102 .c-support--card .c-list .c-button[class*=-box].medium {
        padding-left: .375rem;
        padding-right: .375rem
    }
}

.CT0102 .c-support--card .c-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-flex: 0;
    align-items: flex-start;
    background-color: #fff;
    border: .0625rem solid #e6e6e6;
    border-radius: 1.25rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: none;
    flex: none;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0102 .c-support--card .c-list__item {
        -webkit-box-flex: 1;
        border-radius: 1.75rem;
        -ms-flex: 1 1 0px;
        flex: 1 1 0
    }
}

.CT0102 .c-support--card .c-list__link {
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0102 .c-support--card .c-list__link {
        padding: 2rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT0102 .c-support--card .c-list__link {
        padding: 1.5rem
    }
}

.CT0102 .c-support--card .c-list__link .c-button,
.CT0102 .c-support--card .c-list__link .c-button__text {
    font-size: .75rem;
    line-height: .75rem;
    text-decoration: none
}

@media(min-width:48.0625rem) {

    .CT0102 .c-support--card .c-list__link .c-button,
    .CT0102 .c-support--card .c-list__link .c-button__text {
        font-size: 1rem;
        line-height: 1rem
    }
}

.CT0102 .c-support--card .c-list__link .c-text-contents {
    max-width: 14.625rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT0102 .c-support--card .c-list__link .c-text-contents {
        max-width: 19.75rem
    }
}

.CT0102 .c-support--card .c-list__link .cmp-image {
    min-width: 4rem
}

.CT0102 .c-support--card .c-list .c-image {
    height: 2rem;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .CT0102 .c-support--card .c-list .c-image {
        height: 3.75rem;
        margin-left: auto;
        margin-right: auto;
        width: 3.75rem
    }
}

.CT0102 .c-support--card .c-image+.c-text-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT0102 .c-support--card .c-image+.c-text-contents {
        margin-top: 1.25rem
    }
}

.CT0102 .c-support--card .c-list--flex .c-list__link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0 .75rem;
    height: 100%;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .CT0102 .c-support--card .c-list--flex .c-list__link {
        gap: 0 1.25rem
    }
}

.CT0102 .c-support--card .c-list--flex .c-cta {
    -webkit-box-flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex: 1;
    flex: 1;
    justify-content: center
}

.CT0102 .c-support--card .c-carousel {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .CT0102 .c-support--card .c-carousel {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CT0102 .c-support--card .c-carousel.swiper-initialized .swiper-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 0
}

.CT0102 .c-support--card .c-carousel .swiper-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.CT0102 .c-support--card .c-carousel .swiper-wrapper .swiper-slide {
    height: auto
}

.CT0102 .bg-white>.c-support--card.ST0029,
.CT0102 .c-support--card.bg-white {
    border-top: .0625rem solid #e6e6e6
}

.CT0102 .bg-lightgray>.c-support--card.ST0029 .c-list__item,
.CT0102 .bg-lightgray>.c-support--card.ST0029+.c-support--option.bg-white,
.CT0102 .bg-white.bg-lightgray>.c-support--card.ST0029+.c-support--option.ST0029,
.CT0102 .bg-white>.c-support--card.bg-lightgray+.c-support--option.ST0029,
.CT0102 .c-support--card.bg-lightgray .c-list__item,
.CT0102 .c-support--card.bg-lightgray+.c-support--option.bg-white {
    border: 0
}

.CT0102 .bg-lightgray>.c-support--card.ST0029+.c-support--option.ST0029,
.CT0102 .bg-lightgray>.c-support--card.ST0029+.c-support--option.bg-lightgray,
.CT0102 .bg-lightgray>.c-support--card.bg-lightgray+.c-support--option.ST0029,
.CT0102 .c-support--card.bg-lightgray+.c-support--option.bg-lightgray {
    border-top: .0625rem solid #e6e6e6
}

.CT000B .c-pop-msg__container {
    background-color: #f0ece4;
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .CT000B .c-pop-msg__container {
        border-radius: 1.75rem
    }
}

.CT000B .c-pop-msg__header {
    border: none
}

.CT000B .c-pop-msg__header .cmp-title {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .CT000B .c-pop-msg__header .cmp-title {
        font-size: 2.25rem;
        line-height: 2.625rem;
        padding-bottom: 0
    }
}

.CT000B .c-pop-msg__header .cmp-title .c-text-contents__headline-img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

@media(max-width:48rem) {
    .CT000B .c-pop-msg {
        padding-left: 0;
        padding-right: 0
    }

    .CT000B .c-pop-msg__container {
        border-radius: 0;
        bottom: 0;
        padding-left: 1.5625rem;
        padding-right: .625rem;
        position: absolute
    }
}

.CT000B .c-pop-msg .c-pop-msg__close--on-top {
    height: 1.5rem;
    margin-right: .75rem;
    margin-top: 1rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000B .c-pop-msg .c-pop-msg__close--on-top {
        margin: 0;
        right: 1.5rem;
        top: 1.5rem
    }
}

.CT000B .c-pop-msg .c-pop-msg__close--on-top .cmp-button {
    height: 100%;
    margin-top: 0;
    width: 100%
}

.CT000B .c-pop-msg .c-pop-msg__close--on-top .cmp-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-20-20.svg);
    height: 1.25rem;
    width: 1.25rem
}

.CT000B .my-input {
    text-align: left
}

.CT000B .my-input ul {
    padding: 0
}

.CT000B .my-input ul,
.CT000B .my-input ul li {
    list-style: none;
    margin: 0
}

@media(max-width:48rem) {
    .CT000B .my-input ul {
        gap: 1.25rem
    }

    .CT000B .my-input ul li {
        width: 100%
    }
}

.CT000B .my-input ul li+li {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000B .my-input ul li+li {
        margin-top: 2.75rem
    }
}

.CT000B .my-input ul .c-input-item {
    position: relative
}

.CT000B .my-input ul .c-input-item label {
    color: #333
}

.CT000B .my-input ul .c-input-item .my-input__password {
    padding-right: 2.8125rem
}

@media(max-width:48rem) {

    .CT000B .my-input ul .c-input-item .my-input__password:focus,
    .CT000B .my-input ul .c-input-item .my-input__password:focus-visible {
        outline-offset: -.125rem
    }
}

.CT000B .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

@media(max-width:48rem) {
    .CT000B .my-input ul .c-input-item+.c-checkbox-item {
        margin-top: 1.25rem
    }
}

.CT000B .my-input ul .my-captcha__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

.CT000B .my-input ul .my-captcha__area {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT000B .my-input ul .my-captcha__box {
    border: .0625rem solid #ddd;
    border-radius: 6px;
    height: 4.75rem;
    margin-bottom: .625rem;
    margin-top: .625rem;
    width: 100%
}

.CT000B .my-input ul .my-captcha__btnbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-left: .625rem
}

.CT000B .my-input ul .my-captcha__btnbox .my-captcha__button+.my-captcha__button {
    margin-top: 1.25rem
}

.CT000B .my-input ul .my-captcha__button {
    border: none;
    cursor: pointer;
    max-height: 1.5rem;
    max-width: 1.5rem;
    min-height: 1.5rem;
    min-width: 1.5rem;
    position: relative
}

.CT000B .my-input ul .my-captcha__button--reload {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-captcha-refresh-24-24.svg) 50%/contain no-repeat
}

.CT000B .my-input ul .my-captcha__button--play {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-captcha-volume-24-24.svg) 50%/contain no-repeat
}

.CT000B .my-input input {
    padding: .8125rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .my-input input {
        font-size: .875rem
    }
}

.CT000B .my-input input[type=date] {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-calendar-black-20-19.svg) no-repeat right 1rem center;
    background-color: #fff;
    background-size: 1.25rem 1.1875rem;
    position: relative
}

.CT000B .my-input input[type=date]::-webkit-clear-button,
.CT000B .my-input input[type=date]::-webkit-inner-spin-button {
    display: none
}

.CT000B .my-input input[type=date]::-webkit-calendar-picker-indicator {
    background: transparent;
    color: transparent;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.CT000B .my-input input[type=date]:before {
    content: attr(data-placeholder);
    width: 100%
}

.CT000B .my-input input[type=date]:focus:before,
.CT000B .my-input input[type=date]:valid:before {
    display: none
}

.CT000B .my-input input[data-placeholder]:before {
    color: #666;
    font-size: .875rem
}

.CT000B .my-input input[type=password] {
    padding-right: 2.8125rem
}

.CT000B .my-input input[readonly] {
    background-color: #f6f6f6
}

.CT000B .my-input input[readonly]::-webkit-input-placeholder {
    color: #bbb
}

.CT000B .my-input input[readonly]::-moz-placeholder {
    color: #bbb
}

.CT000B .my-input input[readonly]:-ms-input-placeholder {
    color: #bbb
}

.CT000B .my-input input[readonly]::-ms-input-placeholder {
    color: #bbb
}

.CT000B .my-input input[readonly]::placeholder {
    color: #bbb
}

.CT000B .my-input input[disabled] {
    background-color: #f6f6f6
}

.CT000B .my-input input[disabled]::-webkit-input-placeholder {
    color: #bbb
}

.CT000B .my-input input[disabled]::-moz-placeholder {
    color: #bbb
}

.CT000B .my-input input[disabled]:-ms-input-placeholder {
    color: #bbb
}

.CT000B .my-input input[disabled]::-ms-input-placeholder {
    color: #bbb
}

.CT000B .my-input input[disabled]::placeholder {
    color: #bbb
}

.CT000B .my-input textarea {
    background-color: #fff;
    border: .0625rem solid #ddd;
    border-radius: .375rem;
    height: 15rem;
    padding: .8125rem 1rem;
    resize: none;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000B .my-input textarea {
        height: 20.5rem
    }
}

.CT000B .my-input textarea::-webkit-input-placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.CT000B .my-input textarea::-moz-placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.CT000B .my-input textarea:-ms-input-placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.CT000B .my-input textarea::-ms-input-placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.CT000B .my-input textarea::placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.CT000B .my-input .c-text-contents {
    margin-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .CT000B .my-input .c-text-contents {
        margin-bottom: 2.5rem
    }
}

.CT000B .my-input .c-text-contents__bodycopy {
    margin: .625rem auto 0;
    max-width: 28.125rem
}

.CT000B .my-input .c-checkbox-item {
    margin-top: .5rem
}

.CT000B .my-input .c-checkbox-item .label {
    font-size: 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .my-input .c-checkbox-item .label {
        font-size: .875rem
    }
}

.CT000B .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.CT000B .my-input .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-32-32.svg) 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: .9375rem;
    top: calc(50% + 2px);
    width: 1.5rem
}

.CT000B .my-input .my-form__search {
    padding-right: 3.125rem
}

.CT000B .my-input .my-form__search__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg) 50%/1.3125rem 1.3125rem no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000B .my-input .my-form__search__icon {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg) 50%/1rem 1rem no-repeat;
        top: 53%
    }
}

.CT000B .my-input .my-warn {
    height: 2.75rem;
    padding-right: 2.5rem
}

.CT000B .my-input .my-warn select {
    border-color: #da0f47
}

.CT000B .my-input .c-search-box__form.my-warn {
    padding-right: 0
}

@media(min-width:48.0625rem) {
    .CT000B .my-input .input-button__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0 .625rem
    }

    .CT000B .my-input .input-button__container .button {
        margin: 0
    }
}

@media(max-width:48rem) {
    .CT000B .my-input .input-button__container .button {
        margin-top: .625rem
    }

    .CT000B .my-input .input-button__container .button .cmp-button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.CT000B .my-input .input-button__container--validation .my-button-validation,
.CT000B .my-input .my-verify__inner {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.CT000B .my-input .my-verify__inner {
    position: relative
}

.CT000B .my-input .my-verify__inner input {
    padding-right: 3.125rem
}

.CT000B .my-input .my-verify__time {
    color: #000;
    font-weight: 600;
    position: absolute;
    right: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width:48rem) {
    .CT000B .my-input .my-formFile {
        line-height: 1rem
    }
}

.CT000B .my-input .my-formFile__title {
    display: block;
    margin-bottom: .5rem
}

.CT000B .my-input .my-formFile label:not(.c-not-required) {
    color: #333;
    margin-bottom: .5rem
}

.CT000B .my-input .my-formFile__inner {
    display: inline-block
}

@media(max-width:48rem) {

    .CT000B .my-input .my-formFile__inner,
    .CT000B .my-input .my-formFile__inner label {
        width: 100%
    }
}

.CT000B .my-input .my-formFile .btn-upload {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fff;
    border: .0625rem solid #333;
    border-radius: 6px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    height: 2.5rem;
    justify-content: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000B .my-input .my-formFile .btn-upload {
        width: 6.4375rem
    }
}

.CT000B .my-input .my-formFile__preview {
    background-color: #e4e4e4;
    border-radius: 6px;
    display: inline-block;
    position: relative
}

@media(max-width:48rem) {
    .CT000B .my-input .my-formFile__preview {
        margin-top: .625rem;
        width: 100%
    }
}

.CT000B .my-input .my-formFile__preview p {
    color: #333;
    line-height: 14px;
    padding: 1.0625rem 3rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000B .my-input .my-formFile__preview p {
        padding: .8125rem 3rem
    }
}

.CT000B .my-input .my-formFile__preview p:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-fileclip-gray-24-24.svg) 50%/contain no-repeat;
    content: "";
    display: inline-block;
    height: 1.5rem;
    left: 1.25rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000B .my-input .my-formFile__preview p:before {
        height: 1rem;
        width: 1rem
    }
}

.CT000B .my-input .my-formFile__preview__btn-delete {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-16-16.svg) 50%/.625rem .625rem no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1rem;
    position: absolute;
    right: 1.1875rem;
    top: calc(50% - .5rem);
    width: 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .my-input .my-formFile__preview__btn-delete {
        right: 1rem
    }
}

.CT000B .my-input .my-formFile__remove {
    background: transparent url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg) 50%/contain no-repeat;
    background-size: .625rem;
    border: none;
    cursor: pointer;
    line-height: .625rem;
    position: absolute;
    right: 1.1875rem;
    text-indent: -9999px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.CT000B .my-input .my-formFile__msg {
    margin-top: .625rem
}

.CT000B .my-input .c-warning {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: 0;
    padding: 0 0 0 .8125rem
}

@media(min-width:48.0625rem) {
    .CT000B .my-input .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        padding-left: .8125rem
    }
}

.CT000B .my-input .c-warning:before {
    content: none
}

.CT000B .my-input .c-select-item select {
    color: #666
}

.CT000B .my-input .c-select-item select option[selected] {
    color: #333
}

.CT000B .buy-zip .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 100%;
    padding: 4rem 1rem 1rem
}

@media(max-width:48rem) {
    .CT000B .buy-zip .c-pop-msg__container {
        margin: 0
    }
}

@media(min-width:48.0625rem) {
    .CT000B .buy-zip .c-pop-msg__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: auto;
        justify-content: center;
        max-width: 41.25rem;
        padding: 3.125rem
    }
}

.CT000B .buy-zip .c-pop-msg__header {
    margin-bottom: .75rem;
    padding-bottom: 0
}

@media(min-width:48.0625rem) {
    .CT000B .buy-zip .c-pop-msg__header {
        margin-bottom: 1.25rem
    }
}

.CT000B .buy-zip .button:not(.c-pop-msg__close) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.5rem;
    text-align: center
}

.CT000B .buy-zip .button:not(.c-pop-msg__close) .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .CT000B .buy-zip .button:not(.c-pop-msg__close) .cmp-button {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }
}

.CT000B .buy-zip__form {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-zip__form {
        border-radius: 1rem;
        padding: 1.25rem
    }
}

.CT000B .buy-zip__form input {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #646464;
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    padding: .875rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-zip__form input {
        font-size: 1rem;
        line-height: 1.25rem;
        padding: .75rem .8125rem
    }
}

.CT000B .buy-zip__form input+.c-warning {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-zip__form input+.c-warning {
        margin-top: .5rem
    }
}

.CT000B .buy-zip-register {
    background-color: #fff;
    border-radius: 1.25rem;
    margin-top: 1rem;
    padding: 1.25rem 1rem 1.75rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-zip-register {
        border-radius: 1rem;
        margin-top: 1.25rem;
        padding: 1.25rem 1.25rem 1.75rem
    }
}

.CT000B .buy-zip-register__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-zip-register__title {
        color: #333
    }
}

.CT000B .buy-zip-register__title span {
    display: inline-block
}

.CT000B .buy-zip-register__list {
    border-top: .0625rem solid #e6e1d6;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-zip-register__list {
        padding-top: 1.25rem
    }
}

.CT000B .buy-zip-register__list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000B .buy-zip-register__list ul li {
    list-style: none;
    margin: 0
}

.CT000B .buy-zip-register__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT000B .buy-zip-register__item .c-checkbox-item {
    margin-top: 0
}

.CT000B .buy-zip-register__item .c-checkbox-item label {
    cursor: pointer
}

.CT000B .buy-zip-register__item .c-checkbox-item span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: inherit;
    line-height: 1.5rem
}

.CT000B .buy-zip-register__item+.buy-zip-register__item {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-zip-register__item+.buy-zip-register__item {
        margin-top: 1rem
    }
}

.CT000B .buy-zip-register__item__delete {
    cursor: pointer;
    height: 1.5rem;
    text-align: right;
    width: 1.5rem
}

.CT000B .buy-zip-register__item__delete--button {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-gray-12-12.svg) 100%/contain no-repeat;
    background-size: .75rem;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem
}

.CT000B .buy-zip-register__delete .c-button {
    color: #000
}

@media(min-width:48.0625rem) {
    .CT000B .buy-zip-register__delete .c-button {
        font-size: .875rem
    }
}

.CT000B .buy-klarna .c-button {
    text-decoration: underline
}

.CT000B .buy-klarna .c-pop-msg__header {
    margin: 0;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna .c-pop-msg__header {
        padding: 0
    }
}

.CT000B .buy-klarna .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    height: 100%;
    justify-content: flex-start;
    max-width: 100%;
    padding: 4rem .625rem 1.5rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna .c-pop-msg__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: auto;
        justify-content: center;
        max-width: 41.25rem;
        padding: 3.125rem 2rem 3.125rem 3.125rem
    }
}

.CT000B .buy-klarna .c-pop-msg__container .mem-scroll {
    max-height: none
}

.CT000B .buy-klarna .c-pop-msg__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna .c-pop-msg__button-wrap {
        margin-top: 1.5rem
    }
}

.CT000B .buy-klarna .c-pop-msg__button-wrap .c-button {
    text-decoration: none;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna .c-pop-msg__button-wrap .c-button {
        width: auto
    }
}

.CT000B .buy-klarna .mem-scroll {
    margin-top: .75rem;
    max-height: none;
    overflow: hidden;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna .mem-scroll {
        margin-top: 1.25rem
    }
}

.CT000B .buy-klarna .mem-scroll__container {
    max-height: calc(100vh - 12.5rem);
    overflow-y: scroll;
    padding-bottom: 0;
    padding-top: 0
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna .mem-scroll__container {
        max-height: 28.75rem;
        padding-right: .625rem
    }
}

.CT000B .buy-klarna-step {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-step {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.CT000B .buy-klarna-step.mem-scroll__item {
    margin-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-step.mem-scroll__item {
        margin-bottom: 1.5rem
    }
}

.CT000B .buy-klarna-step__title {
    color: #333;
    line-height: 1.125rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-step__title {
        line-height: 1.25rem
    }
}

.CT000B .buy-klarna-step__title span {
    display: inline-block
}

.CT000B .buy-klarna-step__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-top: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    list-style: none;
    margin: 1rem 0 0;
    padding: 1rem 0 0
}

.CT000B .buy-klarna-step__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-step__list {
        margin-top: 1.25rem;
        padding-top: 1.3125rem
    }
}

.CT000B .buy-klarna-step__item {
    -webkit-box-flex: 1;
    background-color: #fff;
    border-radius: 1.25rem;
    display: block;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-step__item {
        border-radius: 1.75rem
    }
}

.CT000B .buy-klarna-step__num {
    line-height: 1.125rem;
    margin-bottom: .25rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-step__num {
        line-height: 1.25rem;
        margin-bottom: .25rem
    }
}

.CT000B .buy-klarna-step__desc {
    -webkit-box-flex: 1;
    color: #333;
    -ms-flex: 1;
    flex: 1;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-step__desc {
        line-height: 1.25rem
    }
}

.CT000B .buy-klarna-step__subtitle {
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-step__subtitle {
        line-height: 1.5rem
    }
}

.CT000B .buy-klarna-step__subtitle span {
    display: block
}

.CT000B .buy-klarna-desc__item+.buy-klarna-desc__item,
.CT000B .buy-klarna-desc__item+.buy-klarna-desc__item.buy-klarna-about {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-desc__item+.buy-klarna-desc__item {
        margin-top: 1.25rem
    }
}

.CT000B .buy-klarna-desc__title {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-desc__title {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.CT000B .buy-klarna-desc__bodycopy {
    color: #333;
    margin-top: .5rem
}

.CT000B .buy-klarna-desc__bodycopy .c-button {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    margin-top: .25rem
}

.CT000B .buy-klarna-desc__list {
    list-style: none;
    margin: .5rem 0 0;
    padding: 0
}

.CT000B .buy-klarna-desc__list li {
    color: #333;
    line-height: 1.25rem;
    list-style: none;
    margin: 0;
    padding-left: .875rem;
    position: relative
}

.CT000B .buy-klarna-desc__list li:before {
    background-color: #646464;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .5rem;
    width: .1875rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-desc__list li:before {
        top: .5625rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.CT000B .buy-klarna-desc__list li+li {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-desc__list li+li {
        margin-top: .125rem
    }
}

.CT000B .buy-klarna-desc__info {
    color: #4a4946;
    line-height: 1.25rem;
    margin-top: .5rem;
    padding-left: 1.5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-desc__info {
        line-height: 1rem
    }
}

.CT000B .buy-klarna-desc__info span {
    display: inline-block;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-desc__info span {
        line-height: 1rem
    }
}

.CT000B .buy-klarna-desc__info span a {
    text-decoration: underline
}

.CT000B .buy-klarna-desc__info:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-info-gray-16-16.svg) 50%/contain no-repeat;
    content: "";
    display: inline-block;
    height: 1rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1rem
}

.CT000B .buy-klarna-about .buy-klarna-desc__bodycopy {
    margin-top: .5rem
}

.CT000B .buy-klarna-about__bold {
    color: #000;
    display: inline-block;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .CT000B .buy-klarna-about__bold {
        margin-bottom: .375rem
    }
}

.CT000B .buy-klarna-more {
    padding-top: 1.5rem
}

.CT000B .buy-klarna-more.buy-klarna-desc__item {
    margin-top: 0
}

.CT000B .buy-klarna-more .buy-klarna-desc__bodycopy {
    margin-top: .5rem
}

.CT000B .add-bundle-pop .button.c-cta+.button.c-cta {
    margin-top: 2.5rem
}

.CT000B .CT-AddBundlePopup .c-pop-msg__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 1.25rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: auto;
    justify-content: space-between;
    margin: auto 0 0;
    max-width: 100%;
    overflow: hidden;
    padding: 2.5rem 0 0
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .c-pop-msg__container {
        border-radius: 1.75rem;
        border-radius: 1.25rem;
        margin: 1rem auto;
        max-height: none;
        max-width: 41.25rem;
        max-width: 42.5rem;
        padding-top: 3.125rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .c-pop-msg__container {
        border-radius: 1.75rem
    }
}

.CT000B .CT-AddBundlePopup .c-pop-msg__container .toast-popup {
    bottom: 9rem;
    padding: 0 3.125rem;
    position: absolute;
    width: 100%;
    z-index: 2
}

@media(max-width:48rem) {
    .CT000B .CT-AddBundlePopup .c-pop-msg__container .toast-popup {
        bottom: 7.8125rem;
        padding: 0 1rem;
        width: 100%
    }
}

.CT000B .CT-AddBundlePopup .c-pop-msg__header {
    border-bottom: .0625rem solid #cbc8c2;
    margin-bottom: 0;
    padding: 0 1rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .c-pop-msg__header {
        padding: 0 3rem 1.25rem
    }
}

.CT000B .CT-AddBundlePopup .c-pop-msg__header .cmp-title {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .c-pop-msg__header .cmp-title {
        font-size: 3.5rem;
        line-height: 3.75rem
    }
}

.CT000B .CT-AddBundlePopup .add-bundle-title {
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle-title {
        padding: 0 3.125rem
    }
}

.CT000B .CT-AddBundlePopup .add-bundle-text {
    color: #333;
    font-size: 1rem;
    line-height: 1.125rem;
    margin-top: .5rem;
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle-text {
        font-size: 1rem;
        line-height: 1.25rem;
        padding: 0 3.125rem
    }
}

.CT000B .CT-AddBundlePopup .add-bundle-step {
    color: #000
}

.CT000B .CT-AddBundlePopup .add-bundle-scroll {
    padding: 0 .5rem .625rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle-scroll {
        max-height: calc(100% - 19.625rem);
        padding: 0 3.125rem .625rem
    }
}

.CT000B .CT-AddBundlePopup .add-bundle-scroll__hidden {
    margin-top: .75rem;
    max-height: 16.875rem;
    min-height: 13.75rem;
    overflow-y: auto;
    padding-right: .5rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle-scroll__hidden {
        margin-top: 1rem;
        max-height: 100%;
        min-height: 0;
        padding: 0
    }
}

.CT000B .CT-AddBundlePopup .add-bundle-scroll__container {
    background-color: #fff;
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle-scroll__container {
        border-radius: 1.75rem
    }
}

.CT000B .CT-AddBundlePopup .add-bundle-scroll__container--warranty {
    background-color: transparent
}

.CT000B .CT-AddBundlePopup .add-bundle__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000B .CT-AddBundlePopup .add-bundle__list li {
    list-style: none;
    margin: 0;
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle__list li {
        padding: 0 1.5rem
    }
}

.CT000B .CT-AddBundlePopup .add-bundle__list li+li .add-bundle__container,
.CT000B .CT-AddBundlePopup .add-bundle__list+.add-bundle__list li .add-bundle__container {
    border-top: .0625rem solid #e6e1d6
}

.CT000B .CT-AddBundlePopup .add-bundle__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    padding: 1rem 0
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle__container {
        gap: 1.5rem;
        padding: 1.5rem 0
    }
}

.CT000B .CT-AddBundlePopup .add-bundle__info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle__info {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }
}

.CT000B .CT-AddBundlePopup .add-bundle__img {
    height: 4rem;
    width: 4rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle__img {
        height: 5rem;
        width: 5rem
    }
}

.CT000B .CT-AddBundlePopup .add-bundle__prices {
    line-height: .875rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle__prices {
        line-height: 1.25rem
    }
}

.CT000B .CT-AddBundlePopup .add-bundle__prices .product-label__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle__prices .product-label__container {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-bottom: 0;
        margin-top: 0;
        vertical-align: middle
    }
}

.CT000B .CT-AddBundlePopup .add-bundle__prices .product-label__container .c-tooltip__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    padding: 0;
    width: auto
}

.CT000B .CT-AddBundlePopup .add-bundle__prices .product-label__container .c-tooltip img {
    max-height: 1.25rem;
    max-width: 2.0625rem;
    min-height: 1.25rem;
    min-width: 2.0625rem
}

.CT000B .CT-AddBundlePopup .add-bundle__prices .product-label__container .c-energy-grade,
.CT000B .CT-AddBundlePopup .add-bundle__prices .product-label__container .c-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.25rem
}

.CT000B .CT-AddBundlePopup .add-bundle__prices .product-label__container span {
    color: #646464;
    margin-left: .5rem
}

.CT000B .CT-AddBundlePopup .add-bundle__prices .product-label__container .c-product-item__download {
    margin: 0
}

.CT000B .CT-AddBundlePopup .add-bundle__prices .product-label__container .c-product-item__download--click {
    font-size: .75rem;
    line-height: .875rem
}

.CT000B .CT-AddBundlePopup .add-bundle__prices .product-label__container .c-energy-grade--label-ap-a3 {
    background-image: url(/fr/lg-experienceassets/icon/label-ap-a3.svg)
}

.CT000B .CT-AddBundlePopup .add-bundle__price {
    display: block;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle__price {
        display: inline-block;
        line-height: 1.25rem
    }
}

.CT000B .CT-AddBundlePopup .add-bundle__sale {
    color: #646464;
    font-size: .75rem;
    margin-top: .25rem;
    text-decoration: line-through;
    vertical-align: middle
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle__sale {
        margin-left: .5rem;
        margin-top: 0
    }
}

.CT000B .CT-AddBundlePopup .add-bundle__sale-text {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .125rem;
    vertical-align: middle
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle__sale-text {
        font-size: .875rem;
        line-height: 1.25rem;
        margin-top: 0
    }
}

.CT000B .CT-AddBundlePopup .add-bundle__save {
    display: inline-block;
    font-size: .75rem;
    line-height: .875rem;
    margin-left: .375rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle__save {
        margin-top: 0
    }
}

.CT000B .CT-AddBundlePopup .add-bundle__btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: .875rem;
    margin-bottom: .125rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle__btn {
        margin-top: 0
    }
}

.CT000B .CT-AddBundlePopup .add-bundle__btn--black .c-button__text {
    color: #000
}

.CT000B .CT-AddBundlePopup .add-bundle__btn--red .c-button__text {
    color: #ea1917
}

.CT000B .CT-AddBundlePopup .add-bundle-bottom {
    background-color: #fff;
    border-radius: 1.25rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-box-shadow: 0 -.25rem .25rem rgba(0, 0, 0, .05);
    box-shadow: 0 -.25rem .25rem rgba(0, 0, 0, .05);
    margin-top: 0;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle-bottom {
        border-radius: 1.75rem;
        border-radius: 0;
        margin-top: 3.125rem;
        padding: 1rem 3.125rem 1.5rem
    }
}

.CT000B .CT-AddBundlePopup .add-bundle-bottom__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT000B .CT-AddBundlePopup .add-bundle-bottom .button {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT000B .CT-AddBundlePopup .add-bundle-bottom .button {
        margin-top: 1rem
    }
}

.CT000B .CT-AddBundlePopup .add-bundle-bottom .button .cmp-button {
    width: 100%
}

@media(max-width:48rem) {
    .CT000B .CT-AddBundlePopup .add-bundle-bottom .button .cmp-button.c-button--box.large {
        padding: 0 1rem
    }
}

.CT000B .CT-AddBundlePopup .add-bundle-bottom__button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    justify-content: space-between
}

.CT000B .CT-AddBundlePopup .add-bundle-bottom__button .button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.CT000B .CT-AddBundlePopup .guide-text-option+.add-bundle-bottom {
    margin-top: 0
}

.CT000B .CT-AddBundlePopup__content-scroll-box {
    height: auto;
    overflow: hidden
}

.CT000B .add-bundle-warranty__info {
    width: 60%
}

@media(min-width:48.0625rem) {
    .CT000B .add-bundle-warranty__info {
        width: auto
    }
}

.CT000B .add-bundle-warranty__image {
    height: 4rem;
    width: 4rem
}

@media(min-width:48.0625rem) {
    .CT000B .add-bundle-warranty__image {
        height: 5rem;
        width: 5rem
    }
}

.CT000B .add-bundle-warranty__title {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .add-bundle-warranty__title {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000B .add-bundle-warranty__protect {
    color: #646464;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT000B .add-bundle-warranty__protect {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

.CT000B .add-bundle-warranty__price {
    font-size: 1rem;
    line-height: 1.125rem;
    margin-top: .125rem
}

@media(min-width:48.0625rem) {
    .CT000B .add-bundle-warranty__price {
        font-size: 1.25rem;
        line-height: 1.25rem;
        margin-top: .25rem
    }
}

.CT000B .add-bundle-warranty .c-sibling-option {
    background-color: #fff;
    border-radius: 1.25rem;
    position: relative
}

.CT000B .add-bundle-warranty .c-sibling-option input~.c-sibling-option__detail .add-bundle-warranty__button {
    display: none
}

.CT000B .add-bundle-warranty .c-sibling-option input:checked~.c-sibling-option__detail {
    border: .125rem solid #000;
    padding: .875rem
}

@media(min-width:48.0625rem) {
    .CT000B .add-bundle-warranty .c-sibling-option input:checked~.c-sibling-option__detail {
        padding: 1.125rem
    }
}

.CT000B .add-bundle-warranty .c-sibling-option input:checked~.c-sibling-option__detail .add-bundle-warranty__button {
    display: block
}

.CT000B .add-bundle-warranty .c-sibling-option input:focus-visible~.c-sibling-option__detail {
    outline: .0625rem solid currentColor
}

.CT000B .add-bundle-warranty .c-sibling-option__detail {
    border-radius: 1.25rem;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .add-bundle-warranty .c-sibling-option__detail {
        padding: 1.25rem
    }
}

.CT000B .add-bundle-warranty .c-sibling-option__detail .add-bundle-warranty__button {
    line-height: .875rem;
    padding-top: .5rem;
    position: relative;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .CT000B .add-bundle-warranty .c-sibling-option__detail .add-bundle-warranty__button {
        padding-top: .1875rem;
        position: absolute;
        right: 1.5rem;
        top: 1.5rem
    }
}

.CT000B .add-bundle-warranty .c-sibling-option__primary-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem
}

@media(min-width:48.0625rem) {
    .CT000B .add-bundle-warranty .c-sibling-option__primary-detail {
        gap: 1.5rem
    }
}

.CT000B .add-bundle-warranty .c-sibling-option label {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.CT000B .add-bundle-warranty .add-bundle-warranty__list+.add-bundle-warranty__list {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000B .add-bundle-warranty .add-bundle-warranty__list+.add-bundle-warranty__list {
        margin-top: 1rem
    }
}

.CT000B .CT-Promotion .c-table {
    text-align: center
}

.CT000B .CT-Promotion .c-table td,
.CT000B .CT-Promotion .c-table th {
    line-height: 1.125rem;
    min-width: auto;
    padding: 0 .875rem
}

@media(min-width:48.0625rem) {

    .CT000B .CT-Promotion .c-table td,
    .CT000B .CT-Promotion .c-table th {
        padding: 0 1.5rem
    }
}

.CT000B .CT-Promotion .c-table td:not(:first-child),
.CT000B .CT-Promotion .c-table th:not(:first-child) {
    border-left: .0625rem solid #cbc8c2
}

.CT000B .CT-Promotion .c-table td[rowspan],
.CT000B .CT-Promotion .c-table th[rowspan] {
    border-right: .0625rem solid #cbc8c2
}

.CT000B .CT-Promotion .c-table th {
    padding: .625rem .75rem;
    position: static
}

.CT000B .CT-Promotion .c-table tbody th {
    background: transparent;
    text-align: left
}

.CT000B .CT-Promotion .c-table tbody td {
    text-align: center
}

.CT0019 .c-pop-msg__header .cmp-title .c-text-contents__headline-img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.CT0019 .my-input {
    text-align: left
}

.CT0019 .my-input ul {
    padding: 0
}

.CT0019 .my-input ul,
.CT0019 .my-input ul li {
    list-style: none;
    margin: 0
}

@media(max-width:48rem) {
    .CT0019 .my-input ul {
        gap: 1.25rem
    }

    .CT0019 .my-input ul li {
        width: 100%
    }
}

.CT0019 .my-input ul li+li {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .my-input ul li+li {
        margin-top: 2.75rem
    }
}

.CT0019 .my-input ul .c-input-item {
    position: relative
}

.CT0019 .my-input ul .c-input-item label {
    color: #333
}

.CT0019 .my-input ul .c-input-item .my-input__password {
    padding-right: 2.8125rem
}

@media(max-width:48rem) {

    .CT0019 .my-input ul .c-input-item .my-input__password:focus,
    .CT0019 .my-input ul .c-input-item .my-input__password:focus-visible {
        outline-offset: -.125rem
    }
}

.CT0019 .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

@media(max-width:48rem) {
    .CT0019 .my-input ul .c-input-item+.c-checkbox-item {
        margin-top: 1.25rem
    }
}

.CT0019 .my-input ul .my-captcha__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

.CT0019 .my-input ul .my-captcha__area {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT0019 .my-input ul .my-captcha__box {
    border: .0625rem solid #ddd;
    border-radius: 6px;
    height: 4.75rem;
    margin-bottom: .625rem;
    margin-top: .625rem;
    width: 100%
}

.CT0019 .my-input ul .my-captcha__btnbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-left: .625rem
}

.CT0019 .my-input ul .my-captcha__btnbox .my-captcha__button+.my-captcha__button {
    margin-top: 1.25rem
}

.CT0019 .my-input ul .my-captcha__button {
    border: none;
    cursor: pointer;
    max-height: 1.5rem;
    max-width: 1.5rem;
    min-height: 1.5rem;
    min-width: 1.5rem;
    position: relative
}

.CT0019 .my-input ul .my-captcha__button--reload {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-captcha-refresh-24-24.svg) 50%/contain no-repeat
}

.CT0019 .my-input ul .my-captcha__button--play {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-captcha-volume-24-24.svg) 50%/contain no-repeat
}

.CT0019 .my-input input {
    padding: .8125rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .my-input input {
        font-size: .875rem
    }
}

.CT0019 .my-input input[type=date] {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-calendar-black-20-19.svg) no-repeat right 1rem center;
    background-color: #fff;
    background-size: 1.25rem 1.1875rem;
    position: relative
}

.CT0019 .my-input input[type=date]::-webkit-clear-button,
.CT0019 .my-input input[type=date]::-webkit-inner-spin-button {
    display: none
}

.CT0019 .my-input input[type=date]::-webkit-calendar-picker-indicator {
    background: transparent;
    color: transparent;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.CT0019 .my-input input[type=date]:before {
    content: attr(data-placeholder);
    width: 100%
}

.CT0019 .my-input input[type=date]:focus:before,
.CT0019 .my-input input[type=date]:valid:before {
    display: none
}

.CT0019 .my-input input[data-placeholder]:before {
    color: #666;
    font-size: .875rem
}

.CT0019 .my-input input[type=password] {
    padding-right: 2.8125rem
}

.CT0019 .my-input input[readonly] {
    background-color: #f6f6f6
}

.CT0019 .my-input input[readonly]::-webkit-input-placeholder {
    color: #bbb
}

.CT0019 .my-input input[readonly]::-moz-placeholder {
    color: #bbb
}

.CT0019 .my-input input[readonly]:-ms-input-placeholder {
    color: #bbb
}

.CT0019 .my-input input[readonly]::-ms-input-placeholder {
    color: #bbb
}

.CT0019 .my-input input[readonly]::placeholder {
    color: #bbb
}

.CT0019 .my-input input[disabled] {
    background-color: #f6f6f6
}

.CT0019 .my-input input[disabled]::-webkit-input-placeholder {
    color: #bbb
}

.CT0019 .my-input input[disabled]::-moz-placeholder {
    color: #bbb
}

.CT0019 .my-input input[disabled]:-ms-input-placeholder {
    color: #bbb
}

.CT0019 .my-input input[disabled]::-ms-input-placeholder {
    color: #bbb
}

.CT0019 .my-input input[disabled]::placeholder {
    color: #bbb
}

.CT0019 .my-input textarea {
    background-color: #fff;
    border: .0625rem solid #ddd;
    border-radius: .375rem;
    height: 15rem;
    padding: .8125rem 1rem;
    resize: none;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0019 .my-input textarea {
        height: 20.5rem
    }
}

.CT0019 .my-input textarea::-webkit-input-placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.CT0019 .my-input textarea::-moz-placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.CT0019 .my-input textarea:-ms-input-placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.CT0019 .my-input textarea::-ms-input-placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.CT0019 .my-input textarea::placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.CT0019 .my-input .c-text-contents {
    margin-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .CT0019 .my-input .c-text-contents {
        margin-bottom: 2.5rem
    }
}

.CT0019 .my-input .c-text-contents__bodycopy {
    margin: .625rem auto 0;
    max-width: 28.125rem
}

.CT0019 .my-input .c-checkbox-item {
    margin-top: .5rem
}

.CT0019 .my-input .c-checkbox-item .label {
    font-size: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .my-input .c-checkbox-item .label {
        font-size: .875rem
    }
}

.CT0019 .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.CT0019 .my-input .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-32-32.svg) 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: .9375rem;
    top: calc(50% + 2px);
    width: 1.5rem
}

.CT0019 .my-input .my-form__search {
    padding-right: 3.125rem
}

.CT0019 .my-input .my-form__search__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg) 50%/1.3125rem 1.3125rem no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .my-input .my-form__search__icon {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg) 50%/1rem 1rem no-repeat;
        top: 53%
    }
}

.CT0019 .my-input .my-warn {
    height: 2.75rem;
    padding-right: 2.5rem
}

.CT0019 .my-input .my-warn select {
    border-color: #da0f47
}

.CT0019 .my-input .c-search-box__form.my-warn {
    padding-right: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .my-input .input-button__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0 .625rem
    }

    .CT0019 .my-input .input-button__container .button {
        margin: 0
    }
}

@media(max-width:48rem) {
    .CT0019 .my-input .input-button__container .button {
        margin-top: .625rem
    }

    .CT0019 .my-input .input-button__container .button .cmp-button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.CT0019 .my-input .input-button__container--validation .my-button-validation,
.CT0019 .my-input .my-verify__inner {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.CT0019 .my-input .my-verify__inner {
    position: relative
}

.CT0019 .my-input .my-verify__inner input {
    padding-right: 3.125rem
}

.CT0019 .my-input .my-verify__time {
    color: #000;
    font-weight: 600;
    position: absolute;
    right: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width:48rem) {
    .CT0019 .my-input .my-formFile {
        line-height: 1rem
    }
}

.CT0019 .my-input .my-formFile__title {
    display: block;
    margin-bottom: .5rem
}

.CT0019 .my-input .my-formFile label:not(.c-not-required) {
    color: #333;
    margin-bottom: .5rem
}

.CT0019 .my-input .my-formFile__inner {
    display: inline-block
}

@media(max-width:48rem) {

    .CT0019 .my-input .my-formFile__inner,
    .CT0019 .my-input .my-formFile__inner label {
        width: 100%
    }
}

.CT0019 .my-input .my-formFile .btn-upload {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fff;
    border: .0625rem solid #333;
    border-radius: 6px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    height: 2.5rem;
    justify-content: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0019 .my-input .my-formFile .btn-upload {
        width: 6.4375rem
    }
}

.CT0019 .my-input .my-formFile__preview {
    background-color: #e4e4e4;
    border-radius: 6px;
    display: inline-block;
    position: relative
}

@media(max-width:48rem) {
    .CT0019 .my-input .my-formFile__preview {
        margin-top: .625rem;
        width: 100%
    }
}

.CT0019 .my-input .my-formFile__preview p {
    color: #333;
    line-height: 14px;
    padding: 1.0625rem 3rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0019 .my-input .my-formFile__preview p {
        padding: .8125rem 3rem
    }
}

.CT0019 .my-input .my-formFile__preview p:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-fileclip-gray-24-24.svg) 50%/contain no-repeat;
    content: "";
    display: inline-block;
    height: 1.5rem;
    left: 1.25rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .my-input .my-formFile__preview p:before {
        height: 1rem;
        width: 1rem
    }
}

.CT0019 .my-input .my-formFile__preview__btn-delete {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-16-16.svg) 50%/.625rem .625rem no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1rem;
    position: absolute;
    right: 1.1875rem;
    top: calc(50% - .5rem);
    width: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .my-input .my-formFile__preview__btn-delete {
        right: 1rem
    }
}

.CT0019 .my-input .my-formFile__remove {
    background: transparent url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg) 50%/contain no-repeat;
    background-size: .625rem;
    border: none;
    cursor: pointer;
    line-height: .625rem;
    position: absolute;
    right: 1.1875rem;
    text-indent: -9999px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.CT0019 .my-input .my-formFile__msg {
    margin-top: .625rem
}

.CT0019 .my-input .c-warning {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: 0;
    padding: 0 0 0 .8125rem
}

@media(min-width:48.0625rem) {
    .CT0019 .my-input .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        padding-left: .8125rem
    }
}

.CT0019 .my-input .c-warning:before {
    content: none
}

.CT0019 .my-input .c-select-item select {
    color: #666
}

.CT0019 .my-input .c-select-item select option[selected] {
    color: #333
}

.CT0019 .buy-zip .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 100%;
    padding: 4rem 1rem 1rem
}

@media(max-width:48rem) {
    .CT0019 .buy-zip .c-pop-msg__container {
        margin: 0
    }
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-zip .c-pop-msg__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: auto;
        justify-content: center;
        max-width: 41.25rem;
        padding: 3.125rem
    }
}

.CT0019 .buy-zip .c-pop-msg__header {
    margin-bottom: .75rem;
    padding-bottom: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-zip .c-pop-msg__header {
        margin-bottom: 1.25rem
    }
}

.CT0019 .buy-zip .button:not(.c-pop-msg__close) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.5rem;
    text-align: center
}

.CT0019 .buy-zip .button:not(.c-pop-msg__close) .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-zip .button:not(.c-pop-msg__close) .cmp-button {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }
}

.CT0019 .buy-zip__form {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-zip__form {
        border-radius: 1rem;
        padding: 1.25rem
    }
}

.CT0019 .buy-zip__form input {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #646464;
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    padding: .875rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-zip__form input {
        font-size: 1rem;
        line-height: 1.25rem;
        padding: .75rem .8125rem
    }
}

.CT0019 .buy-zip__form input+.c-warning {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-zip__form input+.c-warning {
        margin-top: .5rem
    }
}

.CT0019 .buy-zip-register {
    background-color: #fff;
    border-radius: 1.25rem;
    margin-top: 1rem;
    padding: 1.25rem 1rem 1.75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-zip-register {
        border-radius: 1rem;
        margin-top: 1.25rem;
        padding: 1.25rem 1.25rem 1.75rem
    }
}

.CT0019 .buy-zip-register__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-zip-register__title {
        color: #333
    }
}

.CT0019 .buy-zip-register__title span {
    display: inline-block
}

.CT0019 .buy-zip-register__list {
    border-top: .0625rem solid #e6e1d6;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-zip-register__list {
        padding-top: 1.25rem
    }
}

.CT0019 .buy-zip-register__list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT0019 .buy-zip-register__list ul li {
    list-style: none;
    margin: 0
}

.CT0019 .buy-zip-register__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT0019 .buy-zip-register__item .c-checkbox-item {
    margin-top: 0
}

.CT0019 .buy-zip-register__item .c-checkbox-item label {
    cursor: pointer
}

.CT0019 .buy-zip-register__item .c-checkbox-item span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: inherit;
    line-height: 1.5rem
}

.CT0019 .buy-zip-register__item+.buy-zip-register__item {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-zip-register__item+.buy-zip-register__item {
        margin-top: 1rem
    }
}

.CT0019 .buy-zip-register__item__delete {
    cursor: pointer;
    height: 1.5rem;
    text-align: right;
    width: 1.5rem
}

.CT0019 .buy-zip-register__item__delete--button {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-gray-12-12.svg) 100%/contain no-repeat;
    background-size: .75rem;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem
}

.CT0019 .buy-zip-register__delete .c-button {
    color: #000
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-zip-register__delete .c-button {
        font-size: .875rem
    }

    .CT0019 .buy-klarna .c-pop-msg__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: auto;
        justify-content: center;
        max-width: 41.25rem;
        padding: 3.125rem 2rem 3.125rem 3.125rem
    }
}

.CT0019 .buy-klarna .mem-scroll {
    overflow-y: auto
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna .mem-scroll__container {
        padding-right: .625rem
    }
}

.CT0019 .buy-klarna-desc__title-sub {
    margin-top: .5rem
}

.CT0019 .CT-KlarnaPopup--gt .buy-klarna-step__list li:first-child {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cart-mx-pay-with-step01-black-32-32.svg) 0/2rem 2rem no-repeat;
    padding-left: 3rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--gt .buy-klarna-step__list li:first-child {
        background: url(../images/icon-cart-mx-pay-with-step01-black-67-64.svg) 0/4.1875rem 4rem no-repeat;
        padding-left: 4.6875rem
    }
}

.CT0019 .CT-KlarnaPopup--gt .buy-klarna-step__list li:nth-child(2) {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cart-mx-pay-with-step02-black-32-32.svg) 0/2rem 2rem no-repeat;
    padding-left: 3rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--gt .buy-klarna-step__list li:nth-child(2) {
        background: url(../images/icon-cart-mx-pay-with-step02-black-67-64.svg) 0/4.1875rem 4rem no-repeat;
        padding-left: 4.6875rem
    }
}

.CT0019 .CT-KlarnaPopup--gt .buy-klarna-step__list li:nth-child(3) {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cart-mx-pay-with-step03-black-32-32.svg) 0/2rem 2rem no-repeat;
    padding-left: 3rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--gt .buy-klarna-step__list li:nth-child(3) {
        background: url(../images/icon-cart-mx-pay-with-step03-black-69-72.svg) 0/4.3125rem 4.5rem no-repeat;
        padding-left: 4.6875rem
    }
}

.CT0019 .CT-KlarnaPopup--mx .buy-klarna .mem-scroll__container {
    max-height: calc(100vh - 8.75rem)
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--mx .buy-klarna .mem-scroll__container {
        max-height: 28.75rem
    }
}

.CT0019 .CT-KlarnaPopup--mx .buy-klarna .c-pop-msg__button-wrap {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--mx .buy-klarna .c-pop-msg__button-wrap {
        margin-top: 1.5rem
    }
}

.CT0019 .CT-KlarnaPopup--mx .buy-klarna-desc {
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--mx .buy-klarna-desc {
        padding-bottom: 0
    }
}

.CT0019 .CT-KlarnaPopup--fr .buy-klarna .mem-scroll__container {
    max-height: calc(100vh - 8.8125rem)
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--fr .buy-klarna .mem-scroll__container {
        max-height: 28.75rem
    }
}

.CT0019 .CT-KlarnaPopup--fr .buy-klarna-step__list .buy-klarna-step__item .buy-klarna-step__desc .c-button {
    font-weight: 400;
    margin-right: 0
}

.CT0019 .CT-KlarnaPopup--fr .buy-klarna-desc {
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--fr .buy-klarna-desc {
        padding-bottom: 0
    }
}

.CT0019 .CT-KlarnaPopup--fr .buy-klarna-desc__item--border {
    border-top: .0625rem solid #e6e1d6;
    margin-top: 1.5rem;
    padding-top: 1.5rem
}

.CT0019 .CT-KlarnaPopup--fr .buy-klarna-desc__item--border .buy-klarna-desc__info {
    margin-top: 0;
    padding-left: 0
}

.CT0019 .CT-KlarnaPopup--fr .buy-klarna-desc__item--border .buy-klarna-desc__info:before {
    display: none
}

.CT0019 .CT-KlarnaPopup--fr .buy-klarna-desc__bodycopy .c-button.highlight {
    color: #ea1917;
    line-height: 1.25rem
}

.CT0019 .CT-KlarnaPopup--fr .buy-klarna .c-pop-msg__button-wrap {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--fr .buy-klarna .c-pop-msg__button-wrap {
        margin-top: 1.5rem
    }
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna .c-pop-msg__container {
    padding: 4rem 1rem 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--it .buy-klarna .c-pop-msg__container {
        padding: 3.125rem
    }
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna .mem-scroll__container {
    max-height: calc(100vh - 8rem)
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--it .buy-klarna .mem-scroll__container {
        max-height: 28.75rem
    }

    .CT0019 .CT-KlarnaPopup--it .buy-klarna-step.buy-klarna-step {
        margin-bottom: 1.5rem
    }
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-step__list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: flex-start;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1rem;
    justify-content: center;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--it .buy-klarna-step__list {
        padding-top: 1.25rem
    }
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-step__list li:first-child,
.CT0019 .CT-KlarnaPopup--it .buy-klarna-step__list li:nth-child(2),
.CT0019 .CT-KlarnaPopup--it .buy-klarna-step__list li:nth-child(3) {
    background: none;
    padding-left: 0
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-step__list dd {
    width: 5.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--it .buy-klarna-step__list dd {
        width: 10rem
    }
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-step__item {
    -webkit-box-flex: 0;
    background-color: #fff;
    border-radius: 1.25rem;
    display: block;
    -ms-flex: none;
    flex: none
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--it .buy-klarna-step__item {
        border-radius: 1.75rem
    }
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-step__num {
    line-height: 1.125rem;
    margin-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--it .buy-klarna-step__num {
        line-height: 1.125rem
    }
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-step__desc {
    -webkit-box-flex: 1;
    color: #333;
    -ms-flex: 1;
    flex: 1;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--it .buy-klarna-step__desc {
        line-height: 1.25rem
    }
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-step__desc dl {
    margin-bottom: 0;
    margin-top: .5rem
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-step__desc dl dt {
    font-size: .875rem;
    font-weight: 600;
    line-height: 1rem
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-step__desc dl dt+dd {
    font-size: .875rem;
    line-height: 1rem;
    margin-bottom: 0;
    margin-top: .25rem
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-desc__bodycopy .buy-klarna-desc__bodycopy__text+.buy-klarna-desc__bodycopy__text {
    margin-top: .5rem
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-desc__list {
    list-style: none;
    margin: .5rem 0 0;
    padding: 0
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-desc__list li {
    color: #333;
    line-height: 1.25rem;
    list-style: none;
    margin: 0;
    padding-left: .875rem;
    position: relative;
    text-indent: -.25rem
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-desc__list li:before {
    background-color: #333;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .5rem;
    width: .1875rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--it .buy-klarna-desc__list li:before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-desc__list li+li {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--it .buy-klarna-desc__list li+li {
        margin-top: .125rem
    }
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-desc__info {
    color: #4a4946;
    line-height: 1.25rem;
    margin-top: .5rem;
    padding-left: 1.5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--it .buy-klarna-desc__info {
        line-height: 1rem
    }
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-desc__info span {
    display: inline-block;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--it .buy-klarna-desc__info span {
        line-height: 1rem
    }
}

.CT0019 .CT-KlarnaPopup--it .buy-klarna-desc__info:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-info-gray-16-16.svg) 50%/contain no-repeat;
    content: "";
    display: inline-block;
    height: 1rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1rem
}

.CT0019 .CT-KlarnaPopup--vn .buy-klarna .mem-scroll__container {
    max-height: calc(100vh - 8.75rem)
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--vn .buy-klarna .mem-scroll__container {
        max-height: 28.75rem
    }
}

.CT0019 .CT-KlarnaPopup--vn .buy-klarna-desc {
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--vn .buy-klarna-desc {
        padding-bottom: 0
    }
}

.CT0019 .CT-KlarnaPopup--vn .buy-klarna .c-pop-msg__button-wrap {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--vn .buy-klarna .c-pop-msg__button-wrap {
        margin-top: 1.5rem
    }
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__item__detail-list .buy-klarna-desc__list dl dt.font-red {
    color: #a50034
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna .c-pop-msg__container {
    padding: 3rem 1rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-klarna .c-pop-msg__container {
        padding: 3.125rem
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna .c-pop-msg__contents {
    max-height: calc(100vh - 6.75rem)
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-klarna .c-pop-msg__contents {
        max-height: 28.75rem
    }
}

@media(max-width:48rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-klarna .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item:first-child {
        padding-top: .75rem
    }

    .CT0019 .CT-KlarnaPopup--au .buy-klarna .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item:last-child {
        padding-bottom: .75rem
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item .c-image {
    height: 2rem;
    width: 2rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-klarna .c-pop-msg__contents--popPayWithAfterpay .c-after-pay-contents--step__item .c-image {
        height: 3rem;
        width: 3rem
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna .fit-header {
    border-top: .0625rem solid #cbc8c2;
    margin: 1rem auto 0;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-klarna .fit-header {
        margin: 1.25rem auto 0
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna .fit-header .c-tabs__inner {
    margin-top: .5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-klarna .fit-header .c-tabs__inner {
        margin-top: .625rem
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna .fit-header .c-tabs__tablist:before {
    bottom: 0;
    left: 0;
    width: 100%
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna .fit-header .c-tabs__tab {
    padding: .875rem 0
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-klarna .fit-header .c-tabs__tab {
        padding: .75rem 0
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna .c-after-pay-contents--logo-text {
    display: none
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-klarna .c-after-pay-contents--logo-text {
        display: block;
        margin-top: .25rem;
        text-align: center
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna-desc__item+.buy-klarna-desc__item {
    margin-top: .5rem
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna-desc__title span {
    display: block
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna-desc__bodycopy+.buy-klarna-desc__title,
.CT0019 .CT-KlarnaPopup--au .buy-klarna-desc__title+.buy-klarna-desc__bodycopy {
    margin-top: .5rem
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna-more {
    padding-top: 1.5rem
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna-more .buy-klarna-desc__bodycopy,
.CT0019 .CT-KlarnaPopup--au .buy-klarna-more .buy-klarna-desc__bodycopy .c-button {
    margin-top: 0
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna-more .buy-klarna-desc__bodycopy .c-button--text-underline {
    line-height: 1.25rem
}

.CT0019 .CT-KlarnaPopup--au .buy-klarna-more+.buy-klarna-desc__item {
    margin-top: 1rem
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__header {
    margin-top: 1.5rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-Afterpay__header {
        margin-top: 2.5rem
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__logo {
    margin-bottom: .625rem;
    max-width: 9rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-Afterpay__logo {
        margin-bottom: .875rem;
        max-width: none
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-Afterpay__list {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row;
        margin-top: 1.25rem
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__item {
    -webkit-box-flex: 1;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: initial;
    flex-direction: row;
    gap: 1rem;
    position: relative;
    text-align: left
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-Afterpay__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem;
        text-align: center
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__item+.buy-Afterpay__item {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-Afterpay__item+.buy-Afterpay__item {
        padding-left: 1.5rem;
        padding-top: 0
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__item+.buy-Afterpay__item:before {
    background-color: #cbc8c2;
    content: "";
    display: inline-block;
    height: .0625rem;
    left: 0;
    position: absolute;
    top: .75rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-Afterpay__item+.buy-Afterpay__item:before {
        height: 100%;
        left: .75rem;
        top: 0;
        width: .0625rem
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    max-height: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    min-width: 2rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-Afterpay__icon {
        max-height: 2.8125rem;
        max-width: 2.8125rem;
        min-height: 2.8125rem;
        min-width: 2.8125rem
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__icon--cart {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-afterpay-popup-cart-45-45.svg)
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__icon--checkout {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-afterpay-popup-checkout-45-45.svg)
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__icon--account {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-afterpay-popup-account-45-45.svg)
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__icon--installment {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-afterpay-popup-installment-45-45.svg)
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__text {
    background-color: #fff;
    border-radius: 1.25rem;
    margin-top: 1.5rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-Afterpay__text {
        border-radius: 1.75rem;
        margin-top: 1.875rem
    }
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__text>p {
    color: #333
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__text-info {
    border-top: .0625rem solid #e6e1d6;
    margin-top: .625rem;
    padding-top: .625rem
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__text-info p {
    color: #646464
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__text-info p+p {
    margin-top: .5rem
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__text-info__link {
    margin-top: .5rem;
    padding-right: 1.25rem;
    position: relative
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay__text-info__link:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-red-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: .75rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .75rem
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay .button:not(.c-pop-msg__close) {
    margin-top: 1.5rem
}

.CT0019 .CT-KlarnaPopup--au .buy-Afterpay .button:not(.c-pop-msg__close) .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .buy-Afterpay .button:not(.c-pop-msg__close) .cmp-button {
        width: auto
    }
}

.CT0019 .CT-KlarnaPopup--au .c-zip {
    background: #fff;
    border-radius: 1.25rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .c-zip {
        margin-top: 1.5rem;
        padding: 0 1.5rem
    }
}

.CT0019 .CT-KlarnaPopup--au .c-zip__button {
    margin-top: 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .c-zip__button {
        margin-top: 2rem;
        width: auto
    }
}

.CT0019 .CT-KlarnaPopup--au .c-zip .font-gray {
    color: #333
}

.CT0019 .CT-KlarnaPopup--au .c-zip .font-m-bold-26,
.CT0019 .CT-KlarnaPopup--au .c-zip .font-w-bold-26 {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    justify-content: center;
    text-align: center
}

.CT0019 .CT-KlarnaPopup--au .c-zip-container+.c-zip-container {
    margin-top: 1.5rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-container--bg {
    background-color: #ece6ff;
    padding: 2.5rem 1.25rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .c-zip-container--bg {
        padding: 2.5rem 0
    }
}

.CT0019 .CT-KlarnaPopup--au .c-zip__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT0019 .CT-KlarnaPopup--au .c-zip__list li {
    list-style: none;
    margin: 0
}

.CT0019 .CT-KlarnaPopup--au .c-zip__list li+li {
    margin-top: 2rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip__item p+p {
    margin-top: .25rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip__icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 2.5rem;
    min-height: 2.5rem;
    min-width: 2.5rem;
    width: 2.5rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip__icon--repay {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-payment-zip-au-repay-40-40.svg)
}

.CT0019 .CT-KlarnaPopup--au .c-zip__icon--rewards,
.CT0019 .CT-KlarnaPopup--au .c-zip__icon--shop {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-payment-zip-au-shop-40-40.svg)
}

.CT0019 .CT-KlarnaPopup--au .c-zip__text .font-m-bold-24,
.CT0019 .CT-KlarnaPopup--au .c-zip__text .font-w-bold-24 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more:has(.c-zip-more-contents.active) .c-zip-more__button:after {
    -webkit-transform: rotateX(180deg) translateY(40%);
    transform: rotateX(180deg) translateY(40%)
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more__button {
    background-color: transparent;
    border: none;
    color: #000;
    cursor: pointer;
    margin-top: 1.5rem;
    padding-left: 0;
    padding-right: 1.5rem;
    position: relative
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-down-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 1.25rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.25rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents {
    margin-top: .5rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents__container {
    padding: 1.25rem 0 1.625rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .c-zip-more-contents__container {
        padding: 1.5rem 0
    }
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents .c-zip-more-contents__warp .c-zip-more-contents-way__list .c-zip-more-contents-way__item {
    border: none;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 0;
    position: relative
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents .c-zip-more-contents__warp .c-zip-more-contents-way__list .c-zip-more-contents-way__item sup {
    font-size: .625rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents .c-zip-more-contents__warp .c-zip-more-contents-way__list .c-zip-more-contents-way__item:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 1rem;
    left: 0;
    position: absolute;
    top: .125rem;
    width: 1rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents .c-zip-more-contents__warp--purple .c-zip-more-contents-way__item:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-payment-au-check-purple-16-16.svg)
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents__tablist {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 0 1rem;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .c-zip-more-contents__tablist {
        margin: 0 auto
    }
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents__tablist:before {
    background-color: #e6e1d6;
    bottom: 0;
    content: "";
    display: block;
    height: .0625rem;
    left: .625rem;
    position: absolute;
    right: .625rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents__apply {
    background-color: #ece6ff;
    border: none;
    border-radius: .3125rem;
    color: #411261;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem;
    margin-top: 1.25rem;
    padding: .5rem 0;
    width: 100%
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents__apply--purple {
    background-color: #411261;
    color: #fff
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents__apply--black {
    background-color: #000;
    color: #fff
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents__apply--blue {
    background-color: #aedeff;
    color: #124099
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.875rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__link {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__link {
        text-align: center
    }
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__button {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-arrow-down-18-10.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    bottom: 0;
    cursor: pointer;
    height: .625rem;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1.125rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__list {
    display: none;
    list-style: none;
    margin: 1.5rem 0 0;
    padding: 0
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__list li {
    list-style: none;
    margin: 0
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__list li+li {
    margin-top: 1rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 1rem;
    padding-bottom: 2.625rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__item {
        margin: 0;
        padding: 0 3.125rem 2.625rem
    }
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__item.active .c-zip-more-contents-way__list {
    display: block
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__item.active .c-zip-more-contents-way__button {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__item+.c-zip-more-contents-way__item {
    border-top: .0625rem solid #cbc8c2
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__item .font-w-bold-14 {
    color: #333;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__item .font-w-bold-14+.font-w-normal-14 {
    margin-top: .25rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__item .font-w-normal-14 {
    color: #6b6b6b;
    font-size: .875rem;
    line-height: 1.25rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__item .font-semibold-13 {
    background-color: #dcf995;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.25rem;
    padding: .125rem 0
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__container,
.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__item .font-semibold-13 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1.5rem;
    text-align: center
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__container .font-w-bold-18 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin-top: .25rem
}

.CT0019 .CT-KlarnaPopup--au .c-zip-more-contents-way__container .font-w-normal-14 {
    color: #333
}

.CT0019 .CT-KlarnaPopup--cn .buy-klarna-step__list li {
    padding-left: 0
}

.CT0019 .CT-KlarnaPopup--cn .buy-klarna-step__list li:first-child,
.CT0019 .CT-KlarnaPopup--cn .buy-klarna-step__list li:nth-child(2),
.CT0019 .CT-KlarnaPopup--cn .buy-klarna-step__list li:nth-child(3) {
    background: none;
    padding-left: 0
}

.CT0019 .CT-KlarnaPopup--cn .buy-klarna-desc__bodycopy .buy-klarna-desc__bodycopy__text+.buy-klarna-desc__bodycopy__text {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--cn .buy-klarna-desc__bodycopy .buy-klarna-desc__bodycopy__text+.buy-klarna-desc__bodycopy__text {
        margin-top: .375rem
    }
}

.CT0019 .CT-KlarnaPopup--cn .buy-klarna .mem-scroll__container {
    max-height: calc(100vh - 7.1875rem)
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--cn .buy-klarna .mem-scroll__container {
        max-height: 28.75rem
    }
}

.CT0019 .CT-KlarnaPopup--hk .buy-klarna-step__list li {
    padding-left: 0
}

.CT0019 .CT-KlarnaPopup--hk .buy-klarna-step__list li:first-child,
.CT0019 .CT-KlarnaPopup--hk .buy-klarna-step__list li:nth-child(2),
.CT0019 .CT-KlarnaPopup--hk .buy-klarna-step__list li:nth-child(3) {
    background: none;
    padding-left: 0
}

.CT0019 .CT-KlarnaPopup--hk .buy-klarna-desc__list li {
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--hk .buy-klarna-desc__list li {
        line-height: 1.25rem
    }
}

.CT0019 .CT-KlarnaPopup--hk .buy-klarna-desc__list li+li {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--hk .buy-klarna-desc__list li+li {
        margin-top: .125rem
    }
}

.CT0019 .CT-KlarnaPopup--hk .buy-klarna-desc__list li .c-button {
    font-weight: 400
}

.CT0019 .CT-KlarnaPopup--hk .buy-klarna-desc__list li:last-child {
    margin-bottom: .5rem
}

.CT0019 .CT-KlarnaPopup--hk .buy-klarna-desc__item {
    color: #646464
}

.CT0019 .CT-KlarnaPopup--kz .buy-klarna-step__img-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem
}

.CT0019 .CT-KlarnaPopup--kz .buy-klarna-step__img-area__img {
    display: block
}

.CT0019 .CT-KlarnaPopup--kz .buy-klarna-step__img-area__img--01 {
    width: 3.4375rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--kz .buy-klarna-step__img-area__img--01 {
        width: 6.1875rem
    }
}

.CT0019 .CT-KlarnaPopup--kz .buy-klarna-step__img-area__img--02 {
    width: 4.035rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--kz .buy-klarna-step__img-area__img--02 {
        width: 7.25rem
    }
}

.CT0019 .CT-KlarnaPopup--kz .buy-klarna-step__img-area__img--03 {
    width: 7.675625rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--kz .buy-klarna-step__img-area__img--03 {
        width: 13.8125rem
    }

    .CT0019 .CT-KlarnaPopup--kz .buy-klarna-step__title .font-w-normal-36 {
        font-size: 2.25rem;
        font-weight: 300;
        line-height: 2.625rem
    }
}

@media(max-width:48rem) {
    .CT0019 .CT-KlarnaPopup--kz .buy-klarna-step__title .font-m-normal-24 {
        font-size: 1.5rem;
        font-weight: 300;
        line-height: 1.75rem
    }
}

.CT0019 .CT-KlarnaPopup--kz .buy-klarna .font-black {
    color: #000
}

.CT0019 .CT-KlarnaPopup--kz .buy-klarna .buy-klarna-desc__img-area {
    margin-left: auto;
    margin-top: .5rem;
    width: 9.5575rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--kz .buy-klarna .buy-klarna-desc__img-area {
        width: 11.46875rem
    }
}

.CT0019 .CT-KlarnaPopup--kz .buy-klarna .buy-klarna-desc__img-area__img {
    display: block;
    width: 100%
}

.CT0019 .CT-KlarnaPopup--kz .buy-klarna .mem-scroll__container {
    max-height: calc(100vh - 11.25rem)
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--kz .buy-klarna .mem-scroll__container {
        max-height: 28.75rem
    }
}

.CT0019 .CT-KlarnaPopup--kz .buy-klarna .mem-scroll__container .buy-klarna-step {
    margin-bottom: 1rem
}

.CT0019 .CT-KlarnaPopup--kz .buy-klarna .mem-scroll__container .c-pop-msg__button-wrap {
    margin-top: 1.5rem
}

.CT0019 .CT-KlarnaPopup--sa .buy-klarna-step {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--sa .buy-klarna-step {
        padding: 1.5rem
    }
}

.CT0019 .CT-KlarnaPopup--sa .buy-klarna-step__num {
    line-height: 0;
    margin-bottom: 0
}

.CT0019 .CT-KlarnaPopup--sa .buy-klarna-step__list {
    border-top: 0;
    gap: 0;
    margin: 0;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--sa .buy-klarna-step__list {
        gap: 1rem
    }
}

.CT0019 .CT-KlarnaPopup--sa .buy-klarna-step__list li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 1.25rem
}

.CT0019 .CT-KlarnaPopup--sa .buy-klarna-step__list li:last-child {
    margin-bottom: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--sa .buy-klarna-step__list li {
        gap: 1pc;
        margin-bottom: 0
    }
}

.CT0019 .CT-KlarnaPopup--sa .buy-klarna-step__list li .c-image {
    width: 2rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--sa .buy-klarna-step__list li .c-image {
        width: 3rem
    }
}

.CT0019 .CT-KlarnaPopup--sa .buy-klarna .mem-scroll {
    margin-top: 0
}

.CT0019 .CT-KlarnaPopup--sa .buy-klarna .mem-scroll__container {
    max-height: none;
    overflow: inherit;
    padding-right: .375rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--sa .buy-klarna .mem-scroll__container {
        padding-right: 0
    }
}

.CT0019 .CT-KlarnaPopup--sa .buy-klarna .arabic .buy-klarna-step__title,
.CT0019 .CT-KlarnaPopup--sa .buy-klarna .arabic .c-text-contents__headline {
    padding-right: .375rem
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .c-pop-msg__container {
    padding: 2.5rem .625rem 2.5rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--sa-pay-easier .c-pop-msg__container {
        padding: 3.125rem
    }
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-modal__title {
    padding-bottom: 1.5rem
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-modal__title .c-image__img {
    margin: 0 auto
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-modal__title .c-image__img--pc {
    display: none
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-modal__title .c-image__img--mo {
    display: block
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-modal__title .c-image__img--pc {
        display: block
    }

    .CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-modal__title .c-image__img--mo {
        display: none
    }
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__title strong {
    color: #000;
    display: block;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__title strong {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 1.5rem 0 0;
    padding: 0
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap li {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 33.3%
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap li li {
    list-style: none;
    margin: 0
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap .c-text-contents {
    margin-top: .75rem;
    text-align: center
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap--bg-white {
    gap: .625rem;
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap--bg-white {
        gap: 1rem;
        margin-top: 1.5rem
    }
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap--bg-white li {
    background: #fff;
    border-radius: 1.75rem;
    padding: 1.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap--bg-white li {
        width: calc(33.3% - .663rem)
    }

    .CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap--bg-white li:last-child {
        width: 100%
    }
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap--bg-white .mem-scroll__content-wrap__img-box .c-image,
.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap--bg-white li:last-child .mem-scroll__content-wrap__img-box .c-image {
    text-align: left
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap--bg-white .c-text-contents {
    margin-top: 1rem;
    text-align: left
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap--bg-white .c-text-contents__bodycopy {
    margin-top: .5rem
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content-wrap+.mem-scroll__title {
    padding-top: 3rem
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content__text {
    color: #4a4946;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content__text {
        margin-top: 3rem
    }
}

.CT0019 .CT-KlarnaPopup--sa-pay-easier .mem-scroll__content__text .c-button.c-button--text-underline {
    color: #000;
    font-weight: 400;
    margin-right: .1875rem
}

.CT0019 .CT-KlarnaPopup--at .buy-klarna-desc__title--icon--01 {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cart-de-pay-with-01-24-24.svg) 0/1.5rem 1.5rem no-repeat;
    padding-left: 2.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--at .buy-klarna-desc__title--icon--01 {
        background: url(../images/icon-cart-de-pay-with-01.svg) 0/1.903125rem 1.881875rem no-repeat;
        padding-left: 2.25rem
    }
}

.CT0019 .CT-KlarnaPopup--at .buy-klarna-desc__title--icon--02 {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cart-de-pay-with-02-24-24.svg) 0/1.5rem 1.5rem no-repeat;
    padding-left: 2.375rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--at .buy-klarna-desc__title--icon--02 {
        background: url(../images/icon-cart-de-pay-with-02-32-32.svg) 0/2rem 2rem no-repeat;
        padding-left: 2.375rem
    }
}

.CT0019 .CT-KlarnaPopup--at .buy-klarna-desc__title--icon--02+.buy-klarna-desc__bodycopy .c-button {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.CT0019 .CT-KlarnaPopup--at .buy-klarna-desc__title--icon--02+.buy-klarna-desc__bodycopy .c-button__text {
    word-break: break-all
}

.CT0019 .CT-KlarnaPopup--at .buy-klarna-desc__title--icon--02+.buy-klarna-desc__bodycopy .c-button:after {
    min-height: .75rem;
    min-width: .75rem
}

.CT0019 .CT-KlarnaPopup--at .buy-klarna-desc__bodycopy .c-button {
    color: #ea1917;
    font-weight: 600
}

.CT0019 .CT-KlarnaPopup--cz .font-underline {
    margin-top: 10px
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna .mem-scroll__container {
    max-height: calc(100vh - 9.0625rem)
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--cz .buy-klarna .mem-scroll__container {
        max-height: 28.75rem
    }
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna .c-pop-msg__button-wrap {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--cz .buy-klarna .c-pop-msg__button-wrap {
        margin-top: 1.5rem
    }
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc {
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc {
        padding-bottom: 0
    }
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__item__detail-list {
    margin-top: 1.5rem
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__item__detail-list .buy-klarna-desc__title {
    line-height: 1.25rem
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__item__detail-list .buy-klarna-desc__title span {
    color: #000;
    line-height: 1.25rem
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__item__detail-list .buy-klarna-desc__list dl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: .875rem 0
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__item__detail-list .buy-klarna-desc__list dl dt {
    line-height: 1.125rem;
    margin: 0;
    min-width: 7.5rem;
    padding: 0 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__item__detail-list .buy-klarna-desc__list dl dt {
        line-height: 1.25rem
    }
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__item__detail-list .buy-klarna-desc__list dl dd {
    line-height: 1.125rem;
    margin: 0;
    padding: 0 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__item__detail-list .buy-klarna-desc__list dl dd {
        line-height: 1.25rem
    }
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__item--border {
    border-top: .0625rem solid #cbc8c2;
    margin-top: 1.5rem;
    padding-top: 1rem
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__item--border .buy-klarna-desc__info {
    margin-top: 0;
    padding-left: 0
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__item--border .buy-klarna-desc__info:before {
    display: none
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__item--border .buy-klarna-desc__info .font-color {
    color: #bbb
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__title--icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cart-de-pay-with-TBD.svg) 0/1.5rem 1.5rem no-repeat;
    padding-left: 2rem
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__bodycopy .c-button.highlight {
    color: #ea1917;
    line-height: 1.25rem
}

.CT0019 .CT-KlarnaPopup--cz .buy-klarna-desc__info .c-button.highlight {
    font-weight: 400;
    line-height: 1.25rem
}

.CT0019 .CT-KlarnaPopup--jp .buy-klarna-step {
    margin-top: .75rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--jp .buy-klarna-step {
        margin-top: 1.25rem;
        padding: 1.5rem
    }
}

.CT0019 .CT-KlarnaPopup--jp .buy-klarna-step__list {
    border-top: none;
    gap: .5rem;
    margin-top: 0;
    padding-top: 0
}

.CT0019 .CT-KlarnaPopup--jp .buy-klarna-step__list li {
    padding-left: 0
}

.CT0019 .CT-KlarnaPopup--jp .buy-klarna-step__list li:first-child,
.CT0019 .CT-KlarnaPopup--jp .buy-klarna-step__list li:nth-child(2) {
    background: none;
    padding-left: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--jp .buy-klarna-step__list {
        gap: 1rem
    }
}

.CT0019 .CT-KlarnaPopup--jp .buy-klarna .mem-scroll {
    margin-top: 0
}

.CT0019 .CT-KlarnaPopup--jp .buy-klarna .mem-scroll__container {
    max-height: none;
    overflow: inherit;
    padding-right: .375rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--jp .buy-klarna .mem-scroll__container {
        padding-right: 0
    }
}

.CT0019 .CT-KlarnaPopup--pt .buy-klarna-step {
    margin-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--pt .buy-klarna-step {
        margin-bottom: 1.25rem
    }

    .CT0019 .CT-KlarnaPopup--pt .buy-klarna-step__list {
        padding-top: 1.25rem
    }
}

@media(max-width:48rem) {
    .CT0019 .CT-KlarnaPopup--pt .buy-klarna-step__list li:first-child div:first-child {
        line-height: 1.125rem
    }

    .CT0019 .CT-KlarnaPopup--pt .buy-klarna-step__list li div:first-child {
        line-height: 1.25rem
    }
}

.CT0019 .CT-KlarnaPopup--pt .buy-klarna-step__item div:first-child {
    color: #000;
    margin-bottom: .25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--pt .buy-klarna-step__item div:first-child {
        margin-bottom: .25rem
    }
}

.CT0019 .CT-KlarnaPopup--pt .buy-klarna-step__item:last-child div:first-child {
    color: #000;
    margin-bottom: .25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--pt .buy-klarna-step__item:last-child div:first-child {
        margin-bottom: .375rem
    }

    .CT0019 .CT-KlarnaPopup--pt .buy-klarna-desc__item:first-child {
        margin-top: 1.25rem
    }
}

.CT0019 .CT-KlarnaPopup--pt .buy-klarna-desc__item:first-child .buy-klarna-desc__bodycopy p:nth-child(2) {
    color: #000;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--pt .buy-klarna-desc__item:first-child .buy-klarna-desc__bodycopy p:nth-child(2) {
        color: #000;
        margin-top: .5rem
    }

    .CT0019 .CT-KlarnaPopup--pt .buy-klarna-desc__item:first-child .buy-klarna-desc__bodycopy .buy-klarna-desc__list li+li {
        margin-top: .5rem
    }

    .CT0019 .CT-KlarnaPopup--pt .buy-klarna-desc__item {
        margin-top: 1.5rem
    }
}

.CT0019 .CT-KlarnaPopup--pt .buy-klarna-desc__item .buy-klarna-desc__bodycopy p:nth-child(2) {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--pt .buy-klarna-desc__item .buy-klarna-desc__bodycopy p:nth-child(2) {
        margin-top: .375rem
    }
}

.CT0019 .c-cetlemmel-contents {
    display: none
}

.CT0019 .c-cetlemmel-contents.active {
    display: block
}

.CT0019 .c-cetlemmel-contents__list {
    margin-bottom: .5rem !important
}

.CT0019 .c-cetlemmel-contents__title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    justify-content: space-between
}

.CT0019 .c-cetlemmel-contents__subtitle {
    margin-bottom: .5rem
}

.CT0019 .c-cetlemmel-contents__flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: .5rem
}

.CT0019 .c-cetlemmel-contents__flex span:last-of-type {
    font-weight: 600
}

.CT0019 .c-cetlemmel-contents__bottom {
    margin: 0 0 .5rem;
    padding: 0
}

.CT0019 .buy-klarna-desc__button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    position: relative;
    text-decoration: underline
}

.CT0019 .buy-klarna-desc__button-arrow {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-arrow-down-18-10.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: .75rem;
    margin-bottom: 1.125rem;
    position: absolute;
    right: -1.125rem;
    top: .375rem;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: .75rem
}

.CT0019 .buy-klarna-desc__button.active .buy-klarna-desc__button-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.CT0019 .CT-InstallmentPopup--in .c-wrapper {
    outline: none
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents {
    margin: 0;
    max-height: 100%;
    overflow-y: hidden;
    padding: 0
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__header {
    border-bottom: .0625rem solid #cbc8c2;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-InstallmentPopup--in .c-pop-msg__header {
        margin-bottom: .625rem
    }
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    border: 0;
    height: 100%;
    justify-content: flex-start;
    max-width: 100%;
    padding: 3rem 1rem 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-InstallmentPopup--in .c-pop-msg__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: auto;
        justify-content: center;
        max-width: 41.25rem;
        padding: 3.125rem
    }
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__cost {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.125rem;
    margin-top: 0;
    padding: .875rem 0
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__cost {
        font-size: 1.25rem;
        line-height: 1.5rem;
        padding: .75rem 0
    }
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-tabs {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-tabs {
        margin-top: .625rem
    }
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-tabs__tablist {
    max-width: 100%
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-tabs__inner {
    border-bottom: .0625rem solid #cbc8c2
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-tabs__inner {
        border-bottom: .0625rem solid #e6e1d6
    }
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-tabs__content {
    margin-top: 1.5rem;
    max-height: calc(100vh - 15.625rem);
    overflow-y: auto
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-tabs__content {
        margin-top: 2.5rem;
        max-height: 28.75rem;
        overflow-y: auto;
        padding-right: .75rem
    }
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-change-select--box {
    background-color: #e6e1d6;
    border-radius: 1.25rem;
    padding: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-change-select--box {
        border-radius: 1.75rem;
        padding: .75rem
    }
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-change-select--box-tit {
    font-size: 1rem;
    line-height: 1.125rem;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-change-select--box-tit {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-change-select--box .c-select-item select {
    border-color: #cbc8c2
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table-title {
    border-top: .0625rem solid #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: 2.5rem;
    padding: .875rem 0;
    text-align: center
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table .c-table {
    text-align: center
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table .c-table td,
.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table .c-table th {
    font-size: 1rem;
    line-height: 1.25rem;
    min-width: auto;
    padding: .875rem 0
}

@media(min-width:48.0625rem) {

    .CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table .c-table td,
    .CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table .c-table th {
        padding: .875rem 0
    }
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table .c-table td:not(:first-child),
.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table .c-table th:not(:first-child) {
    border-left: 0
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table .c-table td[rowspan],
.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table .c-table th[rowspan] {
    border-right: .0625rem solid #cbc8c2
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table .c-table th {
    position: static
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table .c-table tbody td {
    text-align: center
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-calculator__table .c-table tbody:last-child td {
    border-bottom: .0625rem solid #cbc8c2
}

.CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-change-select--box+.c-calculator__table .c-calculator__table-title {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-InstallmentPopup--in .c-pop-msg__contents--popInstallmentCalculator .c-change-select--box+.c-calculator__table .c-calculator__table-title {
        margin-top: 2.5rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    border: 0;
    height: 100%;
    justify-content: flex-start;
    max-width: 100%;
    padding: 3rem 1rem 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg__container {
        border-radius: 1.75rem;
        height: auto;
        max-width: 41.25rem;
        padding: 3.125rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg__contents {
    max-height: 100%
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg__header {
    margin-bottom: .75rem;
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg__header {
        margin-bottom: 1.25rem;
        padding-bottom: 1.25rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-box {
    background-color: #e6e1d6;
    border-radius: 1.25rem;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-box {
        border-radius: 1.75rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-box-tit {
    font-size: 1rem;
    line-height: 1.125rem;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-box-tit {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-box-tit em.c-required {
    color: #a50034
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-pincode-box:not(.aem) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-pincode-box:not(.aem) .c-input-item {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-pincode-box:not(.aem) .c-cta {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-pincode-box.aem .input-button__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-pincode-box.aem .c-cta {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-pincode-msg .c-warning {
    color: #a50034
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-pincode-msg .c-valid {
    color: #316d15
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-num {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-num {
        margin-top: 2.5rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-num .exchange-step-tit {
    font-size: 1rem;
    line-height: 1.125rem;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-num .exchange-step-tit {
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-bottom: 1rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-box {
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(2, 1fr)
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-box .each-box {
    position: relative
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-box .each-box input~.exchange-step-box__detail {
    background-color: #fff;
    border: .125rem solid transparent;
    border-radius: 1rem;
    padding: 1rem;
    text-align: center
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-box .each-box input:checked~.exchange-step-box__detail {
    border: .125rem solid #000
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-box .each-box label {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-select-box {
    background-color: #fff;
    border-radius: 1rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-select-box {
        padding: 1.5rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-select-box .c-radio-item+.c-radio-item {
    margin-top: 1rem
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-select-box .c-radio-item label {
    font-size: 1rem;
    line-height: 1.125rem
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-select-box .condition-list {
    font-size: .75rem;
    line-height: .875rem;
    list-style: none;
    margin-top: .375rem;
    padding-left: 1.75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-select-box .condition-list {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .5rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-select-box .condition-list:last-child {
    margin: 0
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-select-box .condition-list li {
    display: none;
    text-indent: -.625rem
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-select-box .condition-list li.active {
    display: block
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-select-box .condition-list li:last-child.active {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-select-box .condition-list li:last-child.active {
        margin-top: .5rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box {
    background-color: #e6e1d6;
    border-radius: 1rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box {
        padding: 1.5rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box .result-tit {
    color: #333;
    font-size: .75rem;
    line-height: .875rem;
    margin-bottom: .5rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box .result-tit {
        font-size: .875rem;
        line-height: 1rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box .result-des-01 {
    font-size: 1rem;
    line-height: 1.125rem;
    margin-bottom: .5rem;
    text-align: center
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box .result-des-01 .choose-result {
    color: #a50034
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box .result-des-01 {
        font-size: 1.25rem;
        line-height: 1.25rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box .result-des-02 {
    font-size: .875rem;
    line-height: 1rem;
    margin-bottom: .5rem;
    text-align: center
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box .result-des-02 .choose-result {
    color: #a50034
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box .result-des-02 {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box .result-des-03 {
    color: #333;
    font-size: .75rem;
    line-height: .875rem;
    text-align: center
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box .result-des-03 .choose-result {
    color: #000
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-step-result-box .result-des-03 {
        font-size: .875rem;
        line-height: 1rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .easy-exchange-box {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .easy-exchange-box {
        margin-top: 2.5rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .easy-exchange-box-tit {
    font-size: 1rem;
    line-height: 1.125rem;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .easy-exchange-box-tit {
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-bottom: 1rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .easy-exchange-box-each {
    background-color: #fff;
    border-radius: 1rem;
    display: grid;
    gap: 1.5rem 1rem;
    grid-template-columns: repeat(2, 1fr);
    list-style: none;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .easy-exchange-box-each {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 1.5rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .easy-exchange-box-each .each-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .easy-exchange-box-each .each-box {
        width: 25%
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .easy-exchange-box-each .each-box .icon img {
    height: 3rem;
    max-width: 3rem;
    width: 3rem
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .easy-exchange-box-each .each-box-num {
    margin-top: 1rem
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-agree-txt {
    color: #333;
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-agree-txt {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg .exchange-agree-txt .font-underline {
    color: #a50034;
    display: inline
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.CT0019 .CT-ExcahngeOfferPopup .c-pop-msg__button-wrap .c-button {
    width: 50%
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup .c-pop-msg__button-wrap .c-button {
        width: auto
    }
}

.CT0019 .CT-ExcahngeOfferPopup.exchangeRestPopup .c-pop-msg__contents {
    height: 100%
}

.CT0019 .CT-ExcahngeOfferPopup.exchangeRestPopup .c-pop-msg__header {
    margin-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup.exchangeRestPopup .c-pop-msg__header {
        margin-bottom: 1.5rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup.exchangeRestPopup .c-pop-msg__header .cmp-title {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup.exchangeRestPopup .c-pop-msg__header .cmp-title {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

.CT0019 .CT-ExcahngeOfferPopup.exchangeRestPopup .c-pop-msg .exchange-reset {
    color: #000;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-ExcahngeOfferPopup.exchangeRestPopup .c-pop-msg .exchange-reset {
        color: #333;
        font-size: 1.5rem;
        font-weight: 300;
        line-height: 1.75rem
    }
}

.CT0019 .c-pop-msg .c-pop-msg__close--on-top {
    height: 1.5rem;
    margin-right: .75rem;
    margin-top: 1rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .c-pop-msg .c-pop-msg__close--on-top {
        margin: 0;
        right: 1.5rem;
        top: 1.5rem
    }
}

.CT0019 .c-pop-msg .c-pop-msg__close--on-top .cmp-button {
    height: 100%;
    margin-top: 0;
    width: 100%
}

.CT0019 .c-pop-msg .c-pop-msg__close--on-top .cmp-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-20-20.svg);
    height: 1.25rem;
    width: 1.25rem
}

.DRElement {
    background-color: #fff;
    border: .0625rem solid #ddd;
    border-radius: 6px;
    width: 100%
}

.DR-prevent-click {
    opacity: .5
}

.DR-card {
    border-bottom: 0 !important;
    margin-top: .625rem
}

.DR-card:first-of-type {
    border-top: 0 !important
}

.DR-card .DR-collapse {
    border-left: 0;
    border-right: 0
}

.DR-card .DR-collapse.DR-show {
    border-top: 0
}

.DR-card .DR-card-header .DR-logo-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    border: .0625rem solid #ddd;
    border-radius: .75rem;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: .875rem
}

.DR-card .DR-card-header .DR-logo-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.DR-card .DR-card-header .DR-logo-button:after {
    display: none
}

.DR-card .DR-card-header .DR-logo-button[aria-expanded=true] {
    border: .125rem solid #000;
    color: inherit
}

.DR-card .DR-card-header .DR-logo-button .DR-payment-method-name {
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: 0;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.375rem;
    margin: 0
}

.DR-card .DR-card-header .DR-logo-button .DR-payment-method-logo {
    height: auto
}

.DR-card .DR-flex-column label {
    margin-bottom: .5rem
}

.DR-card .DR-mandate-checkbox input[type=checkbox],
.DR-card .DR-terms-checkbox input[type=checkbox] {
    margin-right: .75rem;
    position: relative
}

.DR-card .DR-mandate-checkbox input[type=checkbox]:after,
.DR-card .DR-terms-checkbox input[type=checkbox]:after {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    border: .0625rem solid #000;
    border-radius: .25rem;
    content: "";
    display: inline-block;
    height: 1.25rem;
    margin-right: .5rem;
    min-width: 1.25rem;
    width: 1.25rem
}

.DR-card .DR-mandate-checkbox input[type=checkbox]:checked:after,
.DR-card .DR-terms-checkbox input[type=checkbox]:checked:after {
    background-color: #ea1917;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-check-white-9-7.svg);
    border-color: #ea1917
}

.DR-card .DR-active-acceptance a,
.DR-card .DR-terms-content a {
    font-weight: 600;
    text-decoration: underline
}

.DR-show .DR-pay-button {
    background-color: #ea1917;
    border-radius: 62.4375rem;
    font-size: .875rem;
    font-weight: 700;
    height: 2.5rem;
    margin-left: 50%;
    padding: 0 1.5rem;
    text-transform: inherit;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: auto
}

.DR-show .DR-pay-button:hover {
    background-color: #be1247
}

.DR-show .DR-error-message {
    color: #ea1917
}

.adyen-input {
    background-color: #fff;
    border: .0625rem solid #ddd;
    border-radius: 6px;
    height: 40px;
    padding-left: .75rem;
    width: 100%
}

#payment-form iframe {
    height: 3rem !important
}

.iframe-input {
    background-color: #fff;
    border: .0625rem solid #ddd;
    border-radius: 6px;
    padding: 8px;
    width: 100%
}

.iframe-input iframe {
    height: 26px !important
}

#adyen-mb-way {
    margin: 1rem auto auto;
    width: 80%
}

#adyen-multibanco {
    margin-top: 1rem
}

#mercado-creditCard .c-input-item select {
    border: .0625rem solid #ddd;
    border-radius: 6px;
    color: #646464;
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    padding: .75rem 1rem;
    width: 100%
}

#mercado-creditCard img {
    margin-top: 1rem;
    width: auto
}

.mercado-iframe {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    max-height: 42px
}

#city-line-installment-plan .c-select-item {
    padding: 0 1.5rem 1.5rem
}

.CT000C .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CT000C .my-component.margin-top {
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .my-component.margin-top {
        padding-top: 2.5rem
    }
}

.CT000C .my-component--buy {
    position: unset
}

@media(min-width:48.0625rem) {
    .CT000C .my-component--buy {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0 1.5rem;
        justify-content: space-between;
        padding-bottom: 6.25rem
    }
}

@media(max-width:48rem) {
    .CT000C .my-component--buy {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT000C .my-component--buy {
        display: block;
        gap: 0;
        padding-bottom: 1.25rem;
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }
}

@media(max-width:48rem) {
    .CT000C .buy-summary-area.my-component {
        padding: 0
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT000C .buy-summary-area.my-component {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width:48.0625rem) {
    .CT000C .buy-summary-area--margin-top {
        margin-top: 2.5rem
    }
}

.CT000C .buy-summary-area__primary {
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .buy-summary-area__primary {
        padding: 0;
        width: 100%
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT000C .buy-summary-area__primary {
        padding: 0 1rem
    }
}

@media(min-width:48.0625rem) {
    .CT000C .buy-summary-area__primary .buy-checkout {
        background-color: #fff;
        border-radius: 1.25rem;
        padding: 1.5rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT000C .buy-summary-area__primary .buy-checkout {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT000C .buy-summary-area__primary .buy-checkout {
        background-color: transparent;
        border-radius: 1.25rem;
        padding: 0
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem)and (min-width:48.0625rem) {
    .CT000C .buy-summary-area__primary .buy-checkout {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem) {
    .CT000C .buy-summary-area__secondary {
        max-width: 29rem;
        width: 100%
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT000C .buy-summary-area__secondary {
        max-width: none;
        width: auto
    }
}

@media(min-width:48.0625rem) {
    .CT000C .buy-summary-area__payment {
        left: 0;
        position: sticky;
        top: 1.5rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT000C .buy-summary-area__payment {
        position: static
    }
}

@media(min-width:48.0625rem) {
    .CT000C .cart-price-total .c-product-pay-cta {
        margin-top: 1rem
    }
}

.CT000C .cart-price-total .c-product-price-sticky .c-product-pay-cta.button {
    margin-top: .75rem
}

.CT000C .c-price-box__item {
    border-color: #cbc8c2
}

.CT000C .c-product-price-information.active .c-price-info {
    margin-top: .75rem
}

.CT000C .c-product-price-information.active .c-price-info-detail,
.CT000C .c-product-price-information.active .c-price-info:first-child {
    margin-top: 0
}

.CT000C .c-product-price-information.active .c-price-info+.c-price-info-detail {
    margin-top: .25rem
}

@media(max-width:48rem) {
    .CT000C .cart-price-total .c-product-price--expand-bottom {
        padding: 0 1rem 1.5rem
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active {
        background-color: #fff;
        border-radius: 1.25rem;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        padding: 0 1rem 1.25rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-box__item {
        border-color: #e6e1d6
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-product-price-information__inner {
        border-color: #cbc8c2
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info {
        margin-top: .75rem
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info-detail,
    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info:first-child {
        margin-top: 0
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info+.c-price-info-detail {
        margin-top: .25rem
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-product-pay-cta.button {
        margin-top: 1rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT000C .cart-price-total .c-product-price--expand-bottom {
        padding: 0 1rem 1.5rem
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active {
        background-color: #fff;
        border-radius: 1.25rem;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        padding: 0 1rem 1.25rem
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-box__item {
        border-color: #e6e1d6
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-product-price-information__inner {
        border-color: #cbc8c2
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info {
        margin-top: .75rem
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info-detail,
    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info:first-child {
        margin-top: 0
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info+.c-price-info-detail {
        margin-top: .25rem
    }

    .CT000C .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-product-pay-cta.button {
        margin-top: 1rem
    }
}

.c-checkout-step03-email span a {
    font-weight: 600;
    text-decoration: underline
}

.CT0300.c-wrapper {
    overflow: initial
}

.CT0300 .guest-checkout {
    background-color: #fff;
    border-radius: 1.25rem;
    margin: 0 1rem;
    padding: 1.25rem 1rem;
    width: calc(100% - 2rem)
}

@media(min-width:48.0625rem) {
    .CT0300 .guest-checkout {
        border-radius: 1.75rem;
        margin: 0;
        padding: 0;
        width: 100%
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0300 .guest-checkout {
        margin: 0 1rem;
        padding: 1.25rem 1rem;
        width: calc(100% - 2rem)
    }
}

.CT0300 .guest-checkout__text {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-start;
    border-bottom: .0625rem solid #e6e1d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-bottom: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0300 .guest-checkout__text {
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: .5rem;
        justify-content: normal;
        padding-bottom: 1.5rem
    }
}

.CT0300 .guest-checkout__text:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-price-red-36-36.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 2.25rem;
    width: 2.25rem
}

.CT0300 .guest-checkout__text+.my-input {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT0300 .guest-checkout__text+.my-input {
        margin-top: 1.5rem
    }

    .CT0300 .guest-checkout__text br {
        display: none
    }
}

.CT0300 .guest-checkout__check {
    margin-top: 1rem
}

.CT0300 .guest-checkout__check+.guest-checkout__button {
    margin-top: 1.25rem
}

.CT0300 .guest-checkout__check .label {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT0300 .guest-checkout__check .label {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT0300 .guest-checkout__check .button.c-cta {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT0300 .guest-checkout__check .button.c-cta .cmp-button {
    display: block;
    text-align: center
}

.CT0300 .guest-checkout__check+.toast-aria,
.CT0300 .guest-checkout__check+.toast-popup {
    margin-top: 1rem
}

.CT0300 .guest-checkout .toast-aria+.guest-checkout__button,
.CT0300 .guest-checkout .toast-popup+.guest-checkout__button {
    margin-top: 1.25rem
}

.CT0300 .guest-checkout__button .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .CT0300 .guest-checkout__button .button {
        gap: 1rem
    }
}

.CT0300 .guest-checkout__button .button .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .CT0300 .guest-checkout__button .button .cmp-button {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }

    .CT0300 .guest-checkout+.buy-checkout__item.before {
        margin-top: 1.5rem
    }
}

.CT0300 .guest-checkout__info {
    margin-top: .5rem
}

.CT0300 .guest-checkout__info__bold {
    font-weight: 600
}

.CT0300 .guest-checkout__info .c-button.c-button--text-underline {
    font-weight: 400
}

.CT0300 .my-input ul {
    padding: 0
}

.CT0300 .my-input ul,
.CT0300 .my-input ul li {
    list-style: none;
    margin: 0
}

@media(max-width:48rem) {
    .CT0300 .my-input ul {
        gap: 1.25rem
    }

    .CT0300 .my-input ul li {
        width: 100%
    }
}

.CT0300 .my-input ul li+li {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT0300 .my-input ul li+li {
        margin-top: 1.5rem
    }
}

.CT0300 .my-input ul .c-input-item {
    position: relative
}

.CT0300 .my-input ul .c-input-item label {
    color: #000
}

.CT0300 .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

@media(max-width:48rem) {
    .CT0300 .my-input ul .c-input-item+.c-checkbox-item {
        margin-top: 1.25rem
    }
}

.CT0300 .my-input input {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #646464;
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    max-height: 2.75rem;
    padding: .75rem .8125rem
}

.CT0300 .my-input input[data-placeholder]:before {
    color: #666;
    font-size: .875rem
}

.CT0300 .my-input input[readonly] {
    background-color: #f6f6f6
}

.CT0300 .my-input input[readonly]::-webkit-input-placeholder {
    color: #bbb
}

.CT0300 .my-input input[readonly]::-moz-placeholder {
    color: #bbb
}

.CT0300 .my-input input[readonly]:-ms-input-placeholder {
    color: #bbb
}

.CT0300 .my-input input[readonly]::-ms-input-placeholder {
    color: #bbb
}

.CT0300 .my-input input[readonly]::placeholder {
    color: #bbb
}

.CT0300 .my-input input[disabled] {
    background-color: #f6f6f6
}

.CT0300 .my-input input[disabled]::-webkit-input-placeholder {
    color: #bbb
}

.CT0300 .my-input input[disabled]::-moz-placeholder {
    color: #bbb
}

.CT0300 .my-input input[disabled]:-ms-input-placeholder {
    color: #bbb
}

.CT0300 .my-input input[disabled]::-ms-input-placeholder {
    color: #bbb
}

.CT0300 .my-input input[disabled]::placeholder {
    color: #bbb
}

.CT0300 .my-input .c-checkbox-item {
    margin-top: .5rem
}

.CT0300 .my-input .c-checkbox-item .label {
    font-size: .875rem
}

.CT0300 .my-input .my-warn {
    border-color: #ea1917 !important
}

.CT0300 .my-input .my-warn select {
    border-color: #ea1917
}

.CT0300 .my-input .c-search-box__form.my-warn {
    padding-right: 0
}

.CT0300 .my-input .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-32-32.svg) 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: .9375rem;
    top: 50%;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0300 .my-input .my-form__eye {
        top: calc(50% + .125rem)
    }
}

.CT0300 .my-input .input-button__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .375rem
}

@media(min-width:48.0625rem) {
    .CT0300 .my-input .input-button__container .button {
        margin: 0
    }

    .CT0300 .my-input .input-button__container .button .cmp-button {
        min-height: 2.75rem;
        min-width: 0
    }
}

.CT0300 .my-input .input-button__container--validation .my-button-validation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(max-width:48rem) {
    .CT0300 .my-input .input-button__container--validation .my-button-validation {
        background-color: #fff;
        border-radius: .75rem;
        padding: 1.25rem 1rem
    }
}

.CT0300 .my-input .input-button__container--validation .my-button-validation .c-warning {
    color: #ea1917;
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .25rem;
    padding-left: .4375rem
}

@media(min-width:48.0625rem) {
    .CT0300 .my-input .input-button__container--validation .my-button-validation .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .375rem;
        padding-left: .8125rem
    }
}

.CT0300 .my-input .c-select-item select {
    color: #666
}

.CT0300 .my-input .c-select-item select option[selected] {
    color: #333
}

.CT0300 .my-input__password {
    padding-right: 2.8125rem !important
}

.CT0300 .c-checkout-step {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 1.75rem 1rem .5rem
}

@media(min-width:48.0625rem) {
    .CT0300 .c-checkout-step {
        padding-left: 0;
        padding-right: 0;
        padding-top: 1rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT0300 .c-checkout-step {
        padding: 1.75rem 1rem .5rem
    }
}

.CT0300 .c-checkout-step__title {
    color: #000;
    font-size: 1.25rem;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .CT0300 .c-checkout-step__title {
        color: #646464;
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.CT0300 .c-checkout-step__box {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    color: #999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    gap: 0 .25rem;
    line-height: 1.25rem
}

@media(max-width:48rem) {
    .CT0300 .c-checkout-step__box {
        font-size: .75rem;
        line-height: 1rem
    }
}

.CT0300 .c-checkout-step__txt {
    color: #000;
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .CT0300 .c-checkout-step__txt {
        color: #262626
    }
}

.CT0300 .c-checkout-step__current {
    color: #000;
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .CT0300 .c-checkout-step__current {
        color: #262626
    }
}

.CT0300 .c-checkout-step__total {
    color: #646464
}

.CT0300 .c-checkout-step:nth-child(n+2) {
    margin-top: 1.25rem
}

.CT0300 .c-checkout-step__edit {
    background: transparent url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-step-edit-20-20.svg) 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    height: 1.25rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0300 .c-checkout-step__edit {
        height: 1.5rem;
        width: 1.5rem
    }
}

.CT0300 .c-checkout-step+.c-checkout-step02 {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0300 .c-checkout-step+.c-checkout-step02 {
        margin-top: 1rem
    }
}

.CT0300 .my-linkedlogin-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.CT0300 .my-linkedlogin-icon li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT0300 .my-linkedlogin-icon {
        margin-top: .625rem
    }
}

.CT0300 .my-linkedlogin-icon a {
    border: none
}

.CT0300 .my-linkedlogin-icon li+li {
    margin-left: .5rem
}

@media(min-width:48.0625rem) {
    .CT0300 .my-linkedlogin-icon li+li {
        margin-left: 1.5rem
    }
}

.CT0300 .my-linkedlogin-icon__ico-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e6e1d6;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.25rem;
    justify-content: center;
    width: 3.25rem
}

@media(min-width:48.0625rem) {
    .CT0300 .my-linkedlogin-icon__ico-box {
        height: 6.125rem;
        width: 6.125rem
    }
}

.CT0300 .my-linkedlogin-icon__ico {
    display: block;
    height: 1rem;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .CT0300 .my-linkedlogin-icon__ico {
        height: 1.875rem;
        width: 1.875rem
    }
}

.CT0300 .my-linkedlogin-icon__ico--apple {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-apple-color-30-30.svg) 50%/contain no-repeat
}

.CT0300 .my-linkedlogin-icon__ico--amazon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-amazon-color-30-30.svg) 50%/contain no-repeat
}

.CT0300 .my-linkedlogin-icon__ico--google {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-google-color-30-30.svg) 50%/contain no-repeat
}

.CT0300 .my-linkedlogin-icon__ico--facebook {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-facebook-color-30-30.svg) 50%/contain no-repeat
}

.CT0300 .my-signIn {
    border: 1px solid #ddd;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.5rem;
    padding: 3.75rem
}

@media(min-width:48.0625rem) {
    .CT0300 .my-signIn {
        border-radius: 1.75rem
    }
}

.CT0300 .my-signIn .my-component {
    overflow: unset
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT0300 .my-signIn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        border: 0;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media(max-width:48rem) {
    .CT0300 .my-signIn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        border: 0;
        -ms-flex-flow: column;
        flex-flow: column;
        margin-bottom: 0;
        padding: 0
    }
}

.CT0300 .my-signIn__item {
    width: 50%
}

.CT0300 .my-signIn__item .c-text-contents__bodycopy {
    margin-top: .625rem
}

.CT0300 .my-signIn__item+.CT0300 .my-signIn__item {
    border-left: .0625rem solid #ddd;
    margin-left: 3.75rem;
    padding-left: 3.75rem
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT0300 .my-signIn__item {
        width: 100%
    }

    .CT0300 .my-signIn__item+.CT0300 .my-signIn__item {
        border-left: 0;
        border-top: .0625rem solid #ddd;
        margin-left: 0;
        margin-top: 1.875rem;
        padding-left: 0;
        padding-top: 1.875rem
    }
}

@media(max-width:48rem) {
    .CT0300 .my-signIn__item {
        width: 100%
    }

    .CT0300 .my-signIn__item+.CT0300 .my-signIn__item {
        border-left: 0;
        border-top: .0625rem solid #ddd;
        margin-left: 0;
        padding-left: 0;
        padding-top: 1.875rem
    }
}

.CT0300 .my-signIn__list {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0300 .my-signIn__list {
        margin-top: 2.75rem
    }
}

.CT0300 .my-signIn__list__check {
    margin-top: 1.25rem
}

.CT0300 .my-signIn__list__check .c-cta {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between
}

.CT0300 .my-signIn__list__button {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0300 .my-signIn__list__button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0 .625rem;
        justify-content: center
    }
}

@media(max-width:48rem) {
    .CT0300 .my-signIn__list__button .button:first-child {
        margin-bottom: .3125rem
    }

    .CT0300 .my-signIn__list__button .button .cmp-button {
        width: 100%
    }
}

.CT0300 .my-signIn__list__button .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.CT0300 .my-signIn__list .my-linkedlogin-list {
    margin-top: .625rem
}

.CT0300 .my-signIn__list .my-linkedlogin-icon li+li {
    margin-left: 1rem
}

@media(min-width:48.0625rem) {
    .CT0300 .my-signIn__list .my-linkedlogin-icon li+li {
        margin-left: 1.5rem
    }
}

.CT0300 .my-signIn__list .my-linkedlogin-icon__ico-box {
    border: 0;
    cursor: pointer
}

.CT0300 .my-signIn__text {
    border-radius: 1.25rem;
    color: #333;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT0300 .my-signIn__text {
        border-radius: 1.75rem
    }
}

.CT000C .CT0301 .c-checkbox-item .label {
    font-size: .875rem
}

.CT000C .CT0301 .my-input ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000C .CT0301 .my-input ul li {
    list-style: none;
    margin: 0
}

@media(max-width:48rem) {
    .CT000C .CT0301 .my-input ul {
        gap: 1.25rem
    }

    .CT000C .CT0301 .my-input ul li {
        width: 100%
    }
}

.CT000C .CT0301 .my-input ul li+li {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .my-input ul li+li {
        margin-top: 2.75rem
    }
}

.CT000C .CT0301 .my-input ul .c-input-item {
    position: relative
}

.CT000C .CT0301 .my-input ul .c-input-item label {
    color: #000
}

.CT000C .CT0301 .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

@media(max-width:48rem) {
    .CT000C .CT0301 .my-input ul .c-input-item+.c-checkbox-item {
        margin-top: 1.25rem
    }
}

.CT000C .CT0301 .my-input input {
    -webkit-box-flex: 1;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #646464;
    -ms-flex: 1 1 calc(100vw - 146px);
    flex: 1 1 calc(100vw - 146px);
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    padding: .75rem .8125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .my-input input {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-height: 2.75rem
    }
}

.CT000C .CT0301 .my-input input[data-placeholder]:before {
    color: #666;
    font-size: .875rem
}

.CT000C .CT0301 .my-input input[readonly] {
    background-color: #f6f6f6
}

.CT000C .CT0301 .my-input input[readonly]::-webkit-input-placeholder {
    color: #bbb
}

.CT000C .CT0301 .my-input input[readonly]::-moz-placeholder {
    color: #bbb
}

.CT000C .CT0301 .my-input input[readonly]:-ms-input-placeholder {
    color: #bbb
}

.CT000C .CT0301 .my-input input[readonly]::-ms-input-placeholder {
    color: #bbb
}

.CT000C .CT0301 .my-input input[readonly]::placeholder {
    color: #bbb
}

.CT000C .CT0301 .my-input input[disabled] {
    background-color: #f6f6f6
}

.CT000C .CT0301 .my-input input[disabled]::-webkit-input-placeholder {
    color: #bbb
}

.CT000C .CT0301 .my-input input[disabled]::-moz-placeholder {
    color: #bbb
}

.CT000C .CT0301 .my-input input[disabled]:-ms-input-placeholder {
    color: #bbb
}

.CT000C .CT0301 .my-input input[disabled]::-ms-input-placeholder {
    color: #bbb
}

.CT000C .CT0301 .my-input input[disabled]::placeholder {
    color: #bbb
}

.CT000C .CT0301 .my-input .c-checkbox-item {
    margin-top: .5rem
}

.CT000C .CT0301 .my-input .c-checkbox-item .label {
    font-size: .875rem
}

.CT000C .CT0301 .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.CT000C .CT0301 .my-input .my-warn {
    border-color: #ea1917 !important
}

.CT000C .CT0301 .my-input .my-warn select {
    border-color: #ea1917
}

.CT000C .CT0301 .my-input .c-search-box__form.my-warn {
    padding-right: 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .my-input .input-button__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0 .625rem
    }

    .CT000C .CT0301 .my-input .input-button__container .button {
        margin: 0
    }

    .CT000C .CT0301 .my-input .input-button__container .button .cmp-button {
        min-height: 2.75rem;
        min-width: 0
    }
}

@media(max-width:48rem) {
    .CT000C .CT0301 .my-input .input-button__container .button {
        margin-top: 1rem
    }

    .CT000C .CT0301 .my-input .input-button__container .button .cmp-button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 1rem
    }
}

.CT000C .CT0301 .my-input .input-button__container--validation .my-button-validation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(max-width:48rem) {
    .CT000C .CT0301 .my-input .input-button__container--validation .my-button-validation {
        background-color: #fff;
        border-radius: .75rem;
        padding: 1.25rem 1rem
    }
}

.CT000C .CT0301 .my-input .input-button__container--validation .my-button-validation .c-warning {
    color: #ea1917;
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .25rem;
    padding-left: .4375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .my-input .input-button__container--validation .my-button-validation .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .375rem;
        padding-left: .8125rem
    }
}

.CT000C .CT0301 .my-input .c-select-item select {
    color: #666
}

.CT000C .CT0301 .my-input .c-select-item select option[selected] {
    color: #333
}

.CT000C .CT0301 .buy-order-info-coupon {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon {
        margin-top: 1rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon .c-accordion__head {
    position: relative
}

.CT000C .CT0301 .buy-order-info-coupon .c-accordion__head--empty {
    padding-bottom: 0 !important
}

.CT000C .CT0301 .buy-order-info-coupon .c-accordion__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.CT000C .CT0301 .buy-order-info-coupon .c-checkout-step01 {
    padding-bottom: 0 !important
}

.CT000C .CT0301 .buy-order-info-coupon__list {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    list-style: none;
    margin: 0;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%
}

@media(max-width:48rem) {
    .CT000C .CT0301 .buy-order-info-coupon li:has(.buy-coupon-select) .toast-popup {
        margin-top: 1rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon__item {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.CT000C .CT0301 .buy-order-info-coupon__item:has(.c-accordion__button:focus-visible) {
    outline: .0625rem solid currentColor
}

.CT000C .CT0301 .buy-order-info-coupon__item .c-accordion__head {
    padding: .75rem .8125rem
}

.CT000C .CT0301 .buy-order-info-coupon__item .c-accordion__head-text .buy-order-items__head {
    display: block;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon__item .c-accordion__head-text .buy-order-items__head {
        line-height: 1.25rem;
        padding-right: 1.125rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon__item .c-accordion__head strong {
    color: #ea1917;
    font-weight: 400
}

.CT000C .CT0301 .buy-order-info-coupon__item .c-accordion__box {
    border-bottom: none;
    margin-bottom: 0
}

.CT000C .CT0301 .buy-order-info-coupon__item .buy-order-items__head span {
    color: #646464
}

.CT000C .CT0301 .buy-order-info-coupon__item.buy-order-info-coupon--shipping {
    padding: 0
}

.CT000C .CT0301 .buy-order-info-coupon__item .c-accordion__button {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.CT000C .CT0301 .buy-order-info-coupon__item .c-accordion__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-10-6.svg) !important
}

.CT000C .CT0301 .buy-order-info-coupon__item+.toast-aria,
.CT000C .CT0301 .buy-order-info-coupon__item+.toast-popup {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {

    .CT000C .CT0301 .buy-order-info-coupon__item+.toast-aria,
    .CT000C .CT0301 .buy-order-info-coupon__item+.toast-popup {
        margin-top: .375rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon__secret {
    margin-top: .375rem
}

.CT000C .CT0301 .buy-order-info-coupon__secret .cmp-button,
.CT000C .CT0301 .buy-order-info-coupon__secret p {
    color: #333
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon__secret {
        margin-top: .5rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon__button {
    margin-top: 1rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon__button {
        margin-top: 2rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon__button .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon__button .cmp-button {
        width: auto
    }
}

.CT000C .CT0301 .buy-order-info-coupon__button .c-button[class*=-box].large {
    height: 2.5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon__button .c-button[class*=-box].large {
        height: 3rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon__button .c-button[class*=-box].large .c-button__text {
    font-size: .875rem
}

.CT000C .CT0301 .buy-order-info-coupon:has(.toast-popup) .buy-order-info-coupon__button {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon:has(.toast-popup) .buy-order-info-coupon__button {
        margin-top: 3rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon--complete .buy-order-items {
    border-top: .0625rem solid #e6e6e6;
    margin-top: .875rem;
    padding-top: .875rem
}

.CT000C .CT0301 .buy-order-info-coupon--complete .buy-customer-info__headline .cmp-button {
    display: none
}

.CT000C .CT0301 .buy-order-info-coupon__form {
    margin-top: .875rem
}

.CT000C .CT0301 .buy-order-info-coupon__form .label {
    font-size: .875rem !important
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon__form .label {
        font-size: 1rem !important
    }
}

@media(max-width:48rem) {
    .CT000C .CT0301 .buy-order-info-coupon__apply .my-input .input-button__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .375rem
    }

    .CT000C .CT0301 .buy-order-info-coupon__apply .my-input .input-button__container .button {
        margin-top: 0
    }

    .CT000C .CT0301 .buy-order-info-coupon__apply .my-input .input-button__container .button .c-button {
        height: 1.875rem;
        min-width: 3.75rem;
        width: 3.75rem
    }

    .CT000C .CT0301 .buy-order-info-coupon__apply .my-input .input-button__container .button .c-button__text {
        font-size: .75rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon__apply .my-input .input-button__container .button {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    height: 100%
}

@media(max-width:48rem) {
    .CT000C .CT0301 .buy-order-info-coupon__apply .my-input .input-button__container .button {
        margin-top: 0
    }
}

.CT000C .CT0301 .buy-order-info-coupon__apply .my-input .input-button__container .button .c-button {
    min-height: 3rem;
    min-width: 3.75rem;
    width: 5rem
}

.CT000C .CT0301 .buy-order-info-coupon__apply .my-input .input-button__container .button .c-button__text {
    font-size: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon__apply .my-input .input-button__container .button .c-button {
        min-height: 2.75rem;
        min-width: 0;
        width: 100%
    }

    .CT000C .CT0301 .buy-order-info-coupon__apply .my-input .input-button__container .button .c-button__text {
        font-size: 1rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon__apply+.toast-aria,
.CT000C .CT0301 .buy-order-info-coupon__apply+.toast-popup {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {

    .CT000C .CT0301 .buy-order-info-coupon__apply+.toast-aria,
    .CT000C .CT0301 .buy-order-info-coupon__apply+.toast-popup {
        margin-top: .375rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon .buy-coupon-select {
    border-top: .0625rem solid #cbc8c2;
    max-height: 18.8125rem;
    overflow-y: scroll;
    padding: .875rem .8125rem .8125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon .buy-coupon-select {
        max-height: 16.875rem;
        padding: .75rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__form .my-input {
    width: 100%
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__form .my-input__password {
    height: 2.5rem
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__list {
    list-style: none;
    padding-left: 0
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__list li {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__list li {
        border-radius: 1.75rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__container {
    height: 32.125rem;
    margin-right: -1.0625rem;
    margin-top: 1.25rem;
    overflow-y: scroll;
    padding-right: 1.0625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__container {
        height: 31.25rem;
        margin-top: 1.5rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__box .c-text-contents__title {
    margin-bottom: .625rem
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__box+.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__box {
    margin-top: 1.875rem
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__label {
    display: block;
    line-height: 1.125rem;
    margin-bottom: .0625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__label {
        line-height: 1.375rem;
        margin-bottom: 0
    }
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__context {
    display: block;
    margin-top: .25rem
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__date {
    color: #646464;
    display: block;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__date {
        font-size: .875rem;
        line-height: 1rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon__duplicate {
    color: #ea1917;
    margin-left: .5rem
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .c-pop-msg__container {
    background-color: #f6f6f6
}

@media(max-width:48rem) {
    .CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .c-pop-msg__container {
        padding: 2.5rem 1.5625rem 1.5625rem
    }
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .c-pop-msg__container {
        width: 32.5rem
    }

    .CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .c-pop-msg__container .c-pop-msg__close {
        height: 1.25rem;
        width: 1.25rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .c-pop-msg__container .button.c-cta .c-button {
    width: 100%
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item.c-checkbox-item {
    margin-top: 0;
    position: relative
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item+.buy-coupon-item {
    margin-top: .625rem
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox {
    overflow: hidden
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox br {
    display: block
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox br {
        display: none
    }
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox:after,
.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox:before {
    background: #fff;
    border: .0625rem solid #e6e1d6;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: block;
    height: .625rem;
    position: absolute;
    right: 1.0625rem;
    top: -.3125rem;
    width: .625rem;
    z-index: 1
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox:after {
    bottom: -.3125rem;
    top: auto
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox.checked:after,
.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox.checked:before {
    border: .125rem solid #000
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item .label {
    background: #fff;
    border: .0625rem solid #e6e1d6;
    border-radius: .75rem;
    line-height: 1.125rem;
    min-height: 3.125rem;
    overflow: hidden;
    padding: .5625rem .875rem;
    position: static;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item .label {
        line-height: 1.375rem;
        min-height: 3.375rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item .label:after {
    border-left: 1px dashed #cbc8c2;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.375rem
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item .label .c-text-contents {
    width: 93%
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item .label:before {
    content: "";
    display: none
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item input[type=checkbox]:checked+.label {
    border: .125rem solid #000;
    padding: .5rem .8125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item input[type=checkbox]:checked+.label {
        padding: .5rem .8125rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .title {
    color: #333;
    line-height: 1rem;
    margin-bottom: .3125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .title {
        line-height: 1.25rem
    }
}

.CT000C .CT0301 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item+.title {
    margin-top: .6875rem
}

.CT000C .CT0301 .buy-order-info-coupon .buy-order-info-coupon__item .c-accordion__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-10-6.svg) !important;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: .75rem;
    height: 1.5rem;
    margin-right: .8125rem;
    width: 1.5rem
}

.CT000C .CT0301 .buy-order-info-coupon .buy-order-info-coupon__item .c-accordion__button[aria-expanded=true]:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.CT000C .CT0301 .buy-member-id {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-member-id {
        border-bottom: .0625rem solid #cbc8c2;
        padding-bottom: .5rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT000C .CT0301 .buy-member-id {
        border: none;
        padding-bottom: 0
    }
}

.CT000C .CT0301 .buy-member-id__ico {
    padding-left: 1.875rem;
    position: relative
}

@media(max-width:48rem) {
    .CT000C .CT0301 .buy-member-id__ico {
        padding-left: 1.375rem
    }
}

.CT000C .CT0301 .buy-member-id__ico:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-email-black-24-24.svg);
    content: "";
    display: block;
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: .25rem;
    width: 1.5rem
}

@media(max-width:48rem) {
    .CT000C .CT0301 .buy-member-id__ico:before {
        background-size: 1.125rem 1.125rem;
        height: 1.125rem;
        top: 0;
        width: 1.125rem
    }
}

.CT000C .CT0301 .buy-member-id__ico .cmp-button__text {
    font-size: 1rem
}

@media(max-width:48rem) {
    .CT000C .CT0301 .buy-member-id__bottom {
        color: #333;
        margin-top: .25rem
    }
}

.CT000C .CT0301 .buy-member-id+.buy-member-edit {
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-member-edit label {
        line-height: 1.5rem
    }
}

.CT000C .CT0301 .buy-member-edit__button-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-member-edit__button-container {
        margin-bottom: .5rem;
        padding-left: 0
    }
}

.CT000C .CT0301 .buy-member-edit__button-container label {
    color: #000 !important;
    margin-bottom: 0
}

@media(max-width:48rem) {
    .CT000C .CT0301 .buy-member-edit__button-container label {
        line-height: 1.5rem
    }
}

.CT000C .CT0301 .buy-member-edit__button-container .cmp-button__text {
    font-size: .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-member-edit__button-container .cmp-button__text {
        font-size: 1rem
    }
}

.CT000C .CT0301 .buy-member-edit .input-button__container {
    border-radius: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-member-edit .input-button__container {
        border: .0625rem solid #cbc8c2;
        padding: 1.25rem 1.5rem
    }
}

.CT000C .CT0301 .buy-member-edit .input-button__container .input-container [type=email],
.CT000C .CT0301 .buy-member-edit .input-button__container .input-container [type=tel],
.CT000C .CT0301 .buy-member-edit .input-button__container .input-container [type=text] {
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-member-edit .input-button__container .input-container {
        background-color: transparent;
        border-radius: 0;
        padding: 0
    }

    .CT000C .CT0301 .buy-member-edit .input-button__container .input-container [type=email],
    .CT000C .CT0301 .buy-member-edit .input-button__container .input-container [type=tel],
    .CT000C .CT0301 .buy-member-edit .input-button__container .input-container [type=text] {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0301 .buy-member-edit .input-button__container .input-container+.c-warning {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-member-edit .input-button__container .input-container+.c-warning {
        margin-top: .5rem
    }
}

.CT000C .CT0301 .buy-member-edit .button {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-member-edit .button {
        margin-top: 0
    }
}

.CT000C .CT0301 .buy-member-edit .c-text-contents__title {
    margin-bottom: .375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-member-edit .c-text-contents__title {
        margin-bottom: .625rem
    }
}

.CT000C .CT0301 .buy-member-edit .c-text-contents .my-input {
    margin-bottom: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-member-edit .button-full {
        margin-left: 0;
        margin-right: 0
    }
}

.CT000C .CT0301 .buy-member-edit .c-warning:before {
    display: none
}

.CT000C .CT0301 .buy-member-edit .my-warn {
    border-radius: .75rem;
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem;
    padding: .75rem .8125rem
}

.CT000C .CT0301 .buy-checkout {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000C .CT0301 .buy-checkout li {
    list-style: none;
    margin: 0
}

.CT000C .CT0301 .buy-checkout__item--coupon {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item--coupon {
        background-color: transparent;
        border-radius: 1.75rem;
        border-radius: 0;
        margin-top: 1.25rem;
        padding: 0
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT000C .CT0301 .buy-checkout__item--coupon {
        background-color: #fff;
        border-radius: 1.25rem;
        padding: 1.25rem 1rem
    }
}

@media(min-width:768px)and (max-width:61.25rem)and (min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item--coupon {
        border-radius: 1.75rem
    }
}

.CT000C .CT0301 .buy-checkout__item--id.buy-checkout__item--complete+.buy-checkout__item {
    margin-top: 0
}

.CT000C .CT0301 .buy-checkout__item--id {
    margin-bottom: .75rem;
    margin-top: 1.5rem
}

.CT000C .CT0301 .buy-checkout__item--id.buy-checkout__item--complete {
    margin-bottom: 1.5rem;
    margin-top: 1rem;
    padding-bottom: 0 !important
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item--id.buy-checkout__item--complete {
        margin-top: 0
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT000C .CT0301 .buy-checkout__item--id.buy-checkout__item--complete {
        margin-top: 1rem
    }
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item--id {
        margin-bottom: 1.5rem;
        margin-top: 0
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT000C .CT0301 .buy-checkout__item--id {
        margin-bottom: .75rem;
        margin-top: 1.5rem
    }
}

@media(max-width:48rem) {
    .CT000C .CT0301 .buy-checkout__item+.buy-checkout__item {
        margin-top: 1rem;
        padding-bottom: 1.25rem
    }
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-bottom: .5rem
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step__title {
    color: #000;
    font-size: 1.25rem;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item .c-checkout-step__title {
        color: #7e7c77;
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step__box {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    color: #262626;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    gap: 0 .25rem;
    line-height: 1.25rem
}

@media(max-width:48rem) {
    .CT000C .CT0301 .buy-checkout__item .c-checkout-step__box {
        font-size: .75rem;
        line-height: 1rem
    }
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step__txt {
    color: #000;
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item .c-checkout-step__txt {
        color: #262626
    }
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step__current {
    color: #000;
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item .c-checkout-step__current {
        color: #262626
    }
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step__total {
    color: #646464
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step:nth-child(n+2) {
    margin-top: 1.25rem
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step__edit {
    cursor: pointer
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step+.c-checkout-step02 {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item .c-checkout-step+.c-checkout-step02 {
        margin-top: .3125rem
    }
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step .c-button__text {
    font-size: 1rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item .c-checkout-step .c-button__text {
        line-height: 1rem
    }
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step.active {
    border-bottom: 0;
    padding-bottom: 0
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step.active .c-checkout-step__current,
.CT000C .CT0301 .buy-checkout__item .c-checkout-step.active .c-checkout-step__title,
.CT000C .CT0301 .buy-checkout__item .c-checkout-step.active .c-checkout-step__txt {
    color: #000
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step.checked {
    border-bottom: 0;
    padding-bottom: 0
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step.checked .c-checkout-step__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .3125rem
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step.checked .c-checkout-step__title:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-check-red-20-20.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5625rem;
    width: 1.5625rem
}

.CT000C .CT0301 .buy-checkout__item .c-checkout-step.checked .c-checkout-step__current,
.CT000C .CT0301 .buy-checkout__item .c-checkout-step.checked .c-checkout-step__txt {
    color: #000
}

.CT000C .CT0301 .buy-checkout__item .apply-coupon {
    border: .0625rem solid #ddd;
    border-radius: 1.25rem;
    margin-top: 1rem;
    overflow: hidden;
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item .apply-coupon {
        border-radius: 1.75rem;
        padding-bottom: 2.5rem
    }
}

.CT000C .CT0301 .buy-checkout__item .apply-coupon--complete {
    border-radius: .75rem;
    margin-top: .25rem;
    padding: .875rem .9375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item .apply-coupon--complete {
        margin-top: 1rem;
        padding: 1.5rem
    }
}

.CT000C .CT0301 .buy-checkout__item .apply-coupon--complete .buy-apply-coupon__title {
    color: #646464 !important
}

.CT000C .CT0301 .buy-checkout__item .apply-coupon .button {
    margin-top: 1.25rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item .apply-coupon .button {
        margin-top: 1.875rem
    }
}

.CT000C .CT0301 .buy-checkout__item .apply-coupon .buy-apply-coupon__title {
    color: #333;
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item .apply-coupon .buy-apply-coupon__title {
        color: #000;
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0301 .buy-checkout__item .apply-coupon .buy-apply-coupon__coupon {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0301 .buy-checkout__item .apply-coupon .buy-apply-coupon__coupon {
        font-size: 1.25rem;
        line-height: 1.5rem;
        margin-top: .375rem
    }
}

@media(max-width:48rem) {
    .CT000C .CT0301 .buy-checkout__item--complete {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .font-w-semibold-14 {
        font-size: .875rem;
        font-weight: 600;
        line-height: .875rem
    }
}

@media(max-width:48rem) {
    .CT000C .CT0302 .font-m-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .75rem
    }
}

.CT000C .CT0302 .font-red {
    color: #ea1917
}

.CT000C .CT0302 .c-button[class*=-box].disabled:not(.c-button[class*=-box][class*=-box-outlined]) {
    background-color: #999;
    color: #bbb
}

.CT000C .CT0302 .c-checkbox-item .label {
    color: #333;
    font-size: .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkbox-item .label {
        font-size: 1rem
    }
}

.CT000C .CT0302 .c-checkout-step {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-bottom: .5rem
}

.CT000C .CT0302 .c-checkout-step__title {
    color: #000;
    font-size: 1.25rem;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step__title {
        color: #7e7c77;
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.CT000C .CT0302 .c-checkout-step__box {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    color: #262626;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    gap: 0 .25rem;
    line-height: 1.25rem
}

@media(max-width:48rem) {
    .CT000C .CT0302 .c-checkout-step__box {
        font-size: .75rem;
        line-height: 1rem
    }
}

.CT000C .CT0302 .c-checkout-step__txt {
    color: #000;
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step__txt {
        color: #262626
    }
}

.CT000C .CT0302 .c-checkout-step__current {
    color: #000;
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step__current {
        color: #262626
    }
}

.CT000C .CT0302 .c-checkout-step__total {
    color: #646464
}

.CT000C .CT0302 .c-checkout-step:nth-child(n+2) {
    margin-top: 1.25rem
}

.CT000C .CT0302 .c-checkout-step__edit {
    cursor: pointer
}

.CT000C .CT0302 .c-checkout-step+.c-checkout-step02 {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step+.c-checkout-step02 {
        margin-top: 1rem
    }
}

.CT000C .CT0302 .c-checkout-step .c-button__text {
    font-size: 1rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step .c-button__text {
        line-height: 1rem
    }
}

.CT000C .CT0302 .c-checkout-step.active {
    border-bottom: 0;
    padding-bottom: 0
}

.CT000C .CT0302 .c-checkout-step.active .c-checkout-step__current,
.CT000C .CT0302 .c-checkout-step.active .c-checkout-step__title,
.CT000C .CT0302 .c-checkout-step.active .c-checkout-step__txt {
    color: #000
}

.CT000C .CT0302 .c-checkout-step.checked {
    border-bottom: 0;
    padding-bottom: 0
}

.CT000C .CT0302 .c-checkout-step.checked .c-checkout-step__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .3125rem
}

.CT000C .CT0302 .c-checkout-step.checked .c-checkout-step__title:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-check-red-20-20.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5625rem;
    width: 1.5625rem
}

.CT000C .CT0302 .c-checkout-step.checked .c-checkout-step__current,
.CT000C .CT0302 .c-checkout-step.checked .c-checkout-step__txt {
    color: #000
}

.CT000C .CT0302 .c-checkout-step01-prevention {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: flex-start;
    color: #ea1917;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: .875rem;
    justify-content: flex-start;
    line-height: 1rem;
    padding: 1.25rem 1rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step01-prevention {
        padding: 1.5rem 1.5rem .625rem
    }
}

.CT000C .CT0302 .buy-checkout {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000C .CT0302 .buy-checkout li {
    list-style: none;
    margin: 0
}

.CT000C .CT0302 .buy-checkout__item {
    background-color: #fff;
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .CT000C .CT0302 .buy-checkout__item {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        padding: 0 1rem 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item {
        padding: 1.5rem 0 0
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT000C .CT0302 .buy-checkout__item {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        padding: 0 1rem 1.25rem
    }
}

@media(max-width:48rem) {
    .CT000C .CT0302 .buy-checkout__item+.buy-checkout__item--complete {
        margin-top: 0
    }
}

.CT000C .CT0302 .buy-checkout__item--complete .c-checkout-step03-preview__info {
    padding-right: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item--complete .c-checkout-step03-preview__info {
        padding: 0
    }
}

.CT000C .CT0302 .buy-checkout__item--id {
    border-bottom: .0625rem solid #f3f3f3
}

.CT000C .CT0302 .buy-checkout__item.before {
    background-color: transparent;
    padding: 1.5rem 0 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item.before {
        padding: 1.25rem 0
    }
}

@media(max-width:48rem) {
    .CT000C .CT0302 .buy-checkout__item.before .c-checkout-step {
        margin: 0 -1rem;
        padding: 0 1.5625rem
    }
}

.CT000C .CT0302 .buy-checkout__item--complete {
    margin-top: 0
}

@media(max-width:48rem) {
    .CT000C .CT0302 .buy-checkout__item--complete {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip .c-tooltip__contents.c-tooltip__contents--large,
.CT000C .CT0302 .buy-checkout__item .c-tooltip .c-tooltip__contents.c-tooltip__contents--large--at,
.CT000C .CT0302 .buy-checkout__item .c-tooltip .c-tooltip__contents.c-tooltip__contents--large--it {
    padding-right: 1.5rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip .c-tooltip__contents.c-tooltip__contents--large .c-tooltip__close,
.CT000C .CT0302 .buy-checkout__item .c-tooltip .c-tooltip__contents.c-tooltip__contents--large--at .c-tooltip__close,
.CT000C .CT0302 .buy-checkout__item .c-tooltip .c-tooltip__contents.c-tooltip__contents--large--it .c-tooltip__close {
    background-color: transparent
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__content--large .c-tooltip__contents__wrap {
    max-height: 26.25rem;
    overflow-y: scroll
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item .c-tooltip__content--large .c-tooltip__contents__wrap {
        max-height: 28.25rem
    }
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__wrap {
    display: block;
    margin-top: 1rem;
    max-height: 28.25rem;
    overflow-x: hidden;
    overflow-y: scroll
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__wrap>.c-text-contents {
    padding-right: .5rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__wrap .c-text-contents .title {
    color: #000;
    display: block
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__wrap .c-text-contents .title+* {
    margin-top: .5rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__wrap .c-text-contents .font-m-normal-14,
.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__wrap .c-text-contents .font-w-normal-14 {
    line-height: 1rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__text-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__text-list li {
    list-style: none;
    margin: 0
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__text-list li+li {
    margin-top: .5rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__text-list li p {
    color: #333
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__text-list li a {
    color: #ea1917
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__text-list--dot li p:before {
    background: #333;
    border-radius: 50%;
    clear: both;
    content: "";
    display: inline-block;
    height: .1875rem;
    margin-right: .3125rem;
    vertical-align: middle;
    width: .1875rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__text-list+.title {
    margin-top: 1.5rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__text-list+.title.c-tooltip__contents__table__title {
    margin-top: 1rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__text-list+.c-tooltip__contents__text-list {
    margin-top: .5rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__table {
    border-bottom: .0625rem solid #cbc8c2;
    border-top: .0625rem solid #cbc8c2;
    width: 100%
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__table caption {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: .0625rem;
    margin: -.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__table__head {
    background: #e6e1d6;
    border-bottom: .0625rem solid #cbc8c2
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__table__head__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem;
    padding: .875rem;
    text-align: center;
    vertical-align: middle;
    word-break: break-word
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__table__body {
    background: #fff
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__table__body__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .875rem;
    line-height: 1rem;
    padding: .875rem;
    text-align: center;
    vertical-align: middle;
    word-break: break-word
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__table__desc+.title {
    margin-top: 1.5rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__table+.c-tooltip__contents__text-list {
    margin-top: .5rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip__contents__table+.c-tooltip__contents__text-list+.title {
    margin-top: 1.5rem
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip .c-tooltip__contents .c-text-contents {
    margin-bottom: 0
}

.CT000C .CT0302 .buy-checkout__item .c-tooltip .c-tooltip__contents .c-text-contents__bodycopy {
    margin-top: 0
}

.CT000C .CT0302 .buy-checkout__item .button+.c-checkbox-item {
    margin-top: .5rem
}

.CT000C .CT0302 .buy-order-info-coupon {
    margin-top: .3125rem
}

.CT000C .CT0302 .buy-order-info-coupon .c-checkout-step01 {
    padding-bottom: 0 !important
}

.CT000C .CT0302 .buy-order-info-coupon__list {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .375rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000C .CT0302 .buy-order-info-coupon__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.875rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%
}

.CT000C .CT0302 .buy-order-info-coupon__item {
    border: .0625rem solid #e6e6e6;
    border-radius: 1.25rem;
    padding: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon__item {
        border-radius: 1.75rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon__item .c-accordion__head {
    padding: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon__item .c-accordion__head {
        padding: .875rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon__item .c-accordion__head-text .buy-order-items__head {
    display: block;
    line-height: 1.0625rem
}

.CT000C .CT0302 .buy-order-info-coupon__item .c-accordion__head strong {
    color: #da0f47;
    font-weight: 600
}

.CT000C .CT0302 .buy-order-info-coupon__item .c-accordion__box {
    border-bottom: none;
    margin-bottom: 0
}

.CT000C .CT0302 .buy-order-info-coupon__item .buy-order-items__head span {
    color: #666
}

.CT000C .CT0302 .buy-order-info-coupon__item.buy-order-info-coupon--shipping {
    padding: 0
}

.CT000C .CT0302 .buy-order-info-coupon__item .c-accordion__button {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.CT000C .CT0302 .buy-order-info-coupon__item .c-accordion__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-10-6.svg) !important
}

.CT000C .CT0302 .buy-order-info-coupon__item+.toast-popup {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon__item+.toast-popup {
        margin-top: .375rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon__button {
    margin-top: 1rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon__button {
        margin-top: 1.5rem
    }
}

@media(max-width:48rem) {
    .CT000C .CT0302 .buy-order-info-coupon__button .cmp-button {
        width: 100%
    }
}

.CT000C .CT0302 .my-input+.buy-order-info-coupon__button {
    margin-top: .25rem
}

.CT000C .CT0302 .buy-order-info-coupon__button .c-button[class*=-box].large {
    height: 2.5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon__button .c-button[class*=-box].large {
        height: 3rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon__button .c-button[class*=-box].large .c-button__text {
    font-size: .875rem
}

.CT000C .CT0302 .buy-order-info-coupon--complete .buy-order-items {
    border-top: .0625rem solid #e6e6e6;
    margin-top: .875rem;
    padding-top: .875rem
}

.CT000C .CT0302 .buy-order-info-coupon--complete .buy-customer-info__headline .cmp-button {
    display: none
}

.CT000C .CT0302 .buy-order-info-coupon__form {
    margin-top: .875rem
}

.CT000C .CT0302 .buy-order-info-coupon__form .label {
    font-size: .875rem !important
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon__form .label {
        font-size: 1rem !important
    }
}

.CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register {
    background-color: #f6f6f6;
    padding: .375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register {
        padding: .625rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register .my-input input {
    padding: .5rem .625rem
}

@media(max-width:48rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register .my-input input {
        font-size: .75rem;
        height: 1.875rem;
        padding: .1875rem .625rem
    }

    .CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register .my-input .input-button__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .375rem
    }

    .CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register .my-input .input-button__container .button {
        margin-top: 0
    }

    .CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register .my-input .input-button__container .button .c-button {
        height: 1.875rem;
        min-width: 3.75rem;
        width: 3.75rem
    }

    .CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register .my-input .input-button__container .button .c-button__text {
        font-size: .75rem
    }

    .CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register .my-input .input-button__container .button {
        margin-top: 0
    }
}

.CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register .my-input .input-button__container .button .c-button {
    min-width: 3.75rem;
    width: 3.75rem
}

@media(max-width:48rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register .my-input .input-button__container .button .c-button {
        height: 1.875rem
    }

    .CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register .my-input .input-button__container .button .c-button__text {
        font-size: .75rem
    }
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-coupon-register .my-input .input-button__container .button .c-button {
        min-width: 0;
        width: 5rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon .buy-coupon-select {
    background-color: #f6f6f6;
    max-height: 15.625rem;
    overflow-y: scroll;
    padding: .625rem .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-coupon-select {
        max-height: 16.625rem;
        padding: .875rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__form .my-input {
    width: 100%
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__form .my-input__password {
    height: 2.5rem
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__list {
    list-style: none;
    padding-left: 0
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__list li {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__list li {
        border-radius: 1.75rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__container {
    height: 32.125rem;
    margin-right: -1.0625rem;
    margin-top: 1.25rem;
    overflow-y: scroll;
    padding-right: 1.0625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__container {
        height: 31.25rem;
        margin-top: 1.5rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__box .c-text-contents__title {
    margin-bottom: .625rem
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__box+.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__box {
    margin-top: 1.875rem
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__label {
    display: block;
    line-height: 1.25rem
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__context {
    display: block;
    margin-top: .25rem
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__date {
    color: #333;
    display: block
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__date {
        font-size: .75rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon__duplicate {
    margin-left: .25rem
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .c-pop-msg__container {
    background-color: #f6f6f6
}

@media(max-width:48rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .c-pop-msg__container {
        padding: 2.5rem 1.5625rem 1.5625rem
    }
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .c-pop-msg__container {
        width: 32.5rem
    }

    .CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .c-pop-msg__container .c-pop-msg__close {
        height: 1.25rem;
        width: 1.25rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .c-pop-msg__container .button.c-cta .c-button {
    width: 100%
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item.c-checkbox-item {
    margin-top: 0;
    position: relative
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item+.buy-coupon-item {
    margin-top: .625rem
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox {
    overflow: hidden
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox:after,
.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox:before {
    background: #f6f6f6;
    border: .0625rem solid #e6e6e6;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: block;
    height: .625rem;
    position: absolute;
    right: 1.0625rem;
    top: -.3125rem;
    width: .625rem;
    z-index: 1
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox:after {
    bottom: -.3125rem;
    top: auto
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox.checked:after,
.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item label.checkbox.checked:before {
    border: .125rem solid #fd312e
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item .label {
    background: #fff;
    border: .0625rem solid #e6e6e6;
    border-radius: 1.25rem;
    min-height: 3.125rem;
    overflow: hidden;
    padding: .5625rem .875rem;
    position: static;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item .label {
        border-radius: 1.75rem;
        min-height: 3.375rem;
        padding: .5625rem .875rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item .label:after {
    border-left: .0625rem dashed #e6e6e6;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.375rem
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item .label .c-text-contents {
    left: .875rem;
    max-width: 14.625rem;
    max-width: calc(100% - 2.25rem);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item .label:before {
    content: "";
    display: none
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item input[type=checkbox]:checked+.label {
    border: .125rem solid #fd312e;
    padding: .5rem .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item input[type=checkbox]:checked+.label {
        padding: .5rem .8125rem
    }
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item input[type=checkbox]:checked+.label .c-text-contents {
    max-width: calc(100% - 1rem)
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item input[type=checkbox]:checked+.label .c-text-contents {
        max-width: calc(100% - .875rem)
    }
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .title {
    margin-bottom: .375rem
}

.CT000C .CT0302 .buy-order-info-coupon .buy-select-coupon .buy-coupon-item+.title {
    margin-top: .875rem
}

.CT000C .CT0302 .buy-order-info-coupon .buy-order-info-coupon__item .c-accordion__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-10-6.svg) !important;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: .75rem;
    height: 1.5rem;
    margin-right: .875rem;
    width: 1.5rem
}

.CT000C .CT0302 .c-checkout-step02 {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    margin-top: .5rem;
    overflow: auto;
    padding: .9375rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02 {
        margin-top: .5rem;
        padding: 1.5rem
    }
}

.CT000C .CT0302 .c-checkout-step02__infoTitle {
    background-color: #e6e1d6;
    color: #a50034;
    padding: .75rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02__infoTitle {
        padding: .75rem 1.5rem
    }
}

.CT000C .CT0302 .c-checkout-step02__box {
    padding: 1.25rem 1rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02__box {
        padding: 1.25rem 1.5rem
    }

    .CT000C .CT0302 .c-checkout-step02__box+.my-input {
        margin-top: -.625rem
    }
}

.CT000C .CT0302 .c-checkout-step02__box.c-checkout-paddingbottom0 {
    padding-bottom: 0
}

.CT000C .CT0302 .c-checkout-step02__box .c-text-contents__bodycopy {
    margin: 1.25rem 0 0
}

.CT000C .CT0302 .c-checkout-step02__box .c-input-item .text-label {
    color: #333;
    margin-bottom: .5rem
}

.CT000C .CT0302 .c-checkout-step02__box .c-input-item .buy-delivery-box {
    border: 0;
    margin: 0;
    padding: 0
}

.CT000C .CT0302 .c-checkout-step02__box .c-input-item--radio-select-box .c-radio-item {
    position: relative
}

.CT000C .CT0302 .c-checkout-step02__box .c-input-item--radio-select-box .c-radio-item .c-input-item--radio-select-box__content {
    display: none
}

.CT000C .CT0302 .c-checkout-step02__box .c-input-item--radio-select-box .c-radio-item .label {
    color: #333;
    font-size: .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02__box .c-input-item--radio-select-box .c-radio-item .label {
        font-size: 1rem
    }
}

.CT000C .CT0302 .c-checkout-step02__box .c-input-item--radio-select-box .c-radio-item input[type=radio]+.radio .label:before {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    border: .0625rem solid #000;
    border-radius: .25rem;
    content: "";
    display: inline-block;
    height: 1.25rem;
    margin-right: .5rem;
    min-width: 1.25rem;
    width: 1.25rem
}

.CT000C .CT0302 .c-checkout-step02__box .c-input-item--radio-select-box .c-radio-item input[type=radio]:checked+.radio .label:before {
    background-color: #ea1917;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-check-white-15-12.svg);
    border-color: #ea1917
}

.CT000C .CT0302 .c-checkout-step02__box .c-input-item--radio-select-box .c-radio-item input[type=radio]:checked+.radio .label:after {
    display: none
}

.CT000C .CT0302 .c-checkout-step02__box .c-input-item--radio-select-box .c-radio-item input[type=radio]:checked+.radio+.c-input-item--radio-select-box__content {
    display: block
}

.CT000C .CT0302 .c-checkout-step02__box .c-checkbox-item--gray-info {
    color: #666
}

.CT000C .CT0302 .c-checkout-step02__box .c-checkbox-item--gray-info:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-info-gray-16-16.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 1.125rem;
    margin-right: .625rem;
    vertical-align: middle;
    width: 1.125rem
}

.CT000C .CT0302 .c-checkout-step02__box .c-input-item--radio-select-box__button-apply {
    margin: .75rem 1rem 0;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02__box .c-input-item--radio-select-box__button-apply {
        margin: 0 auto
    }
}

@media(max-width:48rem) {
    .CT000C .CT0302 .c-checkout-step02__box .c-input-item--radio-select-box__button-apply .cmp-button {
        width: 100%
    }
}

.CT000C .CT0302 .c-checkout-step02 ul {
    margin: 0;
    padding: 0
}

.CT000C .CT0302 .c-checkout-step02 ul li {
    list-style: none
}

.CT000C .CT0302 .c-checkout-step02--save-button {
    padding-top: 1.25rem;
    text-align: center;
    width: 100%
}

.CT000C .CT0302 .c-checkout-step02 .c-address-box__flag.c-address-box__flag+.c-address-box__flag {
    margin-left: .125rem
}

.CT000C .CT0302 .c-checkout-step02 .c-address-box__flag {
    background-color: #333;
    border-radius: .25rem;
    color: #fff;
    display: inline-block;
    font-size: .625rem;
    font-weight: 700;
    height: 1.25rem;
    line-height: 1.25rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 0 .375rem
}

.CT000C .CT0302 .c-checkout-step02 .c-address-box__flag+.c-address-box__info {
    margin-top: .5rem
}

.CT000C .CT0302 .c-checkout-step02 .c-address-box__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000C .CT0302 .c-checkout-step02 .c-address-box__list li {
    list-style: none;
    margin: 0
}

.CT000C .CT0302 .c-checkout-step02 .c-address-box__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT000C .CT0302 .c-checkout-step02 .c-address-box__title {
    color: #646464;
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02 .c-address-box__title {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0302 .c-checkout-step02 .c-address-box__text {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: .25rem;
    width: 80%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02 .c-address-box__text {
        font-size: 1.25rem;
        line-height: 1.5rem;
        margin-top: .125rem;
        width: 100%
    }
}

.CT000C .CT0302 .c-checkout-step02 .c-address-box__num {
    font-size: 1rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02 .c-address-box__num {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.CT000C .CT0302 .c-checkout-step02--warn {
    border-color: #ea1917;
    border-width: .125rem
}

.CT000C .CT0302 .c-checkout-step02-form {
    padding: 0
}

.CT000C .CT0302 .c-checkout-step02-form__title {
    padding: 1.25rem 1rem 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form__title {
        padding: 1.5rem 1.5rem 0
    }
}

.CT000C .CT0302 .c-checkout-step02-form .c-checkout-step01-prevention+.c-checkout-step02-form__title {
    padding-top: .625rem
}

.CT000C .CT0302 .c-checkout-step02-form .my-input {
    padding: .75rem 1rem 1.25rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input {
        padding: 1.25rem 1.5rem
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul li {
    list-style: none;
    margin: 0;
    width: 100%
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul li+li {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input ul li+li {
        margin-top: 1.5rem
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-warning+.c-input-item,
.CT000C .CT0302 .c-checkout-step02-form .my-input ul li+li.empty-label {
    margin-top: .5rem
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item {
    position: relative
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item+.c-input-item {
    margin-top: .5rem
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item .number-text {
    color: #4a4946;
    margin-top: .25rem
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item label {
    color: #333;
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item label {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item+.c-checkbox-item {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item+.c-checkbox-item {
        font-size: .875rem
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item--tel input[type=tel] {
    padding-left: 3.75rem !important;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item--tel input[type=tel] {
        padding-left: 5rem !important
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item--tel .my-form-number {
    padding-right: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item--tel .my-form-number {
        padding-right: 1.875rem
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item--USTID input {
    padding-left: 3.125rem !important;
    position: relative
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item--USTID .my-form-number {
    padding-right: .5rem
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item .my-form-number {
    color: #333;
    left: .8125rem;
    position: absolute;
    top: 55%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item .my-form-number {
        top: calc(50% + .1875rem)
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item .my-form-number:before {
    background-color: #cbc8c2;
    content: "";
    display: inline-block;
    height: .625rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .0625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item .my-form-number:before {
        height: .75rem
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item label,
.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item label {
    display: inline-block;
    vertical-align: middle
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item .c-tooltip,
.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item .c-tooltip {
    vertical-align: middle
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item .c-tooltip.inline-block,
.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item .c-tooltip.inline-block {
    display: inline-block
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-input-item .c-tooltip.inline-block .button,
.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item .c-tooltip.inline-block .button {
    margin-top: 0;
    padding-left: .25rem
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-search-box__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item select[readonly] {
    background-color: #f6f6f6
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item select[readonly]::-webkit-input-placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item select[readonly]::-moz-placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item select[readonly]:-ms-input-placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item select[readonly]::-ms-input-placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item select[readonly]::placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item--selectMulti {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item--selectMulti select {
        -webkit-box-flex: 1;
        -ms-flex-preferred-size: calc(33.33333% - 0.5rem);
        -ms-flex: 1;
        flex: 1;
        flex-basis: calc(33.33333% - 0.5rem)
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item--selectMulti .c-input-item,
.CT000C .CT0302 .c-checkout-step02-form .my-input ul .c-select-item--selectMulti .c-select-item {
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: calc(33.33333% - 0.5rem);
    -ms-flex: 1;
    flex: 1;
    flex-basis: calc(33.33333% - 0.5rem)
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #333;
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    max-height: 2.75rem;
    padding: .75rem .8125rem
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[data-placeholder]:before {
    color: #666;
    font-size: .875rem
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[type=password] {
    padding-right: 2.8125rem
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[readonly] {
    background-color: #f6f6f6
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[readonly]::-webkit-input-placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[readonly]::-moz-placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[readonly]:-ms-input-placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[readonly]::-ms-input-placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[readonly]::placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[disabled] {
    background-color: #f6f6f6
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[disabled]::-webkit-input-placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[disabled]::-moz-placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[disabled]:-ms-input-placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[disabled]::-ms-input-placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input input[disabled]::placeholder {
    color: #bbb
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .c-text-contents {
    margin-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input .c-text-contents {
        margin-bottom: 2.5rem
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .c-text-contents__bodycopy {
    margin: .625rem auto 0;
    max-width: 28.125rem
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .c-checkbox-item {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input .c-checkbox-item:first-child {
        margin-top: 0
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .c-checkbox-item .label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a4946;
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input .c-checkbox-item .label {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .my-warn,
.CT000C .CT0302 .c-checkout-step02-form .my-input .my-warn select {
    border-color: #ea1917
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .input-button__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input .input-button__container {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .input-button__container .button {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    margin: 0
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .input-button__container input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(100vw - 212px);
    flex: 1 1 calc(100vw - 212px)
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input .input-button__container input {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        width: 100%
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .input-button__container .cmp-button {
    padding: 0 1.25rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input .input-button__container .cmp-button {
        height: 2.75rem;
        min-height: 0;
        padding: 0 1.25rem;
        white-space: nowrap
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .input-button__container--validation .my-button-validation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .c-warning {
    color: #ea1917;
    font-size: .8125rem;
    line-height: .875rem;
    margin-top: .375rem;
    padding-left: .8125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .my-input .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .5rem
    }
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .c-warning:before {
    content: none
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .c-tooltip__input {
    position: relative
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .c-tooltip__input input {
    padding-right: 2.5rem
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .c-tooltip__input .c-tooltip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 0;
    position: absolute;
    right: .9375rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .c-tooltip__input .button {
    margin-top: 0
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .ct-text-link {
    font-weight: 400;
    margin-top: .5rem;
    text-decoration: underline
}

.CT000C .CT0302 .c-checkout-step02-form .my-input .telInfo {
    color: #4a4946;
    margin-top: .5rem
}

.CT000C .CT0302 .c-checkout-step02-form ul.my-input__info {
    color: #4a4946;
    list-style: none;
    margin: .5rem 0 0;
    padding: 0
}

.CT000C .CT0302 .c-checkout-step02-form ul.my-input__info li {
    line-height: 1rem;
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form ul.my-input__info li {
        line-height: 1.25rem;
        max-width: 100%
    }
}

.CT000C .CT0302 .c-checkout-step02-form ul.my-input__info li+li {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form ul.my-input__info li+li {
        margin-top: .5rem
    }
}

.CT000C .CT0302 .c-checkout-step02-form .c-input-item.align-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-step02-form .c-input-item.align-row {
        gap: 0 1.5rem
    }
}

.CT000C .CT0302 .c-checkout-step02+.c-checkbox-item,
.CT000C .CT0302 .c-checkout-step02+.c-checkbox-item+.toast-popup,
.CT000C .CT0302 .c-checkout-step02+.c-checkout-orderd,
.CT000C .CT0302 .c-checkout-step02+.toast-popup {
    margin-top: .5rem
}

.CT000C .CT0302 .c-checkout-step02-form+.c-checkbox-item {
    margin-top: 1rem
}

.CT000C .CT0302 .c-checkout-step02-form+.c-checkbox-item .label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.CT000C .CT0302 .buy-delivery-box-product+.buy-delivery-box__list {
    margin-top: .9375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box-product+.buy-delivery-box__list {
        margin-top: .5rem
    }
}

.CT000C .CT0302 .buy-delivery-box-product+.buy-delivery-box__list:has(.buy-delivery-box__head--only) {
    margin-top: .25rem
}

.CT000C .CT0302 .buy-delivery-box-product+.buy-delivery-box-product {
    margin-top: .25rem
}

.CT000C .CT0302 .buy-delivery-box+.buy-delivery-box {
    margin-top: .625rem
}

.CT000C .CT0302 .buy-delivery-box {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    margin-top: 1.25rem;
    overflow: hidden;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box {
        margin-top: 1.5rem;
        padding: 1rem 1.5rem 1.5rem
    }
}

.CT000C .CT0302 .buy-delivery-box--error {
    border-color: #ea1917;
    border-width: .125rem
}

.CT000C .CT0302 .buy-delivery-box--error.buy-delivery-box {
    padding: .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box--error.buy-delivery-box {
        padding: .875rem 1.375rem 1.375rem
    }
}

.CT000C .CT0302 .buy-delivery-box--error+.toast-popup {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box--error+.toast-popup {
        margin-top: 1.5rem
    }
}

.CT000C .CT0302 .buy-delivery-box-product {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box-product {
        gap: 1.5rem
    }
}

.CT000C .CT0302 .buy-delivery-box-product__img {
    height: 5rem;
    width: 5rem
}

@media(max-width:48rem) {
    .CT000C .CT0302 .buy-delivery-box-product__img {
        max-height: 4rem;
        max-width: 4rem;
        min-height: 4rem;
        min-width: 4rem
    }
}

.CT000C .CT0302 .buy-delivery-box-product__title {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box-product__title {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        font-size: 1.25rem;
        line-height: 1.625rem;
        max-width: 36.25rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.CT000C .CT0302 .buy-delivery-box-product__btn-cancel {
    bottom: .375rem;
    color: #333;
    position: absolute;
    right: 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box-product__btn-cancel {
        bottom: 1.3125rem
    }
}

.CT000C .CT0302 .buy-delivery-box__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000C .CT0302 .buy-delivery-box__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__list {
        margin-top: .25rem
    }
}

.CT000C .CT0302 .buy-delivery-box .buy-delivery-box__item+.buy-delivery-box__item,
.CT000C .CT0302 .buy-delivery-box__item+.buy-delivery-box__item {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__item+.buy-delivery-box__item {
        margin-top: .625rem
    }
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__head {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    padding: .75rem .8125rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__item .c-accordion__head.buy-delivery-box__head {
        padding: .875rem
    }
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__head__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-right: 1.375rem
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__head-text {
    display: inline-block;
    line-height: 1.25rem;
    position: relative;
    width: 72%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__item .c-accordion__head-text {
        width: auto
    }
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__head-text .c-tooltip {
    bottom: 0;
    height: 1rem;
    position: absolute;
    right: 0;
    width: 1rem;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__item .c-accordion__head-text .c-tooltip {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__head-text .c-tooltip .button {
    position: relative;
    z-index: 1
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__head-text .c-tooltip__container {
    z-index: 2
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__head-text span.c-accordion__initial {
    padding-right: 1.25rem;
    position: relative
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__head-text span.c-accordion__initial.font-semibold {
    font-weight: 600;
    line-height: 1.25rem
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__head-text+.buy-delivery-box__head {
    text-align: right
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    left: 0;
    padding-right: 1rem;
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__item .c-accordion__button {
        padding-right: .8125rem
    }
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-10-6.svg);
    background-position: bottom;
    height: .75rem;
    width: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__item .c-accordion__button:after {
        height: .75rem;
        width: .75rem
    }
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__button[aria-expanded=true]:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__box {
    margin-bottom: 0
}

.CT000C .CT0302 .buy-delivery-box__item .c-accordion__box--expand .c-accordion__head {
    border-radius: .75rem .75rem 0 0
}

.CT000C .CT0302 .buy-delivery-box__item--complete .buy-delivery-box__head.c-accordion__head {
    border: none;
    padding: 0
}

.CT000C .CT0302 .buy-delivery-box__item--complete .buy-delivery-box__head.c-accordion__head .c-accordion__head-text.c-text-contents {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media(max-width:48rem) {
    .CT000C .CT0302 .buy-delivery-box__item--complete .buy-delivery-box__head.c-accordion__head .c-accordion__head-text.c-text-contents {
        width: 100%
    }
}

.CT000C .CT0302 .buy-delivery-box__item--complete .buy-delivery-box__select {
    background-color: transparent
}

.CT000C .CT0302 .buy-delivery-box__item--complete .buy-delivery-box__select-info.buy-delivery-box__select {
    border: none;
    font-size: .75rem;
    line-height: .875rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__item--complete .buy-delivery-box__select-info.buy-delivery-box__select {
        font-size: .875rem;
        line-height: 1.25rem;
        margin-top: .125rem
    }
}

.CT000C .CT0302 .buy-delivery-box__item--complete .buy-delivery-box__select-info.buy-delivery-box__select:last-child {
    font-weight: 600
}

.CT000C .CT0302 .buy-delivery-box__warn {
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__warn {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .375rem
    }
}

.CT000C .CT0302 .buy-delivery-box--all.c-accordion__head-text {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.CT000C .CT0302 .buy-delivery-box__select {
    border: .0625rem solid #cbc8c2;
    border-radius: 0 0 .75rem .75rem;
    border-top-width: 0;
    padding: .75rem .8125rem
}

.CT000C .CT0302 .buy-delivery-box__select.buy-delivery-box__select-info {
    padding: .375rem .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__select.buy-delivery-box__select-info {
        padding: .625rem .875rem
    }
}

.CT000C .CT0302 .buy-delivery-box__select .c-button[class*=-box].medium {
    background-color: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #000;
    display: block;
    height: auto;
    padding: .75rem .8125rem;
    position: relative;
    text-align: left;
    width: 100%
}

.CT000C .CT0302 .buy-delivery-box__select .c-button[class*=-box].medium:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-6-10_1.svg) 50%/cover no-repeat;
    content: "";
    display: inline-block;
    height: .6875rem;
    position: absolute;
    right: .8125rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .4375rem
}

.CT000C .CT0302 .buy-delivery-box__select .c-button[class*=-box].medium span {
    color: #666;
    color: #646464;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125rem;
    text-transform: none
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__select .c-button[class*=-box].medium span {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0302 .buy-delivery-box__select .c-button[class*=-box].medium.c-button__active {
    border: .0625rem solid #ea1917
}

.CT000C .CT0302 .buy-delivery-box__select--edit .c-button[class*=-box].medium span {
    color: #ea1917
}

.CT000C .CT0302 .buy-delivery-box__select__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: .125rem
}

.CT000C .CT0302 .buy-delivery-box__select__container .buy-delivery-box__select {
    border: none;
    margin-top: 0 !important;
    padding: 0
}

.CT000C .CT0302 .buy-delivery-box__select__expected-date {
    display: none;
    margin-bottom: .75rem
}

.CT000C .CT0302 .buy-delivery-box__select__expected-date.buy-delivery-box__select__expected-date--active {
    display: block
}

.CT000C .CT0302 .buy-delivery-box__select__text-box+.buy-delivery-box__check-box {
    margin-top: .75rem
}

.CT000C .CT0302 .buy-delivery-box__select .buy-delivery-box__select__valid {
    display: none
}

.CT000C .CT0302 .buy-delivery-box__select .buy-delivery-box__select__valid.buy-delivery-box__select__valid--active {
    display: block
}

.CT000C .CT0302 .buy-delivery-box__select .buy-delivery-box__select__valid .c-info-text {
    color: #333;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__select .buy-delivery-box__select__valid .c-info-text {
        margin-top: 1rem
    }
}

.CT000C .CT0302 .buy-delivery-box__select .buy-delivery-box__select__valid .c-info-text+.c-info-text {
    margin-top: .625rem
}

.CT000C .CT0302 .buy-delivery-box__select .buy-delivery-box__select__valid .c-info-text--descBullIcon {
    padding-left: .625rem;
    position: relative
}

.CT000C .CT0302 .buy-delivery-box__select .buy-delivery-box__select__valid .c-info-text--descBullIcon:before {
    background-color: #646464;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .5rem;
    width: .1875rem
}

.CT000C .CT0302 .buy-delivery-box__select .buy-delivery-box__select__valid .c-warning+.c-info-text {
    margin-top: .75rem
}

.CT000C .CT0302 .buy-delivery-box--active {
    border-color: #333
}

.CT000C .CT0302 .buy-delivery-box .c-button .smallest {
    min-width: auto
}

.CT000C .CT0302 .buy-delivery-box__button {
    line-height: .875rem;
    margin-bottom: .5rem;
    text-align: right
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__button {
        margin-bottom: .625rem
    }
}

.CT000C .CT0302 .buy-delivery-box__list .buy-delivery-box__item--radio {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    padding: .75rem .8125rem;
    position: relative
}

.CT000C .CT0302 .buy-delivery-box__list .buy-delivery-box__item--radio+.buy-delivery-box__item--radio {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__list .buy-delivery-box__item--radio+.buy-delivery-box__item--radio {
        margin-top: .625rem
    }
}

.CT000C .CT0302 .buy-delivery-box__list .buy-delivery-box__item--radio .buy-delivery-box__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-block;
    line-height: normal;
    max-width: 75%;
    padding-right: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__list .buy-delivery-box__item--radio .buy-delivery-box__head {
        max-width: 100%;
        width: auto
    }
}

.CT000C .CT0302 .buy-delivery-box__list .buy-delivery-box__item--radio .buy-delivery-box__head+.buy-delivery-box__head {
    padding: 0;
    text-align: right
}

.CT000C .CT0302 .buy-delivery-box__list .buy-delivery-box__item--radio .c-text-contents {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT000C .CT0302 .buy-delivery-box__list .buy-delivery-box__item--radio .c-text-contents .c-tooltip {
    height: 1rem;
    position: relative;
    right: 0;
    top: 3px;
    width: 1rem;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__list .buy-delivery-box__item--radio .c-text-contents .c-tooltip {
        bottom: 0;
        position: absolute
    }
}

.CT000C .CT0302 .buy-delivery-box__list .buy-delivery-box__item--radio>.button .cmp-button {
    background: transparent;
    border: none;
    bottom: 0;
    cursor: pointer;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.CT000C .CT0302 .buy-delivery-box__list .buy-delivery-box__item--radio+.buy-delivery-box__item {
    margin-top: .625rem
}

.CT000C .CT0302 .buy-delivery-box .buy-delivery-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: .25rem
}

.CT000C .CT0302 .buy-delivery-box--all .buy-delivery-box__head {
    display: inline-block;
    line-height: 1.25rem
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list li+li,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list li+li {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {

    .CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list li+li,
    .CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list li+li {
        margin-top: .625rem
    }
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list .buy-delivery-box__item--radio,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list .buy-delivery-box__item--radio {
    border: 0;
    border-radius: 0;
    padding: 0;
    position: relative
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list .buy-delivery-box__item--radio+.buy-delivery-box__item--radio,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list .buy-delivery-box__item--radio+.buy-delivery-box__item--radio {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {

    .CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list .buy-delivery-box__item--radio+.buy-delivery-box__item--radio,
    .CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list .buy-delivery-box__item--radio+.buy-delivery-box__item--radio {
        margin-top: .625rem
    }
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    cursor: pointer;
    height: 100%;
    width: 100%
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label+.c-warning,
.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label~.buy-delivery-desc,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label+.c-warning,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label~.buy-delivery-desc {
    display: none
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label+.buy-delivery-box__item__desc,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label+.buy-delivery-box__item__desc {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {

    .CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label+.buy-delivery-box__item__desc,
    .CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label+.buy-delivery-box__item__desc {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .5rem
    }
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label+.buy-delivery-box__item__desc .c-warning,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label+.buy-delivery-box__item__desc .c-warning {
    padding-left: .8125rem
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label+.buy-delivery-box__item__select,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label+.buy-delivery-box__item__select {
    color: #333;
    line-height: .875rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {

    .CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label+.buy-delivery-box__item__select,
    .CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label+.buy-delivery-box__item__select {
        line-height: 1.25rem
    }
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label+.buy-delivery-box__item__select+.c-warning,
.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label+.buy-delivery-box__item__select~.buy-delivery-desc,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label+.buy-delivery-box__item__select+.c-warning,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label+.buy-delivery-box__item__select~.buy-delivery-desc {
    display: none
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label .buy-delivery-box__item__input:checked+label,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label .buy-delivery-box__item__input:checked+label {
    border: .0625rem solid #ea1917
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label .buy-delivery-box__item__input:checked+label+.c-warning,
.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list label .buy-delivery-box__item__input:checked+label~.buy-delivery-desc,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label .buy-delivery-box__item__input:checked+label+.c-warning,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list label .buy-delivery-box__item__input:checked+label~.buy-delivery-desc {
    display: block
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list .c-text-contents,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list .c-text-contents {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: .75rem .8125rem
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list .c-text-contents .buy-delivery-box__head,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list .c-text-contents .buy-delivery-box__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-block;
    line-height: normal;
    max-width: 75%;
    padding-right: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {

    .CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list .c-text-contents .buy-delivery-box__head,
    .CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list .c-text-contents .buy-delivery-box__head {
        max-width: 100%;
        width: auto
    }
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list .c-text-contents .buy-delivery-box__head+.buy-delivery-box__head,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list .c-text-contents .buy-delivery-box__head+.buy-delivery-box__head {
    padding: 0;
    text-align: right
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list .c-text-contents .c-tooltip,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list .c-text-contents .c-tooltip {
    height: 1rem;
    position: relative;
    right: 0;
    top: 3px;
    width: 1rem;
    z-index: auto
}

@media(min-width:48.0625rem) {

    .CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list .c-text-contents .c-tooltip,
    .CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list .c-text-contents .c-tooltip {
        bottom: 0;
        position: absolute
    }
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list .c-text-contents .c-tooltip .c-text-contents,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list .c-text-contents .c-tooltip .c-text-contents {
    padding: 0
}

.CT000C .CT0302 .buy-delivery-box--check .buy-delivery-box__list .c-warning,
.CT000C .CT0302 .buy-delivery-box--radio .buy-delivery-box__list .c-warning {
    color: #333;
    font-size: inherit
}

.CT000C .CT0302 .buy-delivery-box .buy-delivery-box__item__input:checked+label {
    border: .0625rem solid #000
}

.CT000C .CT0302 .buy-delivery-box .buy-delivery-box__item__input:checked+label+.c-warning {
    display: block
}

.CT000C .CT0302 .buy-delivery-box .buy-delivery-box__item__input:checked+label~.buy-delivery-desc {
    display: block;
    margin-top: .5rem;
    padding-left: .8125rem
}

.CT000C .CT0302 .buy-delivery-box .buy-delivery-box__item__input:checked+label~.buy-delivery-desc li+li {
    margin-top: .375rem
}

.CT000C .CT0302 .buy-delivery-box--none-acc {
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box--none-acc {
        padding: 1.5rem
    }
}

.CT000C .CT0302 .buy-delivery-box--none-acc .buy-delivery-box__select {
    border: 0;
    border-radius: 0;
    padding: 0
}

.CT000C .CT0302 .buy-delivery-box--none-acc .buy-delivery-box__select__box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: .5rem
}

.CT000C .CT0302 .buy-delivery-box--none-acc .buy-delivery-box__select--edit .c-button[class*=-box].medium span {
    color: #646464
}

.CT000C .CT0302 .buy-delivery-box__check-box__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__check-box__item {
        line-height: 1.25rem
    }
}

.CT000C .CT0302 .buy-delivery-box__check-box__item .c-checkbox-item {
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__check-box__item .c-checkbox-item {
        line-height: 1.25rem
    }
}

.CT000C .CT0302 .buy-delivery-box__check-box__item .c-tooltip {
    margin-left: .5rem
}

.CT000C .CT0302 .buy-delivery-box__check-box__item+.buy-delivery-box__check-box__item {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__check-box__item+.buy-delivery-box__check-box__item {
        margin-top: .75rem
    }
}

.CT000C .CT0302 .buy-delivery-box__check-box+.c-button,
.CT000C .CT0302 .buy-delivery-box__check-box+.c-button+.buy-delivery-box__select__text-box {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-box__check-box+.c-button+.buy-delivery-box__select__text-box {
        margin-top: 1rem
    }
}

.CT000C .CT0302 .buy-delivery-box--none-border {
    border: 0;
    padding: 0
}

.CT000C .CT0302 .buy-delivery-info--list,
.CT000C .CT0302 .buy-delivery-info--list+.toast-popup {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-info--list+.toast-popup {
        margin-top: .5rem
    }
}

.CT000C .CT0302 .buy-delivery-info__list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 .625rem
}

.CT000C .CT0302 .buy-delivery-info__list li {
    color: #333;
    list-style: none;
    margin: 0;
    position: relative
}

.CT000C .CT0302 .buy-delivery-info__list li:before {
    background-color: #646464;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    left: -.375rem;
    position: absolute;
    top: .5rem;
    width: .1875rem
}

.CT000C .CT0302 .buy-delivery-info__list li:nth-child(n+2) {
    margin-top: .375rem
}

.CT000C .CT0302 .buy-delivery-info__list+.buy-delivery-info__icon-list {
    margin-top: .5rem
}

.CT000C .CT0302 .buy-delivery-info__icon-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000C .CT0302 .buy-delivery-info__icon-list li {
    line-height: .875rem;
    list-style: none;
    margin: 0;
    padding: 0 .625rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-info__icon-list li {
        line-height: .875rem
    }
}

.CT000C .CT0302 .buy-delivery-info__icon-list li:before {
    clear: both;
    content: "";
    display: block;
    height: 1.25rem;
    margin-bottom: .125rem;
    width: 1.25rem
}

.CT000C .CT0302 .buy-delivery-info__icon-list li:first-child:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-checkout-switzerland-tv-20-20.svg) 50%/contain no-repeat
}

.CT000C .CT0302 .buy-delivery-info__icon-list li:nth-child(2):before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-checkout-switzerland-av-20-20.svg) 50%/contain no-repeat
}

.CT000C .CT0302 .buy-delivery-info__icon-list li:nth-child(3):before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-checkout-switzerland-wm-20-20.svg) 50%/contain no-repeat
}

.CT000C .CT0302 .buy-delivery-info__icon-list li:nth-child(4):before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-checkout-switzerland-rf-20-20.svg) 50%/contain no-repeat
}

.CT000C .CT0302 .buy-delivery-info--codechk {
    margin-top: 1rem
}

.CT000C .CT0302 .buy-delivery-info--codechk .detail-txt {
    font-size: .875rem;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-info--codechk .detail-txt {
        font-size: 1rem
    }
}

.CT000C .CT0302 .buy-delivery-info--codechk .my-input {
    padding: 1rem 0 .75rem 1.75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-delivery-info--codechk .my-input {
        padding: 1rem 1.5rem
    }
}

.CT000C .CT0302 .buy-delivery-info--codechk .my-input em.c-required {
    color: #ea1917;
    font-weight: 400
}

.CT000C .CT0302 .c-checkout-orderd {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    margin-top: .3125rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd {
        padding: 2.5rem
    }
}

.CT000C .CT0302 .c-checkout-orderd-delivery {
    margin: 0;
    padding: 0
}

.CT000C .CT0302 .c-checkout-orderd-delivery li {
    list-style: none
}

.CT000C .CT0302 .c-checkout-orderd-delivery__item {
    padding: 1.25rem 0
}

.CT000C .CT0302 .c-checkout-orderd-delivery__item:first-child {
    padding-top: 0
}

.CT000C .CT0302 .c-checkout-orderd-delivery__item:nth-child(n+2) {
    border-top: .0625rem solid #eee
}

.CT000C .CT0302 .c-checkout-orderd-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .625rem;
    margin-top: .5rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd-list {
        margin-top: .625rem
    }
}

.CT000C .CT0302 .c-checkout-orderd-headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .625rem
}

@media(max-width:48rem) {
    .CT000C .CT0302 .c-checkout-orderd-headline {
        display: block
    }
}

.CT000C .CT0302 .c-checkout-orderd-head {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-delivered-16-16.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    font-size: .875rem;
    line-height: 1.25rem;
    padding-left: 2.125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd-head {
        font-size: 1rem;
        line-height: 1.375rem;
        margin-bottom: .625rem
    }
}

.CT000C .CT0302 .c-checkout-orderd-head__time {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-clack-black-12-12.svg);
    background-position: 0;
    background-repeat: no-repeat;
    font-weight: 600;
    margin-left: .25rem;
    padding-left: .875rem
}

.CT000C .CT0302 .c-checkout-orderd-head__date {
    font-weight: 600
}

.CT000C .CT0302 .c-checkout-orderd-head__text {
    color: #da0f47
}

.CT000C .CT0302 .c-checkout-orderd-buttons {
    margin-top: 1.25rem;
    padding: 0 1.5625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd-buttons .c-button {
        width: inherit
    }

    .CT000C .CT0302 .c-checkout-orderd-buttons {
        padding: 0 2.5rem;
        width: inherit
    }
}

.CT000C .CT0302 .c-checkout-orderd__product {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd__product {
        margin-top: .25rem
    }
}

.CT000C .CT0302 .c-checkout-orderd__product__image-box {
    max-height: 4rem;
    max-width: 4rem;
    min-height: 4rem;
    min-width: 4rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd__product__image-box {
        max-height: 5rem;
        max-width: 5rem;
        min-height: 5rem;
        min-width: 5rem
    }
}

.CT000C .CT0302 .c-checkout-orderd__product__title {
    font-size: 1rem;
    line-height: 1.375rem;
    max-width: 27.8125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd__product__title {
        font-size: 1.25rem;
        line-height: 1.625rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.CT000C .CT0302 .c-checkout-orderd__product__text-box__desc {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: .3125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd__product__text-box__desc {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1rem;
        justify-content: flex-start;
        margin-top: .25rem
    }
}

.CT000C .CT0302 .c-checkout-orderd__product__text-box__desc-qty {
    font-size: .875rem;
    line-height: 1.25rem
}

.CT000C .CT0302 .c-checkout-orderd__product__text-box__desc-price {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25rem;
    text-align: right
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd__product__text-box__desc-price {
        font-size: 1.25rem;
        line-height: 1.25rem;
        text-align: left
    }
}

.CT000C .CT0302 .c-checkout-orderd__product__text-box__desc-price__EHF-fee {
    color: #646464;
    display: block;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd__product__text-box__desc-price__EHF-fee {
        display: initial;
        margin-left: .5rem;
        margin-top: 0
    }
}

.CT000C .CT0302 .c-checkout-orderd__item--delivery-info__title {
    padding-left: 1.25rem;
    position: relative
}

.CT000C .CT0302 .c-checkout-orderd__item--delivery-info__title:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-delivered-16-16.svg) 50%/contain no-repeat;
    content: "";
    display: inline-block;
    height: 1rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1rem
}

.CT000C .CT0302 .c-checkout-orderd__item--delivery-info__date {
    color: #4a4946;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: .125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd__item--delivery-info__date {
        margin-top: .25rem
    }
}

.CT000C .CT0302 .c-checkout-orderd__item--delivery-info__date.font-red {
    color: #ea1917
}

.CT000C .CT0302 .c-checkout-orderd--confirm {
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd--confirm {
        padding: 1.5rem 1.5rem 1rem
    }
}

.CT000C .CT0302 .c-checkout-orderd--confirm>.c-checkout-orderd__item+.c-checkout-orderd__item {
    border-top: .0625rem solid #eee;
    padding-top: .875rem
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__sub-title+.c-checkout-orderd__container {
    margin-top: .875rem
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__item--coupon .c-checkout-orderd__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    padding-bottom: .875rem
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__item--address .c-checkout-orderd__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: .875rem;
    justify-content: space-between;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__item--address .c-checkout-orderd__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        gap: 2.5rem;
        margin-top: .625rem
    }
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__item--delivery.c-checkout-orderd__item {
    border-top: 0
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__item--delivery .c-checkout-orderd__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem
}

@media(max-width:48rem) {
    .CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__item--delivery .c-checkout-orderd__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        gap: .5rem
    }

    .CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__item--delivery .c-checkout-orderd__container .c-checkout-orderd__product__title {
        display: none
    }
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__item--delivery+.c-checkout-orderd__item--delivery {
    padding-top: 0
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__item--payment .c-checkout-orderd__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem;
    justify-content: space-between;
    margin-top: .5rem
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd-coupon {
    width: 100%
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd-coupon__title {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.375rem
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd-coupon__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd-coupon__info {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        gap: .625rem;
        justify-content: flex-start;
        margin-top: .625rem
    }
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd-coupon__info-coupon,
.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd-coupon__info-price {
    font-size: .875rem;
    line-height: .75rem
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__address-item {
    width: calc(50% - 1.25rem)
}

@media(max-width:48rem) {
    .CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__address-item {
        width: 100%
    }
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__address-item__plag {
    background-color: #333;
    border-radius: .25rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: .375rem .5rem
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__address-item__plag .c-text-contents .c-text-contents__bodycopy span {
    color: #fff;
    display: block;
    font-size: .625rem;
    font-weight: 700;
    line-height: .625rem
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__address-item__addr-box {
    margin-top: .1875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__address-item__addr-box {
        margin-top: .125rem
    }
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__address-item__addr-box .c-text-contents .c-text-contents__bodycopy span {
    display: block
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__address-item__addr-box .c-text-contents .c-text-contents__bodycopy span+span {
    margin-top: .25rem
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__payment__image-box {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-visa-31-23.svg) 50%/contain no-repeat;
    height: 1rem;
    width: 1.5625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__payment__image-box {
        height: 1.5rem;
        width: 2.5rem
    }
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__payment__text-box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: calc(100% - 1.5625rem)
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__payment__text-box {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        gap: 1.25rem;
        justify-content: flex-start;
        width: calc(100% - 2.5rem)
    }
}

.CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__payment__card-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {

    .CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__payment__card-info__num,
    .CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__payment__card-info__type {
        color: #333;
        font-size: .875rem
    }

    .CT000C .CT0302 .c-checkout-orderd--confirm .c-checkout-orderd__payment__card-info__period span {
        font-size: .875rem
    }
}

.CT000C .CT0302 .c-checkout-orderd+.button {
    display: none;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .c-checkout-orderd+.button {
        display: block
    }
}

.CT000C .CT0302 .c-checkout-orderd+.button .c-button {
    font-size: .875rem;
    height: 3rem
}

.CT000C .CT0302 .c-checkout-orderd__message {
    color: #333;
    margin-top: .5rem
}

.CT000C .CT0302 .buy-delivery-desc {
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.CT000C .CT0302 .buy-delivery-desc li {
    list-style: none;
    margin: 0;
    margin-top: .5rem
}

.CT000C .CT0302 .buy-delivery-desc li .c-tooltip .c-tooltip__button:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-exclamation-gray9-20-20.svg) 50%/contain no-repeat
}

.CT000C .CT0302 .buy-delivery-desc__bull {
    color: #333;
    display: block;
    padding-left: .625rem;
    position: relative
}

.CT000C .CT0302 .buy-delivery-desc__bull:before {
    background-color: #666;
    border-radius: 50%;
    content: "";
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .5rem;
    width: .1875rem
}

.CT000C .CT0302 .buy-delivery-desc__warning {
    color: #666;
    display: inline-block;
    padding-left: 1.625rem;
    position: relative
}

.CT000C .CT0302 .buy-delivery-desc__warning:before {
    background: url(/fr/lg-experienceassets/icon/icon-exclamation-gray9-20-20.svg) 50%/contain no-repeat;
    content: "";
    height: 1rem;
    left: 0;
    position: absolute;
    top: .125rem;
    width: 1rem
}

.CT000C .CT0302 .buy-delivery-desc+.toast-popup {
    margin-top: .5rem
}

.CT000C .CT0302 .billing-checkbox {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .billing-checkbox {
        padding: 1.5rem
    }
}

.CT000C .CT0302 .billing-checkbox__title {
    color: #000;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .billing-checkbox__title {
        line-height: 1.5rem
    }
}

.CT000C .CT0302 .billing-checkbox__text {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .billing-checkbox__text {
        margin-top: 1.25rem
    }
}

.CT000C .CT0302 .billing-checkbox__text p {
    color: #333
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .billing-checkbox__text p {
        line-height: 1.125rem
    }
}

.CT000C .CT0302 .billing-checkbox__check-list {
    list-style: none;
    margin: .75rem 0 0;
    padding: 0
}

.CT000C .CT0302 .billing-checkbox__check-list li {
    list-style: none;
    margin: 0
}

.CT000C .CT0302 .billing-checkbox__check-list li+li {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .billing-checkbox__check-list li+li {
        margin-top: .75rem
    }
}

.CT000C .CT0302 *+.billing-checkbox,
.CT000C .CT0302 .billing-checkbox+.c-checkbox-item,
.CT000C .CT0302 .billing-checkbox+.c-checkbox-item+.toast-popup {
    margin-top: .5rem
}

.CT000C .CT0302 .toast-popup+.buy-checkout__item--delivery-mix {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .toast-popup+.buy-checkout__item--delivery-mix {
        margin-top: 1.5rem
    }
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    margin-top: .5rem;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix {
        padding: 1rem 1.5rem 1.5rem
    }
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix[open] .c-accordion-mix__head:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix--error {
    border: .125rem solid #ea1917
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix--error+.toast-popup {
    margin-top: .5rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__head {
    -webkit-appearance: none;
    position: relative
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__head::marker {
    content: "";
    display: none
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__head::-webkit-details-marker {
    display: none
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__head:after {
    background-color: #fff;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-darkgray-up-18-18.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: .375rem;
    content: "";
    display: block;
    height: .75rem;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__head:after {
        bottom: 1.1875rem;
        height: 1.125rem;
        width: 1.125rem
    }
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__head-text .buy-delivery-box-product__title {
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__head-text .buy-delivery-box-product__title {
        line-height: 1.5rem
    }
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body {
    padding-top: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body {
        padding-top: .5rem
    }
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box-title .c-text-contents {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box-title .c-text-contents {
        gap: .375rem
    }
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box-title .c-text-contents__title {
    line-height: 1.25rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box-title .c-text-contents .c-tooltip {
    display: block;
    height: 1rem;
    width: 1rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box-title+.buy-delivery-box,
.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box-title+.buy-delivery-box--border-warp {
    margin-top: .5rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box+.buy-delivery-box-title {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box+.buy-delivery-box-title {
        margin-top: 1.5rem
    }
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--type-mix {
    border: 0;
    padding: 0
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--type-mix .buy-delivery-box__list {
    margin-top: 0
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--type-mix .c-search-box__form {
    border-top: 1px solid #cbc8c2;
    padding: .75rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--border-warp {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--border-warp+.buy-delivery-box-title {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--border-warp+.buy-delivery-box-title {
        margin-top: 1.5rem
    }
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--border-warp+.buy-delivery-box--border-warp {
    margin-top: .5rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--border-warp .buy-delivery-box-title {
    border-bottom: .0625rem solid #cbc8c2;
    padding: .75rem .8125rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--border-warp .buy-delivery-box {
    border: 0;
    margin-top: 0;
    padding: .75rem .8125rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--border-warp .buy-delivery-box__list {
    margin-top: 0
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--none-acc {
    border: 0;
    margin-top: 1rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--none-acc {
        margin-top: 1.5rem
    }
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--none-acc .c-checkout-step02-delivery__date-complete .buy-delivery-box__select__text-box {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    display: block;
    padding: .75rem .8125rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--none-acc .c-checkout-step02-delivery__date-complete .buy-delivery-box__select__text-box .c-text-contents__text {
    line-height: 1.25rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--none-acc .c-checkout-step02-delivery__date-complete .buy-delivery-box__select__text-box .c-text-contents__desc {
    color: #333;
    line-height: 1.25rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--none-acc .buy-delivery-box__select__valid {
    padding-left: .8125rem
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--none-acc .buy-delivery-box__select__valid .c-info-text {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box--none-acc .buy-delivery-box__select__valid .c-info-text {
        font-size: .875rem;
        line-height: 1rem
    }
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box__desc {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box__desc {
        margin-top: 1.5rem
    }
}

.CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box__desc .c-text-contents__bodycopy p {
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0302 .buy-checkout__item--delivery-mix .buy-delivery-box__accordion-mix .c-accordion-mix__body .buy-delivery-box__desc .c-text-contents__bodycopy p {
        line-height: 1rem
    }
}

.CT000C .CT0302 .cmp-tabs-ca .cmp-tabs {
    padding: 0
}

.CT000C .CT0302 .cmp-tabs-ca .cmp-tabs__inner {
    border-bottom: .0625rem solid #cbc8c2;
    margin: 1rem 1.5rem 0
}

@media(max-width:48rem) {
    .CT000C .CT0302 .cmp-tabs-ca .cmp-tabs__inner {
        margin: 1.25rem 1rem 0
    }
}

.CT000C .CT0302 .cmp-tabs-ca .cmp-tabs__tab {
    padding: 0 0 .5rem
}

.CT000C .CT0302 .cmp-tabs-ca .cmp-tabs__tab+.cmp-tabs__tab {
    margin-left: 2.25rem
}

@media(max-width:48rem) {
    .CT000C .CT0302 .cmp-tabs-ca .cmp-tabs__tab+.cmp-tabs__tab {
        margin-left: 1.5rem
    }
}

.CT000C .CT0302 .cmp-tabs-ca .cmp-tabs__tab--active {
    border-bottom: .125rem solid #ea1917
}

.CT000C .searchAddressSelect {
    background-image: none;
    border-radius: .75rem
}

.CT000C .searchAddressSelect summary {
    background-image: none;
    list-style: none
}

.CT000C .searchAddressSelect summary::marker {
    content: "";
    display: none
}

.CT000C .searchAddressSelect summary::-webkit-details-marker {
    display: none
}

.CT000C .searchAddressSelect[open] {
    border: .0625rem solid #cbc8c2
}

.CT000C .searchAddressSelect[open] .searchAddress__title {
    border: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.CT000C .searchAddressSelect .searchAddress__inr {
    border: none;
    border-radius: 0;
    border-top: .0625rem solid #cbc8c2;
    padding: .75rem .75rem 0
}

.CT000C .searchAddressSelect .searchAddress__list {
    border-top: none;
    margin-top: .1875rem;
    padding-left: 0;
    padding-right: 0
}

.CT000C .searchAddressSelect .searchAddress__item:first-child {
    padding-top: .5625rem
}

.CT000C .searchAddress__inr,
.CT000C .searchAddress__title {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem
}

.CT000C .searchAddress__title {
    color: #333;
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    min-height: 2.75rem;
    padding: .75rem 2.1875rem .75rem .8125rem;
    position: relative
}

.CT000C .searchAddress__title:after {
    background-color: #fff;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-8.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: .5rem;
    position: absolute;
    right: .875rem;
    top: calc(50% - .25rem);
    width: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .searchAddress__title:after {
        height: .75rem;
        top: calc(50% - .375rem);
        width: 1.125rem
    }
}

.CT0302 .searchAddressSelect[open] .searchAddress__title:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.CT000C .searchAddress .c-input-item input:focus {
    position: relative;
    z-index: 1
}

.CT000C .searchAddress__list {
    border-top: .0625rem solid #cbc8c2;
    max-height: 9.75rem;
    overflow: auto;
    padding: 0 .75rem .75rem
}

.CT000C .searchAddress__list+.searchAddress__country {
    margin: 0 .8125rem;
    padding-left: 0;
    padding-right: 0
}

.CT000C .searchAddress__item {
    background: #fff;
    border: none;
    color: #646464;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    line-height: 1.25rem;
    padding: .375rem 1rem 0 0;
    position: relative;
    text-align: left;
    width: 100%
}

.CT000C .searchAddress__item:first-child {
    padding-top: .75rem
}

.CT000C .searchAddress__item:hover {
    text-decoration: underline
}

.CT0302 .searchAddress--clearArrow .searchAddress__item:after {
    display: none
}

.CT000C .searchAddress__item:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-3-6.svg) no-repeat 0 0;
    background-size: contain;
    content: "";
    display: block;
    height: .75rem;
    margin-left: .625rem;
    position: absolute;
    right: .4375rem;
    top: calc(50% - .1875rem);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: .4375rem
}

.CT000C .searchAddress__country {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-top: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: .625rem .8125rem .8125rem
}

.CT000C .searchAddress__country:after {
    display: none
}

.CT000C .searchAddress__country-button {
    background: transparent;
    border: none;
    cursor: pointer;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: .3125rem .5rem
}

.CT000C .searchAddress__country-button:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-left-12-9.svg) no-repeat 0 0;
    background-size: contain;
    content: "";
    display: block;
    height: .5625rem;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: .75rem
}

.CT000C .searchAddress__country-textcontent {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT000C .searchAddress__country-image {
    margin-right: .5rem
}

.CT000C .searchAddress__country-text {
    color: #646464
}

.CT000C .searchAddress .c-input-item input {
    border: none !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%
}

.CT000C .c-price__smallFont {
    font-size: .889em
}

@media(min-width:48.0625rem) {
    .CT000C .c-price__smallFont {
        font-size: .8em
    }
}

.mem-modal .Buy-calendar__box .fc-header-toolbar {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start
}

.mem-modal .Buy-calendar__box .fc-header-toolbar .fc-button {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.CT000C .CT0303 .c-button[class*=-box].disabled:not(.c-button[class*=-box][class*=-box-outlined]) {
    background-color: #999;
    color: #bbb
}

.CT000C .CT0303 .c-checkbox-item .label {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkbox-item .label {
        font-size: 1rem;
        line-height: 1.25rem
    }

    .CT000C .CT0303 .c-checkbox-item .label .c-button[class*=-text]:not(:last-child) {
        margin-right: 0
    }
}

.CT000C .CT0303 .c-checkbox-item .label .c-button[class*=-text]:not(:last-child) {
    margin-right: 0
}

.CT000C .CT0303 .c-button[class*=-text].red,
.CT000C .CT0303 .font-red {
    color: #ea1917 !important
}

.CT000C .CT0303 .font-m-normal-18,
.CT000C .CT0303 .font-w-normal-18 {
    font-size: 1.125rem;
    line-height: 1.375rem
}

.CT000C .CT0303 .font-m-normal-13,
.CT000C .CT0303 .font-w-normal-13 {
    font-size: .8125rem;
    line-height: 1.125rem
}

.CT000C .CT0303 .c-checkout-step {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-bottom: .5rem
}

.CT000C .CT0303 .c-checkout-step__title {
    color: #000;
    font-size: 1.25rem;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step__title {
        color: #7e7c77;
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.CT000C .CT0303 .c-checkout-step__box {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    color: #262626;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    gap: 0 .25rem;
    line-height: 1.25rem
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step__box {
        font-size: .75rem;
        line-height: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step__txt {
    color: #000;
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step__txt {
        color: #262626
    }
}

.CT000C .CT0303 .c-checkout-step__current {
    color: #000;
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step__current {
        color: #262626
    }
}

.CT000C .CT0303 .c-checkout-step__total {
    color: #646464
}

.CT000C .CT0303 .c-checkout-step:nth-child(n+2) {
    margin-top: 1.25rem
}

.CT000C .CT0303 .c-checkout-step__edit {
    cursor: pointer
}

.CT000C .CT0303 .c-checkout-step+.c-checkout-step02 {
    margin-top: .3125rem
}

.CT000C .CT0303 .c-checkout-step .c-button__text {
    font-size: 1rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step .c-button__text {
        line-height: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step.active {
    border-bottom: 0;
    padding-bottom: 0
}

.CT000C .CT0303 .c-checkout-step.active .c-checkout-step__current,
.CT000C .CT0303 .c-checkout-step.active .c-checkout-step__title,
.CT000C .CT0303 .c-checkout-step.active .c-checkout-step__txt {
    color: #000
}

.CT000C .CT0303 .c-checkout-step.checked {
    border-bottom: 0;
    padding-bottom: 0
}

.CT000C .CT0303 .c-checkout-step.checked .c-checkout-step__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .3125rem
}

.CT000C .CT0303 .c-checkout-step.checked .c-checkout-step__title:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-check-red-20-20.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5625rem;
    width: 1.5625rem
}

.CT000C .CT0303 .c-checkout-step.checked .c-checkout-step__current,
.CT000C .CT0303 .c-checkout-step.checked .c-checkout-step__txt {
    color: #000
}

.CT000C .CT0303 .c-checkout-step03-email {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-email__title {
    color: #000;
    display: block;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-email__title {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-email__title+.c-checkbox-item {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-email__title+.c-checkbox-item {
        margin-top: .5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-email__list {
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.CT000C .CT0303 .c-checkout-step03-email__list li {
    color: #666;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem;
    list-style: none;
    margin: 0;
    padding-left: .9375rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-email__list li {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-email__list li:before {
    background: #333;
    border-radius: 50%;
    clear: both;
    content: "";
    display: block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .5rem;
    width: .1875rem
}

.CT000C .CT0303 .c-checkout-step03-email__list li+li {
    margin-top: .25rem
}

.CT000C .CT0303 .c-checkout-step03-email__list--margin {
    margin-left: .5rem !important
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-email__list--margin {
        margin-left: 1.5rem !important
    }

    .CT000C .CT0303 .c-checkout-step03-email {
        margin-top: .75rem
    }
}

.CT000C .CT0303 .c-checkout-step03-email .unline-red .c-button.red {
    display: inline;
    font-size: inherit;
    font-weight: 400;
    margin-right: 0
}

.CT000C .CT0303 .c-checkout-step03-email .unline-gray .c-button.gray {
    color: #333;
    display: inline;
    font-size: inherit;
    font-weight: 400;
    margin-right: 0
}

.CT000C .CT0303 .c-checkout-step03-email .c-checkbox-item+.c-checkbox-item {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-email .c-checkbox-item+.c-checkbox-item {
        margin-top: .75rem
    }

    .CT000C .CT0303 .c-checkout-step03-email .c-input-item {
        max-width: 19.375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-email .c-input-item input:-moz-read-only {
    background-color: #f6f6f6;
    color: #666
}

.CT000C .CT0303 .c-checkout-step03-email .c-input-item input:read-only {
    background-color: #f6f6f6;
    color: #666
}

.CT000C .CT0303 .c-checkout-step03-email .c-button .smallest {
    min-width: auto
}

.CT000C .CT0303 .c-checkout-step03-email .childForm {
    padding-left: 1.75rem;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-email .childForm {
        padding-top: .75rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe1 {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-payment-pe-bank-transfer-296-102.svg)
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe1 {
        background-image: url(../images/icon-payment-pe-bank-transfer-833-32.svg);
        height: 1.884375rem;
        margin-right: 1rem;
        width: 6rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe2 {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-payment-pe-bank-transfer-296-178.svg)
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe2 {
        background-image: url(../images/icon-payment-pe-bank-transfer-904-128.svg);
        height: 1.884375rem;
        margin-right: 1rem;
        width: 6rem
    }
}

.CT000C .CT0303 .c-checkout-step03 {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    margin-top: .25rem;
    padding: .9375rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03 {
        margin-top: 1rem;
        padding: 1rem 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-active {
    border: none;
    padding: 0
}

.CT000C .CT0303 .c-checkout-step03 ul {
    padding: 0
}

.CT000C .CT0303 .c-checkout-step03 ul li {
    font-size: 1rem;
    list-style: none
}

.CT000C .CT0303 .c-checkout-step03 ul .c-multibanco-list {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment__item+.c-checkout-step03-payment__item {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment__item+.c-checkout-step03-payment__item {
        margin-top: .5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-tooltip .button {
    position: relative;
    z-index: 1
}

.CT000C .CT0303 .c-checkout-step03-payment .c-tooltip__container {
    z-index: 2
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head .cmp-text {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    justify-content: space-between;
    line-height: 1.25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head .button {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text {
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text {
        padding: 1rem 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text {
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text>img {
    height: 1.25rem;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text>.cmp-image {
    max-width: 100%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text>.cmp-image img {
    height: 1.25rem;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 1rem;
        gap: .5rem 1.25rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text>.cmp-image,
.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text>img {
    margin-left: auto
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text:has(.c-tooltip),
.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text:has(.js-pop-open) {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    gap: 0;
    justify-content: normal
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text:has(.c-tooltip) .c-tooltip,
.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text:has(.js-pop-open) .c-tooltip {
    height: 1rem;
    margin-left: .5rem;
    width: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text:has(.c-tooltip) img,
.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text:has(.js-pop-open) img {
    position: absolute;
    right: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text .js-pop-open {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-exclamation-mid-gray2-16-16.svg) 50%/contain no-repeat;
    display: inline-block;
    height: 1rem;
    margin-left: .5rem;
    position: relative;
    width: 1rem;
    z-index: 1
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .cmp-text--column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .5rem
    }
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline .img-mo {
        display: none
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline:has(.img-mo) img:not(.img-mo) {
    display: none
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-accordion__head-text .c-text-contents__headline:has(.img-mo) img:not(.img-mo) {
        display: block
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__body {
    display: none;
    padding-bottom: .5rem;
    padding-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-accordion__body {
        padding: 0 1.5rem .5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__button {
    height: 100%;
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__button:after {
    display: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__box {
    margin-bottom: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__box--expand .cmp-text:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-check-red-20-20.svg) !important
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__box--expand .c-accordion__head {
    border: .125rem solid #000
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__box--expand .c-accordion__head-text {
    padding: .9375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-accordion__box--expand .c-accordion__head-text {
        padding: .9375rem 1.4375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__box--expand .c-accordion__body {
    display: block
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__box--expand .c-accordion__body .c-pse-total {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__box--expand .c-accordion__body .c-pse-total .c-pse-total-text {
    font-weight: 600
}

.CT000C .CT0303 .c-checkout-step03-payment .c-accordion__box--expand .c-accordion__body .c-pse-text {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard--col02 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0 3.125rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard--col02 .c-creditCard__box {
        width: 100%
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard-visa {
    margin: 0 !important;
    position: absolute;
    right: .8125rem;
    top: 58%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard-visa-nl {
    margin: 0 !important;
    position: absolute;
    right: .8125rem;
    top: 45%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard-img {
    margin: 0 !important;
    position: absolute;
    right: .8125rem;
    top: 37%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box {
    margin-top: 1rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box .c-input-item label {
    color: #333;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box .c-input-item label {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box .c-input-item input {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #646464;
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    padding: .75rem .8125rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box:has(.c-warning) input {
    border-color: #ea1917
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box .c-warning {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .375rem;
    padding-left: .8125rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box .c-warning:before {
    content: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box+img,
.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box.margin-top-08 {
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box:has(.c-creditCard-visa, .c-creditCard-img) input {
    padding-right: 3.75rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box:has(.c-creditCard-icon) input {
    padding-right: 3.75rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box .c-search-box__form.display-block {
    display: block
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box-text {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box-text {
        margin-top: .5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box .c-creditCard__box--img {
    margin: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--pt {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--pt {
        margin-top: 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--pe {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--pe {
        margin-top: 1.625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: .5rem;
    row-gap: 1.0625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe {
        margin-top: .625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe1 {
    background-image: url(/fr/lg-experienceassets/icon/icon-payment-pe-bank-transfer-296-102.svg);
    height: 1.53125rem;
    margin-right: .8125rem;
    width: 4.875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe1 {
        background-image: url(assets/icon/icon-payment-pe-bank-transfer-833-32.svg);
        height: 1.884375rem;
        margin-right: 1rem;
        width: 6rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--00 {
    background-position-x: -.875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--00 {
        background-position-x: -1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--01 {
    background-position-x: -6.625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--01 {
        background-position-x: -8.730625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--02 {
    background-position-x: -12.3775rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--02 {
        background-position-x: -15.8875rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--03 {
    background-position-x: -.875rem;
    background-position-y: -2.4375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--03 {
        background-position-x: -23.02375rem;
        background-position-y: 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--04 {
    background-position-x: -6.625rem;
    background-position-y: -2.4375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--04 {
        background-position-x: -30.198125rem;
        background-position-y: 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--05 {
    background-position-x: -12.3775rem;
    background-position-y: -2.4375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--05 {
        background-position-x: -37.375rem;
        background-position-y: 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--06 {
    background-position-x: -.875rem;
    background-position-y: -4.800625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe1.c-creditCard__box--img--pe--06 {
        background-position-x: -44.5rem;
        background-position-y: 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe2 {
    background-image: url(/fr/lg-experienceassets/icon/icon-payment-pe-bank-transfer-296-178.svg);
    height: 1.53125rem;
    margin-right: .8125rem;
    width: 4.875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe2 {
        background-image: url(assets/icon/icon-payment-pe-bank-transfer-904-128.svg);
        height: 1.884375rem;
        margin-right: 1rem;
        width: 6rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--00 {
    background-position-x: -.875rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--00 {
        background-position-x: -1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--01 {
    background-position-x: -6.625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--01 {
        background-position-x: -8.730625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--02 {
    background-position-x: -12.3775rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--02 {
        background-position-x: -15.8875rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--03 {
    background-position-x: -.875rem;
    background-position-y: -2.4375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--03 {
        background-position-x: -23.02375rem;
        background-position-y: 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--04 {
    background-position-x: -6.625rem;
    background-position-y: -2.4375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--04 {
        background-position-x: -30.198125rem;
        background-position-y: 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--05 {
    background-position-x: -12.3775rem;
    background-position-y: -2.4375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--05 {
        background-position-x: -37.375rem;
        background-position-y: 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--06 {
    background-position-x: -.875rem;
    background-position-y: -4.800625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--06 {
        background-position-x: -44.5rem;
        background-position-y: 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--07 {
    background-position-x: -6.625rem;
    background-position-y: -4.800625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--07 {
        background-position-x: -1.5rem;
        background-position-y: -3.0625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--08 {
    background-position-x: -12.3775rem;
    background-position-y: -4.800625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--08 {
        background-position-x: -8.730625rem;
        background-position-y: -3.0625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--09 {
    background-position-x: -.875rem;
    background-position-y: -7.175625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--09 {
        background-position-x: -15.8875rem;
        background-position-y: -3.0625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--10 {
    background-position-x: -6.625rem;
    background-position-y: -7.175625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--10 {
        background-position-x: -23.02375rem;
        background-position-y: -3.0625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--11 {
    background-position-x: -12.3775rem;
    background-position-y: -7.175625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--11 {
        background-position-x: -30.198125rem;
        background-position-y: -3.0625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--12 {
    background-position-x: -.875rem;
    background-position-y: -9.550625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--12 {
        background-position-x: -37.375rem;
        background-position-y: -3.0625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--13 {
    background-position-x: -6.625rem;
    background-position-y: -9.550625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--13 {
        background-position-x: -44.5rem;
        background-position-y: -3.0625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--14 {
    background-position-x: -12.3775rem;
    background-position-y: -9.550625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__box--img--pe .c-creditCard__box--img--pe2.c-creditCard__box--img--pe--14 {
        background-position-x: -1.576875rem;
        background-position-y: -6.0625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard--col02 .c-creditCard__box {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard--col02 .c-creditCard__box {
        margin-top: 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard--col02 .c-creditCard__box--row {
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard--col02 .c-creditCard__box--in {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard--col02 .c-creditCard__box.no_lbl {
        padding-top: 1.75rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-text-contents {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-text-contents {
        margin-top: 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-text-contents+.c-creditCard--col02 .c-creditCard__box {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-text-contents+.c-creditCard--col02 .c-creditCard__box {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard:has(.c-creditCard-visa, .c-creditCard-img) input {
    padding-right: 3.75rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-creditCard__box--cvv label {
    padding-right: 1.25rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-creditCard__box--cvv .c-tooltip {
    position: absolute;
    right: .875rem;
    top: 2.375rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-creditCard__box--cvv .c-tooltip__contents--auto {
    width: auto
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-creditCard__box--cvv .c-tooltip__img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-creditCard__box--cvv .c-tooltip__img {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-creditCard__box--cvv .c-tooltip__img img+img {
    margin-left: 20px
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-creditCard__box--cvv .c-tooltip__img img+img {
        margin-left: 0;
        margin-top: 20px
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-creditCard__box--cvv .c-tooltip .button .cmp-button {
    width: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-creditCard__box--cac_en label {
    min-height: 1.25rem
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .c-creditCard__box--cac_en label {
        min-height: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__notice {
    color: #666;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: 1.5rem
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__notice {
        margin-top: .875rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .button {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .button .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .button {
        margin-top: 2rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard .button .cmp-button {
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__desc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    background-color: #f3f3f3;
    border-radius: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    margin-top: .5rem;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__desc {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row;
        gap: 0;
        margin-top: 1rem;
        padding: 1.5rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__desc:has(img) {
        padding: 1.5rem 2.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__desc img {
    margin: 0 !important
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__desc img {
        margin-right: 1.875rem !important
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard img {
    display: block;
    margin: .625rem auto 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard img.payment-cac_en {
    margin: 1rem 0 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard img {
        margin-left: 0;
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__img--w {
    display: none !important
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__img--w {
        display: block !important
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__img--m {
    display: block !important
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__img--m {
        display: none !important
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__text {
    margin-top: .625rem;
    padding-left: 2.6875rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__text {
        margin-top: .8125rem;
        padding-left: 3rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard__text:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-payment-cl-gray-minilogo-25-20.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 1.25rem;
    left: .8125rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.5625rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard:has(.c-creditCard-visa, .c-creditCard-img) img {
    margin-left: 0 !important
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard:has(.c-creditCard-icon) img {
    margin-left: 0 !important
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard-list {
    list-style: none;
    margin-top: .5rem;
    padding-left: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard-list {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard-list li {
    color: #333;
    font-size: .875rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard-list li {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard-list li:before {
    background-color: #666;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    left: -.625rem;
    position: absolute;
    top: .625rem;
    width: .1875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard-list li:nth-child(n+2) {
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard-list li.type02 {
    margin-left: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-creditCard-list li.type02 {
        margin-left: 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-creditCard-icon {
    margin: 0 !important;
    position: absolute;
    right: .8125rem;
    top: 41%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-mybank .button {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-mybank .button .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-mybank .button {
        margin-top: 2rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-mybank .button .cmp-button {
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal {
    border-bottom: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal p {
    color: #333;
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-list {
    list-style: none;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-payPal-list {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-list li {
    color: #333;
    font-size: .875rem;
    position: relative;
    text-indent: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-payPal-list li {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-list li:before {
    background-color: #666;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .625rem;
    width: .1875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-list li:nth-child(n+2) {
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-list .cmp-button {
    margin-left: .25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-list .cmp-button__text {
    font-size: 1rem;
    font-weight: 400
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-list--fill .cmp-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-info-gray-16-16.svg)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal__bold {
    font-weight: 600;
    margin-left: .25rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal__bold .c-tooltip {
    display: inline-block
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal .button {
    margin-top: .875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal .button .cmp-button:not(.c-tooltip__button) {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-payPal .button {
        margin-top: 1.25rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-payPal .button .cmp-button:not(.c-tooltip__button) {
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal img {
    display: block;
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal img+img {
    margin-top: 1.25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-item {
    list-style: none;
    margin: 1.25rem 0;
    padding: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-item li {
    list-style: none;
    margin: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-item .font-w-semibold-14 {
    font-size: .875rem;
    font-weight: 600
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-item li {
    color: #333
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-item li:before {
    content: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-item li+li {
    margin-top: 1.25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payPal-item .c-paypal-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .9375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-payPal-item .c-paypal-flex {
        gap: 2.1875rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna dd,
.CT000C .CT0303 .c-checkout-step03-payment .c-klarna dt {
    margin: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-text-content .title {
    color: #333;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-text-content .title {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-text-content strong {
    color: #333;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-text-content strong {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-text-content p {
    color: #333;
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-text-content p {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-text-content p+p {
    margin-top: .25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    margin: .625rem 0;
    padding: .9375rem 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments {
        margin: 1rem 0;
        padding: 1.25rem 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments dt {
    border-bottom: .0625rem solid #cbc8c2;
    padding: 0 1rem .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments dt {
        padding: 0 1.5rem .625rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments dt .c-klarna-instalments__info {
        color: #333;
        font-size: 1.125rem;
        line-height: 1.375rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments dt .c-klarna-instalments__cost {
        font-size: 1.125rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments dt .c-klarna-instalments__cost {
    color: #ea1917
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments dd {
        margin-top: .625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments-flexbox {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    padding: .625rem 1.125rem 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments-flexbox {
        padding: 0 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments__info {
    color: #333;
    font-size: .875rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments__info {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments__cost {
    color: #333;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-instalments__cost {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-list {
    margin-top: .625rem;
    padding-left: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-list {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-list li {
    color: #333;
    font-size: .875rem;
    line-height: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-list li {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-list li:before {
    background-color: #666;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    left: -.625rem;
    position: absolute;
    top: .625rem;
    width: .1875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna-list li:nth-child(n+2) {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna-list li:nth-child(n+2) {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna__bold {
    font-weight: 600;
    margin-left: .25rem;
    padding-right: .9375rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna__bold .js-pop-open {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-info-gray-16-16.svg) 50%/contain no-repeat;
    display: inline-block;
    height: .875rem;
    position: absolute;
    right: -.125rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna .button {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-klarna .button .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna .button {
        margin-top: 2rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-klarna .button .cmp-button {
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem dd,
.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem dt {
    margin: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-text-content .title {
    color: #333;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-text-content .title {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-text-content strong {
    color: #333;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-text-content strong {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-text-content p {
    color: #333;
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-text-content p {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-text-content p+p {
    margin-top: .25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    margin: .625rem 0;
    padding: .9375rem 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments {
        margin: 1rem 0;
        padding: 1.25rem 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments dt {
    border-bottom: .0625rem solid #cbc8c2;
    padding: 0 1rem .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments dt {
        padding: 0 1.5rem .625rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments dt .c-cetelem-instalments__info {
        color: #333;
        font-size: 1.125rem;
        line-height: 1.375rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments dt .c-cetelem-instalments__cost {
        font-size: 1.125rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments dt .c-cetelem-instalments__cost {
    color: #ea1917
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments dd {
        margin-top: .625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments-flexbox {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    padding: .625rem 1.125rem 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments-flexbox {
        padding: 0 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments__list {
    overflow: hidden;
    padding: .75rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments__list:nth-child(3n) {
        margin-top: 0;
        padding: .25rem .75rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments__info {
    color: #333;
    font-size: .875rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments__info {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments__cost {
    color: #333;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-instalments__cost {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-list {
    margin-top: .625rem;
    padding-left: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-list {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-list li {
    color: #333;
    font-size: .875rem;
    line-height: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-list li {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-list li:before {
    background-color: #666;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    left: -.625rem;
    position: absolute;
    top: .625rem;
    width: .1875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-list li:nth-child(n+2) {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem-list li:nth-child(n+2) {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem__bold {
    font-weight: 600;
    margin-left: .25rem;
    padding-right: .9375rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem__bold .js-pop-open {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-info-gray-16-16.svg) 50%/contain no-repeat;
    display: inline-block;
    height: .875rem;
    position: absolute;
    right: -.125rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem .button {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-cetelem .button .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem .button {
        margin-top: 2rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-cetelem .button .cmp-button {
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma,
.CT000C .CT0303 .c-checkout-step03-payment .c-alma+.c-alma {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-alma {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma-info {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-alma-info {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma-info+.c-alma {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-alma-info+.c-alma {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma-info li {
    color: #333;
    padding-left: .5625rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma-info li:before {
    background-color: #666;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .625rem;
    width: .1875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma-info li+li {
    margin-top: .375rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma-text-content strong {
    color: #333;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-alma-text-content strong {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma-text-content p {
    color: #333;
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-alma-text-content p {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma-text-content p+p {
    margin-top: .25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__button {
    margin-top: 1.125rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__button .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-alma__button {
        margin-top: 2rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-alma__button .cmp-button {
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio {
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio label {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    cursor: pointer;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-alma__item__input:checked+label {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #ea1917 #ea1917 #cbc8c2
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-alma__item__input:checked+label .button:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-alma__item__input:checked+label+.c-alma__list {
    border-color: #ea1917;
    display: block
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-alma__item__input:checked+label+.c-alma__list li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-alma__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #646464;
    display: inline-block;
    line-height: normal;
    max-width: 75%;
    padding-right: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-alma__head {
        max-width: 100%;
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-alma__head+.c-alma__head {
    padding: 0;
    text-align: right
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-text-contents {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: .75rem .8125rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-text-contents .button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-text-contents .button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-10-6.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: .625rem;
    content: "";
    height: 1.5rem;
    margin-right: 1.25rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-text-contents .button:after {
        margin-right: .8125rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-text-contents .button .cmp-button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 100%;
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-alma__list {
    border: .0625rem solid #cbc8c2;
    border-bottom-left-radius: .75rem;
    border-bottom-right-radius: .75rem;
    border-top: 0;
    display: none;
    max-height: 18.875rem;
    overflow-y: auto;
    padding: .625rem 1rem .9375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-alma__list {
        max-height: 20.875rem;
        padding: .625rem 1.5rem .9375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-alma__list li {
    color: #646464
}

.CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-alma__list li+li {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-alma__item--radio .c-alma__list li+li {
        margin-top: .75rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content+.c-findomestic-text-content {
    margin-top: .625rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content strong {
    color: #333;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content strong {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content strong+p {
    margin-top: .25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content p {
    color: #333;
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content p {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content p+p,
.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content__sub-title {
    margin-top: .25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content__link {
    color: #ea1917;
    text-decoration: underline
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content__list {
    list-style: none;
    margin-top: .5rem;
    padding-left: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content__list {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content__list li {
    color: #333;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content__list li {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content__list li:before {
    background-color: #666;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    left: -.625rem;
    position: absolute;
    top: .625rem;
    width: .1875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-text-content__list li:nth-child(n+2) {
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-instalments {
    border: .0625rem solid #cbc8c2;
    border-bottom-left-radius: .75rem;
    border-bottom-right-radius: .75rem;
    border-top: 0;
    list-style: none;
    margin: 0;
    padding: .9375rem 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-instalments li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-instalments {
        padding: .625rem 0 1.25rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-instalments li+li {
        margin-top: .625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-instalments-flexbox {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    padding: .625rem 1.125rem 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-instalments-flexbox {
        padding: 0 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-instalments-flexbox:first-child {
    padding-top: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-instalments__info {
    color: #333;
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-instalments__info {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-instalments__cost {
    color: #333;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-instalments__cost {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-list {
    margin-top: .25rem;
    padding-left: .625rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-list li {
    color: #333;
    font-size: .875rem;
    line-height: 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-list li {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-list li:before {
    background-color: #666;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    left: -.625rem;
    position: absolute;
    top: .625rem;
    width: .1875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-list li:nth-child(n+2) {
    margin-top: .25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic-list+.c-findomestic-text-content {
    margin-top: .625rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic__bold {
    font-weight: 600;
    margin-left: .25rem;
    padding-right: .9375rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic__bold .js-pop-open {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-info-gray-16-16.svg) 50%/contain no-repeat;
    display: inline-block;
    height: .875rem;
    position: absolute;
    right: -.125rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .button {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .button .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .button {
        margin-top: 2rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .button .cmp-button {
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap+.c-findomestic__accorion-wrap {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap+.c-findomestic__accorion-wrap {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap+.c-findomestic-text-content {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap+.c-findomestic-text-content {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap[open] .c-accordion__head {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap[open] .c-accordion__head:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    list-style: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head::-webkit-details-marker {
    display: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-10-6.svg) 50%/contain no-repeat;
    clear: both;
    content: "";
    display: block;
    height: .75rem;
    position: absolute;
    right: 1.0625rem;
    top: 1.25rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head:after {
        right: 1.5625rem;
        top: 1.5625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head::marker {
    content: "";
    display: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head-text {
    padding: .9375rem 0 .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head-text {
        padding: 1.25rem 0 .625rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head-text .c-findomestic-instalments-flexbox {
    border: 0;
    padding: 0 2.125rem 0 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head-text .c-findomestic-instalments-flexbox {
        padding: 0 2.75rem 0 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head-text .c-findomestic-instalments-flexbox .c-findomestic-instalments__info {
    font-size: .875rem;
    line-height: 1.375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head-text .c-findomestic-instalments-flexbox .c-findomestic-instalments__info {
        color: #333;
        font-size: 1.125rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head-text .c-findomestic-instalments-flexbox .c-findomestic-instalments__cost {
    color: #ea1917
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__head-text .c-findomestic-instalments-flexbox .c-findomestic-instalments__cost {
        font-size: 1.125rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-findomestic .c-findomestic__accorion-wrap .c-accordion__body {
    padding: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-next .button {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-next .button .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-next .button {
        margin-top: 2rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-next .button .cmp-button {
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-afterpay {
    padding: 1rem 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-afterpay {
        padding: 1rem 0
    }
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-afterpay .font-m-normal-13 {
        font-size: .8125rem;
        line-height: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-afterpay__container {
    border: 1px solid #cbc8c2;
    border-radius: .75rem;
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-afterpay__list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-pack: distribute;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
    padding: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-afterpay__list .pay-c-afterpay__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.CT000C .CT0303 .c-checkout-step03-payment .c-afterpay .pay-c-afterpay__img {
    margin-top: .625rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-afterpay .pay-c-afterpay__duration {
    margin-top: .25rem;
    text-align: center
}

.CT000C .CT0303 .c-checkout-step03-payment .c-afterpay-desc {
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-afterpay-desc__item a {
    font-weight: 400
}

.CT000C .CT0303 .c-checkout-step03-payment .c-afterpay__button {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-afterpay__button {
        margin-top: 2rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-afterpay__button button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-afterpay__button button {
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip__button {
    margin-top: 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-zip__button {
        margin-top: 2rem;
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip .font-gray {
    color: #333
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip .font-m-bold-26,
.CT000C .CT0303 .c-checkout-step03-payment .c-zip .font-w-bold-26 {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    justify-content: center;
    text-align: center
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-container+.c-zip-container {
    margin-top: 1.5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-container--bg {
    background-color: #ece6ff;
    padding: 2.5rem 1.25rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-zip-container--bg {
        padding: 2.5rem 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip__list li {
    list-style: none;
    margin: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip__list li+li {
    margin-top: 2rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip__item p+p {
    margin-top: .25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip__icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 2.5rem;
    min-height: 2.5rem;
    min-width: 2.5rem;
    width: 2.5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip__icon--repay {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-payment-zip-au-repay-40-40.svg)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip__icon--rewards,
.CT000C .CT0303 .c-checkout-step03-payment .c-zip__icon--shop {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-payment-zip-au-shop-40-40.svg)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip__text .font-m-bold-24,
.CT000C .CT0303 .c-checkout-step03-payment .c-zip__text .font-w-bold-24 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more:has(.c-zip-more-contents.active) .c-zip-more__button:after {
    -webkit-transform: rotateX(180deg) translateY(40%);
    transform: rotateX(180deg) translateY(40%)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more__button {
    background-color: transparent;
    border: none;
    color: #000;
    cursor: pointer;
    margin-top: 1.5rem;
    padding-left: 0;
    padding-right: 1.5rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-down-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 1.25rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents {
    border: .0625rem solid #000;
    display: none;
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents.active {
    display: block
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents__container {
    padding: 1.5rem 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents__tabpanel {
    display: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents__tabpanel--active {
    display: block
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents__tabpanel .c-zip-more-contents-way__list .c-zip-more-contents-way__item {
    border: none;
    padding-bottom: 0;
    padding-left: 1.5rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents__tabpanel .c-zip-more-contents-way__list .c-zip-more-contents-way__item:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 1rem;
    left: 0;
    position: absolute;
    top: .125rem;
    width: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents__tabpanel--purple .c-zip-more-contents-way__item:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-payment-au-check-purple-16-16.svg)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents__tabpanel--blue .c-zip-more-contents-way__item:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-payment-au-check-blue-16-16.svg)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents__tablist {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: .0625rem solid #ece6ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-tabs {
    margin-bottom: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-tabs__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-tabs .c-zip-more-contents__tab {
    cursor: pointer;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5rem;
    padding: .5rem 2rem;
    position: relative;
    text-align: center
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-tabs .c-zip-more-contents__tab span {
    display: block;
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-tabs .c-zip-more-contents__tab--active {
    background-color: #ece6ff
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents__apply {
    background-color: #ece6ff;
    border: none;
    border-radius: .3125rem;
    color: #411261;
    cursor: pointer;
    font-weight: 600;
    margin-top: 1.25rem;
    padding: .5rem 0;
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents__apply--purple {
    background-color: #411261;
    color: #fff
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents__apply--black {
    background-color: #000;
    color: #fff
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents__apply--blue {
    background-color: #aedeff;
    color: #124099
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__link {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__link {
        text-align: center
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__button {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-arrow-down-18-10.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    bottom: 1.5rem;
    cursor: pointer;
    height: .625rem;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1.125rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__list {
    display: none;
    margin-top: 1.5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__list li+li {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__item {
    -webkit-box-flex: 1;
    border: .0625rem solid #dcdcdc;
    border-radius: .3125rem;
    -ms-flex: 1;
    flex: 1;
    padding-bottom: 4.375rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__item.active .c-zip-more-contents-way__list {
    display: block
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__item.active .c-zip-more-contents-way__button {
    -webkit-transform: rotateX(180deg) translateX(-50%);
    transform: rotateX(180deg) translateX(-50%)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__item__wrap {
    padding: 0 1.5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__item .font-w-bold-14 {
    color: #333;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__item .font-w-bold-14+.font-w-normal-14 {
    margin-top: .25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__item .font-w-normal-14 {
    color: #6b6b6b;
    font-size: .875rem;
    line-height: 1.25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__item .font-semibold-13 {
    background-color: #dcf995;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.25rem;
    padding: .125rem 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__container,
.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__item .font-semibold-13 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1.5rem;
    text-align: center
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__container .font-w-bold-18 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin-top: .25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-zip-more-contents-way__container .font-w-normal-14 {
    color: #333
}

.CT000C .CT0303 .c-checkout-step03-payment .installment {
    margin: 1rem 0 0
}

.CT000C .CT0303 .c-checkout-step03-payment .installment .c-text-contents {
    margin: 1rem 0 .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .installment .c-text-contents__title {
    color: #333;
    font-size: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-payment__list {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    display: grid;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    grid-template-columns: 1fr 1fr;
    padding: .75rem
}

@media(min-width:48rem)and (max-width:81.25rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .installment-payment__list {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
}

@media(min-width:81.25rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .installment-payment__list {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-payment__list.installment-payment__list--type2 {
    background: transparent
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-payment__list.installment-payment__list--type2 .installment-payment__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: .75rem .8125rem
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-payment__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fff;
    border: 1px solid #cbc8c2;
    border-radius: .75rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.75rem;
    justify-content: center
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-payment__item img {
    max-height: 100%;
    max-width: 100%
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-payment__item--name {
    color: #646464;
    display: block;
    font-size: 1rem;
    line-height: 1rem;
    text-align: center;
    word-break: break-all
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .installment-payment__item .img-mo {
        display: none
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-payment__item:has(.img-mo) img:not(.img-mo) {
    display: none
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .installment-payment__item:has(.img-mo) img:not(.img-mo) {
        display: block
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-payment__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    width: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-payment__input_checked {
    border-color: #000
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select {
    margin-bottom: 0;
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .installment-select dt .c-klarna-instalments__info {
        color: #333;
        font-size: 1.125rem;
        line-height: 1.375rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .installment-select dt .c-klarna-instalments__cost {
        font-size: 1.125rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select dt .c-klarna-instalments__cost {
    color: #ea1917
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select dd {
    margin: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select dd.installment-select__list {
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select-flexbox {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__list {
    margin-top: .5rem;
    overflow: hidden;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__list.card-info__box:first-of-type {
    padding-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__list.card-info__box .installment-select__input:checked+.installment-select__item {
    border-color: #000
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__list.card-info__box .installment-select__input:checked+.installment-select__item .installment-select__head .installment-select__cost {
    color: #000
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    width: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__input:checked+.installment-select__item {
    border-color: #000
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__input:checked+.installment-select__item .installment-select__head .installment-select__cost {
    color: #ea1917
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__input:first-child+.installment-select__item {
    margin-top: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__item {
    background: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #000;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: .5rem;
    padding: 1rem;
    text-align: left;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .installment-select__item {
        padding: 1rem 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__item:first-child {
    margin-top: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__head+.installment-select__detail {
    margin-top: .625rem
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__detail+.installment-select__detail {
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__detail,
.CT000C .CT0303 .c-checkout-step03-payment .installment-select__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-select__total {
    border-top: .0625rem solid #cbc8c2;
    padding: .75rem
}

.CT000C .CT0303 .c-checkout-step03-payment .installment-formCheckbox {
    margin: 1rem 0 .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .installment__text {
    margin-top: 1rem;
    text-align: center
}

.CT000C .CT0303 .c-checkout-step03-payment .installment--th .installment-payment__list {
    grid-template-columns: 1fr
}

@media(min-width:48rem)and (max-width:81.25rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .installment--th .installment-payment__list {
        grid-template-columns: 1fr 1fr
    }
}

@media(min-width:81.25rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .installment--th .installment-payment__list {
        grid-template-columns: 1fr 1fr
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .installment--th .installment-payment__list .installment-payment__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: .75rem .8125rem
}

.CT000C .CT0303 .c-checkout-step03-payment .installment--th .installment-payment__list .installment-payment__item--name {
    color: #000
}

.CT000C .CT0303 .c-checkout-step03-payment .installment--th+.c-next .button {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .installment--th+.c-next .button {
        margin-top: 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi {
    margin: 1rem 0 0;
    padding: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi .emi-form-box-hide {
    display: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi .c-text-contents {
    margin: 1rem 0 .5rem;
    padding: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi .c-text-contents+.c-creditCard--col02 .c-creditCard__box {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-emi .c-text-contents+.c-creditCard--col02 .c-creditCard__box {
        margin-top: .5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi .c-text-contents__title {
    line-height: 1.125rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-scrollable-container {
    overflow-y: scroll
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-scrollable-container::-webkit-scrollbar {
    -ms-overflow-style: none;
    display: none;
    scrollbar-width: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-scrollable-container_item {
    padding: 1.25rem 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-blur-selected-value {
    color: #646464
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-input__number::-webkit-inner-spin-button,
.CT000C .CT0303 .c-checkout-step03-payment .c-emi-input__number::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-input__number[type=number] {
    -moz-appearance: textfield
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-input__number___security {
    -webkit-text-security: disc;
    text-security: disc
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    margin: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select-flexbox {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__info {
    color: #646464;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__info {
        margin-top: .375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__cost {
    font-size: 1rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__cost {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__list {
    overflow: hidden;
    padding: .75rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__detail {
    color: #646464;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: .25rem;
    text-decoration: underline;
    z-index: 98
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__detail {
        margin-top: .375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__type_item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #000;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    justify-content: space-between;
    line-height: 1.25rem;
    margin-top: .5rem;
    padding: .75rem .75rem .625rem;
    position: relative;
    text-align: left;
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__type_item:first-of-type {
    margin-top: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__type_item>ul {
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__item_hide {
    display: none !important
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__item___selected:before {
    border: 2px solid #000;
    border-radius: .75rem;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    width: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__input:checked+.c-emi-select__item:before {
    border: 2px solid #000;
    border-radius: .75rem;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #000;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    justify-content: space-between;
    line-height: 1.25rem;
    margin-top: .5rem;
    padding: .75rem .75rem .625rem;
    position: relative;
    text-align: left;
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__item:first-of-type {
    margin-top: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi-select__item>ul {
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi__box {
    padding: .75rem .8125rem .875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi__box-title {
    color: #ea1917
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi__box-desc {
    color: #646464
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi .c-wrapper {
    overflow: visible
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi .c-wrapper .cmp-tabs {
    padding: 0 !important
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-emi .c-wrapper .cmp-tabs {
        padding: 0 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi .c-wrapper .cmp-tabs__tablist {
    gap: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-emi .c-wrapper .cmp-tabs__tablist {
        gap: 2.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-emi .c-wrapper .cmp-tabs .c-text-contents {
    margin: 1rem 0 .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-emi .c-wrapper .cmp-tabs .c-text-contents {
        margin-top: 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .formCheckbox__link {
    color: #ea1917;
    margin: 0 .25rem;
    text-decoration: underline
}

.CT000C .CT0303 .c-checkout-step03-payment .c-bnp-list {
    list-style: none;
    margin-top: .5rem;
    padding-left: .625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-bnp-list {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-bnp-list li {
    color: #333;
    font-size: .875rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-bnp-list li {
        font-size: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-bnp-list li:before {
    background-color: #666;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    left: -.625rem;
    position: absolute;
    top: .625rem;
    width: .1875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-bnp-list li:nth-child(n+2) {
    margin-top: .5rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-twint {
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-twint {
        padding: 0 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-twint__box {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-twint__box p {
    color: #333;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-twint__box p {
        margin-top: .5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-twint .button {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-twint .button .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-twint .button {
        margin-top: 2rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-twint .button .cmp-button {
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-nequi,
.CT000C .CT0303 .c-checkout-step03-payment .c-yappy {
    border-bottom: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-nequi p,
.CT000C .CT0303 .c-checkout-step03-payment .c-yappy p {
    color: #333;
    margin-top: .5rem
}

@media(max-width:48rem) {

    .CT000C .CT0303 .c-checkout-step03-payment .c-nequi p,
    .CT000C .CT0303 .c-checkout-step03-payment .c-yappy p {
        padding: 0 .8125rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-nequi__bold,
.CT000C .CT0303 .c-checkout-step03-payment .c-yappy__bold {
    font-weight: 600;
    margin-left: .25rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-nequi__bold .c-tooltip,
.CT000C .CT0303 .c-checkout-step03-payment .c-yappy__bold .c-tooltip {
    display: inline-block
}

.CT000C .CT0303 .c-checkout-step03-payment .c-nequi .button,
.CT000C .CT0303 .c-checkout-step03-payment .c-yappy .button {
    margin-top: .875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-nequi .button .cmp-button:not(.c-tooltip__button),
.CT000C .CT0303 .c-checkout-step03-payment .c-yappy .button .cmp-button:not(.c-tooltip__button) {
    width: 100%
}

@media(min-width:48.0625rem) {

    .CT000C .CT0303 .c-checkout-step03-payment .c-nequi .button,
    .CT000C .CT0303 .c-checkout-step03-payment .c-yappy .button {
        margin-top: 1.25rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-nequi .button .cmp-button:not(.c-tooltip__button),
    .CT000C .CT0303 .c-checkout-step03-payment .c-yappy .button .cmp-button:not(.c-tooltip__button) {
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem,
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral,
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway,
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer {
    border-bottom: none;
    padding-top: 1pc
}

@media(min-width:48.0625rem) {

    .CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem,
    .CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral,
    .CT000C .CT0303 .c-checkout-step03-payment .c-mbway,
    .CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer {
        padding: 1rem 0 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem p,
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral p,
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway p,
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer p {
    color: #333
}

@media(min-width:48.0625rem) {

    .CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem p,
    .CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral p,
    .CT000C .CT0303 .c-checkout-step03-payment .c-mbway p,
    .CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer p {
        line-height: 1.375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem p+p,
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral p+p,
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway p+p,
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer p+p {
    margin-top: .25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem p a,
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral p a,
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway p a,
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer p a {
    font-weight: 400
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem__bold,
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral__bold,
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway__bold,
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer__bold {
    font-weight: 600;
    margin-left: .25rem;
    position: relative
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem__bold .c-tooltip,
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral__bold .c-tooltip,
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway__bold .c-tooltip,
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer__bold .c-tooltip {
    display: inline-block
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem .button,
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral .button,
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway .button,
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer .button {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem .button .cmp-button:not(.c-tooltip__button),
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral .button .cmp-button:not(.c-tooltip__button),
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway .button .cmp-button:not(.c-tooltip__button),
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer .button .cmp-button:not(.c-tooltip__button) {
    width: 100%
}

@media(min-width:48.0625rem) {

    .CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem .button,
    .CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral .button,
    .CT000C .CT0303 .c-checkout-step03-payment .c-mbway .button,
    .CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer .button {
        margin-top: 2rem
    }

    .CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem .button .cmp-button:not(.c-tooltip__button),
    .CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral .button .cmp-button:not(.c-tooltip__button),
    .CT000C .CT0303 .c-checkout-step03-payment .c-mbway .button .cmp-button:not(.c-tooltip__button),
    .CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer .button .cmp-button:not(.c-tooltip__button) {
        width: auto
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem .c-financecetelem-instalments,
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral .c-financecetelem-instalments,
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway .c-financecetelem-instalments,
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer .c-financecetelem-instalments {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    margin-bottom: 1rem;
    padding: .8125rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem .c-financecetelem-instalments-flexbox,
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral .c-financecetelem-instalments-flexbox,
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway .c-financecetelem-instalments-flexbox,
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer .c-financecetelem-instalments-flexbox {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem .c-financecetelem-instalments__info,
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral .c-financecetelem-instalments__info,
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway .c-financecetelem-instalments__info,
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer .c-financecetelem-instalments__info {
    color: #333;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.375rem
}

@media(min-width:48.0625rem) {

    .CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem .c-financecetelem-instalments__info,
    .CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral .c-financecetelem-instalments__info,
    .CT000C .CT0303 .c-checkout-step03-payment .c-mbway .c-financecetelem-instalments__info,
    .CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer .c-financecetelem-instalments__info {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem .c-financecetelem-instalments__cost,
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral .c-financecetelem-instalments__cost,
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway .c-financecetelem-instalments__cost,
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer .c-financecetelem-instalments__cost {
    color: #333;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {

    .CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem .c-financecetelem-instalments__cost,
    .CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral .c-financecetelem-instalments__cost,
    .CT000C .CT0303 .c-checkout-step03-payment .c-mbway .c-financecetelem-instalments__cost,
    .CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer .c-financecetelem-instalments__cost {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-financecetelem__last-text,
.CT000C .CT0303 .c-checkout-step03-payment .c-financedeferral__last-text,
.CT000C .CT0303 .c-checkout-step03-payment .c-mbway__last-text,
.CT000C .CT0303 .c-checkout-step03-payment .c-wiretransfer__last-text {
    margin-top: 1rem !important
}

.CT000C .CT0303 .c-checkout-step03-payment .c-ideal {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-ideal {
        margin-top: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-ideal .button {
    margin-top: .875rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-ideal .button {
        margin-top: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payselect {
    border: 1px solid #cbc8c2;
    border-radius: 9pt;
    color: #646464;
    font-size: 1pc;
    overflow: hidden
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payselect__label {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #646464;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    padding: .75rem;
    text-align: left;
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payselect__label:after {
    background-color: #fff;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-8.svg);
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 8px;
    width: 9pt
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payselect__list {
    border-top: 1px solid #cbc8c2;
    display: none;
    padding: 0 1rem 15px
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-payselect__list {
        padding: 0 1.5rem 15px
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payselect__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 10px
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payselect.active {
    border: 1px solid #ea1917
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payselect.active .c-payselect__label:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payselect.active .c-payselect__list {
    display: block
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-tit {
    color: #333;
    font-size: .875rem;
    line-height: 1rem;
    padding: 0 0 .375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-tit {
        font-size: 1rem;
        line-height: 1.125rem;
        padding: .75rem 0 .375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-inner[open] .c-accordion__head {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-inner[open] .c-accordion__head:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-inner .c-accordion__head {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    list-style: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-inner .c-accordion__head::marker {
    content: "";
    display: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-inner .c-accordion__head::-webkit-details-marker {
    display: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-inner .c-accordion__head:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-10-6.svg) 0 0 no-repeat;
    background-size: 100% auto;
    clear: both;
    content: "";
    display: block;
    height: .4375rem;
    position: absolute;
    right: 1.25rem;
    top: 1.4375rem;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: .75rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-inner .c-accordion__head-text {
    padding: 1rem 0 .6875rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-inner .c-accordion__body {
    padding: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-instalments {
    border: .0625rem solid #cbc8c2;
    border-bottom-left-radius: .75rem;
    border-bottom-right-radius: .75rem;
    border-top: 0;
    padding: .625rem 1rem .9375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-instalments {
        padding: .625rem 1.5rem .9375rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-instalments-flexbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 2.125rem 0 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-instalments-flexbox {
        padding: 0 2.75rem 0 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-instalments .c-form-box {
    font-size: 1rem;
    line-height: 1rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion-instalments .c-form-box .label {
    color: #646464
}

.CT000C .CT0303 .c-checkout-step03-payment .c-payment-accordion__info {
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem
}

.CT000C .CT0303 .c-checkout-step03-payment .c-in3 .c-klarna-instalments dt .c-klarna-instalments__cost {
    color: #333
}

.CT000C .CT0303 .c-checkout-step03-payment .c-wrapper {
    margin-top: 1.25rem;
    outline: none
}

.CT000C .CT0303 .c-checkout-step03-payment .c-wrapper .cmp-tabs {
    padding: 0 1.5rem
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-wrapper .cmp-tabs {
        padding: 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-wrapper .cmp-tabs__tablist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2.25rem
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-wrapper .cmp-tabs__tablist {
        gap: 2.75rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-wrapper .cmp-tabs li {
    padding: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-wrapper .cmp-tabs__tab--active {
    border-bottom: .125rem solid #ea1917
}

.CT000C .CT0303 .c-checkout-step03-payment .c-wrapper .c-creditCard--tw {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    justify-content: flex-start;
    margin-top: .8125rem
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-wrapper .c-creditCard--tw {
        gap: .3125rem;
        padding: 0 .8125rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-wrapper .c-creditCard--tw img {
    margin: 0
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-wrapper .c-creditCard--tw span {
        display: block
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-wrapper-tw {
    overflow: initial
}

.CT000C .CT0303 .c-checkout-step03-payment .c-wrapper-tw .cmp-tabs {
    padding: 0
}

.CT000C .CT0303 .c-checkout-step03-payment .c-wrapper-tw .cmp-tabs__inner {
    padding: 0 1.5rem
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-wrapper-tw .cmp-tabs__inner {
        padding: 0
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-wrapper-tw .cmp-tabs .cmp-tabs__tabpanel {
    margin-top: .75rem
}

@media(max-width:48rem) {
    .CT000C .CT0303 .c-checkout-step03-payment .c-wrapper-tw .cmp-tabs .cmp-tabs__tabpanel {
        margin-top: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-payment .c-wrapper-tw .cmp-tabs .c-creditCard__box {
    margin-top: 1rem
}

.CT000C .CT0303 .c-checkout-step03-preview__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.CT000C .CT0303 .c-checkout-step03-preview__info .js-pop-open {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-exclamation-mid-gray2-16-16.svg) 50%/contain no-repeat;
    display: inline-block;
    height: 1rem;
    margin-left: .5rem;
    position: relative;
    width: 1rem;
    z-index: 1
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img .c-checkout-step03-preview__info--title {
    color: #333
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-preview__info--img .c-checkout-step03-preview__info--title {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img img {
    height: 1.25rem;
    margin-right: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-preview__info--img img {
        height: 2.0625rem;
        margin-right: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-preview__info--img--column {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img--column--reverse {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img--column img {
    height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-preview__info--img--column img {
        height: 1.25rem;
        margin-right: 1rem
    }
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img--column span {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-preview__info--img--column span {
        margin-top: 0
    }
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img--column--reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-preview__info--img--column--reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        justify-content: space-between;
        width: 100%
    }
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img--column--reverse span {
    margin-top: 0
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img--column--reverse img {
    margin: 0
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img--row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .3125rem;
    justify-content: space-between;
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img--row span {
    margin-top: 0;
    max-width: 13rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-preview__info--img--row span {
        max-width: none
    }
}

.CT000C .CT0303 .c-checkout-step03-preview__info--img--row img {
    height: 1.25rem;
    margin: 0
}

.CT000C .CT0303 .c-checkout-step03-preview__info .c-tooltip {
    margin-left: .25rem
}

.CT000C .CT0303 .c-checkout-step03-preview__info--title {
    font-size: 1rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-preview__info--title {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-preview__info--date {
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-preview__info--date {
        font-size: 1rem
    }

    .CT000C .CT0303 .c-checkout-step03-preview__info .img-mo {
        display: none
    }
}

.CT000C .CT0303 .c-checkout-step03-preview__info:has(.img-mo) img:not(.img-mo) {
    display: none
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-preview__info:has(.img-mo) img:not(.img-mo) {
        display: block
    }
}

.CT000C .CT0303 .c-checkout-step03-preview__notice .c-warning {
    color: #666
}

.CT000C .CT0303 .c-checkout-step03-preview__notice .c-warning:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-warning-gray-fill-16-16.svg);
    background-repeat: no-repeat;
    background-size: 1.25rem
}

.CT000C .CT0303 .c-checkout-step03-preview__warning {
    display: block;
    margin-top: 1.5rem
}

.CT000C .CT0303 .c-checkout-step03-preview__warning .c-warning {
    margin-top: 0
}

.CT000C .CT0303 .c-checkout-step03-preview__warning .c-warning:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-warning-red-fill-16-16.svg);
    background-repeat: no-repeat;
    background-size: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-preview__warning {
        margin-top: 1.25rem
    }
}

.CT000C .CT0303 .c-checkout-step03-buttons {
    margin-bottom: .625rem;
    text-align: right;
    width: 100%
}

.CT000C .CT0303 .c-checkout-step03 .c-button .smallest {
    min-width: auto
}

.CT000C .CT0303 .c-checkout-step03-error {
    margin-top: .5rem
}

.CT000C .CT0303 .buy-checkout {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000C .CT0303 .buy-checkout li {
    list-style: none;
    margin: 0
}

.CT000C .CT0303 .buy-checkout__item {
    background-color: #fff;
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .buy-checkout__item {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .CT000C .CT0303 .buy-checkout__item {
        border-radius: 0;
        padding: 0 1rem 1.25rem
    }
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .buy-checkout__item {
        padding: 1.25rem 0 0
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT000C .CT0303 .buy-checkout__item {
        border-radius: 0;
        padding: 0 1rem 1.25rem
    }
}

.CT000C .CT0303 .buy-checkout__item+.buy-checkout__item {
    margin-top: 1.25rem
}

.CT000C .CT0303 .buy-checkout__item:first-child+.buy-checkout__item {
    margin-top: 0
}

.CT000C .CT0303 .buy-checkout__item--complete .c-checkout-step03 {
    margin-top: .5rem;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .buy-checkout__item--complete .c-checkout-step03 {
        margin-top: 1rem;
        padding: 1.5rem
    }
}

.CT000C .CT0303 .buy-checkout__item--complete .c-checkout-step03:last-child {
    padding: 1rem 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .buy-checkout__item--complete .c-checkout-step03:last-child {
        padding: 1rem 1.5rem
    }
}

.CT000C .CT0303 .buy-checkout__item--complete .c-checkout-step03:last-child .c-checkout-step03-preview__info--img--column span {
    margin-top: .5625rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .buy-checkout__item--complete .c-checkout-step03:last-child .c-checkout-step03-preview__info--img--column span {
        margin-top: 0
    }
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .buy-checkout__item--complete .c-checkout-step03:first-child-preview__info {
        padding: .5rem 0
    }
}

.CT000C .CT0303 .buy-checkout__item--complete .c-checkout-step03:first-child .c-checkout-step03-preview__info--img--column img {
    margin-right: 1.25rem
}

@media(max-width:48rem) {
    .CT000C .CT0303 .buy-checkout__item .c-button[class*=-text].black {
        line-height: 1.375rem
    }
}

.CT000C .CT0303 .buy-checkout__item.before {
    background-color: transparent;
    padding: 1.5rem 0 .75rem
}

@media(max-width:48rem) {
    .CT000C .CT0303 .buy-checkout__item.before .c-checkout-step {
        margin: 0 -1rem;
        padding: 0 1.5625rem .25rem
    }
}

.CT000C .CT0303 .or {
    color: #333;
    font-size: .875rem;
    line-height: .875rem;
    margin: 1rem 0;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .or {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.CT000C .CT0303 .cn-installment {
    margin-top: 1rem
}

.CT000C .CT0303 .c-payment-wrap {
    padding-bottom: 1.5rem;
    padding-top: 1rem
}

.CT000C .CT0303 .c-payment-wrap.align-left {
    text-align: left
}

.CT000C .CT-buy-checkout__DR {
    background-color: #fff;
    border-radius: 1.25rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #333;
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 1.25rem 1rem;
    position: relative
}

.CT000C .CT-buy-checkout__DR a {
    text-decoration: underline
}

@media(min-width:48.0625rem) {
    .CT000C .CT-buy-checkout__DR {
        border-radius: 1.75rem
    }
}

.CT000C .CT-buy-checkout__DR p+a {
    margin-top: .5rem
}

.CT000C .CT-buy-checkout__DR:before {
    background-color: #e6e6e6;
    content: "";
    display: inline-block;
    height: .0625rem;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 2rem)
}

@media(min-width:48.0625rem) {
    .CT000C .CT-buy-checkout__DR {
        background-color: transparent;
        border-radius: 0;
        font-size: 1rem;
        padding-top: 1rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT000C .CT-buy-checkout__DR {
        background-color: #fff;
        border-radius: 1.25rem;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        font-size: .875rem;
        padding: 1.25rem 1rem
    }
}

@media(min-width:768px)and (max-width:61.25rem)and (min-width:48.0625rem) {
    .CT000C .CT-buy-checkout__DR {
        border-radius: 1.75rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT000C .CT-buy-checkout__DR:before {
        background-color: #e6e6e6;
        content: "";
        display: inline-block;
        height: .0625rem;
        left: 50%;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: calc(100% - 2rem)
    }
}

@media(min-width:48.0625rem) {
    .CT000C .CT-buy-checkout__DR .c-button[class*=-text] {
        font-weight: 400
    }
}

.CT000C .CT-buy-checkout__DR .c-button[class*=-text]:not(:last-child) {
    margin-right: .375rem
}

.CT000C .CT-buy-checkout__DR-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem 0;
    margin-top: .75rem
}

.CT000C .CT-buy-checkout__DR-list+a,
.CT000C .CT-buy-checkout__DR-list+p {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000C .CT-buy-checkout__DR-list {
        margin-top: .5rem
    }
}

.CT000C .CT-buy-checkout__DR-list .cmp-button {
    gap: 0 .625rem
}

.CT000C .CT-buy-checkout__DR-list .cmp-button:not(:last-child) {
    margin-right: 0;
    padding-right: .25rem
}

.CT000C .CT-buy-checkout__DR-list .cmp-button:not(:last-child):after {
    background: #646464;
    content: "";
    display: block;
    height: .875rem;
    width: .0625rem
}

.CT000C .CT-buy-checkout__DR p+.CT-buy-checkout__DR-list {
    margin-top: .5rem
}

.CT0019 .c-pop-msg__container {
    background-color: #f0ece4;
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .CT0019 .c-pop-msg__container {
        border-radius: 1.75rem
    }
}

.CT0019 .c-pop-msg__header {
    border: none
}

.CT0019 .c-pop-msg__header .cmp-title {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .c-pop-msg__header .cmp-title {
        font-size: 2.25rem;
        line-height: 2.625rem;
        padding-bottom: 0
    }
}

@media(max-width:48rem) {
    .CT0019 .c-pop-msg {
        padding-left: 0;
        padding-right: 0
    }

    .CT0019 .c-pop-msg__container {
        border-radius: 0;
        bottom: 0;
        padding-left: 1.5625rem;
        padding-right: .625rem;
        position: absolute
    }
}

.CT0019 .buy-klarna .c-pop-msg__container {
    padding: 4rem .625rem 1.5625rem 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna .c-pop-msg__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: auto;
        justify-content: center;
        max-width: 41.25rem;
        padding: 3.125rem 2rem 3.125rem 3.125rem
    }
}

.CT0019 .buy-klarna .c-pop-msg .c-pop-msg__close--on-top {
    height: 1.5rem;
    margin-right: .75rem;
    margin-top: 1rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna .c-pop-msg .c-pop-msg__close--on-top {
        margin: 0;
        right: 1.5rem;
        top: 1.5rem
    }
}

.CT0019 .buy-klarna .c-pop-msg .c-pop-msg__close--on-top .cmp-button {
    height: 100%;
    margin-top: 0;
    width: 100%
}

.CT0019 .buy-klarna .c-pop-msg .c-pop-msg__close--on-top .cmp-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-20-20.svg);
    height: 1.25rem;
    width: 1.25rem
}

.CT0019 .buy-klarna .mem-scroll__container {
    overflow-y: scroll;
    padding-right: .875rem
}

.CT0019 .buy-klarna-step.mem-scroll__item {
    margin-bottom: 1.5rem
}

.CT0019 .buy-klarna-step__list {
    gap: 1.0625rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-step__list {
        margin-top: 1.25rem;
        padding-top: 1.25rem
    }
}

.CT0019 .buy-klarna-step__num {
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-step__num {
        margin-bottom: .25rem
    }
}

.CT0019 .buy-klarna-step__desc {
    line-height: 1.25rem
}

.CT0019 .buy-klarna-desc__item+.buy-klarna-desc__item {
    margin-top: 1.25rem
}

.CT0019 .buy-klarna-desc__bodycopy .c-button {
    line-height: 1.375rem;
    text-decoration: underline
}

.CT0019 .buy-klarna-desc__list li {
    text-indent: -.25rem
}

.CT0019 .buy-klarna-desc__list li:before {
    background-color: #333;
    top: .75rem
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna-step__item {
    padding-left: 3rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup.at .buy-klarna-step__item {
        padding-left: 5rem
    }
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna-step__item:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    left: 0;
    max-height: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    min-width: 2rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup.at .buy-klarna-step__item:before {
        left: .625rem;
        max-height: 3rem;
        max-width: 3rem;
        min-height: 3rem;
        min-width: 3rem
    }
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna-step__item.ico1:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-klarna-popup-schritt1-48-48.svg)
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna-step__item.ico2:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-klarna-popup-schritt2-48-48.svg)
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna-step__item.ico3:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-klarna-popup-schritt3-48-48.svg)
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna-desc__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna-desc__title:before {
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5rem;
    margin-right: .375rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup.at .buy-klarna-desc__title:before {
        height: 1.875rem;
        margin-right: .5rem;
        width: 1.875rem
    }
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna-desc__title.tit1:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-klarna-popup-faq-20-20.svg)
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna-desc__title.tit2:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-klarna-popup-privacy-20-20.svg)
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna-desc__link {
    font-size: 14px;
    font-weight: 600;
    margin: 0
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna-desc__link .cmp-button__text {
    word-break: break-word
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna-desc__link .cmp-button__text:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-red-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: .75rem;
    margin-left: 6px;
    vertical-align: -4px;
    width: .75rem
}

.CT0019 .CT-KlarnaPopup.at .buy-klarna .button:not(.c-pop-msg__close) {
    margin-top: 1rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup.at .buy-klarna .button:not(.c-pop-msg__close) {
        margin-top: 2.1875rem
    }
}

.CT0019 .buy-Afterpay .c-pop-msg {
    padding: 0
}

.CT0019 .buy-Afterpay .c-pop-msg__header {
    margin-bottom: 1.5rem;
    padding-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-Afterpay .c-pop-msg__header {
        margin-bottom: 2.5rem;
        padding-bottom: 1.25rem
    }
}

.CT0019 .buy-Afterpay .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    bottom: auto;
    height: 100%;
    justify-content: flex-start;
    padding: 3rem .5rem 3rem 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.CT0019 .buy-Afterpay .c-pop-msg__container .mem-scroll {
    max-height: none
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-Afterpay .c-pop-msg__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        border-radius: 1.25rem;
        height: auto;
        justify-content: center;
        max-width: 41.25rem;
        padding: 3.125rem 2rem 3.125rem 3.125rem;
        top: auto;
        -webkit-transform: none;
        transform: none
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT0019 .buy-Afterpay .c-pop-msg__container {
        border-radius: 1.75rem
    }
}

.CT0019 .buy-Afterpay .c-pop-msg__close {
    height: 1.25rem;
    margin-right: 1.25rem;
    margin-top: 1.25rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-Afterpay .c-pop-msg__close {
        height: 1.5rem;
        margin-right: 1.5rem;
        margin-top: 1.5rem;
        width: 1.5rem
    }
}

.CT0019 .buy-Afterpay .c-pop-msg__close-button {
    height: 100%;
    margin-top: 0;
    width: 100%
}

.CT0019 .buy-Afterpay .c-pop-msg__close-button:before {
    height: 100%;
    width: 100%
}

.CT0019 .buy-Afterpay .mem-scroll {
    max-height: none;
    overflow: hidden;
    padding: 0
}

.CT0019 .buy-Afterpay .mem-scroll__container {
    max-height: 29.9375rem;
    overflow-y: auto;
    padding-bottom: 0;
    padding-right: .875rem;
    padding-top: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-Afterpay .mem-scroll__container {
        max-height: 28.75rem;
        padding-right: .625rem
    }
}

.CT0019 .buy-Afterpay__header {
    text-align: center
}

.CT0019 .buy-Afterpay__logo {
    margin-bottom: .625rem;
    max-width: 9rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-Afterpay__logo {
        margin-bottom: .875rem;
        max-width: none
    }
}

.CT0019 .buy-Afterpay__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.CT0019 .buy-Afterpay__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-Afterpay__list {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row;
        margin-top: 1.25rem
    }
}

.CT0019 .buy-Afterpay__item {
    -webkit-box-flex: 1;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: initial;
    flex-direction: row;
    gap: 1rem;
    position: relative;
    text-align: left
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-Afterpay__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem;
        text-align: center
    }
}

.CT0019 .buy-Afterpay__item+.buy-Afterpay__item {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-Afterpay__item+.buy-Afterpay__item {
        padding-left: 1.5rem;
        padding-top: 0
    }
}

.CT0019 .buy-Afterpay__item+.buy-Afterpay__item:before {
    background-color: #cbc8c2;
    content: "";
    display: inline-block;
    height: .0625rem;
    left: 0;
    position: absolute;
    top: .75rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-Afterpay__item+.buy-Afterpay__item:before {
        height: 100%;
        left: .75rem;
        top: 0;
        width: .0625rem
    }
}

.CT0019 .buy-Afterpay__icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    max-height: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    min-width: 2rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-Afterpay__icon {
        max-height: 2.8125rem;
        max-width: 2.8125rem;
        min-height: 2.8125rem;
        min-width: 2.8125rem
    }
}

.CT0019 .buy-Afterpay__icon--cart {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-afterpay-popup-cart-45-45.svg)
}

.CT0019 .buy-Afterpay__icon--checkout {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-afterpay-popup-checkout-45-45.svg)
}

.CT0019 .buy-Afterpay__icon--account {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-afterpay-popup-account-45-45.svg)
}

.CT0019 .buy-Afterpay__icon--installment {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-afterpay-popup-installment-45-45.svg)
}

.CT0019 .buy-Afterpay__text {
    background-color: #fff;
    border-radius: 1.25rem;
    margin-top: 1.25rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-Afterpay__text {
        border-radius: 1.75rem;
        margin-top: 1.875rem
    }
}

.CT0019 .buy-Afterpay__text>p {
    color: #333
}

.CT0019 .buy-Afterpay__text-info {
    border-top: .0625rem solid #e6e1d6;
    margin-top: .625rem;
    padding-top: .625rem
}

.CT0019 .buy-Afterpay__text-info p {
    color: #646464
}

.CT0019 .buy-Afterpay__text-info p+p {
    margin-top: .5rem
}

.CT0019 .buy-Afterpay__text-info__link {
    margin-top: .5rem;
    padding-right: 1.25rem;
    position: relative
}

.CT0019 .buy-Afterpay__text-info__link:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-red-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: .75rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .75rem
}

.CT0019 .buy-Afterpay .button:not(.c-pop-msg__close) {
    margin-top: 1.5rem
}

.CT0019 .buy-Afterpay .button:not(.c-pop-msg__close) .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-Afterpay .button:not(.c-pop-msg__close) .cmp-button {
        width: auto
    }
}

.CT0019 .buy-klarna .c-button {
    text-decoration: underline
}

.CT0019 .buy-klarna .c-pop-msg__header {
    margin: 0;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna .c-pop-msg__header {
        padding: 0
    }
}

.CT0019 .buy-klarna .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    height: 100%;
    justify-content: flex-start;
    max-width: 100%;
    padding: 4rem .625rem 1.5rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna .c-pop-msg__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: auto;
        justify-content: center;
        max-width: 41.25rem;
        padding: 3.125rem 2rem 3.125rem 3.125rem
    }
}

.CT0019 .buy-klarna .c-pop-msg__container .mem-scroll {
    max-height: none
}

.CT0019 .buy-klarna .c-pop-msg__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna .c-pop-msg__button-wrap {
        margin-top: 1.5rem
    }
}

.CT0019 .buy-klarna .c-pop-msg__button-wrap .c-button {
    text-decoration: none;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna .c-pop-msg__button-wrap .c-button {
        width: auto
    }
}

.CT0019 .buy-klarna .mem-scroll {
    margin-top: .75rem;
    max-height: none;
    overflow: hidden;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna .mem-scroll {
        margin-top: 1.25rem
    }
}

.CT0019 .buy-klarna .mem-scroll__container {
    max-height: calc(100vh - 12.5rem);
    overflow-y: auto;
    padding-bottom: 0;
    padding-top: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna .mem-scroll__container {
        max-height: 28.75rem;
        padding-right: .625rem
    }
}

.CT0019 .buy-klarna-step {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-step {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.CT0019 .buy-klarna-step.mem-scroll__item {
    margin-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-step.mem-scroll__item {
        margin-bottom: 1.5rem
    }
}

.CT0019 .buy-klarna-step__title {
    color: #333;
    line-height: 1.125rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-step__title {
        line-height: 1.25rem
    }
}

.CT0019 .buy-klarna-step__title span {
    display: inline-block
}

.CT0019 .buy-klarna-step__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-top: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    list-style: none;
    margin: 1rem 0 0;
    padding: 1rem 0 0
}

.CT0019 .buy-klarna-step__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-step__list {
        margin-top: 1.25rem;
        padding-top: 1.3125rem
    }
}

.CT0019 .buy-klarna-step__item {
    -webkit-box-flex: 1;
    background-color: #fff;
    border-radius: 1.25rem;
    display: block;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-step__item {
        border-radius: 1.75rem
    }
}

.CT0019 .buy-klarna-step__num {
    line-height: 1.125rem;
    margin-bottom: .25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-step__num {
        line-height: 1.25rem;
        margin-bottom: .25rem
    }
}

.CT0019 .buy-klarna-step__desc {
    -webkit-box-flex: 1;
    color: #333;
    -ms-flex: 1;
    flex: 1;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-step__desc {
        line-height: 1.25rem
    }
}

.CT0019 .buy-klarna-step__subtitle {
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-step__subtitle {
        line-height: 1.5rem
    }
}

.CT0019 .buy-klarna-step__subtitle span {
    display: block
}

.CT0019 .buy-klarna-desc__item+.buy-klarna-desc__item,
.CT0019 .buy-klarna-desc__item+.buy-klarna-desc__item.buy-klarna-about {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-desc__item+.buy-klarna-desc__item {
        margin-top: 1.25rem
    }
}

.CT0019 .buy-klarna-desc__title {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-desc__title {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.CT0019 .buy-klarna-desc__bodycopy {
    color: #333;
    margin-top: .5rem
}

.CT0019 .buy-klarna-desc__bodycopy .c-button {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    margin-top: .25rem
}

.CT0019 .buy-klarna-desc__list {
    list-style: none;
    margin: .5rem 0 0;
    padding: 0
}

.CT0019 .buy-klarna-desc__list li {
    color: #333;
    line-height: 1.25rem;
    list-style: none;
    margin: 0;
    padding-left: .875rem;
    position: relative
}

.CT0019 .buy-klarna-desc__list li:before {
    background-color: #646464;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .5rem;
    width: .1875rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-desc__list li:before {
        top: .5625rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.CT0019 .buy-klarna-desc__list li+li {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-desc__list li+li {
        margin-top: .125rem
    }
}

.CT0019 .buy-klarna-desc__info {
    color: #4a4946;
    line-height: 1.25rem;
    margin-top: .5rem;
    padding-left: 1.5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-desc__info {
        line-height: 1rem
    }
}

.CT0019 .buy-klarna-desc__info span {
    display: inline-block;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-desc__info span {
        line-height: 1rem
    }
}

.CT0019 .buy-klarna-desc__info span a {
    text-decoration: underline
}

.CT0019 .buy-klarna-desc__info:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-info-gray-16-16.svg) 50%/contain no-repeat;
    content: "";
    display: inline-block;
    height: 1rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1rem
}

.CT0019 .buy-klarna-about .buy-klarna-desc__bodycopy {
    margin-top: .5rem
}

.CT0019 .buy-klarna-about__bold {
    color: #000;
    display: inline-block;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .buy-klarna-about__bold {
        margin-bottom: .375rem
    }
}

.CT0019 .buy-klarna-more {
    padding-top: 1.5rem
}

.CT0019 .buy-klarna-more.buy-klarna-desc__item {
    margin-top: 0
}

.CT0019 .buy-klarna-more .buy-klarna-desc__bodycopy {
    margin-top: .5rem
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna .mem-scroll__container {
    max-height: calc(100vh - 9.0625rem)
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--de .buy-klarna .mem-scroll__container {
        max-height: 28.75rem
    }
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna .c-pop-msg__button-wrap {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--de .buy-klarna .c-pop-msg__button-wrap {
        margin-top: 1.5rem
    }
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc {
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--de .buy-klarna-desc {
        padding-bottom: 0
    }
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__item__detail-list {
    margin-top: 1.5rem
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__item__detail-list .buy-klarna-desc__title {
    line-height: 1.25rem
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__item__detail-list .buy-klarna-desc__title span {
    color: #000;
    line-height: 1.25rem
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__item__detail-list .buy-klarna-desc__list dl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: .875rem 0
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__item__detail-list .buy-klarna-desc__list dl dt {
    line-height: 1.125rem;
    margin: 0;
    min-width: 7.5rem;
    padding: 0 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__item__detail-list .buy-klarna-desc__list dl dt {
        line-height: 1.25rem
    }
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__item__detail-list .buy-klarna-desc__list dl dd {
    line-height: 1.125rem;
    margin: 0;
    padding: 0 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__item__detail-list .buy-klarna-desc__list dl dd {
        line-height: 1.25rem
    }
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__item--border {
    border-top: .0625rem solid #cbc8c2;
    margin-top: 1.5rem;
    padding-top: 1rem
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__item--border .buy-klarna-desc__info {
    margin-top: 0;
    padding-left: 0
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__item--border .buy-klarna-desc__info:before {
    display: none
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__title--icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cart-de-pay-with-TBD.svg) 0/1.5rem 1.5rem no-repeat;
    padding-left: 2rem
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__bodycopy .c-button.highlight {
    color: #ea1917;
    line-height: 1.25rem
}

.CT0019 .CT-KlarnaPopup--de .buy-klarna-desc__info .c-button.highlight {
    font-weight: 400;
    line-height: 1.25rem
}

.CT0019 .CT-KlarnaPopup--gt .buy-klarna .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    border-radius: 0;
    height: 100vh;
    justify-content: flex-start;
    margin: 0 auto;
    max-height: 100vh;
    padding: 3rem 1rem 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--gt .buy-klarna .c-pop-msg__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        border-radius: 1.75rem;
        height: auto;
        justify-content: center;
        margin: auto;
        max-height: calc(100vh - 2rem);
        padding: 3.125rem
    }
}

.CT0019 .CT-KlarnaPopup--gt .buy-klarna-step.mem-scroll__item {
    margin-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--gt .buy-klarna-step.mem-scroll__item {
        margin-bottom: 1.25rem
    }
}

.CT0019 .CT-KlarnaPopup--gt .buy-klarna-desc__list li+li {
    margin-top: .5rem
}

.CT0019 .CT-KlarnaPopup--gt .buy-klarna-desc__list--none-bullet {
    padding-left: 0;
    text-indent: 0
}

.CT0019 .CT-KlarnaPopup--gt .buy-klarna-desc__list--none-bullet span {
    color: #000;
    line-height: 1.25rem
}

.CT0019 .CT-KlarnaPopup--gt .buy-klarna-desc__list--none-bullet:before {
    display: none
}

.CT0019 .CT-KlarnaPopup--gt .buy-klarna-desc__bodycopy .buy-klarna-desc__bodycopy__text+.buy-klarna-desc__bodycopy__text {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .CT0019 .CT-KlarnaPopup--gt .buy-klarna-desc__bodycopy .buy-klarna-desc__bodycopy__text+.buy-klarna-desc__bodycopy__text {
        margin-top: .375rem
    }
}

.CT0019 .CT-KlarnaPopup--gt .buy-klarna-desc__info:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-notice-gray9-16-16.svg) 50%/contain no-repeat
}

.CT0400>.component>.fluid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 123rem
}

@media(min-width:48.0625rem) {
    .CT0400>.component {
        border-bottom: .0625rem solid #cbc8c2
    }
}

.CT0400 .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT0400 .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CT0400 .my-component .checkout-thank-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #e6e1d6;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.125rem;
    margin-top: 0;
    padding: 1.5rem 1.5625rem
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info {
        border-radius: 1.75rem;
        line-height: 1.5rem;
        margin-bottom: 1.5rem;
        margin-top: 1rem;
        padding: 2.5rem
    }
}

.CT0400 .my-component .checkout-thank-info--mo-border {
    border-top: .0625rem solid #cbc8c2
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info--mo-border {
        border-top: 0
    }
}

.CT0400 .my-component .checkout-thank-info__item p {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info__item p {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.CT0400 .my-component .checkout-thank-info__divide {
    margin-bottom: 1.5rem
}

.CT0400 .my-component .checkout-thank-info__divide:last-child {
    margin-bottom: 0
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info__divide {
        margin-bottom: 2.5rem
    }
}

.CT0400 .my-component .checkout-thank-info__area {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT0400 .my-component .checkout-thank-info__area .c-image {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.CT0400 .my-component .checkout-thank-info__title {
    margin-left: 1.5rem
}

.CT0400 .my-component .checkout-thank-info__title p {
    font-size: 1rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info__title p {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.CT0400 .my-component .checkout-thank-info__title--list {
    font-size: 1rem;
    line-height: 1.125rem;
    list-style: none;
    margin: .5rem 0 0;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info__title--list {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.CT0400 .my-component .checkout-thank-info__title--list.info {
    color: #333
}

.CT0400 .my-component .checkout-thank-info__title--list li+li {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info__title--list li {
        display: inline;
        padding-right: .75rem
    }

    .CT0400 .my-component .checkout-thank-info__title--list li+li {
        margin-top: 0
    }

    .CT0400 .my-component .checkout-thank-info__title--list li+li:before {
        background: #cbc8c2;
        content: "";
        display: inline-block;
        height: .875rem;
        margin-right: .75rem;
        width: .0625rem
    }
}

.CT0400 .my-component .checkout-thank-info__line {
    border-top: .0625rem solid #cbc8c2;
    margin: 1rem 0
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info__line {
        margin: 1.5rem 0
    }
}

.CT0400 .my-component .checkout-thank-info__text+.checkout-thank-info__text {
    margin-top: .5rem
}

.CT0400 .my-component .checkout-thank-info__text+.checkout-thank-info__title--list {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info__text+.checkout-thank-info__title--list {
        margin-top: .75rem
    }
}

.CT0400 .my-component .checkout-thank-info__text .c-button {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info__text .c-button {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.CT0400 .my-component .checkout-thank-info__text.info {
    color: #333
}

.CT0400 .my-component .checkout-thank-info__lbllist {
    margin-bottom: 0;
    margin-top: .75rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info__lbllist {
        margin-top: 1rem
    }
}

.CT0400 .my-component .checkout-thank-info__lbllist:first-child {
    margin-top: 0
}

.CT0400 .my-component .checkout-thank-info__lbllist li {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    gap: 1.5rem;
    list-style: none
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info__lbllist li {
        font-size: 1.25rem;
        gap: 5rem
    }
}

.CT0400 .my-component .checkout-thank-info__lbllist li .lbl {
    -ms-flex-preferred-size: 7.5rem;
    -ms-flex-negative: 0;
    flex-basis: 7.5rem;
    flex-shrink: 0
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .checkout-thank-info__lbllist li .lbl {
        -ms-flex-preferred-size: 17.5rem;
        flex-basis: 17.5rem
    }
}

.CT0400 .my-component .checkout-thank-info__lbllist li .txt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    word-break: break-all
}

.CT0400 .my-component .checkout-thank-info__lbllist li+li {
    margin-top: .5rem
}

.CT0400 .my-component+.checkout-thank-info {
    margin-top: .9375rem
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component+.checkout-thank-info {
        margin-top: 1.875rem
    }
}

.CT0400 .my-component.bank-information {
    display: block;
    font-size: 1rem
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component.bank-information {
        font-size: 1.25rem
    }
}

.CT0400 .my-component .information-list {
    margin: 1rem 0;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .information-list {
        margin: 1.5rem 0
    }
}

.CT0400 .my-component .information-list>li {
    padding-left: .625rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0400 .my-component .information-list>li {
        padding-left: 1.25rem
    }
}

.CT0400 .my-component .information-list>li::marker {
    content: "" !important
}

.CT0400 .my-component .information-list>li:before {
    color: #646464;
    content: "·";
    left: 0;
    position: absolute;
    top: 0
}

.CT0400 .my-component .information-list>li:nth-child(n+2) {
    margin-top: .375rem
}

.CT0400 .my-component .information-list>li dd,
.CT0400 .my-component .information-list>li dt {
    display: inline-block;
    margin: 0
}

.CT0400 .my-component .information-list>li dt:after {
    content: ":";
    margin-left: .2em;
    margin-right: .3em
}

.CT0400 .my-component .information-list>li dd {
    color: #a50034
}

.CT0400 .my-component hr.divide-line {
    border-style: none;
    border-top: 1px solid #cbc8c2;
    margin: 1.25rem 0
}

.CT0400 .c-checkout-thank {
    padding: 1.5rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-thank {
        padding: 1.5rem 0
    }
}

.CT0400 .c-checkout-thank .c-text-contents__headline {
    margin-bottom: .5rem
}

.CT0400 .c-checkout-thank .c-text-contents__headline .cmp-title__text {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-thank .c-text-contents__headline .cmp-title__text {
        font-size: 3.5rem;
        line-height: 3.75rem
    }
}

.CT0400 .c-checkout-thank .c-text-contents__bodycopy p {
    color: #333
}

.CT0400 .c-checkout-thank .c-text-contents__bodycopy p+p {
    margin-top: .25rem
}

.CT0400 .c-checkout-thank .c-text-contents__bodycopy p .font-semibold {
    color: #000
}

.CT0400 .c-checkout-thank .c-button {
    font-size: 1rem
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-thank .c-button {
        font-size: 1.25rem
    }
}

.CT0400 .c-checkout-process {
    background: #e6e1d6;
    margin-bottom: 2rem;
    padding: 2.5rem 1.5625rem
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-process {
        border-radius: 1.25rem;
        padding: 2.5rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT0400 .c-checkout-process {
        border-radius: 1.75rem
    }
}

.CT0400 .c-checkout-process__bridge {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT0400 .c-checkout-process__bridge li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-process__bridge {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-start
    }
}

.CT0400 .c-checkout-process__bridge .c-checkout-process__item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    padding: 0 0 2.5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-process__bridge .c-checkout-process__item {
        padding: 0 4.5rem 0 0
    }
}

.CT0400 .c-checkout-process__bridge .c-checkout-process__item:after {
    background: #cbc8c2;
    bottom: .5rem;
    content: "";
    display: block;
    height: 1.5rem;
    left: .8125rem;
    position: absolute;
    width: .125rem
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-process__bridge .c-checkout-process__item:after {
        bottom: auto;
        height: .125rem;
        left: auto;
        right: .75rem;
        top: auto;
        width: 3rem
    }
}

.CT0400 .c-checkout-process__bridge .c-checkout-process__item-number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 600;
    height: 1.75rem;
    justify-content: center;
    min-width: 1.75rem;
    width: 1.75rem
}

.CT0400 .c-checkout-process__bridge .c-checkout-process__item-text {
    margin-left: .5rem
}

.CT0400 .c-checkout-process__bridge .c-checkout-process__item:last-child {
    padding: 0
}

.CT0400 .c-checkout-process__bridge .c-checkout-process__item:last-child:after {
    display: none
}

.CT0400 .c-checkout-process__msg {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-process__msg {
        margin-top: 2rem
    }
}

.CT0400 .c-checkout-process__msg p {
    margin-top: .5rem
}

.CT0400 .c-checkout-process__msg ul {
    list-style: none;
    margin: .5rem 0 0;
    padding: 0
}

.CT0400 .c-checkout-process__msg ul li {
    color: #333;
    font-size: 1rem;
    line-height: 1.125rem;
    list-style: none;
    margin: 0;
    padding-left: .75rem;
    position: relative
}

.CT0400 .c-checkout-process__msg ul li:before {
    background: #646464;
    border-radius: 50%;
    clear: both;
    content: "";
    display: block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .5rem;
    width: .1875rem
}

.CT0400 .c-checkout-process__msg ul li+li {
    margin-top: .5rem
}

.CT0400 .c-checkout-process__title {
    margin-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-process__title {
        margin-bottom: 2.5rem
    }
}

.CT0400 .c-checkout-info-wrap {
    background-color: #fff;
    border-radius: 1.25rem;
    margin: 1.5rem 1rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-info-wrap {
        border-radius: 1.75rem;
        margin: 3rem 0;
        padding: 1.5rem
    }
}

.CT0400 .c-checkout-info-wrap .c-copy-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-info-wrap .c-copy-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0 .5rem
    }
}

.CT0400 .c-checkout-info-wrap .c-copy-wrap__text {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    margin-bottom: .5rem;
    padding: .75rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-info-wrap .c-copy-wrap__text {
        height: 2.75rem;
        margin: 0
    }
}

.CT0400 .c-checkout-info-wrap .c-copy-wrap .c-input-item {
    width: 100%
}

@media(max-width:48rem) {
    .CT0400 .c-checkout-info-wrap .c-copy-wrap .c-input-item {
        margin-top: .5rem
    }
}

.CT0400 .c-checkout-info-wrap .c-product-qrcode {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 13.5rem;
    justify-content: center;
    margin: 1.5rem auto;
    width: 13.5rem
}

.CT0400 .c-checkout-info-wrap .c-product-qrcode .cmp-image__image {
    width: auto
}

.CT0400 .c-checkout-info-wrap .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .CT0400 .c-checkout-info-wrap .c-cta {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.CT0400 .c-checkout-info-wrap .c-cta .c-button {
    white-space: nowrap
}

@media(max-width:48rem) {
    .CT0400 .c-checkout-info-wrap .c-cta .c-button {
        min-width: 100%
    }
}

@media(min-width:48.0625rem) {
    .CT0401 .font-w-semibold-30 {
        font-size: 1.875rem;
        font-weight: 600;
        line-height: 2.125rem
    }
}

.CT0401 .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 1.25rem 0 1.5rem;
    position: unset
}

@media(min-width:48.0625rem) {
    .CT0401 .my-component {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
        justify-content: space-between;
        padding: 1.5rem 1rem 3rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT0401 .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CT0401 .my-component .buy-summary-area__primary {
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .CT0401 .my-component .buy-summary-area__primary {
        padding: 0;
        width: 100%
    }
}

.CT0401 .my-component .buy-summary-area__primary+.buy-summary-area__secondary {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0401 .my-component .buy-summary-area__primary+.buy-summary-area__secondary {
        margin-top: 0
    }

    .CT0401 .my-component .buy-summary-area__primary__title {
        color: #121212
    }
}

.CT0401 .my-component .buy-summary-area__primary .button__ordered-confirm__details {
    display: none;
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .CT0401 .my-component .buy-summary-area__primary .button__ordered-confirm__details {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

.CT0401 .my-component .buy-summary-area__secondary {
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .CT0401 .my-component .buy-summary-area__secondary {
        max-width: 29rem;
        padding: 0;
        width: 100%
    }
}

.CT0401 .my-component .buy-summary-area__secondary__title {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0401 .my-component .buy-summary-area__secondary__title {
        color: #121212;
        font-size: 1.875rem;
        line-height: 1.75rem
    }
}

.CT0401 .my-component .buy-summary-area__secondary .button__ordered-confirm__details {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1rem
}

@media(max-width:48rem) {
    .CT0401 .my-component .buy-summary-area__secondary .button__ordered-confirm__details .c-button {
        width: 100%
    }
}

@media(min-width:48.0625rem) {
    .CT0401 .my-component .buy-summary-area__secondary .button__ordered-confirm__details {
        display: none
    }
}

.CT0401 .my-component .buy-summary-area__secondary .cart-price-total {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT0401 .my-component .buy-summary-area__secondary .cart-price-total {
        margin-top: 1.25rem
    }
}

.CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price-information {
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price-information {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

@media(max-width:48rem) {
    .CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price-information {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price-sticky .c-product-pay-cta.button {
    margin-top: .75rem
}

.CT0401 .my-component .buy-summary-area__secondary .c-price-box__item {
    border-color: #cbc8c2
}

.CT0401 .my-component .buy-summary-area__secondary .c-product-price-information.active .c-price-info {
    margin-top: .75rem
}

.CT0401 .my-component .buy-summary-area__secondary .c-product-price-information.active .c-price-info-detail,
.CT0401 .my-component .buy-summary-area__secondary .c-product-price-information.active .c-price-info:first-child {
    margin-top: 0
}

.CT0401 .my-component .buy-summary-area__secondary .c-product-price-information.active .c-price-info+.c-price-info-detail {
    margin-top: .25rem
}

.CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price--expand-bottom {
    padding: 0 1rem 1.5rem
}

.CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active {
    background-color: #fff;
    border-radius: 1.25rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0 1rem 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active {
        border-radius: 1.75rem
    }
}

.CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-box__item {
    border-color: #e6e1d6
}

.CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-product-price-information__inner {
    border-color: #cbc8c2
}

.CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info {
    margin-top: .75rem
}

.CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info-detail,
.CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info:first-child {
    margin-top: 0
}

.CT0401 .my-component .buy-summary-area__secondary .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info+.c-price-info-detail {
    margin-top: .25rem
}

.CT0401 .my-component .buy-summary-area__payment {
    margin-top: .375rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT0401 .my-component .buy-summary-area__payment {
        margin-top: 0
    }
}

.CT0401 .c-checkout-ordered {
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered {
        border-radius: 1.75rem
    }
}

.CT0401 .c-checkout-ordered-wrap {
    background-color: #fff;
    border-radius: 1.25rem;
    margin-top: .75rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered-wrap {
        border-radius: 1.75rem;
        margin-top: 1.25rem;
        padding: 2.5rem 1.5rem
    }
}

.CT0401 .c-checkout-ordered__item+.c-checkout-ordered__item {
    border-top: .0625rem solid #e6e1d6;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item+.c-checkout-ordered__item {
        border-top: .0625rem solid #cbc8c2;
        padding-top: 1.5rem
    }
}

.CT0401 .c-checkout-ordered__item--coupon .c-checkout-ordered__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    padding-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--coupon .c-checkout-ordered__container {
        padding-bottom: 1.5rem
    }
}

.CT0401 .c-checkout-ordered__item--coupon .c-checkout-ordered-coupon {
    width: 100%
}

.CT0401 .c-checkout-ordered__item--coupon .c-checkout-ordered-coupon__title {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--coupon .c-checkout-ordered-coupon__title {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.CT0401 .c-checkout-ordered__item--coupon .c-checkout-ordered-coupon__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--coupon .c-checkout-ordered-coupon__info {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        gap: .625rem;
        justify-content: flex-start;
        margin-top: .625rem
    }
}

.CT0401 .c-checkout-ordered__item--coupon .c-checkout-ordered-coupon__info-coupon {
    font-size: 1rem;
    line-height: 1.125rem;
    max-width: 14.0625rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--coupon .c-checkout-ordered-coupon__info-coupon {
        font-size: 1.25rem;
        line-height: 1.625rem;
        max-width: none
    }
}

.CT0401 .c-checkout-ordered__item--coupon .c-checkout-ordered-coupon__info-price {
    font-size: 1rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--coupon .c-checkout-ordered-coupon__info-price {
        font-size: 1.25rem;
        line-height: 1.625rem
    }
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: .875rem;
    justify-content: space-between;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        gap: 2.5rem;
        margin-top: .75rem
    }
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__container+.c-checkout-ordered__container {
    margin-top: .875rem
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item {
    width: 100%
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item__flag {
    background-color: #333;
    border-radius: .25rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: .375rem .5rem;
    text-transform: uppercase
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item__flag-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item__flag .c-text-contents .c-text-contents__bodycopy span {
    color: #fff;
    display: block;
    font-size: .625rem;
    font-weight: 700;
    line-height: .625rem
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item__flag+.c-checkout-ordered__address-item__flag {
    margin-left: .125rem
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item__addr-box {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item__addr-box {
        margin-top: .375rem
    }
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item__addr-box .c-text-contents .c-text-contents__bodycopy {
    color: #000
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item__addr-box .c-text-contents .c-text-contents__bodycopy:first-child {
    color: #646464
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item__addr-box .c-text-contents .c-text-contents__bodycopy:first-child {
        margin-bottom: .375rem
    }
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item__addr-box .c-text-contents .c-text-contents__bodycopy.font-w-normal-20:first-child {
    margin-top: .125rem
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item__addr-box .c-text-contents .c-text-contents__bodycopy span {
    display: block
}

.CT0401 .c-checkout-ordered__item--address .c-checkout-ordered__address-item__addr-box .c-text-contents .c-text-contents__bodycopy span+span {
    margin-top: .25rem
}

.CT0401 .c-checkout-ordered__item--delivery {
    border-top: 0 !important;
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--delivery {
        padding-bottom: 1.5rem
    }
}

.CT0401 .c-checkout-ordered__item--delivery+.c-checkout-ordered__item--delivery {
    padding-bottom: 1rem;
    padding-top: 0
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--delivery+.c-checkout-ordered__item--delivery {
        padding-bottom: 1.5rem
    }
}

.CT0401 .c-checkout-ordered__item--delivery-info__title {
    padding-left: 1.25rem;
    position: relative
}

.CT0401 .c-checkout-ordered__item--delivery-info__title:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-delivered-16-16.svg) 50%/contain no-repeat;
    content: "";
    display: inline-block;
    height: 1rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1rem
}

.CT0401 .c-checkout-ordered__item--delivery-info__date {
    font-size: .75rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--delivery-info__date {
        font-size: .875rem;
        margin-top: .25rem
    }
}

.CT0401 .c-checkout-ordered__item--delivery-info__info {
    color: #333;
    font-size: .75rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--delivery-info__info {
        font-size: .875rem
    }
}

.CT0401 .c-checkout-ordered__item--delivery .c-checkout-ordered__product {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--delivery .c-checkout-ordered__product {
        gap: 1.5rem
    }
}

.CT0401 .c-checkout-ordered__item--delivery .c-checkout-ordered__product__image-box {
    max-height: 4rem;
    max-width: 4rem;
    min-height: 4rem;
    min-width: 4rem
}

.CT0401 .c-checkout-ordered__item--delivery .c-checkout-ordered__product__title {
    font-size: 1rem;
    line-height: 1.375rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--delivery .c-checkout-ordered__product__title {
        font-size: 1.25rem;
        line-height: 1.625rem
    }
}

.CT0401 .c-checkout-ordered__item--delivery .c-checkout-ordered__product__text-box__desc {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: .1875rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--delivery .c-checkout-ordered__product__text-box__desc {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: .625rem;
        justify-content: flex-start;
        margin-top: .25rem
    }
}

.CT0401 .c-checkout-ordered__item--delivery .c-checkout-ordered__product__text-box__desc-qty {
    font-size: .875rem;
    line-height: .875rem
}

.CT0401 .c-checkout-ordered__item--delivery .c-checkout-ordered__product__text-box__desc-price {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--delivery .c-checkout-ordered__product__text-box__desc-price {
        font-size: 1.25rem;
        line-height: 1.25rem
    }
}

.CT0401 .c-checkout-ordered__item--payment .c-checkout-ordered__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem;
    justify-content: space-between;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--payment .c-checkout-ordered__container {
        margin-top: 1.5rem
    }
}

.CT0401 .c-checkout-ordered__item--payment .c-checkout-ordered__contents {
    color: #333;
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--payment .c-checkout-ordered__contents {
        margin-top: .75rem
    }
}

.CT0401 .c-checkout-ordered__item--payment .c-checkout-ordered__payment__image-box {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-visa-31-23.svg) 50%/contain no-repeat;
    height: 1rem;
    width: 1.5625rem
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--payment .c-checkout-ordered__payment__image-box {
        height: 1.5rem;
        width: 2.5rem
    }
}

.CT0401 .c-checkout-ordered__item--payment .c-checkout-ordered__payment__text-box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: calc(100% - 1.5625rem)
}

@media(min-width:48.0625rem) {
    .CT0401 .c-checkout-ordered__item--payment .c-checkout-ordered__payment__text-box {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        gap: 1.25rem;
        justify-content: flex-start;
        width: calc(100% - 2.5rem)
    }
}

.CT0401 .c-checkout-ordered__item--payment .c-checkout-ordered__payment__card-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {

    .CT0401 .c-checkout-ordered__item--payment .c-checkout-ordered__payment__card-info__num,
    .CT0401 .c-checkout-ordered__item--payment .c-checkout-ordered__payment__card-info__type {
        color: #333;
        font-size: .875rem
    }

    .CT0401 .c-checkout-ordered__item--payment .c-checkout-ordered__payment__card-info__period span {
        font-size: .875rem
    }
}

.CT0403 .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT0403 .my-component {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT0403 .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .CT0403 .my-component.margin-top {
        padding-top: 3.125rem
    }
}

.CT0403 .my-component.margin-bottom {
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .CT0403 .my-component.margin-bottom {
        padding-bottom: 2.5rem
    }
}

.CT0403 .my-component:last-child {
    padding-bottom: 0
}

@media(min-width:48.0625rem) {
    .CT0403 .my-component:last-child {
        padding-bottom: 2.5rem
    }
}

.CT0403 .buy-feed-back {
    background-color: #e6e1d6;
    padding: 2.5rem 1.5625rem 4rem
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back {
        border-radius: 1.25rem;
        padding-bottom: 2.5rem;
        padding-left: 4.375rem;
        padding-right: 4.375rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT0403 .buy-feed-back {
        border-radius: 1.75rem
    }
}

.CT0403 .buy-feed-back__list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 1.25rem auto 0 0;
    padding: 0
}

.CT0403 .buy-feed-back__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__list {
        max-width: 43.75rem;
        padding: .375rem
    }
}

.CT0403 .buy-feed-back .cmp-title {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back .cmp-title {
        font-size: 3.5rem;
        line-height: 3.75rem
    }
}

.CT0403 .buy-feed-back .c-text-contents__bodycopy {
    margin-top: .375rem
}

.CT0403 .buy-feed-back .c-text-contents__bodycopy .cmp-text {
    color: #4a4946;
    line-height: 1.375rem
}

.CT0403 .buy-feed-back__iconbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    justify-content: center;
    position: relative
}

.CT0403 .buy-feed-back__iconbox label {
    position: relative;
    z-index: 1
}

.CT0403 .buy-feed-back__iconbox span {
    color: #333;
    font-size: .875rem;
    font-weight: 400;
    line-height: .875rem
}

.CT0403 .buy-feed-back__input:hover+.buy-feed-back__iconbox .buy-feed-back__icon--terrible {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-terrible-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__input:hover+.buy-feed-back__iconbox .buy-feed-back__icon--terrible {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-terrible-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__input:hover+.buy-feed-back__iconbox .buy-feed-back__icon--bad {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-bad-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__input:hover+.buy-feed-back__iconbox .buy-feed-back__icon--bad {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-bad-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__input:hover+.buy-feed-back__iconbox .buy-feed-back__icon--okay {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-okay-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__input:hover+.buy-feed-back__iconbox .buy-feed-back__icon--okay {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-okay-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__input:hover+.buy-feed-back__iconbox .buy-feed-back__icon--good {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-good-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__input:hover+.buy-feed-back__iconbox .buy-feed-back__icon--good {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-good-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__input:hover+.buy-feed-back__iconbox .buy-feed-back__icon--great {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-great-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__input:hover+.buy-feed-back__iconbox .buy-feed-back__icon--great {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-great-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__input:focus-visible+.buy-feed-back__iconbox label {
    outline: .0625rem solid currentColor
}

.CT0403 .buy-feed-back__input:checked+.buy-feed-back__iconbox .buy-feed-back__icon {
    border: .125rem solid #fd312e;
    border-radius: 50%
}

.CT0403 .buy-feed-back__input:checked+.buy-feed-back__iconbox .buy-feed-back__icon--terrible {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-terrible-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__input:checked+.buy-feed-back__iconbox .buy-feed-back__icon--terrible {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-terrible-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__input:checked+.buy-feed-back__iconbox .buy-feed-back__icon--bad {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-bad-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__input:checked+.buy-feed-back__iconbox .buy-feed-back__icon--bad {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-bad-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__input:checked+.buy-feed-back__iconbox .buy-feed-back__icon--okay {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-okay-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__input:checked+.buy-feed-back__iconbox .buy-feed-back__icon--okay {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-okay-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__input:checked+.buy-feed-back__iconbox .buy-feed-back__icon--good {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-good-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__input:checked+.buy-feed-back__iconbox .buy-feed-back__icon--good {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-good-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__input:checked+.buy-feed-back__iconbox .buy-feed-back__icon--great {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-great-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__input:checked+.buy-feed-back__iconbox .buy-feed-back__icon--great {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-great-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__input:checked+.buy-feed-back__iconbox span {
    font-weight: 700
}

.CT0403 .buy-feed-back__icon {
    height: 2.625rem;
    margin-bottom: .375rem;
    width: 2.625rem
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__icon {
        height: 4.75rem;
        margin-bottom: 1rem;
        width: 4.75rem
    }
}

.CT0403 .buy-feed-back__icon--terrible {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-terrible-unactive-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__icon--terrible {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-terrible-unactive-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__icon--bad {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-bad-unactive-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__icon--bad {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-bad-unactive-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__icon--okay {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-okay-unactive-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__icon--okay {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-okay-unactive-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__icon--good {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-good-unactive-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__icon--good {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-good-unactive-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back__icon--great {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-great-unactive-64-64.svg) 50%/2rem 2rem no-repeat
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back__icon--great {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-feedback-great-unactive-64-64.svg) 50%/4rem 4rem no-repeat
    }
}

.CT0403 .buy-feed-back+.c-checkout-thank--feedback {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT0403 .buy-feed-back+.c-checkout-thank--feedback {
        margin-top: 2.5rem
    }
}

.CT0403 .c-checkout-thank--feedback {
    background-color: #e6e1d6;
    padding: 2.5rem 1.5625rem
}

@media(min-width:48.0625rem) {
    .CT0403 .c-checkout-thank--feedback {
        border-radius: 1.25rem;
        padding-left: 4.375rem;
        padding-right: 4.375rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT0403 .c-checkout-thank--feedback {
        border-radius: 1.75rem
    }
}

.CT0403 .c-checkout-thank--feedback--hidden {
    display: none
}

.CT0403 .c-checkout-thank--feedback .c-text-contents__headline .cmp-title {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .CT0403 .c-checkout-thank--feedback .c-text-contents__headline .cmp-title {
        font-size: 3.5rem;
        line-height: 3.75rem
    }
}

.CT0403 .c-checkout-thank--feedback .c-text-contents__bodycopy {
    color: #4a4946;
    margin-top: .375rem
}

.CT0403 .c-checkout-thank--feedback .c-text-contents__bodycopy .cmp-text {
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT0403 .c-checkout-thank--feedback .c-text-contents__bodycopy .cmp-text {
        line-height: 1.375rem
    }
}

.CT000E .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000E .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .CT000E .my-component {
        padding-left: 0;
        padding-right: 0
    }
}

.CT000E .my-component.margin-top {
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000E .my-component.margin-top {
        padding-top: 2.5rem
    }
}

.CT000E .my-component--buy {
    position: unset
}

@media(min-width:48.0625rem) {
    .CT000E .my-component--buy {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0 1.5rem;
        justify-content: space-between;
        padding-bottom: 6.25rem
    }
}

@media(max-width:48rem) {
    .CT000E .my-component--buy {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .CT000E .buy-summary-area.my-component {
        padding: 1.25rem 0 0
    }
}

@media(min-width:48.0625rem) {
    .CT000E .buy-summary-area--margin-top {
        margin-top: 2.5rem
    }

    .CT000E .buy-summary-area__primary {
        padding: 0;
        width: 100%
    }

    .CT000E .buy-summary-area__primary .buy-checkout {
        background-color: #fff;
        border-radius: 1.25rem;
        padding: 3rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT000E .buy-summary-area__primary .buy-checkout {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem) {
    .CT000E .buy-summary-area__secondary {
        max-width: 29rem;
        width: 100%
    }

    .CT000E .buy-summary-area__payment {
        left: 0;
        position: sticky;
        top: 1.5rem
    }
}

.CT000E .buy-checkout__tabpanel {
    display: none
}

.CT000E .buy-checkout__tabpanel--active {
    display: block
}

@media(min-width:48.0625rem) {
    .CT000E .cart-price-total .c-product-pay-cta {
        margin-top: 1rem
    }
}

.CT000E .cart-price-total .c-product-price-sticky .c-product-pay-cta.button {
    margin-top: .75rem
}

.CT000E .c-price-box__item {
    border-color: #cbc8c2
}

.CT000E .c-product-price-information.active .c-price-info {
    margin-top: .75rem
}

.CT000E .c-product-price-information.active .c-price-info-detail,
.CT000E .c-product-price-information.active .c-price-info:first-child {
    margin-top: 0
}

.CT000E .c-product-price-information.active .c-price-info+.c-price-info-detail {
    margin-top: .25rem
}

@media(max-width:48rem) {
    .CT000E .cart-price-total .c-product-price--expand-bottom {
        padding: 0 1rem 1.5rem
    }

    .CT000E .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active {
        background-color: #fff;
        border-radius: 1.25rem;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        padding: 0 1rem 1.25rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .CT000E .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .CT000E .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-box__item {
        border-color: #e6e1d6
    }

    .CT000E .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-product-price-information__inner {
        border-color: #cbc8c2
    }

    .CT000E .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info {
        margin-top: .75rem
    }

    .CT000E .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info-detail,
    .CT000E .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info:first-child {
        margin-top: 0
    }

    .CT000E .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-price-info+.c-price-info-detail {
        margin-top: .25rem
    }

    .CT000E .cart-price-total .c-product-price--expand-bottom .c-product-price-information.active .c-product-pay-cta.button {
        margin-top: 1rem
    }
}

.component>.fluid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 123rem
}

.CT502 .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT502 .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.CT502 .my-component.margin-top {
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT502 .my-component.margin-top {
        padding-top: 3.125rem
    }
}

.CT502 .my-component.margin-bottom {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT502 .my-component.margin-bottom {
        padding-bottom: 3.125rem
    }
}

.CT502 .my-component--maximum {
    margin-left: auto;
    margin-right: auto;
    max-width: 123rem;
    padding: 0
}

.CT502 .my-component.margin-top--40 {
    padding-top: 2.5rem
}

.CT502 .my-component.margin-top--pc40--mo16 {
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT502 .my-component.margin-top--pc40--mo16 {
        padding-top: 2.5rem
    }
}

@media(max-width:48rem) {
    .CT502 .font-m-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .875rem
    }

    .CT502 .font-m-semibold-12 {
        font-size: .75rem;
        font-weight: 600;
        line-height: .875rem
    }
}

.CT502 h4.divLine {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.25rem auto 0;
    width: 16.25rem
}

.CT502 h4.divLine:after,
.CT502 h4.divLine:before {
    -webkit-box-flex: 1;
    background: #cbc8c2;
    content: "";
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    margin: 0 1em
}

@media(min-width:48.0625rem) {
    .CT502 h4.divLine {
        margin-top: .625rem;
        width: 28.125rem
    }
}

.CT502 .my-linkedlogin-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.CT502 .my-linkedlogin-icon li {
    list-style: none;
    margin: 0
}

.CT502 .my-linkedlogin-icon a {
    border: none
}

.CT502 .my-linkedlogin-icon li+li {
    margin-left: .5rem
}

@media(min-width:48.0625rem) {
    .CT502 .my-linkedlogin-icon li+li {
        margin-left: 1.5rem
    }
}

.CT502 .my-linkedlogin-icon__ico-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f6f6f6;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.25rem;
    justify-content: center;
    width: 3.25rem
}

@media(min-width:48.0625rem) {
    .CT502 .my-linkedlogin-icon__ico-box {
        height: 6.125rem;
        width: 6.125rem
    }
}

.CT502 .my-linkedlogin-icon__ico {
    display: block;
    height: 1rem;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .CT502 .my-linkedlogin-icon__ico {
        height: 1.875rem;
        width: 1.875rem
    }
}

.CT502 .my-linkedlogin-icon__ico--apple {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-apple-color-30-30.svg) 50%/contain no-repeat
}

.CT502 .my-linkedlogin-icon__ico--amazon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-amazon-color-30-30.svg) 50%/contain no-repeat
}

.CT502 .my-linkedlogin-icon__ico--google {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-google-color-30-30.svg) 50%/contain no-repeat
}

.CT502 .my-linkedlogin-icon__ico--facebook {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-facebook-color-30-30.svg) 50%/contain no-repeat
}

.CT502 .my-signIn {
    border: 1px solid #ddd;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.5rem;
    padding: 3.75rem
}

@media(min-width:48.0625rem) {
    .CT502 .my-signIn {
        border-radius: 1.75rem
    }
}

.CT502 .my-signIn .my-component {
    overflow: unset
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT502 .my-signIn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        border: 0;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media(max-width:48rem) {
    .CT502 .my-signIn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        border: 0;
        -ms-flex-flow: column;
        flex-flow: column;
        margin-bottom: 0;
        padding: 0
    }
}

.CT502 .my-signIn__item {
    width: 50%
}

.CT502 .my-signIn__item .c-text-contents__bodycopy {
    margin-top: .625rem
}

.CT502 .my-signIn__item+.CT502 .my-signIn__item {
    border-left: .0625rem solid #ddd;
    margin-left: 3.75rem;
    padding-left: 3.75rem
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .CT502 .my-signIn__item {
        width: 100%
    }

    .CT502 .my-signIn__item+.CT502 .my-signIn__item {
        border-left: 0;
        border-top: .0625rem solid #ddd;
        margin-left: 0;
        margin-top: 1.875rem;
        padding-left: 0;
        padding-top: 1.875rem
    }
}

@media(max-width:48rem) {
    .CT502 .my-signIn__item {
        width: 100%
    }

    .CT502 .my-signIn__item+.CT502 .my-signIn__item {
        border-left: 0;
        border-top: .0625rem solid #ddd;
        margin-left: 0;
        padding-left: 0;
        padding-top: 1.875rem
    }
}

.CT502 .my-signIn__list {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT502 .my-signIn__list {
        margin-top: 2.5rem
    }
}

@media(max-width:48rem) {
    .CT502 .my-signIn__list .my-linkedlogin-icon {
        margin-bottom: 2.5rem
    }
}

.CT502 .my-signIn__list__check {
    margin-top: 1.25rem
}

.CT502 .my-signIn__list__check .c-cta {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between
}

.CT502 .my-signIn__list__button {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT502 .my-signIn__list__button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0 .625rem;
        justify-content: center
    }
}

@media(max-width:48rem) {
    .CT502 .my-signIn__list__button .button:first-child {
        margin-bottom: .3125rem
    }

    .CT502 .my-signIn__list__button .button .cmp-button {
        width: 100%
    }
}

.CT502 .my-signIn__list__button .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.CT502 .my-signIn__list .my-linkedlogin-list {
    margin-top: .625rem
}

.CT502 .my-signIn__list .my-linkedlogin-icon li+li {
    margin-left: .9375rem
}

.CT502 .my-signIn__list .my-linkedlogin-icon__ico-box {
    background-color: #f6f6f6;
    border: 0;
    cursor: pointer
}

.CT502 .my-signIn__text {
    border-radius: 1.25rem;
    color: #666;
    margin-top: 1.875rem;
    padding-bottom: 1.25rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT502 .my-signIn__text {
        border-radius: 1.75rem;
        margin-top: 2.5rem;
        padding-bottom: .9375rem
    }
}

.CT0304 .my-component {
    max-width: none;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.CT0304 .buy-checkout__tablist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.5rem;
    list-style: none;
    margin: 0 auto;
    max-width: 93rem;
    padding: 0 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0304 .buy-checkout__tablist {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .CT0304 .buy-checkout__tablist {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem) {
    .CT0304 .buy-checkout__tablist {
        gap: 4.8125rem
    }
}

.CT0304 .buy-checkout-tabs__inner {
    border-bottom: .0625rem solid #cbc8c2;
    margin-bottom: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0304 .buy-checkout-tabs__inner {
        border-top: .0625rem solid #cbc8c2
    }
}

.CT0304 .buy-checkout-tabs .buy-checkout__tab {
    cursor: pointer;
    line-height: 1.125rem;
    padding: 1.1875rem 0;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT0304 .buy-checkout-tabs .buy-checkout__tab {
        font-size: 2rem;
        font-weight: 400;
        line-height: 2.25rem;
        padding: 1.4375rem 0
    }
}

.CT0304 .buy-checkout-tabs .buy-checkout__tab--active {
    position: relative
}

.CT0304 .buy-checkout-tabs .buy-checkout__tab--active:after {
    background-color: #ea1917;
    bottom: 0;
    content: "";
    display: inline-block;
    height: .125rem;
    left: 0;
    position: absolute;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT0304 .buy-checkout-tabs .buy-checkout__tab--active:after {
        height: .25rem
    }
}

.CT000F .c-button[class*=-default].highlight.disabled {
    background-color: transparent;
    border: .0625rem solid #cbc8c2;
    color: #cbc8c2
}

.CT000F .c-checkbox-item .label {
    font-size: .875rem
}

@media(min-width:48.0625rem) {
    .CT000F .font-w-semibold-14 {
        font-size: .875rem;
        font-weight: 600;
        line-height: .875rem
    }
}

@media(max-width:48rem) {
    .CT000F .font-m-semibold-12 {
        font-size: .75rem;
        font-weight: 600;
        line-height: .75rem
    }
}

.CT000F .toast-popup {
    margin-top: 1rem
}

.CT000F .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background-color: #f0ece4;
    border-radius: 0;
    justify-content: flex-start;
    margin: 0;
    overflow: hidden;
    padding: 4rem 1rem 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000F .c-pop-msg__container {
        border-radius: 1.25rem;
        height: auto;
        margin: auto;
        max-width: 41.25rem;
        min-height: 0;
        padding: 3.125rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT000F .c-pop-msg__container {
        border-radius: 1.75rem
    }
}

.CT000F .c-pop-msg__header {
    border-bottom: 0;
    margin-bottom: .5rem;
    padding-bottom: 0
}

.CT000F .c-pop-msg__header .cmp-title {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .CT000F .c-pop-msg__header .cmp-title {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

.CT000F .c-pop-msg .c-pop-msg__close--on-top {
    margin-right: .75rem;
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .c-pop-msg .c-pop-msg__close--on-top {
        height: 1.5rem;
        margin: 0;
        right: 1.5rem;
        top: 1.5rem;
        width: 1.5rem
    }
}

.CT000F .c-pop-msg .c-pop-msg__close--on-top .cmp-button {
    height: 100%;
    width: 100%
}

.CT000F .another-address-pop .buy-new-address__alert {
    color: #333;
    margin-bottom: 1.375rem
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-new-address__alert {
        margin-bottom: 1.5rem
    }
}

.CT000F .another-address-pop .buy-new-address .c-checkout-step01 {
    padding-bottom: 1.25rem
}

.CT000F .another-address-pop .buy-new-address .c-checkout-step01-prevention {
    font-size: .875rem;
    padding: .75rem 1rem .625rem
}

.CT000F .another-address-pop .buy-new-address .c-checkout-step01-prevention:before {
    display: none
}

.CT000F .another-address-pop .buy-new-address .c-checkout-step01-formbox {
    margin-top: 0;
    padding: 1.25rem 1.25rem 0
}

.CT000F .another-address-pop .buy-new-address .c-checkout-step01-formbox .my-input .my-warn {
    border: .0625rem solid #ddd;
    padding-right: 1rem
}

.CT000F .another-address-pop .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item label {
    font-size: .875rem;
    margin-bottom: .375rem
}

.CT000F .another-address-pop .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item input {
    font-size: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-new-address .c-checkout-step01-formbox .my-input ul {
        gap: 1.25rem;
        margin: 0;
        padding-right: 0
    }

    .CT000F .another-address-pop .buy-new-address .c-checkout-step01-formbox .my-input ul li {
        padding-left: 0;
        width: 100%
    }
}

.CT000F .another-address-pop .buy-new-address .button.c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-new-address .button.c-cta {
        margin-top: 1.5rem
    }
}

.CT000F .another-address-pop .buy-new-address .button.c-cta .c-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-new-address .button.c-cta .c-button {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }
}

.CT000F .another-address-pop .buy-new-address .input-button__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:48rem) {
    .CT000F .another-address-pop .buy-new-address .input-button__container {
        gap: .5rem
    }
}

.CT000F .another-address-pop .buy-new-address .input-button__container .button {
    margin-top: 0
}

.CT000F .another-address-pop .buy-new-address .input-button__container .button .c-button {
    font-size: .75rem;
    padding-left: .6875rem;
    padding-right: .6875rem;
    white-space: nowrap
}

@media(max-width:48rem) {
    .CT000F .another-address-pop .buy-new-address .input-button__container .button .c-button {
        height: 3.125rem;
        padding-left: .75rem;
        padding-right: .75rem
    }
}

.CT000F .another-address-pop .buy-another-address {
    overflow-y: auto;
    padding-right: .5rem
}

.CT000F .another-address-pop .buy-another-address .title {
    margin-bottom: .625rem
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-another-address .title {
        margin-bottom: .875rem
    }
}

.CT000F .another-address-pop .buy-another-address__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem;
    margin-bottom: .375rem
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-another-address__title {
        margin-bottom: .625rem
    }
}

.CT000F .another-address-pop .buy-another-address__title:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 1.5rem;
    min-width: 1.5rem;
    width: 1.5rem
}

.CT000F .another-address-pop .buy-another-address__title--ship:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-delivered-16-16.svg)
}

.CT000F .another-address-pop .buy-another-address__title--bill:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-receipt-24-24.svg)
}

.CT000F .another-address-pop .buy-another-address__label {
    color: #646464;
    display: block;
    font-size: .875rem;
    line-height: 1rem;
    padding-right: 7.5rem
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-another-address__label {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000F .another-address-pop .buy-another-address__address {
    display: block;
    line-height: 1.375rem
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-another-address__address {
        line-height: 1.5rem;
        margin-top: .125rem
    }
}

.CT000F .another-address-pop .buy-another-address .c-checkbox-item {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-another-address .c-checkbox-item {
        padding-bottom: .625rem
    }
}

.CT000F .another-address-pop .buy-another-address .buy-coupon-item.c-checkbox-item {
    margin-top: 0
}

.CT000F .another-address-pop .buy-another-address .buy-coupon-item.c-radio-item {
    position: relative
}

.CT000F .another-address-pop .buy-another-address .buy-coupon-item.c-radio-item .c-radio-item--edit {
    position: absolute;
    right: 1rem;
    top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-another-address .buy-coupon-item.c-radio-item .c-radio-item--edit {
        right: 1.5rem;
        top: 1.375rem
    }
}

.CT000F .another-address-pop .buy-another-address .buy-coupon-item+.buy-coupon-item {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-another-address .buy-coupon-item+.buy-coupon-item {
        margin-top: .625rem
    }
}

.CT000F .another-address-pop .buy-another-address .buy-coupon-item .label {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    border-radius: 1.25rem;
    justify-content: space-between;
    padding: 1.25rem 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-another-address .buy-coupon-item .label {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.CT000F .another-address-pop .buy-another-address .buy-coupon-item .label:before {
    display: none
}

.CT000F .another-address-pop .buy-another-address .buy-coupon-item input:checked+.label {
    border: .125rem solid #000;
    padding: 1.125rem .875rem
}

@media(min-width:48.0625rem) {
    .CT000F .another-address-pop .buy-another-address .buy-coupon-item input:checked+.label {
        padding: 1.375rem
    }
}

.CT000F .another-address-pop .buy-another-address .buy-coupon-item input:checked+.label:after {
    display: none
}

.CT000F .another-address-pop .buy-another-address+.buy-another-address {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000F .select-address-pop .c-pop-msg__container {
        max-width: 41.25rem
    }
}

.CT000F .select-address-pop .c-pop-msg__header {
    margin-bottom: .5rem
}

.CT000F .shipping_address .c-checkout-step01.buy-guest-ship .c-checkout-step01-formbox {
    margin-top: 0
}

.CT000F .shipping_address .c-checkout-step01.buy-guest-ship .tabs {
    margin-top: 3.75rem
}

@media(max-width:48rem) {
    .CT000F .shipping_address .c-checkout-step01.buy-guest-ship .tabs {
        margin-bottom: .625rem;
        margin-top: 1.875rem
    }
}

.CT000F .shipping_address .c-checkout-step01 .my-signIn__list {
    padding: 0 2.5rem
}

@media(max-width:48rem) {
    .CT000F .shipping_address .c-checkout-step01 .my-signIn__list {
        padding: 0 1.25rem
    }

    .CT000F .shipping_address .c-checkout-step01 .my-signIn__list .my-linkedlogin-icon {
        margin-bottom: 0
    }
}

.CT000F .shipping_address .c-checkout-step01 .my-signIn__list .my-linkedlogin-icon__ico-box {
    background-color: #fff
}

@media(max-width:48rem) {
    .CT000F .shipping_address .c-checkout-step01 .my-signIn__list .my-linkedlogin-icon__ico-box {
        height: 2.75rem;
        width: 2.75rem
    }
}

.CT000F .shipping_address .c-checkout-step01__address {
    margin: 0;
    padding: 1.25rem 1.25rem 0
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01__address {
        padding: 2.5rem 2.5rem 0
    }
}

.CT000F .shipping_address .c-checkout-step01__item {
    list-style: none
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01__item {
        width: 100%
    }
}

.CT000F .shipping_address .c-checkout-step01__item:nth-child(n+2) {
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01__item:nth-child(n+2) {
        margin-top: 2.5rem
    }
}

.CT000F .shipping_address .c-checkout-step01__item-title {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.375rem
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01__item-title {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.CT000F .shipping_address .c-checkout-step01 .c-checkbox-item {
    margin-top: .625rem
}

.CT000F .shipping_address .c-checkout-step01 .c-checkbox-item:only-child {
    margin-top: 0
}

.CT000F .shipping_address .c-checkout-step01 .button {
    margin-top: 1.25rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01 .button {
        margin-top: 1.875rem
    }
}

.CT000F .shipping_address .c-checkout-step01-caution {
    margin-top: 1.25rem
}

.CT000F .shipping_address .c-checkout-step01-caution:first-child {
    margin-bottom: 1.5rem;
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01-caution {
        margin-top: 2.5rem
    }
}

.CT000F .shipping_address .c-checkout-step01-caution__text {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 0 1.25rem 0 2.75rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01-caution__text {
        padding: 0 2.5rem 0 4rem
    }
}

.CT000F .shipping_address .c-checkout-step01-caution__text:nth-child(n+2) {
    margin-top: 1.25rem
}

.CT000F .shipping_address .c-checkout-step01-caution__text:before {
    background-color: #999;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-exclamation-white.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    content: "";
    display: block;
    height: 1rem;
    left: 1.25rem;
    position: absolute;
    top: .125rem;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01-caution__text:before {
        left: 2.5rem
    }
}

.CT000F .shipping_address .c-checkout-step01-caution .warning {
    color: #da0f47
}

.CT000F .shipping_address .c-checkout-step01-caution .warning:before {
    background-color: #da0f47
}

.CT000F .shipping_address .c-checkout-step01-caution__strong {
    font-weight: 600
}

.CT000F .shipping_address .c-checkout-step01-caution__subText {
    color: #666;
    display: block;
    margin-top: .5rem
}

.CT000F .shipping_address .c-checkout-step01-formbox {
    margin-top: 1.25rem;
    padding: 0 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01-formbox {
        margin-top: 2.5rem;
        padding: 0 2.5rem
    }
}

.CT000F .shipping_address .c-checkout-step01-formbox .my-input ul {
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01-formbox .my-input ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 1.5rem 0;
        margin: 0 -1.5625rem;
        padding-right: 1.875rem
    }
}

.CT000F .shipping_address .c-checkout-step01-formbox .my-input ul li {
    list-style: none;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01-formbox .my-input ul li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 1.875rem;
        width: 50%
    }
}

.CT000F .shipping_address .c-checkout-step01-formbox .my-input ul li:nth-child(n+2) {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01-formbox .my-input ul li:nth-child(n+2) {
        margin-top: 0
    }

    .CT000F .shipping_address .c-checkout-step01-formbox .my-input ul li.empty-label {
        margin-top: -.5rem
    }
}

.CT000F .shipping_address .c-checkout-step01-formbox .c-input-item input[readonly=readonly] {
    background-color: #f6f6f6
}

.CT000F .shipping_address .c-checkout-step01-formbox .c-input-item input[readonly=readonly]::-webkit-input-placeholder {
    color: #bbb
}

.CT000F .shipping_address .c-checkout-step01-formbox .c-input-item input[readonly=readonly]::-moz-placeholder {
    color: #bbb
}

.CT000F .shipping_address .c-checkout-step01-formbox .c-input-item input[readonly=readonly]:-ms-input-placeholder {
    color: #bbb
}

.CT000F .shipping_address .c-checkout-step01-formbox .c-input-item input[readonly=readonly]::-ms-input-placeholder {
    color: #bbb
}

.CT000F .shipping_address .c-checkout-step01-formbox .c-input-item input[readonly=readonly]::placeholder {
    color: #bbb
}

.CT000F .shipping_address .c-checkout-step01-formbox__pw {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-bottom: .0625rem solid #f6f6f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1.5rem;
    padding-bottom: 1.25rem
}

@media(max-width:48rem) {
    .CT000F .shipping_address .c-checkout-step01-formbox__pw {
        gap: 1.25rem 0
    }
}

.CT000F .shipping_address .c-checkout-step01-formbox__pw .c-checkbox-item {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.CT000F .shipping_address .c-checkout-step01-formbox__pw .cmp-button {
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01-formbox__pw {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-flex: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 2.5rem
    }
}

.CT000F .shipping_address .c-checkout-step01-edit {
    margin-top: .625rem;
    padding: 0 1.5625rem
}

@media(min-width:48.0625rem) {
    .CT000F .shipping_address .c-checkout-step01-edit {
        padding: 0 2.5rem
    }
}

.CT000F .shipping_address .c-checkout-step01-edit .c-button {
    display: inline-block;
    margin: 0
}

.CT000F .shipping_address .c-checkout-step01-edit .c-button .smallest {
    min-width: auto
}

.CT000F .shipping_address .c-checkout-step01-edit+.c-checkout-step01__address {
    padding-top: .625rem
}

.CT000F .shipping_address .c-checkout-step01--active {
    border-color: #333
}

@media(min-width:48.0625rem) {
    .CT000F .buy-new-address .c-pop-msg__container {
        padding-right: 2.5rem
    }
}

.CT000F .buy-new-address-scroll {
    max-height: 90vh;
    overflow-y: auto;
    padding-right: .5rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-new-address-scroll {
        max-height: 70vh;
        padding: 0 .5rem 0 0
    }
}

.CT000F .buy-new-address-scroll .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.5rem
}

.CT000F .buy-new-address-scroll .button .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .CT000F .buy-new-address-scroll .button .cmp-button {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }
}

.CT000F .buy-new-address .c-checkout-step01-prevention {
    color: #333;
    font-size: 1rem;
    line-height: 1.25rem
}

.CT000F .buy-new-address .c-checkout-step01-prevention a {
    text-decoration: underline
}

.CT000F .buy-new-address .c-checkout-step01-prevention:before {
    display: none
}

.CT000F .buy-new-address .c-checkout-step01-formbox {
    background-color: #fff;
    border-radius: 1.25rem;
    margin-bottom: .5rem;
    margin-top: .75rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-new-address .c-checkout-step01-formbox {
        border-radius: 1.75rem;
        margin-top: 1.5rem;
        padding: 1.5rem
    }
}

.CT000F .buy-new-address .c-checkout-step01-formbox+.c-checkout-step01-formbox {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-new-address .c-checkout-step01-formbox__depth {
        margin-left: 1.75rem
    }
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item .number-text,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item .number-text {
    color: #4a4946;
    margin-bottom: .25rem
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item label,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item label {
    display: inline-block;
    font-size: .875rem;
    line-height: 1rem;
    margin-bottom: .375rem;
    vertical-align: middle
}

@media(min-width:48.0625rem) {

    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item label,
    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item label {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item .c-tooltip,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item .c-tooltip {
    vertical-align: middle
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item .c-tooltip.inline-block .button,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item .c-tooltip.inline-block .button {
    padding-left: .25rem
}

@media(min-width:48.0625rem) {

    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item .c-tooltip .c-tooltip__container.bottom-left .c-tooltip__contents,
    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item .c-tooltip .c-tooltip__container.bottom-left .c-tooltip__contents {
        left: -1.875rem;
        right: auto
    }

    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item .c-tooltip .c-tooltip__container.bottom-right .c-tooltip__contents,
    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item .c-tooltip .c-tooltip__container.bottom-right .c-tooltip__contents {
        left: auto;
        right: -1.875rem
    }
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item .c-tooltip .c-tooltip__contents,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item .c-tooltip .c-tooltip__contents {
    min-width: 17.5rem;
    width: auto
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item input,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item input {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #333;
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    max-height: 2.75rem;
    padding: .75rem .8125rem
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item--tel input[type=tel],
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item--tel input[type=tel] {
    padding-left: 3.75rem !important;
    position: relative
}

@media(min-width:48.0625rem) {

    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item--tel input[type=tel],
    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item--tel input[type=tel] {
        padding-left: 5rem !important
    }
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item--tel .my-form-number,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item--tel .my-form-number {
    padding-right: .625rem
}

@media(min-width:48.0625rem) {

    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item--tel .my-form-number,
    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item--tel .my-form-number {
        padding-right: 1.875rem
    }
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item--USTID input,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item--USTID input {
    padding-left: 3.125rem !important;
    position: relative
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item--USTID .my-form-number,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item--USTID .my-form-number {
    padding-right: .5rem
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item .my-form-number,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item .my-form-number {
    color: #333;
    left: .8125rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item .my-form-number:before,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item .my-form-number:before {
    background-color: #cbc8c2;
    content: "";
    display: inline-block;
    height: .625rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .0625rem
}

@media(min-width:48.0625rem) {

    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item .my-form-number:before,
    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item .my-form-number:before {
        height: .75rem
    }
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item--tax input,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item--tax input {
    padding-left: 3.125rem !important;
    position: relative
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-input-item--tax .my-form-number,
.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-select-item--tax .my-form-number {
    padding-right: .5rem
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-tooltip__input {
    position: relative
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-tooltip__input input {
    padding-right: 2.5rem
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-tooltip__input .c-tooltip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 0;
    position: absolute;
    right: .9375rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.CT000F .buy-new-address .c-checkout-step01-formbox .my-input .c-tooltip__input .button {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input ul {
        gap: 1rem;
        margin: 0;
        padding-right: 0
    }

    .CT000F .buy-new-address .c-checkout-step01-formbox .my-input ul li {
        padding-left: 0;
        width: 100%
    }
}

.CT000F .buy-new-address .c-checkout-step01-formbox .telInfo {
    color: #4a4946;
    margin-top: .5rem
}

.CT000F .buy-new-address .c-checkout-step01-form__title {
    margin-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-new-address .c-checkout-step01-form__title {
        margin-bottom: 1.25rem
    }
}

.CT000F .buy-new-address .input-button__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-new-address .input-button__container {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row
    }
}

.CT000F .buy-new-address .input-button__container .button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT000F .buy-new-address .input-button__container .button {
        -webkit-box-flex: .1;
        -ms-flex: .1;
        flex: .1;
        width: 100%
    }
}

.CT000F .buy-new-address .input-button__container input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .CT000F .buy-new-address .input-button__container input {
        -webkit-box-flex: .9;
        -ms-flex: .9;
        flex: .9;
        width: 100%
    }
}

.CT000F .buy-new-address .input-button__container .cmp-button {
    padding: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000F .buy-new-address .input-button__container .cmp-button {
        height: 2.75rem;
        min-height: 0;
        padding: 0 1.25rem;
        white-space: nowrap
    }
}

.CT000F .buy-new-address .input-button__container--validation .my-button-validation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.CT000F .buy-new-address .input-button__container--direction-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .375rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-new-address .input-button__container--direction-row {
        gap: .625rem
    }
}

.CT000F .buy-new-address .input-button__container--direction-row input {
    -webkit-box-flex: .9;
    -ms-flex: .9;
    flex: .9;
    width: 100%
}

.CT000F .buy-new-address .input-button__container--direction-row .button.c-cta {
    -webkit-box-flex: .1;
    -ms-flex: .1;
    flex: .1;
    width: 100%
}

.CT000F .my-input {
    text-align: left
}

.CT000F .my-input__info {
    gap: 0 !important
}

.CT000F .my-input__info,
.CT000F .my-input__info li+li {
    margin-top: .5rem !important
}

.CT000F .my-input ul {
    padding: 0
}

.CT000F .my-input ul,
.CT000F .my-input ul li {
    list-style: none;
    margin: 0
}

.CT000F .my-input ul li {
    width: 100%
}

.CT000F .my-input ul li+li {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000F .my-input ul li+li {
        margin-top: 2.75rem
    }
}

.CT000F .my-input ul .c-warning+.c-input-item {
    margin-top: .5rem
}

.CT000F .my-input ul .c-input-item {
    position: relative
}

.CT000F .my-input ul .c-input-item+.c-input-item {
    margin-top: .5rem
}

.CT000F .my-input ul .c-input-item label {
    color: #333
}

.CT000F .my-input ul .c-input-item .my-input__password {
    padding-right: 2.8125rem
}

.CT000F .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

.CT000F .my-input ul .c-input-item+.c-checkbox-item {
    margin-top: .5rem
}

.CT000F .my-input ul .c-input-item:has(.input-button__container)+.c-warning {
    margin-top: .5rem
}

.CT000F .my-input input {
    padding: .8125rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .my-input input {
        font-size: .875rem
    }
}

.CT000F .my-input input[data-placeholder]:before {
    color: #666;
    font-size: .875rem
}

.CT000F .my-input input[readonly] {
    background-color: #f6f6f6
}

.CT000F .my-input input[readonly]::-webkit-input-placeholder {
    color: #bbb
}

.CT000F .my-input input[readonly]::-moz-placeholder {
    color: #bbb
}

.CT000F .my-input input[readonly]:-ms-input-placeholder {
    color: #bbb
}

.CT000F .my-input input[readonly]::-ms-input-placeholder {
    color: #bbb
}

.CT000F .my-input input[readonly]::placeholder {
    color: #bbb
}

.CT000F .my-input input[disabled] {
    background-color: #f6f6f6
}

.CT000F .my-input input[disabled]::-webkit-input-placeholder {
    color: #bbb
}

.CT000F .my-input input[disabled]::-moz-placeholder {
    color: #bbb
}

.CT000F .my-input input[disabled]:-ms-input-placeholder {
    color: #bbb
}

.CT000F .my-input input[disabled]::-ms-input-placeholder {
    color: #bbb
}

.CT000F .my-input input[disabled]::placeholder {
    color: #bbb
}

.CT000F .my-input .c-text-contents {
    margin-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .CT000F .my-input .c-text-contents {
        margin-bottom: 2.5rem
    }
}

.CT000F .my-input .c-text-contents__bodycopy {
    margin: .625rem auto 0;
    max-width: 28.125rem
}

.CT000F .my-input .c-checkbox-item {
    margin-top: .5rem
}

.CT000F .my-input .c-checkbox-item .label {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .my-input .c-checkbox-item .label {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000F .my-input .c-checkbox-item__link {
    color: #333;
    text-decoration: underline
}

.CT000F .my-input .c-checkbox-item__link.disabled {
    color: #666;
    cursor: none;
    pointer-events: none;
    text-decoration: none
}

.CT000F .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.CT000F .my-input input.my-warn {
    border-color: #ea1917 !important;
    padding-right: 2.5rem
}

.CT000F .my-input input.my-warn select {
    border-color: #ea1917 !important
}

.CT000F .my-input .c-search-box__form.my-warn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    padding-right: 0
}

.CT000F .my-input .c-warning {
    color: #ea1917;
    font-size: .8125rem;
    line-height: .875rem;
    margin-top: .375rem;
    padding-left: .8125rem
}

@media(min-width:48.0625rem) {
    .CT000F .my-input .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .5rem
    }
}

.CT000F .my-input .c-warning:before {
    content: none
}

.CT000F .my-input .c-select-item select {
    color: #666
}

@media(min-width:48.0625rem) {
    .CT000F .my-input .c-select-item select {
        background-size: .75rem
    }
}

.CT000F .my-input .c-select-item select option[selected] {
    color: #333
}

.CT000F .my-input .c-select-item select[disabled],
.CT000F .my-input .c-select-item select[readonly] {
    background-color: #f6f6f6
}

.CT000F .my-input .c-select-item select[disabled]::-webkit-input-placeholder,
.CT000F .my-input .c-select-item select[readonly]::-webkit-input-placeholder {
    color: #bbb
}

.CT000F .my-input .c-select-item select[disabled]::-moz-placeholder,
.CT000F .my-input .c-select-item select[readonly]::-moz-placeholder {
    color: #bbb
}

.CT000F .my-input .c-select-item select[disabled]:-ms-input-placeholder,
.CT000F .my-input .c-select-item select[readonly]:-ms-input-placeholder {
    color: #bbb
}

.CT000F .my-input .c-select-item select[disabled]::-ms-input-placeholder,
.CT000F .my-input .c-select-item select[readonly]::-ms-input-placeholder {
    color: #bbb
}

.CT000F .my-input .c-select-item select[disabled]::placeholder,
.CT000F .my-input .c-select-item select[readonly]::placeholder {
    color: #bbb
}

.CT000F .my-input .my-warn,
.CT000F .my-input .my-warn select {
    border-color: #ea1917
}

.CT000F .my-input .c-select-item--selectMulti {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .CT000F .my-input .c-select-item--selectMulti select {
        -webkit-box-flex: 1;
        -ms-flex-preferred-size: calc(33.33333% - 0.5rem);
        -ms-flex: 1;
        flex: 1;
        flex-basis: calc(33.33333% - 0.5rem)
    }
}

.CT000F .my-input .c-select-item--selectMulti .c-input-item,
.CT000F .my-input .c-select-item--selectMulti .c-select-item {
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: calc(33.33333% - 0.5rem);
    -ms-flex: 1;
    flex: 1;
    flex-basis: calc(33.33333% - 0.5rem)
}

.CT000F .my-input .ct-text-link {
    font-weight: 400;
    margin-top: .5rem;
    text-decoration: underline
}

.CT000F .my-input.installment ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .my-input.installment ul {
        gap: 1.5rem
    }
}

.CT000F .my-input.installment li+li {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .CT000F .my-input.installment li+li {
        margin-top: 0
    }
}

.CT000F .buy-find-address .c-pop-msg__header {
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-find-address .c-pop-msg__header {
        margin-bottom: 1rem
    }
}

.CT000F .buy-find-address .c-pop-msg__header .cmp-title {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-find-address .c-pop-msg__header .cmp-title {
        font-size: 2.25rem;
        line-height: 2.625rem;
        margin-bottom: 0
    }
}

.CT000F .buy-find-address .button:not(.c-pop-msg__close) {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .CT000F .buy-find-address .button:not(.c-pop-msg__close) {
        margin: 0 auto;
        max-width: 8.125rem
    }
}

.CT000F .buy-find-address .button:not(.c-pop-msg__close) .c-button {
    padding-left: .75rem;
    padding-right: .75rem;
    white-space: nowrap
}

@media(max-width:48rem) {
    .CT000F .buy-find-address .button:not(.c-pop-msg__close) .c-button {
        height: 3.125rem
    }
}

@media(min-width:48.0625rem) {
    .CT000F .buy-find-address .button:not(.c-pop-msg__close) .c-button {
        padding-left: .6875rem;
        padding-right: .6875rem
    }
}

.CT000F .buy-find-address .c-pop-msg__container {
    background: #f0ece4;
    display: block;
    height: auto;
    margin: 0;
    padding: 2.5rem 1rem 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-find-address .c-pop-msg__container {
        border-radius: 1.75rem;
        margin: auto;
        max-height: 27.375rem;
        padding: 3.125rem;
        width: 41.25rem
    }
}

.CT000F .buy-find-address__form {
    background: #fff;
    border-radius: 1.25rem;
    margin-bottom: 1.5rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-find-address__form {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.CT000F .buy-find-address__form .c-radio-item+.c-radio-item {
    margin-top: 1rem
}

.CT000F .buy-find-address__form__container {
    max-height: 12.625rem;
    overflow-y: auto
}

.CT000F .buy-find-address .c-radio-item .label {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-find-address .c-radio-item .label {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.CT000F .buy-find-address .c-button {
    width: 100%
}

@media(max-width:48rem) {
    .CT000F .buy-find-address .c-button {
        height: 2.75rem !important
    }
}

.CT000F .searchAddressSelect {
    background-image: none;
    border-radius: .75rem
}

.CT000F .searchAddressSelect summary {
    background-image: none;
    list-style: none
}

.CT000F .searchAddressSelect summary::marker {
    content: "";
    display: none
}

.CT000F .searchAddressSelect summary::-webkit-details-marker {
    display: none
}

.CT000F .searchAddressSelect[open] {
    border: .0625rem solid #cbc8c2
}

.CT000F .searchAddressSelect[open] .searchAddress__title {
    border: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.CT000F .searchAddressSelect .searchAddress__inr {
    border: none;
    border-radius: 0;
    border-top: .0625rem solid #cbc8c2;
    padding: .75rem .75rem 0
}

.CT000F .searchAddressSelect .searchAddress__list {
    border-top: none;
    margin-top: .1875rem;
    padding-left: 0;
    padding-right: 0
}

.CT000F .searchAddressSelect .searchAddress__item:first-child {
    padding-top: .5625rem
}

.CT000F .searchAddress__inr,
.CT000F .searchAddress__title {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem
}

.CT000F .searchAddress__title {
    color: #333;
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    min-height: 2.75rem;
    padding: .75rem 2.1875rem .75rem .8125rem;
    position: relative
}

.CT000F .searchAddress__title:after {
    background-color: #fff;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-12-8.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: .5rem;
    position: absolute;
    right: .875rem;
    top: calc(50% - .25rem);
    width: .75rem
}

@media(min-width:48.0625rem) {
    .CT000F .searchAddress__title:after {
        height: .5rem;
        top: calc(50% - .375rem);
        width: .75rem
    }
}

.CT000F .searchAddressSelect[open] .searchAddress__title:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.CT000F .searchAddress .c-input-item input:focus {
    position: relative;
    z-index: 1
}

.CT000F .searchAddress__list {
    border-top: .0625rem solid #cbc8c2;
    max-height: 9.75rem;
    overflow: auto;
    padding: 0 .75rem .75rem
}

.CT000F .searchAddress__list+.searchAddress__country {
    margin: 0 .8125rem;
    padding-left: 0;
    padding-right: 0
}

.CT000F .searchAddress__item {
    background: #fff;
    border: none;
    color: #646464;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    line-height: 1.25rem;
    padding: .375rem 1rem 0 0;
    position: relative;
    text-align: left;
    width: 100%
}

.CT000F .searchAddress__item:first-child {
    padding-top: .75rem
}

.CT000F .searchAddress__item:hover {
    text-decoration: underline
}

.CT000F .searchAddress--clearArrow .searchAddress__item:after {
    display: none
}

.CT000F .searchAddress__item:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-3-6.svg) no-repeat 0 0;
    background-size: contain;
    content: "";
    display: block;
    height: .75rem;
    margin-left: .625rem;
    position: absolute;
    right: .4375rem;
    top: calc(50% - .1875rem);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: .4375rem
}

.CT000F .searchAddress__country {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-top: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: .625rem .8125rem .8125rem
}

.CT000F .searchAddress__country:after {
    display: none
}

.CT000F .searchAddress__country-button {
    background: transparent;
    border: none;
    cursor: pointer;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: .3125rem .5rem
}

.CT000F .searchAddress__country-button:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-left-12-9.svg) no-repeat 0 0;
    background-size: contain;
    content: "";
    display: block;
    height: .5625rem;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: .75rem
}

.CT000F .searchAddress__country-textcontent {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT000F .searchAddress__country-image {
    margin-right: .5rem
}

.CT000F .searchAddress__country-text {
    color: #646464
}

.CT000F .searchAddress .c-input-item input {
    border: none !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%
}

.CT000F .buy-Afterpay .c-pop-msg {
    padding: 0
}

.CT000F .buy-Afterpay .c-pop-msg__header {
    margin-bottom: 1.5rem;
    padding-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay .c-pop-msg__header {
        margin-bottom: 2.5rem;
        padding-bottom: 1.25rem
    }
}

.CT000F .buy-Afterpay .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 3rem .5rem 3rem 1rem
}

.CT000F .buy-Afterpay .c-pop-msg__container .mem-scroll {
    height: calc(100% - 4.3125rem);
    overflow-y: scroll
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay .c-pop-msg__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        border-radius: 1.25rem;
        height: auto;
        justify-content: center;
        max-width: 41.25rem;
        padding: 3.125rem 2rem 3.125rem 3.125rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT000F .buy-Afterpay .c-pop-msg__container {
        border-radius: 1.75rem
    }
}

.CT000F .buy-Afterpay .c-pop-msg__close {
    height: 1.25rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay .c-pop-msg__close {
        height: 1.5rem;
        width: 1.5rem
    }
}

.CT000F .buy-Afterpay .c-pop-msg__close-button {
    height: 100%;
    margin-top: 0;
    width: 100%
}

.CT000F .buy-Afterpay .c-pop-msg__close-button:before {
    height: 100%;
    width: 100%
}

.CT000F .buy-Afterpay .mem-scroll {
    max-height: none;
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay .mem-scroll {
        overflow-y: scroll
    }
}

.CT000F .buy-Afterpay .mem-scroll__container {
    max-height: 100%;
    overflow-y: auto;
    padding-bottom: 0;
    padding-right: .875rem;
    padding-top: 0
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay .mem-scroll__container {
        max-height: 28.75rem;
        overflow-y: unset;
        padding-right: .625rem
    }
}

.CT000F .buy-Afterpay__header {
    text-align: center
}

.CT000F .buy-Afterpay__logo {
    margin-bottom: .625rem;
    max-width: 9rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay__logo {
        margin-bottom: .875rem;
        max-width: none
    }
}

.CT000F .buy-Afterpay__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.CT000F .buy-Afterpay__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay__list {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row;
        margin-top: 1.25rem
    }
}

.CT000F .buy-Afterpay__item {
    -webkit-box-flex: 1;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: initial;
    flex-direction: row;
    gap: 1rem;
    position: relative;
    text-align: left
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem;
        text-align: center
    }
}

.CT000F .buy-Afterpay__item+.buy-Afterpay__item {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay__item+.buy-Afterpay__item {
        padding-left: 1.5rem;
        padding-top: 0
    }
}

.CT000F .buy-Afterpay__item+.buy-Afterpay__item:before {
    background-color: #cbc8c2;
    content: "";
    display: inline-block;
    height: .0625rem;
    left: 0;
    position: absolute;
    top: .75rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay__item+.buy-Afterpay__item:before {
        height: 100%;
        left: .75rem;
        top: 0;
        width: .0625rem
    }
}

.CT000F .buy-Afterpay__icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    max-height: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    min-width: 2rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay__icon {
        max-height: 2.8125rem;
        max-width: 2.8125rem;
        min-height: 2.8125rem;
        min-width: 2.8125rem
    }
}

.CT000F .buy-Afterpay__icon--cart {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-afterpay-popup-cart-45-45.svg)
}

.CT000F .buy-Afterpay__icon--checkout {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-afterpay-popup-checkout-45-45.svg)
}

.CT000F .buy-Afterpay__icon--account {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-afterpay-popup-account-45-45.svg)
}

.CT000F .buy-Afterpay__icon--installment {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-afterpay-popup-installment-45-45.svg)
}

.CT000F .buy-Afterpay__text {
    background-color: #fff;
    border-radius: 1.25rem;
    margin-top: 1.25rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay__text {
        border-radius: 1.75rem;
        margin-top: 1.875rem
    }
}

.CT000F .buy-Afterpay__text>p {
    color: #333
}

.CT000F .buy-Afterpay__text-info {
    border-top: .0625rem solid #e6e1d6;
    margin-top: .625rem;
    padding-top: .625rem
}

.CT000F .buy-Afterpay__text-info p {
    color: #646464
}

.CT000F .buy-Afterpay__text-info p+p {
    margin-top: .5rem
}

.CT000F .buy-Afterpay__text-info__link {
    margin-top: .5rem;
    padding-right: 1.25rem;
    position: relative
}

.CT000F .buy-Afterpay__text-info__link:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-red-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: .75rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .75rem
}

.CT000F .buy-Afterpay .button:not(.c-pop-msg__close) {
    margin-top: 1.5rem
}

.CT000F .buy-Afterpay .button:not(.c-pop-msg__close) .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000F .buy-Afterpay .button:not(.c-pop-msg__close) .cmp-button {
        width: auto
    }
}

.CT000F .buy-klarna .c-pop-msg__header,
.CT000F .successed-installment__popup .c-pop-msg__header {
    margin: 0;
    padding: 0
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna .c-pop-msg__header,
    .CT000F .successed-installment__popup .c-pop-msg__header {
        padding: 0
    }
}

.CT000F .buy-klarna .c-pop-msg__container,
.CT000F .successed-installment__popup .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    height: 100%;
    justify-content: flex-start;
    padding: 4rem .625rem 1.5625rem 1rem
}

.CT000F .buy-klarna .c-pop-msg__container .mem-scroll,
.CT000F .successed-installment__popup .c-pop-msg__container .mem-scroll {
    max-height: calc(100% - 9.375rem)
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna .c-pop-msg__container,
    .CT000F .successed-installment__popup .c-pop-msg__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        height: auto;
        justify-content: center;
        max-width: 41.25rem;
        padding: 3.125rem 2rem 3.125rem 3.125rem
    }
}

.CT000F .buy-klarna .c-pop-msg__text~.c-pop-msg__text,
.CT000F .successed-installment__popup .c-pop-msg__text~.c-pop-msg__text {
    margin-top: .5rem
}

.CT000F .buy-klarna .c-pop-msg .c-pop-msg__close--on-top,
.CT000F .successed-installment__popup .c-pop-msg .c-pop-msg__close--on-top {
    height: 1.5rem;
    margin-right: .75rem;
    margin-top: 1rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna .c-pop-msg .c-pop-msg__close--on-top,
    .CT000F .successed-installment__popup .c-pop-msg .c-pop-msg__close--on-top {
        margin: 0;
        right: 1.5rem;
        top: 1.5rem
    }
}

.CT000F .buy-klarna .c-pop-msg .c-pop-msg__close--on-top .cmp-button,
.CT000F .successed-installment__popup .c-pop-msg .c-pop-msg__close--on-top .cmp-button {
    height: 100%;
    margin-top: 0;
    width: 100%
}

.CT000F .buy-klarna .c-pop-msg .c-pop-msg__close--on-top .cmp-button:before,
.CT000F .successed-installment__popup .c-pop-msg .c-pop-msg__close--on-top .cmp-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-20-20.svg);
    height: 1.25rem;
    width: 1.25rem
}

.CT000F .buy-klarna .mem-scroll,
.CT000F .successed-installment__popup .mem-scroll {
    margin-top: .75rem;
    max-height: none;
    padding: 0
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna .mem-scroll,
    .CT000F .successed-installment__popup .mem-scroll {
        margin-top: 1.25rem;
        overflow-y: scroll
    }
}

.CT000F .buy-klarna .mem-scroll__container,
.CT000F .successed-installment__popup .mem-scroll__container {
    max-height: 100%;
    overflow-y: scroll;
    padding-bottom: 0;
    padding-right: .875rem;
    padding-top: 0
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna .mem-scroll__container,
    .CT000F .successed-installment__popup .mem-scroll__container {
        max-height: 28.75rem;
        overflow-y: unset;
        padding-right: .625rem
    }
}

.CT000F .buy-klarna-step,
.CT000F .successed-installment__popup-step {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna-step,
    .CT000F .successed-installment__popup-step {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.CT000F .buy-klarna-step.mem-scroll__item,
.CT000F .successed-installment__popup-step.mem-scroll__item {
    margin-bottom: 1.5rem
}

.CT000F .buy-klarna-step__title,
.CT000F .successed-installment__popup-step__title {
    color: #333;
    margin-top: .5rem
}

.CT000F .buy-klarna-step__title span,
.CT000F .successed-installment__popup-step__title span {
    display: inline-block
}

.CT000F .buy-klarna-step__list,
.CT000F .successed-installment__popup-step__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-top: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.0625rem;
    list-style: none;
    margin: 1rem 0 0;
    padding: 1rem 0 0
}

.CT000F .buy-klarna-step__list li,
.CT000F .successed-installment__popup-step__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna-step__list,
    .CT000F .successed-installment__popup-step__list {
        margin-top: 1.25rem;
        padding-top: 1.25rem
    }
}

.CT000F .buy-klarna-step__item,
.CT000F .successed-installment__popup-step__item {
    -webkit-box-flex: 1;
    background-color: #fff;
    border-radius: 1.25rem;
    display: block;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna-step__item,
    .CT000F .successed-installment__popup-step__item {
        border-radius: 1.75rem
    }
}

.CT000F .buy-klarna-step__num,
.CT000F .successed-installment__popup-step__num {
    line-height: 1.25rem;
    margin-bottom: .25rem
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna-step__num,
    .CT000F .successed-installment__popup-step__num {
        margin-bottom: .25rem
    }
}

.CT000F .buy-klarna-step__desc,
.CT000F .successed-installment__popup-step__desc {
    -webkit-box-flex: 1;
    color: #333;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.25rem
}

.CT000F .buy-klarna-desc__item+.buy-klarna-desc__item,
.CT000F .successed-installment__popup-desc__item+.buy-klarna-desc__item {
    margin-top: 1.25rem
}

.CT000F .buy-klarna-desc__item+.buy-klarna-desc__item.buy-klarna-about,
.CT000F .successed-installment__popup-desc__item+.buy-klarna-desc__item.buy-klarna-about {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna-desc__item+.buy-klarna-desc__item,
    .CT000F .successed-installment__popup-desc__item+.buy-klarna-desc__item {
        margin-top: 1.25rem
    }
}

.CT000F .buy-klarna-desc__title,
.CT000F .successed-installment__popup-desc__title {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna-desc__title,
    .CT000F .successed-installment__popup-desc__title {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.CT000F .buy-klarna-desc__bodycopy,
.CT000F .successed-installment__popup-desc__bodycopy {
    color: #333;
    margin-top: .5rem
}

.CT000F .buy-klarna-desc__bodycopy .c-button,
.CT000F .successed-installment__popup-desc__bodycopy .c-button {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
    margin-top: .25rem;
    text-decoration: underline
}

.CT000F .buy-klarna-desc__list,
.CT000F .successed-installment__popup-desc__list {
    list-style: none;
    margin: .5rem 0 0;
    padding: 0
}

.CT000F .buy-klarna-desc__list li,
.CT000F .successed-installment__popup-desc__list li {
    color: #333;
    line-height: 1.25rem;
    list-style: none;
    margin: 0;
    padding-left: .875rem;
    position: relative;
    text-indent: -.25rem
}

.CT000F .buy-klarna-desc__list li:before,
.CT000F .successed-installment__popup-desc__list li:before {
    background-color: #333;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .75rem;
    width: .1875rem
}

.CT000F .buy-klarna-desc__list li+li,
.CT000F .successed-installment__popup-desc__list li+li {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna-desc__list li+li,
    .CT000F .successed-installment__popup-desc__list li+li {
        margin-top: .125rem
    }
}

.CT000F .buy-klarna-desc__info,
.CT000F .successed-installment__popup-desc__info {
    color: #4a4946;
    line-height: 1.25rem;
    margin-top: .5rem;
    padding-left: 1.5rem;
    position: relative
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna-desc__info,
    .CT000F .successed-installment__popup-desc__info {
        line-height: 1rem
    }
}

.CT000F .buy-klarna-desc__info span,
.CT000F .successed-installment__popup-desc__info span {
    display: inline-block;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna-desc__info span,
    .CT000F .successed-installment__popup-desc__info span {
        line-height: 1rem
    }
}

.CT000F .buy-klarna-desc__info span a,
.CT000F .successed-installment__popup-desc__info span a {
    text-decoration: underline
}

.CT000F .buy-klarna-desc__info:before,
.CT000F .successed-installment__popup-desc__info:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-info-gray-16-16.svg) 50%/contain no-repeat;
    content: "";
    display: inline-block;
    height: 1rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1rem
}

.CT000F .buy-klarna-about .buy-klarna-desc__bodycopy,
.CT000F .successed-installment__popup-about .buy-klarna-desc__bodycopy {
    margin-top: .5rem
}

.CT000F .buy-klarna-about__bold,
.CT000F .successed-installment__popup-about__bold {
    color: #000;
    display: inline-block;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {

    .CT000F .buy-klarna-about__bold,
    .CT000F .successed-installment__popup-about__bold {
        margin-bottom: .375rem
    }
}

.CT000F .buy-klarna-more,
.CT000F .successed-installment__popup-more {
    padding-top: 1.5rem
}

.CT000F .buy-klarna-more.buy-klarna-desc__item,
.CT000F .successed-installment__popup-more.buy-klarna-desc__item {
    margin-top: 0
}

.CT000F .buy-klarna-more .buy-klarna-desc__bodycopy,
.CT000F .successed-installment__popup-more .buy-klarna-desc__bodycopy {
    margin-top: .5rem
}

.CT000F .CT-KlarnaPopup.at .buy-klarna .c-pop-msg {
    padding: 0
}

.CT000F .CT-KlarnaPopup.at .buy-klarna-step__item {
    padding-left: 3rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .CT000F .CT-KlarnaPopup.at .buy-klarna-step__item {
        padding-left: 5rem
    }
}

.CT000F .CT-KlarnaPopup.at .buy-klarna-step__item:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    left: 0;
    max-height: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    min-width: 2rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(min-width:48.0625rem) {
    .CT000F .CT-KlarnaPopup.at .buy-klarna-step__item:before {
        left: .625rem;
        max-height: 3rem;
        max-width: 3rem;
        min-height: 3rem;
        min-width: 3rem
    }
}

.CT000F .CT-KlarnaPopup.at .buy-klarna-step__item.ico1:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-klarna-popup-schritt1-48-48.svg)
}

.CT000F .CT-KlarnaPopup.at .buy-klarna-step__item.ico2:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-klarna-popup-schritt2-48-48.svg)
}

.CT000F .CT-KlarnaPopup.at .buy-klarna-step__item.ico3:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-klarna-popup-schritt3-48-48.svg)
}

.CT000F .CT-KlarnaPopup.at .buy-klarna-desc__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT000F .CT-KlarnaPopup.at .buy-klarna-desc__title:before {
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5rem;
    margin-right: .375rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000F .CT-KlarnaPopup.at .buy-klarna-desc__title:before {
        height: 1.875rem;
        margin-right: .5rem;
        width: 1.875rem
    }
}

.CT000F .CT-KlarnaPopup.at .buy-klarna-desc__title.tit1:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-klarna-popup-faq-20-20.svg)
}

.CT000F .CT-KlarnaPopup.at .buy-klarna-desc__title.tit2:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-klarna-popup-privacy-20-20.svg)
}

.CT000F .CT-KlarnaPopup.at .buy-klarna-desc__link {
    font-size: 14px;
    font-weight: 600;
    margin: 0
}

.CT000F .CT-KlarnaPopup.at .buy-klarna-desc__link .cmp-button__text {
    word-break: break-word
}

.CT000F .CT-KlarnaPopup.at .buy-klarna-desc__link .cmp-button__text:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-blank-red-16-16.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: .75rem;
    margin-left: 6px;
    vertical-align: -4px;
    width: .75rem
}

.CT000F .CT-KlarnaPopup.at .buy-klarna .button:not(.c-pop-msg__close) {
    margin-top: 1rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT000F .CT-KlarnaPopup.at .buy-klarna .button:not(.c-pop-msg__close) {
        margin-top: 2.1875rem
    }
}

.CT000F .mx-popup .c-pop-msg {
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT000F .mx-popup .c-pop-msg__container {
        padding-left: 3.125rem
    }
}

.CT000F .mx-popup .c-pop-msg__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 1rem;
    justify-content: center;
    margin-top: 1.5rem;
    position: absolute;
    width: calc(100% - 2rem)
}

@media(min-width:48.0625rem) {
    .CT000F .mx-popup .c-pop-msg__button-wrap {
        bottom: auto;
        position: relative;
        width: auto
    }
}

.CT000F .mx-popup .c-pop-msg__button-wrap .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000F .mx-popup .c-pop-msg__button-wrap .cmp-button {
        width: auto
    }
}

.CT000F .mx-popup__title {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .mx-popup__title {
        margin-top: 1.5rem
    }

    .CT000F .mx-popup .font-w-light-24 {
        font-size: 1.5rem;
        font-weight: 300;
        line-height: 1.75rem
    }
}

.CT000F .mx-popup p {
    color: #333;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .CT000F .mx-popup p {
        margin-top: 1rem
    }
}

.CT000F .kz-popup .c-pop-msg {
    padding: 0
}

@media(min-width:48.0625rem) {
    .CT000F .kz-popup .c-pop-msg__container {
        padding-left: 3.125rem
    }
}

.CT000F .kz-popup .c-pop-msg__container .c-text-contents__headline {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.CT000F .kz-popup .c-pop-msg__container .c-text-contents .cmp-title {
    margin-right: .375rem
}

@media(min-width:48.0625rem) {
    .CT000F .kz-popup .c-pop-msg__container .c-text-contents .cmp-title {
        margin-right: .5rem
    }
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-content,
.CT000F .kz-popup .c-pop-msg__container .c-pop-content__img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-content__img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    height: 10rem;
    margin: 20px auto;
    width: 10rem
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-content__img img {
    height: 8.4rem;
    margin: .75rem;
    width: 8.4rem
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-content__message.with-time {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000F .kz-popup .c-pop-msg__container .c-pop-content__message.with-time {
        height: 10.75rem
    }
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-content__message.with-time p {
    color: #333;
    text-align: center
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-content__message.with-time .c-pop-time {
    margin-top: 3.25rem
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-content__message.without-time {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000F .kz-popup .c-pop-msg__container .c-pop-content__message.without-time {
        height: 15.625rem
    }
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-content__message.without-time p {
    color: #333;
    text-align: center
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-content.brokaraga {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: start;
    overflow-y: scroll
}

@media(min-width:48.0625rem) {
    .CT000F .kz-popup .c-pop-msg__container .c-pop-content.brokaraga {
        margin-top: 1rem
    }
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-time {
    margin-bottom: .5rem
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-time__description {
    color: #333;
    font-weight: 400;
    margin-bottom: .5rem;
    text-align: center
}

.CT000F .kz-popup .c-pop-msg__container .c-pop-time__time {
    color: #000;
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 42px;
    text-align: center
}

.CT000F .kz-popup .c-pop-msg__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 1rem;
    justify-content: center;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000F .kz-popup .c-pop-msg__button-wrap {
        bottom: auto;
        position: relative;
        width: auto
    }
}

.CT000F .kz-popup .c-pop-msg__button-wrap .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000F .kz-popup .c-pop-msg__button-wrap .cmp-button {
        width: auto
    }
}

.CT000F .kz-popup__title {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .kz-popup__title {
        margin-top: 1.5rem
    }

    .CT000F .kz-popup .font-w-light-24 {
        font-size: 1.5rem;
        font-weight: 300;
        line-height: 1.75rem
    }
}

.CT000F .bank-details__iist {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .CT000F .bank-details__iist {
        gap: 1rem
    }
}

.CT000F .bank-details__title {
    font-size: 1rem
}

.CT000F .bank-details__text {
    color: #333;
    font-size: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .bank-details .my-input ul li+li {
        margin-top: 1rem
    }

    .CT000F .installment-pop__inner {
        background-color: #fff;
        border-radius: 1.25rem;
        margin-top: 1.5rem;
        padding: 1.5rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT000F .installment-pop__inner {
        border-radius: 1.75rem
    }
}

.CT000F .installment-pop__wrap.buy-new-address .c-checkout-step01-formbox {
    margin: 0;
    padding: 0
}

.CT000F .installment-pop__wrap.buy-new-address .c-checkout-step01-form__title {
    margin: 1rem 0 0
}

.CT000F .installment-pop__wrap .installment-pop-item__info__title {
    margin: 1rem 0 .5rem
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .installment-pop-item__info__title {
        margin: 1.5rem 0 .5rem
    }
}

.CT000F .installment-pop__wrap .installment-pop-item__info__title+.installment-pop-item__list {
    margin-top: 0
}

.CT000F .installment-pop__wrap .installment-pop-item__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    margin-bottom: 0;
    margin-top: 1.5rem;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .installment-pop-item__list {
        margin-top: 2rem
    }
}

.CT000F .installment-pop__wrap .installment-pop-item__list li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    line-height: 1.25rem
}

.CT000F .installment-pop__wrap .installment-pop-item__list li::marker {
    display: none
}

.CT000F .installment-pop__wrap .installment-pop-item__badge {
    background-color: #333;
    border-radius: .25rem;
    color: #fff;
    font-size: .75rem;
    font-weight: 700;
    padding: 0 .3125rem
}

.CT000F .installment-pop__wrap .installment-pop-item__value {
    color: #333;
    font-weight: 600
}

.CT000F .installment-pop__wrap .installment-pop-item__text {
    color: #333
}

.CT000F .installment-pop__wrap .installment-pop-item__payment-image {
    height: 1.125rem;
    margin-left: .375rem;
    width: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .installment-pop-item__payment-image {
        margin-left: .5rem
    }
}

.CT000F .installment-pop__wrap .c-checkout-step {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    padding: 0 0 .5rem
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .c-checkout-step {
        margin-top: 0
    }
}

.CT000F .installment-pop__wrap .c-checkout-step__title {
    color: #000;
    font-size: 1.25rem;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .c-checkout-step__title {
        font-size: 1.5rem;
        line-height: 2.25rem
    }
}

.CT000F .installment-pop__wrap .c-checkout-step__box {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    color: #999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    gap: 0 .25rem;
    line-height: 1.25rem
}

@media(max-width:48rem) {
    .CT000F .installment-pop__wrap .c-checkout-step__box {
        font-size: .75rem;
        line-height: 1rem
    }
}

.CT000F .installment-pop__wrap .c-checkout-step__txt {
    color: #000;
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .c-checkout-step__txt {
        color: #7e7c77
    }
}

.CT000F .installment-pop__wrap .c-checkout-step__current {
    color: #000;
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .c-checkout-step__current {
        color: #7e7c77
    }
}

.CT000F .installment-pop__wrap .c-checkout-step__total {
    color: #646464
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .c-checkout-step__total {
        color: #cbc8c2;
        font-weight: 700
    }
}

.CT000F .installment-pop__wrap .c-checkout-step:nth-child(n+2) {
    margin-top: 1.25rem
}

.CT000F .installment-pop__wrap .c-checkout-step__edit {
    cursor: pointer
}

.CT000F .installment-pop__wrap .c-checkout-step+.c-checkout-step02 {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .c-checkout-step+.c-checkout-step02 {
        margin-top: .3125rem
    }
}

.CT000F .installment-pop__wrap .c-checkout-step .c-button__text {
    font-size: 1rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .c-checkout-step .c-button__text {
        line-height: 1rem
    }
}

.CT000F .installment-pop__wrap .c-checkout-step.before {
    background-color: transparent;
    border-bottom: .0625rem solid #cbc8c2;
    padding: 1rem 0 .5rem
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .c-checkout-step.before .c-checkout-step__title {
        color: #7e7c77;
        font-size: 1.5rem;
        line-height: 2.25rem
    }
}

.CT000F .installment-pop__wrap .c-checkout-step.active {
    border-bottom: 0;
    padding-bottom: 0
}

.CT000F .installment-pop__wrap .c-checkout-step.active .c-checkout-step__current,
.CT000F .installment-pop__wrap .c-checkout-step.active .c-checkout-step__title,
.CT000F .installment-pop__wrap .c-checkout-step.active .c-checkout-step__txt {
    color: #000
}

.CT000F .installment-pop__wrap .c-checkout-step.checked,
.CT000F .installment-pop__wrap .c-checkout-step.complete {
    border-bottom: .0625rem solid #cbc8c2;
    padding: 0 0 .5rem
}

@media(min-width:48.0625rem) {

    .CT000F .installment-pop__wrap .c-checkout-step.checked,
    .CT000F .installment-pop__wrap .c-checkout-step.complete {
        padding: 0 0 .5rem
    }
}

.CT000F .installment-pop__wrap .c-checkout-step.checked .c-checkout-step__title,
.CT000F .installment-pop__wrap .c-checkout-step.complete .c-checkout-step__title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .3125rem
}

.CT000F .installment-pop__wrap .c-checkout-step.checked .c-checkout-step__title:before,
.CT000F .installment-pop__wrap .c-checkout-step.complete .c-checkout-step__title:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-check-red-20-20.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5625rem;
    width: 1.5625rem
}

.CT000F .installment-pop__wrap .c-checkout-step.checked .c-checkout-step__current,
.CT000F .installment-pop__wrap .c-checkout-step.checked .c-checkout-step__txt,
.CT000F .installment-pop__wrap .c-checkout-step.complete .c-checkout-step__current,
.CT000F .installment-pop__wrap .c-checkout-step.complete .c-checkout-step__txt {
    color: #000
}

.CT000F .installment-pop__wrap .buy-checkout {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .buy-checkout {
        background-color: #fff;
        border-radius: 1.25rem;
        margin-top: 1.25rem;
        padding: 1.5rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .buy-checkout {
        border-radius: 1.75rem
    }
}

@media(min-width:768px)and (max-width:61.25rem) {
    .CT000F .installment-pop__wrap .buy-checkout {
        background-color: transparent;
        padding: 0
    }
}

.CT000F .installment-pop__wrap .buy-checkout__item--complete {
    padding-top: 1rem
}

.CT000F .installment-pop__wrap .buy-checkout__item--complete:first-of-type {
    padding-top: 0
}

@media(max-width:48rem) {
    .CT000F .installment-pop__wrap .buy-checkout__item--step {
        background-color: #fff;
        border-radius: 1.25rem;
        margin: 1.25rem 0 0;
        padding: 1.25rem 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .buy-checkout__item--step {
        border-radius: 1.75rem
    }
}

.CT000F .installment-pop__wrap .buy-checkout__item__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.CT000F .installment-pop__wrap .buy-checkout__item__inner .c-input-item.margin-top {
    margin-top: .5rem
}

.CT000F .installment-pop__wrap .buy-checkout__item__inner .c-checkout-step01-form__title {
    color: #333;
    margin: 0
}

.CT000F .installment-pop__wrap .buy-checkout__item__inner .my-input li+li {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .buy-checkout__item__inner .my-input li+li {
        margin-top: 1.5rem
    }
}

.CT000F .installment-pop__wrap .buy-checkout__item--default {
    margin: 1rem 0 .5rem
}

.CT000F .installment-pop__wrap .buy-checkout__item--default__margin--top {
    margin: 0 0 .5rem
}

.CT000F .installment-pop__wrap .installment-radio__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    width: 0
}

.CT000F .installment-pop__wrap .installment-radio__input:checked+.installment-radio__item {
    border-color: #000
}

.CT000F .installment-pop__wrap .installment-radio__input.disabled+.installment-radio__item {
    border-color: #cbc8c2;
    color: #cbc8c2;
    cursor: default
}

.CT000F .installment-pop__wrap .installment-radio__input.disabled+.installment-radio__item .installment-radio__badge {
    background-color: #cbc8c2
}

.CT000F .installment-pop__wrap .installment-radio__item {
    background: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    color: #000;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: .5rem;
    padding: 1rem;
    text-align: left;
    width: 100%
}

.CT000F .installment-pop__wrap .installment-radio__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.CT000F .installment-pop__wrap .installment-radio__badge {
    background-color: #333;
    border-radius: .25rem;
    color: #fff;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1;
    padding: .25rem .3125rem
}

.CT000F .installment-pop__wrap .installment-radio__payment-image {
    height: 1.125rem;
    margin-left: .375rem;
    vertical-align: middle;
    width: 1.125rem
}

@media(min-width:48.0625rem) {
    .CT000F .installment-pop__wrap .installment-radio__payment-image {
        margin-left: .5rem
    }
}

.CT000F .installment-pop__wrap .smscode-area {
    text-align: center
}

.CT000F .installment-pop__wrap .smscode-area .smscode-content {
    text-align: right
}

.CT000F .installment-pop__wrap .smscode-area .smscode-content .my-input {
    margin: .5rem 0
}

.CT000F .installment-pop__wrap .smscode-area .smscode-content .my-input ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0 .75rem;
    justify-content: center
}

.CT000F .installment-pop__wrap .smscode-area .smscode-content .my-input ul li.empty-label {
    margin-top: 0;
    width: auto
}

.CT000F .installment-pop__wrap .smscode-area .smscode-content .my-input ul li.empty-label .c-input-item input {
    font-size: 2rem;
    height: 3.75rem;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    text-align: center;
    width: 4.0625rem
}

.CT000F .installment-pop__wrap .smscode-area .smscode-content p {
    margin-bottom: .5rem
}

.CT000F .installment-pop__wrap .smscode-area+.toast-popup {
    margin-top: 0
}

.CT000F .credit-card-pop .credit-card-3ds__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100vh - 5.625rem);
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .CT000F .credit-card-pop .credit-card-3ds__cont {
        height: auto
    }
}

.CT000F .credit-card-pop .credit-card-3ds__scroll {
    -webkit-box-flex: 1;
    background-color: #fff;
    border-radius: 1.25rem;
    -ms-flex: 1;
    flex: 1;
    max-height: calc(100% - 5.5rem);
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .credit-card-pop .credit-card-3ds__scroll {
        -webkit-box-flex: 0;
        border-radius: 1.75rem;
        -ms-flex: none;
        flex: none;
        max-height: calc(100vh - 12.5rem);
        padding: 1.5rem
    }
}

.CT000F .credit-card-pop .credit-card-3ds__inner {
    height: 100%;
    overflow-y: auto
}

@media(min-width:48.0625rem) {
    .CT000F .credit-card-pop .credit-card-3ds__inner {
        max-height: calc(100vh - 15.5rem)
    }
}

.CT000F .credit-card-pop .credit-card-3ds__text {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .credit-card-pop .credit-card-3ds__text {
        margin-top: 1.25rem
    }
}

.CT000F .tr-popup .buy-new-address-scroll {
    color: #333;
    margin-top: .75rem
}

.CT000F .tr-popup .buy-new-address-scroll .pop-content {
    margin-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .buy-new-address-scroll .pop-content {
        margin-bottom: 1.5rem
    }
}

.CT000F .tr-popup .buy-new-address-scroll .pop-content ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: .6875rem;
    position: relative
}

.CT000F .tr-popup .buy-new-address-scroll .pop-content ul li {
    margin-top: .5rem
}

.CT000F .tr-popup .buy-new-address-scroll .pop-content ul li:before {
    content: "•";
    display: inline-block;
    left: 0;
    position: absolute
}

.CT000F .tr-popup .buy-new-address-scroll .pop-content p {
    margin-top: .5rem
}

.CT000F .tr-popup .c-pop-msg {
    padding-left: 0;
    padding-right: 0
}

.CT000F .tr-popup .c-pop-msg__header {
    margin-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .c-pop-msg__header {
        margin-bottom: 1.25rem
    }
}

.CT000F .tr-popup .c-pop-msg__container {
    padding: 3rem 1rem 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .c-pop-msg__container {
        padding: 3.125rem
    }
}

.CT000F .tr-popup .mem-scroll {
    max-height: 90vh;
    overflow-y: auto;
    padding-right: .5rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .mem-scroll {
        max-height: 70vh;
        padding: 0 .5rem 0 0
    }
}

.CT000F .tr-popup .mem-scroll .font-m-normal-16,
.CT000F .tr-popup .mem-scroll .font-w-normal-16 {
    line-height: 1.25rem
}

.CT000F .tr-popup .mem-scroll__text-area__text+.mem-scroll__text-area__list,
.CT000F .tr-popup .mem-scroll__text-area__text+.mem-scroll__text-area__text {
    padding-top: .75rem
}

.CT000F .tr-popup .mem-scroll__text-area__text--border {
    border-bottom: .0625rem solid #cbc8c2;
    border-top: .0625rem solid #cbc8c2;
    padding: .875rem 0
}

.CT000F .tr-popup .mem-scroll__text-area__text--border+dl {
    border-top: 0 !important
}

.CT000F .tr-popup .mem-scroll__text-area__text+.mem-scroll__text-area__text--border {
    margin-top: .75rem
}

.CT000F .tr-popup .mem-scroll__text-area__text__sub-title {
    padding: .75rem 0
}

.CT000F .tr-popup .mem-scroll__text-area__text__sub-title:first-of-type {
    padding-top: 0
}

.CT000F .tr-popup .mem-scroll__text-area__text+.c-accordion__body__text__list--dot {
    margin-top: .75rem
}

.CT000F .tr-popup .mem-scroll__text-area__list dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0
}

.CT000F .tr-popup .mem-scroll__text-area__list dl+dl {
    margin-top: .5rem
}

.CT000F .tr-popup .mem-scroll__text-area__list dl dt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 7.5rem;
    padding-right: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .mem-scroll__text-area__list dl dt {
        min-width: 10rem;
        padding-right: 1.5rem
    }
}

.CT000F .tr-popup .mem-scroll__text-area__list dl dt.mem-scroll__text-area__list__min {
    min-width: 4.25rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .mem-scroll__text-area__list dl dt.mem-scroll__text-area__list__min {
        min-width: 8.75rem
    }
}

.CT000F .tr-popup .mem-scroll__text-area__list dl dd {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    padding-left: .5rem
}

.CT000F .tr-popup .mem-scroll__text-area__list dl dd.mem-scroll__text-area__list__max {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    padding-left: 0
}

.CT000F .tr-popup .mem-scroll__text-area__list dl dd.mem-scroll__text-area__list__max .c-text-contents {
    padding: 0 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .mem-scroll__text-area__list dl dd.mem-scroll__text-area__list__max .c-text-contents {
        padding: 0 1.5rem
    }
}

.CT000F .tr-popup .mem-scroll__text-area__list dl .c-madde-3 {
    color: #000;
    height: 3.125rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .mem-scroll__text-area__list dl .c-madde-3 {
        height: 2.5rem
    }
}

.CT000F .tr-popup .mem-scroll__text-area__list dl .c-madde-3-text {
    color: #333;
    height: 1.75rem;
    margin-bottom: .25rem;
    width: 5rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .mem-scroll__text-area__list dl .c-madde-3-text {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-bottom: 0;
        width: auto
    }
}

.CT000F .tr-popup .mem-scroll__text-area__list--line dl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #cbc8c2;
    padding: .875rem 0
}

.CT000F .tr-popup .mem-scroll__text-area__list--line dl+dl {
    margin-top: 0
}

.CT000F .tr-popup .mem-scroll__text-area__list--line dl:first-of-type {
    border-top: .0625rem solid #cbc8c2
}

.CT000F .tr-popup .mem-scroll__text-area__list--line dl dt {
    max-width: 8.75rem;
    min-width: 8.75rem;
    padding-right: 1.5rem
}

.CT000F .tr-popup .mem-scroll__text-area__list--line dl dd {
    padding-left: 1.5rem
}

.CT000F .tr-popup .mem-scroll__text-area+.mem-scroll__text-area {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .mem-scroll__text-area+.mem-scroll__text-area {
        padding-top: 2.5rem
    }
}

.CT000F .tr-popup .mem-scroll__text-area+.mem-scroll__text-area--sub {
    padding-top: .75rem
}

.CT000F .tr-popup .mem-scroll__text-area+.c-accordion {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .mem-scroll__text-area+.c-accordion {
        margin-top: 2.5rem
    }
}

.CT000F .tr-popup .c-accordion {
    border-top: .0625rem solid #cbc8c2
}

.CT000F .tr-popup .c-accordion__head {
    position: relative
}

.CT000F .tr-popup .c-accordion__head__container {
    padding: 1.25rem 1.5rem 1.25rem 0
}

.CT000F .tr-popup .c-accordion__head__button {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 100%
}

.CT000F .tr-popup .c-accordion__head__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-18-10.svg)
}

.CT000F .tr-popup .c-accordion__head__button .c-accordion__button {
    height: 100%;
    text-align: right;
    width: 100%
}

.CT000F .tr-popup .c-accordion__head__button .c-accordion__button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-down-18-10.svg);
    display: inline-block;
    height: .625rem;
    width: 1.125rem
}

.CT000F .tr-popup .c-accordion__body__content {
    background: #fff;
    border-radius: 1.25rem;
    margin-bottom: 1rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .c-accordion__body__content {
        border-radius: 1.75rem;
        margin-bottom: 1.5rem;
        padding: 1.5rem
    }
}

.CT000F .tr-popup .c-accordion__body__text {
    color: #333;
    line-height: 1.25rem
}

.CT000F .tr-popup .c-accordion__body__text+.c-accordion__body__text {
    margin-top: 1.25rem
}

.CT000F .tr-popup .c-accordion__body__text__list--dot {
    list-style: none;
    margin: 0;
    padding: 0
}

.CT000F .tr-popup .c-accordion__body__text__list--dot li {
    color: #333;
    list-style: none;
    margin: 0;
    padding: 0 0 0 .5rem;
    position: relative
}

.CT000F .tr-popup .c-accordion__body__text__list--dot li li {
    list-style: none;
    margin: 0
}

.CT000F .tr-popup .c-accordion__body__text__list--dot li:before {
    background: #646464;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .53125rem;
    width: .1875rem
}

.CT000F .tr-popup .c-accordion__body__text__list--dot li+li,
.CT000F .tr-popup .c-accordion__body__text__list--dot+.c-accordion__body__text {
    margin-top: .5rem
}

.CT000F .tr-popup .c-accordion__body__text__list--dot+.title {
    margin-top: 1.25rem
}

.CT000F .tr-popup .c-accordion__body__text+.c-accordion__body__text__list--dot {
    margin-top: .5rem
}

.CT000F .tr-popup .c-accordion__body__text+.c-accordion__body__text__list--dot__sub,
.CT000F .tr-popup .c-accordion__body__text+.c-accordion__body__text__list--dot__sub+.c-accordion__body__text {
    margin-top: 1.25rem
}

.CT000F .tr-popup .c-accordion__body .c-text-contents.mem-scroll__text-area__text__sub-title {
    padding-bottom: 0;
    padding-top: .875rem
}

.CT000F .tr-popup .c-accordion__body .c-text-contents.mem-scroll__text-area__text__sub-title+.mem-scroll__text-area__list {
    padding-top: .875rem
}

.CT000F .tr-popup .c-accordion__body .mem-scroll__text-area__list--line dl dt {
    max-width: 5rem;
    min-width: 5rem;
    padding-right: 1.25rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-popup .c-accordion__body .mem-scroll__text-area__list--line dl dt {
        max-width: 8.75rem;
        min-width: 8.75rem;
        padding-right: 1.5rem
    }
}

.CT000F .tr-RCC-pop .br-pc {
    display: none
}

@media(min-width:48.0625rem) {
    .CT000F .tr-RCC-pop .br-pc {
        display: block
    }
}

.CT000F .tr-RCC-pop .buy-new-address .c-checkout-step01-formbox {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .tr-RCC-pop .buy-new-address .c-checkout-step01-formbox {
        margin-top: 1.25rem
    }
}

.CT000F .tr-RCC-pop .buy-new-address .c-checkout-step01-formbox .my-input ul {
    gap: .5rem
}

.CT000F .tr-RCC-pop .buy-new-address .c-checkout-step01-formbox li.empty-label {
    margin-top: 0 !important
}

.CT000F .tr-RCC-pop .buy-new-address .c-checkout-step01-formbox li.empty-label label {
    margin-bottom: 0
}

.CT000F .emi-details .c-pop-msg__header {
    border-bottom: .0625rem solid #cbc8c2;
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .emi-details .c-pop-msg__header {
        margin-bottom: 1.25rem;
        padding-bottom: 1.25rem
    }
}

.CT000F .emi-details .emi-code {
    font-weight: 600;
    line-height: 1.125rem;
    margin-bottom: 1.5rem;
    padding: .75rem 0
}

@media(min-width:48.0625rem) {
    .CT000F .emi-details .emi-code {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.CT000F .emi-details .emi-lbl-list {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
    line-height: 1.25rem;
    margin-bottom: 0
}

.CT000F .emi-details .emi-lbl-list dt {
    width: calc(60% - .5rem)
}

.CT000F .emi-details .emi-lbl-list dd {
    margin-bottom: 0;
    text-align: right;
    width: calc(40% - .5rem)
}

.CT000F .otp-check .c-pop-msg__header {
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .CT000F .otp-check .c-pop-msg__header {
        margin-bottom: 1.25rem
    }
}

.CT000F .otp-check .full-container {
    height: 100%
}

.CT000F .otp-check .otp-check-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .CT000F .otp-check .otp-check-box {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.CT000F .otp-check .otp-check-box .inner-box {
    width: 18.75rem
}

@media(min-width:48.0625rem) {
    .CT000F .otp-check .otp-check-box .inner-box {
        width: 28.125rem
    }
}

.CT000F .otp-check .otp-check-box .inner-box .my-input div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .CT000F .otp-check .otp-check-box .inner-box .my-input div {
        gap: .75rem
    }
}

.CT000F .otp-check .otp-check-box .inner-box .my-input div div {
    margin-top: 0
}

.CT000F .otp-check .otp-check-box .inner-box .my-input div div .c-input-item input {
    border-color: #cbc8c2;
    font-size: 1.5rem;
    height: 2.75rem;
    padding: .75rem .375rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .CT000F .otp-check .otp-check-box .inner-box .my-input div div .c-input-item input {
        height: 60px
    }
}

.CT000F .otp-check .otp-check-box .inner-box .my-input+.c-pop-msg__text {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .CT000F .otp-check .otp-check-box .inner-box .my-input+.c-pop-msg__text {
        margin-top: .75rem
    }
}

@media(max-width:48rem) {
    .CT000F .otp-check .c-pop-msg__button-wrap .c-button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ML000A .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding: 1.25rem 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000A .my-component {
        padding-bottom: 4rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 3.125rem
    }
}

.ML000A .sub-title {
    color: #333;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .ML000A .sub-title {
        margin-top: .5rem
    }
}

.ML000A .align-text-center {
    text-align: left
}

@media(min-width:48.0625rem) {
    .ML000A .align-text-center {
        text-align: center
    }
}

.ML000A .my-wishlist__title {
    display: inline-block;
    position: relative
}

.ML000A .my-wishlist .c-product-list {
    padding: 0
}

.ML000A .my-wishlist .c-product-list-button {
    margin-bottom: .5rem;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000A .my-wishlist .c-product-list-button {
        margin-bottom: 0;
        margin-top: 2rem
    }
}

.ML000A .my-wishlist .c-product-list-button .cmp-button {
    color: #000;
    font-size: .875rem
}

@media(min-width:48.0625rem) {
    .ML000A .my-wishlist .c-product-list-button .cmp-button {
        font-size: 1.5rem
    }
}

.ML000A .my-wishlist .c-product-list-button .cmp-button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12.svg)
}

@media(min-width:48.0625rem) {
    .ML000A .my-wishlist .c-product-list-button .cmp-button:after {
        height: 1.125rem;
        width: .6875rem
    }
}

.ML000A .my-wishlist__product-list {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ML000A .my-wishlist__product-list {
        margin-top: 1.25rem
    }
}

.ML000A .my-wishlist__product-list .c-icon-button[class*=-wish]:not(.active):hover:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-heart-gray3-16-16.svg)
}

.ML000A .my-wishlist__product-list .c-tooltip__container {
    display: none
}

.ML000A .my-wishlist__product-list .c-price__flag--vip {
    display: inline
}

.ML000A .my-club {
    margin-left: auto;
    margin-right: auto;
    margin-top: .75rem;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .ML000A .my-club {
        margin-top: 1.25rem
    }
}

.ML000A .my-club__list {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    padding: 0
}

.ML000A .my-club__list,
.ML000A .my-club__list li {
    list-style: none;
    margin: 0
}

@media(max-width:48rem) {
    .ML000A .my-club__list {
        display: block;
        gap: 0
    }
}

.ML000A .my-club__box {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-start;
    background: #fff;
    border-radius: 1.25rem;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: .75rem;
    justify-content: space-between;
    min-height: 7.75rem;
    padding: 1.25rem 1rem
}

.ML000A .my-club__box,
.ML000A .my-club__box li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000A .my-club__box {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem)and (max-width:62.5rem) {
    .ML000A .my-club__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        justify-content: flex-end
    }
}

@media(min-width:48.0625rem) {
    .ML000A .my-club__box {
        gap: 1.5625rem;
        min-height: 11.875rem;
        padding: 1.5rem;
        width: 33%
    }
}

.ML000A .my-club__box+.my-club__box {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000A .my-club__box+.my-club__box {
        margin-top: 0
    }
}

.ML000A .my-club__tit {
    margin-bottom: .5rem
}

.ML000A .my-club__tit span {
    display: block
}

.ML000A .my-club__desc {
    color: #262626;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000A .my-club__desc {
        line-height: 1.375rem;
        min-height: 2.75rem
    }
}

.ML000A .my-club__desc span {
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000A .my-club__desc span {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.ML000A .my-club__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-height: 4rem;
    max-width: 4rem
}

.ML000A .my-club__link {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000A .my-club__link {
        margin-top: 1.25rem
    }
}

.ML000A .my-club__link .cmp-button {
    color: #000;
    display: block
}

.ML000A .my-club__btn-away-from {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .75rem;
    margin-bottom: .75rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ML000A .my-club__btn-away-from {
        gap: 1rem;
        position: absolute;
        right: 1.5rem;
        top: 3rem
    }
}

.ML000A .my-club__btn-away-from .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .ML000A .my-club__btn-away-from .cmp-button {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }
}

.ML000A .ml-recently-viewed .swiper,
.ML000A .my-wishlist .swiper {
    overflow: visible
}

.ML000A .ml-recently-viewed .c-carousel__handler--away-from-carousel,
.ML000A .my-wishlist .c-carousel__handler--away-from-carousel {
    margin-top: 0;
    right: 0;
    top: -3.375rem
}

@media(min-width:48.0625rem) {

    .ML000A .ml-recently-viewed .c-carousel__handler--away-from-carousel,
    .ML000A .my-wishlist .c-carousel__handler--away-from-carousel {
        top: -5.25rem
    }

    .font-w-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .75rem
    }
}

@media(max-width:48rem) {
    .font-m-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .75rem
    }
}

.ML000B.c-wrapper {
    overflow: visible
}

@media(max-width:48rem) {
    .ML000B .font-m-bold-10 {
        font-size: .625rem;
        font-weight: 700;
        line-height: .625rem
    }
}

.ML000B .c-button[class*=-box].disabled:not(.c-button[class*=-box][class*=-box-outlined]) {
    background-color: #999;
    color: #bbb
}

.ML000B .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    position: relative
}

.ML000B .bg-lightgray>.my-component.ST0029,
.ML000B .my-component.bg-lightgray {
    background: #f6f6f6;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.875rem;
    max-width: 123rem
}

@media(min-width:48.0625rem) {

    .ML000B .bg-lightgray>.my-component.ST0029,
    .ML000B .my-component.bg-lightgray {
        margin-top: 2.5rem
    }
}

.ML000B .bg-lightgray>.my-component.ST0029+.my-component,
.ML000B .my-component.bg-lightgray+.my-component {
    margin-top: 2.5rem
}

@media(min-width:48.0625rem) {

    .ML000B .bg-lightgray>.my-component.ST0029+.my-component,
    .ML000B .my-component.bg-lightgray+.my-component {
        margin-top: 6.25rem
    }
}

.ML000B .my-component.margin-top {
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-component.margin-top {
        padding-top: 3.125rem
    }
}

.ML000B .my-component.margin-bottom {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-component.margin-bottom {
        padding-bottom: 3.125rem
    }
}

.ML000B .my-component--maximum {
    max-width: 100%;
    padding: 0
}

.ML000B .my-component--momax {
    padding-top: 1.25rem
}

@media(max-width:48rem) {
    .ML000B .my-component--momax {
        padding-left: 0;
        padding-right: 0
    }

    .ML000B .my-component--momax .my-list {
        padding: 0 1.5625rem
    }

    .ML000B .my-component--momax .my-listbox {
        overflow: initial
    }
}

@media(min-width:48.0625rem) {
    .ML000B .my-component--momax {
        padding-top: 2.5rem
    }
}

.ML000B .my-component--momax .swiper {
    overflow: initial
}

@media(min-width:48.0625rem) {
    .ML000B .my-component--momax .swiper {
        overflow: hidden
    }
}

.ML000B .my-component>.c-text-contents>.c-text-contents__bodycopy {
    margin-top: .625rem
}

.ML000B .my-component .cmp-title h3 {
    text-align: left
}

@media(min-width:48.0625rem) {
    .ML000B .my-component .cmp-title h3 {
        text-align: center
    }
}

.ML000B .my-component.no-crop {
    overflow: initial
}

.ML000B .tabs__wide .cmp-tabs__inner {
    border-bottom: .0625rem solid #cbc8c2;
    margin-bottom: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000B .tabs__wide .cmp-tabs__inner {
        border-top: .0625rem solid #cbc8c2
    }
}

.ML000B .tabs__wide .cmp-tabs__tablist {
    gap: 1.5rem;
    margin: 0 auto;
    max-width: 93rem;
    padding: 0 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000B .tabs__wide .cmp-tabs__tablist {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .ML000B .tabs__wide .cmp-tabs__tablist {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media(min-width:48.0625rem) {
    .ML000B .tabs__wide .cmp-tabs__tablist {
        gap: 4.8125rem
    }
}

.ML000B .tabs__wide .cmp-tabs__tab {
    line-height: 1.125rem;
    padding: 1.1875rem 0;
    text-align: center
}

@media(min-width:48.0625rem) {
    .ML000B .tabs__wide .cmp-tabs__tab {
        font-size: 2rem;
        font-weight: 400;
        line-height: 2.25rem;
        padding: 1.4375rem 0
    }
}

.ML000B .tabs__wide .cmp-tabs__tab--active:after {
    bottom: 0;
    height: .125rem
}

@media(min-width:48.0625rem) {
    .ML000B .tabs__wide .cmp-tabs__tab--active:after {
        height: .25rem
    }
}

.ML000B .tabs__wide .cmp-tabs__tabpanel {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .ML000B .tabs__wide .cmp-tabs__tabpanel {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000B .my-order-history {
    margin: 4rem 0;
    max-width: 123rem
}

.ML000B .my-order-history-text {
    background-color: #f6f6f6;
    border-radius: 0;
    color: #666;
    font-size: .75rem;
    padding: .3125rem 1.5625rem
}

.ML000B .my-order-container {
    margin: 1rem auto;
    max-width: 93rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-order-container {
        margin-bottom: 4rem;
        margin-top: 1.25rem
    }
}

.ML000B .my-order-container .my-order-text {
    color: #000;
    font-size: .875rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-order-container .my-order-text {
        font-size: 1rem
    }
}

.ML000B .my-order-container>.my-orderlist {
    padding: 0
}

.ML000B .my-order-container>.my-orderlist ul li {
    position: relative
}

.ML000B .my-order-container>.my-orderlist ul li+li {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-order-container>.my-orderlist ul li+li {
        margin-top: 1.5rem
    }

    .ML000B .my-order-container>.my-orderlist .my-orderlist__img {
        max-width: 6.25rem
    }
}

.ML000B .my-order-container>.my-orderlist .c-text-contents__title+.button {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-order-container>.my-orderlist .c-text-contents__title+.button {
        margin-top: .75rem
    }
}

.ML000B .my-order-container>.button-cancel:last-child {
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-order-container>.button-cancel:last-child {
        margin-top: 2.5rem
    }
}

.ML000B .my-order {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 1.25rem 1rem 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000B .my-order {
        min-height: 2.75rem;
        padding: 1.5rem 1.5rem 0
    }
}

.ML000B .my-order__txt {
    display: table
}

@media(min-width:48.0625rem) {
    .ML000B .my-order__txt {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        gap: .625rem
    }
}

.ML000B .my-order__txt div {
    display: table-row;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-order__txt div {
        display: block;
        font-size: .875rem;
        line-height: 1.25rem
    }
}

.ML000B .my-order__txt div span {
    display: table-cell
}

@media(min-width:48.0625rem) {
    .ML000B .my-order__txt div span {
        display: inline
    }
}

.ML000B .my-order__txt--return div {
    grid-template-columns: 3.6875rem 2fr
}

.ML000B .my-order__txt strong {
    font-size: .75rem;
    font-weight: 600;
    line-height: .875rem;
    margin-left: .625rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-order__txt strong {
        font-size: .875rem;
        line-height: 1.25rem;
        margin: 0
    }
}

.ML000B .my-order__txt div+div:before {
    display: none
}

@media(min-width:48.0625rem) {
    .ML000B .my-order__txt div+div:before {
        background: #cbc8c2;
        clear: both;
        content: "";
        display: inline-block;
        height: .875rem;
        margin-right: .625rem;
        width: .0625rem
    }
}

.ML000B .my-order .c-button.red:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-red-right-6-10.svg);
    height: .625rem;
    width: .375rem
}

.ML000B .my-order-container.my-product-list .my-orderlist {
    max-width: none
}

.ML000B .c-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000B .c-page {
        margin-top: 1.25rem
    }
}

.ML000B .my-orderlist {
    margin: 1rem auto 0;
    max-width: 93rem;
    padding: 1.25rem 0
}

@media(min-width:48.0625rem) {
    .ML000B .my-orderlist {
        margin: 1.5rem auto 0;
        padding: 1.25rem 0
    }
}

.ML000B .my-orderlist+.ML000B .my-orderlist {
    border-top: .0625rem solid #e6e6e6
}

.ML000B .my-orderlist ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.ML000B .my-orderlist ul li {
    background: #fff;
    border-radius: 1.25rem;
    list-style: none;
    margin: 0;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ML000B .my-orderlist ul li {
        border-radius: 1.75rem
    }
}

.ML000B .my-orderlist__item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    padding: 1rem 1rem 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000B .my-orderlist__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: .25rem 1.5rem 1rem
    }
}

.ML000B .my-orderlist__img {
    max-width: 4rem;
    width: 100%
}

@media(max-width:48rem) {
    .ML000B .my-orderlist__img {
        -ms-flex-item-align: start;
        align-self: flex-start;
        position: absolute
    }
}

@media(min-width:48.0625rem) {
    .ML000B .my-orderlist__img {
        max-width: 6.25rem
    }
}

.ML000B .my-orderlist__img .image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 6.25rem;
    width: 100%
}

.ML000B .my-orderlist__txt {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000B .my-orderlist__txt {
        margin-left: .875rem
    }
}

.ML000B .my-orderlist__txt .c-text-contents__title,
.ML000B .my-orderlist__txt .my-orderlist__other,
.ML000B .my-orderlist__txt .my-orderlist__tag {
    margin-left: auto;
    width: calc(100% - 4.875rem)
}

@media(min-width:48.0625rem) {

    .ML000B .my-orderlist__txt .c-text-contents__title,
    .ML000B .my-orderlist__txt .my-orderlist__other,
    .ML000B .my-orderlist__txt .my-orderlist__tag {
        width: 100%
    }
}

.ML000B .my-orderlist__txt .my-orderlist__other {
    padding-right: 6.25rem
}

.ML000B .my-orderlist__tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    font-weight: 400;
    gap: .0625rem;
    line-height: .875rem
}

.ML000B .my-orderlist__tag--awaiting {
    color: #646464
}

.ML000B .my-orderlist__tag--order {
    color: #555
}

.ML000B .my-orderlist__tag--complete {
    color: #ea1917
}

.ML000B .my-orderlist__tag--cancel {
    color: #f04d19
}

.ML000B .my-orderlist__tag--return {
    color: #daa40d
}

.ML000B .my-orderlist__tag__icon {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.125rem;
    width: 1.125rem
}

.ML000B .my-orderlist__tag__icon--awaiting-transfer {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-awaiting-transfer-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--order-placed {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-place-order-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--preparing-for-delivery {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-preparing-for-delivery-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--picking-for-delivery {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-picking-for-delivery-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--on-delivery {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-on-delivery-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--complete,
.ML000B .my-orderlist__tag__icon--delivery-completed {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-delivery-completed-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--cancel-requested {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-cancel-requested-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--cancelled {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-cancelled-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--return-requested {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-return-requested-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--returned {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-returned-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--authorized,
.ML000B .my-orderlist__tag__icon--return-authorized {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-return-authorized-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--return-processing {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-return-processing-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--received,
.ML000B .my-orderlist__tag__icon--return-completed {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-return-completed-18-18.svg)
}

.ML000B .my-orderlist__tag__icon--return-refund {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-return-refund-18-18.svg)
}

.ML000B .my-orderlist__title {
    line-height: 1.25rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-orderlist__title {
        line-height: 1.625rem
    }
}

.ML000B .my-orderlist__other {
    color: #666;
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-orderlist__other {
        font-size: .875rem;
        line-height: .875rem;
        margin-top: .125rem
    }
}

.ML000B .my-orderlist__cancel {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0
}

.ML000B .my-orderlist__cancel .c-button[class*=-text][class*=-icon] {
    color: #333;
    font-size: .75rem;
    font-weight: 600;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-orderlist__cancel .c-button[class*=-text][class*=-icon] {
        font-size: .875rem;
        line-height: .875rem
    }
}

.ML000B .my-orderlist__cancel .c-button[class*=-text][class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-gray3-right-6-10_1.svg)
}

.ML000B .my-orderlist__cancel-info {
    color: #333;
    font-size: .625rem;
    font-weight: 600;
    line-height: .875rem;
    margin-top: .5rem;
    padding-left: .875rem;
    position: relative
}

.ML000B .my-orderlist__cancel-info:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-notifications-black-12-12.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: .75rem;
    left: 0;
    position: absolute;
    top: 0;
    width: .75rem
}

@media(min-width:48.0625rem) {
    .ML000B .my-orderlist__cancel-info:before {
        background-image: url(../images/icon-mylg-notifications-black-14-14.svg);
        height: .875rem;
        width: .875rem
    }

    .ML000B .my-orderlist__cancel-info {
        font-size: .75rem;
        line-height: .875rem;
        margin-top: .625rem;
        padding-left: 1rem
    }
}

.ML000B .my-orderlist__btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-top: .875rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000B .my-orderlist__btn {
        margin-top: 1.25rem
    }
}

.ML000B .my-orderlist .c-button.red:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-red-right-6-10.svg)
}

.ML000B .my-orderlist .price-box {
    margin-bottom: 1.25rem
}

.ML000B .notice-area {
    border-bottom: .0625rem solid #e6e6e6;
    margin: 0 1.5625rem;
    padding: 1.25rem 0
}

@media(min-width:48.0625rem) {
    .ML000B .notice-area {
        margin: 0;
        padding: 1.5625rem 0
    }
}

.ML000B .notice-area__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ML000B .notice-area__text+.notice-area__text {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000B .notice-area__text+.notice-area__text {
        margin-top: 1.5rem
    }
}

.ML000B .notice-area__text .c-text-contents__bodycopy {
    color: #666;
    line-height: 1.25rem
}

.ML000B .notice-area__text .c-button--text {
    text-decoration: underline
}

@media(min-width:48.0625rem) {
    .ML000B .notice-area__text .c-button--text {
        margin-left: .1875rem
    }
}

.ML000B .notice-area__icon {
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ML000B .notice-area__icon__warning {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-warning-gray-20-20.svg) 50%/contain no-repeat;
    height: 1rem;
    margin-right: .5rem;
    margin-top: .3125rem;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .ML000B .notice-area__icon__warning {
        height: 1.25rem;
        margin-top: .1875rem;
        width: 1.25rem
    }
}

.ML000B .toast-popup {
    bottom: .625rem;
    left: 0;
    margin-top: 1rem;
    position: sticky;
    width: 100%;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .ML000B .toast-popup {
        margin-top: 1.25rem;
        position: static;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }
}

.my-order-requested {
    list-style: none;
    margin: 0;
    padding: 0
}

.my-order-requested-text {
    color: #333
}

.my-order-requested li {
    font-weight: 600;
    list-style: none;
    margin: 0;
    padding-left: 1.25rem;
    position: relative
}

.my-order-requested li:before {
    background-color: #333;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: .25rem;
    left: .625rem;
    position: absolute;
    top: .5rem;
    width: .25rem
}

@media(max-width:48rem) {
    .c-pop-msg__button-wrap--no-divide-on-mobile {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .c-pop-msg__button-wrap--no-divide-on-mobile .cmp-button {
        width: 100%
    }
}

.c-button[class*=-box].disabled:not(.c-button[class*=-box][class*=-box-outlined]) {
    background-color: #999;
    color: #bbb
}

.ML000C .component>.fluid-container {
    margin: 0 auto
}

@media(min-width:48.0625rem) {
    .ML000C .component>.fluid-container .font-w-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .75rem
    }

    .ML000C .component>.fluid-container .font-w-light-32 {
        font-size: 2rem;
        font-weight: 300;
        line-height: 2.25rem
    }
}

@media(max-width:48rem) {
    .ML000C .component>.fluid-container .font-m-normal-14 {
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.25rem
    }

    .ML000C .component>.fluid-container .font-m-semibold-12 {
        font-size: .75rem;
        font-weight: 600;
        line-height: .875rem
    }

    .ML000C .component>.fluid-container .font-m-semibold-14 {
        font-size: .875rem;
        font-weight: 600;
        line-height: 1.25rem
    }
}

.ML000C .c-text-contents__title {
    margin-bottom: .75rem;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000C .c-text-contents__title {
        margin-bottom: 1.25rem;
        margin-top: 1.5rem
    }
}

.ML000C .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .ML000C .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000C .my-component:last-child {
    margin-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000C .my-component:last-child {
        margin-bottom: 4rem
    }
}

.ML000C .my-component--maximum {
    max-width: 100%;
    padding: 0
}

.ML000C .my-component--return-detail {
    margin-left: auto;
    margin-right: auto;
    max-width: 62.5rem
}

.ML000C .my-detail-product__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .ML000C .my-detail-product__item {
        gap: 1.25rem;
        margin-bottom: 0
    }
}

.ML000C .my-detail-product__txt {
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000C .my-detail-product__txt {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ML000C .my-detail-product__txt .c-text-contents__eyebrow {
    color: #666;
    font-weight: 400
}

@media(max-width:48rem) {
    .ML000C .my-detail-product__txt .c-text-contents__eyebrow {
        line-height: 1.25rem
    }
}

.ML000C .my-detail-product__txt .c-text-contents__title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    margin-bottom: .5rem;
    margin-top: .125rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .ML000C .my-detail-product__txt .c-text-contents__title {
        margin-top: .3125rem
    }
}

.ML000C .my-detail-product__txt .c-text-contents__quantity {
    color: #000;
    display: inline-block;
    margin-left: .5rem
}

@media(min-width:48.0625rem) {
    .ML000C .my-detail-product__txt .c-text-contents__quantity {
        margin-left: 1.25rem
    }
}

.ML000C .my-detail-product__txt .my-orderDetail .c-text-contents__title {
    margin-top: 0
}

.ML000C .my-detail-product__txt .my-orderDetail .c-text-contents__title span {
    display: block
}

@media(max-width:48rem) {
    .ML000C .my-detail-product__txt .my-orderDetail .c-text-contents__bodycopy {
        margin-top: .375rem
    }
}

.ML000C .my-detail-product__txt .my-orderDetail .c-text-contents__bodycopy span {
    display: block
}

.ML000C .my-detail-product__tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    font-weight: 400;
    gap: .0625rem;
    line-height: .875rem;
    margin-bottom: .125rem
}

@media(min-width:48.0625rem) {
    .ML000C .my-detail-product__tag {
        margin-bottom: .375rem
    }
}

.ML000C .my-detail-product__tag--return {
    color: #daa40d
}

.ML000C .my-detail-product__tag__icon {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1.125rem;
    width: 1.125rem
}

.ML000C .my-detail-product__tag__icon--return-requested {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-return-requested-18-18.svg)
}

.ML000C .my-detail-product__price-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .5rem
}

@media(max-width:48rem) {
    .ML000C .my-detail-product .my-detail-link .c-text-contents__title {
        line-height: 1rem;
        margin-top: 0
    }

    .ML000C .my-detail-product .my-detail-link .c-text-contents__bodycopy,
    .ML000C .my-detail-product .my-detail-link .c-text-contents__bodycopy span {
        line-height: 1.25rem
    }
}

.ML000C .my-detail-product__img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-negative: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .ML000C .my-detail-product__img {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 7.5rem;
        width: 7.5rem
    }
}

.ML000C .my-detail-product__img .c-image {
    max-width: 5rem;
    min-width: 5rem
}

@media(min-width:48.0625rem) {
    .ML000C .my-detail-product__img .c-image {
        max-width: 7.5rem;
        min-width: 7.5rem
    }
}

.ML000C .my-detail-product+.c-cta {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000C .my-detail-product+.c-cta {
        margin-top: 2.75rem
    }
}

.ML000C .my-detail-product+.c-cta .my-detail-product .my-orderDetail {
    border-bottom: 1px solid #e6e6e6
}

.ML000C .my-detail-product .my-orderDetail-warp--border-none .my-orderDetail {
    padding-bottom: 0
}

.ML000C .my-detail-product-aside {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-top: .0625rem solid #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem 0;
    margin: 1.25rem 0 0;
    padding: 1rem 0 0
}

@media(min-width:48.0625rem) {
    .ML000C .my-detail-product-aside {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
        padding: 1rem 0 0
    }
}

.ML000C .my-detail-product-aside__item {
    -ms-flex-negative: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    flex-shrink: 0;
    list-style: none
}

@media(min-width:48.0625rem) {
    .ML000C .my-detail-product-aside__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ML000C .my-detail-product-aside__title {
    color: #000;
    margin-bottom: .25rem
}

@media(min-width:48.0625rem) {
    .ML000C .my-detail-product-aside__title {
        color: #333
    }
}

.ML000C .my-detail-product-aside__desc {
    color: #1a1a1a
}

@media(max-width:48rem) {
    .ML000C .my-return-detail {
        margin-bottom: 0;
        padding: 0
    }

    .ML000C .my-return-detail__desc {
        display: table
    }
}

@media(min-width:48.125rem) {
    .ML000C .my-return-detail__desc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 0
    }
}

.ML000C .my-return-detail__desc-item {
    display: table-row
}

@media(min-width:48.0625rem) {
    .ML000C .my-return-detail__desc-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        white-space: nowrap
    }
}

.ML000C .my-return-detail__desc-item:not(:last-child) {
    margin-right: .625rem
}

@media(max-width:48.125rem) {
    .ML000C .my-return-detail__desc-item:not(:last-child) {
        margin-right: 0
    }
}

.ML000C .my-return-detail__desc-item:not(:last-child):after {
    background: #cbc8c2;
    clear: both;
    content: "";
    display: inline-block;
    height: .875rem;
    margin-left: .625rem;
    width: .0625rem
}

@media(max-width:48.125rem) {
    .ML000C .my-return-detail__desc-item:not(:last-child):after {
        display: none
    }
}

@media(max-width:48rem) {
    .ML000C .my-return-detail__title {
        min-width: 3.9375rem;
        padding-right: .625rem
    }
}

.ML000C .my-return-detail__num {
    color: #000;
    margin-left: .5rem
}

.ML000C .my-return-detail__headbox {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 93rem
}

@media(max-width:48rem) {
    .ML000C .my-return-detail__headbox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media(min-width:48.0625rem) {
    .ML000C .my-return-detail__headbox {
        padding: .625rem 1.5rem
    }
}

.ML000C .my-return-detail__headbox--wrap {
    background: #e6e1d6
}

@media(max-width:48rem) {
    .ML000C .my-return-detail__headbox--wrap {
        padding: .75rem 1rem
    }
}

.ML000C .my-return-detail__txtbox {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    justify-content: space-between
}

.ML000C .my-return-detail__txtbox span {
    display: table-cell
}

@media(min-width:48.0625rem) {
    .ML000C .my-return-detail__txtbox span {
        display: block
    }
}

.ML000C .my-return-detail .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000C .my-return-detail .c-cta {
        margin-top: 2.5rem
    }
}

.ML000C .my-return-detail .my-detail-product+.c-cta {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000C .my-return-detail .my-detail-product+.c-cta {
        margin-top: 2.5rem
    }
}

.ML000C .my-return__container {
    background-color: #fff;
    border-radius: 1.25rem;
    margin-top: .75rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000C .my-return__container {
        border-radius: 1.75rem;
        margin-top: 1.25rem;
        padding: 1.5rem
    }

    .ML000C .my-return__container+.my-return__container {
        margin-top: .625rem
    }
}

.ML000C .my-return__container .c-input-item label {
    font-weight: 400
}

.ML000C .my-return-address__list {
    color: #333
}

.ML000C .my-return-address .my-return__container {
    margin-bottom: .125rem
}

@media(min-width:48.0625rem) {
    .ML000C .my-return-address .my-return__container {
        margin-bottom: 0
    }
}

.ML000C .c-text-contents__title+.my-comments {
    margin-top: -.5rem
}

@media(min-width:48.0625rem) {
    .ML000C .c-text-contents__title+.my-comments {
        margin-top: -1.25rem
    }
}

.ML000C .my-comments__desc {
    color: #666
}

.ML000C .my-comments__desc span {
    display: block
}

@media(min-width:48.0625rem) {
    .ML000C .my-comments__desc span {
        display: inline
    }
}

.ML000C .c-btn-submit__group .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .ML000C .c-btn-submit__group .cmp-button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .ML000D .font-w-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .75rem
    }

    .ML000D .font-w-normal-14 {
        font-size: .875rem;
        font-weight: 400;
        line-height: .875rem
    }
}

@media(max-width:48rem) {
    .ML000D .font-m-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .75rem
    }

    .ML000D .font-m-normal-16 {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.125rem
    }
}

@media(min-width:48.0625rem) {
    .ML000D .font-w-bold-10 {
        font-size: .625rem;
        font-weight: 700;
        line-height: .625rem
    }
}

@media(max-width:48rem) {
    .ML000D .font-m-bold-10 {
        font-size: .625rem;
        font-weight: 700;
        line-height: .625rem
    }
}

@media(min-width:48.0625rem) {
    .ML000D .font-w-semibold-12 {
        font-size: .75rem;
        font-weight: 600;
        line-height: .75rem
    }
}

@media(max-width:48rem) {
    .ML000D .font-m-semibold-12 {
        font-size: .75rem;
        font-weight: 600;
        line-height: .875rem
    }
}

.ML000D .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000D .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000D .my-component:first-child {
    padding-bottom: .75rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000D .my-component:first-child {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }
}

.ML000D .my-component.my-summary-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 0;
    padding-bottom: 1.5rem;
    padding-top: 0
}

@media(min-width:48.0625rem) {
    .ML000D .my-component.my-summary-area {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-flow: row;
        flex-flow: row;
        gap: 1.5rem;
        justify-content: space-between;
        padding-bottom: 4rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000D .my-component.my-summary-area .my-summary-area__primary,
.ML000D .my-component.my-summary-area .my-summary-area__secondary {
    max-width: unset;
    width: 100%
}

.ML000D .my-component.my-summary-area .my-summary-area__primary .c-cta,
.ML000D .my-component.my-summary-area .my-summary-area__secondary .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {

    .ML000D .my-component.my-summary-area .my-summary-area__primary .c-cta,
    .ML000D .my-component.my-summary-area .my-summary-area__secondary .c-cta {
        margin-top: 2.5rem
    }
}

.ML000D .my-component.my-summary-area .my-summary-area__primary .my-return-info__fold-btn+.c-cta,
.ML000D .my-component.my-summary-area .my-summary-area__secondary .my-return-info__fold-btn+.c-cta {
    margin-top: 2.5rem
}

.ML000D .my-component.my-summary-area .my-summary-area__primary>.notice-area+.c-cta:last-child,
.ML000D .my-component.my-summary-area .my-summary-area__secondary>.notice-area+.c-cta:last-child {
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {

    .ML000D .my-component.my-summary-area .my-summary-area__primary>.notice-area+.c-cta:last-child,
    .ML000D .my-component.my-summary-area .my-summary-area__secondary>.notice-area+.c-cta:last-child {
        margin-top: 2.5rem
    }
}

.ML000D .my-component.my-summary-area .my-summary-area__primary .my-orderlist__item--count__box+.my-orderlist__btn .c-cta,
.ML000D .my-component.my-summary-area .my-summary-area__secondary .my-orderlist__item--count__box+.my-orderlist__btn .c-cta {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .ML000D .my-component.my-summary-area .my-summary-area__primary {
        max-width: 59.5rem
    }
}

.ML000D .my-component.my-summary-area .my-summary-area__primary .my-orderlist__txt {
    margin-left: .75rem
}

@media(min-width:48.0625rem) {
    .ML000D .my-component.my-summary-area .my-summary-area__primary .my-orderlist__txt {
        margin-left: 1.5rem
    }
}

.ML000D .my-component.my-summary-area .my-summary-area__primary .my-orderDetail {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem
}

@media(min-width:48.0625rem) {
    .ML000D .my-component.my-summary-area .my-summary-area__primary .my-orderDetail {
        margin-left: 0;
        margin-right: 0
    }
}

.ML000D .my-component.my-summary-area .my-summary-area__primary>.button.my-button {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .ML000D .my-component.my-summary-area .my-summary-area__primary>.button.my-button {
        margin-top: 2.5rem
    }
}

.ML000D .my-component.my-summary-area .my-summary-area__secondary {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000D .my-component.my-summary-area .my-summary-area__secondary {
        margin-top: 0;
        max-width: 29rem;
        padding: 0
    }
}

@media(max-width:48rem) {
    .ML000D .my-component.my-summary-area .my-summary-area__secondary.my-topBorder {
        border-top: .75rem solid #f6f6f6;
        margin-top: 2.5rem;
        padding-top: 2.5rem
    }
}

.ML000D .my-component.my-summary-area .my-summary-area__secondary__title {
    color: #000;
    display: block;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .ML000D .my-component.my-summary-area .my-summary-area__secondary__title {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.ML000D .my-component>.c-text-contents>.c-text-contents__bodycopy {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ML000D .my-component>.c-text-contents>.c-text-contents__bodycopy {
        margin-top: .625rem
    }
}

.ML000D .my-order {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: #fff;
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 1.25rem 1rem 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000D .my-order {
        border-top-left-radius: 1.75rem;
        border-top-right-radius: 1.75rem;
        padding: 1.5rem 1.5rem 0
    }
}

.ML000D .my-order__txt {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    line-height: .875rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000D .my-order__txt {
        line-height: 1.25rem
    }
}

@media(max-width:48rem) {
    .ML000D .my-order__txt div {
        line-height: .875rem
    }
}

.ML000D .my-order__txt span {
    font-weight: 600
}

.ML000D .my-order .c-button.red:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-red-right-6-10.svg)
}

.ML000D .buy-cart-list__bottom-btn+.my-order {
    margin-top: 1.875rem
}

.ML000D .my-shipping {
    background: #fff;
    border-radius: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000D .my-shipping {
        border-radius: 1.75rem;
        margin-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding: 1.5rem
    }
}

.ML000D .my-shipping ul {
    padding: 0
}

.ML000D .my-shipping ul,
.ML000D .my-shipping ul li {
    list-style: none;
    margin: 0
}

.ML000D .my-shipping ul li+li {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000D .my-shipping ul li+li {
        margin-top: 1.5rem
    }
}

.ML000D .my-shipping .c-text-contents__title {
    background: #333;
    border-radius: .25rem;
    display: inline-block;
    margin-bottom: .5rem;
    padding: .3125rem .375rem
}

.ML000D .my-shipping .c-text-contents__title span {
    color: #fff;
    display: block;
    line-height: .625rem
}

.ML000D .my-shipping .c-text-contents__bodycopy {
    color: #333
}

.ML000D .buy-cart-list {
    background: #fff;
    border-bottom-left-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
    padding: 0 1rem
}

.ML000D .buy-cart-list,
.ML000D .buy-cart-list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list {
        border-bottom-left-radius: 1.75rem;
        border-bottom-right-radius: 1.75rem;
        padding: 0 1.5rem
    }
}

.ML000D .buy-cart-list__item+.buy-cart-list__item .c-product-directly-item {
    border-top: .0625rem solid #e6e6e6
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 1rem 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item {
        min-height: 8.875rem;
        padding: 1.5rem 0 1.625rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__input {
    left: 0;
    margin-bottom: 0;
    position: absolute
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: flex-start;
    border-radius: 0;
    border-width: 0;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0 .875rem;
    justify-content: space-between;
    padding: 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1.5rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-checkbox-item {
    left: 0;
    position: absolute
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.25rem;
    flex: 0 0 6.25rem;
    max-width: 5rem;
    min-width: 4.375rem;
    position: absolute;
    width: 28%
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        max-width: 90pt;
        min-width: 75pt;
        position: relative;
        width: 14.5%
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container .c-product-item__visual-image {
    margin-top: 0
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__top-container .c-product-item__visual-image .c-image__img {
    height: auto;
    width: 100%
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: none;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container {
        max-width: 47.5rem;
        width: 84.1%
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents a.c-product-item__landing {
    display: block
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    font-weight: 400;
    gap: .0625rem;
    line-height: .625rem;
    margin-bottom: .125rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__tag {
        font-size: .875rem;
        line-height: 1.25rem;
        margin-bottom: .25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__tag__icon {
    font-size: 0;
    height: 1.125rem;
    width: 1.125rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__tag__icon:before {
    background: 50%/contain no-repeat;
    clear: both;
    content: "";
    display: block;
    height: 100%;
    width: 100%
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__tag--cancel .c-text-contents__tag__text,
.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__tag--cancelled .c-text-contents__tag__text {
    color: #f04d19
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__tag--cancel .c-text-contents__tag__icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-cancel-requested-18-18.svg)
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__tag--cancelled .c-text-contents__tag__icon:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-cancelled-18-18.svg)
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__eyebrow {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #646464;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    margin: 0 0 .125rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__eyebrow .font-red {
    color: #ea1917
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__eyebrow .cmp-text {
    color: #646464;
    font-weight: 400;
    line-height: .875rem;
    margin-right: .25rem;
    text-transform: uppercase
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__eyebrow .cmp-text {
        line-height: 1.25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__eyebrow+.c-text-contents__plag {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__eyebrow+.c-text-contents__plag {
        margin-top: .625rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__plag {
    background: #333;
    border-radius: 4px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: .1875rem .3125rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__plag span {
    display: block
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__plag+.c-text-contents__headline {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__plag+.c-text-contents__headline {
        margin-top: .375rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__headline {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__headline+.c-text-contents__warrantyinfo {
    margin-top: .25rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__warrantyinfo__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:48rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__warrantyinfo__box {
        margin-top: .125rem
    }
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__warrantyinfo__box:first-child {
        margin-top: .25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__warrantyinfo span {
    color: #666;
    display: block;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__warrantyinfo span {
        line-height: 1.25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-text-contents__warrantyinfo__text {
    margin-left: .3125rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area {
        margin-top: .25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box {
    margin-top: 0
}

@media(max-width:48rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box {
        display: block
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box .c-price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box .c-price {
        gap: 1.25rem
    }
}

@media(max-width:48rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box .c-price__purchase {
        font-size: 1.5rem;
        line-height: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box .c-price__purchase {
        line-height: 2rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box .c-price .c-qty {
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box .c-price .c-qty {
        line-height: 1.375rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box .c-price__installment {
    margin-bottom: 0;
    text-transform: none
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box .c-price__installment:nth-child(n+2) {
    margin-top: .5rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box:nth-of-type(2) {
    margin-top: .1875rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area .price-box:nth-of-type(2) {
        margin-top: .25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area+.c-product-item_delivery-status {
    margin-top: .125rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area+.c-product-item_delivery-status {
        margin-top: .875rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area--EHF-fee {
    color: #646464;
    display: block;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .price-area--EHF-fee {
        margin-top: .5rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_delivery-status {
    background: #f6f6f6;
    border-radius: .25rem;
    padding: .375rem .625rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_delivery-status {
        padding: .3125rem .625rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_delivery-status__text {
    color: #333;
    display: block
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_delivery-status__text:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-track-order-32-32.svg) 50%/contain no-repeat;
    clear: both;
    content: "";
    display: inline-block;
    height: 1rem;
    margin-right: .25rem;
    vertical-align: middle;
    width: 1rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_delivery-status__text:before {
        height: 1.25rem;
        width: 1.25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__bottom-container .c-product-item_delivery-status__date {
    color: #000;
    font-style: normal;
    margin-left: .25rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__button a {
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item .c-product-item__msg+.c-product-item__bundle {
        margin-top: 1.25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle {
        margin-top: 1.5rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: .0625rem solid #e6e1d6;
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle__items {
        border-radius: 1rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bundle-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bundle-wrap {
        margin-bottom: 1rem
    }
}

@media(max-width:48rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bundle-wrap .delivery-box .delivery-step {
        top: .5rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bundle-wrap .c-product-item--change-date {
    margin-left: .5rem;
    margin-right: .5rem;
    margin-top: 0;
    padding: .75rem .8125rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bundle-wrap .c-product-item--change-date {
        margin-left: auto;
        margin-right: 1.5rem;
        max-width: 46.875rem;
        padding: .75rem .8125rem 1rem;
        width: 84%
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bundle-wrap .c-product-item--change-date__title__noti {
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bundle-wrap .c-product-item--change-date__title__noti {
        line-height: 1.25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bundle-wrap .c-product-item--change-date__title .c-product-item--change-date__btn-box {
    margin-top: 0
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bundle-wrap .c-product-item--change-date__title .c-product-item--change-date__btn-box .c-product-item--change-date__title__underline {
    font-weight: 400
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bundle-wrap .c-product-item--change-date__title .c-product-item--change-date__btn-box .c-product-item--change-date__title__underline:after {
    display: none
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bundle-wrap .c-product-item--change-date__btn-box {
    margin-top: .875rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bundle-wrap+.c-product-item__bundle-wrap .c-product-item {
    border-top: .0625rem solid #e6e6e6
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item {
    gap: .875rem;
    margin: 0 .5rem;
    padding: .5rem 0
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item {
        gap: 1.5rem;
        margin: 0 1.5rem;
        padding: 1rem 0 .875rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item+.c-product-item {
    border-top: .0625rem solid #e6e6e6
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__top-container {
    max-width: 4rem;
    min-width: 3.75rem;
    width: 24%
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__top-container {
        max-width: 5rem;
        min-width: 4rem;
        width: 10%
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container {
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container {
        max-width: 47.75rem;
        width: 91%
    }
}

@media(max-width:48rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .c-product-item__layout {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        justify-content: center;
        min-height: 4rem;
        width: calc(100% - 5rem)
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .c-product-item__layout .c-text-contents__eyebrow {
    margin-bottom: .125rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .c-product-item__layout .c-text-contents__eyebrow {
        margin-bottom: .25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .c-product-item__layout .c-text-contents__eyebrow .cmp-text {
    color: #666;
    line-height: .75rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .c-product-item__layout .c-text-contents__eyebrow .cmp-text {
        line-height: .875rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .c-text-contents__headline .cmp-text {
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .c-text-contents__headline .cmp-text {
        line-height: 1.25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .price-area {
    margin-top: .25rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .price-area .price-box {
    line-height: 1.25rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .price-area .price-box .c-price {
    gap: .625rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .price-area .price-box .c-price {
        gap: 1.25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .price-area .price-box .c-price__purchase {
    font-size: 1rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .price-area .price-box .c-price__purchase {
        font-size: 1.25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .price-area .price-box .c-price .c-qty {
    font-size: .75rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item__bottom-container__text-box .price-area .price-box .c-price .c-qty {
        font-size: .875rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item .c-installaion-text {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item .c-installaion-text {
        margin-top: .3125rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item .c-installaion-text+.delivery-box {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item .c-installaion-text+.delivery-box {
        margin-top: .3125rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item .delivery-box {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item .delivery-box {
        margin-top: .3125rem
    }

    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle .c-product-item .delivery-box .delivery-step {
        max-width: 17rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle+.buy-product-btn {
    margin-top: .625rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__bundle+.buy-product-btn .buy-product-btn__pos {
    position: static
}

@media(max-width:48rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item__layout {
        margin-left: auto;
        min-height: 5rem;
        width: calc(100% - 6rem)
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--return {
    border: .0625rem solid #cbc8c2;
    border-radius: 1rem;
    margin-top: .625rem;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--return {
        margin-top: .75rem;
        padding: 1.5rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--return__desc {
    color: #4a4946;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .1875rem;
    margin-top: .625rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--return__desc+.c-product-item--return__desc {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--return__desc+.c-product-item--return__desc {
        margin-top: .5rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--return__desc .c-text-contents div {
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--return__desc .c-text-contents div {
        line-height: 1.25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--return__num {
    color: #000
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--return__num a {
    display: block;
    text-decoration: underline
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date {
    background: #fff;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    margin-top: 1rem;
    padding: .75rem .8125rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date {
        margin-left: auto;
        margin-right: 0;
        max-width: 47.5rem;
        width: 100%
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__title {
    color: #000
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__title__noti {
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__title__noti {
        line-height: 1.25rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__title__underline {
    display: block
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__title__date {
    font-style: normal;
    font-weight: 700
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__title .c-product-item--change-date__btn-box {
    margin-top: 0
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__title .c-product-item--change-date__btn-box .c-product-item--change-date__title__underline {
    font-weight: 400
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__title .c-product-item--change-date__btn-box .c-product-item--change-date__title__underline:after {
    display: none
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__btn-box {
    display: block;
    margin-top: .875rem
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__btn-box .c-button {
    border: 0;
    height: auto;
    line-height: .75rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__btn-box .c-button {
        line-height: 1rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__btn-box .c-button:hover {
    background: #fff;
    text-decoration: underline
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__btn-box .c-button__text {
    font-size: .75rem;
    font-weight: 600
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__btn-box .c-button__text {
        font-size: 1rem
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item .c-product-item--change-date__btn-box .c-button__text:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-3-6.svg) 50%/contain no-repeat;
    clear: both;
    content: "";
    display: inline-block;
    height: .5rem;
    margin-left: .3125rem;
    width: .3125rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item--warranty {
        min-height: 10.5rem
    }
}

@media(max-width:48rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item--warranty .c-product-item__bottom-container--warranty .c-product-item__bottom-container__text-box {
        min-height: 0
    }

    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item--warranty .c-product-item .price-area,
    .ML000D .buy-cart-list .c-product-directly.c-medium-size .c-product-directly-item--warranty .c-product-item__layout {
        width: calc(100% - 6rem) !important
    }
}

.ML000D .buy-cart-list .c-product-directly.c-medium-size+.c-product-directly.c-medium-size:first-child .c-product-directly-item {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list .c-product-directly.c-medium-size+.c-product-directly.c-medium-size:first-child .c-product-directly-item {
        padding-bottom: 2.5rem
    }
}

.ML000D .buy-cart-list__msg {
    color: #666;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list__msg {
        margin-top: 1.125rem
    }
}

.ML000D .buy-cart-list__msg>span {
    color: #4a4946;
    display: block;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list__msg>span {
        line-height: 1.25rem
    }
}

.ML000D .buy-cart-list__msg .c-button {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list__msg .c-button {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.ML000D .buy-cart-list__msg .c-button__text {
    font-weight: 400
}

.ML000D .buy-cart-list__msg .c-button a,
.ML000D .buy-cart-list__msg .c-button.black {
    color: #000
}

.ML000D .buy-cart-list__msg+.c-product-item__bundle {
    margin-top: .75rem !important
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list__msg+.c-product-item__bundle {
        margin-top: 1rem !important
    }
}

.ML000D .buy-cart-list+.buy-cart-list__msg {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list+.buy-cart-list__msg {
        margin-top: 1rem
    }
}

.ML000D .buy-cart-list+.my-order {
    margin-top: 1.875rem
}

.ML000D .buy-cart-list+.buy-cart-list__bottom-btn,
.ML000D .buy-cart-list__msg+.buy-cart-list__bottom-btn {
    margin-top: 1.5rem;
    text-align: center
}

@media(min-width:48.0625rem) {

    .ML000D .buy-cart-list+.buy-cart-list__bottom-btn,
    .ML000D .buy-cart-list__msg+.buy-cart-list__bottom-btn {
        margin-top: 2rem
    }
}

@media(max-width:48rem) {

    .ML000D .buy-cart-list+.buy-cart-list__bottom-btn .c-button,
    .ML000D .buy-cart-list__msg+.buy-cart-list__bottom-btn .c-button {
        width: 100%
    }
}

.ML000D .buy-cart-list__bottom-btn .button--align-type__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:48rem) {
    .ML000D .buy-cart-list__bottom-btn .button--align-type__center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ML000D .buy-cart-list__bottom-btn .button--align-type__center .cmp-button {
        width: 100%
    }

    .ML000D .buy-cart-list__bottom-btn .button--align-type__center .cmp-button.print {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list__bottom-btn .button--align-type__center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-content: center
    }
}

@media(max-width:48rem) {
    .ML000D .buy-cart-list__bottom-btn .button--align-type--box {
        text-align: center;
        width: 100%
    }

    .ML000D .buy-cart-list__bottom-btn .button--align-type--box .c-icon-button {
        font-size: 1rem;
        margin-top: 1rem
    }
}

@media(min-width:48.0625rem) {
    .ML000D .buy-cart-list__bottom-btn .button--align-type--box .c-icon-button {
        font-size: 1.5rem
    }

    .ML000D .buy-cart-list__bottom-btn .button--align-type--box .c-icon-button+.c-icon-button {
        margin-left: 1rem
    }

    .ML000D .buy-cart-list__bottom-btn .button--align-type--box+.button--align-type--box {
        text-align: right
    }
}

.ML000D .c-product-item__bottom-container__other {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem;
    justify-content: space-between;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000D .c-product-item__bottom-container__other {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.ML000D .c-product-item__bottom-container__other--installaion {
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000D .c-product-item__bottom-container__other--installaion {
        max-width: 31.25rem
    }
}

@media(max-width:48rem) {
    .ML000D .c-product-item__bottom-container__other--installaion {
        width: auto
    }
}

.ML000D .c-product-item__bottom-container__other--installaion .c-installaion-text {
    margin-top: 1rem
}

.ML000D .c-product-item__bottom-container__other--installaion .c-installaion-text div {
    color: #333
}

@media(max-width:48rem) {
    .ML000D .c-product-item__bottom-container__other--installaion .c-installaion-text div {
        line-height: .875rem
    }
}

.ML000D .c-product-item__bottom-container__other--installaion .c-installaion-text__bold {
    color: #000;
    font-weight: 700
}

.ML000D .c-product-item__bottom-container__other .c-button.button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .75rem;
    justify-content: flex-end;
    margin-left: auto;
    text-align: right
}

.ML000D .c-product-item__bottom-container__other .c-button.button .c-button {
    gap: .25rem
}

@media(min-width:48.0625rem) {
    .ML000D .c-product-item__bottom-container__other .c-button.button .c-button {
        padding: .25rem 0
    }
}

@media(max-width:48rem) {
    .ML000D .c-product-item__bottom-container__other .c-button.button .c-button {
        height: 1.5rem
    }
}

.ML000D .c-product-item__bottom-container__other .c-button.button .c-button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-3-6.svg);
    height: .5rem;
    width: .3125rem
}

.ML000D .c-product-item__bottom-container__other .c-button.button .c-button:not(:last-child) {
    margin-right: 0
}

.ML000D .c-product-item__bottom-container__other .c-button.button .c-button__text {
    font-weight: 600;
    line-height: .75rem
}

@media(max-width:48rem) {
    .ML000D .c-product-item__bottom-container__other .c-button.button .c-button__text {
        color: #1a1a1a;
        line-height: .75rem
    }
}

@media(min-width:48.0625rem) {
    .ML000D .c-product-item__bottom-container__other .c-button.button .c-button__text {
        font-size: 1rem;
        line-height: 1rem
    }
}

.ML000D .delivery-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 1rem;
    padding-top: .6875rem
}

@media(min-width:48.0625rem) {
    .ML000D .delivery-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        gap: .75rem;
        margin-top: 1rem
    }
}

.ML000D .delivery-box .delivery-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 1rem;
    width: 100%
}

.ML000D .delivery-box .delivery-step li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000D .delivery-box .delivery-step {
        max-width: 17rem;
        position: static
    }
}

.ML000D .delivery-box .delivery-step--active-01 .delivery-step__item:first-child,
.ML000D .delivery-box .delivery-step--active-02 .delivery-step__item:nth-child(-n+2),
.ML000D .delivery-box .delivery-step--active-03 .delivery-step__item:nth-child(-n+3),
.ML000D .delivery-box .delivery-step--active-04 .delivery-step__item:nth-child(-n+4),
.ML000D .delivery-box .delivery-step--active-05 .delivery-step__item {
    background: #333
}

.ML000D .delivery-box .delivery-step__item {
    background: #888;
    height: .4375rem;
    position: relative;
    text-align: center;
    width: 25%
}

.ML000D .delivery-box .delivery-step__item__step-text.delivery-step--active-01 span:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-order-delivery-01-24-24.svg) 50%/contain no-repeat
}

.ML000D .delivery-box .delivery-step__item__step-text.delivery-step--active-02 span:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-order-delivery-02-24-24.svg) 50%/contain no-repeat
}

.ML000D .delivery-box .delivery-step__item__step-text.delivery-step--active-03 span:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-order-delivery-03-24-24.svg) 50%/contain no-repeat
}

.ML000D .delivery-box .delivery-step__item__step-text.delivery-step--active-04 span:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-order-delivery-04-24-24.svg) 50%/contain no-repeat
}

.ML000D .delivery-box .delivery-step__item__step-text.delivery-step--active-05 span:before {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-order-delivery-05-24-24.svg) 50%/contain no-repeat
}

.ML000D .delivery-box .delivery-step__item__step-text span {
    color: #1a1a1a;
    display: block;
    line-height: .875rem;
    white-space: nowrap
}

@media(min-width:48.0625rem) {
    .ML000D .delivery-box .delivery-step__item__step-text span {
        line-height: 1.25rem
    }
}

.ML000D .delivery-box .delivery-step__item__step-text span:before {
    clear: both;
    content: "";
    display: inline-block;
    height: 1.5rem;
    margin-right: .25rem;
    vertical-align: middle;
    width: 1.5rem
}

.ML000D .delivery-box .delivery-step__item:after {
    border-right: .1875rem solid #fff;
    border-top: .1875rem solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    content: "";
    display: block;
    height: .75rem;
    position: absolute;
    right: -.075rem;
    top: -.1575rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: .75rem;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .ML000D .delivery-box .delivery-step__item:after {
        border-right: .16875rem solid #fff;
        border-top: .16875rem solid #fff;
        top: -.1625rem
    }
}

.ML000D .delivery-box .delivery-step__item:first-child {
    border-bottom-left-radius: 1.25rem;
    border-top-left-radius: 1.25rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .ML000D .delivery-box .delivery-step__item:first-child {
        border-bottom-left-radius: 1.75rem;
        border-top-left-radius: 1.75rem
    }
}

.ML000D .delivery-box .delivery-step__item:first-child .delivery-step__item__step-text {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.ML000D .delivery-box .delivery-step__item:last-child {
    border-bottom-right-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
    text-align: right
}

@media(min-width:48.0625rem) {
    .ML000D .delivery-box .delivery-step__item:last-child {
        border-bottom-right-radius: 1.75rem;
        border-top-right-radius: 1.75rem
    }
}

.ML000D .delivery-box .delivery-step__item:last-child:after {
    display: none
}

.ML000D .cart-price-total .c-product-price-information {
    border: .0625rem solid #e6e6e6;
    border-radius: 1.25rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.25rem 0
}

@media(min-width:48.0625rem) {
    .ML000D .cart-price-total .c-product-price-information {
        border: 0;
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.ML000D .cart-price-total .c-product-total-price {
    border-bottom: .0625rem solid #e6e1d6;
    margin: 0 1rem;
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .ML000D .cart-price-total .c-product-total-price {
        margin: 0;
        padding-bottom: 1rem
    }
}

.ML000D .cart-price-total .c-product-total-price__num .cmp-text,
.ML000D .cart-price-total .c-product-total-price__text .cmp-text {
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {

    .ML000D .cart-price-total .c-product-total-price__num .cmp-text,
    .ML000D .cart-price-total .c-product-total-price__text .cmp-text {
        line-height: 2rem
    }
}

.ML000D .cart-price-total .c-product-total-price__num .cmp-text strong {
    display: block
}

.ML000D .cart-price-total .c-price-box__item {
    border-top: 0;
    padding: 0
}

.ML000D .cart-price-total .c-price-info {
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .ML000D .cart-price-total .c-price-info {
        padding: 0
    }
}

.ML000D .cart-price-total .c-price-info__subject:not(:first-child) {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ML000D .cart-price-total .c-price-info__subject:not(:first-child) {
        margin-top: 1rem
    }
}

.ML000D .cart-price-total .c-price-info__subject:not(:first-child) .font-red {
    color: #ea1917
}

.ML000D .cart-price-total .c-price-info__subject:not(:first-child) .font-black {
    color: #000
}

.ML000D .cart-price-total .c-price-info__discount .c-price-info__title {
    color: #ea1917
}

.ML000D .cart-price-total .c-price-info-detail {
    color: #646464;
    margin-top: .25rem;
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .ML000D .cart-price-total .c-price-info-detail {
        margin-top: .5rem;
        padding: 0
    }
}

.ML000D .cart-price-total .c-price-info-detail__name {
    color: #666;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000D .cart-price-total .c-price-info-detail__name {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.ML000D .cart-price-total .c-price-info-detail__price {
    color: #646464;
    font-size: .75rem;
    line-height: .75rem
}

@media(min-width:48.0625rem) {
    .ML000D .cart-price-total .c-price-info-detail__price {
        font-size: 1rem;
        line-height: 1rem
    }
}

.ML000D .cart-price-total .c-price-info-detail__price .smallFont {
    font-size: .625rem
}

@media(min-width:48.0625rem) {
    .ML000D .cart-price-total .c-price-info-detail__price .smallFont {
        font-size: .75rem
    }
}

.ML000D .cart-price-total .c-price-info-detail__price sup.smallFont {
    margin-top: .375rem
}

.ML000D .cart-price-total .c-price-info--payment-info {
    border-top: .0625rem solid #e6e1d6;
    margin: .75rem 0 0 !important;
    padding: .75rem 1rem 0
}

@media(min-width:48.0625rem) {
    .ML000D .cart-price-total .c-price-info--payment-info {
        margin-top: 1rem !important;
        padding: 1rem 0 0
    }

    .ML000D .cart-price-total .c-price-info--payment-info .c-price-info__title {
        line-height: 1.375rem
    }
}

.ML000D__modal-container {
    padding: 0
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48rem) {
    .ML000D__modal-container .display-only-web {
        display: none
    }
}

.ML000D__modal-container .c-pop-msg__container {
    background: #f0ece4;
    border-radius: 0;
    height: 100%;
    max-width: 100%;
    padding: 3.5rem 1rem 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .c-pop-msg__container {
        border-radius: 1.75rem;
        height: auto;
        max-width: 41.25rem;
        padding: 3.125rem
    }
}

.ML000D__modal-container .c-pop-msg__header {
    border-bottom: 0;
    margin-bottom: 1rem;
    padding-bottom: 0
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .c-pop-msg__header {
        margin-bottom: 1.5rem
    }
}

.ML000D__modal-container .c-pop-msg__header .c-text-contents__headline .cmp-title {
    color: #000;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .c-pop-msg__header .c-text-contents__headline .cmp-title {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

.ML000D__modal-container .c-pop-msg__contents {
    height: 100%;
    margin: 0;
    max-height: 100%;
    padding: 0
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .c-pop-msg__contents {
        max-height: 70vh;
        overflow-y: auto
    }
}

.ML000D__modal-container .c-pop-msg__contents__text-box__title {
    color: #000;
    font-weight: 400
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .c-pop-msg__contents__text-box__title {
        color: #333;
        font-size: 1.5rem;
        font-weight: 300;
        line-height: 1.75rem
    }
}

.ML000D__modal-container .c-pop-msg__contents__text-box__desc .cmp-text {
    color: #333;
    font-size: .875rem;
    line-height: 1.125rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .c-pop-msg__contents__text-box__desc .cmp-text {
        line-height: 1.25rem;
        margin-top: 1rem
    }
}

@media(max-width:48rem) {
    .ML000D__modal-container .c-pop-msg__contents__text-box__desc .cmp-text+.cmp-text {
        line-height: 1.25rem;
        margin-top: 1rem
    }
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .c-pop-msg__contents__text-box__desc .cmp-text br {
        display: none
    }
}

.ML000D__modal-container .c-pop-msg__contents__text-box .c-pop-msg__contents__list {
    list-style: none;
    margin: .125rem 0 0;
    padding: 0
}

.ML000D__modal-container .c-pop-msg__contents__text-box .c-pop-msg__contents__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .c-pop-msg__contents__text-box .c-pop-msg__contents__list {
        margin-top: .25rem
    }
}

.ML000D__modal-container .c-pop-msg__contents__text-box .c-pop-msg__contents__list--dot li:before {
    background: #333;
    border-radius: 50%;
    clear: both;
    content: "";
    display: inline-block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .625rem;
    vertical-align: middle;
    width: .1875rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .c-pop-msg__contents__text-box .c-pop-msg__contents__list--dot li:before {
        top: .625rem
    }
}

.ML000D__modal-container .c-pop-msg__contents__text-box .c-pop-msg__contents__list li {
    color: #000;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-left: .625rem;
    padding-left: .625rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .c-pop-msg__contents__text-box .c-pop-msg__contents__list li {
        font-size: 1rem;
        line-height: 1.375rem;
        margin-left: .6875rem;
        padding-left: .6875rem
    }
}

.ML000D__modal-container .c-pop-msg__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    padding: 0
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .c-pop-msg__button-wrap {
        margin-top: 1.5rem
    }
}

.ML000D__modal-container .c-pop-msg__button-wrap .c-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .c-pop-msg__button-wrap .c-button {
        max-width: 6.25rem
    }
}

.ML000D__modal-container.large .c-pop-msg__close-button,
.ML000D__modal-container.medium .c-pop-msg__close-button {
    height: 1.25rem;
    position: absolute;
    right: 1.125rem;
    top: 1.125rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {

    .ML000D__modal-container.large .c-pop-msg__close-button,
    .ML000D__modal-container.medium .c-pop-msg__close-button {
        height: 1.25rem;
        right: 1.5rem;
        top: 1.5rem;
        width: 1.25rem
    }
}

.ML000D__modal-container.large .c-pop-msg__close-button:before,
.ML000D__modal-container.medium .c-pop-msg__close-button:before {
    height: 100%;
    width: 100%
}

.ML000D__modal-container--invoice .c-pop-msg__container {
    max-width: 70.25rem;
    padding: 3rem 1rem 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--invoice .c-pop-msg__container {
        padding: 3.125rem
    }
}

@media(max-width:48rem) {
    .ML000D__modal-container--invoice .c-pop-msg__header {
        margin-bottom: .75rem
    }
}

.ML000D__modal-container--invoice .c-pop-msg__button-wrap {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--invoice .c-pop-msg__button-wrap {
        margin-top: 1.5rem
    }
}

@media(max-width:48rem) {
    .ML000D__modal-container--invoice .c-pop-msg__button-wrap .c-button {
        width: 100%
    }
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--invoice .c-pop-msg__button-wrap .c-button {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        max-width: none
    }
}

@media(max-width:48rem) {
    .ML000D__modal-container--invoice .c-pop-msg__button-wrap .c-button.print {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--invoice__container {
        background: #fff;
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.ML000D__modal-container--invoice__box {
    background: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--invoice__box {
        padding: 0
    }
}

.ML000D__modal-container--invoice .order-item-warp {
    padding-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--invoice .order-item-warp {
        padding-bottom: 0
    }
}

.ML000D__modal-container--invoice .order-item-warp .order-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: .75rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--invoice .order-item-warp .order-item {
        gap: 1.25rem;
        padding: 0 1.34375rem
    }
}

.ML000D__modal-container--invoice .order-item-warp .order-item__image {
    max-width: 5rem;
    min-width: 5rem;
    width: 37%
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--invoice .order-item-warp .order-item__image {
        max-width: 7.5rem;
        min-width: 6.25rem;
        width: 14%
    }

    .ML000D__modal-container--invoice .order-item-warp .order-item__info-text {
        max-width: 732%;
        width: 79%
    }
}

.ML000D__modal-container--invoice .order-item-warp .order-item__code .c-text-contents__bodycopy span {
    color: #646464;
    display: block;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--invoice .order-item-warp .order-item__code .c-text-contents__bodycopy span {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.ML000D__modal-container--invoice .order-item-warp .order-item__name .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.ML000D__modal-container--invoice .order-item-warp .order-item__name .c-text-contents__bodycopy span {
    color: #000;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--invoice .order-item-warp .order-item__name .c-text-contents__bodycopy span {
        font-size: 1.25rem;
        line-height: 1.5rem;
        margin-top: .3125rem
    }
}

.ML000D__modal-container .my-orderDetail {
    border-top: .0625rem solid #e6e6e6;
    padding-top: .625rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .my-orderDetail {
        padding-top: 1.5rem
    }
}

.ML000D__modal-container .my-orderDetail ul {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.ML000D__modal-container .my-orderDetail ul li {
    list-style: none;
    margin: 0;
    width: 100%
}

.ML000D__modal-container .my-orderDetail .c-text-contents__title {
    color: #333;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .my-orderDetail .c-text-contents__title {
        line-height: 1.25rem
    }
}

.ML000D__modal-container .my-orderDetail .c-text-contents__title span {
    display: block
}

.ML000D__modal-container .my-orderDetail .c-text-contents__bodycopy {
    color: #1a1a1a;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .my-orderDetail .c-text-contents__bodycopy {
        margin-top: .5rem
    }
}

.ML000D__modal-container .my-orderDetail .c-text-contents__bodycopy span {
    display: block;
    line-height: 1.125rem;
    word-break: break-all
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .my-orderDetail .c-text-contents__bodycopy span {
        line-height: 1.75rem
    }
}

@media(max-width:48rem) {
    .ML000D__modal-container .my-orderDetail ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: .625rem 0;
        padding-bottom: .25rem
    }

    .ML000D__modal-container .my-orderDetail ul li {
        width: 50%
    }
}

.ML000D__modal-container .cart-price-total {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .cart-price-total {
        margin-top: 2.5rem
    }
}

.ML000D__modal-container .cart-price-total .c-product-price-information {
    border-radius: 1.25rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .cart-price-total .c-product-price-information {
        border: .0625rem solid #e6e6e6;
        border-radius: 1rem;
        padding: 1.4375rem 1.5rem
    }
}

.ML000D__modal-container .cart-price-total .c-product-total-price__num .cmp-text,
.ML000D__modal-container .cart-price-total .c-product-total-price__text .cmp-text {
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {

    .ML000D__modal-container .cart-price-total .c-product-total-price__num .cmp-text,
    .ML000D__modal-container .cart-price-total .c-product-total-price__text .cmp-text {
        line-height: 2rem
    }
}

.ML000D__modal-container .cart-price-total .c-product-total-price__num .cmp-text strong {
    display: block
}

.ML000D__modal-container .cart-price-total .c-price-box__item {
    border-top: .0625rem solid #cbc8c2
}

.ML000D__modal-container .cart-price-total .c-price-info__subject:not(:first-child) {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .cart-price-total .c-price-info__subject:not(:first-child) {
        margin-top: 1rem
    }
}

.ML000D__modal-container .cart-price-total .c-price-info__subject:not(:first-child) .font-red {
    color: #ea1917
}

.ML000D__modal-container .cart-price-total .c-price-info-detail {
    color: #646464;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .cart-price-total .c-price-info-detail {
        margin-top: .5rem
    }
}

.ML000D__modal-container .cart-price-total .c-price-info-detail__name {
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .cart-price-total .c-price-info-detail__name {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.ML000D__modal-container .cart-price-total .c-price-info-detail__price {
    color: #646464;
    font-size: .75rem;
    line-height: .75rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .cart-price-total .c-price-info-detail__price {
        font-size: 1rem;
        line-height: 1rem
    }
}

.ML000D__modal-container .cart-price-total .c-price-info--payment-info {
    border-top: .0625rem solid #cbc8c2;
    margin: .75rem 0 0 !important;
    padding: .75rem 1.25rem 0
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .cart-price-total .c-price-info--payment-info {
        margin-top: 1.0625rem !important;
        padding: 1rem 0 0
    }

    .ML000D__modal-container .cart-price-total .c-price-info--payment-info .c-price-info__title {
        line-height: 1.375rem
    }
}

.ML000D__modal-container .error-content-msg {
    list-style: none;
    margin: 0;
    padding: 0
}

.ML000D__modal-container .error-content-msg__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    line-height: 1.25rem
}

.ML000D__modal-container .error-content-msg__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 1.5rem;
    padding: .75rem 1rem;
    width: 100%
}

.ML000D__modal-container .error-content-msg__item+.error-content-msg__item {
    margin-top: .5rem
}

.ML000D__modal-container .error-content-msg__item--error {
    background-color: #262626;
    color: #fff
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .error-content-msg__item--error {
        background-color: #262626
    }
}

.ML000D__modal-container .error-content-msg__item--warning {
    background-color: rgba(218, 164, 13, .9);
    color: #fff
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .error-content-msg__item--warning {
        background-color: #daa40d
    }
}

.ML000D__modal-container .error-content-msg__item--success {
    background-color: rgba(18, 181, 161, .9);
    color: #fff
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .error-content-msg__item--success {
        background-color: #12b5a1
    }
}

.ML000D__modal-container .error-content-msg__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    line-height: 1rem;
    margin-right: 1.375rem
}

.ML000D__modal-container .error-content-msg__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem
}

.ML000D__modal-container .error-content-msg__icon--error {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-error-16-16.svg) 50%/contain no-repeat
}

.ML000D__modal-container .error-content-msg__icon--warning {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-warning-16-16.svg) 50%/contain no-repeat
}

.ML000D__modal-container .error-content-msg__icon--info {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-info-16-16.svg) 50%/contain no-repeat
}

.ML000D__modal-container .error-content-msg__icon--success {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-buy-success-16-16.svg) 50%/contain no-repeat
}

.ML000D__modal-container .error-content-msg__remove {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-12-12_1.svg) 50%/contain no-repeat;
    background-size: .625rem;
    border: none;
    cursor: pointer;
    height: 1rem;
    opacity: .5;
    width: 1rem
}

@media(max-width:48rem) {
    .ML000D__modal-container .error-content-msg__remove {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-flex-item-align: start;
        align-items: flex-start;
        align-self: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .ML000D__modal-container .error-content-msg__remove {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -ms-flex-item-align: start;
        align-items: flex-start;
        align-self: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .error-content-msg+.c-product-directly.c-medium-size {
        margin-top: 1.25rem
    }

    .ML000D__modal-container .error-content-msg+.c-product-price-information {
        margin-top: .625rem
    }
}

.ML000D__modal-container .error-content-msg+.button.c-pop-msg__button-wrap {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container .error-content-msg+.button.c-pop-msg__button-wrap {
        margin-top: .75rem
    }
}

.ML000D__modal-container--replacement .c-pop-msg__button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--replacement .c-pop-msg__button-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ML000D__modal-container--replacement .c-pop-msg__button-wrap .c-button {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--replacement .c-pop-msg__button-wrap .c-button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ML000D__modal-container--track .c-delivery-track {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--track .c-delivery-track {
        border-radius: 1.5rem;
        padding: 1.5rem
    }
}

.ML000D__modal-container--track .c-delivery-track__divide {
    border-top: .0625rem solid #cbc8c2;
    margin-top: 1rem;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--track .c-delivery-track__divide {
        margin-top: 1.5rem;
        padding-top: 1.5rem
    }
}

.ML000D__modal-container--track .c-delivery-track__divide:first-child {
    border-width: 0;
    margin-top: 0;
    padding-top: 0
}

.ML000D__modal-container--track .c-delivery-track .cmp-title {
    margin-bottom: 1rem
}

.ML000D__modal-container--track .c-delivery-track__date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .25rem;
    padding: .375rem 0 .375rem 3.75rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--track .c-delivery-track__date {
        padding: .125rem 0 .125rem 3.75rem
    }
}

.ML000D__modal-container--track .c-delivery-track__date:before {
    background: url(https://www.lg.com/etc.clientlibs/lge-support-repo/clientlibs/clientlib-site/resources/../../etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-order-track-calendar-48-48.svg) 50% no-repeat;
    content: "";
    height: 3rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 3rem
}

@media(max-width:48rem) {
    .ML000D__modal-container--track .c-delivery-track__date .cmp-text {
        line-height: 1rem
    }
}

.ML000D__modal-container--track .c-delivery-track__date .cmp-text.date {
    font-weight: 600
}

.ML000D__modal-container--track .c-delivery-track__step {
    gap: 1rem;
    margin-bottom: 0;
    padding-left: 0
}

.ML000D__modal-container--track .c-delivery-track__step,
.ML000D__modal-container--track .c-delivery-track__step-each {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.ML000D__modal-container--track .c-delivery-track__step-each {
    gap: .25rem;
    padding-left: 2rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--track .c-delivery-track__step-each {
        padding-left: 2.25rem
    }
}

.ML000D__modal-container--track .c-delivery-track__step-each .mark {
    background-color: #cbc8c2;
    border-radius: 50%;
    height: 1.25rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.25rem;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--track .c-delivery-track__step-each .mark {
        height: 1.5rem;
        width: 1.5rem
    }
}

@media(max-width:48rem) {
    .ML000D__modal-container--track .c-delivery-track__step-each .cmp-text {
        line-height: 1rem
    }
}

.ML000D__modal-container--track .c-delivery-track__step-each:after {
    background-color: #cbc8c2;
    content: "";
    height: calc(100% + 1rem);
    left: .5625rem;
    position: absolute;
    top: 0;
    width: .125rem
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--track .c-delivery-track__step-each:after {
        left: .6875rem
    }
}

.ML000D__modal-container--track .c-delivery-track__step-each:last-child:after {
    display: none
}

.ML000D__modal-container--track .c-delivery-track__step-each.active .cmp-text {
    font-weight: 600
}

.ML000D__modal-container--track .c-delivery-track__step-each.active .mark,
.ML000D__modal-container--track .c-delivery-track__step-each.active:after {
    background-color: #000
}

.ML000D__modal-container--track .c-delivery-track__step-each:nth-last-child(1 of .active):after {
    background-color: #cbc8c2
}

@media(min-width:48.0625rem) {
    .ML000D__modal-container--track .c-pop-msg__button-wrap .c-button {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        max-width: none
    }
}

.ML000D.c-print-wrapper .c-pop-msg {
    left: auto;
    position: relative;
    top: auto
}

.ML000D.c-print-wrapper .c-pop-msg__container {
    background: #fff;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ML000D.c-print-wrapper .c-pop-msg .cart-price-total .c-price-box__item {
    border-top: 0
}

#cancelOrderPopup .ML000D__modal-container #guideText .c-pop-msg__header {
    margin-bottom: .5rem
}

#cancelOrderPopup .ML000D__modal-container .c-pop-msg__header {
    margin-bottom: 0
}

#cancelOrderPopup .ML000D__modal-container .c-pop-msg__contents {
    padding-bottom: .0625rem
}

#cancelOrderPopup .ML000D__modal-container .c-pop-msg__contents__text-box__desc .cmp-text {
    font-size: 1rem
}

#cancelOrderPopup .ML000D__modal-container .c-pop-msg__contents__text-box__desc .cmp-text .font-w-normal-20 {
    color: #000
}

#cancelOrderPopup .ML000D__modal-container .c-pop-msg__contents__list li {
    color: #333;
    font-size: 1rem;
    margin-left: 0
}

#cancelOrderPopup .ML000D__modal-container .c-pop-msg__contents .cancelOrderBox {
    background-color: #fff;
    border-radius: 1.25rem;
    margin-top: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    #cancelOrderPopup .ML000D__modal-container .c-pop-msg__contents .cancelOrderBox {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

#cancelOrderPopup .ML000D__modal-container .c-pop-msg__contents .my-input ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#cancelOrderPopup .ML000D__modal-container .c-pop-msg__contents .my-input ul li {
    list-style: none;
    margin: 0
}

#cancelOrderPopup .ML000D__modal-container .c-pop-msg__contents .my-input ul li+li {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    #cancelOrderPopup .ML000D__modal-container .c-pop-msg__contents .my-input ul li+li {
        margin-top: 1.5rem
    }
}

#cancelOrderPopup .ML000D__modal-container .c-pop-msg__contents .my-input ul .c-input-item textarea {
    height: 4.625rem
}

#cancelOrderPopup .ML000D__modal-container .c-pop-msg__button-wrap .c-button {
    max-width: none
}

#historyTablePopup {
    padding: 0
}

@media(min-width:48.0625rem) {
    #historyTablePopup {
        padding: 0 1rem
    }
}

#historyTablePopup .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    border-radius: 0;
    height: 100vh;
    justify-content: flex-start;
    padding: 3.125rem 1rem
}

@media(min-width:48.0625rem) {
    #historyTablePopup .c-pop-msg__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        border-radius: 1.75rem;
        height: auto;
        justify-content: center;
        max-width: 45rem;
        padding: 3.125rem
    }
}

#historyTablePopup .c-pop-msg__container .c-pop-msg__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#historyTablePopup .c-pop-msg__container .c-pop-msg__button-wrap .c-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    #historyTablePopup .c-pop-msg__container .c-pop-msg__button-wrap .c-button {
        width: auto
    }
}

#historyTablePopup .c-pop-msg__container .c-pop-msg__close-button {
    height: 1.25rem;
    margin-right: .625rem;
    margin-top: 1.125rem;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    #historyTablePopup .c-pop-msg__container .c-pop-msg__close-button {
        margin-right: 1.25rem;
        margin-top: 1.5rem
    }
}

#historyTablePopup .c-pop-msg__container .c-pop-msg__close-button:before {
    height: 1.25rem;
    width: 1.25rem
}

#historyTablePopup .c-pop-msg__contents__text-box__title .cmp-text {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    #historyTablePopup .c-pop-msg__contents__text-box__title .cmp-text {
        font-size: 2.25rem;
        line-height: 2.625rem
    }

    #changeCompleted .c-pop-msg__container {
        max-width: 26.25rem
    }
}

#changeCompleted .c-text-contents__headline strong {
    font-weight: 300
}

#changeCompleted .c-pop-msg__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#changeCompleted .c-pop-msg__button-wrap .c-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    #changeCompleted .c-pop-msg__button-wrap .c-button {
        width: auto
    }

    #changeCompletedFailed .c-pop-msg__container {
        max-width: 26.25rem
    }
}

#changeCompletedFailed .c-text-contents__headline strong {
    font-weight: 300
}

#changeCompletedFailed .c-pop-msg__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#changeCompletedFailed .c-pop-msg__button-wrap .c-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    #changeCompletedFailed .c-pop-msg__button-wrap .c-button {
        width: auto
    }
}

.c-pop-msg.large .c-delivery-history-table {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table {
        background-color: #fff;
        border-radius: 1.25rem;
        margin-top: 1.5rem;
        padding: 1.5rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table {
        border-radius: 1.75rem
    }
}

.c-pop-msg.large .c-delivery-history-table:has(.c-table--nodata) {
    margin-top: 1.5rem;
    padding: 1.5rem 0 0
}

@media(min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table:has(.c-table--nodata) {
        padding: 4.8125rem 7.625rem 6rem
    }
}

.c-pop-msg.large .c-delivery-history-table .c-table {
    border-top: 0;
    border-color: #f0ece4;
    margin-top: 0;
    max-height: none
}

.c-pop-msg.large .c-delivery-history-table .c-table table {
    border-top: .0625rem solid #cbc8c2;
    color: #333;
    table-layout: fixed
}

@media(min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table table {
        border-top: 0
    }
}

.c-pop-msg.large .c-delivery-history-table .c-table .c-table__title {
    display: block;
    overflow: hidden;
    text-decoration: none
}

.c-pop-msg.large .c-delivery-history-table .c-table .c-table__title--icon {
    height: 1.5rem
}

.c-pop-msg.large .c-delivery-history-table .c-table__icon-box {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem 0;
    text-decoration: none;
    width: 100%
}

@media(max-width:48rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table__icon-box {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table__icon-box {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: initial;
        flex-direction: row;
        gap: 0 .75rem
    }
}

.c-pop-msg.large .c-delivery-history-table .c-table__icon-box .c-resources__item--extension {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-pop-msg.large .c-delivery-history-table .c-table__icon-box .c-resources__item--extension+span {
    color: #333;
    font-size: .875rem;
    font-weight: 600;
    line-height: .875rem
}

@media(max-width:48rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table__icon-box .c-resources__item--extension+span {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        margin: .5rem 0;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table__icon-box .c-resources__item--extension+span {
        color: #646464;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.375rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.c-pop-msg.large .c-delivery-history-table .c-table .year {
    color: #646464;
    font-size: 1rem;
    line-height: 1.375rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table .year {
        font-size: 1.25rem;
        line-height: 1.375rem
    }
}

@media(max-width:48rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table .year {
        max-width: 2.5rem;
        min-width: 2.5rem;
        padding-left: 0;
        padding-right: 0;
        width: 2.5rem
    }
}

.c-pop-msg.large .c-delivery-history-table .c-table .type {
    color: #646464;
    font-size: 1rem;
    line-height: 1.375rem;
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table .type {
        font-size: 1.25rem;
        line-height: 1.375rem;
        text-align: center
    }
}

.c-pop-msg.large .c-delivery-history-table .c-table th {
    background-color: #e6e1d6;
    font-weight: 600;
    padding: .75rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table th {
        background: transparent;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.375rem;
        padding: .875rem
    }
}

.c-pop-msg.large .c-delivery-history-table .c-table th:after {
    height: .125rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table th:after {
        height: .0625rem
    }
}

.c-pop-msg.large .c-delivery-history-table .c-table td {
    border-bottom: .0625rem solid #cbc8c2;
    line-height: 1.125rem;
    padding: .875rem .3125rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table td {
        line-height: 1.25rem;
        padding: .875rem
    }
}

.c-pop-msg.large .c-delivery-history-table .c-table .bold {
    color: #000
}

.c-pop-msg.large .c-delivery-history-table .c-table .bold td {
    font-weight: 700
}

.c-pop-msg.large .c-delivery-history-table .c-table__nodata {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-nodata-black-90-90.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 3.75rem 3.75rem;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem;
    padding-top: 4.5rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table__nodata {
        background-size: 5.625rem 5.625rem;
        font-size: 3.5rem;
        line-height: 3.75rem;
        padding-top: 7.5rem
    }
}

.c-pop-msg.large .c-delivery-history-table .c-table+.button {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg.large .c-delivery-history-table .c-table+.button {
        margin-top: 2.5rem
    }
}

.mem-modal .c-pop-msg__container {
    background-color: #f0ece4;
    border-radius: 1.25rem
}

@media(min-width:48.0625rem) {
    .mem-modal .c-pop-msg__container {
        border-radius: 1.75rem;
        height: auto;
        max-width: 41.25rem;
        padding: 3.125rem
    }
}

.mem-modal .c-pop-msg__close--on-top {
    height: 1.5rem;
    margin-right: .75rem;
    margin-top: 1rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .mem-modal .c-pop-msg__close--on-top {
        margin: 0;
        right: 1rem;
        top: 1.25rem
    }
}

.mem-modal .c-pop-msg__close--on-top .cmp-button {
    height: 100%;
    margin-top: 0;
    width: 100%
}

.mem-modal .c-pop-msg__close--on-top .cmp-button:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-20-20.svg);
    height: 1.25rem;
    width: 1.25rem
}

@media(max-width:48rem) {
    .mem-modal .Buy-calendar {
        height: 100vh
    }
}

.mem-modal .Buy-calendar .fc-dayGridMonth-view {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1rem .8125rem
}

@media(min-width:48.0625rem) {
    .mem-modal .Buy-calendar .fc-dayGridMonth-view {
        border-radius: 1.75rem;
        padding: 2rem
    }
}

.mem-modal .Buy-calendar .Buy-calendar__radio-item:has(input:checked) span.font-w-normal-16 {
    font-weight: 600
}

.mem-modal .Buy-calendar input:checked~.label {
    font-weight: 600
}

.mem-modal .Buy-calendar .fc-col-header-cell {
    font-size: .75rem
}

.mem-modal .Buy-calendar__box .fc-header-toolbar {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0 !important;
    padding: 0 0 .875rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .mem-modal .Buy-calendar__box .fc-header-toolbar {
        padding: 0 0 1.25rem
    }
}

.mem-modal .Buy-calendar__box .fc-header-toolbar .fc-prev-button {
    position: absolute;
    right: 2.5rem
}

.mem-modal .Buy-calendar__box .fc-header-toolbar .fc-next-button {
    position: absolute;
    right: 0
}

.mem-modal .Buy-calendar__box .fc-header-toolbar .fc-toolbar-chunk>div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mem-modal .Buy-calendar__box .fc-header-toolbar .fc-toolbar-title {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem;
    margin: 0
}

@media(min-width:48.0625rem) {
    .mem-modal .Buy-calendar__box .fc-header-toolbar .fc-toolbar-title {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

.mem-modal .Buy-calendar__box .fc-header-toolbar .fc-button {
    background-color: #fff;
    border-color: #eee;
    border-radius: 50%;
    color: #333;
    height: 2pc;
    padding: 0;
    width: 2pc
}

.mem-modal .Buy-calendar__box .fc-header-toolbar .fc-button .fc-icon {
    font-size: 1.25rem;
    margin-top: -.125rem
}

.mem-modal .Buy-calendar__box .fc-view-harness {
    max-height: 22.75rem
}

.mem-modal .Buy-calendar__box .fc-scrollgrid,
.mem-modal .Buy-calendar__box .fc-scrollgrid td,
.mem-modal .Buy-calendar__box .fc-scrollgrid th {
    border-color: #fff !important
}

.mem-modal .Buy-calendar__box .fc-scrollgrid .fc-view .fc-scroller .fc-col-header-cell {
    border: unset
}

.mem-modal .Buy-calendar__box .fc-scrollgrid .fc-daygrid-day-number {
    cursor: pointer;
    font-size: .875rem;
    font-weight: 600
}

.mem-modal .Buy-calendar__box .fc-scrollgrid .fc-daygrid-day-frame {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
    height: 3rem;
    justify-content: center;
    margin: 0 auto;
    min-height: unset;
    width: 1.875rem
}

.mem-modal .Buy-calendar__box .fc-scrollgrid .fc-day-today {
    background: #fff !important
}

.mem-modal .Buy-calendar__box .fc-scrollgrid .fc-day-today .fc-daygrid-day-frame .fc-daygrid-day-events {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mem-modal .Buy-calendar__box .fc-scrollgrid .fc-day-today .fc-daygrid-day-frame .fc-daygrid-day-events .fc-daygrid-day-bottom {
    background-color: #287d00;
    border-radius: 50%;
    display: block;
    height: .5rem;
    width: .5rem
}

.mem-modal .Buy-calendar__box .fc-scrollgrid .fc-day-past {
    color: #bbb
}

.mem-modal .Buy-calendar__box .fc-scrollgrid .fc-day-past a:hover {
    text-decoration: none
}

.mem-modal .Buy-calendar__box .fc-scrollgrid .fc-day-future.selected .fc-daygrid-day-number {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ea1917;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    height: 1.875rem;
    justify-content: center;
    width: 1.875rem
}

.mem-modal .Buy-calendar__box .fc-scrollgrid .fc-day-other.selected .fc-daygrid-day-top {
    opacity: 1
}

.mem-modal .Buy-calendar__radiobox {
    background-color: #fff;
    border: none;
    border-radius: 1.25rem;
    margin-top: 1.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .mem-modal .Buy-calendar__radiobox {
        border-radius: 1.75rem;
        margin-top: 2rem
    }
}

.mem-modal .Buy-calendar__radiobox .c-text-contents {
    background-color: #f6f6f6;
    border-bottom: .0625rem solid #ddd;
    border-radius: 1.25rem;
    padding: .6875rem 0;
    text-align: center
}

@media(min-width:48.0625rem) {
    .mem-modal .Buy-calendar__radiobox .c-text-contents {
        border-radius: 1.75rem
    }
}

.mem-modal .Buy-calendar__radio {
    padding: 1rem .8125rem
}

@media(min-width:48.0625rem) {
    .mem-modal .Buy-calendar__radio {
        padding: 1.375rem 1.5625rem
    }
}

.mem-modal .Buy-calendar__radio-miximum {
    font-size: .875rem;
    line-height: 1.375rem;
    margin-top: .125rem;
    padding-left: 1.75rem
}

.mem-modal .Buy-calendar__radio-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.mem-modal .Buy-calendar__radio-item+.Buy-calendar__radio-item {
    margin-top: 1rem
}

.mem-modal .Buy-calendar__radio-item--disabled .c-radio-item .label {
    color: #bbb
}

.mem-modal .Buy-calendar__radio-item--disabled .c-radio-item .label:before {
    background-color: #f6f6f6;
    border-color: #bbb
}

.mem-modal .Buy-calendar__radio-item--disabled span {
    color: #bbb
}

.mem-modal .Buy-calendar__button {
    margin-top: 1.5rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .mem-modal .Buy-calendar__button {
        margin-top: 1.75rem
    }
}

.mem-modal .Buy-calendar__button .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .mem-modal .Buy-calendar__button .cmp-button {
        width: auto
    }

    .mem-modal .c-pop-msg_container {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media(max-width:48rem) {
    .mem-modal .c-pop-msg {
        padding: 0
    }

    .mem-modal .c-pop-msg__container {
        border-radius: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 3.375rem
    }
}

.ML000E.c-wrapper {
    overflow: visible
}

@media(min-width:48.0625rem) {
    .ML000E .font-w-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .75rem
    }

    .ML000E .font-w-light-32 {
        font-size: 2rem;
        font-weight: 300;
        line-height: 2.25rem
    }

    .ML000E .font-w-semibold-24 {
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 1.75rem
    }
}

@media(max-width:48rem) {
    .ML000E .font-m-normal-14 {
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.25rem
    }

    .ML000E .font-m-semibold-16 {
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.125rem
    }

    .ML000E .font-m-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .875rem
    }

    .ML000E .font-m-semibold-14 {
        font-size: .875rem;
        font-weight: 600;
        line-height: 1.25rem
    }
}

.ML000E .component>.fluid-container {
    margin: 0 auto;
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000E .component>.fluid-container {
        padding-bottom: 4rem
    }
}

.ML000E .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000E .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000E .my-component--maximum {
    max-width: 100%;
    padding: 0
}

.ML000E .my-component.my-summary-area {
    gap: 0;
    margin: 0 auto;
    max-width: 62.5rem
}

@media(max-width:48rem) {
    .ML000E .my-component.my-summary-area {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding-left: 0;
        padding-right: 0
    }
}

.ML000E .my-component.my-summary-area .my-summary-area__secondary {
    padding: 1.25rem 1rem 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000E .my-component.my-summary-area .my-summary-area__secondary {
        margin-top: 1.5rem;
        padding: 0
    }

    .ML000E .my-component.my-summary-area .my-summary-area__secondary:not(:first-child) {
        border-top: 0
    }
}

.ML000E .my-component .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-component .c-cta {
        margin-top: 2rem
    }
}

.ML000E .my-component .c-cta .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .ML000E .my-component .c-cta .cmp-button {
        -ms-flex-negative: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        flex-grow: 0;
        flex-shrink: 0
    }
}

.ML000E .my-component .my-return-info__fold-btn+.c-cta {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem
}

@media(max-width:48rem) {
    .ML000E .my-component .my-return-info__fold-btn+.c-cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .375rem
    }
}

@media(min-width:48.0625rem) {
    .ML000E .my-component .my-return-info__fold-btn+.c-cta {
        margin-top: 2.5rem
    }
}

.ML000E .my-component>.my-summary-area+.c-cta:last-child {
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-component>.my-summary-area+.c-cta:last-child {
        margin-top: 2.5rem
    }
}

@media(max-width:48rem) {
    .ML000E .my-component>.my-summary-area+.c-cta:last-child .c-button {
        margin-bottom: 0
    }
}

.ML000E .my-component .my-orderlist__item--count__box+.my-orderlist__btn .c-cta {
    margin-top: 0
}

.ML000E .my-return-info__item:not(:first-child) {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info__item:not(:first-child) {
        margin-top: 1.5rem
    }
}

@media(max-width:48rem) {
    .ML000E .button.my-button__block-m {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 0
    }

    .ML000E .button.my-button__block-m .cmp-button {
        width: 100%
    }

    .ML000E .button.my-button__block-m .cmp-button:last-child {
        margin-top: 0
    }

    .ML000E .button.my-button__block-m .cmp-button:first-child {
        margin-top: .375rem
    }

    .ML000E .my-return-detail {
        margin-bottom: 0;
        padding: 0
    }

    .ML000E .my-return-detail__desc {
        display: table
    }
}

@media(min-width:48.125rem) {
    .ML000E .my-return-detail__desc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 0
    }
}

.ML000E .my-return-detail__desc-item {
    display: table-row
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-detail__desc-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        white-space: nowrap
    }
}

.ML000E .my-return-detail__desc-item:not(:last-child) {
    margin-right: .625rem
}

@media(max-width:48.125rem) {
    .ML000E .my-return-detail__desc-item:not(:last-child) {
        margin-right: 0
    }
}

.ML000E .my-return-detail__desc-item:not(:last-child):after {
    background: #cbc8c2;
    clear: both;
    content: "";
    display: inline-block;
    height: .875rem;
    margin-left: .625rem;
    width: .0625rem
}

@media(max-width:48.125rem) {
    .ML000E .my-return-detail__desc-item:not(:last-child):after {
        display: none
    }
}

@media(max-width:48rem) {
    .ML000E .my-return-detail__title {
        min-width: 3.9375rem;
        padding-right: .625rem
    }
}

.ML000E .my-return-detail__num {
    color: #000;
    margin-left: .5rem
}

.ML000E .my-return-detail__headbox {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 93rem
}

@media(max-width:48rem) {
    .ML000E .my-return-detail__headbox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-detail__headbox {
        padding: .625rem 1.5rem
    }
}

.ML000E .my-return-detail__headbox--wrap {
    background: #e6e1d6
}

@media(max-width:48rem) {
    .ML000E .my-return-detail__headbox--wrap {
        padding: 1.25rem 1rem
    }
}

.ML000E .my-return-detail__headbox .button {
    text-align: left;
    width: 100%
}

@media(max-width:48rem) {
    .ML000E .my-return-detail__headbox .button {
        margin-top: .75rem
    }
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-detail__headbox .button {
        text-align: right
    }
}

.ML000E .my-return-detail__txtbox {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    justify-content: space-between
}

.ML000E .my-return-detail__txtbox span {
    display: table-cell
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-detail__txtbox span {
        display: block
    }
}

.ML000E .my-return-detail__product {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ML000E .my-return-detail .my-orderDetail {
    margin-top: 1.5rem
}

.ML000E .my-return-detail .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-detail .c-cta {
        margin-top: 1.5rem
    }
}

.ML000E .my-return-detail .my-detail-product+.c-cta {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-detail .my-detail-product+.c-cta {
        margin-top: 2.5rem
    }
}

.ML000E .my-order {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background-color: #f6f6f6;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.25rem;
    padding: .75rem 1.5625rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000E .my-order {
        border-radius: .5rem;
        margin-bottom: 1.875rem;
        padding: .625rem
    }
}

.ML000E .my-order .c-button.red:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-red-right-6-10.svg)
}

.ML000E .my-order-container.my-product-list .my-orderlist {
    max-width: none
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info__container {
        background-color: #fff;
        border-radius: 1.25rem;
        margin-top: 1.25rem;
        padding: 1.5rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ML000E .my-return-info__container {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .ML000E .my-return-info {
        background-color: #fff;
        border-radius: 1.25rem;
        margin-top: .75rem;
        padding: 1.25rem 1rem
    }
}

@media(max-width:48rem)and (min-width:48.0625rem) {
    .ML000E .my-return-info {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .ML000E .my-return-info:not(:first-child) {
        margin-top: .75rem
    }
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info:not(:first-child) {
        margin-top: 1.5rem
    }
}

.ML000E .my-return-info .c-text-contents {
    border-bottom: .0625rem solid #cbc8c2;
    margin-bottom: .75rem;
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .c-text-contents {
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem
    }
}

.ML000E .my-return-info .c-text-contents__title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.ML000E .my-return-info .c-text-contents__title .cmp-button span {
    font-size: .875rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .c-text-contents__title .cmp-button span {
        font-size: 1rem
    }
}

.ML000E .my-return-info .c-text-contents__bodycopy {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .c-text-contents__bodycopy {
        margin-top: .5rem
    }
}

.ML000E .my-return-info .my-formFile .my-formFile__upload {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .my-formFile .my-formFile__upload {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ML000E .my-return-info .my-formFile__title {
    color: #333;
    margin-bottom: .5rem
}

.ML000E .my-return-info .my-input ul li+li {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .my-input ul li+li {
        margin-top: 1.5rem
    }
}

.ML000E .my-return-info .c-input-item label,
.ML000E .my-return-info .c-search-box__form label,
.ML000E .my-return-info .my-formFile__title {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem
}

@media(min-width:48.0625rem) {

    .ML000E .my-return-info .c-input-item label,
    .ML000E .my-return-info .c-search-box__form label,
    .ML000E .my-return-info .my-formFile__title {
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.ML000E .my-return-info .c-input-item {
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .c-search-box__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }
}

.ML000E .my-return-info .c-search-box__form .my-input__info {
    color: #666;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .c-search-box__form .my-input__info {
        margin-top: .375rem
    }
}

.ML000E .my-return-info .c-search-box__form .my-input__info li {
    font-size: .875rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .c-search-box__form .my-input__info li {
        line-height: 1.25rem
    }
}

.ML000E .my-return-info .c-search-box__form+.c-search-box__form {
    margin-top: 1.25rem
}

.ML000E .my-return-info .my-input__info {
    list-style: none;
    margin: 0;
    padding: 0
}

.ML000E .my-return-info .my-input__info li {
    list-style: none;
    margin: 0
}

.ML000E .my-return-info .my-formFile input:focus-visible~label .btn-upload,
.ML000E .my-return-info .my-formFile input:focus~label .btn-upload {
    outline: .0625rem solid #000;
    outline-offset: -rem(2px)
}

.ML000E .my-return-info .my-formFile label:not(.c-not-required) {
    color: #333;
    margin-bottom: .5rem
}

.ML000E .my-return-info .my-formFile__inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .my-formFile__inner {
        gap: 1rem
    }
}

.ML000E .my-return-info .my-formFile__inner input:focus-visible+label {
    outline: .0625rem solid currentColor
}

.ML000E .my-return-info .my-formFile__inner label.c-not-required {
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .my-formFile__inner label.c-not-required {
        width: inherit
    }
}

.ML000E .my-return-info .my-formFile .btn-upload {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fff;
    border: .0625rem solid #333;
    border-radius: 6px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    height: 2.5rem;
    justify-content: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .my-formFile .btn-upload {
        width: 6.4375rem
    }
}

.ML000E .my-return-info .my-formFile__preview {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ML000E .my-return-info .my-formFile__preview-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f6f6f6;
    border-radius: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    padding-left: 1rem;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .my-formFile__preview-item {
        height: 2.75rem
    }
}

.ML000E .my-return-info .my-formFile__preview-item:not(:first-child) {
    margin-top: .625rem
}

.ML000E .my-return-info .my-formFile__preview__btn-delete {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-16-16.svg) 50%/.875rem .875rem no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1rem;
    position: absolute;
    right: 1.1875rem;
    top: calc(50% - .5rem);
    width: 1rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .my-formFile__preview__btn-delete {
        right: 1rem
    }
}

.ML000E .my-return-info .my-formFile__preview p {
    color: #000;
    font-size: 1rem;
    line-height: 1.25rem;
    padding: .5rem 3rem .5rem 0;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .my-formFile__preview p {
        padding-top: .625rem
    }
}

.ML000E .my-return-info .my-formFile__preview p span {
    color: #000
}

.ML000E .my-return-info .my-formFile__remove {
    background: transparent url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg) 50%/contain no-repeat;
    background-size: .625rem;
    border: none;
    cursor: pointer;
    line-height: .625rem;
    position: absolute;
    right: 1.1875rem;
    text-indent: -9999px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ML000E .my-return-info .my-formFile__msg {
    color: #4a4946;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .my-formFile__msg {
        color: #646464
    }
}

.ML000E .my-return-info .my-formFile__btn {
    border: .0625rem solid #646464;
    border-radius: 6.25rem;
    cursor: pointer;
    display: inline-block;
    min-height: 2.75rem;
    min-width: 3.25rem;
    padding: 0 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .my-formFile__btn {
        border-color: #cbc8c2
    }
}

.ML000E .my-return-info .my-formFile__btn-upload {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #000;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 600;
    justify-content: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info .my-formFile__btn-upload {
        width: inherit
    }
}

.ML000E .my-return-info .my-formFile__btn-add {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-black-16-16.svg) no-repeat 50%;
    background-size: 1.25rem 1.25rem
}

.ML000E .my-return-info__desc {
    color: #666;
    margin-bottom: 2.5rem;
    margin-top: .75rem
}

@media(max-width:48rem) {
    .ML000E .my-return-info__desc p+p {
        margin-top: 1.25rem
    }
}

.ML000E .my-return-info__fold-btn.disabled {
    border-bottom: .0625rem solid #e6e6e6;
    color: #999;
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-return-info__fold-btn.disabled {
        padding-bottom: .75rem
    }
}

.ML000E .my-return-accordion .c-accordion__button {
    margin-right: .125rem
}

.ML000E .my-return-accordion .c-accordion__button:after {
    height: .5625rem;
    width: 1rem
}

.ML000E .my-option-list {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-option-list {
        margin-top: .75rem
    }
}

.ML000E .my-option-list .c-sibling-option--single {
    display: block !important
}

.ML000E .my-option-list .c-sibling-option__definition {
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-option-list .c-sibling-option__definition {
        line-height: 1.375rem
    }
}

.ML000E .my-option-list .c-sibling-option__desc {
    line-height: 1.25rem;
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .ML000E .my-option-list .c-sibling-option__desc {
        line-height: 1.375rem;
        margin-top: .25rem
    }
}

.ML000E .c-button[class*=-box].disabled:not(.c-button[class*=-box][class*=-box-outlined]) {
    background-color: #999;
    color: #bbb
}

.ML000E .c-select-item select {
    color: #000
}

.ML000E .c-select-item select:disabled {
    background-color: #f6f6f6;
    color: #cbc8c2;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .ML000E .c-select-item select:disabled {
        line-height: 1.25rem
    }
}

.ML000E .my-input {
    text-align: left
}

.ML000E .my-input ul {
    padding: 0
}

.ML000E .my-input ul,
.ML000E .my-input ul li {
    list-style: none;
    margin: 0
}

.ML000E .my-input ul .c-input-item {
    position: relative
}

.ML000E .my-input ul .c-input-item label {
    color: #333
}

.ML000E .my-input ul .c-input-item .my-input__password {
    padding-right: 2.8125rem
}

.ML000E .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

.ML000E .my-input .my-warn,
.ML000E .my-input .my-warn select {
    border-color: #ea1917
}

.ML000E .my-input input {
    height: auto;
    padding: .5625rem 1rem;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .ML000E .my-input input {
        font-size: .875rem
    }
}

.ML000E .my-input input[type=date] {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-calendar-black-20-19.svg) no-repeat right 1rem center;
    background-color: #fff;
    background-size: 1.25rem 1.1875rem;
    position: relative
}

.ML000E .my-input input[type=date]::-webkit-clear-button,
.ML000E .my-input input[type=date]::-webkit-inner-spin-button {
    display: none
}

.ML000E .my-input input[type=date]::-webkit-calendar-picker-indicator {
    background: transparent;
    color: transparent;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.ML000E .my-input input[type=date]:before {
    content: attr(data-placeholder);
    width: 100%
}

.ML000E .my-input input[type=date]:focus:before,
.ML000E .my-input input[type=date]:valid:before {
    display: none
}

.ML000E .my-input input[data-placeholder]:before {
    color: #666;
    font-size: .875rem
}

.ML000E .my-input input[type=password] {
    padding-right: 2.8125rem
}

.ML000E .my-input input[readonly] {
    background-color: #f6f6f6;
    color: #cbc8c2
}

.ML000E .my-input input[readonly]::-webkit-input-placeholder {
    color: #bbb
}

.ML000E .my-input input[readonly]::-moz-placeholder {
    color: #bbb
}

.ML000E .my-input input[readonly]:-ms-input-placeholder {
    color: #bbb
}

.ML000E .my-input input[readonly]::-ms-input-placeholder {
    color: #bbb
}

.ML000E .my-input input[readonly]::placeholder {
    color: #bbb
}

.ML000E .my-input input[disabled] {
    background-color: #f6f6f6;
    color: #bbb
}

.ML000E .my-input input[disabled]::-webkit-input-placeholder {
    color: #bbb
}

.ML000E .my-input input[disabled]::-moz-placeholder {
    color: #bbb
}

.ML000E .my-input input[disabled]:-ms-input-placeholder {
    color: #bbb
}

.ML000E .my-input input[disabled]::-ms-input-placeholder {
    color: #bbb
}

.ML000E .my-input input[disabled]::placeholder {
    color: #bbb
}

.ML000E .my-input .input-button__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .5rem
}

.ML000E .my-input .input-button__container .button {
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000E .my-input .input-button__container .button {
        min-width: 6.6875rem
    }

    .ML000E .my-input .input-button__container .button .c-button[class*=-box-outlined].medium {
        padding: 0;
        width: 100%
    }

    .ML000E .my-input .input-button__container .button .c-button[class*=-box-outlined].medium span {
        font-size: .75rem
    }
}

@media(max-width:48rem) {
    .ML000E .my-input .input-button__container .button .cmp-button {
        font-size: .75rem;
        height: 100%;
        padding: 0 .75rem;
        width: 100%
    }

    .ML000E .my-input .input-button__container input {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ML000E .my-input .input-button__container--validation .my-button-validation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ML000E .my-input .c-text-contents {
    margin-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-input .c-text-contents {
        margin-bottom: 2.5rem
    }
}

.ML000E .my-input .c-text-contents__bodycopy {
    margin: .625rem auto 0;
    max-width: 28.125rem
}

.ML000E .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.ML000E .my-input .my-form__search {
    padding-right: 3.125rem
}

.ML000E .my-input .my-form__search__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg) 50%/1.3125rem 1.3125rem no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-input .my-form__search__icon {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg) 50%/1rem 1rem no-repeat;
        top: 53%
    }
}

.ML000E .my-input .c-valid,
.ML000E .my-input .c-warning {
    line-height: .875rem;
    margin-left: .8125rem;
    margin-top: .375rem;
    padding-left: 0
}

.ML000E .my-input .c-valid:before,
.ML000E .my-input .c-warning:before {
    display: none
}

.ML000E .my-input .c-valid+.c-valid,
.ML000E .my-input .c-valid+.c-warning,
.ML000E .my-input .c-warning+.c-valid,
.ML000E .my-input .c-warning+.c-warning {
    margin-top: 0
}

.ML000E .my-toastPopup.my-component {
    padding: 0 1rem
}

@media(min-width:48.0625rem) {
    .ML000E .my-toastPopup.my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000E .toast-popup {
    margin: 1.25rem auto 0
}

@media(min-width:48.0625rem) {
    .ML000E .toast-popup {
        margin-top: 1.5rem
    }
}

.ML000E .c-accordion__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .ML000E .c-accordion__head .button {
        display: none
    }
}

.ML000E .c-accordion__body {
    display: none
}

.ML000E .c-accordion__body.expanded {
    display: block
}

.ML000F .my-component {
    margin: 0 auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000F .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .ML000F .my-component {
        padding: 0 1rem
    }
}

.ML000F .my-component__wrap--link-banner {
    background: #e6e1d6
}

@media(min-width:48.0625rem) {
    .ML000F .my-component__wrap--link-banner {
        background: transparent;
        border-top: .0625rem solid #cbc8c2
    }
}

.ML000F .my-component--maximum {
    border-bottom: .0625rem solid #cbc8c2
}

.ML000F .my-component.no-crop {
    overflow: initial
}

.ML000F .my-repair-request {
    margin-bottom: 1.5rem;
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000F .my-repair-request {
        margin-bottom: 4rem;
        margin-top: 1.5rem
    }
}

.ML000F .c-page {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000F .c-page {
        margin-top: 2rem
    }
}

.ML000F .my-repair {
    display: grid;
    gap: 1rem 0;
    grid-template-columns: 1fr;
    list-style: none;
    margin: .75rem 0 0;
    padding: 0
}

.ML000F .my-repair li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000F .my-repair {
        gap: 1.5rem;
        grid-template-columns: 1fr;
        margin-top: 1.5rem
    }
}

.ML000F .my-repair__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .ML000F .my-repair__item {
        border-radius: 1.75rem
    }
}

.ML000F .my-repair__item span {
    display: block
}

.ML000F .my-repair__top {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .875rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000F .my-repair__top {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1.5rem;
        padding: 1.5rem
    }
}

.ML000F .my-repair__img {
    max-width: 4rem
}

@media(min-width:48.0625rem) {
    .ML000F .my-repair__img {
        max-width: 6.25rem
    }
}

.ML000F .my-repair__txt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.ML000F .my-repair__txt .c-text-contents__bodycopy a {
    display: block
}

.ML000F .my-repair__txt .c-text-contents__bodycopy+.c-text-contents__bodycopy {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .ML000F .my-repair__txt .c-text-contents__bodycopy+.c-text-contents__bodycopy {
        margin-top: .125rem
    }
}

.ML000F .my-repair__bottom {
    line-height: .75rem;
    margin-top: 1.125rem;
    text-align: right
}

@media(min-width:48.0625rem) {
    .ML000F .my-repair__bottom {
        line-height: .875rem;
        margin-top: 0
    }
}

.ML000F .my-repair__flag {
    border-radius: .25rem;
    font-size: .625rem;
    font-weight: 700;
    line-height: .625rem;
    margin-bottom: .5rem;
    padding: .375rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width:48.0625rem) {
    .ML000F .my-repair__flag {
        margin-bottom: .125rem
    }
}

.ML000F .my-repair__flag--process,
.ML000F .my-repair__flag--receipt {
    border: .0625rem solid #000
}

.ML000F .my-repair__flag--canceled {
    background-color: #333;
    color: #fff
}

.ML000F .my-repair__flag--completed {
    background-color: #ea1917;
    color: #fff
}

.ML000F .my-repair__receipt {
    color: #ea1917;
    text-decoration: underline
}

@media(min-width:48.0625rem) {
    .ML000F .my-repair__receipt {
        margin-bottom: .125rem
    }
}

.ML000F .my-repair__name {
    color: #000
}

.ML000F .my-nodata-wrap {
    color: #333;
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .ML000F .my-nodata-wrap {
        padding: 4rem 0
    }
}

.ML000N .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000N .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000N .my-component.margin-top {
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000N .my-component.margin-top {
        padding-top: 3.125rem
    }
}

.ML000N .my-component--my-account {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000N .my-component--my-account {
        margin-top: 0
    }

    .ML000N .my-component--my-account:last-child {
        margin-bottom: 4rem
    }
}

.ML000N .my-component.no-crop {
    overflow: initial
}

.ML000N .my-account {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 1.25rem;
    padding: 1.25rem 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000N .my-account {
        border-radius: 1.75rem;
        margin: 1.5rem 0;
        padding: 1.5rem
    }
}

.ML000N .my-account__item {
    padding: 1rem 0;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000N .my-account__item {
        padding: 1.5rem 0
    }
}

.ML000N .my-account__item:first-child {
    padding-top: 0
}

.ML000N .my-account__item:last-child {
    padding-bottom: 0
}

.ML000N .my-account__item+.my-account__item {
    border-top: .0625rem solid #eee
}

.ML000N .my-account__item:focus .my-account__more,
.ML000N .my-account__item:hover .my-account__more {
    background: #333
}

.ML000N .my-account__item:focus .my-account__more .c-text-contents__bodycopy,
.ML000N .my-account__item:hover .my-account__more .c-text-contents__bodycopy {
    color: #fff
}

.ML000N .my-account__item .my-account__info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.ML000N .my-account__item .my-account__info:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12.svg) 50%/contain no-repeat;
    content: "";
    height: .75rem;
    position: absolute;
    right: 0;
    top: .4375rem;
    width: .4375rem
}

.ML000N .my-account__icon {
    display: block;
    height: 1.5rem;
    margin: 0 .375rem 0 0;
    width: 1.5rem
}

.ML000N .my-account__icon--profile {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-account-profile-24-24.svg) 50%/contain no-repeat
}

.ML000N .my-account__icon--password {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-account-password-24-24.svg) 50%/contain no-repeat
}

.ML000N .my-account__icon--address {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-account-address-24-24.svg) 50%/contain no-repeat
}

.ML000N .my-account__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000N .my-account__text {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row;
        margin-top: .75rem
    }
}

.ML000N .my-account__text-item {
    color: #646464;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .ML000N .my-account__text-item {
        line-height: 1.375rem
    }

    .ML000N .my-account__text-item+.my-account__text-item {
        padding-left: 1.25rem;
        position: relative
    }

    .ML000N .my-account__text-item+.my-account__text-item:before {
        background-color: #eee;
        content: "";
        display: inline-block;
        height: .875rem;
        left: .625rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: .0625rem
    }
}

.ML000N .my-account__text-item--empty {
    color: #646464
}

@media(max-width:48rem) {
    .ML000N .my-account__text-item--empty {
        line-height: 1.25rem
    }
}

.ML000N .my-account__btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000N .my-account__btn {
        margin-top: 0
    }
}

.ML000N .my-account-content {
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

@media(min-width:48.0625rem) {
    .ML000N .my-account__more {
        border: .0625rem solid #333;
        border-radius: .375rem;
        display: block;
        margin-top: 1.25rem;
        padding: .5rem .75rem
    }
}

.ML000N .my-account__link {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000N .my-account__link {
        border-radius: .375rem;
        bottom: 0;
        height: 1.875rem;
        left: 50%;
        top: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 6.1875rem
    }
}

.ML000N .my-account+.my-account__notification {
    margin-top: -.75rem
}

.ML000N .my-account__notification {
    color: #262626;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .875rem;
    gap: .25rem .5rem;
    line-height: 1rem;
    margin: 0 0 1.25rem;
    padding-left: .75rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000N .my-account__notification {
        font-size: 1rem;
        line-height: 1.25rem;
        margin: 1.5rem 0
    }
}

.ML000N .my-account__notification:before {
    content: "*";
    left: 0;
    position: absolute;
    top: 0
}

.ML000N .my-account__notification .c-button {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000N .my-account__notification .c-button {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.ML000N .my-account__notification .c-button:after {
    height: 1rem;
    width: 1rem
}

.ML000O .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000O .my-component {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .ML000O .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .ML000O .my-component {
        margin: 0 auto
    }
}

@media(max-width:48rem) {
    .ML000O .my-component {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.ML000O .my-component.margin-top {
    padding-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-component.margin-top {
        padding-top: 2.5rem
    }
}

.ML000O .my-component.my-topBorder {
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-component.my-topBorder {
        border: 0;
        margin: 0 auto;
        padding-top: 1.5rem
    }
}

.ML000O .my-component.my-topBorder:last-child {
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-component.my-topBorder:last-child {
        padding-bottom: 4rem
    }
}

.ML000O .my-component>.c-text-contents>.c-text-contents__bodycopy {
    margin-top: .5rem
}

.ML000O .my-component.my-edit-profile .my-formbox {
    padding: 0
}

.ML000O .my-component.my-edit-profile+.my-component {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-component.my-edit-profile+.my-component {
        padding-top: 1.5rem
    }
}

.ML000O .my-component:first-child {
    padding-bottom: 1.25rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-component:first-child {
        padding-bottom: 1.5rem
    }
}

.ML000O .my-component__wrap {
    border-bottom: .0625rem solid #cbc8c2
}

@media(max-width:48rem) {
    .ML000O .my-component__wrap {
        border-top: 0
    }
}

.ML000O .align-text-center {
    text-align: left
}

@media(min-width:48.0625rem) {
    .ML000O .align-text-center {
        text-align: center
    }
}

.ML000O .my-formbox {
    margin: 0 auto
}

.ML000O .my-formbox .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3.75rem
}

.ML000O .my-formbox .my-formbox__button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-formbox .my-formbox__button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 3.75rem
    }
}

.ML000O .my-formbox .my-formbox__button .c-button {
    min-width: calc(50% - .3125rem)
}

@media(min-width:48.0625rem) {
    .ML000O .my-formbox .my-formbox__button .c-button {
        min-width: 0
    }
}

.ML000O .my-formbox .c-input-item.label {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-formbox .c-input-item.label {
        margin-top: 1.5rem
    }
}

.ML000O .my-formbox .c-input-item+.c-checkbox-item {
    margin-top: .5rem
}

.ML000O .my-formbox .c-input-item--tel input[type=tel] {
    padding-left: 3.75rem !important;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000O .my-formbox .c-input-item--tel input[type=tel] {
        padding-left: 5rem !important
    }
}

.ML000O .my-formbox .c-input-item--tel .my-form-number {
    padding-right: .625rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-formbox .c-input-item--tel .my-form-number {
        padding-right: 1.875rem
    }
}

.ML000O .my-formbox .c-input-item .my-form-number {
    color: #333;
    left: .8125rem;
    position: absolute;
    top: 55%
}

@media(min-width:48.0625rem) {
    .ML000O .my-formbox .c-input-item .my-form-number {
        top: calc(50% + .1875rem)
    }
}

.ML000O .my-formbox .c-input-item .my-form-number:before {
    background-color: #cbc8c2;
    content: "";
    display: inline-block;
    height: .625rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .0625rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-formbox .c-input-item .my-form-number:before {
        height: .75rem
    }
}

.ML000O .my-formbox .c-form__radio-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-formbox .c-form__radio-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 1.5rem
    }
}

.ML000O .my-formbox .c-form__radio-box .c-form-box {
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000O .my-formbox .c-form__radio-box .c-form-box {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 1.5rem
    }

    .ML000O .my-formbox .c-form__radio-box .c-form-box:last-child {
        margin-right: 0
    }
}

.ML000O .my-formbox .c-form__radio-box .c-form-box .c-radio-item .label {
    font-size: .875rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-formbox .c-form__radio-box .c-form-box .c-radio-item .label {
        font-size: 1rem
    }
}

.ML000O .my-edit-profile {
    padding-top: 1.25rem
}

.ML000O .my-edit-profile-text {
    background-color: #f6f6f6;
    color: #666;
    font-size: .75rem;
    line-height: .9375rem;
    padding: .3125rem 1.5625rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-edit-profile-text {
        border-radius: .5rem;
        padding: .625rem 1.25rem
    }
}

.ML000O .my-edit-profile-text+.my-edit-profile__title {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-edit-profile-text+.my-edit-profile__title {
        margin-top: 1.875rem
    }
}

.ML000O .my-edit-profile__title {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin: 0 auto .75rem;
    max-width: 59.5rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .ML000O .my-edit-profile__title {
        font-size: 2rem;
        line-height: 2.25rem;
        margin-bottom: 0;
        padding: 0 0 1.25rem
    }
}

.ML000O .my-edit-profile .c-checkbox-item {
    padding: 0
}

.ML000O .my-edit-profile .c-checkbox-item .label {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-edit-profile .c-checkbox-item .label {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.ML000O .my-edit-profile .c-checkbox-item .label:before {
    height: 1.25rem;
    width: 1.25rem
}

.ML000O .my-edit-profile .c-checkbox-item+.my-formbox {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-edit-profile .c-checkbox-item+.my-formbox {
        margin-top: 1.5rem
    }
}

.ML000O .my-edit-profile__desc {
    color: #646464;
    font-size: .875rem;
    line-height: 1rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-edit-profile__desc {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.ML000O .my-edit-profile__desc a {
    color: #ea1917;
    text-decoration: underline
}

.ML000O .my-edit-profile__box {
    background-color: #fff;
    border-radius: 1.25rem;
    margin: 0 auto;
    max-width: 59.5rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-edit-profile__box {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.ML000O .my-form-required {
    color: #646464;
    font-size: .75rem;
    line-height: .875rem;
    margin: 0 auto .5rem;
    max-width: 59.5rem;
    text-align: right
}

@media(max-width:48rem) {
    .ML000O .my-form-required {
        text-align: right
    }
}

@media(min-width:48.0625rem) {
    .ML000O .my-form-required {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.ML000O .my-form-required .c-required {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.ML000O .my-linkedlogin__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.ML000O .my-linkedlogin__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000O .my-linkedlogin__list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        gap: 1rem;
        justify-content: flex-start
    }
}

.ML000O .my-linkedlogin li {
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem
}

@media(max-width:48rem) {
    .ML000O .my-linkedlogin li {
        width: calc(50% - .3125rem)
    }
}

@media(min-width:48.0625rem) {
    .ML000O .my-linkedlogin li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ML000O .my-linkedlogin li:has(.my-linkedlogin__desc--linked) {
    border-color: #ea1917
}

.ML000O .my-linkedlogin__item {
    display: block;
    width: 100%
}

.ML000O .my-linkedlogin__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    padding: .9375rem 0 .9375rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-linkedlogin__container {
        padding: .9375rem 1rem
    }
}

.ML000O .my-linkedlogin__link:hover {
    text-decoration: none
}

.ML000O .my-linkedlogin .my-linkedlogin__ico {
    height: 1.5rem;
    text-indent: -9999rem;
    width: 1.5rem
}

.ML000O .my-linkedlogin .my-linkedlogin__ico--apple {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-apple-color-30-30.svg) 50%/contain no-repeat
}

.ML000O .my-linkedlogin .my-linkedlogin__ico--amazon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-amazon-color-30-30.svg) 50%/contain no-repeat
}

.ML000O .my-linkedlogin .my-linkedlogin__ico--google {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-google-color-30-30.svg) 50%/contain no-repeat
}

.ML000O .my-linkedlogin .my-linkedlogin__ico--facebook {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-facebook-color-30-30.svg) 50%/contain no-repeat
}

@media(max-width:48rem) {
    .ML000O .my-linkedlogin__desc .c-text-contents__title {
        display: none
    }
}

.ML000O .my-linkedlogin__desc .c-text-contents__title .cmp-text {
    line-height: 1.375rem;
    text-align: left
}

.ML000O .my-linkedlogin__desc .my-linkedlogin__link {
    color: #ea1917;
    margin-top: 0;
    text-align: left;
    text-decoration: underline
}

.ML000O .my-linkedlogin__desc .my-linkedlogin__link span {
    display: block;
    font-size: .875rem;
    line-height: 1.375rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-linkedlogin__desc .my-linkedlogin__link span {
        line-height: 1.5rem;
        margin-left: 0
    }
}

.ML000O .my-linkedlogin__desc--linked .my-linkedlogin__link {
    padding-right: 1.25rem;
    position: relative
}

.ML000O .my-linkedlogin__desc--linked .my-linkedlogin__link:after {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-check-red-20-20.svg) 50%/contain no-repeat;
    content: "";
    height: 1.25rem;
    position: absolute;
    right: 0;
    top: calc(50% - .625rem);
    width: 1.25rem
}

.ML000O .my-input {
    text-align: left
}

.ML000O .my-input ul {
    padding: 0
}

.ML000O .my-input ul,
.ML000O .my-input ul li {
    list-style: none;
    margin: 0
}

.ML000O .my-input ul li {
    width: 100%
}

.ML000O .my-input ul li+li {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-input ul li+li {
        margin-top: 1.5rem
    }
}

.ML000O .my-input ul .c-search-box__form {
    gap: 0
}

@media(min-width:48.0625rem) {
    .ML000O .my-input ul .c-search-box__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.ML000O .my-input ul .c-input-item {
    position: relative
}

.ML000O .my-input ul .c-input-item label {
    color: #333;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-input ul .c-input-item label {
        line-height: 1.125rem
    }
}

.ML000O .my-input ul .c-input-item label .c-required {
    color: #ea1917;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin-left: .125rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-input ul .c-input-item label .c-required {
        margin-left: .25rem
    }
}

.ML000O .my-input ul .c-input-item .my-input__password {
    padding-right: 2.8125rem
}

.ML000O .my-input ul .c-input-item .my-input__password .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-32-32.svg) 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: .9375rem;
    top: 50%;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-input ul .c-input-item .my-input__password .my-form__eye {
        top: calc(50% + .125rem)
    }
}

.ML000O .my-input ul .c-input-item .my-input__password .my-form__search {
    padding-right: 3.125rem
}

.ML000O .my-input ul .c-input-item .my-input__password .my-form__search__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg) 50%/1.3125rem 1.3125rem no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-input ul .c-input-item .my-input__password .my-form__search__icon {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg) 50%/1rem 1rem no-repeat;
        top: 53%
    }
}

.ML000O .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

.ML000O .my-input input {
    border-radius: .75rem;
    color: #000;
    font-size: 1rem;
    height: 2.75rem;
    line-height: 1.25rem;
    padding: .75rem .875rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-input input {
        padding: .75rem .8125rem
    }
}

.ML000O .my-input input::-webkit-input-placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000O .my-input input::-moz-placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000O .my-input input:-ms-input-placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000O .my-input input::-ms-input-placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000O .my-input input::placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000O .my-input input[data-placeholder]:before {
    color: #666;
    font-size: 1rem
}

.ML000O .my-input input[readonly] {
    background-color: #f6f6f6
}

.ML000O .my-input input[readonly]::-webkit-input-placeholder {
    color: #bbb !important
}

.ML000O .my-input input[readonly]::-moz-placeholder {
    color: #bbb !important
}

.ML000O .my-input input[readonly]:-ms-input-placeholder {
    color: #bbb !important
}

.ML000O .my-input input[readonly]::-ms-input-placeholder {
    color: #bbb !important
}

.ML000O .my-input input[readonly]::placeholder {
    color: #bbb !important
}

.ML000O .my-input input[disabled] {
    background-color: #f6f6f6
}

.ML000O .my-input input[disabled]::-webkit-input-placeholder {
    color: #bbb !important
}

.ML000O .my-input input[disabled]::-moz-placeholder {
    color: #bbb !important
}

.ML000O .my-input input[disabled]:-ms-input-placeholder {
    color: #bbb !important
}

.ML000O .my-input input[disabled]::-ms-input-placeholder {
    color: #bbb !important
}

.ML000O .my-input input[disabled]::placeholder {
    color: #bbb !important
}

.ML000O .my-input input+.c-checkbox-item {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-input input+.c-checkbox-item {
        margin-top: .375rem
    }
}

.ML000O .my-input .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-32-32.svg) 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: .9375rem;
    top: calc(50% + 2px);
    width: 1.5rem
}

.ML000O .my-input .c-text-contents {
    margin-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-input .c-text-contents {
        margin-bottom: 2.5rem
    }
}

.ML000O .my-input .c-text-contents__bodycopy {
    margin: .625rem auto 0;
    max-width: 28.125rem
}

.ML000O .my-input .c-checkbox-item .label {
    color: #000;
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-input .c-checkbox-item .label {
        color: #333;
        font-size: 1rem
    }
}

.ML000O .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.ML000O .my-input .my-warn,
.ML000O .my-input .my-warn select {
    border-color: #ea1917
}

.ML000O .my-input .c-search-box__form.my-warn {
    padding-right: 0
}

.ML000O .my-input .input-button__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .ML000O .my-input .input-button__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0 .5rem
    }
}

.ML000O .my-input .input-button__container .button {
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000O .my-input .input-button__container .button {
        min-width: 6.8125rem
    }
}

@media(max-width:48rem) {
    .ML000O .my-input .input-button__container .button .cmp-button {
        font-size: 1rem;
        height: 100%;
        padding: 0 .75rem;
        width: 100%
    }
}

.ML000O .my-input .input-button__container .c-button[class*=-box-outlined].medium {
    font-size: .75rem;
    padding: 0 .75rem
}

@media(max-width:48rem) {
    .ML000O .my-input .input-button__container input {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ML000O .my-input .my-birth__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-input .my-birth__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 0 .5rem
    }
}

.ML000O .my-input .my-birth__container--validation .my-birth-validation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ML000O .my-input .my-birth__container .my-birth__inner {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.ML000O .my-input .my-birth__container .my-birth__inner input {
    padding-right: 3.625rem
}

.ML000O .my-input .my-birth__container .my-birth__inner .c-search-box__form {
    gap: 0
}

@media(min-width:48.0625rem) {
    .ML000O .my-input .my-birth__container .my-birth__inner .c-search-box__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.ML000O .my-input .c-valid,
.ML000O .my-input .c-warning {
    margin-top: .375rem;
    padding: 0 .8125rem
}

@media(min-width:48.0625rem) {

    .ML000O .my-input .c-valid,
    .ML000O .my-input .c-warning {
        line-height: 1rem;
        margin-top: .5rem
    }
}

.ML000O .my-input .c-valid:before,
.ML000O .my-input .c-warning:before {
    display: none
}

.ML000O .my-input .c-warning {
    color: #ea1917;
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-input .c-warning {
        font-size: .875rem;
        line-height: 1rem
    }
}

.ML000O .my-input .c-select-item select {
    border-radius: .75rem;
    color: #000;
    height: 2.75rem
}

.ML000O .my-input .c-select-item select option[selected] {
    color: #333
}

.ML000O .my-input .c-select-item select:disabled {
    background-color: #f6f6f6;
    color: #cbc8c2
}

.ML000O .my-input:not(:first-child) {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000O .my-input:not(:first-child) {
        margin-top: 1.5rem
    }
}

.ML000O ul.my-input__info {
    color: #4a4946;
    list-style: none;
    margin: .5rem 0 0;
    padding: 0
}

.ML000O ul.my-input__info li {
    line-height: 1rem;
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000O ul.my-input__info li {
        line-height: 1.25rem;
        max-width: 90%
    }
}

.ML000O .button.my-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: .5rem;
    justify-content: center;
    margin-top: 1.5rem
}

.ML000O .button.my-button .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .ML000O .button.my-button {
        margin-top: 2rem
    }

    .ML000O .button.my-button .cmp-button {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }
}

.ML000O .buy-find-address .c-pop-msg__header {
    margin-bottom: 1.25rem
}

.ML000O .buy-find-address .input-button__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:48rem) {
    .ML000O .buy-find-address .input-button__container {
        gap: .5rem
    }
}

.ML000O .buy-find-address .input-button__container .button {
    margin-top: 0
}

.ML000O .buy-find-address .input-button__container .button .c-button {
    font-size: .75rem;
    padding-left: .75rem;
    padding-right: .75rem;
    white-space: nowrap
}

@media(max-width:48rem) {
    .ML000O .buy-find-address .input-button__container .button .c-button {
        height: 3.125rem
    }
}

@media(min-width:48.0625rem) {
    .ML000O .buy-find-address .input-button__container .button .c-button {
        padding-left: .6875rem;
        padding-right: .6875rem
    }
}

.ML000O .buy-find-address .c-pop-msg__container {
    display: block;
    height: auto;
    margin-bottom: 0;
    padding: 2.5rem 1.5625rem 1.5625rem
}

@media(min-width:48.0625rem) {
    .ML000O .buy-find-address .c-pop-msg__container {
        border-radius: .5rem;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin: auto;
        padding: 3.125rem;
        width: 41.25rem
    }
}

.ML000O .buy-find-address .c-pop-msg__container .c-pop-msg__close-button {
    height: 1.25rem;
    margin: 1.25rem;
    width: 1.25rem
}

@media(max-width:48rem) {
    .ML000O .buy-find-address .c-pop-msg__container .c-pop-msg__close-button {
        margin-top: 1rem;
        padding: .125rem
    }
}

.ML000O .buy-find-address .c-pop-msg__container .c-pop-msg__header {
    margin-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .ML000O .buy-find-address .c-pop-msg__container .c-pop-msg__header {
        margin-bottom: 1.25rem
    }
}

.ML000O .buy-find-address .c-pop-msg__container .c-pop-msg__header .cmp-title {
    line-height: 1.75rem;
    text-align: center
}

@media(min-width:48.0625rem) {
    .ML000O .buy-find-address .c-pop-msg__container .c-pop-msg__header .cmp-title {
        line-height: 2rem;
        margin-bottom: 0
    }
}

.ML000O .buy-find-address__form {
    border-bottom: .0625rem solid #eee;
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem
}

.ML000O .buy-find-address__form .c-radio-item+.c-radio-item {
    margin-top: 1.25rem
}

.ML000O .buy-find-address .c-radio-item .label {
    color: #000
}

.ML000O .buy-find-address .c-radio-item input[type=radio]:checked+.label {
    font-weight: 600
}

.ML000O .buy-find-address .c-button {
    width: 100%
}

@media(max-width:48rem) {
    .ML000O .buy-find-address .c-button {
        height: 2.75rem !important
    }
}

.ML000O .c-accordion__head {
    margin: 0 auto;
    max-width: 59.5rem;
    padding: 0;
    position: relative
}

.ML000O .c-accordion__head .c-accordion__initial {
    color: #da0f47;
    margin-right: .5rem
}

@media(min-width:48.0625rem) {
    .ML000O .c-accordion__head .c-accordion__initial {
        margin-right: .625rem
    }
}

.ML000O .c-accordion__head-text {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.25rem;
    padding-right: 2.1875rem
}

@media(min-width:48.0625rem) {
    .ML000O .c-accordion__head-text {
        color: #333;
        line-height: 1.375rem;
        padding-right: 7.625rem
    }
}

.ML000O .c-accordion__head-text .c-text-contents__headline .cmp-text:first-child {
    color: #666;
    margin-bottom: .25rem
}

.ML000O .c-accordion__body {
    padding-top: .75rem
}

@media(min-width:48.0625rem) {
    .ML000O .c-accordion__body {
        padding-top: 1.25rem
    }
}

.ML000O .c-accordion__body .text {
    color: #666
}

@media(min-width:48.0625rem) {
    .ML000O .c-accordion__body .text {
        line-height: 1.25rem
    }
}

.ML000O .c-accordion__body .text+.title {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ML000O .c-accordion__body .text+.title {
        margin-top: .625rem
    }
}

.ML000O .c-accordion__body .title {
    margin-bottom: .25rem
}

@media(min-width:48.0625rem) {
    .ML000O .c-accordion__body .title {
        line-height: 1rem
    }
}

.ML000O .c-accordion__body-text {
    -ms-flex-line-pack: start;
    align-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width:48.0625rem) {
    .ML000O .c-accordion__body-text {
        -ms-flex-preferred-size: 51.875rem;
        flex-basis: 51.875rem;
        min-width: 22.875rem
    }

    .ML000O .c-accordion__body-text:only-child {
        -ms-flex-preferred-size: 67.125rem;
        flex-basis: 67.125rem
    }
}

.ML000O .c-accordion__body-text .c-text-contents__bodycopy {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ML000O .c-accordion__body-text .c-text-contents__bodycopy a {
    color: #333;
    text-decoration: underline
}

.ML000O .c-accordion__body-text .c-text-contents__bodycopy strong {
    font-weight: 700
}

.ML000O .c-accordion__body-text .c-cta {
    width: 100%
}

.ML000O .c-accordion__body-text .c-accordion__initial {
    margin-right: .5rem
}

@media(min-width:48.0625rem) {
    .ML000O .c-accordion__body-text .c-accordion__initial {
        margin-right: .625rem
    }

    .ML000O .c-accordion__body-image {
        -ms-flex-preferred-size: 36.625rem;
        flex-basis: 36.625rem
    }
}

.ML000O .c-accordion__body-image:empty {
    display: none
}

.ML000O .c-accordion__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000O .c-accordion__button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: none;
        padding-right: 0;
        padding-top: 0
    }
}

.ML000O .c-accordion__button:after {
    height: .4375rem;
    width: .75rem
}

.ML000O_2 .my-form-required {
    color: #646464;
    font-size: .75rem;
    line-height: 1.16;
    margin: 1.25rem auto .5rem;
    max-width: 59.5rem;
    text-align: right
}

@media(min-width:48.0625rem) {
    .ML000O_2 .my-form-required {
        font-size: 1rem;
        line-height: 1.25;
        margin-top: 1.5rem
    }
}

.ML000O_2 .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000O_2 .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000O_2 .my-component.margin-top {
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000O_2 .my-component.margin-top {
        padding-top: 3.125rem
    }
}

.ML000O_2 .my-component.margin-bottom {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000O_2 .my-component.margin-bottom {
        padding-bottom: 3.125rem
    }
}

.ML000O_2 .my-component>.c-text-contents>.c-text-contents__bodycopy {
    margin-top: 0
}

.ML000O_2 .my-text__max {
    margin: 0
}

.ML000O_2 .my-text__max .text+.title {
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .ML000O_2 .my-text__max .text+.title {
        margin-bottom: .5rem
    }
}

.ML000O_2 .my-formbox {
    background-color: #fff;
    border-radius: 1.25rem;
    margin: .5rem auto 0;
    max-width: 59.5rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000O_2 .my-formbox {
        border-radius: 1.75rem;
        margin-top: 1.5rem;
        padding: 1.5rem
    }
}

.ML000O_2 .my-formbox .c-cta {
    margin-top: 3.75rem
}

.ML000O_2 .button.my-button,
.ML000O_2 .my-formbox .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ML000O_2 .button.my-button {
    gap: .5rem;
    margin-top: 1.5rem;
    padding-bottom: 1.5rem
}

.ML000O_2 .button.my-button .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .ML000O_2 .button.my-button {
        margin-top: 2rem;
        padding-bottom: 4rem
    }

    .ML000O_2 .button.my-button .cmp-button {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }
}

.ML000O_2 .my-input {
    text-align: left
}

.ML000O_2 .my-input ul {
    padding: 0
}

.ML000O_2 .my-input ul,
.ML000O_2 .my-input ul li {
    list-style: none;
    margin: 0
}

.ML000O_2 .my-input ul li {
    width: 100%
}

.ML000O_2 .my-input ul li+li {
    margin-top: 1.25rem
}

.ML000O_2 .my-input ul .c-input-item {
    position: relative
}

.ML000O_2 .my-input ul .c-input-item label {
    color: #333;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000O_2 .my-input ul .c-input-item label {
        line-height: 1.125rem
    }
}

.ML000O_2 .my-input ul .c-input-item .my-input__password {
    padding-right: 2.9375rem
}

.ML000O_2 .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

.ML000O_2 .my-input ul .c-input-item+.c-warning {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ML000O_2 .my-input ul .c-input-item+.c-warning {
        margin-top: .5rem
    }
}

.ML000O_2 .my-input ul .c-input-item+.c-valid {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ML000O_2 .my-input ul .c-input-item+.c-valid {
        margin-top: .5rem
    }
}

.ML000O_2 .my-input input {
    border-radius: .75rem;
    font-size: 1rem;
    height: 2.75rem;
    line-height: 1.25rem;
    padding: .75rem .8125rem
}

.ML000O_2 .my-input input::-webkit-input-placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000O_2 .my-input input::-moz-placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000O_2 .my-input input:-ms-input-placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000O_2 .my-input input::-ms-input-placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000O_2 .my-input input::placeholder,
.ML000O_2 .my-input input[data-placeholder]:before {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000O_2 .my-input input[type=password] {
    padding-right: 2.8125rem
}

.ML000O_2 .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.ML000O_2 .my-input .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-32-32.svg) 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: .9375rem;
    top: 50%;
    width: 1.5rem
}

.ML000O_2 .my-input .my-warn {
    border-color: #ea1917;
    padding-right: 2.5rem
}

.ML000O_2 .my-input .my-warn select {
    border-color: #ea1917
}

.ML000O_2 .my-input .c-valid,
.ML000O_2 .my-input .c-warning {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .25rem;
    padding: 0 .8125rem
}

@media(min-width:48.0625rem) {

    .ML000O_2 .my-input .c-valid,
    .ML000O_2 .my-input .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .375rem
    }
}

.ML000O_2 .my-input .c-valid:before,
.ML000O_2 .my-input .c-warning:before {
    display: none
}

.ML000O_2 .my-input .c-warning {
    color: #ea1917
}

.ML000O_2 ul.my-input__info {
    color: #666;
    list-style: none;
    margin: .5rem 0 0;
    padding: 0
}

.ML000O_2 ul.my-input__info li {
    line-height: 1rem;
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000O_2 ul.my-input__info li {
        line-height: 1.25rem;
        max-width: 90%
    }
}

.ML000O_2 ul.my-input__info li+li {
    margin-top: 0
}

@media(max-width:48rem) {
    .c-pop-msg--change-password {
        padding: 0 1.5625rem
    }
}

.c-pop-msg--change-password .c-pop-msg__container {
    background: #f0ece4;
    border-radius: 1.25rem;
    padding: 2.5rem 1.875rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg--change-password .c-pop-msg__container {
        border-radius: 1.75rem;
        max-width: 30rem !important;
        padding: 3.125rem
    }
}

.c-pop-msg--change-password .c-pop-msg__header {
    border-bottom: none;
    margin-bottom: .5rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .c-pop-msg--change-password .c-pop-msg__header {
        margin-bottom: 1.5rem;
        padding: 0
    }
}

.c-pop-msg--change-password .c-pop-msg__header .cmp-title {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg--change-password .c-pop-msg__header .cmp-title {
        font-size: 2.25rem;
        line-height: 2.625rem;
        padding-bottom: 0
    }
}

.c-pop-msg--change-password .c-pop-msg__close-button {
    height: 2.75rem !important;
    margin: 0 !important;
    width: 2.75rem !important
}

@media(min-width:48.0625rem) {
    .c-pop-msg--change-password .c-pop-msg__close-button {
        height: 3.75rem !important;
        width: 3.75rem !important
    }
}

.c-pop-msg--change-password .c-pop-msg__close-button:before {
    height: 1.25rem !important;
    width: 1.25rem !important
}

@media(max-width:48rem) {
    .c-pop-msg--change-password .c-pop-msg__close-button:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-24-24.svg);
        content: "" !important;
        display: block;
        height: .75rem !important;
        width: .75rem !important
    }

    .c-pop-msg--change-password .c-button {
        width: 100%
    }
}

.ML000P .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000P .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000P .my-component.margin-top {
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000P .my-component.margin-top {
        padding-top: 3.125rem
    }
}

.ML000P .my-component.margin-bottom {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000P .my-component.margin-bottom {
        padding-bottom: 3.125rem
    }
}

.ML000P .my-component>.c-text-contents>.c-text-contents__bodycopy {
    margin-top: 0
}

.ML000P .align-text-center {
    text-align: left
}

@media(min-width:48.0625rem) {
    .ML000P .align-text-center {
        text-align: center
    }
}

.ML000P .my-text__max {
    margin: 0
}

.ML000P .my-text__max .text+.title {
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .ML000P .my-text__max .text+.title {
        margin-bottom: .5rem
    }
}

.ML000P .my-formbox {
    background-color: #fff;
    border-radius: 1.25rem;
    margin: .5rem auto 0;
    max-width: 59.5rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000P .my-formbox {
        border-radius: 1.75rem;
        margin-top: 1.5rem;
        padding: 1.5rem
    }
}

.ML000P .my-formbox .c-cta {
    margin-top: 3.75rem
}

.ML000P .button.my-button,
.ML000P .my-formbox .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ML000P .button.my-button {
    gap: .5rem;
    margin-top: 1.5rem;
    padding-bottom: 1.5rem
}

.ML000P .button.my-button .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .ML000P .button.my-button {
        margin-top: 2rem;
        padding-bottom: 4rem
    }

    .ML000P .button.my-button .cmp-button {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }
}

.ML000P .my-input {
    text-align: left
}

.ML000P .my-input ul {
    padding: 0
}

.ML000P .my-input ul,
.ML000P .my-input ul li {
    list-style: none;
    margin: 0
}

.ML000P .my-input ul li {
    width: 100%
}

.ML000P .my-input ul li+li {
    margin-top: 1.25rem
}

.ML000P .my-input ul .c-input-item {
    position: relative
}

.ML000P .my-input ul .c-input-item label {
    color: #333;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000P .my-input ul .c-input-item label {
        line-height: 1.125rem
    }
}

.ML000P .my-input ul .c-input-item .my-input__password {
    padding-right: 2.9375rem
}

.ML000P .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

.ML000P .my-input ul .c-input-item+.c-warning {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ML000P .my-input ul .c-input-item+.c-warning {
        margin-top: .5rem
    }
}

.ML000P .my-input ul .c-input-item+.c-valid {
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ML000P .my-input ul .c-input-item+.c-valid {
        margin-top: .5rem
    }
}

.ML000P .my-input input {
    border-radius: .75rem;
    font-size: 1rem;
    height: 2.75rem;
    line-height: 1.25rem;
    padding: .75rem .8125rem
}

.ML000P .my-input input::-webkit-input-placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000P .my-input input::-moz-placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000P .my-input input:-ms-input-placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000P .my-input input::-ms-input-placeholder {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000P .my-input input::placeholder,
.ML000P .my-input input[data-placeholder]:before {
    color: #646464 !important;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000P .my-input input[type=password] {
    padding-right: 2.8125rem
}

.ML000P .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.ML000P .my-input .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-32-32.svg) 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: .9375rem;
    top: 50%;
    width: 1.5rem
}

.ML000P .my-input .my-warn {
    border-color: #ea1917;
    padding-right: 2.5rem
}

.ML000P .my-input .my-warn select {
    border-color: #ea1917
}

.ML000P .my-input .c-valid,
.ML000P .my-input .c-warning {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .25rem;
    padding: 0 .8125rem
}

@media(min-width:48.0625rem) {

    .ML000P .my-input .c-valid,
    .ML000P .my-input .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .375rem
    }
}

.ML000P .my-input .c-valid:before,
.ML000P .my-input .c-warning:before {
    display: none
}

.ML000P .my-input .c-warning {
    color: #ea1917
}

.ML000R .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000R .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000R .my-component--nodata {
    padding-bottom: 1.5rem;
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000R .my-component--nodata {
        padding-bottom: 4rem;
        padding-top: 4rem
    }
}

.ML000R .address-book {
    margin-bottom: 1.5rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000R .address-book {
        margin-bottom: 4rem;
        margin-top: 1.5rem
    }
}

.ML000R .c-checkout-step02 {
    background: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000R .c-checkout-step02 {
        border-radius: 1.75rem;
        margin: 0 auto;
        max-width: 59.5rem;
        padding: 1.5rem
    }
}

.ML000R .c-checkout-step02+.c-checkout-step02 {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .ML000R .c-checkout-step02+.c-checkout-step02 {
        margin-top: .75rem
    }
}

.ML000R .c-checkout-step02 ul {
    margin: 0;
    padding: 0
}

.ML000R .c-checkout-step02 ul li {
    list-style: none
}

.ML000R .c-checkout-step02--save-button {
    padding-top: 1.25rem;
    text-align: center;
    width: 100%
}

.ML000R .c-checkout-step02 .c-address-box__flag.c-address-box__flag+.c-address-box__flag {
    margin-left: .125rem
}

.ML000R .c-checkout-step02 .c-address-box__flag {
    background-color: #333;
    border-radius: .25rem;
    color: #fff;
    font-size: .625rem;
    font-weight: 700;
    line-height: .625rem;
    padding: .3125rem .375rem;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width:48.0625rem) {
    .ML000R .c-checkout-step02 .c-address-box__flag {
        margin-bottom: .125rem
    }
}

.ML000R .c-checkout-step02 .c-address-box__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.ML000R .c-checkout-step02 .c-address-box__list li {
    list-style: none;
    margin: 0
}

.ML000R .c-checkout-step02 .c-address-box__body,
.ML000R .c-checkout-step02 .c-address-box__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.ML000R .c-checkout-step02 .c-address-box__body {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .ML000R .c-checkout-step02 .c-address-box__body {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: .125rem
    }
}

.ML000R .c-checkout-step02 .c-address-box__body .c-product-item__input--delete {
    -webkit-box-flex: 0;
    -ms-flex-item-align: center;
    align-self: center;
    background: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-trash-24-24.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    border: 0;
    cursor: pointer;
    display: inline-block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 1.5rem;
    margin-left: 1.875rem;
    padding: 0;
    width: 1.5rem
}

.ML000R .c-checkout-step02 .c-address-box__body .c-product-item__input--delete .cmp-image {
    padding: .1875rem
}

.ML000R .c-checkout-step02 .c-address-box__body .c-product-item__input--delete .cmp-image__image {
    display: block;
    width: 1.125rem
}

.ML000R .c-checkout-step02 .c-address-box__context {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ML000R .c-checkout-step02 .c-address-box__title {
    color: #333;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .ML000R .c-checkout-step02 .c-address-box__title {
        font-size: 1rem;
        line-height: 1.25rem;
        margin-top: .125rem
    }
}

.ML000R .c-checkout-step02 .c-address-box__title+.c-button {
    font-size: .875rem;
    line-height: .875rem;
    text-underline-offset: auto
}

.ML000R .c-checkout-step02 .c-address-box__text {
    color: #000;
    font-size: 1rem;
    line-height: 1.25rem;
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .ML000R .c-checkout-step02 .c-address-box__text {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.ML000R .c-checkout-step02 .c-address-box__num {
    color: #000;
    font-size: 1rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000R .c-checkout-step02 .c-address-box__num {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

@media(max-width:48rem) {

    .ML000R .my-button,
    .ML000R .my-button .c-button {
        width: 100%
    }
}

.ML000R .c-checkout-step02+.my-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000R .c-checkout-step02+.my-button {
        margin-top: 2rem
    }
}

.ML000R .nodata-wrap .c-text-contents__bodycopy {
    color: #000
}

@media(max-width:48rem) {
    .ML000R .nodata-wrap .c-text-contents__bodycopy div {
        line-height: 1.25rem
    }
}

.ML000R .nodata-wrap .c-text-contents+.my-button {
    margin-top: 1.5rem
}

@media(max-width:48rem) {
    .ML000R .nodata-wrap .c-text-contents+.my-button .c-button {
        margin: 0 .5625rem
    }
}

.ML000S .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000S .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000S .my-component:last-child {
    margin-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000S .my-component:last-child {
        margin-bottom: 4rem
    }
}

.ML000S .my-form-required>.c-required {
    color: #646464;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.ML000S .my-form-required {
    margin: .5rem auto 0;
    max-width: 59.5rem
}

@media(min-width:48.0625rem) {
    .ML000S .my-form-required {
        margin-top: 1.5rem
    }
}

.ML000S .my-formbox {
    background-color: #fff;
    border-radius: 1.75rem;
    margin: .75rem auto 0;
    max-width: 59.5rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000S .my-formbox {
        margin-top: 1.25rem;
        padding: 1.5rem
    }
}

.ML000S .my-formbox .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3.75rem
}

.ML000S .my-formbox .my-formbox__button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2rem
}

@media(min-width:48.0625rem) {
    .ML000S .my-formbox .my-formbox__button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 3.75rem
    }
}

.ML000S .my-formbox .my-formbox__button .c-button {
    min-width: calc(50% - .3125rem)
}

@media(min-width:48.0625rem) {
    .ML000S .my-formbox .my-formbox__button .c-button {
        min-width: 0
    }
}

.ML000S .button.my-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: .375rem;
    justify-content: center;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000S .button.my-button {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row;
        gap: .5rem;
        margin-top: 1.875rem
    }
}

@media(max-width:48rem) {
    .ML000S .button.my-button .c-button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ML000S .my-form-required {
    color: #646464;
    text-align: end
}

.ML000S .align-text-center {
    text-align: left
}

@media(min-width:48.0625rem) {
    .ML000S .align-text-center {
        text-align: center
    }
}

.ML000S .my-input {
    text-align: left
}

.ML000S .my-input ul {
    padding: 0
}

.ML000S .my-input ul,
.ML000S .my-input ul li {
    list-style: none;
    margin: 0
}

.ML000S .my-input ul li {
    width: 100%
}

.ML000S .my-input ul li+li {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000S .my-input ul li+li {
        margin-top: 1.25rem
    }
}

.ML000S .my-input ul li+li.empty-label {
    margin-top: .5rem
}

.ML000S .my-input ul .c-input-item {
    position: relative
}

.ML000S .my-input ul .c-input-item label {
    color: #333;
    display: inline-block;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000S .my-input ul .c-input-item label {
        line-height: 1.125rem
    }
}

.ML000S .my-input ul .c-input-item label .c-required {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.ML000S .my-input ul .c-input-item input {
    border-radius: .75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.75rem;
    line-height: 1.25rem;
    padding: .75rem .8125rem
}

.ML000S .my-input ul .c-input-item input::-webkit-input-placeholder {
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000S .my-input ul .c-input-item input::-moz-placeholder {
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000S .my-input ul .c-input-item input:-ms-input-placeholder {
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000S .my-input ul .c-input-item input::-ms-input-placeholder {
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000S .my-input ul .c-input-item input::placeholder {
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000S .my-input ul .c-input-item input[type=checkbox] {
    height: 1.25rem;
    width: 1.25rem
}

.ML000S .my-input ul .c-input-item .my-input__password {
    padding-right: 2.8125rem
}

.ML000S .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

.ML000S .my-input ul .c-input-item--tel input[type=tel] {
    padding-left: 3.75rem !important;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000S .my-input ul .c-input-item--tel input[type=tel] {
        padding-left: 5rem !important
    }
}

.ML000S .my-input ul .c-input-item--tel .my-form-number {
    padding-right: .625rem
}

@media(min-width:48.0625rem) {
    .ML000S .my-input ul .c-input-item--tel .my-form-number {
        padding-right: 1.875rem
    }
}

.ML000S .my-input ul .c-input-item .my-form-number {
    color: #333;
    left: .8125rem;
    position: absolute;
    top: 55%
}

@media(min-width:48.0625rem) {
    .ML000S .my-input ul .c-input-item .my-form-number {
        top: calc(50% + .1875rem)
    }
}

.ML000S .my-input ul .c-input-item .my-form-number:before {
    background-color: #cbc8c2;
    content: "";
    display: inline-block;
    height: .625rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .0625rem
}

@media(min-width:48.0625rem) {
    .ML000S .my-input ul .c-input-item .my-form-number:before {
        height: .75rem
    }
}

.ML000S .my-input input {
    border-radius: .75rem;
    font-size: 1rem;
    height: auto;
    padding: .5rem 1rem
}

.ML000S .my-input input[data-placeholder]:before {
    color: #666;
    font-size: 1rem
}

.ML000S .my-input input[readonly] {
    background-color: #f6f6f6
}

.ML000S .my-input input[readonly]::-webkit-input-placeholder {
    color: #cbc8c2 !important
}

.ML000S .my-input input[readonly]::-moz-placeholder {
    color: #cbc8c2 !important
}

.ML000S .my-input input[readonly]:-ms-input-placeholder {
    color: #cbc8c2 !important
}

.ML000S .my-input input[readonly]::-ms-input-placeholder {
    color: #cbc8c2 !important
}

.ML000S .my-input input[readonly]::placeholder {
    color: #cbc8c2 !important
}

.ML000S .my-input input[disabled=disabled] {
    background-color: #f6f6f6
}

.ML000S .my-input input[disabled=disabled]::-webkit-input-placeholder {
    color: #cbc8c2 !important
}

.ML000S .my-input input[disabled=disabled]::-moz-placeholder {
    color: #cbc8c2 !important
}

.ML000S .my-input input[disabled=disabled]:-ms-input-placeholder {
    color: #cbc8c2 !important
}

.ML000S .my-input input[disabled=disabled]::-ms-input-placeholder {
    color: #cbc8c2 !important
}

.ML000S .my-input input[disabled=disabled]::placeholder {
    color: #cbc8c2 !important
}

.ML000S .my-input .c-text-contents {
    margin-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .ML000S .my-input .c-text-contents {
        margin-bottom: 2.5rem
    }
}

.ML000S .my-input .c-text-contents__bodycopy {
    margin: .625rem auto 0;
    max-width: 28.125rem
}

.ML000S .my-input .c-checkbox-item {
    margin-top: .5rem
}

.ML000S .my-input .c-checkbox-item .label {
    color: #333;
    display: block;
    font-size: .875rem;
    line-height: 1rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width:48.0625rem) {
    .ML000S .my-input .c-checkbox-item .label {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.ML000S .my-input .c-checkbox-item .label:before {
    vertical-align: middle
}

.ML000S .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.ML000S .my-input .my-warn {
    border-color: #ea1917;
    padding-right: 2.5rem
}

.ML000S .my-input .my-warn select {
    border-color: #ea1917
}

.ML000S .my-input .c-search-box__form.my-warn {
    padding-right: 0
}

.ML000S .my-input .input-button__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

@media(max-width:48rem) {
    .ML000S .my-input .input-button__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.ML000S .my-input .input-button__container .button {
    margin-top: 0;
    padding: 0
}

.ML000S .my-input .input-button__container .button .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000S .my-input .input-button__container .button .cmp-button {
        padding: 0;
        width: 8.25rem
    }
}

.ML000S .my-input .input-button__container .c-button[class*=-box-outlined] {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1rem;
    margin-top: .5rem;
    padding: 1.3125rem 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000S .my-input .input-button__container .c-button[class*=-box-outlined] {
        margin-left: .5rem;
        margin-top: 0
    }
}

.ML000S .my-input .input-button__container--validation .my-button-validation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ML000S .my-input .c-valid,
.ML000S .my-input .c-warning {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .375rem;
    padding-left: .8125rem
}

@media(min-width:48.0625rem) {

    .ML000S .my-input .c-valid,
    .ML000S .my-input .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .5rem
    }
}

.ML000S .my-input .c-valid:before,
.ML000S .my-input .c-warning:before {
    display: none
}

.ML000S .my-input .c-warning {
    color: #ea1917
}

.ML000S .my-input .c-select-item select {
    color: #666
}

.ML000S .my-input .c-select-item select option[selected] {
    color: #333
}

.ML000S .my-input .c-select-item--selectMulti {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .ML000S .my-input .c-select-item--selectMulti select {
        -webkit-box-flex: 1;
        -ms-flex-preferred-size: calc(33.33333% - 0.5rem);
        -ms-flex: 1;
        flex: 1;
        flex-basis: calc(33.33333% - 0.5rem)
    }
}

.ML000S .my-input .c-select-item--selectMulti .c-input-item,
.ML000S .my-input .c-select-item--selectMulti .c-select-item {
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: calc(33.33333% - 0.5rem);
    -ms-flex: 1;
    flex: 1;
    flex-basis: calc(33.33333% - 0.5rem)
}

.ML000S ul.my-input__info {
    color: #666;
    margin-top: .5rem;
    max-width: 19.375rem
}

@media(min-width:48.0625rem) {
    .ML000S ul.my-input__info {
        max-width: 44.25rem
    }
}

.ML000S ul.my-input__info li {
    line-height: 1.25rem
}

.ML000S .toast-popup,
.ML000S .toast-popup .toast-popup__item+.toast-popup__item {
    margin-top: .5rem
}

.buy-find-address .c-pop-msg__header {
    margin-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .buy-find-address .c-pop-msg__header {
        margin-bottom: 1rem
    }
}

.buy-find-address .c-pop-msg__header .cmp-title {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .buy-find-address .c-pop-msg__header .cmp-title {
        font-size: 2.25rem;
        line-height: 2.625rem;
        margin-bottom: 0
    }
}

.buy-find-address .button {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .buy-find-address .button {
        margin: 0 auto;
        max-width: 8.125rem;
        right: 1.5rem !important;
        top: 1.5rem !important
    }
}

.buy-find-address .button .c-button {
    padding-left: .75rem;
    padding-right: .75rem;
    white-space: nowrap
}

@media(max-width:48rem) {
    .buy-find-address .button .c-button {
        height: 3.125rem
    }
}

@media(min-width:48.0625rem) {
    .buy-find-address .button .c-button {
        padding-left: .6875rem;
        padding-right: .6875rem
    }
}

.buy-find-address .c-pop-msg__container {
    background: #f0ece4;
    display: block;
    height: auto;
    margin: 0;
    padding: 2.5rem 1rem 1.5rem
}

@media(min-width:48.0625rem) {
    .buy-find-address .c-pop-msg__container {
        border-radius: 1.75rem;
        margin: auto;
        max-height: 27.375rem;
        padding: 3.125rem;
        width: 41.25rem
    }
}

.buy-find-address .c-pop-msg__container .c-pop-msg__close-button {
    height: .75rem;
    margin: 1rem;
    width: .75rem
}

@media(min-width:48.0625rem) {
    .buy-find-address .c-pop-msg__container .c-pop-msg__close-button {
        height: 1.25rem;
        margin: 0;
        width: 1.25rem
    }
}

.buy-find-address__form {
    background: #fff;
    border-radius: 1.25rem;
    margin-bottom: 1.5rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .buy-find-address__form {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.buy-find-address__form .c-radio-item+.c-radio-item {
    margin-top: 1rem
}

.buy-find-address .c-radio-item .label {
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .buy-find-address .c-radio-item .label {
        font-size: 1rem
    }
}

.buy-find-address .c-button {
    width: 100%
}

@media(max-width:48rem) {
    .buy-find-address .c-button {
        height: 2.75rem !important
    }
}

.ML000T .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000T .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000T .my-component.no-crop {
    overflow: initial
}

.ML000T .my-component>.c-text-contents>.c-text-contents__bodycopy {
    margin-top: .625rem
}

@media(max-width:48rem) {
    .ML000T .my-page-title {
        padding-bottom: 1.25rem
    }
}

.ML000T .align-text-center {
    text-align: left
}

@media(min-width:48.0625rem) {
    .ML000T .align-text-center {
        text-align: center
    }
}

.ML000T .align-text-center .title div {
    line-height: 2.125rem
}

@media(min-width:48.0625rem) {
    .ML000T .align-text-center .title div {
        line-height: 2.75rem
    }
}

.ML000T .my-text__max {
    margin: 0 auto;
    max-width: 34.375rem;
    padding: 0 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000T .my-text__max {
        padding: 0
    }
}

.ML000T .my-formbox {
    margin: 0 auto 1.5rem;
    max-width: 59.5rem
}

@media(min-width:48.0625rem) {
    .ML000T .my-formbox {
        margin-bottom: 4rem
    }
}

.ML000T .my-formbox+.my-formbox {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000T .my-formbox+.my-formbox {
        margin-top: 1.5rem
    }
}

.ML000T .my-input {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .ML000T .my-input {
        border-radius: 1.75rem;
        margin-top: 1.5rem;
        padding: 1.5rem
    }
}

.ML000T .my-input ul {
    padding: 0
}

.ML000T .my-input ul,
.ML000T .my-input ul li {
    list-style: none;
    margin: 0
}

.ML000T .my-input ul li {
    width: 100%
}

.ML000T .my-input ul li+li {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000T .my-input ul li+li {
        margin-top: 2.75rem
    }
}

.ML000T .my-input ul .c-input-item {
    position: relative
}

.ML000T .my-input ul .c-input-item label {
    color: #333;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000T .my-input ul .c-input-item label {
        line-height: 1.125rem
    }
}

.ML000T .my-input ul .c-input-item .my-input__password {
    padding-right: 2.9375rem
}

.ML000T .my-input ul .c-input-item .my-input__password.my-warn {
    border: .0625rem solid #ea1917
}

.ML000T .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

.ML000T .my-input input {
    border-radius: .75rem;
    font-size: 1rem;
    height: 2.75rem;
    line-height: 1.25rem;
    padding: .75rem .8125rem
}

.ML000T .my-input input[type=password] {
    padding-right: 2.8125rem
}

.ML000T .my-input input::-webkit-input-placeholder {
    color: #646464 !important;
    font-size: 1rem !important;
    font-weight: 400;
    letter-spacing: normal !important;
    line-height: 1.25rem !important
}

.ML000T .my-input input::-moz-placeholder {
    color: #646464 !important;
    font-size: 1rem !important;
    font-weight: 400;
    letter-spacing: normal !important;
    line-height: 1.25rem !important
}

.ML000T .my-input input:-ms-input-placeholder {
    color: #646464 !important;
    font-size: 1rem !important;
    font-weight: 400;
    letter-spacing: normal !important;
    line-height: 1.25rem !important
}

.ML000T .my-input input::-ms-input-placeholder {
    color: #646464 !important;
    font-size: 1rem !important;
    font-weight: 400;
    letter-spacing: normal !important;
    line-height: 1.25rem !important
}

.ML000T .my-input input::placeholder {
    color: #646464 !important;
    font-size: 1rem !important;
    font-weight: 400;
    letter-spacing: normal !important;
    line-height: 1.25rem !important
}

.ML000T .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .ML000T .my-input .c-warning {
        line-height: 1rem
    }
}

.ML000T .my-input .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-32-32.svg) 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: .9375rem;
    top: 50%;
    width: 1.5rem
}

.ML000T .my-input .my-warn {
    border-color: #da0f47;
    padding-right: 2.5rem
}

.ML000T .my-input .my-warn select {
    border-color: #da0f47
}

.ML000T .my-input .c-valid,
.ML000T .my-input .c-warning {
    color: #ea1917;
    margin-top: .375rem;
    padding: 0 .8125rem
}

@media(min-width:48.0625rem) {

    .ML000T .my-input .c-valid,
    .ML000T .my-input .c-warning {
        margin-top: .5rem
    }
}

.ML000T .my-input .c-valid:before,
.ML000T .my-input .c-warning:before {
    display: none
}

.ML000T .my-input .c-warning {
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000T .my-input .c-warning {
        font-size: .875rem;
        line-height: 1rem
    }
}

.ML000T ul.my-input__info {
    color: #666;
    margin-top: .5rem
}

.ML000T ul.my-input__info li {
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000T ul.my-input__info li {
        line-height: 1.25rem
    }
}

.ML000T .my-check-msg {
    margin-top: .5rem
}

.ML000T .my-check-msg__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.ML000T .my-check-msg__list li {
    list-style: none;
    margin: 0
}

.ML000T .my-check-msg__item {
    color: #333;
    line-height: 1.25rem;
    padding-left: 1.5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000T .my-check-msg__item {
        line-height: 1.625rem;
        padding-left: 2.125rem
    }
}

.ML000T .my-check-msg__item:before {
    background-color: #333;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: .1875rem;
    left: .625rem;
    position: absolute;
    top: .5rem;
    width: .1875rem
}

@media(min-width:48.0625rem) {
    .ML000T .my-check-msg__item:before {
        height: .3125rem;
        left: 1.0625rem;
        top: .75rem;
        width: .3125rem
    }
}

.ML000T .my-check-msg__item span {
    display: block
}

.ML000T .my-check-msg__button {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ML000T .my-check-msg__button {
        margin-top: .5rem
    }
}

.ML000T .my-check-msg__button .c-checkbox-item .label {
    font-size: 1rem
}

@media(min-width:48.0625rem) {
    .ML000T .my-check-msg__button .c-checkbox-item .label {
        font-size: .875rem
    }
}

.ML000T .my-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: .5rem;
    justify-content: center;
    margin: 1.25rem .5625rem 0
}

@media(min-width:48.0625rem) {
    .ML000T .my-button {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row;
        margin: 2rem 0 0
    }
}

@media(max-width:48rem) {
    .ML000T .my-button .c-button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ML000T .my-button button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .ML000T .my-button button {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }
}

.ML000T .my-profile {
    margin-top: 2.5rem;
    outline: 1px solid #00ced1
}

@media(min-width:48.0625rem) {
    .ML000T .my-profile .my-check-msg__container {
        padding: .625rem 1.25rem .625rem 1.875rem
    }
}

@media(max-width:48rem) {
    .c-pop-msg--my-vip {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }
}

.c-pop-msg--my-vip .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background-color: #f0ece4;
    border-radius: 1.25rem;
    justify-content: flex-start;
    margin: auto;
    overflow: hidden;
    padding: 2.5rem 1.875rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg--my-vip .c-pop-msg__container {
        border-radius: 1.75rem;
        max-width: 30rem !important;
        padding: 3.125rem
    }
}

.c-pop-msg--my-vip .c-pop-msg__header {
    border-bottom: none;
    margin-bottom: .5rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .c-pop-msg--my-vip .c-pop-msg__header {
        margin-bottom: 1.5rem
    }
}

.c-pop-msg--my-vip .c-pop-msg__header .cmp-title {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg--my-vip .c-pop-msg__header .cmp-title {
        font-size: 2.25rem;
        line-height: 2.625rem;
        padding-bottom: 0
    }
}

.c-pop-msg--my-vip .c-pop-msg__close-button {
    height: 2.75rem !important;
    margin: 0 !important;
    width: 2.75rem !important
}

@media(min-width:48.0625rem) {
    .c-pop-msg--my-vip .c-pop-msg__close-button {
        height: 3.75rem !important;
        width: 3.75rem !important
    }
}

.c-pop-msg--my-vip .c-pop-msg__close-button:before {
    height: 1.25rem !important;
    width: 1.25rem !important
}

@media(max-width:48rem) {
    .c-pop-msg--my-vip .c-pop-msg__close-button:before {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-24-24.svg);
        content: "" !important;
        display: block;
        height: .75rem !important;
        width: .75rem !important
    }

    .c-pop-msg--my-vip .c-button {
        width: 100%
    }
}

@media(min-width:48.0625rem) {
    .ML000Q .font-w-light-32 {
        font-size: 2rem;
        font-weight: 300;
        line-height: 2.25rem
    }
}

.ML000Q .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ML000Q .my-component .font-w-semibold-14 {
        font-size: .875rem;
        font-weight: 600;
        line-height: .875rem
    }
}

.ML000Q .my-component.no-crop {
    overflow: initial
}

.ML000Q .my-component--bykey,
.ML000Q .my-component--validation-success {
    margin: .5rem auto 1.5rem;
    max-width: 62.5rem
}

@media(min-width:48.0625rem) {

    .ML000Q .my-component--bykey,
    .ML000Q .my-component--validation-success {
        margin-bottom: 4rem;
        margin-top: 1.5rem
    }
}

.ML000Q .my-component .button.my-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 1.5rem;
    padding: 0;
    text-align: center
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .button.my-button {
        margin-top: 2rem
    }
}

@media(max-width:48rem) {
    .ML000Q .my-component .button.my-button .c-button {
        width: 100%
    }
}

.ML000Q .my-component .my-formbox {
    margin: 0 auto
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-formbox {
        margin: 0 auto
    }
}

.ML000Q .my-component .my-formbox .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3.75rem
}

.ML000Q .my-component .my-formbox+.my-formbox {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-formbox+.my-formbox {
        margin-top: 1.5rem
    }
}

.ML000Q .my-component .my-formbox .c-input-item__title .c-text-contents__headline strong.font-m-semibold-14 {
    font-weight: 600
}

.ML000Q .my-component .my-input {
    text-align: left
}

.ML000Q .my-component .my-input ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.ML000Q .my-component .my-input ul li {
    list-style: none;
    margin: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-input ul li {
        width: auto
    }
}

.ML000Q .my-component .my-input ul li .button {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-input ul li .button {
        margin-top: 2rem
    }
}

.ML000Q .my-component .my-input ul li+li {
    margin-top: 1.25rem
}

.ML000Q .my-component .my-input ul .c-input-item {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-input ul .c-input-item {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.ML000Q .my-component .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

.ML000Q .my-component .my-input ul .c-input-item+.c-checkbox-item {
    margin-top: 1.125rem
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-input ul .c-input-item+.c-checkbox-item {
        margin-top: .5rem
    }
}

.ML000Q .my-component .my-input ul .c-input-item+.c-checkbox-item .label {
    color: #000;
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-input ul .c-input-item+.c-checkbox-item .label {
        font-size: 1rem
    }

    .ML000Q .my-component .my-input ul .c-input-item+.c-checkbox-item {
        font-size: .875rem;
        margin-top: .5rem
    }

    .ML000Q .my-component .my-input ul .c-input-item+.c-checkbox-item .label {
        color: #333
    }
}

.ML000Q .my-component .my-input ul .c-input-item label {
    line-height: 1rem !important;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-input ul .c-input-item label {
        line-height: 1.125rem !important
    }
}

.ML000Q .my-component .my-input ul .c-input-item__title p {
    line-height: .875rem
}

.ML000Q .my-component .my-input input {
    border-radius: .75rem;
    font-size: 1rem;
    height: 2.75rem;
    line-height: 1.25rem;
    padding: .75rem .8125rem
}

.ML000Q .my-component .my-input input[type=text]::-webkit-input-placeholder {
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Q .my-component .my-input input[type=text]::-moz-placeholder {
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Q .my-component .my-input input[type=text]:-ms-input-placeholder {
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Q .my-component .my-input input[type=text]::-ms-input-placeholder {
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Q .my-component .my-input input[type=text]::placeholder {
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Q .my-component .my-input textarea {
    background-color: #fff;
    border: .0625rem solid #ddd;
    border-radius: .375rem;
    font-size: 1rem;
    height: 15rem;
    padding: .8125rem 1rem;
    resize: none;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-input textarea {
        font-size: .875rem;
        height: 20.5rem
    }
}

.ML000Q .my-component .my-input textarea::-webkit-input-placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.ML000Q .my-component .my-input textarea::-moz-placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.ML000Q .my-component .my-input textarea:-ms-input-placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.ML000Q .my-component .my-input textarea::-ms-input-placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.ML000Q .my-component .my-input textarea::placeholder {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.ML000Q .my-component .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.ML000Q .my-component .my-input .my-warn {
    border-color: #ea1917;
    padding-right: 2.5rem
}

.ML000Q .my-component .my-input .my-warn select {
    border-color: #da0f47
}

.ML000Q .my-component .my-input>.c-input-item+.c-checkbox-item {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-input>.c-input-item+.c-checkbox-item {
        margin-top: .375rem
    }
}

.ML000Q .my-component .my-input>.c-input-item+.c-checkbox-item label.checkbox input[type=checkbox]+.label {
    color: #333;
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-input>.c-input-item+.c-checkbox-item label.checkbox input[type=checkbox]+.label {
        font-size: 1rem
    }
}

.ML000Q .my-component .my-input .input-button__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .5rem
}

.ML000Q .my-component .my-input .input-button__container .button {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-input .input-button__container .button {
        margin-top: .5rem
    }
}

.ML000Q .my-component .my-input .input-button__container .button .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-input .input-button__container .button {
        margin: 0
    }
}

.ML000Q .my-component .my-input .input-button__container--validation .my-button-validation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ML000Q .my-component .my-input .c-valid,
.ML000Q .my-component .my-input .c-warning {
    color: #ea1917;
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .375rem;
    padding: 0 .8125rem
}

@media(min-width:48.0625rem) {

    .ML000Q .my-component .my-input .c-valid,
    .ML000Q .my-component .my-input .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .5rem
    }
}

.ML000Q .my-component .my-input .c-valid:before,
.ML000Q .my-component .my-input .c-warning:before {
    display: none
}

.ML000Q .my-component .my-input .c-select-item select {
    color: #666
}

.ML000Q .my-component .my-input .c-select-item select option[selected] {
    color: #333
}

.ML000Q .my-component .my-check-msg {
    background-color: #fff;
    border-radius: 1.25rem;
    margin-top: .75rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-check-msg {
        border-radius: 1.75rem;
        margin-top: 1.25rem;
        padding: 1.5rem
    }
}

.ML000Q .my-component .my-check-msg__container {
    border-radius: .5rem;
    color: #646464;
    max-height: 18.75rem;
    overflow-y: auto
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-check-msg__container {
        max-height: 10rem
    }
}

.ML000Q .my-component .my-check-msg__container p {
    line-height: 1.25rem
}

.ML000Q .my-component .my-check-msg__container p .display-pc {
    display: none
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-check-msg__container p .display-pc {
        display: block
    }
}

.ML000Q .my-component .my-check-msg__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.ML000Q .my-component .my-check-msg__list li {
    color: #666;
    line-height: 1.25rem;
    list-style: none;
    margin: 0;
    padding-left: .625rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-check-msg__list li {
        line-height: 1.625rem;
        padding-left: 1rem
    }
}

.ML000Q .my-component .my-check-msg__list li:before {
    background: #666;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .5625rem;
    width: .1875rem
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-check-msg__list li:before {
        height: .25rem;
        top: .75rem;
        width: .25rem
    }
}

.ML000Q .my-component .my-check-msg__list li+li {
    margin-top: .25rem
}

.ML000Q .my-component .my-check-msg__button {
    border-top: .0625rem solid #cbc8c2;
    margin-top: 1.125rem;
    padding-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-check-msg__button {
        margin-top: 2rem;
        padding-top: .5rem
    }
}

.ML000Q .my-component .my-check-msg__button .c-checkbox-item .label {
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML000Q .my-component .my-check-msg__button .c-checkbox-item .label {
        font-size: 1rem
    }
}

@media(max-width:48rem) {
    .ML000Q .my-component--bykey {
        padding: 0 .75rem
    }

    .ML000Q .my-component--bykey .my-input input {
        height: 3rem
    }
}

.ML000Q .c-input-item__title+.my-input {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ML000Q .c-input-item__title+.my-input {
        margin-top: 1.25rem
    }
}

.ML000Q .tncactive {
    display: block;
    margin-top: 1.5rem
}

.ML000Q .tnchidden {
    display: none
}

.my-vip .c-text-contents__bodycopy .cmp-text {
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .my-vip .c-text-contents__bodycopy .cmp-text {
        line-height: 1.375rem
    }
}

.my-vip .c-pop-msg__button-wrap--no-divide-on-mobile {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: row
}

.ML000V .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000V .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000V .my-component--toast-wrap .toast-popup {
    margin-bottom: .625rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-component--toast-wrap .toast-popup {
        margin-bottom: 2.75rem;
        margin-top: .5rem
    }
}

.ML000V .my-component--toast-wrap+.my-component--maximum {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-component--toast-wrap+.my-component--maximum {
        margin-top: 1.5rem
    }
}

.ML000V .my-component--sub-menu .c-text-contents {
    padding-bottom: .625rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-component--sub-menu .c-text-contents {
        padding-bottom: 0
    }
}

.ML000V .my-component--sub-menu .cmp-title__text {
    line-height: 2rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-component--sub-menu .cmp-title__text {
        line-height: 3.75rem
    }
}

.ML000V .my-component--maximum {
    border-top: .0625rem solid #cbc8c2;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

@media(max-width:48rem) {
    .ML000V .my-component--tab {
        border-top: 0;
        margin-top: .625rem
    }

    .ML000V .my-component--sub-menu+.my-component--tab,
    .ML000V .my-component--toast-wrap+.my-component--tab {
        margin-top: .125rem
    }
}

@media(min-width:48.0625rem) {
    .ML000V .font-w-bold-10 {
        font-size: .625rem;
        font-weight: 700;
        line-height: .625rem
    }
}

@media(max-width:48rem) {
    .ML000V .font-m-bold-10 {
        font-size: .625rem;
        font-weight: 700;
        line-height: .625rem
    }

    .ML000V .font-m-normal-12 {
        font-size: .75rem;
        font-weight: 400;
        line-height: .75rem
    }

    .ML000V .font-m-normal-14 {
        font-size: .875rem;
        font-weight: 400;
        line-height: .875rem
    }

    .ML000V .font-m-normal-24 {
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.75rem
    }
}

.ML000V .my-nodata-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 1.5rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-nodata-wrap {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000V .tabs .my-nodata-wrap {
    border-top: none;
    padding: .5rem 0 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000V .tabs .my-nodata-wrap {
        padding: 2.5rem 0 4rem
    }

    .ML000V .my-nodata-wrap {
        padding-bottom: 4rem;
        padding-top: 4rem
    }
}

.ML000V .my-nodata-wrap .c-no-data {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.ML000V .my-nodata-wrap .c-no-data:before {
    display: none
}

@media(max-width:48rem) {
    .ML000V .my-nodata-wrap .c-no-data strong {
        color: #333;
        line-height: 1.25rem
    }
}

.ML000V .tabs__wide .cmp-tabs__inner {
    border-bottom: .0625rem solid #cbc8c2;
    margin-bottom: 0;
    width: 100%
}

.ML000V .tabs__wide .cmp-tabs__tablist {
    gap: 1.5rem;
    margin: 0 auto;
    max-width: 93rem;
    padding: 0 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000V .tabs__wide .cmp-tabs__tablist {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .ML000V .tabs__wide .cmp-tabs__tablist {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media(min-width:48.0625rem) {
    .ML000V .tabs__wide .cmp-tabs__tablist {
        gap: 4.5rem
    }
}

.ML000V .tabs__wide .cmp-tabs__tab {
    line-height: 1.125rem;
    padding: 1.1875rem 0;
    text-align: center
}

@media(min-width:48.0625rem) {
    .ML000V .tabs__wide .cmp-tabs__tab {
        font-size: 2rem;
        font-weight: 400;
        line-height: 2.25rem;
        padding: 1.4375rem 0
    }
}

.ML000V .tabs__wide .cmp-tabs__tab--active:after {
    bottom: 0;
    height: .125rem
}

@media(min-width:48.0625rem) {
    .ML000V .tabs__wide .cmp-tabs__tab--active:after {
        height: .25rem
    }
}

.ML000V .tabs__wide .cmp-tabs__tabpanel {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000V .tabs__wide .cmp-tabs__tabpanel {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 1.5rem
    }
}

.ML000V .tabs .cmp-tabs__tab.cmp-tabs__tab {
    color: #333
}

.ML000V .tabs .cmp-tabs__tab.cmp-tabs__tab--active {
    color: #000
}

.ML000V .my-coupons {
    display: grid;
    gap: 1rem 0;
    grid-template-columns: 1fr;
    list-style: none;
    margin: 0 0 1rem;
    padding: 0
}

.ML000V .my-coupons li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons {
        gap: 1.25rem 1.5rem;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        margin-bottom: 2.5rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .ML000V .my-coupons {
        grid-template-columns: 1fr 1fr 1fr
    }
}

.ML000V .my-coupons__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    margin: 0 0 .625rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ML000V .my-coupons__register-code {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f6f6f6;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 6px;
    padding: .5rem .625rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__register-code {
        border: none;
        border-radius: .5rem;
        margin: 0;
        padding: .625rem 1.25rem
    }
}

.ML000V .my-coupons__register-code .title {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    white-space: nowrap
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__register-code .title {
        -ms-flex-preferred-size: 0;
        flex-basis: 0
    }
}

.ML000V .my-coupons__register-code .c-input-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ML000V .my-coupons__register-code .c-input-item input {
    height: 1.875rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__register-code .c-input-item input {
        height: 2.5rem
    }
}

.ML000V .my-coupons__register-code .c-button[class*=-box].medium {
    height: 1.875rem;
    min-width: 3.75rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__register-code .c-button[class*=-box].medium {
        height: 2.5rem;
        min-width: 5rem
    }
}

.ML000V .my-coupons__pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 1rem auto 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__pagination {
        margin: 2.25rem auto 4rem
    }
}

.ML000V .my-coupons__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__item {
        border-radius: 1.75rem
    }
}

.ML000V .my-coupons__item span {
    display: block;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__item span {
        line-height: 1.125rem
    }
}

.ML000V .my-coupons__item span.font-red {
    color: #ea1917
}

.ML000V .my-coupons__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    padding: 1.25rem 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__inner {
        padding: 1.25rem 1.25rem 1.3125rem
    }
}

.ML000V .my-coupons__badge {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    left: 1.25rem;
    position: absolute;
    top: 1.25rem;
    z-index: 1
}

.ML000V .my-coupons__badge-item {
    background: #ea1917;
    border-radius: .25rem;
    color: #fff;
    display: inline-block;
    padding: .3125rem .375rem
}

.ML000V .my-coupons__badge-item span {
    display: block;
    line-height: .625rem
}

.ML000V .my-coupons__icon--member:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-my-coupons-member-50-50.svg)
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__icon--member:before {
        background-image: url(../images/icon-my-coupons-member-64-46.svg)
    }
}

.ML000V .my-coupons__icon--birthday:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-my-coupons-birthday-50-50.svg)
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__icon--birthday:before {
        background-image: url(../images/icon-my-coupons-birthday-62-57.svg)
    }
}

.ML000V .my-coupons__icon--basket:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-my-coupons-basket-50-50.svg)
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__icon--basket:before {
        background-image: url(../images/icon-my-coupons-basket-54-50.svg)
    }
}

.ML000V .my-coupons__icon--product:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-my-coupons-product-50-50.svg)
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__icon--product:before {
        background-image: url(../images/icon-my-coupons-product-w-253-43.svg)
    }
}

.ML000V .my-coupons__aside {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-top: .0625rem dashed #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.6875rem;
    justify-content: center;
    position: relative;
    text-align: center
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__aside {
        height: 3rem
    }
}

.ML000V .my-coupons__aside:after {
    border: .0625rem solid #e6e6e6;
    border-radius: 50%;
    left: -.5rem
}

.ML000V .my-coupons__aside:after,
.ML000V .my-coupons__aside:before {
    background: #f0ece4;
    content: "";
    display: block;
    height: .875rem;
    position: absolute;
    top: -.4375rem;
    width: 1rem
}

.ML000V .my-coupons__aside:before {
    border-radius: 50%;
    right: -.5rem
}

.ML000V .my-coupons__aside .my-coupons__icon--arrow:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-down-12-6.svg);
    height: .375rem;
    width: .625rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons__aside .cmp-button {
        display: none
    }
}

.ML000V .my-coupons__aside .cmp-button span {
    line-height: .75rem
}

.ML000V .my-coupons__aside .cmp-button.active,
.ML000V .my-coupons__aside .cmp-button:hover {
    text-decoration: none
}

.ML000V .my-coupons__aside .cmp-button.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ML000V .my-coupons .c-text-contents__top {
    padding-top: 5.375rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons .c-text-contents__top {
        padding-top: 6.25rem
    }
}

.ML000V .my-coupons .c-text-contents__top:before {
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 3.125rem;
    left: 0;
    position: absolute;
    top: 1.875rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons .c-text-contents__top:before {
        height: 5rem;
        top: 1.25rem
    }
}

.ML000V .my-coupons .c-text-contents__bottom {
    margin-top: 1.5rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons .c-text-contents__bottom {
        margin-top: 1.125rem
    }
}

@media(max-width:48rem) {
    .ML000V .my-coupons .c-text-contents__bottom.open {
        display: block;
        max-height: 18.75rem;
        -webkit-transition: max-height 2s;
        transition: max-height 2s
    }

    .ML000V .my-coupons .c-text-contents__bottom.close {
        display: none;
        max-height: 0;
        -webkit-transition: max-height 1s;
        transition: max-height 1s
    }
}

.ML000V .my-coupons .c-text-contents__title {
    text-align: center
}

.ML000V .my-coupons .c-text-contents__title span {
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons .c-text-contents__title span {
        line-height: 2.25rem
    }
}

.ML000V .my-coupons .c-text-contents__desc {
    margin: .375rem auto 0;
    text-align: center;
    width: 100%
}

.ML000V .my-coupons .c-text-contents__desc span {
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons .c-text-contents__desc span {
        line-height: 1.5rem
    }
}

.ML000V .my-coupons .c-text-contents__valid {
    color: #666;
    line-height: 1
}

.ML000V .my-coupons .c-text-contents__valid span {
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons .c-text-contents__valid span {
        line-height: 1.125rem
    }
}

.ML000V .my-coupons .c-text-contents__code {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    line-height: 1.125rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons .c-text-contents__code {
        margin-top: .375rem
    }
}

.ML000V .my-coupons .c-text-contents__code span {
    display: inline-block;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons .c-text-contents__code span {
        line-height: 1.125rem
    }
}

.ML000V .my-coupons .c-text-contents__code .cmp-button {
    height: 1.125rem;
    margin-left: .25rem;
    min-width: 2.625rem;
    padding: 0 .5rem
}

.ML000V .my-coupons .c-text-contents__code .cmp-button__text {
    font-size: .75rem;
    line-height: .875rem
}

.ML000V .my-coupons .c-text-contents__warningMsg {
    line-height: 1;
    margin-top: .25rem
}

.ML000V .my-coupons .c-text-contents__warningMsg span {
    display: inline-block;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons .c-text-contents__warningMsg span {
        line-height: 1.125rem
    }
}

.ML000V .my-coupons .c-text-contents__warningMsg span+span {
    margin-left: .1875rem
}

.ML000V .my-coupons .c-text-contents__info {
    color: #646464;
    line-height: 1rem;
    margin-top: .75rem;
    max-width: 17.5rem
}

@media(min-width:48.0625rem) {
    .ML000V .my-coupons .c-text-contents__info {
        line-height: 1.125rem;
        max-width: 15.75rem
    }
}

.ML000V .toast-popup__title {
    line-height: .8125rem
}

.ML000Y .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000Y .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000Y .my-page-title {
    padding-bottom: 1.25rem
}

.ML000Y .my-formbox {
    margin: 0 auto 1.5rem;
    max-width: 59.5rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-formbox {
        margin-bottom: 4rem
    }
}

.ML000Y .my-formbox__title {
    line-height: 1.5rem;
    margin-top: 1.5rem
}

@media(max-width:48rem) {
    .ML000Y .my-formbox__title:first-child {
        margin-top: 0
    }
}

@media(min-width:48.0625rem) {
    .ML000Y .my-formbox__title {
        line-height: 2.25rem
    }
}

.ML000Y .my-formbox__title+.my-formbox__profile {
    border-top: .0625rem solid #e6f6f6
}

.ML000Y .my-formbox__title+.my-formbox__container {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-formbox__title+.my-formbox__container {
        margin-top: 1.25rem
    }
}

.ML000Y .my-formbox__container {
    background: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-formbox__container {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.ML000Y .my-formbox__profile {
    margin: -1.25rem 0
}

@media(min-width:48.0625rem) {
    .ML000Y .my-formbox__profile {
        display: grid;
        grid-template-columns: 1fr 1fr
    }
}

.ML000Y .my-formbox__profile__box {
    margin-bottom: 0;
    padding: 1rem 0
}

@media(min-width:48.0625rem) {
    .ML000Y .my-formbox__profile__box {
        padding: 1.5rem 0
    }
}

@media(max-width:48rem) {
    .ML000Y .my-formbox__profile__box:first-child {
        padding-top: 1.25rem
    }

    .ML000Y .my-formbox__profile__box:last-child {
        padding-bottom: 1.25rem
    }
}

.ML000Y .my-formbox__profile__box--wide {
    border-top: .0625rem solid #f0ece4;
    grid-column: 1/span 2
}

@media(min-width:48.0625rem) {
    .ML000Y .my-formbox__profile__box--wide {
        border-bottom: .0625rem solid #f0ece4
    }
}

@media(max-width:48rem) {
    .ML000Y .my-formbox__profile__box+.my-formbox__profile__box {
        border-top: .0625rem solid #f0ece4
    }
}

.ML000Y .my-formbox__profile__title .c-text-contents__bodycopy {
    color: #333
}

.ML000Y .my-formbox__profile__title .c-text-contents__bodycopy span {
    display: block
}

@media(min-width:48.0625rem) {
    .ML000Y .my-formbox__profile__title .c-text-contents__bodycopy span {
        line-height: 1.125rem
    }
}

.ML000Y .my-formbox__profile__text {
    margin-top: .5rem
}

.ML000Y .my-formbox__profile__text .c-text-contents__bodycopy {
    color: #000
}

.ML000Y .my-formbox__profile__text .c-text-contents__bodycopy span {
    display: block;
    line-height: 1.375rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-formbox__profile__text .c-text-contents__bodycopy span {
        line-height: 1.75rem
    }
}

.ML000Y .my-formbox>.my-input {
    margin-top: 1.25rem
}

.ML000Y .my-formbox .my-formbox__button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-formbox .my-formbox__button {
        margin-top: 1.5rem
    }
}

.ML000Y .c-cta,
.ML000Y .my-formbox__button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: .5rem;
    justify-content: center;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {

    .ML000Y .c-cta,
    .ML000Y .my-formbox__button {
        margin-top: 2rem
    }
}

@media(max-width:48rem) {

    .ML000Y .c-cta .c-button,
    .ML000Y .my-formbox__button .c-button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ML000Y .my-input {
    margin-top: 1rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .ML000Y .my-input {
        margin-top: 1.5rem
    }
}

.ML000Y .my-input ul {
    padding: 0
}

.ML000Y .my-input ul,
.ML000Y .my-input ul li {
    list-style: none;
    margin: 0
}

.ML000Y .my-input ul li {
    width: 100%
}

.ML000Y .my-input ul li+li {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-input ul li+li {
        margin-top: 1.5rem
    }
}

.ML000Y .my-input ul .c-input-item {
    position: relative
}

.ML000Y .my-input ul .c-input-item label {
    color: #333;
    line-height: 1.125rem;
    margin-bottom: .5rem
}

.ML000Y .my-input ul .c-input-item .my-input__password {
    padding-right: 2.8125rem
}

.ML000Y .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

.ML000Y .my-input input {
    font-size: 1rem;
    height: 2.75rem;
    padding: .75rem .8125rem
}

.ML000Y .my-input input[readonly] {
    background-color: #f6f6f6
}

.ML000Y .my-input input[readonly]::-webkit-input-placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input[readonly]::-moz-placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input[readonly]:-ms-input-placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input[readonly]::-ms-input-placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input[readonly]::placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input[disabled] {
    background-color: #f6f6f6
}

.ML000Y .my-input input[disabled]::-webkit-input-placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input[disabled]::-moz-placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input[disabled]:-ms-input-placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input[disabled]::-ms-input-placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input[disabled]::placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input::-webkit-input-placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input::-moz-placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input:-ms-input-placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input::-ms-input-placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input input::placeholder {
    color: #cbc8c2;
    font-size: 1rem;
    line-height: 1.25rem
}

.ML000Y .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.ML000Y .my-input .my-form__search {
    padding-right: 3.125rem
}

.ML000Y .my-input .my-form__search__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg) 50%/1.3125rem 1.3125rem no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-input .my-form__search__icon {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg) 50%/1rem 1rem no-repeat;
        top: 53%
    }
}

.ML000Y .my-input .my-warn {
    border-color: #da0f47;
    padding-right: 2.5rem
}

.ML000Y .my-input .my-warn select {
    border-color: #da0f47
}

.ML000Y .my-input .c-search-box__form.my-warn {
    padding-right: 0
}

.ML000Y .my-input .c-valid,
.ML000Y .my-input .c-warning {
    margin-top: .5rem;
    padding-left: 0
}

.ML000Y .my-input .c-valid:before,
.ML000Y .my-input .c-warning:before {
    display: none
}

.ML000Y .my-input .c-select-item select {
    color: #666
}

.ML000Y .my-input .c-select-item select option[selected] {
    color: #333
}

.ML000Y ul.my-input__info {
    color: #4a4946;
    margin-top: .5rem
}

@media(max-width:48rem) {
    .ML000Y ul.my-input__info li {
        line-height: 1rem
    }
}

.ML000Y .my-check-msg__container {
    background-color: #f6f6f6;
    border-radius: .75rem;
    padding: .75rem 1.375rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-check-msg__container {
        border-radius: 1rem;
        padding: .75rem 1.4375rem
    }
}

.ML000Y .my-check-msg ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.ML000Y .my-check-msg ul li {
    color: #646464;
    line-height: 1.25rem;
    list-style: none;
    margin: 0;
    padding-left: .625rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000Y .my-check-msg ul li {
        padding-left: 1rem
    }
}

.ML000Y .my-check-msg ul li:before {
    background: #646464;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: .1875rem;
    left: 0;
    position: absolute;
    top: .5625rem;
    width: .1875rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-check-msg ul li:before {
        height: .25rem;
        top: .5rem;
        width: .25rem
    }
}

@media(max-width:48rem) {
    .ML000Y .my-check-msg ul li p {
        line-height: 1.25rem
    }
}

.ML000Y .my-check-msg ul li .c-button.red,
.ML000Y .my-check-msg ul li a {
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {

    .ML000Y .my-check-msg ul li .c-button.red,
    .ML000Y .my-check-msg ul li a {
        font-size: 1rem;
        line-height: 1.375rem
    }
}

.ML000Y .my-check-msg ul li+li {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-check-msg ul li+li {
        margin-top: 1rem
    }
}

.ML000Y .my-check-msg__button {
    margin-top: .5rem
}

.ML000Y .my-check-msg__button .c-checkbox-item .label {
    font-size: .875rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-check-msg__button .c-checkbox-item .label {
        font-size: 1rem
    }
}

.ML000Y .guide-msg-area {
    background: #f6f6f6;
    padding: .3125rem 1.5625rem
}

@media(min-width:48.0625rem) {
    .ML000Y .guide-msg-area {
        border-radius: .5rem;
        padding: .625rem 1.25rem
    }
}

.ML000Y .guide-msg-area .c-text-contents__bodycopy {
    color: #666;
    line-height: .9375rem
}

.ML000Y .my-linkedlogin-icon {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-linkedlogin-icon {
        margin-top: 1.5rem
    }
}

.ML000Y .my-linkedlogin-icon__title .c-text-contents__bodycopy span {
    display: block
}

@media(min-width:48.0625rem) {
    .ML000Y .my-linkedlogin-icon__title .c-text-contents__bodycopy span {
        line-height: 1.125rem
    }
}

.ML000Y .my-linkedlogin-icon__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .75rem;
    list-style: none;
    margin: .75rem 0 0;
    padding: 0
}

.ML000Y .my-linkedlogin-icon__list li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML000Y .my-linkedlogin-icon__list {
        margin-top: .5rem
    }
}

.ML000Y .my-linkedlogin-icon__list a {
    border: none
}

.ML000Y .my-linkedlogin-icon__ico-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #f6f6f6;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-linkedlogin-icon__ico-box {
        height: 3.25rem;
        width: 3.25rem
    }
}

.ML000Y .my-linkedlogin-icon__ico {
    display: block;
    height: 1.125rem;
    width: 1.125rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-linkedlogin-icon__ico {
        height: 1rem;
        width: 1rem
    }
}

.ML000Y .my-linkedlogin-icon__ico--apple {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-apple-color-30-30.svg) 50%/contain no-repeat
}

.ML000Y .my-linkedlogin-icon__ico--amazon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-amazon-color-30-30.svg) 50%/contain no-repeat
}

.ML000Y .my-linkedlogin-icon__ico--google {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-google-color-30-30.svg) 50%/contain no-repeat
}

.ML000Y .my-linkedlogin-icon__ico--facebook {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-facebook-color-30-30.svg) 50%/contain no-repeat
}

.ML000Y .my-input__notification {
    color: #262626;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .875rem;
    gap: .25rem .5rem;
    line-height: 1rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-input__notification {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.ML000Y .my-input__notification .c-button {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000Y .my-input__notification .c-button {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.ML000Y .my-input__notification .c-button:after {
    height: 1rem;
    width: 1rem
}

.ML0100 .component>.fluid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 123rem
}

@media(max-width:48rem) {
    .ML0100 .font-m-normal-12 {
        font-size: .75rem;
        line-height: .75rem
    }
}

.ML0100 .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding: 1.5rem 1rem 1.25rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML0100 .my-component {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML0100 .my-profile {
    width: 100%
}

.ML0100 .my-profile a:hover {
    text-decoration: none
}

.ML0100 .my-profile__namebox {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__namebox {
        padding-bottom: 1.0625rem
    }
}

.ML0100 .my-profile__namebox--obs {
    border-bottom: .0625rem solid #f6f6f6
}

.ML0100 .my-profile__namebox .my-profile-coupon {
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__namebox .my-profile-coupon {
        gap: 1.25rem
    }
}

.ML0100 .my-profile__icon {
    display: block;
    height: 1.5rem;
    text-indent: -9999rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__icon {
        height: 3rem;
        width: 3rem
    }
}

.ML0100 .my-profile__icon--time {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-time-48-48.svg) 50%/contain no-repeat
}

.ML0100 .my-profile__icon--cart {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-orders2-48-48.svg) 50%/contain no-repeat
}

.ML0100 .my-profile__icon--product {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-product2-48-48.svg) 50%/contain no-repeat
}

.ML0100 .my-profile__icon--coupon {
    background: url(https://www.lg.com/etc.clientlibs/lge-support-repo/clientlibs/clientlib-site/resources/../../etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-my-coupons2-48-48.svg) 50%/contain no-repeat
}

.ML0100 .my-profile__icon--request {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-request-repair2-48-48.svg) 50%/contain no-repeat
}

.ML0100 .my-profile__icon--inquires {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-inquiry2-48-48.svg) 50%/contain no-repeat
}

.ML0100 .my-profile__icon--review {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-review2-48-48.svg) 50%/contain no-repeat
}

.ML0100 .my-profile__name {
    word-break: break-all
}

.ML0100 .my-profile__name div {
    font-weight: 400
}

.ML0100 .my-profile__name a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__name a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .5625rem;
        gap: .5rem
    }
}

.ML0100 .my-profile__name .my-profile-vip {
    display: inline-block;
    font-size: .75rem;
    font-weight: 700;
    line-height: .75rem;
    margin-right: .25rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__name .my-profile-vip {
        font-size: .875rem;
        line-height: .875rem
    }
}

.ML0100 .my-profile__name .my-profile-vip__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-crown-14-10.svg) 50%/contain no-repeat;
    display: inline-block;
    height: .4375rem;
    width: .75rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__name .my-profile-vip__icon {
        height: .625rem;
        width: .875rem
    }
}

.ML0100 .my-profile__more {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12.svg) 50%/contain no-repeat;
    display: inline-block;
    height: .75rem;
    margin-left: .625rem;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: .4375rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__more {
        height: 1rem;
        width: .5rem
    }
}

.ML0100 .my-profile__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }
}

.ML0100 .my-profile__info--no-point .my-profile__info-list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ML0100 .my-profile__info__container {
    -ms-flex-preferred-size: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 100%;
    justify-content: space-between;
    min-height: 4rem;
    padding: .625rem 1rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__info__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-preferred-size: 21.375rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        border-radius: 1.75rem;
        flex-basis: 21.375rem;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        min-height: 100%;
        padding: 1.5rem
    }
}

.ML0100 .my-profile-point {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile-point {
        gap: 0
    }
}

.ML0100 .my-profile-point__info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .125rem
}

.ML0100 .my-profile-point__text {
    display: none
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile-point__text {
        display: block
    }
}

.ML0100 .my-profile-point__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-available-points2-48-48.svg) 50%/contain no-repeat;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile-point__icon {
        height: 3rem;
        width: 3rem
    }
}

.ML0100 .my-profile-point__number {
    text-decoration: underline
}

.ML0100 .my-profile-coupon {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile-coupon {
        gap: 0
    }
}

.ML0100 .my-profile-coupon__info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .125rem
}

.ML0100 .my-profile-coupon__text {
    font-size: .75rem;
    line-height: .75rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile-coupon__text {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.ML0100 .my-profile-coupon__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-coupon2-48-48.svg) 50%/contain no-repeat;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile-coupon__icon {
        height: 3rem;
        width: 3rem
    }
}

.ML0100 .my-profile-coupon__number {
    text-decoration: underline
}

.ML0100 .my-profile-orders {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile-orders {
        gap: 0
    }
}

.ML0100 .my-profile-orders__info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .125rem
}

.ML0100 .my-profile-orders__text {
    font-size: .75rem;
    line-height: .75rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile-orders__text {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.ML0100 .my-profile-orders__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-orders2-48-48.svg) 50%/contain no-repeat;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile-orders__icon {
        height: 3rem;
        width: 3rem
    }
}

.ML0100 .my-profile-orders__number {
    text-decoration: underline
}

.ML0100 .my-profile__info-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 1;
    align-items: center;
    background: #fff;
    border: .0625rem solid #e6e6e6;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    margin-left: 0;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__info-list {
        border-radius: 1.75rem;
        padding: 1.25rem 0
    }
}

.ML0100 .my-profile__info-list ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.ML0100 .my-profile__info-list ul li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__info-list ul {
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: normal
    }
}

.ML0100 .my-profile__info-list ul li {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    justify-content: center;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__info-list ul li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ML0100 .my-profile__info-list ul li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__info-list ul li a {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.875rem
    }
}

.ML0100 .my-profile__list-icon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-flow: column;
    flex-flow: column;
    justify-content: center
}

.ML0100 .my-profile__list-icon,
.ML0100 .my-profile__list-icon span:not(.my-profile__icon) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ML0100 .my-profile__list-icon span:not(.my-profile__icon) {
    height: 1.25rem;
    margin-top: .1875rem;
    text-align: center;
    white-space: wrap
}

@media(min-width:48.0625rem) {
    .ML0100 .my-profile__list-icon span:not(.my-profile__icon) {
        height: auto;
        margin-top: .5rem
    }
}

.ML0100 .my-profile__list-count {
    color: #ea1917;
    text-decoration: underline
}

@media(max-width:48rem) {
    .ML0100 .my-profile__list-count {
        margin-top: .3125rem
    }

    .ML0100 .my-profile__list-count span {
        display: block
    }
}

.ML0100 .toast-popup {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML0100 .toast-popup {
        margin-top: .75rem
    }
}

.ML000W ul {
    padding: 0
}

.ML000W ul,
.ML000W ul li {
    list-style: none;
    margin: 0
}

.ML000W .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .ML000W .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.ML000W .my-input {
    text-align: left
}

.ML000W .my-input ul {
    padding: 0
}

.ML000W .my-input ul,
.ML000W .my-input ul li {
    list-style: none;
    margin: 0
}

.ML000W .my-input ul li+li {
    margin-top: 1rem
}

@media(min-width:48.0625rem) {
    .ML000W .my-input ul li+li {
        margin-top: 1.5rem
    }
}

.ML000W .my-input ul .c-input-item label {
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .ML000W .my-input ul .c-input-item label {
        line-height: 1.125rem
    }
}

.ML000W .my-input ul .c-input-item label .c-required {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.ML000W .my-input ul .c-input-item input {
    padding-left: .8125rem
}

.ML000W .my-input ul .c-input-item input::-webkit-input-placeholder {
    color: #646464
}

.ML000W .my-input ul .c-input-item input::-moz-placeholder {
    color: #646464
}

.ML000W .my-input ul .c-input-item input:-ms-input-placeholder {
    color: #646464
}

.ML000W .my-input ul .c-input-item input::-ms-input-placeholder {
    color: #646464
}

.ML000W .my-input ul .c-input-item input::placeholder {
    color: #646464
}

.ML000W .my-input ul .c-input-item .c-warning+.c-warning {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .ML000W .my-input ul .c-input-item .c-warning+.c-warning {
        margin-top: .375rem
    }
}

.ML000W .my-input .my-warn,
.ML000W .my-input .my-warn select {
    border-color: #ea1917
}

.ML000W .my-input .c-valid,
.ML000W .my-input .c-warning {
    padding-left: .8125rem
}

.ML000W .my-input .c-valid:before,
.ML000W .my-input .c-warning:before {
    display: none
}

.ML000W .my-input .c-warning {
    color: #ea1917;
    line-height: .875rem;
    margin-top: .375rem
}

@media(min-width:48.0625rem) {
    .ML000W .my-input .c-warning {
        line-height: 1rem;
        margin-top: .5rem
    }
}

.ML000W .my-input .c-warning+.c-warning {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .ML000W .my-input .c-warning+.c-warning {
        margin-top: .375rem
    }
}

.ML000W .my-formbox {
    margin: .75rem auto 1.5rem;
    max-width: 59.5rem
}

@media(min-width:48.0625rem) {
    .ML000W .my-formbox {
        margin-bottom: 4rem;
        margin-top: 1.5rem
    }
}

.ML000W .my-input {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .ML000W .my-input {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.ML000W .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .ML000W .button {
        margin-top: 2rem
    }
}

.ML000W .button button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .ML000W .button button {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }
}

.MB000J .my-component {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .MB000J .my-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.MB000J .my-component:first-child {
    border-bottom: .0625rem solid #7e7c77;
    max-width: none;
    padding-bottom: 1.25rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-component:first-child {
        padding-bottom: 1.5rem
    }
}

.MB000J .my-component:first-child .c-text-contents {
    margin: 0 auto;
    max-width: 59.5rem
}

.MB000J .my-component:first-child .c-text-contents .text {
    color: #333;
    margin-top: .5rem
}

.MB000J .my-component>.c-text-contents>.c-text-contents__bodycopy {
    margin-top: .625rem
}

.MB000J .my-component>.c-product-list--carousel {
    padding-left: 0;
    padding-right: 0
}

.MB000J .my-component.form-wrapper .toast-popup {
    left: 50%;
    position: fixed;
    top: 0;
    -webkit-transform: translate(-50%, 10%);
    transform: translate(-50%, 10%)
}

.MB000J .my-form {
    margin: 0 auto;
    max-width: 59.5rem
}

.MB000J .my-form+.my-form {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-form+.my-form {
        margin-top: 1.5rem
    }
}

.MB000J .my-form-required {
    color: #646464;
    margin: 1.25rem auto 0;
    max-width: 59.5rem;
    text-align: right
}

@media(min-width:48.0625rem) {
    .MB000J .my-form-required {
        margin-top: 1.5rem
    }
}

.MB000J .my-form-required em.c-required {
    color: #646464
}

.MB000J .my-form-required+.my-form {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-form-required+.my-form {
        margin-top: 1.25rem
    }
}

.MB000J .my-form__info {
    color: #646464
}

.MB000J .my-form__info span.font-black {
    color: #000
}

.MB000J .my-form__info+.my-input {
    margin-top: 1rem;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-form__info+.my-input {
        margin-top: 1.25rem;
        padding-top: 1.5rem
    }
}

.MB000J .my-formbox {
    background-color: #fff;
    border-radius: 1.25rem;
    margin: .75rem auto 0;
    max-width: 59.5rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-formbox {
        border-radius: 1.75rem;
        margin-top: 1.25rem;
        padding: 1.5rem
    }
}

.MB000J .my-formbox label:has(input:focus-visible) {
    display: block;
    outline: .0625rem solid currentColor
}

.MB000J .my-formbox .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3.75rem
}

.MB000J .my-formbox .my-formbox__button {
    margin-top: 3.75rem
}

@media(max-width:48rem) {
    .MB000J .my-formbox .my-formbox__button {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 2rem
    }

    .MB000J .my-formbox .my-formbox__button .c-button {
        min-width: calc(50% - .3125rem)
    }
}

.MB000J .my-formbox .c-radio-item+.my-input,
.MB000J .my-formbox .c-radio-item.c-radio-item {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {

    .MB000J .my-formbox .c-radio-item+.my-input,
    .MB000J .my-formbox .c-radio-item.c-radio-item {
        margin-top: 1.5rem
    }
}

.MB000J .my-formbox .c-radio-item label {
    display: block;
    font-size: .875rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-formbox .c-radio-item label {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.MB000J .my-formbox .c-radio-item label .language-name {
    color: #646464;
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: .25rem;
    padding-left: 1.75rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-formbox .c-radio-item label .language-name {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.MB000J .my-formbox .c-radio-item label .language-name .font-black {
    color: #000;
    margin-left: 1rem
}

.MB000J .my-check .button+.button,
.MB000J .my-formbox .c-radio-item label .language-name+.language-name {
    margin-top: .5rem
}

.MB000J .my-check__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.MB000J .my-check+.c-cta .c-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .MB000J .my-check+.c-cta .c-button {
        width: auto
    }
}

.MB000J .my-check__button {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .375rem
}

.MB000J .my-check .c-checkbox-item .label {
    font-size: .875rem;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-check .c-checkbox-item .label {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.MB000J .my-check--receipt-text {
    color: #333;
    font-size: .875rem;
    line-height: 1rem;
    margin-top: .5rem;
    max-width: 42.5rem;
    padding-left: 1.75rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-check--receipt-text {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.MB000J .my-check--receipt-text .cmp-button {
    font-weight: 400
}

.MB000J .my-check--receipt-info {
    color: #4a4946;
    font-size: .875rem;
    line-height: 1rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-check--receipt-info {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.MB000J .button.my-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .MB000J .button.my-button {
        margin-top: 2rem
    }
}

.MB000J .button.my-button .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .MB000J .button.my-button .cmp-button {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }
}

.MB000J .button.my-button .c-button[class*=-box]:not(.c-button[class*=-box][class*=-box-outlined]):disabled,
.MB000J .button.my-button .c-button[class*=-box]:not(.c-button[class*=-box][class*=-box-outlined])[disabled] {
    cursor: not-allowed;
    pointer-events: none
}

.MB000J .custom-item {
    padding: 0 0 0 30px;
    position: relative
}

.MB000J .custom-item .c-checkbox-item {
    display: inline
}

.MB000J .custom-item .c-checkbox-item label {
    display: initial;
    position: static
}

.MB000J .custom-item .c-checkbox-item label:has(input:focus-visible) {
    display: block;
    outline: .0625rem solid currentColor
}

.MB000J .custom-item .c-checkbox-item label .label {
    display: initial;
    position: static
}

.MB000J .custom-item .c-checkbox-item label .label:before {
    left: 0;
    position: absolute;
    top: .125rem
}

.MB000J .custom-item .c-checkbox-item label .label span {
    display: block
}

.MB000J .custom-item .c-button {
    line-height: 1.25rem
}

.MB000J .custom-item .c-button__text {
    font-weight: 400;
    line-height: 1.25rem
}

.MB000J .my-input {
    text-align: left
}

.MB000J .my-input ul {
    padding: 0
}

.MB000J .my-input ul,
.MB000J .my-input ul li {
    list-style: none;
    margin: 0
}

.MB000J .my-input ul li {
    width: 100%
}

@media(min-width:48.0625rem) {
    .MB000J .my-input ul li {
        width: auto
    }
}

.MB000J .my-input ul li .c-warning {
    color: #ea1917
}

.MB000J .my-input ul li .c-valid,
.MB000J .my-input ul li .c-warning {
    font-size: .75rem;
    line-height: .875rem;
    margin-top: 0;
    padding-left: .8125rem
}

.MB000J .my-input ul li .c-valid:before,
.MB000J .my-input ul li .c-warning:before {
    display: none
}

@media(min-width:48.0625rem) {

    .MB000J .my-input ul li .c-valid,
    .MB000J .my-input ul li .c-warning {
        font-size: .875rem;
        line-height: 1rem;
        margin-top: .375rem
    }
}

.MB000J .my-input ul .c-input-item+.c-valid,
.MB000J .my-input ul .c-input-item+.c-warning {
    margin-top: .375rem
}

.MB000J .my-input ul li+li {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-input ul li+li {
        margin-top: 1.5rem
    }
}

.MB000J .my-input ul .c-input-item {
    position: relative
}

.MB000J .my-input ul .c-input-item label {
    color: #333
}

.MB000J .my-input ul .c-input-item .label--not-email {
    color: #646464
}

.MB000J .my-input ul .c-input-item .my-input__password {
    padding-right: 2.8125rem
}

.MB000J .my-input ul .c-input-item.active .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-on-24-24.svg) 50%/contain no-repeat
}

.MB000J .my-input ul .my-captcha__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

.MB000J .my-input ul .my-captcha__area {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.MB000J .my-input ul .my-captcha__box {
    border: .0625rem solid #ddd;
    border-radius: .375rem;
    height: 4.75rem;
    margin-bottom: .625rem;
    margin-top: .625rem;
    width: 100%
}

.MB000J .my-input ul .my-captcha__btnbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-left: .625rem
}

.MB000J .my-input ul .my-captcha__btnbox .my-captcha__button+.my-captcha__button {
    margin-top: 1.25rem
}

.MB000J .my-input ul .my-captcha__button {
    border: none;
    cursor: pointer;
    max-height: 1.5rem;
    max-width: 1.5rem;
    min-height: 1.5rem;
    min-width: 1.5rem;
    position: relative
}

.MB000J .my-input ul .my-captcha__button--reload {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-captcha-refresh-24-24.svg) 50%/contain no-repeat
}

.MB000J .my-input ul .my-captcha__button--play {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-captcha-volume-24-24.svg) 50%/contain no-repeat
}

.MB000J .my-input input {
    border: .0625rem solid #7e7c77;
    border-radius: .75rem;
    color: #646464;
    font-size: 1rem;
    height: 2.75rem;
    line-height: 1.25rem;
    padding: .75rem .8125rem
}

.MB000J .my-input input[type=date] {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-calendar-black-24-24.svg) no-repeat right .8125rem center;
    background-color: #fff;
    background-size: 1.5rem 1.5rem;
    position: relative
}

.MB000J .my-input input[type=date]::-webkit-clear-button,
.MB000J .my-input input[type=date]::-webkit-inner-spin-button {
    display: none
}

.MB000J .my-input input[type=date]::-webkit-calendar-picker-indicator {
    background: transparent;
    color: transparent;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.MB000J .my-input input[type=date]:before {
    content: attr(data-placeholder);
    width: 100%
}

.MB000J .my-input input[type=date]:focus:before,
.MB000J .my-input input[type=date]:valid:before {
    display: none
}

.MB000J .my-input input[data-placeholder]:before {
    color: #646464;
    font-size: 1rem
}

.MB000J .my-input input[type=password] {
    padding-right: 2.8125rem
}

.MB000J .my-input input[readonly] {
    background-color: #f6f6f6
}

.MB000J .my-input input[readonly]::-webkit-input-placeholder {
    color: #bbb
}

.MB000J .my-input input[readonly]::-moz-placeholder {
    color: #bbb
}

.MB000J .my-input input[readonly]:-ms-input-placeholder {
    color: #bbb
}

.MB000J .my-input input[readonly]::-ms-input-placeholder {
    color: #bbb
}

.MB000J .my-input input[readonly]::placeholder {
    color: #bbb
}

.MB000J .my-input input[disabled] {
    background-color: #f6f6f6
}

.MB000J .my-input input[disabled]::-webkit-input-placeholder {
    color: #bbb
}

.MB000J .my-input input[disabled]::-moz-placeholder {
    color: #bbb
}

.MB000J .my-input input[disabled]:-ms-input-placeholder {
    color: #bbb
}

.MB000J .my-input input[disabled]::-ms-input-placeholder {
    color: #bbb
}

.MB000J .my-input input[disabled]::placeholder {
    color: #bbb
}

.MB000J .my-input .c-text-contents {
    margin-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-input .c-text-contents {
        margin-bottom: 2.5rem
    }
}

.MB000J .my-input .c-text-contents__bodycopy {
    margin: .625rem auto 0;
    max-width: 28.125rem
}

.MB000J .my-input .c-checkbox-item {
    margin-top: .5rem
}

.MB000J .my-input .c-checkbox-item .label {
    font-size: 1rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-input .c-checkbox-item .label {
        font-size: .875rem
    }
}

.MB000J .my-input .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

.MB000J .my-input .my-form__eye {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-mylg-view-32-32.svg) 50%/contain no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: .9375rem;
    top: 50%;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-input .my-form__eye {
        top: calc(50% + .125rem)
    }
}

.MB000J .my-input .my-form__search {
    padding-right: 3.125rem
}

.MB000J .my-input .my-form__search__icon {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg) 50%/1.3125rem 1.3125rem no-repeat;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 1.5rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-input .my-form__search__icon {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search-black-24-24.svg) 50%/1rem 1rem no-repeat;
        top: 53%
    }
}

.MB000J .my-input .my-warn {
    border-color: #ea1917;
    padding-right: 2.5rem
}

.MB000J .my-input .my-warn select {
    border-color: #ea1917
}

.MB000J .my-input .c-search-box__form.my-warn {
    padding-right: 0
}

@media(min-width:48.0625rem) {
    .MB000J .my-input .input-button__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0 .5rem
    }
}

.MB000J .my-input .input-button__container--not-email {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.MB000J .my-input .input-button__container .button {
    margin-top: .625rem
}

.MB000J .my-input .input-button__container .button .cmp-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(min-width:48.0625rem) {
    .MB000J .my-input .input-button__container .button {
        margin: 0
    }

    .MB000J .my-input .input-button__container .button .cmp-button {
        min-width: 0
    }
}

.MB000J .my-input .input-button__container--validation .my-button-validation,
.MB000J .my-input .my-verify__inner {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.MB000J .my-input .my-verify__inner {
    position: relative
}

.MB000J .my-input .my-verify__inner input {
    padding-right: 3.625rem
}

.MB000J .my-input .my-verify__time {
    color: #000;
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.MB000J .my-input select {
    font-size: 1rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-input select {
        font-size: .875rem
    }
}

.MB000J .my-input .c-select-item label {
    color: #333;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem
}

@media(min-width:48.0625rem) {
    .MB000J .my-input .c-select-item label {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.MB000J .my-input .c-select-item select {
    border-radius: .75rem;
    color: #646464;
    font-size: 1rem;
    height: auto;
    line-height: 1.25rem;
    padding: .75rem .8125rem
}

.MB000J .my-input .c-select-item select option[selected] {
    color: #646464
}

.MB000J ul.my-input__info {
    color: #4a4946;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .MB000J ul.my-input__info {
        max-width: 90%
    }
}

@media(max-width:48rem) {
    .MB000J .c-pop-msg {
        padding: 0 1.5625rem
    }
}

.MB000J .c-pop-msg__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background-color: #f0ece4;
    height: auto;
    justify-content: flex-start;
    margin: auto;
    padding: 2rem
}

@media(min-width:48.0625rem) {
    .MB000J .c-pop-msg__container {
        border-radius: 1.25rem;
        padding: 2.5rem;
        width: 30rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .MB000J .c-pop-msg__container {
        border-radius: 1.75rem
    }
}

.MB000J .c-pop-msg__header {
    border-bottom: none;
    margin-bottom: .5rem;
    padding-bottom: 0
}

@media(min-width:48.0625rem) {
    .MB000J .c-pop-msg__header {
        margin-bottom: 1.5rem
    }
}

.MB000J .c-pop-msg__header .cmp-title {
    font-size: 1.5rem;
    line-height: 1.75rem
}

@media(min-width:48.0625rem) {
    .MB000J .c-pop-msg__header .cmp-title {
        font-size: 2.25rem;
        font-weight: 300;
        line-height: 2.625rem
    }
}

.MB000J .c-pop-msg__button-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.5rem
}

@media(max-width:48rem) {
    .MB000J .c-pop-msg__button-wrap .c-button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.MB000J .c-pop-msg .c-text-contents__bodycopy {
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .MB000J .c-pop-msg .c-text-contents__bodycopy {
        line-height: 1.25rem
    }
}

.MB000J .terms-pop .c-pop-msg {
    padding: 0
}

@media(min-width:48.0625rem) {
    .MB000J .terms-pop .c-pop-msg__container {
        max-width: 34.875rem;
        width: 34.875rem
    }
}

@media(max-width:48rem) {
    .MB000J .terms-pop .c-pop-msg__container {
        height: 100%;
        padding: 2.5rem 1rem
    }
}

.MB000J .terms-pop .c-pop-msg__header {
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .MB000J .terms-pop .c-pop-msg__close--on-top {
        right: 1rem;
        top: 1rem
    }
}

.MB000J .terms-pop .my-form-required {
    margin-right: 0;
    margin-top: 1.25rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .MB000J .terms-pop .my-form-required {
        padding: 0
    }
}

.MB000J .terms-pop .my-check {
    background-color: #fff;
    border-radius: 1.25rem;
    margin-top: 1.25rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .MB000J .terms-pop .my-check {
        border-radius: 1.75rem;
        padding: 1.5rem
    }
}

.MB000J .terms-pop .my-check .check-all {
    padding-bottom: .5rem
}

.MB000J .terms-pop .my-check--receipt-info {
    margin-top: 1.25rem
}

.MB000D_5 .content {
    margin-bottom: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    overflow: hidden;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .MB000D_5 .content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.MB000D_5 .my-link-content {
    background: transparent;
    margin: 2.5rem 0;
    max-width: 1150px;
    padding: 0
}

@media(min-width:48.0625rem) {
    .MB000D_5 .my-link-content {
        margin: 3rem auto
    }
}

.MB000D_5 .my-link-content__desc {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .MB000D_5 .my-link-content__desc {
        margin-top: .625rem
    }
}

.MB000D_5 .my-link-content__desc .cmp-text+.cmp-text {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .MB000D_5 .my-link-content__desc .cmp-text+.cmp-text {
        margin-top: .75rem
    }
}

.MB000D_5 .my-link-content .button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem .375rem;
    justify-content: flex-start;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .MB000D_5 .my-link-content .button {
        gap: .625rem .5rem
    }
}

.MB000D_5 .my-link-content .button .cmp-button {
    width: 100%
}

@media(min-width:48.0625rem) {
    .MB000D_5 .my-link-content .button .cmp-button {
        width: auto
    }
}

.MB000D_5 .my-link-content .button.margin--pc40-mo30 {
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .MB000D_5 .my-link-content .button.margin--pc40-mo30 {
        margin-top: 2.5rem
    }
}

.MB000D_5 .my-link-content .button.margin--pc40-mo20 {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .MB000D_5 .my-link-content .button.margin--pc40-mo20 {
        margin-top: 2.5rem
    }

    .PR0001.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PR0001 .can-sticky {
    border-bottom: .0625rem solid #cbc8c2;
    z-index: 1
}

.PR0001 .c-region-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0001 .c-region-header {
        margin-bottom: 2.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0001 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: .75rem;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0001 .c-list {
        gap: 1.5rem 1.5rem;
        margin-top: 1.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .PR0001 .c-list__item {
        -ms-flex-preferred-size: calc(50% - 1.5rem);
        flex-basis: calc(50% - 1.5rem);
        max-width: calc(50% - 1.5rem)
    }
}

@media(min-width:80rem) {
    .PR0001 .c-list__item {
        -ms-flex-preferred-size: calc(33.33333% - 1.5rem);
        flex-basis: calc(33.33333% - 1.5rem);
        max-width: calc(33.33333% - 1.5rem)
    }
}

@media(max-width:48rem) {
    .PR0001 .c-list__item {
        max-width: 100%;
        min-width: 100%
    }
}

.PR0001 .c-load-more {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .PR0001 .c-load-more {
        margin-top: 2.5rem
    }
}

.PR0001 .swiper-wrapper:not(.swiper-allow-arrow) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.PR0001 .swiper-slide {
    height: auto
}

@media(min-width:48.0625rem) {
    .PR0003.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PR0003>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PR0003>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0003 .c-region-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .PR0003 .c-region-header {
        margin-bottom: 1.25rem
    }
}

.PR0003 .responsivegrid,
.PR0003 .swiper {
    position: static
}

@media(max-width:48rem) {
    .PR0003 .swiper {
        overflow: initial
    }
}

.PR0003 .swiper-slide {
    height: auto;
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .PR0003 .swiper-slide {
        margin-right: 1.5rem;
        max-width: calc(50% - .75rem)
    }
}

@media(min-width:80rem) {
    .PR0003 .swiper-slide {
        max-width: calc(33.33333% - 1rem)
    }
}

.PR0003 .c-article-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    position: static;
    z-index: 0
}

.PR0003 .c-article-list .c-article-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    justify-content: space-between;
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .PR0003 .c-article-list .c-article-list__item {
        gap: 1rem
    }
}

.PR0003 .c-article-list .c-article-list__item--top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@media(min-width:48.0625rem) {
    .PR0003 .c-article-list .c-article-list__item--top {
        gap: 1.5rem
    }
}

.PR0003 .c-article-list .c-article-list__item .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .PR0003 .c-article-list .c-article-list__item .c-image {
        border-radius: 1.75rem
    }
}

.PR0003 .c-article-list .c-article-list__item--bottom .c-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .5rem
}

.PR0003 .c-article-list .c-article-list__item .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

.PR0003 .c-article-list .c-article-list__item .c-text-contents__bodycopy,
.PR0003 .c-article-list .c-article-list__item .c-text-contents__headline {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.PR0003 .c-article-list .c-article-list__item .c-text-contents__info {
    color: #333
}

.PR0003.bg-black .c-text-contents__info,
.PR0003.bg-darkgray .c-text-contents__info,
.bg-black>.PR0003.ST0029 .c-text-contents__info,
.bg-darkgray>.PR0003.ST0029 .c-text-contents__info {
    color: #fff !important
}

.PR0003.bg-black .c-cta .cmp-button.c-button--default:focus-visible,
.PR0003.bg-darkgray .c-cta .cmp-button.c-button--default:focus-visible,
.bg-black>.PR0003.ST0029 .c-cta .cmp-button.c-button--default:focus-visible,
.bg-darkgray>.PR0003.ST0029 .c-cta .cmp-button.c-button--default:focus-visible {
    outline-color: #000 !important
}

.PR0003.bg-black .c-cta .cmp-button.c-button--default:focus-visible:hover,
.PR0003.bg-darkgray .c-cta .cmp-button.c-button--default:focus-visible:hover,
.bg-black>.PR0003.ST0029 .c-cta .cmp-button.c-button--default:focus-visible:hover,
.bg-darkgray>.PR0003.ST0029 .c-cta .cmp-button.c-button--default:focus-visible:hover {
    outline-color: #fff !important
}

.PR0003.bg-black .c-cta .cmp-button.c-button--default.highlight:focus-visible,
.PR0003.bg-darkgray .c-cta .cmp-button.c-button--default.highlight:focus-visible,
.bg-black>.PR0003.ST0029 .c-cta .cmp-button.c-button--default.highlight:focus-visible,
.bg-darkgray>.PR0003.ST0029 .c-cta .cmp-button.c-button--default.highlight:focus-visible {
    outline-color: #fff !important
}

.PR0003.bg-black .c-cta .cmp-button.c-button--default.highlight:focus-visible:hover,
.PR0003.bg-darkgray .c-cta .cmp-button.c-button--default.highlight:focus-visible:hover,
.bg-black>.PR0003.ST0029 .c-cta .cmp-button.c-button--default.highlight:focus-visible:hover,
.bg-darkgray>.PR0003.ST0029 .c-cta .cmp-button.c-button--default.highlight:focus-visible:hover {
    outline-color: #000 !important
}

.PR0004 {
    overflow: initial
}

.PR0004 .c-title-banner__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem
}

.PR0004 .c-title-banner__main-contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem;
    width: 100%
}

.PR0004 .c-title-banner .c-text-contents {
    max-width: 40rem
}

.PR0004 .c-title-banner .c-floating-contents__floating {
    padding: 2rem 1.5625rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-title-banner .c-floating-contents__floating {
        padding: 5rem min(5rem, 4.1666666667%)
    }
}

.PR0004 .c-title-banner .c-text-contents__date {
    font-size: 1.25rem;
    line-height: 1.5rem
}

.PR0004 .c-title-banner .c-text-contents__bodycopy {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-title-banner .c-text-contents__bodycopy {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.PR0004 .c-title-banner .c-text-contents :not(:first-child) {
    margin-top: .125rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-title-banner .c-text-contents :not(:first-child) {
        margin-top: .5rem
    }
}

.PR0004 .c-title-banner .c-text-contents__headline+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-title-banner .c-text-contents__headline+* {
        margin-top: 1.25rem
    }
}

.PR0004 .c-title-banner .c-text-contents__bodycopy+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-title-banner .c-text-contents__bodycopy+.c-cta {
        margin-top: 1.5rem
    }
}

.PR0004 .c-product-list .cta-wrap .c-button[aria-pressed=false] .pressed,
.PR0004 .c-product-list .cta-wrap .c-button[aria-pressed=true] .unpressed {
    display: none
}

.PR0004 .c-promotion-package {
    border-bottom: .0625rem solid #cbc8c2;
    border-top: .0625rem solid #cbc8c2;
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .PR0004 .c-promotion-package {
        padding: 3rem 0 4rem
    }
}

.PR0004 .c-promotion-package__list {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-promotion-package__list {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0004 .c-promotion-package__more {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-promotion-package__more {
        padding-top: 2rem
    }
}

.PR0004 .c-floating-wrap {
    z-index: 1
}

.PR0004 .c-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    border-bottom: .0625rem solid #f3f3f3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.5rem;
    padding-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-list {
        gap: 3.75rem 1.5rem;
        padding-bottom: 2.5rem
    }

    .PR0004 .c-list__item {
        -webkit-box-flex: 1;
        -ms-flex-preferred-size: calc(50% - 1.5rem);
        -ms-flex: 1;
        flex: 1;
        flex-basis: calc(50% - 1.5rem)
    }
}

@media(min-width:80rem) {
    .PR0004 .c-list__item {
        -ms-flex-preferred-size: calc(33.33333% - 1.5rem);
        flex-basis: calc(33.33333% - 1.5rem)
    }
}

@media(max-width:48rem) {
    .PR0004 .c-list__item {
        min-width: 100%
    }
}

.PR0004 .c-rolling-banner {
    margin-left: auto;
    margin-right: auto;
    max-width: 105.25rem
}

.PR0004 .c-rolling-banner__contents {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.PR0004 .c-rolling-banner__contents:after,
.PR0004 .c-rolling-banner__contents:before {
    content: "";
    display: block;
    min-width: .9375rem;
    width: 8.6705202312%
}

.PR0004 .c-rolling-banner__contents-container {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 10.625rem;
    width: 50%
}

@media(min-width:48.0625rem) {
    .PR0004 .c-rolling-banner__contents-container {
        min-width: 17.375rem
    }
}

.PR0004 .c-promotion-rolling-banner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

@media(min-width:48.0625rem) {
    .PR0004 .c-promotion-rolling-banner {
        padding: 5rem 4.1875rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PR0004 .c-promotion-rolling-banner {
        padding: 5rem 3rem
    }
}

.PR0004 .c-promotion-rolling-banner__title-area {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 62.5rem;
    text-align: left
}

@media(min-width:48.0625rem) {
    .PR0004 .c-promotion-rolling-banner__title-area {
        text-align: center
    }
}

.PR0004 .c-package-deal-item {
    color: #fff;
    position: relative
}

.PR0004 .c-package-deal-item:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-mid-gray2-20-20.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    content: "";
    display: block;
    height: 1.25rem;
    position: absolute;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-item:before {
        margin-left: -.125rem;
        top: 50%;
        -webkit-transform: translate3d(-100%, -50%, 0);
        transform: translate3d(-100%, -50%, 0)
    }
}

@media(max-width:48rem) {
    .PR0004 .c-package-deal-item:before {
        left: 50%;
        margin-top: -.125rem;
        -webkit-transform: translate3d(-50%, -100%, 0) scale(.8);
        transform: translate3d(-50%, -100%, 0) scale(.8)
    }

    .PR0004 .c-package-deal-item:first-child:before {
        display: none
    }
}

.PR0004 .c-package-deal-item__delete {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 2.5rem;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.5rem
}

.PR0004 .c-package-deal-item__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #646464;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 1.125rem 1.25rem;
    row-gap: .25rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-item__container {
        border-radius: 1.75rem;
        row-gap: .5rem
    }
}

@media(max-width:48rem) {
    .PR0004 .c-package-deal-item__container {
        min-height: 6.5rem
    }
}

.PR0004 .c-package-deal-item__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 3.75rem;
    width: 3.75rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-item__image {
        height: 4rem;
        width: 4rem
    }
}

.PR0004 .c-package-deal-item__text {
    text-align: center
}

.PR0004 .c-package-deal-item__information {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: min(1.25rem, 5.8479532164%);
    -moz-column-gap: min(1.25rem, 5.8479532164%);
    column-gap: min(1.25rem, 5.8479532164%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PR0004 .c-package-deal-item__basic-information {
    padding-right: .75rem
}

.PR0004 .c-package-deal-item__model-display-name {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.PR0004 .c-package-deal-item__price {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-item__price {
        margin-top: .375rem
    }
}

.PR0004 .c-package-deal-item--product .c-package-deal-item__container {
    background-color: #fff
}

.PR0004 .c-package-deal-item .c-button {
    font-weight: 400
}

.PR0004 .c-package-deal-item__text--main {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-item__text--main {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.PR0004 .c-package-deal-item__text--emphasis {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-item__text--emphasis {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.PR0004 .c-package-deal-item__text--description {
    font-size: .875rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-item__text--description {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.PR0004 .c-package-deal-item__model-display-name {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-item__model-display-name {
        line-height: 1.25rem
    }
}

.PR0004 .c-package-deal-item__price {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5rem
}

.PR0004 .c-package-deal-basket {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 9
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket {
        background: rgba(0, 0, 0, .8)
    }
}

.PR0004 .c-package-deal-basket:not(.is-opened) .c-package-deal-basket__product-container {
    display: none
}

.PR0004 .c-package-deal-basket:not(.is-opened) .c-package-deal-basket__toggle-button:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.PR0004 .c-package-deal-basket__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 101.5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-start;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket__container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0004 .c-package-deal-basket__container>* {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem;
    width: 100%
}

@media(max-width:48rem) {
    .PR0004 .c-package-deal-basket__container>* {
        background: rgba(0, 0, 0, .8)
    }
}

.PR0004 .c-package-deal-basket__top-edge {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket__top-edge {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin-bottom: -2.125rem;
        order: 1
    }
}

@media(max-width:48rem) {
    .PR0004 .c-package-deal-basket__top-edge {
        border-radius: 1.25rem 1.25rem 0 0
    }
}

.PR0004 .c-package-deal-basket__toggle-button {
    background: none;
    border: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    height: .625rem;
    max-width: 15%;
    min-width: 2.5rem;
    padding: .75rem 0;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket__toggle-button {
        width: 1.75rem
    }
}

.PR0004 .c-package-deal-basket__toggle-button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-18-10.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket__product-container {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding-bottom: 1.25rem
    }
}

@media(max-width:48rem) {
    .PR0004 .c-package-deal-basket__product-container {
        max-height: calc(100vh - 9.25rem);
        overflow-y: auto
    }

    .PR0004 .c-package-deal-basket__carousel {
        display: none
    }
}

.PR0004 .c-package-deal-basket__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1rem 1.875rem;
    row-gap: 1.75rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket__list {
        display: none
    }
}

.PR0004 .c-package-deal-basket__indicator {
    color: #fff
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket__indicator {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between;
        order: 2;
        padding: 1.375rem 0
    }
}

.PR0004 .c-package-deal-basket__indicator-area {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket__indicator-area {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(max-width:48rem) {
    .PR0004 .c-package-deal-basket__indicator-area {
        background-color: rgba(0, 0, 0, .3);
        padding: .75rem 1rem
    }

    .PR0004 .c-package-deal-basket__indicator-area--primary {
        display: none
    }

    .PR0004 .c-package-deal-basket__indicator-area:not([class*="--primary"]) {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        gap: .625rem;
        justify-content: space-between
    }
}

.PR0004 .c-package-deal-basket__discount-summary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600
}

.PR0004 .c-package-deal-basket__product-count {
    font-style: normal
}

.PR0004 .c-package-deal-basket__product-count * {
    font: inherit
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket__product-count {
        display: none
    }
}

.PR0004 .c-package-deal-basket__applied-discount {
    color: #da0f47
}

.PR0004 .c-package-deal-basket__action {
    background: none;
    border: none;
    bottom: 3.4375rem;
    cursor: pointer;
    height: 3rem;
    padding: 0;
    position: absolute;
    width: 3rem
}

.PR0004 .c-package-deal-basket__action:after {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-48-48.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 100%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 100%
}

.PR0004 .c-package-deal-basket__action--prev {
    left: 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

@media(min-width:48rem)and (max-width:100rem) {
    .PR0004 .c-package-deal-basket__action--prev {
        left: 1.5rem
    }
}

.PR0004 .c-package-deal-basket__action--next {
    right: 0
}

@media(min-width:48rem)and (max-width:100rem) {
    .PR0004 .c-package-deal-basket__action--next {
        right: 1.5rem
    }
}

.PR0004 .c-package-deal-basket__action:disabled:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray3-right-48-48.svg)
}

.PR0004 .c-package-deal-basket .c-price {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    line-height: 1
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket .c-price {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }
}

@media(max-width:48rem) {
    .PR0004 .c-package-deal-basket .c-price {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.PR0004 .c-package-deal-basket .c-price__purchase {
    font-weight: 600;
    margin-right: .125rem
}

@media(max-width:48rem) {
    .PR0004 .c-package-deal-basket .c-price__purchase {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin-top: .125rem;
        order: 1;
        width: 100%
    }
}

.PR0004 .c-package-deal-basket .c-price__discount {
    color: inherit;
    font: inherit
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket .c-price {
        font-size: 1rem
    }
}

.PR0004 .c-package-deal-basket .c-price__purchase {
    font-size: 1.5rem
}

.PR0004 .c-package-deal-basket .c-button:not(:empty):nth-child(n):disabled {
    background-color: #fff
}

.PR0004 .c-package-deal-basket .c-button:not(:empty):nth-child(n):disabled .c-package-deal-basket__product-count {
    display: none
}

.PR0004 .c-package-deal-basket .swiper-slide {
    height: auto;
    width: auto
}

.PR0004 .c-package-deal-basket .swiper-slide>* {
    height: 100%
}

@media(min-width:48rem)and (max-width:100rem) {
    .PR0004 .c-package-deal-basket.swiper-start .c-package-deal-basket__container>* {
        padding-left: 4.25rem;
        padding-right: 4.25rem
    }
}

.PR0004 .c-package-deal-basket.swiper-steady .c-package-deal-basket__actions {
    display: none
}

.PR0004 .c-package-deal-basket.swiper-steady .swiper-wrapper {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.PR0004 .c-package-deal-basket.swiper-steady .swiper-slide {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
    margin-right: 0 !important;
    width: auto !important
}

.PR0004 .c-package-deal-basket__discount-summary {
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket__discount-summary {
        font-size: 1.75rem;
        line-height: 2rem
    }
}

.PR0004 .c-package-deal-basket__product-count {
    font-size: .875rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-package-deal-basket__product-count {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.PR0004 .c-banner-title-area__headline+* {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-banner-title-area__headline+* {
        margin-top: .5rem
    }
}

.PR0004 .c-banner-title-area+.c-rolling-banner {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-banner-title-area+.c-rolling-banner {
        margin-top: 2.5rem
    }
}

.PR0004 .c-roll-selector__item {
    background-color: transparent;
    border-color: transparent
}

.PR0004 .c-roll-selector__item-image {
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .PR0004 .c-roll-selector__item-image {
        margin-bottom: 1.25rem
    }

    .PR0004 .c-package-deal-item__text--emphasis+.c-package-deal-item__text--description {
        margin-top: -.25rem
    }
}

.PR0004 .c-title-banner.font-white .c-text-contents :not(.c-button, .c-button__text) {
    color: #fff
}

.PR0004 .c-title-banner.font-black .c-text-contents__bodycopy {
    color: #333
}

.PR0004 .availableProduct {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #e6e1d6;
    border-radius: 1.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    justify-content: center;
    margin: 1rem auto;
    padding: 1.5rem;
    width: calc(100% - 2rem)
}

.PR0004 .availableProduct .infoText {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-current-location-20-26.svg) no-repeat 0;
    background-size: 2rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    padding-left: 2.1875rem;
    width: 100%
}

.PR0004 .availableProduct .infoText p {
    color: #000;
    font-size: 1rem;
    line-height: 18px
}

.PR0004 .availableProduct .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    width: 100%
}

.PR0004 .availableProduct .flex.inputTextType {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.PR0004 .availableProduct .flex.inputTextType .inputsArea,
.PR0004 .availableProduct .flex.inputTextType ul {
    width: 100%
}

.PR0004 .availableProduct .flex.inputTextType .c-cta {
    width: auto
}

.PR0004 .availableProduct .inputsArea {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .625rem;
    width: 100%
}

.PR0004 .availableProduct .inputsArea .my-input {
    width: 100%
}

.PR0004 .availableProduct .inputsArea ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin: 0;
    padding: 0;
    width: 100%
}

.PR0004 .availableProduct .inputsArea li {
    list-style: none;
    width: 100%
}

.PR0004 .availableProduct .inputsArea .c-valid {
    color: #316d15
}

.PR0004 .availableProduct .inputsArea .c-warning {
    color: #a50034
}

.PR0004 .availableProduct .c-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.PR0004 .availableProduct .c-search-box__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0
}

@media(min-width:48.0625rem) {
    .PR0004 .availableProduct {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
        margin: 3rem auto;
        max-width: 90rem;
        width: 100%
    }

    .PR0004 .availableProduct .infoText {
        background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-current-location-20-26.svg) no-repeat 0;
        background-size: 20px;
        height: auto
    }

    .PR0004 .availableProduct .infoText p {
        font-size: 1.5rem;
        line-height: 1.5rem
    }

    .PR0004 .availableProduct .flex {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: .5rem;
        max-width: 52rem
    }

    .PR0004 .availableProduct .flex,
    .PR0004 .availableProduct .flex.inputTextType,
    .PR0004 .availableProduct .inputsArea {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .PR0004 .availableProduct .inputsArea {
        gap: .75rem
    }

    .PR0004 .availableProduct .c-cta {
        width: auto
    }
}

.PR0005>.component {
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem
}

.PR0005>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

@media(max-width:48rem) {
    .PR0005 .c-promotion-detail .c-cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.PR0005.bg-default .c-promotion-detail__msg-box {
    background-color: #fff;
    color: #000
}

.PR0005.bg-default .c-promotion-detail__msg-box-description {
    color: #333
}

.PR0005.bg-black .c-promotion-detail__msg-box,
.bg-black>.PR0005.ST0029 .c-promotion-detail__msg-box {
    background-color: #262626;
    color: #fff
}

.PR0005.bg-black .c-pop-msg .c-button[class*=-text],
.bg-black>.PR0005.ST0029 .c-pop-msg .c-button[class*=-text] {
    color: #000
}

.PR0005.bg-black .c-pop-msg .c-button[class*=-text][class*=-icon]:after,
.bg-black>.PR0005.ST0029 .c-pop-msg .c-button[class*=-text][class*=-icon]:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-7-12-2.svg)
}

@media(min-width:48.0625rem) {

    .PR0005.bg-black .c-pop-msg .c-button[class*=-text][class*=-icon]:after,
    .bg-black>.PR0005.ST0029 .c-pop-msg .c-button[class*=-text][class*=-icon]:after {
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-9-14.svg)
    }
}

.PR0005.bg-black .c-pop-msg .tabs .cmp-tabs__tab,
.bg-black>.PR0005.ST0029 .c-pop-msg .tabs .cmp-tabs__tab {
    color: #333
}

.c-pop-msg .c-post-form input[type=text]:-moz-read-only {
    color: #000;
    opacity: .7
}

.c-pop-msg .c-post-form input[type=text]:read-only {
    color: #000;
    opacity: .7
}

.c-pop-msg .c-post-form input[type=date] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    text-align: left
}

@supports selector(::-webkit-calendar-picker-indicator) {
    .c-pop-msg .c-post-form input[type=date]::-webkit-calendar-picker-indicator {
        background: transparent;
        cursor: pointer;
        z-index: 1
    }

    .c-pop-msg .c-post-form input[type=date]:after {
        background-color: inherit;
        background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-calendar-black-24-24.svg);
        background-size: 100% auto;
        content: "";
        height: 1.5rem;
        position: absolute;
        right: .8125rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 1.5rem;
        z-index: 0
    }
}

.c-pop-msg .c-post-form__intro {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-post-form__intro {
        margin-top: .625rem
    }
}

.c-pop-msg .c-post-form__intro .c-button[class*=-text]:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-pop-msg .c-post-form__group-box--full {
    width: 100%
}

.c-pop-msg .c-post-form__group-box.form_textarea {
    position: relative
}

.c-pop-msg .c-post-form__group-box.form_textarea .c-warning {
    bottom: 3px;
    left: 0;
    margin: 0;
    position: absolute
}

.c-pop-msg .c-post-form__dateAnum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-post-form__dateAnum {
        gap: 1.5rem
    }
}

.c-pop-msg .c-post-form__dateAnum .c-post-form__group {
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-post-form__dateAnum .c-post-form__group:first-child .c-upload-item__buttons {
        margin-top: 1.75rem
    }
}

.c-pop-msg .c-post-form__dateAnum .c-post-form__group:nth-child(n+2) .c-input-item label {
    display: none
}

.c-pop-msg .c-post-form__group .c-post-form__group.inner {
    width: 100%
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-post-form__group .c-post-form__group.inner {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.c-pop-msg .c-post-form__group .c-post-form__group.inner .c-post-form__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 100%
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-post-form__group .c-post-form__group.inner .c-post-form__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 100%;
        min-width: calc(25% - 1.5rem)
    }
}

.c-pop-msg .c-post-form__group-divide-line {
    border-top: .0625rem solid #cbc8c2;
    padding-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-post-form__group-divide-line {
        padding-top: 1.5rem
    }
}

.c-pop-msg .c-post-form__complementary-area {
    font-size: .875rem;
    line-height: 1rem;
    margin-top: .5rem
}

.c-pop-msg .c-post-form__complementary-area .c-button {
    margin-top: .5rem
}

@media(max-width:48rem) {
    .c-pop-msg .c-post-form__container {
        gap: 1.25rem
    }
}

.c-pop-msg .c-line-progress {
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.c-pop-msg .c-line-progress li {
    list-style: none;
    margin: 0
}

.c-pop-msg .c-line-progress__step {
    -webkit-box-flex: 1;
    border-bottom: .125rem solid;
    color: #333;
    -ms-flex: 1;
    flex: 1;
    opacity: .7;
    padding: 0 .625rem;
    text-align: center
}

.c-pop-msg .c-line-progress__step--active {
    color: #000;
    opacity: 1
}

.c-pop-msg .c-line-progress__name {
    font-size: .75rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-line-progress__name {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.c-pop-msg .js-clipboard-copy {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ea1917;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: .5rem
}

.c-pop-msg .js-clipboard-copy:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-rect-layer-red-12-12.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: .75rem;
    width: .75rem
}

.c-pop-msg .c-upload-item__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    width: 100%
}

.c-pop-msg .c-upload-item__container>:not(.c-upload-item__indicator) {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-upload-item__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.c-pop-msg .c-upload-item__indicator {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .0625rem solid #cbc8c2;
    border-radius: .75rem;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.75rem;
    justify-content: space-between;
    padding-left: .8125rem;
    padding-right: .8125rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-upload-item__indicator {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.c-pop-msg .c-upload-item__indicator:not(.fill) {
    color: #646464
}

.c-pop-msg .c-upload-item__indicate-file-name {
    color: #646464;
    font-size: 1rem;
    line-height: 1.25rem
}

.c-pop-msg .c-upload-item__file-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-pop-msg .c-upload-item__file-remover {
    -ms-flex-negative: 0;
    background-color: #4a4946;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-16-16_1.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: .625rem .625rem;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    flex-shrink: 0;
    height: 1.5rem;
    width: 1.5rem
}

.c-upload-item .fill .c-upload-item__file-remover {
    display: block
}

.c-pop-msg .c-upload-item__buttons {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-upload-item__buttons {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
}

.c-pop-msg .c-upload-item__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: .0625rem solid #cbc8c2;
    border-radius: 62.4375rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.75rem;
    padding: .6875rem
}

.c-pop-msg .c-upload-item__button:after {
    background-color: inherit;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-black-20-20.svg);
    background-size: 100% auto;
    content: "";
    height: 1.125rem;
    width: 1.125rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-upload-item__button:after {
        height: 1.25rem;
        width: 1.25rem
    }
}

.c-pop-msg .c-upload-item__button:disabled,
.c-pop-msg .c-upload-item__button[disabled] {
    cursor: default
}

.c-pop-msg .c-upload-item__button:disabled:after,
.c-pop-msg .c-upload-item__button[disabled]:after {
    opacity: .3
}

.c-pop-msg .c-upload-item__button--remove:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-minus-black-20-20.svg)
}

.c-pop-msg .c-upload-item__open-explorer {
    font-size: 1rem;
    line-height: 1rem;
    position: relative
}

.c-pop-msg .c-upload-item__open-explorer input[type=file] {
    clip: rect(1, 1, 1, 1);
    height: 1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.c-pop-msg .c-upload-item__open-explorer input[type=file]:focus-visible+.c-upload-item__label {
    outline: .125rem solid currentcolor;
    outline-offset: 1px
}

.c-pop-msg .c-upload-item__description {
    color: #646464;
    margin-top: .5rem
}

.c-pop-msg .c-upload-item+.c-upload-item {
    margin-top: .75rem
}

.c-pop-msg .c-field-group__header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    justify-content: space-between
}

.c-pop-msg .c-field-group__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: .75rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-field-group__box {
        gap: .5rem 1.5rem
    }

    .c-pop-msg .c-field-group__box--w-row-flow {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.c-pop-msg .c-field-group__box--w-column3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-field-group__box--w-column3>* {
        -ms-flex-preferred-size: calc(33.33333% - 1rem);
        flex-basis: calc(33.33333% - 1rem)
    }
}

.c-pop-msg .c-field-group__box .c-radio-item .label {
    font-size: 1rem;
    line-height: 1.25rem
}

.c-pop-msg .c-field-group__description {
    font-size: 1rem;
    line-height: 1.25rem;
    padding-left: .75rem
}

.c-pop-msg .c-field-group__description a {
    color: #ea1917;
    text-decoration: underline
}

.c-pop-msg .c-field-group--agreement-fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .875rem;
    line-height: 1rem;
    row-gap: .5rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-field-group--agreement-fields {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.c-pop-msg .c-field-group--reward-fields .c-field-group__box:not([class*="--w-row-flow"]) {
    background-color: #fff;
    border-radius: 1.25rem;
    padding: 1rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-field-group--reward-fields .c-field-group__box:not([class*="--w-row-flow"]) {
        border-radius: 1.75rem;
        padding: 1.25rem
    }
}

.c-pop-msg .c-field-group__header+.c-field-group__box {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-field-group__header+.c-field-group__box {
        margin-top: 1.25rem
    }
}

.c-pop-msg .c-radio-item {
    position: relative
}

.c-pop-msg .c-radio-item input:checked~label {
    border: .125rem solid #000
}

.c-pop-msg .c-radio-item--floating-label label {
    border-radius: 1.25rem;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-radio-item--floating-label label {
        border-radius: 1.75rem
    }
}

.c-pop-msg .c-option-information {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1rem;
    padding: 1rem .8125rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-option-information {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 1.75rem;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.25rem;
        text-align: center
    }
}

.c-pop-msg .c-option-information .c-image {
    max-height: 4rem;
    max-width: 4rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-option-information .c-image {
        max-height: 10rem;
        max-width: 10rem
    }
}

.c-pop-msg .c-option-information .c-text-contents__eyebrow+.c-text-contents__headline {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-option-information .c-text-contents__eyebrow+.c-text-contents__headline {
        margin-top: .375rem
    }
}

.c-pop-msg .c-completion__primary-area {
    color: #4a4946
}

.c-pop-msg .c-completion__description-area {
    color: #333
}

.c-pop-msg .c-completion__head {
    color: #000
}

.c-pop-msg .c-completion__paragraph.flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-pop-msg .c-completion__primary-area .c-completion__paragraph+.c-completion__paragraph {
    margin-top: .625rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-completion__primary-area .c-completion__paragraph+.c-completion__paragraph {
        margin-top: 1.25rem
    }
}

.c-pop-msg .c-completion .c-completion__description-area .c-completion__paragraph+.c-completion__paragraph {
    margin-top: .5rem
}

.c-pop-msg .c-completion .c-completion__description-area .c-button {
    margin-top: 1rem
}

.c-pop-msg .c-completion *+.c-completion__description-area {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-completion *+.c-completion__description-area {
        margin-top: 1.5rem
    }
}

.c-pop-msg .c-completion *+.js-clipboard-copy {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-completion *+.js-clipboard-copy {
        margin-top: .5rem
    }
}

.c-pop-msg .c-completion__paragraph {
    font-size: .875rem;
    line-height: 1rem
}

.c-pop-msg .c-table-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-table-field {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        border-radius: 1rem;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        gap: 1.25rem 1.5rem;
        padding: 1.25rem
    }

    .c-pop-msg .c-table-field__item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 100%;
        min-width: calc(50% - .75rem)
    }
}

.c-pop-msg .c-table-field__item.full {
    min-width: 100%
}

.c-pop-msg .c-table-field__item--line-bottom {
    border-bottom: .0625rem solid #cbc8c2;
    padding-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-table-field__item--line-bottom {
        padding-bottom: 1rem
    }
}

.c-pop-msg .c-table-field__item-name {
    color: #646464;
    font-size: 1rem;
    line-height: 1.125rem
}

.c-pop-msg .c-table-field__item-data {
    font-size: 1rem;
    line-height: 1.25rem
}

.c-pop-msg .c-table-field__item-data ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-bottom: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0
}

.c-pop-msg .c-table-field__item-data ul li {
    list-style: none;
    margin: 0
}

.c-pop-msg .c-table-field__item-data ul.claim-status {
    border-bottom: 0
}

.c-pop-msg .c-table-field__item-data ul.claim-status li {
    padding-bottom: 0
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-table-field__item-data ul.claim-status li .claim-status-title {
        max-width: calc(27% - 1.5rem)
    }
}

.c-pop-msg .c-table-field__item-data ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .25rem;
    padding-bottom: 1rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-table-field__item-data ul li {
        -webkit-box-flex: 1;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem
    }
}

.c-pop-msg .c-table-field__item-data ul li span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-table-field__item-data ul li span:first-child {
        min-width: calc(27% - 1.5rem)
    }

    .c-pop-msg .c-table-field__item-data ul li span:nth-child(2) {
        min-width: calc(33% - 1.5rem)
    }

    .c-pop-msg .c-table-field__item-data ul li span:nth-child(3),
    .c-pop-msg .c-table-field__item-data ul li span:nth-child(4) {
        min-width: calc(20% - 1.5rem)
    }
}

.c-pop-msg .c-table-field__item-data ul li+li {
    border-top: .0625rem solid #cbc8c2;
    padding: 1rem 0
}

.c-pop-msg .c-table-field--stack-free ul.select-ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.c-pop-msg .c-table-field--stack-free ul.select-ul li {
    list-style: none;
    margin: 0
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-table-field--stack-free ul.select-ul {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.c-pop-msg .c-table-field--stack-free ul.select-ul li .radio-text {
    padding: 1.25rem .8125rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-table-field--stack-free ul.select-ul li .radio-text {
        padding: 2.5rem 1.25rem;
        text-align: center
    }
}

.c-pop-msg .c-table-field--stack-free ul.select-ul li .label-cashback {
    margin: 1.25rem .8125rem
}

@media(min-width:48.0625rem) {
    .c-pop-msg .c-table-field--stack-free ul.select-ul li .label-cashback {
        margin: .875rem 1.25rem
    }
}

.c-pop-msg .c-table-field .c-table-field__item-name+.c-table-field__item-data {
    margin-top: .5rem
}

.c-pop-msg .cashback-select label {
    cursor: pointer
}

.c-pop-msg .cashback-select .label-cashback {
    border: 2px solid transparent
}

.c-pop-msg .cashback-select .label-cashback p {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-cashback-48-48.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 3rem 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: flex-start;
    padding-left: 3.5rem
}

.c-pop-msg .cashback-select input[type=checkbox]:checked+.label-cashback {
    border: 2px solid #000
}

.c-pop-msg .cashback-select input[type=checkbox]:focus-visible+.label-cashback {
    outline: 2px dashed #000;
    outline-offset: -5px
}

@media(min-width:79.9375rem) {

    .PR0008 .c-list--2block-list .c-floating-contents,
    .PR0008 .c-list--3block-list .c-floating-contents:first-of-type {
        grid-row: 1/3
    }
}

@media(min-width:48.0625rem) {

    .PR0008 .c-list--2block-list .c-floating-contents .c-floating-contents__floating,
    .PR0008 .c-list--3block-list .c-floating-contents:first-of-type .c-floating-contents__floating {
        -webkit-backdrop-filter: blur(6px);
        backdrop-filter: blur(6px);
        padding-top: 1.25rem;
        top: auto
    }

    .PR0008 .c-list--3block-list .c-floating-contents .c-floating-contents__floating.font-white,
    .PR0008 .c-list--3block-list .c-floating-contents:first-of-type .c-floating-contents__floating.font-white {
        background-color: rgba(26, 26, 26, .5)
    }

    .PR0008 .c-list--3block-list .c-floating-contents .c-floating-contents__floating.font-black,
    .PR0008 .c-list--3block-list .c-floating-contents:first-of-type .c-floating-contents__floating.font-black {
        background-color: hsla(0, 0%, 100%, .5)
    }

    .PR0008 .c-list--3block-list .c-floating-contents:not(:first-of-type) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .PR0008 .c-list--3block-list .c-floating-contents:not(:first-of-type) .c-floating-contents__floating {
        -webkit-box-flex: 1;
        -webkit-backdrop-filter: blur(6px);
        backdrop-filter: blur(6px);
        -ms-flex: 1;
        flex: 1;
        top: auto
    }
}

@media(min-width:79.9375rem) {
    .PR0008 .c-list--3block-list .c-floating-contents:not(:first-of-type) .c-floating-contents__floating {
        position: relative
    }
}

.PR0008 .c-list--3block-list .c-floating-contents:not(:first-of-type) .c-floating-contents__floating.font-white {
    background-color: rgba(26, 26, 26, .5)
}

@media(min-width:79.9375rem) {
    .PR0008 .c-list--3block-list .c-floating-contents:not(:first-of-type) .c-floating-contents__floating.font-white {
        background-color: #333
    }
}

.PR0008 .c-list--3block-list .c-floating-contents:not(:first-of-type) .c-floating-contents__floating.font-black {
    background-color: hsla(0, 0%, 100%, .5)
}

@media(min-width:79.9375rem) {
    .PR0008 .c-list--3block-list .c-floating-contents:not(:first-of-type) .c-floating-contents__floating.font-black {
        background-color: #fff
    }

    .PR0008 .c-list--3block-list .c-floating-contents:not(:first-of-type) .c-text-contents {
        max-width: 18.75rem
    }
}

@media(min-width:48.0625rem) {
    .PR0008 .c-list--block-list .c-floating-contents .c-floating-contents__floating {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        left: 50%;
        max-height: 100%
    }

    .PR0008 .c-list--block-list .c-floating-contents .c-floating-contents__floating.font-white {
        background-color: #333
    }

    .PR0008 .c-list--block-list .c-floating-contents .c-floating-contents__floating.font-black {
        background-color: #fff
    }
}

.PR0008>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0008>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0008 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PR0008 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.PR0008 .c-carousel {
    position: static
}

@media(max-width:48rem) {
    .PR0008 .c-carousel {
        overflow: initial
    }
}

@media(min-width:79.9375rem) {
    .PR0008 .c-list {
        display: grid;
        gap: 1.125rem 1.25rem;
        grid-template-columns: repeat(2, minmax(auto, 1fr));
        max-height: 710px
    }
}

.PR0008 .c-list__item {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .PR0008 .c-list__item {
        border-radius: 1.75rem
    }
}

@media(max-width:48rem) {
    .PR0008 .c-list--block-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(min-width:48.0625rem) {
    .PR0008 .c-list--block-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .PR0008 .c-list--block-list .c-image .cmp-image {
        left: 0;
        width: 50%
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .PR0008 .c-list--2block-list {
        gap: 1.25rem
    }

    .PR0008 .c-list--2block-list .c-list__item {
        -ms-flex-preferred-size: calc(50% - 0.625rem);
        flex-basis: calc(50% - 0.625rem)
    }
}

@media(min-width:79.9375rem) {
    .PR0008 .c-list--3block-list {
        grid-template-columns: 49.1666666667% auto
    }
}

.PR0008 .c-floating-contents__floor {
    height: 100%
}

@media(max-width:48rem) {
    .PR0008 .c-floating-contents__floor {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .PR0008 .c-floating-contents__floor .c-image>:not(.c-text-contents__date-countdown) {
        aspect-ratio: 310/400;
        overflow: hidden
    }

    .PR0008 .c-floating-contents__floor .c-image>:not(.c-text-contents__date-countdown)>* {
        left: 50%;
        position: relative;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .PR0008 .c-floating-contents__floor .c-image__img {
        max-height: 100%;
        max-width: none;
        width: auto
    }
}

.PR0008 .c-floating-contents__floating {
    min-height: 13.625rem;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .PR0008 .c-floating-contents__floating {
        max-height: 23.25rem;
        min-height: 17.75rem;
        padding: 2rem
    }
}

@media(max-width:48rem) {
    .PR0008 .c-floating-contents__floating {
        -webkit-backdrop-filter: blur(6px);
        backdrop-filter: blur(6px);
        background-color: rgba(26, 26, 26, .5);
        top: auto
    }
}

.PR0008 .c-floating-contents__floating.font-white {
    background-color: rgba(26, 26, 26, .5)
}

.PR0008 .c-floating-contents__floating.font-black {
    background-color: hsla(0, 0%, 100%, .5)
}

.PR0008 .c-text-contents__eyebrow {
    position: relative
}

.PR0008 .c-text-contents__eyebrow>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PR0008 .c-text-contents__eyebrow span+span:before {
    background-color: #646464;
    content: "";
    display: inline-block;
    height: .5rem;
    margin-left: .25rem;
    margin-right: .25rem;
    margin-top: .0625rem;
    width: .0625rem
}

@media(min-width:48.0625rem) {
    .PR0008 .c-text-contents__eyebrow span+span:before {
        height: .875rem;
        margin-left: .625rem;
        margin-right: .625rem
    }
}

.PR0008 .c-text-contents__bodycopy,
.PR0008 .c-text-contents__headline {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.PR0008 .c-text-contents__bodycopy {
    color: inherit
}

.PR0008 .c-image {
    height: 100%;
    overflow: hidden
}

.PR0008 .c-image .cmp-image,
.PR0008 .c-image__img {
    height: 100%
}

.PR0008 .c-countdown--small {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: rgba(26, 26, 26, .5);
    position: absolute;
    right: .8125rem;
    top: .75rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .PR0008 .c-countdown--small {
        right: 2rem;
        top: 1.25rem
    }
}

.PR0008 .c-text-contents__bodycopy,
.PR0008 .c-text-contents__date,
.PR0008 .c-text-contents__date-countdown {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {

    .PR0008 .c-text-contents__bodycopy,
    .PR0008 .c-text-contents__date,
    .PR0008 .c-text-contents__date-countdown {
        margin-top: .5rem
    }
}

.PR0008 .c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PR0008 .c-cta {
        margin-top: 1rem
    }
}

.PR0009 .c-promotion-banner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
    max-width: 123rem;
    padding-bottom: 2rem;
    padding-top: 2rem
}

@media(min-width:48.0625rem) {
    .PR0009 .c-promotion-banner {
        padding: 5rem 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PR0009 .c-promotion-banner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0009 .c-promotion-banner__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 105.25rem;
    position: relative
}

@media(max-width:48rem) {
    .PR0009 .c-promotion-banner__title-area {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.PR0009 .c-promotion-banner__title-area.font-white .c-region-header__headline,
.PR0009 .c-promotion-banner__title-area.font-white .c-region-header__text {
    color: #fff
}

.PR0009 .c-promotion-banner__rolling-area {
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .PR0009 .c-promotion-banner__rolling-area {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
}

.PR0009 .c-region-header__headline,
.PR0009 .c-region-header__text {
    max-width: 62.5rem
}

.PR0009 .c-rolling-banner__contents-container {
    min-width: 9.6875rem;
    width: 50%
}

.PR0009 .c-rolling-banner__actions {
    position: absolute;
    right: 1rem;
    top: 0
}

@media(min-width:48.0625rem) {
    .PR0009 .c-rolling-banner__actions {
        right: 0
    }
}

.PR0009 .c-promotion-banner__title-area+.c-promotion-banner__rolling-area {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PR0009 .c-promotion-banner__title-area+.c-promotion-banner__rolling-area {
        margin-top: 2.5rem
    }
}

.PR0010 .c-roll-selector__item-image {
    display: block
}

@media(max-width:38.75rem) {
    .PR0010 .c-roll-selector__item {
        -ms-flex-preferred-size: calc(33.33333% - 0.5rem);
        flex-basis: calc(33.33333% - 0.5rem)
    }
}

@media(max-width:20rem) {
    .PR0010 .c-roll-selector__item {
        -ms-flex-preferred-size: calc(50% - 0.5rem);
        flex-basis: calc(50% - 0.5rem)
    }
}

.PR0010 .c-roll-selector__item-name * {
    display: block
}

@media(max-width:48rem) {
    .PR0010 .c-roll-selector__item-name * {
        font-weight: 400
    }
}

.PR0011 {
    overflow: initial
}

.PR0011 .c-select-title {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-select-title {
        padding-bottom: 3rem;
        padding-top: 3rem
    }
}

.PR0011 .c-select-title .c-text-contents {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-select-title .c-text-contents {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0011 .c-text-contents__eyebrow+.c-text-contents__headline,
.PR0011 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.PR0011 .c-select-title .c-text-contents *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-select-title .c-text-contents *+.c-cta {
        margin-top: 1.5rem
    }
}

.PR0011 .c-promotion-package {
    border-bottom: .0625rem solid #cbc8c2;
    border-top: .0625rem solid #cbc8c2;
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .PR0011 .c-promotion-package {
        padding: 3rem 0 4rem
    }
}

.PR0011 .c-promotion-package__list {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-promotion-package__list {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0011 .c-promotion-package__more {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-promotion-package__more {
        padding-top: 2rem
    }
}

.PR0011 .c-floating-wrap {
    z-index: 1
}

.PR0011 .c-floating-wrap:not(.no-line):after {
    border-top: .0625rem solid #cbc8c2;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0
}

.PR0011 .c-floating-wrap .c-roll-selector {
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-floating-wrap .c-roll-selector {
        padding-bottom: 3rem
    }
}

.PR0011 .c-floating-wrap .c-roll-selector__item-image {
    display: block;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-floating-wrap .c-roll-selector__item-image {
        margin-bottom: 1.25rem
    }
}

@media(max-width:38.75rem) {
    .PR0011 .c-floating-wrap .c-roll-selector__item {
        -ms-flex-preferred-size: calc(33.33333% - 0.5rem);
        flex-basis: calc(33.33333% - 0.5rem)
    }
}

@media(max-width:20rem) {
    .PR0011 .c-floating-wrap .c-roll-selector__item {
        -ms-flex-preferred-size: calc(50% - 0.5rem);
        flex-basis: calc(50% - 0.5rem)
    }
}

.PR0011 .c-floating-wrap .c-roll-selector__item-name * {
    display: block
}

@media(max-width:48rem) {
    .PR0011 .c-floating-wrap .c-roll-selector__item-name * {
        font-weight: 400
    }
}

.PR0011 .c-floating-wrap.is-fixed .c-roll-selector {
    padding-bottom: 1.5rem
}

.PR0011 .c-floating-wrap.is-fixed.is-sticky .c-roll-selector {
    padding-bottom: 0
}

.PR0011 .c-floating-wrap.is-fixed.is-sticky .c-roll-selector__item-image {
    display: none
}

.PR0011 .c-package-deal-item {
    color: #fff;
    position: relative
}

.PR0011 .c-package-deal-item:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-mid-gray2-20-20.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    content: "";
    display: block;
    height: 1.25rem;
    position: absolute;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-item:before {
        margin-left: -.125rem;
        top: 50%;
        -webkit-transform: translate3d(-100%, -50%, 0);
        transform: translate3d(-100%, -50%, 0)
    }
}

@media(max-width:48rem) {
    .PR0011 .c-package-deal-item:before {
        left: 50%;
        margin-top: -.125rem;
        -webkit-transform: translate3d(-50%, -100%, 0) scale(.8);
        transform: translate3d(-50%, -100%, 0) scale(.8)
    }

    .PR0011 .c-package-deal-item:first-child:before {
        display: none
    }
}

.PR0011 .c-package-deal-item__delete {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 2.5rem;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.5rem
}

.PR0011 .c-package-deal-item__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #646464;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 1.125rem 1.25rem;
    row-gap: .25rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-item__container {
        border-radius: 1.75rem;
        row-gap: .5rem
    }
}

@media(max-width:48rem) {
    .PR0011 .c-package-deal-item__container {
        min-height: 6.5rem
    }
}

.PR0011 .c-package-deal-item__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 3.75rem;
    width: 3.75rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-item__image {
        height: 4rem;
        width: 4rem
    }
}

.PR0011 .c-package-deal-item__text {
    text-align: center
}

.PR0011 .c-package-deal-item__information {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: min(1.25rem, 5.8479532164%);
    -moz-column-gap: min(1.25rem, 5.8479532164%);
    column-gap: min(1.25rem, 5.8479532164%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PR0011 .c-package-deal-item__basic-information {
    padding-right: .75rem
}

.PR0011 .c-package-deal-item__model-display-name {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.PR0011 .c-package-deal-item__price {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-item__price {
        margin-top: .375rem
    }
}

.PR0011 .c-package-deal-item--product .c-package-deal-item__container {
    background-color: #fff
}

.PR0011 .c-package-deal-item .c-button {
    font-weight: 400
}

.PR0011 .c-package-deal-item__text--main {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-item__text--main {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.PR0011 .c-package-deal-item__text--emphasis {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-item__text--emphasis {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.PR0011 .c-package-deal-item__text--description {
    font-size: .875rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-item__text--description {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.PR0011 .c-package-deal-item__model-display-name {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-item__model-display-name {
        line-height: 1.25rem
    }
}

.PR0011 .c-package-deal-item__price {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5rem
}

.PR0011 .c-package-deal-basket {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 9
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket {
        background: rgba(0, 0, 0, .8)
    }
}

.PR0011 .c-package-deal-basket:not(.is-opened) .c-package-deal-basket__product-container {
    display: none
}

.PR0011 .c-package-deal-basket:not(.is-opened) .c-package-deal-basket__toggle-button:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.PR0011 .c-package-deal-basket__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 101.5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-start;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket__container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0011 .c-package-deal-basket__container>* {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem;
    width: 100%
}

@media(max-width:48rem) {
    .PR0011 .c-package-deal-basket__container>* {
        background: rgba(0, 0, 0, .8)
    }
}

.PR0011 .c-package-deal-basket__top-edge {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket__top-edge {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin-bottom: -2.125rem;
        order: 1
    }
}

@media(max-width:48rem) {
    .PR0011 .c-package-deal-basket__top-edge {
        border-radius: 1.25rem 1.25rem 0 0
    }
}

.PR0011 .c-package-deal-basket__toggle-button {
    background: none;
    border: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    height: .625rem;
    max-width: 15%;
    min-width: 2.5rem;
    padding: .75rem 0;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket__toggle-button {
        width: 1.75rem
    }
}

.PR0011 .c-package-deal-basket__toggle-button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-18-10.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket__product-container {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding-bottom: 1.25rem
    }
}

@media(max-width:48rem) {
    .PR0011 .c-package-deal-basket__product-container {
        max-height: calc(100vh - 9.25rem);
        overflow-y: auto
    }

    .PR0011 .c-package-deal-basket__carousel {
        display: none
    }
}

.PR0011 .c-package-deal-basket__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1rem 1.875rem;
    row-gap: 1.75rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket__list {
        display: none
    }
}

.PR0011 .c-package-deal-basket__indicator {
    color: #fff
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket__indicator {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between;
        order: 2;
        padding: 1.375rem 0
    }
}

.PR0011 .c-package-deal-basket__indicator-area {
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket__indicator-area {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(max-width:48rem) {
    .PR0011 .c-package-deal-basket__indicator-area {
        background-color: rgba(0, 0, 0, .3);
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: .75rem 1rem
    }

    .PR0011 .c-package-deal-basket__indicator-area--primary {
        display: none
    }

    .PR0011 .c-package-deal-basket__indicator-area:not([class*="--primary"]) {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        gap: .625rem;
        justify-content: space-between
    }
}

.PR0011 .c-package-deal-basket__discount-summary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600
}

.PR0011 .c-package-deal-basket__product-count {
    font-style: normal
}

.PR0011 .c-package-deal-basket__product-count * {
    font: inherit
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket__product-count {
        display: none
    }
}

.PR0011 .c-package-deal-basket__applied-discount {
    color: #da0f47
}

.PR0011 .c-package-deal-basket__action {
    background: none;
    border: none;
    bottom: 3.4375rem;
    cursor: pointer;
    height: 3rem;
    padding: 0;
    position: absolute;
    width: 3rem
}

.PR0011 .c-package-deal-basket__action:after {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-48-48.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 100%;
    width: 100%
}

.PR0011 .c-package-deal-basket__action--prev {
    left: 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

@media(min-width:48rem)and (max-width:100rem) {
    .PR0011 .c-package-deal-basket__action--prev {
        left: 1.5rem
    }
}

.PR0011 .c-package-deal-basket__action--next {
    right: 0
}

@media(min-width:48rem)and (max-width:100rem) {
    .PR0011 .c-package-deal-basket__action--next {
        right: 1.5rem
    }
}

.PR0011 .c-package-deal-basket__action:disabled:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray3-right-48-48.svg)
}

.PR0011 .c-package-deal-basket__btns {
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:48rem) {
    .PR0011 .c-package-deal-basket__btns {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }

    .PR0011 .c-package-deal-basket__btns .c-button {
        width: 50%
    }
}

.PR0011 .c-package-deal-basket .c-price {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    line-height: 1
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket .c-price {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }
}

@media(max-width:48rem) {
    .PR0011 .c-package-deal-basket .c-price {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.PR0011 .c-package-deal-basket .c-price__purchase {
    font-weight: 600;
    margin-right: .125rem
}

@media(max-width:48rem) {
    .PR0011 .c-package-deal-basket .c-price__purchase {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin-top: .125rem;
        order: 1;
        width: 100%
    }
}

.PR0011 .c-package-deal-basket .c-price__discount {
    color: inherit;
    font: inherit
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket .c-price {
        font-size: 1rem
    }
}

.PR0011 .c-package-deal-basket .c-price__purchase {
    color: #fff;
    font-size: 1.5rem
}

.PR0011 .c-package-deal-basket .c-button:not(:empty):nth-child(n):disabled {
    background-color: #fff
}

.PR0011 .c-package-deal-basket .c-button:not(:empty):nth-child(n):disabled .c-package-deal-basket__product-count {
    display: none
}

.PR0011 .c-package-deal-basket .swiper-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.PR0011 .c-package-deal-basket .swiper-slide {
    height: auto;
    width: auto
}

.PR0011 .c-package-deal-basket .swiper-slide>* {
    height: 100%
}

@media(min-width:48rem)and (max-width:100rem) {
    .PR0011 .c-package-deal-basket.swiper-start .c-package-deal-basket__container>* {
        padding-left: 4.25rem;
        padding-right: 4.25rem
    }
}

.PR0011 .c-package-deal-basket.swiper-steady .c-package-deal-basket__actions {
    display: none
}

.PR0011 .c-package-deal-basket.swiper-steady .swiper-wrapper {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.PR0011 .c-package-deal-basket.swiper-steady .swiper-slide {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
    margin-right: 0 !important;
    width: auto !important
}

.PR0011 .c-package-deal-basket__discount-summary {
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket__discount-summary {
        font-size: 1.75rem;
        line-height: 2rem
    }
}

.PR0011 .c-package-deal-basket__product-count {
    font-size: .875rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-package-deal-basket__product-count {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.PR0011 .c-select-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

.PR0011 .c-select-list .PD0011__tab__render {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0011 .c-select-list .PD0011__tab__render {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0011 .c-select-list .cmp-tabs__inner {
    padding-bottom: 1.5625rem
}

@media(min-width:67.1875rem) {
    .PR0011 .c-select-list .cmp-tabs__tabpanel--active.has-filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.PR0011 .c-select-list .bv_incentivized_review_container {
    display: none !important
}

.PR0011 .c-select-list .c-product-list__item {
    border: 2px solid transparent
}

@media(min-width:80rem) {
    .PR0011 .c-select-list .c-product-list__item:hover {
        border: 2px solid #000
    }
}

.PR0011 .c-select-list .c-product-list .cta-wrap .c-button.highlight,
.PR0011 .c-select-list .c-product-list .cta-wrap .c-button:hover {
    background: #000;
    border-color: #000
}

.PR0011 .c-select-list .c-product-list .cta-wrap .c-button.highlight:hover {
    background: #fff;
    border-color: #646464;
    color: #000
}

.PR0011 .c-select-list .c-product-list .cta-wrap .c-button[aria-pressed=false] .pressed,
.PR0011 .c-select-list .c-product-list .cta-wrap .c-button[aria-pressed=true] .unpressed {
    display: none
}

.PR0011 .c-select-list .c-no-data {
    background: #fff;
    border-radius: 1.25rem;
    padding: 4.9375rem 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PR0011 .c-select-list .c-no-data {
        border-radius: 1.75rem;
        padding: 9.375rem 0
    }

    .PR0011 .c-package-deal-item__text--emphasis+.c-package-deal-item__text--description {
        margin-top: -.25rem
    }
}

.PR0011 .toast-popup {
    bottom: 280px;
    left: 1pc;
    max-width: 600px;
    position: fixed;
    right: 1pc;
    z-index: 10
}

@media(min-width:48.0625rem) {
    .PR0011 .toast-popup {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.PR0011 .toast-popup.is-moved {
    bottom: 150px
}

.PR0011 .toast-popup .toast-popup__title {
    font-size: .75rem
}

@media(min-width:48.0625rem) {
    .PR0011 .toast-popup .toast-popup__title {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .PR0011 .c-product-list__banner.banner-narrow .c-text-contents {
        padding: 1.75rem 1.75rem 1.25rem
    }
}

.PR0011 .c-product-list__banner.banner-narrow .c-floating-contents__floating {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: auto
}

.PR0011 .c-product-list__banner.banner-narrow .c-floating-contents .font-black .c-text-contents,
.PR0011 .c-product-list__banner.banner-narrow .c-floating-contents .font-white .c-text-contents {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(26, 26, 26, .3)), to(rgba(26, 26, 26, 0)));
    background-image: linear-gradient(-180deg, rgba(26, 26, 26, .3), rgba(26, 26, 26, 0))
}

.PR0011 .c-product-list__banner .c-floating-contents .font-black .c-text-contents,
.PR0011 .c-product-list__banner .c-floating-contents .font-white .c-text-contents {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(26, 26, 26, .3)), to(rgba(26, 26, 26, 0)));
    background-image: linear-gradient(0deg, rgba(26, 26, 26, .3), rgba(26, 26, 26, 0))
}

.PR0011 .c-product-list__banner .c-text-contents .c-text-contents__headline * {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.PR0011 .c-product-list__banner .c-text-contents .c-text-contents__bodycopy * {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

@media(min-width:48.0625rem) {
    .PR0012.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PR0012>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 0;
    position: relative
}

.PR0012 .c-region-header {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0012 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0012 .cmp-tabs__tabpanel {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PR0012 .cmp-tabs__tabpanel {
        margin-top: 1.25rem
    }
}

.PR0012 .cmp-tabs__tabpanel:focus-visible {
    outline: none
}

.PR0012 .cmp-tabs__tabpanel:focus-visible .c-category-list {
    border-radius: 1.25rem;
    outline: .125rem solid currentcolor
}

@media(min-width:48.0625rem) {
    .PR0012 .cmp-tabs__tabpanel:focus-visible .c-category-list {
        border-radius: 1.75rem
    }
}

.PR0012 .cmp-tabs__tabpanel:focus-visible .c-carousel {
    border-radius: 1.25rem;
    outline: .125rem solid currentcolor;
    outline-offset: 0
}

@media(min-width:48.0625rem) {
    .PR0012 .cmp-tabs__tabpanel:focus-visible .c-carousel {
        border-radius: 1.75rem
    }
}

.PR0012 .cmp-tabs__tabpanel:focus-visible .c-carousel .c-category-list {
    outline: none
}

.PR0012 .PR0012__render {
    margin-top: .75rem;
    min-height: 25rem
}

@media(min-width:48.0625rem) {
    .PR0012 .PR0012__render {
        margin-top: 1.25rem
    }
}

.PR0012 .c-no-data-wrap {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0012 .c-no-data-wrap {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0012 .c-no-data {
    background: #fff;
    border-radius: 1.25rem;
    padding: 4.9375rem 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PR0012 .c-no-data {
        border-radius: 1.75rem;
        padding: 9.375rem 0
    }
}

.PR0012 .c-carousel__item {
    height: auto
}

@media(min-width:48.0625rem) {
    .PR0012 .c-carousel__item {
        margin-right: 1.5rem;
        width: 21.375rem
    }
}

.PR0012 .swiper {
    overflow-y: visible;
    position: static
}

.PR0012 .c-product-list__item {
    border: 2px solid transparent
}

@media(min-width:80rem) {
    .PR0012 .c-product-list__item:hover {
        border: 2px solid #000
    }
}

.PR0012 .c-product-list .cta-wrap .c-button.highlight.only-b2c,
.PR0012 .c-product-list .cta-wrap .c-button.only-b2c:hover {
    background: #000;
    border-color: #000
}

.PR0012 .c-product-list .cta-wrap .c-button.highlight.only-b2c:hover {
    background: #fff;
    border-color: #646464;
    color: #000
}

.PR0012 .c-product-list .cta-wrap .c-button[aria-pressed=false] .pressed,
.PR0012 .c-product-list .cta-wrap .c-button[aria-pressed=true] .unpressed {
    display: none
}

@media(min-width:48.0625rem) {
    .PR0013.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.PR0013>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding: 0;
    position: relative
}

.PR0013 .PR0013__render {
    min-height: 25rem
}

.PR0013 .c-region-header {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0013 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0013 .PR0013__render {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PR0013 .PR0013__render {
        margin-top: 1.25rem
    }
}

.PR0013 .c-no-data-wrap {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0013 .c-no-data-wrap {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0013 .c-no-data {
    background: #fff;
    border-radius: 1.25rem;
    padding: 4.9375rem 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PR0013 .c-no-data {
        border-radius: 1.75rem;
        padding: 9.375rem 0
    }
}

.PR0013 .swiper-grid-column>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

.PR0013 .c-product-list--carousel[class*=multirow] .c-carousel__item {
    height: 40rem
}

@media(min-width:48.0625rem) {
    .PR0013 .c-product-list--carousel[class*=multirow] .c-carousel__item {
        height: 46.875rem
    }
}

.PR0013 .c-product-list--carousel.multirow2 .swiper-wrapper {
    max-height: 106.25rem
}

.PR0013 .c-product-list--carousel.multirow3 .swiper-wrapper {
    max-height: 150rem
}

.PR0013 .c-carousel__item {
    height: auto
}

@media(min-width:48.0625rem) {
    .PR0013 .c-carousel__item {
        margin-right: 1.5rem;
        width: 21.375rem
    }
}

.PR0013 .swiper {
    overflow-y: visible;
    position: static
}

.PR0013 .c-product-item__img {
    aspect-ratio: 1/1;
    margin-left: auto;
    margin-right: auto;
    max-height: 12.5rem
}

@media(min-width:48.0625rem) {
    .PR0013 .c-product-item__img {
        max-height: 15rem
    }
}

.PR0013 .c-product-item__img img {
    aspect-ratio: 1;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

.PR0013 .btn-bottom-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .625rem;
    justify-content: center;
    margin-top: 1.5625rem
}

@media(min-width:48.0625rem) {
    .PR0013 .btn-bottom-container {
        margin-top: 3.125rem
    }
}

.PR0014 {
    overflow: initial
}

.PR0014 .c-select-title {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-select-title {
        padding-bottom: 3rem;
        padding-top: 3rem
    }
}

.PR0014 .c-select-title .c-text-contents {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-select-title .c-text-contents {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0014 .c-text-contents__eyebrow+.c-text-contents__headline,
.PR0014 .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.PR0014 .c-select-title .c-text-contents *+.c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-select-title .c-text-contents *+.c-cta {
        margin-top: 1.5rem
    }
}

.PR0014 .c-promotion-package {
    border-bottom: .0625rem solid #cbc8c2;
    border-top: .0625rem solid #cbc8c2;
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .PR0014 .c-promotion-package {
        padding: 3rem 0 4rem
    }
}

.PR0014 .c-promotion-package__list {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-promotion-package__list {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0014 .c-promotion-package__more {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-promotion-package__more {
        padding-top: 2rem
    }
}

.PR0014 .c-floating-wrap {
    z-index: 1
}

.PR0014 .c-floating-wrap:not(.no-line):after {
    border-top: .0625rem solid #cbc8c2;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0
}

.PR0014 .c-floating-wrap .c-roll-selector {
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-floating-wrap .c-roll-selector {
        padding-bottom: 3rem
    }
}

.PR0014 .c-floating-wrap .c-roll-selector__item-image {
    display: block;
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-floating-wrap .c-roll-selector__item-image {
        margin-bottom: 1.25rem
    }
}

@media(max-width:38.75rem) {
    .PR0014 .c-floating-wrap .c-roll-selector__item {
        -ms-flex-preferred-size: calc(33.33333% - 0.5rem);
        flex-basis: calc(33.33333% - 0.5rem)
    }
}

@media(max-width:20rem) {
    .PR0014 .c-floating-wrap .c-roll-selector__item {
        -ms-flex-preferred-size: calc(50% - 0.5rem);
        flex-basis: calc(50% - 0.5rem)
    }
}

.PR0014 .c-floating-wrap .c-roll-selector__item-name * {
    display: block
}

@media(max-width:48rem) {
    .PR0014 .c-floating-wrap .c-roll-selector__item-name * {
        font-weight: 400
    }
}

.PR0014 .c-floating-wrap.is-fixed .c-roll-selector {
    padding-bottom: 1.5rem
}

.PR0014 .c-floating-wrap.is-fixed.is-sticky .c-roll-selector {
    padding-bottom: 0
}

.PR0014 .c-floating-wrap.is-fixed.is-sticky .c-roll-selector__item-image {
    display: none
}

.PR0014 .c-package-deal-item {
    color: #fff;
    position: relative
}

.PR0014 .c-package-deal-item:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-plus-mid-gray2-20-20.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    content: "";
    display: block;
    height: 1.25rem;
    position: absolute;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-item:before {
        margin-left: -.125rem;
        top: 50%;
        -webkit-transform: translate3d(-100%, -50%, 0);
        transform: translate3d(-100%, -50%, 0)
    }
}

@media(max-width:48rem) {
    .PR0014 .c-package-deal-item:before {
        left: 50%;
        margin-top: -.125rem;
        -webkit-transform: translate3d(-50%, -100%, 0) scale(.8);
        transform: translate3d(-50%, -100%, 0) scale(.8)
    }

    .PR0014 .c-package-deal-item:first-child:before {
        display: none
    }
}

@media(min-width:48.0625rem) {
    .c-carousel__item:first-child .c-package-deal-item:before {
        display: none
    }
}

.PR0014 .c-package-deal-item__delete {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-12-12_1.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 2.5rem;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.5rem
}

.PR0014 .c-package-deal-item__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #646464;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 1.125rem 1.25rem;
    row-gap: .25rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-item__container {
        border-radius: 1.75rem;
        row-gap: .5rem
    }
}

@media(max-width:48rem) {
    .PR0014 .c-package-deal-item__container {
        min-height: 6.5rem
    }
}

.PR0014 .c-package-deal-item__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 3.75rem;
    width: 3.75rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-item__image {
        height: 4rem;
        width: 4rem
    }
}

.PR0014 .c-package-deal-item__text {
    text-align: center
}

.PR0014 .c-package-deal-item__information {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: min(1.25rem, 5.8479532164%);
    -moz-column-gap: min(1.25rem, 5.8479532164%);
    column-gap: min(1.25rem, 5.8479532164%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.PR0014 .c-package-deal-item__basic-information {
    padding-right: .75rem
}

.PR0014 .c-package-deal-item__model-display-name {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.PR0014 .c-package-deal-item__price {
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-item__price {
        margin-top: .375rem
    }
}

.PR0014 .c-package-deal-item--product .c-package-deal-item__container {
    background-color: #fff
}

.PR0014 .c-package-deal-item .c-button {
    font-weight: 400
}

.PR0014 .c-package-deal-item__text--main {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-item__text--main {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.PR0014 .c-package-deal-item__text--emphasis {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-item__text--emphasis {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.PR0014 .c-package-deal-item__text--description {
    font-size: .875rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-item__text--description {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.PR0014 .c-package-deal-item__model-display-name {
    font-size: 1rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-item__model-display-name {
        line-height: 1.25rem
    }
}

.PR0014 .c-package-deal-item__price {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5rem
}

.PR0014 .c-package-deal-basket {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 9
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket {
        background: rgba(0, 0, 0, .8)
    }
}

.PR0014 .c-package-deal-basket:not(.is-opened) .c-package-deal-basket__product-container {
    display: none
}

.PR0014 .c-package-deal-basket:not(.is-opened) .c-package-deal-basket__toggle-button:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.PR0014 .c-package-deal-basket__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 101.5rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-start;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket__container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0014 .c-package-deal-basket__container>* {
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem;
    width: 100%
}

@media(max-width:48rem) {
    .PR0014 .c-package-deal-basket__container>* {
        background: rgba(0, 0, 0, .8)
    }
}

.PR0014 .c-package-deal-basket__top-edge {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket__top-edge {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin-bottom: -2.125rem;
        order: 1
    }
}

@media(max-width:48rem) {
    .PR0014 .c-package-deal-basket__top-edge {
        border-radius: 1.25rem 1.25rem 0 0
    }
}

.PR0014 .c-package-deal-basket__toggle-button {
    background: none;
    border: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    height: .625rem;
    max-width: 15%;
    min-width: 2.5rem;
    padding: .75rem 0;
    position: relative;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket__toggle-button {
        width: 1.75rem
    }
}

.PR0014 .c-package-deal-basket__toggle-button:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-down-18-10.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket__product-container {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding-bottom: 1.25rem
    }
}

@media(max-width:48rem) {
    .PR0014 .c-package-deal-basket__product-container {
        max-height: calc(100vh - 9.25rem);
        overflow-y: auto
    }

    .PR0014 .c-package-deal-basket__carousel {
        display: none
    }
}

.PR0014 .c-package-deal-basket__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1rem 1.875rem;
    row-gap: 1.75rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket__list {
        display: none
    }
}

.PR0014 .c-package-deal-basket__indicator {
    color: #fff
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket__indicator {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between;
        order: 2;
        padding: 1.375rem 0
    }
}

.PR0014 .c-package-deal-basket__indicator-area {
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket__indicator-area {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(max-width:48rem) {
    .PR0014 .c-package-deal-basket__indicator-area {
        background-color: rgba(0, 0, 0, .3);
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: .75rem 1rem
    }

    .PR0014 .c-package-deal-basket__indicator-area--primary {
        display: none
    }

    .PR0014 .c-package-deal-basket__indicator-area:not([class*="--primary"]) {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        gap: .625rem;
        justify-content: space-between
    }
}

.PR0014 .c-package-deal-basket__discount-summary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600
}

.PR0014 .c-package-deal-basket__product-count {
    font-style: normal
}

.PR0014 .c-package-deal-basket__product-count * {
    font: inherit
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket__product-count {
        display: none
    }
}

.PR0014 .c-package-deal-basket__applied-discount {
    color: #da0f47
}

.PR0014 .c-package-deal-basket__action {
    background: none;
    border: none;
    bottom: 3.4375rem;
    cursor: pointer;
    height: 3rem;
    padding: 0;
    position: absolute;
    width: 3rem
}

.PR0014 .c-package-deal-basket__action:after {
    background-color: transparent;
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-48-48.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 100%;
    width: 100%
}

.PR0014 .c-package-deal-basket__action--prev {
    left: 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

@media(min-width:48rem)and (max-width:100rem) {
    .PR0014 .c-package-deal-basket__action--prev {
        left: 1.5rem
    }
}

.PR0014 .c-package-deal-basket__action--next {
    right: 0
}

@media(min-width:48rem)and (max-width:100rem) {
    .PR0014 .c-package-deal-basket__action--next {
        right: 1.5rem
    }
}

.PR0014 .c-package-deal-basket__action:disabled:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-mid-gray3-right-48-48.svg)
}

.PR0014 .c-package-deal-basket__btns {
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:48rem) {
    .PR0014 .c-package-deal-basket__btns {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }

    .PR0014 .c-package-deal-basket__btns .c-button {
        width: 50%
    }
}

.PR0014 .c-package-deal-basket .c-price {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    line-height: 1
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket .c-price {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }
}

@media(max-width:48rem) {
    .PR0014 .c-package-deal-basket .c-price {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.PR0014 .c-package-deal-basket .c-price__purchase {
    font-weight: 600;
    margin-right: .125rem
}

@media(max-width:48rem) {
    .PR0014 .c-package-deal-basket .c-price__purchase {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin-top: .125rem;
        order: 1;
        width: 100%
    }
}

.PR0014 .c-package-deal-basket .c-price__discount {
    color: inherit;
    font: inherit
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket .c-price {
        font-size: 1rem
    }
}

.PR0014 .c-package-deal-basket .c-price__purchase {
    font-size: 1.5rem
}

.PR0014 .c-package-deal-basket .c-button:not(:empty):nth-child(n):disabled {
    background-color: #fff
}

.PR0014 .c-package-deal-basket .c-button:not(:empty):nth-child(n):disabled .c-package-deal-basket__product-count {
    display: none
}

.PR0014 .c-package-deal-basket .swiper-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.PR0014 .c-package-deal-basket .swiper-slide {
    height: auto;
    width: auto
}

.PR0014 .c-package-deal-basket .swiper-slide>* {
    height: 100%
}

@media(min-width:48rem)and (max-width:100rem) {
    .PR0014 .c-package-deal-basket.swiper-start .c-package-deal-basket__container>* {
        padding-left: 4.25rem;
        padding-right: 4.25rem
    }
}

.PR0014 .c-package-deal-basket.swiper-steady .c-package-deal-basket__actions {
    display: none
}

.PR0014 .c-package-deal-basket.swiper-steady .swiper-wrapper {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.PR0014 .c-package-deal-basket.swiper-steady .swiper-slide {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
    margin-right: 0 !important;
    width: auto !important
}

.PR0014 .c-package-deal-basket__discount-summary {
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket__discount-summary {
        font-size: 1.75rem;
        line-height: 2rem
    }
}

.PR0014 .c-package-deal-basket__product-count {
    font-size: .875rem;
    line-height: .875rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-package-deal-basket__product-count {
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.PR0014 .c-select-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

.PR0014 .c-select-list .PD0011__tab__render {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .PR0014 .c-select-list .PD0011__tab__render {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.PR0014 .c-select-list .cmp-tabs__inner {
    padding-bottom: 1.5625rem
}

@media(min-width:67.1875rem) {
    .PR0014 .c-select-list .cmp-tabs__tabpanel--active.has-filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.PR0014 .c-select-list .bv_incentivized_review_container {
    display: none !important
}

.PR0014 .c-select-list .c-product-list__item {
    border: 2px solid transparent
}

@media(min-width:80rem) {
    .PR0014 .c-select-list .c-product-list__item:hover {
        border: 2px solid #000
    }
}

.PR0014 .c-select-list .c-product-list .cta-wrap .c-button[aria-pressed=false] .pressed,
.PR0014 .c-select-list .c-product-list .cta-wrap .c-button[aria-pressed=true] .unpressed {
    display: none
}

.PR0014 .c-select-list .c-no-data {
    background: #fff;
    border-radius: 1.25rem;
    padding: 4.9375rem 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .PR0014 .c-select-list .c-no-data {
        border-radius: 1.75rem;
        padding: 9.375rem 0
    }

    .PR0014 .c-package-deal-item__text--emphasis+.c-package-deal-item__text--description {
        margin-top: -.25rem
    }
}

.PR0014 .toast-popup {
    bottom: 280px;
    left: 1pc;
    max-width: 600px;
    position: fixed;
    right: 1pc;
    z-index: 10
}

@media(min-width:48.0625rem) {
    .PR0014 .toast-popup {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.PR0014 .toast-popup.is-moved {
    bottom: 150px
}

.PR0014 .toast-popup .toast-popup__title {
    font-size: .75rem
}

@media(min-width:48.0625rem) {
    .PR0014 .toast-popup .toast-popup__title {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .PR0014 .c-product-list__banner.banner-narrow .c-text-contents {
        padding: 1.75rem 1.75rem 1.25rem
    }
}

.PR0014 .c-product-list__banner.banner-narrow .c-floating-contents__floating {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: auto
}

.PR0014 .c-product-list__banner.banner-narrow .c-floating-contents .font-black .c-text-contents,
.PR0014 .c-product-list__banner.banner-narrow .c-floating-contents .font-white .c-text-contents {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(26, 26, 26, .3)), to(rgba(26, 26, 26, 0)));
    background-image: linear-gradient(-180deg, rgba(26, 26, 26, .3), rgba(26, 26, 26, 0))
}

.PR0014 .c-product-list__banner .c-floating-contents .font-black .c-text-contents,
.PR0014 .c-product-list__banner .c-floating-contents .font-white .c-text-contents {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(26, 26, 26, .3)), to(rgba(26, 26, 26, 0)));
    background-image: linear-gradient(0deg, rgba(26, 26, 26, .3), rgba(26, 26, 26, 0))
}

.PR0014 .c-product-list__banner .c-text-contents .c-text-contents__headline * {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.PR0014 .c-product-list__banner .c-text-contents .c-text-contents__bodycopy * {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

#printCheckedPopup .c-checkbox-item {
    margin-top: .9375rem
}

#printCheckedPopup .c-checkbox-item label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.GN0001>.component .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    position: relative
}

.GN0001>.component .cmp-container .c-search-box {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .GN0001>.component .cmp-container .c-search-box {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0001>.component .cmp-container .c-search-box__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0001>.component .cmp-container .c-search-box__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .GN0001>.component .cmp-container .c-search-box__form {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.GN0001>.component .cmp-container .c-search-box__form .c-input-item,
.GN0001>.component .cmp-container .c-search-box__form .c-select-item {
    width: 100%
}

.GN0001>.component .cmp-container .c-search-box__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .GN0001>.component .cmp-container .c-search-box__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-radius: 1.75rem;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 1.5rem
    }
}

.bg-white>.c-wrapper.ST0029 .GN0001>.component .cmp-container .c-search-box__body,
.c-wrapper.bg-white .GN0001>.component .cmp-container .c-search-box__body {
    border: .0625rem solid #cbc8c2
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .GN0001>.component .cmp-container .c-search-box__body,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .GN0001>.component .cmp-container .c-search-box__body,
body.dark-theme .c-wrapper.bg-black .GN0001>.component .cmp-container .c-search-box__body,
body.dark-theme .c-wrapper.bg-darkgray .GN0001>.component .cmp-container .c-search-box__body {
    background: #000;
    border: .0625rem solid #262626
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .GN0001>.component .cmp-container .c-search-box__body .c-select-item label,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .GN0001>.component .cmp-container .c-search-box__body .c-select-item label,
body.dark-theme .c-wrapper.bg-black .GN0001>.component .cmp-container .c-search-box__body .c-select-item label,
body.dark-theme .c-wrapper.bg-darkgray .GN0001>.component .cmp-container .c-search-box__body .c-select-item label {
    color: #cbc8c2
}

.GN0001>.component .cmp-container .c-search-box__body--double .c-search-box__form,
.GN0001>.component .cmp-container .c-search-box__body--multi .c-search-box__form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media(min-width:48.0625rem) {

    .GN0001>.component .cmp-container .c-search-box__body--double .c-search-box__form,
    .GN0001>.component .cmp-container .c-search-box__body--multi .c-search-box__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:80rem) {

    .GN0001>.component .cmp-container .c-search-box__body--double .c-search-box__form .c-input-item,
    .GN0001>.component .cmp-container .c-search-box__body--double .c-search-box__form .c-select-item,
    .GN0001>.component .cmp-container .c-search-box__body--multi .c-search-box__form .c-input-item,
    .GN0001>.component .cmp-container .c-search-box__body--multi .c-search-box__form .c-select-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto
    }
}

@media(min-width:48.0625rem) {
    .GN0001>.component .cmp-container .c-search-box__button {
        margin-top: 1.875rem
    }
}

.GN0001>.component .cmp-container .c-search-box.c-text-only {
    padding-bottom: 0
}

.GN0001>.component .cmp-container .c-search-box.c-text-only+.c-map-search.is-search {
    margin-top: 2.1875rem
}

.GN0001>.component .cmp-container .c-search-box.c-text-only+.c-map-search.is-direction {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .GN0001>.component .cmp-container .c-search-box.c-text-only+.c-map-search.is-direction {
        margin-top: 2.1875rem
    }

    .GN0001>.component .cmp-container .c-search-box.c-no-title {
        margin: 0 auto;
        max-width: 90rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .GN0001>.component .cmp-container .c-search-box.c-no-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0001>.component .cmp-container .c-search-box__header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0001>.component .cmp-container .c-search-box__header+* {
        margin-top: 1.25rem
    }
}

.GN0001>.component .cmp-container .c-search-box__header .c-text-contents__bodycopy {
    margin-top: .5rem
}

.GN0001>.component .cmp-container .c-search-box__body,
.GN0001>.component .cmp-container .c-search-box__form {
    gap: 1.25rem
}

@media(min-width:48.0625rem) {

    .GN0001>.component .cmp-container .c-search-box__body,
    .GN0001>.component .cmp-container .c-search-box__form {
        gap: 1.5rem
    }

    .GN0001 .c-banner-slide {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .GN0001 .c-banner-slide {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:48rem) {
    .GN0001 .c-banner-slide {
        border-bottom: .0625rem solid #cbc8c2
    }
}

.GN0001 .c-banner-slide__item {
    color: #000 !important;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .GN0001 .c-banner-slide__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        background-color: #fff;
        border-radius: 1.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        position: relative
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .GN0001 .c-banner-slide__item {
        border-radius: 1.75rem
    }
}

.GN0001 .c-banner-slide__item .c-image-area * {
    height: 100%;
    width: 100%
}

.GN0001 .c-banner-slide__item .c-image-area * img {
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width:48.0625rem) {
    .GN0001 .c-banner-slide__item .c-image-area {
        bottom: 0;
        left: 0;
        position: absolute;
        right: min(38.125rem, 42.3611111111%);
        top: 0
    }
}

.GN0001 .c-banner-slide__item .c-image {
    aspect-ratio: 830/534
}

.GN0001 .c-banner-slide__item .c-text-contents {
    margin-top: 0;
    padding: 1.25rem 1.25rem 1.75rem
}

@media(min-width:48.0625rem) {
    .GN0001 .c-banner-slide__item .c-text-contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        max-width: min(38.125rem, 42.3611111111%);
        min-height: 500px;
        padding: 5rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .GN0001 .c-banner-slide__item .c-text-contents {
        padding: 2.5rem
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem)and (max-width:64rem) {
    .GN0001 .c-banner-slide__item .c-text-contents {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 1.25rem
    }
}

.GN0001 .c-banner-slide__item .c-text-contents__eyebrow+.c-text-contents__headline {
    margin-top: .5rem
}

.GN0001 .c-banner-slide__item .c-text-contents__headline {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.GN0001 .c-banner-slide__item .c-text-contents__date {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .GN0001 .c-banner-slide__item .c-text-contents__date {
        margin-top: 1.25rem
    }
}

.GN0001 .c-banner-slide__item .c-text-contents .c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0001 .c-banner-slide__item .c-text-contents .c-cta {
        margin-top: 1.5rem
    }
}

.GN0001 .c-banner-slide__item .c-text-contents .c-cta .c-button--text-icon {
    color: #000 !important
}

.GN0001 .c-banner-slide__item .c-text-contents .c-cta .c-button--text-icon:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-black-right-9-14.svg) !important
}

.GN0001 .c-banner-slide .c-carousel-controls {
    position: relative
}

.GN0001 .c-banner-slide .c-carousel-controls__bullet {
    display: none
}

.GN0001 .c-banner-slide .c-carousel-controls__handler {
    background-color: rgba(0, 0, 0, .6) !important
}

.GN0001 .c-banner-slide .c-carousel-controls__action--next:after,
.GN0001 .c-banner-slide .c-carousel-controls__action--prev:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-arrow-white-right-7-12.svg) !important
}

.GN0001 .c-banner-slide .c-carousel-controls__action--play:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-white-16-16.svg) !important
}

.GN0001 .c-banner-slide .c-carousel-controls__action--pause:after {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-pause-white-16-16.svg) !important
}

.GN0001 .c-search {
    margin-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .GN0001 .c-search {
        margin-top: 4rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0001 .c-search .news-search-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 24px auto 0;
    overflow-y: auto;
    width: 100%
}

.GN0001 .c-search .news-search-bar .searchBar__root {
    margin: 0 auto;
    width: 100%
}

.GN0001 .c-search .news-search-bar__close {
    background: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-black-24-24.svg) 50%/contain no-repeat;
    background-size: .546875rem;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: .875rem;
    margin-left: .5625rem;
    padding: 0;
    position: absolute;
    right: .75rem;
    width: .875rem
}

.GN0001 .c-search .news-search-bar .searchbar {
    padding: 0;
    position: relative;
    z-index: 1
}

@media(min-width:48.0625rem) {
    .GN0001 .c-search .news-search-bar .searchbar {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-flex-negative: 0;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-shrink: 0
    }
}

@media(max-width:48rem) {
    .GN0001 .c-search .news-search-bar .searchbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .GN0001 .c-search .news-search-bar .searchbar .searchBar__root {
        width: 100%
    }
}

.GN0001 .c-search .news-search-bar .searchbar input {
    background: #e6e1d6;
    border: .0625rem solid #7e7c77;
    border-radius: .5rem;
    border-radius: 6.25rem;
    color: #000;
    font-size: 1rem;
    height: 3rem;
    padding: .5rem 2.625rem;
    -webkit-transition: padding .3s, border-color .3s;
    transition: padding .3s, border-color .3s;
    width: 100%
}

.GN0001 .c-search .news-search-bar .searchbar input:focus {
    border-color: #333;
    outline: none
}

@media(min-width:48.0625rem) {
    .GN0001 .c-search .news-search-bar .searchbar input {
        font-size: 1.5rem;
        height: 3.75rem;
        margin: 0;
        padding: .8125rem 3.125rem
    }
}

.GN0001 .c-search .news-search-bar .searchbar input:focus-visible {
    border-color: #333;
    outline: none
}

.GN0001 .c-search .news-search-bar .searchbar input:not(:-moz-placeholder-shown)+.c-icon-button--delete {
    display: block;
    opacity: 1
}

.GN0001 .c-search .news-search-bar .searchbar input:not(:-ms-input-placeholder)+.c-icon-button--delete {
    display: block;
    opacity: 1
}

.GN0001 .c-search .news-search-bar .searchbar input:not(:placeholder-shown)+.c-icon-button--delete {
    display: block;
    opacity: 1
}

.GN0001 .c-search .news-search-bar .searchbar input::-webkit-input-placeholder {
    font-size: 1rem
}

.GN0001 .c-search .news-search-bar .searchbar input::-moz-placeholder {
    font-size: 1rem
}

.GN0001 .c-search .news-search-bar .searchbar input:-ms-input-placeholder {
    font-size: 1rem
}

.GN0001 .c-search .news-search-bar .searchbar input::-ms-input-placeholder {
    font-size: 1rem
}

.GN0001 .c-search .news-search-bar .searchbar input::placeholder {
    font-size: 1rem
}

@media(min-width:48.0625rem) {
    .GN0001 .c-search .news-search-bar .searchbar input::-webkit-input-placeholder {
        font-size: 1.5rem
    }

    .GN0001 .c-search .news-search-bar .searchbar input::-moz-placeholder {
        font-size: 1.5rem
    }

    .GN0001 .c-search .news-search-bar .searchbar input:-ms-input-placeholder {
        font-size: 1.5rem
    }

    .GN0001 .c-search .news-search-bar .searchbar input::-ms-input-placeholder {
        font-size: 1.5rem
    }

    .GN0001 .c-search .news-search-bar .searchbar input::placeholder {
        font-size: 1.5rem
    }
}

.GN0001 .c-search .news-search-bar .searchbar input:disabled {
    background-color: #f6f6f6;
    border: 1px solid #f6f6f6
}

.GN0001 .c-search .news-search-bar .searchbar .fieldIcons__root {
    display: block;
    position: relative
}

.GN0001 .c-search .news-search-bar .searchbar .fieldIcons__before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-search.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1rem;
    content: "";
    height: 1.5rem;
    left: 1rem;
    position: absolute;
    top: calc(50% - .6875rem);
    -webkit-transition: left .3s, opacity .1s;
    transition: left .3s, opacity .1s;
    width: 1.5rem;
    z-index: 10
}

@media(min-width:48.0625rem) {
    .GN0001 .c-search .news-search-bar .searchbar .fieldIcons__before {
        opacity: 1
    }
}

.GN0001 .c-search .news-search-bar .searchbar__delete {
    background: #999 url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-close-white-24-24.svg) 50%/.625rem .625rem no-repeat;
    border-radius: 50%;
    display: none;
    height: 1.25rem;
    opacity: 0;
    position: absolute;
    right: .875rem;
    top: calc(50% - .625rem);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    width: 1.25rem
}

@media(min-width:48.0625rem) {
    .GN0001 .c-search .news-search-bar .searchbar__delete {
        right: 1.125rem
    }
}

.GN0001 .c-search .news-search-bar .searchbar__delete:after {
    content: none
}

.GN0001 .c-search .news-search-bar .searchbar__delete span {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: .0625rem;
    margin: -.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem
}

.GN0001 .c-recentStory {
    margin-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .GN0001 .c-recentStory {
        margin-top: 4rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0001 .c-recentStory .swiper {
    margin-top: 1.5rem
}

.GN0001 .c-recentStory .swiper.swiper-initialized {
    overflow: initial;
    position: static
}

.GN0001 .c-recentStory .swiper.swiper-initialized-slide {
    height: auto;
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .GN0001 .c-recentStory .swiper.swiper-initialized-slide {
        margin-right: 1.5rem;
        max-width: calc(50% - .75rem)
    }
}

@media(min-width:80rem) {
    .GN0001 .c-recentStory .swiper.swiper-initialized-slide {
        max-width: calc(33.33333% - 1rem)
    }
}

.GN0001 .c-recentStory .c-list {
    margin: 0;
    padding: 0
}

@media(min-width:48.0625rem) {
    .GN0001 .c-recentStory .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 3rem 1.5rem;
        padding-bottom: 1rem
    }

    .GN0001 .c-recentStory .c-list__item {
        -ms-flex-preferred-size: calc(33.33333% - 16px);
        flex-basis: calc(33.33333% - 16px)
    }
}

.GN0001 .c-recentStory .c-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    justify-content: space-between;
    list-style: none;
    position: relative
}

@media(min-width:48.0625rem) {
    .GN0001 .c-recentStory .c-list__item {
        border-radius: 1.75rem
    }
}

.GN0001 .c-recentStory .c-list-item__img {
    border-radius: 1.25rem;
    display: block;
    margin-bottom: .5625rem;
    overflow: hidden;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0001 .c-recentStory .c-list-item__img {
        border-radius: 1.75rem;
        margin-bottom: 1.25rem
    }
}

.GN0001 .c-recentStory .c-list-item__img img {
    width: 100%
}

.GN0001 .c-recentStory .c-list-item__contents__cate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.GN0001 .c-recentStory .c-list-item__contents__title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .GN0001 .c-recentStory .c-list-item__contents__title {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.GN0001 .c-recentStory .c-list-item__contents__preview {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    color: #333;
    display: -webkit-box;
    line-height: 1.375rem;
    margin-top: .5rem;
    max-height: 5.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .GN0001 .c-recentStory .c-list-item__contents__preview {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        max-height: 5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.GN0001 .c-recentStory .c-list-item__contents .c-text-contents-date {
    color: #333;
    display: block;
    margin-top: .75rem
}

.GN0001 .c-recentStory__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0001 .c-recentStory__btn {
        gap: 1.5rem .5rem;
        margin-top: 1.5rem
    }
}

.GN0001 .c-recentStory .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .GN0001 .c-recentStory .c-image {
        border-radius: 1.75rem
    }
}

.GN0002>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem
}

.GN0002 .c-region-header {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .GN0002 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0002 .c-region-header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0002 .c-region-header+* {
        margin-top: 1.25rem
    }
}

.GN0002 .c-multimedia {
    display: grid;
    gap: .75rem;
    grid-template-areas: "main" "sb1" "sb2";
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0002 .c-multimedia {
        gap: 1.5rem;
        grid-template-areas: "main sb1" "main sb2";
        grid-template-columns: 66.1111111111% auto;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .GN0002 .c-multimedia {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .GN0002 .c-multimedia .area-main {
        grid-area: main
    }

    .GN0002 .c-multimedia .area-main .c-text-contents__headline {
        font-family: LGEI Headline, Segoe UI, "Microsoft Sans Serif", sans-serif;
        font-size: 3.5rem;
        font-weight: 600;
        line-height: 3.75rem
    }

    .GN0002 .c-multimedia .area-sub1 {
        grid-area: sb1
    }

    .GN0002 .c-multimedia .area-sub2 {
        grid-area: sb2
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .GN0002 .c-multimedia {
        grid-template-areas: "main main" "sb1 sb2";
        grid-template-columns: 50% auto
    }
}

.GN0002 .c-multimedia__item {
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .GN0002 .c-multimedia__item {
        border-radius: 1.25rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .GN0002 .c-multimedia__item {
        border-radius: 1.75rem
    }
}

.GN0002 .c-floating-contents__floor {
    height: 100%
}

.GN0002 .c-floating-contents__floor .c-image__img {
    aspect-ratio: 925/600;
    overflow: hidden;
    width: 100%
}

.GN0002 .c-floating-contents__floor .c-image__img>* {
    left: 50%;
    position: relative;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.GN0002 .c-floating-contents__floating {
    height: 100%;
    padding: 1.25rem
}

@media(min-width:48.0625rem) {
    .GN0002 .c-floating-contents__floating {
        padding: 2rem
    }
}

.GN0002 .c-floating-contents__floating.font-white {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(26, 26, 26, 0)), to(rgba(26, 26, 26, .6)));
    background-image: linear-gradient(0deg, rgba(26, 26, 26, 0), rgba(26, 26, 26, .6));
    color: #fff
}

.GN0002 .c-floating-contents__floating.font-black {
    background-image: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0)), to(hsla(0, 0%, 100%, .6)));
    background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .6));
    color: #000
}

.GN0002 .c-text-contents__headline {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {
    .GN0002 .c-text-contents__headline {
        font-size: 2.25rem;
        line-height: 2.625rem
    }
}

.GN0002 .c-image {
    height: 100%;
    overflow: hidden
}

.GN0002 .c-image .cmp-image,
.GN0002 .c-image__img {
    height: 100%
}

.GN0002 .c-cta {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0002 .c-cta {
        margin-top: 1rem
    }
}

.GN0003>.component .cmp-container {
    position: relative
}

.GN0003>.component .cmp-container,
.GN0003>.component .cmp-container .c-search-box {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.GN0003>.component .cmp-container .c-search-box {
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0003>.component .cmp-container .c-search-box {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0003>.component .cmp-container .c-search-box__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0003>.component .cmp-container .c-search-box__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .GN0003>.component .cmp-container .c-search-box__form {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.GN0003>.component .cmp-container .c-search-box__form .c-input-item,
.GN0003>.component .cmp-container .c-search-box__form .c-select-item {
    width: 100%
}

.GN0003>.component .cmp-container .c-search-box__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .GN0003>.component .cmp-container .c-search-box__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-radius: 1.75rem;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 1.5rem
    }
}

.bg-white>.c-wrapper.ST0029 .GN0003>.component .cmp-container .c-search-box__body,
.c-wrapper.bg-white .GN0003>.component .cmp-container .c-search-box__body {
    border: .0625rem solid #cbc8c2
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .GN0003>.component .cmp-container .c-search-box__body,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .GN0003>.component .cmp-container .c-search-box__body,
body.dark-theme .c-wrapper.bg-black .GN0003>.component .cmp-container .c-search-box__body,
body.dark-theme .c-wrapper.bg-darkgray .GN0003>.component .cmp-container .c-search-box__body {
    background: #000;
    border: .0625rem solid #262626
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .GN0003>.component .cmp-container .c-search-box__body .c-select-item label,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .GN0003>.component .cmp-container .c-search-box__body .c-select-item label,
body.dark-theme .c-wrapper.bg-black .GN0003>.component .cmp-container .c-search-box__body .c-select-item label,
body.dark-theme .c-wrapper.bg-darkgray .GN0003>.component .cmp-container .c-search-box__body .c-select-item label {
    color: #cbc8c2
}

.GN0003>.component .cmp-container .c-search-box__body--double .c-search-box__form,
.GN0003>.component .cmp-container .c-search-box__body--multi .c-search-box__form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media(min-width:48.0625rem) {

    .GN0003>.component .cmp-container .c-search-box__body--double .c-search-box__form,
    .GN0003>.component .cmp-container .c-search-box__body--multi .c-search-box__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:80rem) {

    .GN0003>.component .cmp-container .c-search-box__body--double .c-search-box__form .c-input-item,
    .GN0003>.component .cmp-container .c-search-box__body--double .c-search-box__form .c-select-item,
    .GN0003>.component .cmp-container .c-search-box__body--multi .c-search-box__form .c-input-item,
    .GN0003>.component .cmp-container .c-search-box__body--multi .c-search-box__form .c-select-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto
    }
}

@media(min-width:48.0625rem) {
    .GN0003>.component .cmp-container .c-search-box__button {
        margin-top: 1.875rem
    }
}

.GN0003>.component .cmp-container .c-search-box.c-text-only {
    padding-bottom: 0
}

.GN0003>.component .cmp-container .c-search-box.c-text-only+.c-map-search.is-search {
    margin-top: 2.1875rem
}

.GN0003>.component .cmp-container .c-search-box.c-text-only+.c-map-search.is-direction {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .GN0003>.component .cmp-container .c-search-box.c-text-only+.c-map-search.is-direction {
        margin-top: 2.1875rem
    }

    .GN0003>.component .cmp-container .c-search-box.c-no-title {
        margin: 0 auto;
        max-width: 90rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .GN0003>.component .cmp-container .c-search-box.c-no-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0003>.component .cmp-container .c-search-box__header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0003>.component .cmp-container .c-search-box__header+* {
        margin-top: 1.25rem
    }
}

.GN0003>.component .cmp-container .c-search-box__header .c-text-contents__bodycopy {
    margin-top: .5rem
}

.GN0003>.component .cmp-container .c-search-box__body,
.GN0003>.component .cmp-container .c-search-box__form {
    gap: 1.25rem
}

@media(min-width:48.0625rem) {

    .GN0003>.component .cmp-container .c-search-box__body,
    .GN0003>.component .cmp-container .c-search-box__form {
        gap: 1.5rem
    }

    .GN0003>.component .cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0003>.component .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.GN0003 .c-pressList {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0003 .c-pressList {
        margin-left: auto;
        margin-right: auto;
        margin-top: 1.25rem;
        max-width: 93rem;
        position: relative
    }
}

.GN0003 .c-pressList .c-list {
    margin: 0;
    padding: 0
}

@media(min-width:48.0625rem) {
    .GN0003 .c-pressList .c-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.5rem
    }
}

.GN0003 .c-pressList .c-list__item {
    border-radius: 1.25rem;
    list-style: none
}

@media(min-width:48.0625rem) {
    .GN0003 .c-pressList .c-list__item {
        border-radius: 1.75rem
    }
}

.GN0003 .c-pressList .c-list__item~.c-list__item {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0003 .c-pressList .c-list__item~.c-list__item {
        margin-top: 0
    }
}

.GN0003 .c-pressList .c-list-item__img {
    border-radius: 1.25rem;
    display: block;
    margin-bottom: .5625rem;
    overflow: hidden;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0003 .c-pressList .c-list-item__img {
        border-radius: 1.75rem;
        margin-bottom: 1.25rem
    }
}

.GN0003 .c-pressList .c-list-item__img img {
    width: 100%
}

.GN0003 .c-pressList .c-list-item__contents__title {
    word-break: break-word
}

.GN0003 .c-pressList .c-list-item__contents__preview {
    color: #333;
    line-height: 1.375rem;
    margin-top: .5rem
}

.GN0003 .c-pressList .c-list-item__contents__hashtags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0003 .c-pressList .c-list-item__contents__hashtags {
        margin-top: 1.5rem
    }
}

.GN0003 .c-pressList .c-list-item__contents__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0003 .c-pressList .c-list-item__contents__btn {
        gap: 1.5rem .5rem;
        margin-top: 1.5rem
    }

    .GN0003 .c-pressList .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .GN0003 .c-pressList .c-list__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-preferred-size: calc(33.33333% - 16px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-basis: calc(33.33333% - 16px);
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: space-between;
        position: relative
    }
}

.GN0003 .c-pressList .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .GN0003 .c-pressList .c-image {
        border-radius: 1.75rem
    }
}

.GN0004>.component .cmp-container {
    position: relative
}

.GN0004>.component .cmp-container,
.GN0004>.component .cmp-container .c-search-box {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.GN0004>.component .cmp-container .c-search-box {
    padding-bottom: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0004>.component .cmp-container .c-search-box {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0004>.component .cmp-container .c-search-box__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0004>.component .cmp-container .c-search-box__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:48.0625rem)and (max-width:79.9375rem) {
    .GN0004>.component .cmp-container .c-search-box__form {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.GN0004>.component .cmp-container .c-search-box__form .c-input-item,
.GN0004>.component .cmp-container .c-search-box__form .c-select-item {
    width: 100%
}

.GN0004>.component .cmp-container .c-search-box__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 1.25rem 1rem
}

@media(min-width:48.0625rem) {
    .GN0004>.component .cmp-container .c-search-box__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-radius: 1.75rem;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 1.5rem
    }
}

.bg-white>.c-wrapper.ST0029 .GN0004>.component .cmp-container .c-search-box__body,
.c-wrapper.bg-white .GN0004>.component .cmp-container .c-search-box__body {
    border: .0625rem solid #cbc8c2
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .GN0004>.component .cmp-container .c-search-box__body,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .GN0004>.component .cmp-container .c-search-box__body,
body.dark-theme .c-wrapper.bg-black .GN0004>.component .cmp-container .c-search-box__body,
body.dark-theme .c-wrapper.bg-darkgray .GN0004>.component .cmp-container .c-search-box__body {
    background: #000;
    border: .0625rem solid #262626
}

body.dark-theme .bg-black>.c-wrapper.ST0029 .GN0004>.component .cmp-container .c-search-box__body .c-select-item label,
body.dark-theme .bg-darkgray>.c-wrapper.ST0029 .GN0004>.component .cmp-container .c-search-box__body .c-select-item label,
body.dark-theme .c-wrapper.bg-black .GN0004>.component .cmp-container .c-search-box__body .c-select-item label,
body.dark-theme .c-wrapper.bg-darkgray .GN0004>.component .cmp-container .c-search-box__body .c-select-item label {
    color: #cbc8c2
}

.GN0004>.component .cmp-container .c-search-box__body--double .c-search-box__form,
.GN0004>.component .cmp-container .c-search-box__body--multi .c-search-box__form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media(min-width:48.0625rem) {

    .GN0004>.component .cmp-container .c-search-box__body--double .c-search-box__form,
    .GN0004>.component .cmp-container .c-search-box__body--multi .c-search-box__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:80rem) {

    .GN0004>.component .cmp-container .c-search-box__body--double .c-search-box__form .c-input-item,
    .GN0004>.component .cmp-container .c-search-box__body--double .c-search-box__form .c-select-item,
    .GN0004>.component .cmp-container .c-search-box__body--multi .c-search-box__form .c-input-item,
    .GN0004>.component .cmp-container .c-search-box__body--multi .c-search-box__form .c-select-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto
    }
}

@media(min-width:48.0625rem) {
    .GN0004>.component .cmp-container .c-search-box__button {
        margin-top: 1.875rem
    }
}

.GN0004>.component .cmp-container .c-search-box.c-text-only {
    padding-bottom: 0
}

.GN0004>.component .cmp-container .c-search-box.c-text-only+.c-map-search.is-search {
    margin-top: 2.1875rem
}

.GN0004>.component .cmp-container .c-search-box.c-text-only+.c-map-search.is-direction {
    margin-top: 0
}

@media(min-width:48.0625rem) {
    .GN0004>.component .cmp-container .c-search-box.c-text-only+.c-map-search.is-direction {
        margin-top: 2.1875rem
    }

    .GN0004>.component .cmp-container .c-search-box.c-no-title {
        margin: 0 auto;
        max-width: 90rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .GN0004>.component .cmp-container .c-search-box.c-no-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0004>.component .cmp-container .c-search-box__header+* {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0004>.component .cmp-container .c-search-box__header+* {
        margin-top: 1.25rem
    }
}

.GN0004>.component .cmp-container .c-search-box__header .c-text-contents__bodycopy {
    margin-top: .5rem
}

.GN0004>.component .cmp-container .c-search-box__body,
.GN0004>.component .cmp-container .c-search-box__form {
    gap: 1.25rem
}

@media(min-width:48.0625rem) {

    .GN0004>.component .cmp-container .c-search-box__body,
    .GN0004>.component .cmp-container .c-search-box__form {
        gap: 1.5rem
    }

    .GN0004>.component .cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0004>.component .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.GN0004>.component .c-text-contents+.c-subscribe-box {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0004>.component .c-subscribe-box__form {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 1rem 1.5rem
    }
}

.GN0004>.component .c-subscribe-box__item {
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0004>.component .c-subscribe-box__item {
        max-width: min(39.5rem, 100%)
    }
}

.GN0004>.component .c-subscribe-box__item--input label {
    margin-bottom: .5rem
}

@media(min-width:48.0625rem) {
    .GN0004>.component .c-subscribe-box__item--input .c-input-clear {
        bottom: margin18px;
        right: margin18px
    }
}

@media(max-width:48rem) {
    .GN0004>.component .c-subscribe-box__button {
        margin-top: 1.5rem;
        text-align: center
    }
}

@media(min-width:48.0625rem) {
    .GN0004>.component .c-subscribe-box__button {
        -ms-flex-negative: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-shrink: 0;
        gap: .75rem 1.5rem
    }
}

@media(max-width:48rem) {
    .GN0004>.component .c-subscribe-box__button .c-button:not(.c-button__subscribe--cancel) {
        width: 100%
    }

    .GN0004>.component .c-subscribe-box__button .c-button__subscribe--cancel {
        margin: 1.5rem 0
    }
}

.GN0004>.component .c-subscribe-box__button .c-button__subscribe--cancel * {
    color: #333;
    font-weight: 600
}

.GN0004>.component .c-input-item input[type=email],
.GN0004>.component .c-input-item input[type=text] {
    background-color: #e6e1d6;
    border-color: #7e7c77;
    border-radius: 1.5rem;
    color: #4a4946;
    font-size: 1rem;
    height: 2.75rem;
    line-height: 1.125rem;
    padding-left: 1rem
}

@media(min-width:48.0625rem) {

    .GN0004>.component .c-input-item input[type=email],
    .GN0004>.component .c-input-item input[type=text] {
        border-radius: 1.875rem;
        font-size: 1.5rem;
        height: 3.75rem;
        line-height: 1.75rem;
        padding-left: 1.5625rem
    }
}

.GN0004>.component .c-input-item input[type=email]::-webkit-input-placeholder,
.GN0004>.component .c-input-item input[type=text]::-webkit-input-placeholder {
    color: #646464
}

.GN0004>.component .c-input-item input[type=email]::-moz-placeholder,
.GN0004>.component .c-input-item input[type=text]::-moz-placeholder {
    color: #646464
}

.GN0004>.component .c-input-item input[type=email]:-ms-input-placeholder,
.GN0004>.component .c-input-item input[type=text]:-ms-input-placeholder {
    color: #646464
}

.GN0004>.component .c-input-item input[type=email]::-ms-input-placeholder,
.GN0004>.component .c-input-item input[type=text]::-ms-input-placeholder {
    color: #646464
}

.GN0004>.component .c-input-item input[type=email]::placeholder,
.GN0004>.component .c-input-item input[type=text]::placeholder {
    color: #646464
}

@media(max-width:48rem) {
    .GN0004>.component.type-unsubscribe {
        padding-bottom: 8.75rem;
        padding-top: 1rem
    }
}

@media(min-width:48.0625rem) {
    .GN0004>.component.type-unsubscribe {
        padding-bottom: 14.875rem
    }

    .GN0004>.component.type-unsubscribe .c-text-contents+.c-subscribe-box {
        margin-top: 3rem
    }

    .GN0004>.component.type-unsubscribe .c-subscribe-box__form {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.GN0005>.component .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .GN0005>.component .cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0005>.component .c-text-contents__headline+.c-text-contents__bodycopy {
    margin-top: .5rem
}

.GN0005 .c-category-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0005 .c-category-contents {
        margin-left: auto;
        margin-right: auto;
        margin-top: 1.25rem;
        max-width: 93rem;
        position: relative
    }
}

.GN0005 .c-category-contents .c-list {
    margin: 0 0 1rem;
    padding: 0 0 1.5625rem
}

@media(min-width:48.0625rem) {
    .GN0005 .c-category-contents .c-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 3rem 1.5rem
    }
}

.GN0005 .c-category-contents .c-list__item {
    border-radius: 1.25rem;
    list-style: none
}

@media(min-width:48.0625rem) {
    .GN0005 .c-category-contents .c-list__item {
        border-radius: 1.75rem
    }
}

.GN0005 .c-category-contents .c-list__item~.c-list__item {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0005 .c-category-contents .c-list__item~.c-list__item {
        margin-top: 0
    }
}

.GN0005 .c-category-contents .c-list-item__img {
    border-radius: 1.25rem;
    display: block;
    margin-bottom: .5625rem;
    overflow: hidden;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0005 .c-category-contents .c-list-item__img {
        border-radius: 1.75rem;
        margin-bottom: 1.25rem
    }
}

.GN0005 .c-category-contents .c-list-item__img img {
    width: 100%
}

.GN0005 .c-category-contents .c-list-item__contents__cate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.GN0005 .c-category-contents .c-list-item__contents__title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .GN0005 .c-category-contents .c-list-item__contents__title {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.GN0005 .c-category-contents .c-list-item__contents__preview {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    color: #333;
    display: -webkit-box;
    line-height: 1.375rem;
    margin-top: .5rem;
    max-height: 5.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .GN0005 .c-category-contents .c-list-item__contents__preview {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        max-height: 5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.GN0005 .c-category-contents .c-list-item__contents .c-text-contents-title {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .GN0005 .c-category-contents .c-list-item__contents .c-text-contents-title {
        margin-top: .25rem
    }
}

.GN0005 .c-category-contents .c-list-item__contents .c-text-contents-bodycopy,
.GN0005 .c-category-contents .c-list-item__contents .c-text-contents-date {
    color: #333;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .GN0005 .c-category-contents .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .GN0005 .c-category-contents .c-list__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-preferred-size: calc(33.33333% - 16px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-basis: calc(33.33333% - 16px);
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: space-between;
        position: relative
    }
}

.GN0005 .c-category-contents__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0005 .c-category-contents__btn {
        gap: 1.5rem .5rem;
        margin-top: 1.5rem
    }
}

.GN0005 .c-category-contents .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .GN0005 .c-category-contents .c-image {
        border-radius: 1.75rem
    }
}

.GN0006>.component .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    position: relative
}

.GN0006>.component .gn-search-result {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .GN0006>.component .gn-search-result {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0006>.component .al-headline {
    border-bottom: .0625rem solid #cbc8c2;
    margin: 0 -1rem;
    padding: 0 1rem .375rem
}

@media(min-width:48.0625rem) {
    .GN0006>.component .al-headline {
        margin: 0;
        padding: 0 0 1.25rem
    }
}

.GN0006>.component .al-headline .c-tag {
    color: #a50034
}

@media(max-width:48rem) {
    .GN0006>.component .al-headline .c-tag {
        display: block
    }
}

.GN0006 .c-search-box {
    padding: 0;
    position: relative
}

.GN0006 .c-search-box .c-search-box__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    background-color: transparent;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    justify-content: center;
    margin: 1.5rem 0 .75rem;
    padding: 0
}

@media(min-width:48.0625rem) {
    .GN0006 .c-search-box .c-search-box__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        border-radius: 1.75rem;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
        margin: 0 auto;
        padding: 3rem 0 1.25rem
    }
}

.GN0006 .c-search-box .c-search-box__body .c-search-box__form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media(max-width:48rem) {
    .GN0006 .c-search-box .c-search-box__body .c-search-box__form {
        gap: .625rem
    }
}

@media(min-width:48.0625rem) {
    .GN0006 .c-search-box .c-search-box__body .c-search-box__form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.GN0006 .c-search-box .c-search-box__body .c-search-box__form-item {
    width: 100%
}

.GN0006 .c-search-box .c-search-box__body .c-search-box__form-item label {
    display: inline-block;
    margin-bottom: .5rem
}

@media(min-width:80rem) {

    .GN0006 .c-search-box .c-search-box__body .c-search-box__form .c-input-item,
    .GN0006 .c-search-box .c-search-box__body .c-search-box__form .c-search-box__form-item,
    .GN0006 .c-search-box .c-search-box__body .c-search-box__form .c-select-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto
    }
}

.GN0006 .c-finder .c-search-box__form-item {
    color: #333
}

.GN0006 .c-finder .c-search-box .c-select-item select {
    background-color: #e6e1d6;
    border-color: #7e7c77;
    border-radius: 1.5rem;
    color: #646464;
    font-size: 1rem;
    font-weight: 400;
    height: 3rem;
    line-height: 1.125rem
}

@media(min-width:48.0625rem) {
    .GN0006 .c-finder .c-search-box .c-select-item select {
        background-position: calc(100% - 1.5625rem) 50%;
        border-radius: 1.875rem;
        font-size: 1.25rem;
        height: 3.75rem;
        line-height: 1.75rem;
        padding-left: 1.5625rem
    }
}

.GN0006 .c-result-area__controls {
    height: auto;
    padding: 0
}

@media(max-width:48rem) {
    .GN0006 .c-result-area__controls {
        border-top: .0625rem solid #cbc8c2;
        margin-top: 1.5rem;
        padding-top: 1.5rem
    }
}

.GN0006 .c-result-area__count {
    color: #a50034
}

.GN0006 .c-result-contents {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0006 .c-result-contents {
        margin-left: auto;
        margin-right: auto;
        margin-top: 1.25rem;
        max-width: 93rem;
        position: relative
    }
}

.GN0006 .c-result-contents .c-list {
    margin: 0 0 1rem;
    padding: 0 0 1.5625rem
}

@media(min-width:48.0625rem) {
    .GN0006 .c-result-contents .c-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 3rem 1.5rem
    }
}

.GN0006 .c-result-contents .c-list__item {
    border-radius: 1.25rem;
    list-style: none
}

@media(min-width:48.0625rem) {
    .GN0006 .c-result-contents .c-list__item {
        border-radius: 1.75rem
    }
}

.GN0006 .c-result-contents .c-list__item~.c-list__item {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0006 .c-result-contents .c-list__item~.c-list__item {
        margin-top: 0
    }
}

.GN0006 .c-result-contents .c-list-item__img {
    border-radius: 1.25rem;
    display: block;
    margin-bottom: .5625rem;
    overflow: hidden;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0006 .c-result-contents .c-list-item__img {
        border-radius: 1.75rem;
        margin-bottom: 1.25rem
    }
}

.GN0006 .c-result-contents .c-list-item__img img {
    width: 100%
}

.GN0006 .c-result-contents .c-list-item__contents__cate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.GN0006 .c-result-contents .c-list-item__contents__title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .GN0006 .c-result-contents .c-list-item__contents__title {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.GN0006 .c-result-contents .c-list-item__contents__preview {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    color: #333;
    display: -webkit-box;
    line-height: 1.375rem;
    margin-top: .5rem;
    max-height: 5.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

@media(min-width:48.0625rem) {
    .GN0006 .c-result-contents .c-list-item__contents__preview {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        max-height: 5rem;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.GN0006 .c-result-contents .c-list-item__contents .c-text-contents-title {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .GN0006 .c-result-contents .c-list-item__contents .c-text-contents-title {
        margin-top: .25rem
    }
}

.GN0006 .c-result-contents .c-list-item__contents .c-text-contents-bodycopy {
    color: #333;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .GN0006 .c-result-contents .c-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .GN0006 .c-result-contents .c-list__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-preferred-size: calc(33.33333% - 16px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-basis: calc(33.33333% - 16px);
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: space-between;
        position: relative
    }
}

.GN0006 .c-result-contents__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem .5rem;
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0006 .c-result-contents__btn {
        gap: 1.5rem .5rem;
        margin-top: 1.25rem
    }
}

.GN0006 .c-result-contents .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .GN0006 .c-result-contents .c-image {
        border-radius: 1.75rem
    }
}

.GN0007>.bg-f6 {
    background-color: #fff
}

@media(min-width:48.0625rem) {
    .GN0007>.bg-f6 {
        background-color: #f6f6f6
    }
}

.GN0007 img {
    width: 100%
}

.GN0007>.component>.cmp-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

.GN0007>.component>.cmp-container>.c-text-contents {
    margin: 0 auto;
    max-width: 90rem;
    padding: 0 1.5625rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container>.c-text-contents {
        padding: 0
    }
}

.GN0007>.component>.cmp-container .c-text-contents__bodycopy p+p {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-text-contents__bodycopy p+p {
        margin-top: .75rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area__tabName+.c-text-contents {
    border-bottom: .0625rem solid #ddd
}

.GN0007>.component>.cmp-container .c-detail-area {
    max-width: 90rem;
    padding: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area {
        background-color: #fff;
        border-radius: 1.25rem;
        padding: 3rem 3rem 0
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area:not(.title) {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }
}

.GN0007>.component>.cmp-container .c-detail-area>.c-text-contents {
    border-bottom: .0625rem solid #cbc8c2;
    margin: 0 1rem;
    padding: 2.5rem 0 1.5rem;
    width: calc(100% - 2rem)
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area>.c-text-contents {
        margin: 0;
        padding: 0;
        width: 100%
    }
}

.GN0007>.component>.cmp-container .c-detail-area.title .c-sns-share {
    top: 5.4375rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area.title .c-sns-share {
        top: auto
    }
}

.GN0007>.component>.cmp-container .c-detail-area.title>.c-text-contents:not(.c-detail-area-contents) {
    padding-top: 4rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area.title>.c-text-contents:not(.c-detail-area-contents) {
        padding-top: 0
    }
}

.GN0007>.component>.cmp-container .c-detail-area.title>.c-text-contents.c-detail-area-contents {
    padding-top: 0
}

.GN0007>.component>.cmp-container .c-detail-area .c-text-contents .title {
    text-align: left
}

.GN0007>.component>.cmp-container .c-detail-area .c-text-contents .title .cmp-text {
    margin-top: .5rem
}

.GN0007>.component>.cmp-container .c-detail-area .c-text-contents .contents {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 1rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area .c-text-contents .contents {
        padding-bottom: 1.875rem;
        padding-top: 1.5rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area__tabName {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #cbc8c2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.625rem;
    line-height: 1.875rem;
    margin: 0 1rem;
    padding: 1.5rem 0 .75rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area__tabName {
        font-size: 2rem;
        line-height: 2.25rem;
        margin: 0 4.625rem 3rem;
        padding: 3rem 0 .75rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area__tabHeadline {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.125rem;
    margin-left: .75rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area__tabHeadline {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents {
    max-width: 90rem;
    padding: 0 1rem 1.5rem;
    text-align: left;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents {
        background-color: #fff;
        padding: 0 3rem 3rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .cmp-title {
    font-weight: 700
}

.GN0007>.component>.cmp-container .c-detail-area-contents.c-text-contents {
    border-bottom: 0;
    padding-bottom: 1.5rem
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-part {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-part {
        padding-top: 3rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__img,
.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__video {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {

    .GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__img,
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__video {
        border-radius: 1.75rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__img:has(button:focus-visible),
.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__video:has(button:focus-visible) {
    outline: .0625rem solid #000
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .c-detail-content__img img {
    width: 100%
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .c-detail-content__txt {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .c-detail-content__txt {
        margin-top: 3rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .parag {
    font-size: 1rem;
    line-height: 1.25rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .parag {
        color: #1a1a1a;
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .parag+.parag {
    margin-top: 1.25rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content .parag+.parag {
        margin-top: 1.5rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type01 {
    border-bottom: .0625rem solid #ddd
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type01 .c-detail-content__img {
    border-radius: 1.25rem;
    overflow: hidden;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type01 .c-detail-content__img {
        border-radius: 1.75rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type01 .c-detail-content__txt p {
    color: #4a4946;
    font-size: .75rem;
    line-height: .875rem;
    margin: .75rem 0
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type01 .c-detail-content__txt p {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type02 .c-detail-content__img {
    width: 100%
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .title {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .title {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .title .cmp-title {
    font-weight: 400
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .text {
    color: #000;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .text {
        color: #1a1a1a;
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-top: .75rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .sub-title {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .sub-title {
        font-size: 2rem;
        line-height: 2.25rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt .text+.text {
    margin-top: 1.25rem
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt+.c-detail-content__txt .title {
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt+.c-detail-content__txt .title {
        margin-top: 2.5rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type03 .c-detail-content__txt+.c-detail-content__txt .sub-title {
    margin-top: 1.25rem
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 {
    padding-top: 1.25rem
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 .75rem
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li {
    font-size: 1rem;
    line-height: 1.125rem;
    list-style: none;
    margin: 0;
    padding-left: .75rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li {
        color: #1a1a1a;
        font-size: 1.5rem;
        line-height: 1.75rem;
        padding-left: 1.25rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li .list-detail-contents {
    color: #1a1a1a;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem;
    margin-top: .25rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li .list-detail-contents {
        font-size: 1rem;
        line-height: 1rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li:before {
    background-color: #000;
    border-radius: 50%;
    content: "";
    display: block;
    height: .1875rem;
    left: .0625rem;
    position: absolute;
    top: .5rem;
    width: .1875rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li:before {
        height: .3125rem;
        top: .75rem;
        width: .3125rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li+li {
    margin-top: .5rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-detail-content__type04 ul li+li {
        margin-top: .75rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 {
    padding-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 {
        padding-top: 1.75rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list {
    margin: 0;
    padding: 0
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list li {
    color: #1a1a1a;
    font-size: .875rem;
    line-height: 1rem;
    list-style: none
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list li {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list li:has(a),
.GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list li:has(span) {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {

    .GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list li:has(a),
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list li:has(span) {
        margin-top: .25rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list a {
    font-size: .875rem;
    font-weight: 600;
    text-decoration: underline
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list a {
        color: #000;
        font-size: 1rem;
        line-height: 1.6875rem
    }
}

.GN0007>.component>.cmp-container .c-detail-area-contents .c-part.c-detail-content__type06 .c-detail-content__informaion .c-info-list a:nth-child(n+2) {
    margin-left: .5rem
}

.GN0007>.component>.cmp-container .c-back-to-list {
    max-width: 90rem;
    padding: 0 1rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-back-to-list {
        background-color: #fff;
        border-radius: 1.25rem;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        padding: 0 3rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-back-to-list {
        border-radius: 1.75rem
    }
}

.GN0007>.component>.cmp-container .c-back-to-list--add-bdr .c-back-to-list-box {
    border-top: .0625rem solid #cbc8c2;
    padding-top: 1.25rem !important
}

.GN0007>.component>.cmp-container .c-back-to-list .c-back-to-list-box {
    padding: 0;
    text-align: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-back-to-list .c-back-to-list-box {
        margin: 0;
        padding-bottom: 3rem
    }
}

.GN0007>.component>.cmp-container .c-control-link {
    max-width: 90rem;
    padding: 0 1rem 1.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-control-link {
        background-color: #fff;
        padding: 0 3rem 1.5rem
    }
}

.GN0007>.component>.cmp-container .c-control-link ul {
    border-top: .0625rem solid #cbc8c2;
    margin: 0;
    padding: 1.5rem 0 0;
    width: 100%
}

.GN0007>.component>.cmp-container .c-control-link ul li {
    color: #333;
    display: table;
    list-style: none;
    table-layout: fixed;
    vertical-align: middle;
    width: 100%
}

.GN0007>.component>.cmp-container .c-control-link ul li>* {
    display: table-cell
}

.GN0007>.component>.cmp-container .c-control-link ul li .to-contents {
    position: relative
}

.GN0007>.component>.cmp-container .c-control-link ul li .to-contents .next-contents,
.GN0007>.component>.cmp-container .c-control-link ul li .to-contents .prev-contents {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    width: 100%
}

@media(min-width:48.0625rem) {

    .GN0007>.component>.cmp-container .c-control-link ul li .to-contents .next-contents,
    .GN0007>.component>.cmp-container .c-control-link ul li .to-contents .prev-contents {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.GN0007>.component>.cmp-container .c-control-link ul li .to-contents .next-contents a,
.GN0007>.component>.cmp-container .c-control-link ul li .to-contents .prev-contents a {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #333;
    display: -webkit-box;
    font-size: .875rem;
    line-height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:48.0625rem) {

    .GN0007>.component>.cmp-container .c-control-link ul li .to-contents .next-contents a,
    .GN0007>.component>.cmp-container .c-control-link ul li .to-contents .prev-contents a {
        display: block;
        font-size: 1rem;
        line-height: 1.25rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.GN0007>.component>.cmp-container .c-control-link ul li .to-contents .to-date {
    color: #4a4946;
    display: block;
    font-size: .75rem;
    line-height: .75rem;
    margin-top: .5rem;
    width: 6.875rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-control-link ul li .to-contents .to-date {
        display: inline;
        font-size: 1rem;
        line-height: 1.25rem;
        margin-top: 0;
        width: auto
    }
}

.GN0007>.component>.cmp-container .c-control-link ul li .to-contents:before {
    background-color: #cbc8c2;
    content: "";
    display: block;
    height: .75rem;
    left: -1.5625rem;
    position: absolute;
    top: .3125rem;
    width: .125rem
}

.GN0007>.component>.cmp-container .c-control-link ul li .to {
    color: #000;
    font-size: .875rem;
    line-height: 1rem;
    width: 6.875rem
}

@media(min-width:48.0625rem) {
    .GN0007>.component>.cmp-container .c-control-link ul li .to {
        font-size: 1rem;
        line-height: 1.25rem;
        width: 9%
    }
}

.GN0007>.component>.cmp-container .c-control-link ul li+li {
    margin-top: 1.25rem
}

@media(max-width:48rem) {
    .GN0007 .c-icon-button--print {
        display: none
    }
}

.GN0007 .c-doc-date {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0007 .c-doc-date {
        width: auto
    }
}

.GN0007 .c-doc-date span {
    line-height: .875rem
}

.GN0007 .c-doc-date .doc {
    color: #1a1a1a
}

.GN0007 .c-doc-date .date {
    color: #333
}

.GN0007 .c-doc-date :nth-child(n+2) {
    border-left: .0625rem solid #cbc8c2;
    margin-left: .625rem;
    padding-left: .625rem
}

.GN0007 .c-sns-share {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1.25rem
}

@media(max-width:48rem) {
    .GN0007 .c-sns-share {
        position: absolute;
        right: 1rem;
        top: 0
    }
}

.GN0007 .c-sns-share .downloadList {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}

.GN0007 .c-sns-share .downloadList li {
    list-style: none;
    margin: 0
}

.GN0007 .c-sns-share .downloadList__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .75rem;
    overflow: hidden;
    width: 100%
}

.GN0007 .c-sns-share .downloadList__item .c-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.GN0007 .c-sns-share .downloadList .c-tooltop__button {
    vertical-align: middle
}

.GN0007 .c-sns-share .downloadList li {
    margin-top: 1rem
}

.GN0007 .c-sns-share .downloadList li:first-child {
    margin-top: 0
}

.GN0007 .c-sns-share .downloadList li a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    text-align: left;
    width: 100%
}

.GN0007 .c-sns-share .downloadList li a .c-resources__item--extension {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.GN0007 .c-sns-share .c-snsList ul.c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.GN0007 .c-sns-share .c-snsList ul.c-list li {
    list-style: none;
    margin: 0
}

.GN0007 .c-sns-share .c-snsList ul.c-list .only-mobile {
    display: none
}

.GN0007 .c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.GN0007 .c-list li {
    list-style: none;
    margin: 0
}

.GN0007 .c-list .only-mobile {
    display: none
}

.GN0007 .c-detail-hash {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    max-width: 90rem;
    padding: 0 1rem 1.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0007 .c-detail-hash {
        background-color: #fff;
        padding: 0 3rem 1.5rem
    }
}

.GN0007 .cmp-tabs {
    margin-top: .75rem
}

@media(min-width:48.0625rem) {
    .GN0007 .cmp-tabs {
        margin-top: 2.5rem
    }

    .GN0007 .cmp-tabs .c-back-to-list,
    .GN0007 .cmp-tabs .c-control-link {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.GN0007 .cmp-tabs .cmp-tabs__inner {
    border-bottom: .0625rem solid #cbc8c2;
    border-top: .0625rem solid #cbc8c2
}

.GN0007 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab {
    font-size: 1rem;
    line-height: 1.125rem;
    padding: 1.1875rem 0;
    text-align: center;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0007 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab {
        font-size: 1.25rem;
        line-height: 1.5rem;
        padding: 1.875rem 0
    }
}

.GN0007 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab--active {
    color: #000
}

.GN0007 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab--active:after {
    bottom: 0;
    height: .125rem
}

@media(min-width:48.0625rem) {
    .GN0007 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab--active:after {
        height: .25rem
    }
}

.GN0007 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab a,
.GN0007 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tab a:hover {
    text-decoration: none
}

.GN0007 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tablist {
    margin: 0 auto;
    max-width: 90rem;
    padding: 0 1.5625rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .GN0007 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tablist {
        padding: 0
    }
}

.GN0007 .cmp-tabs .cmp-tabs__inner .cmp-tabs__tablist::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none
}

.GN0007 .cmp-tabs .cmp-tabs__tabpanel {
    position: relative
}

@media(min-width:48.0625rem) {
    .GN0007 .cmp-tabs .cmp-tabs__tabpanel {
        padding: 3rem 0 0
    }
}

.GN0007 .cmp-tabs .cmp-tabs__tabpanel .c-detail-area {
    padding: 0
}

@media(min-width:48.0625rem) {
    .GN0007 .cmp-tabs .cmp-tabs__tabpanel .c-detail-area {
        margin: 0 auto;
        padding: 0 3rem
    }

    .GN0007 .cmp-tabs .cmp-tabs__tabpanel .c-detail-area-contents {
        padding: 0 7.625rem 3.75rem
    }
}

.GN0007.ST0001>.component.with-kv>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.25rem;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .GN0007.ST0001>.component.with-kv>.cmp-container {
        margin-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area-header {
    padding-bottom: 1.25rem
}

@media(min-width:48.0625rem) {
    .GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area-header {
        padding-bottom: 1rem
    }
}

.GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area-body {
    border-top: .0625rem solid #cbc8c2;
    padding: 1rem 0 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area-body {
        padding: 3rem 0
    }
}

.GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area-body .parag {
    color: #1a1a1a
}

.GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area-body .parag:nth-child(n+2) {
    margin-top: 1.5rem
}

.GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area-body .cmp-contents-hashtag-lists {
    list-style: none;
    margin: 0;
    padding: 0
}

.GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area-body .cmp-contents-hashtag-lists li {
    list-style: none;
    margin: 0
}

.GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area-body .cmp-contents-hashtag-lists:after {
    clear: both;
    content: "";
    display: block
}

.GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area-body .cmp-contents-hashtag-list {
    float: left
}

.GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area-body .cmp-contents-hashtag-list:nth-child(n+2) {
    margin-left: .5rem
}

.GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area-body .cmp-contents-hashtag-list a {
    color: #1a1a1a
}

.GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area .c-back-to-list {
    background-color: transparent;
    border-top: .0625rem solid #cbc8c2;
    padding: 1.5rem 0
}

@media(min-width:48.0625rem) {
    .GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area .c-back-to-list {
        padding: 1.5rem 0 3.75rem
    }
}

.GN0007.ST0001>.component.with-kv>.cmp-container .c-article-area .c-sns-share {
    position: static
}

.GN0007 .type-announcement .c-sns-share {
    gap: 1.25rem
}

@media(min-width:48.0625rem) {
    .GN0007 .type-announcement .c-sns-share {
        gap: 1.5rem
    }
}

.GN0007 .type-announcement .c-sns-share .c-icon-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.GN0007 .type-announcement .c-sns-share .c-icon-button.c-sns-button {
    height: auto;
    width: auto
}

.GN0007 .type-announcement .c-sns-share .c-icon-button:before {
    height: 1.5rem;
    width: 1.5rem
}

.GN0007 .type-announcement .c-sns-share .c-icon-button--print:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-print-black-24-24-2.svg)
}

.GN0007 .type-announcement .c-sns-share .c-icon-button--email:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-email-black-24-24-2.svg)
}

.GN0007 .type-announcement .c-sns-share .c-icon-button--link:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-link-black-24-24.svg)
}

.GN0007 .type-announcement .c-sns-share .c-icon-button--share:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-share-black-24-24-2.svg)
}

@media(min-width:48.0625rem) {
    .GN0007 .type-announcement .c-sns-share .c-tooltip {
        padding-left: 1.5rem;
        position: relative
    }

    .GN0007 .type-announcement .c-sns-share .c-tooltip:before {
        background-color: #cbc8c2;
        content: "";
        display: block;
        height: .875rem;
        left: 0;
        position: absolute;
        top: .3125rem;
        width: .0625rem
    }

    .GN0008.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.GN0008>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media(min-width:48.0625rem) {
    .GN0008>.component>.cmp-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0008 .c-region-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .GN0008 .c-region-header {
        margin-bottom: 1.25rem
    }
}

.GN0008 .responsivegrid,
.GN0008 .swiper {
    position: static
}

@media(max-width:48rem) {
    .GN0008 .swiper {
        overflow: initial
    }
}

.GN0008 .swiper-slide {
    height: auto;
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .GN0008 .swiper-slide {
        margin-right: 1.5rem;
        max-width: calc(50% - .75rem)
    }
}

@media(min-width:80rem) {
    .GN0008 .swiper-slide {
        max-width: calc(33.33333% - 1rem)
    }
}

.GN0008 .c-article-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    position: static;
    z-index: 0
}

.GN0008 .c-article-list .c-article-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    justify-content: space-between;
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .GN0008 .c-article-list .c-article-list__item {
        gap: 1rem
    }
}

.GN0008 .c-article-list .c-article-list__item--top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75rem
}

@media(min-width:48.0625rem) {
    .GN0008 .c-article-list .c-article-list__item--top {
        gap: 1.5rem
    }
}

.GN0008 .c-article-list .c-article-list__item .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .GN0008 .c-article-list .c-article-list__item .c-image {
        border-radius: 1.75rem
    }
}

.GN0008 .c-article-list .c-article-list__item--bottom .c-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: .5rem
}

.GN0008 .c-article-list .c-article-list__item .c-text-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem
}

.GN0008 .c-article-list .c-article-list__item .c-text-contents__bodycopy,
.GN0008 .c-article-list .c-article-list__item .c-text-contents__headline {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.align-case-right {
    -webkit-box-flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex: 1;
    flex: 1;
    text-align: right
}

.align-case-right .c-button__text {
    font-size: .875rem
}

@media(min-width:48.0625rem) {
    .align-case-right .c-button__text {
        font-size: 1rem
    }
}

@keyframes progress-x-axis {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fold-open {
    0% {
        max-height: 0;
        opacity: 0;
        visibility: hidden
    }

    5% {
        opacity: 1
    }

    to {
        max-height: 1000vh;
        visibility: visible
    }
}

@keyframes slide-up {
    0% {
        display: none;
        max-height: 0;
        overflow: hidden
    }

    1% {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden
    }

    99% {
        max-height: 100vh;
        overflow: hidden
    }

    to {
        overflow: visible
    }
}

@keyframes translate-up {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.tab-margin {
    margin-bottom: 4pc;
    margin-top: 40px
}

@media(max-width:48rem) {
    .Buy-calendar {
        height: 100vh
    }
}

.Buy-calendar .Buy-calendar__radio-item:has(input:checked) span.font-w-normal-16 {
    font-weight: 600
}

.Buy-calendar .fc-col-header-cell-cushion {
    color: #646464;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1
}

.Buy-calendar__box .fc-header-toolbar {
    margin-bottom: 0 !important;
    padding: 0 0 3rem
}

.Buy-calendar__box .fc-header-toolbar .fc-toolbar-chunk>div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.Buy-calendar__box .fc-header-toolbar .fc-toolbar-title {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin: 0 .9375rem
}

@media(min-width:48.0625rem) {
    .Buy-calendar__box .fc-header-toolbar .fc-toolbar-title {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.Buy-calendar__box .fc-header-toolbar .fc-button {
    background-color: #fff;
    border: .0625rem solid #e6e1d6;
    border-radius: .25rem;
    color: #333;
    height: 2rem;
    overflow: hidden;
    padding: 0;
    width: 2rem
}

.Buy-calendar__box .fc-header-toolbar .fc-button:focus {
    outline: 0 !important
}

.Buy-calendar__box .fc-header-toolbar .fc-button:hover,
.Buy-calendar__box .fc-header-toolbar .fc-button:not(:disabled):active {
    background-color: #fff;
    border-color: #e6e1d6;
    border-radius: .25rem;
    color: #333;
    outline: none
}

.Buy-calendar__box .fc-view-harness {
    max-height: 22.75rem
}

.Buy-calendar__box .fc-scrollgrid,
.Buy-calendar__box .fc-scrollgrid td,
.Buy-calendar__box .fc-scrollgrid th {
    border: none !important
}

.Buy-calendar__box .fc-scrollgrid .fc-view .fc-scroller .fc-col-header-cell {
    border: unset
}

.Buy-calendar__box .fc-scrollgrid .fc-daygrid-day-number {
    cursor: pointer;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1
}

.Buy-calendar__box .fc-scrollgrid .fc-daygrid-day-frame {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
    height: 3rem;
    justify-content: center;
    margin: 0 auto;
    min-height: unset;
    width: 1.875rem
}

.Buy-calendar__box .fc-scrollgrid .fc-day-today {
    background: none !important
}

.Buy-calendar__box .fc-scrollgrid .fc-day-today .fc-daygrid-day-frame .fc-daygrid-day-events {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.Buy-calendar__box .fc-scrollgrid .fc-day-today .fc-daygrid-day-frame .fc-daygrid-day-events .fc-daygrid-day-bottom {
    background-color: #287d00;
    border-radius: 50%;
    display: block;
    height: .5rem;
    width: .5rem
}

.Buy-calendar__box .fc-scrollgrid .fc-day-past {
    color: #000
}

.Buy-calendar__box .fc-scrollgrid .fc-day-past a:hover {
    text-decoration: none
}

.Buy-calendar__box .fc-scrollgrid .fc-day-other .fc-daygrid-day-top {
    color: #cbc8c2;
    opacity: 1
}

.Buy-calendar__box .fc-scrollgrid .fc-day-future.selected .fc-daygrid-day-number {
    background-color: #ea1917;
    border-radius: 50%;
    color: #fff;
    font-weight: 600;
    height: 1.875rem;
    text-align: center;
    width: 1.875rem
}

.Buy-calendar__radiobox {
    background-color: #fff;
    border: .0625rem solid #e6e1d6;
    border-radius: 1.25rem;
    margin-top: 1.5rem;
    width: 100%
}

@media(min-width:48.0625rem) {
    .Buy-calendar__radiobox {
        border-radius: 1.75rem;
        margin-top: 3.25rem
    }
}

.Buy-calendar__radiobox .c-text-contents {
    background-color: #f6f6f6;
    border-bottom: .0625rem solid #ddd;
    border-radius: .5rem;
    padding: .6875rem 0;
    text-align: center
}

.Buy-calendar__radio {
    padding: 1.125rem 1rem
}

@media(min-width:48.0625rem) {
    .Buy-calendar__radio {
        padding: 1.25rem
    }
}

.Buy-calendar__radio-miximum {
    font-size: .875rem;
    line-height: 1rem;
    margin-top: .125rem;
    padding-left: 1.75rem
}

.Buy-calendar__radio-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.Buy-calendar__radio-item+.Buy-calendar__radio-item {
    margin-top: 1rem
}

.Buy-calendar__radio-item--disabled .c-radio-item .label {
    color: #cbc8c2
}

.Buy-calendar__radio-item--disabled .c-radio-item .label:before {
    background-color: #f6f6f6;
    border-color: #cbc8c2
}

.Buy-calendar__radio-item--disabled span {
    color: #cbc8c2
}

.Buy-calendar__button {
    margin-top: 1.5rem
}

.Buy-calendar__button .cmp-button {
    width: 100%
}

.cookie-permit-msg {
    font-style: normal;
    font-weight: 400;
    margin: 0;
    padding: 1.25rem;
    text-align: center;
    white-space: normal;
    width: 100%
}

.cookie-permit-msg .info-icon {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-no-result-60-60.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    height: 4.375rem;
    margin: auto;
    width: 4.375rem
}

.cookie-permit-msg .info-text a {
    color: #ea1917;
    cursor: pointer;
    font-weight: 600;
    text-decoration: underline
}

.cookie-onetrust {
    background: #eee;
    color: #000;
    display: none;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 2
}

@media(max-width:82.8125rem) {
    .cookie-onetrust {
        border-bottom: 1px solid #cbc8c2
    }
}

.cookie-onetrust.active {
    display: block
}

[dir=rtl] .cookie-onetrust {
    text-align: right
}

.cookie-onetrust .default {
    font-size: 0;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.cookie-onetrust .default button {
    background: #e6e1d6;
    border: 0;
    border-radius: 0 0 5px 5px;
    color: #000;
    cursor: pointer;
    font-size: 13px;
    line-height: 1.3;
    overflow: hidden;
    padding: 2px 23px 3px 25px
}

@media(max-width:82.8125rem) {
    .cookie-onetrust .default {
        position: static;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }

    .cookie-onetrust .default button {
        border-radius: 0;
        padding: 10px 24px 9px;
        width: 100%
    }
}

@media(min-width:82.8125rem) {
    .cookie-onetrust.has-full {
        height: auto
    }
}

@media(min-width:82.875rem) {
    .cookie-onetrust.has-full .default {
        position: static;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }

    .cookie-onetrust.has-full .default button {
        border-radius: 0;
        padding: 10px 24px 9px;
        width: 100%
    }
}

@media(min-width:48.0625rem) {
    .GN0009.margin-bottom:after {
        content: "";
        display: block;
        height: 1rem;
        width: 100%
    }
}

.GN0009>.component>.cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 93rem;
    position: relative
}

.GN0009 .c-image {
    border-radius: 1.25rem;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .GN0009 .c-image {
        border-radius: 1.75rem
    }
}

.GN0009 .c-media--floating {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.GN0009 .c-region-header {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .GN0009 .c-region-header {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0009 .c-region-header__headline {
    margin-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .GN0009 .c-region-header__headline {
        margin-bottom: 1.25rem
    }
}

.GN0009 .c-text-contents .title {
    text-align: left
}

.GN0009 .c-text-contents .contents {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: .75rem
}

@media(min-width:48.0625rem) {
    .GN0009 .c-text-contents .contents {
        padding-bottom: 1.375rem
    }
}

.GN0009 .c-text-contents .contents .c-doc-date {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    justify-content: flex-start
}

.GN0009 .c-text-contents .contents .c-doc-date,
.GN0009 .c-text-contents .contents .c-sns-share {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.GN0009 .c-text-contents .contents .c-sns-share {
    gap: 1.25rem
}

.GN0009 .c-text-contents .contents .c-sns-share .c-tooltip__button {
    vertical-align: sub
}

.GN0009 .c-text-contents .contents .c-sns-share .downloadList {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}

.GN0009 .c-text-contents .contents .c-sns-share .downloadList li {
    list-style: none;
    margin: 0
}

.GN0009 .c-text-contents .contents .c-sns-share .downloadList__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .75rem;
    overflow: hidden;
    width: 100%;
    word-break: break-all
}

.GN0009 .c-text-contents .contents .c-sns-share .downloadList__item .c-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.GN0009 .c-text-contents .contents .c-sns-share .downloadList li {
    margin-top: 1rem
}

.GN0009 .c-text-contents .contents .c-sns-share .downloadList li:first-child {
    margin-top: 0
}

.GN0009 .c-text-contents .contents .c-sns-share .downloadList li a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .75rem;
    justify-content: flex-start;
    width: 100%
}

.GN0009 .c-text-contents .contents .c-sns-share .downloadList li a .c-resources__item--extension {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.GN0009 .c-text-contents .contents .c-sns-share .c-snsList ul.c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.GN0009 .c-text-contents .contents .c-sns-share .c-snsList ul.c-list li {
    list-style: none;
    margin: 0
}

.GN0009 .c-text-contents .contents .c-sns-share .c-snsList ul.c-list .only-mobile {
    display: none
}

.GN0009 .c-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0
}

.GN0009 .c-list li {
    list-style: none;
    margin: 0
}

.GN0009 .c-list .only-mobile {
    display: none
}

.GN0009 .c-gallery {
    margin: 0 auto;
    max-width: 61.75rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:48.0625rem) {
    .GN0009 .c-gallery {
        padding-left: 1.5rem;
        padding-left: 1rem;
        padding-right: 1.5rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .GN0009 .c-gallery {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.GN0009 .c-gallery-picture {
    aspect-ratio: 952/620;
    border-radius: 1.25rem;
    overflow: hidden;
    position: relative
}

@media(min-width:48.0625rem) {
    .GN0009 .c-gallery-picture {
        border-radius: 1.75rem
    }
}

.GN0009 .c-gallery-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.GN0009 .c-gallery-inner .c-image__img {
    height: auto;
    width: 100%
}

.GN0009 .c-gallery-text {
    color: #666;
    margin-top: .75rem;
    min-height: 1.375rem
}

@media(min-width:48.0625rem) {
    .GN0009 .c-gallery-text {
        margin-top: 1.5rem;
        min-height: 1.625rem
    }

    .GN0009 .c-carousel--thumbnail {
        margin-top: 1.5rem
    }
}

@media(max-width:48rem) {
    .GN0009 .c-carousel--thumbnail .c-image {
        border-radius: .5rem
    }
}

.GN0009 .c-carousel--thumbnail .swiper-wrapper {
    display: none
}

@media(min-width:48.0625rem) {
    .GN0009 .c-carousel--thumbnail .swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.GN0009 .c-carousel--thumbnail .swiper-wrapper .swiper-slide {
    cursor: pointer;
    display: block;
    margin-right: 1.5rem
}

.GN0009 .c-carousel--thumbnail .swiper-wrapper .swiper-slide.video-thumb:before {
    background-image: url(https://www.lg.com/etc.clientlibs/lge/clientlibs/clientlib-site/resources/images/icon/icon-play-s.svg);
    background-size: cover;
    border: .0625rem solid #fff;
    border-radius: 100%;
    content: "";
    height: 1.5rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1.5rem;
    z-index: 10
}

@media(min-width:48.0625rem) {
    .GN0009 .c-carousel--thumbnail .swiper-wrapper .swiper-slide.video-thumb:before {
        height: 2rem;
        width: 2rem
    }
}

.GN0009 .c-carousel--thumbnail .swiper-wrapper .swiper-slide-thumb-active:after {
    border: .0625rem solid #000;
    border-radius: .5rem;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width:48.0625rem) {
    .GN0009 .c-carousel--thumbnail .swiper-wrapper .swiper-slide-thumb-active:after {
        border-radius: 1.25rem;
        border-width: .25rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .GN0009 .c-carousel--thumbnail .swiper-wrapper .swiper-slide-thumb-active:after {
        border-radius: 1.75rem
    }
}

@media(min-width:48.0625rem) {
    .GN0009 .less-than-five .c-carousel__handler {
        display: none
    }

    .GN0009 .c-attached-file {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem)and (min-width:48.0625rem) {
    .GN0009 .c-attached-file {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(min-width:48.0625rem) {
    .GN0009.type-download>.component>.cmp-container {
        max-width: 93rem
    }
}

.GN0009.type-download .c-gallery {
    max-width: 100%
}

.GN0009.type-download .c-gallery-picture {
    aspect-ratio: 1440/850
}

.GN0009.type-download .c-gallery-inner {
    height: 100%;
    position: static
}

.GN0009.type-download .c-gallery-inner .c-image__img {
    border-radius: 1.25rem;
    height: auto;
    max-height: 100%;
    width: auto
}

@media(min-width:48.0625rem) {
    .GN0009.type-download .c-gallery-inner .c-image__img {
        border-radius: 1.75rem
    }
}

.GN0009.type-download .c-gallery-inner div {
    height: 100%
}

.GN0009.type-download .c-gallery-inner .cmp-image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.GN0009.type-download .c-carousel--thumbnail {
    display: none;
    margin-top: 1.5rem
}

@media(min-width:48.0625rem) {
    .GN0009.type-download .c-carousel--thumbnail {
        display: block;
        max-width: 58.75rem
    }
}

@media(max-width:48rem) {
    .GN0009.type-download .c-carousel--thumbnail {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

.GN0009.type-download .c-carousel--thumbnail .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.GN0009.type-download .c-carousel--thumbnail .c-image {
    aspect-ratio: 220/130
}

.GN0009.type-download .c-carousel--thumbnail .c-image__img {
    height: auto;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.c-hero-banner:not(.font-white) .c-hero-badge span,
.c-hero-banner:not(.font-white) .c-text-contents .c-cta,
.c-hero-banner:not(.font-white) .c-text-contents .c-media *,
.c-hero-banner:not(.font-white) .c-text-contents .cmp-text,
.c-hero-banner:not(.font-white) .c-text-contents .cmp-title,
.c-hero-banner:not(.font-white) .c-text-contents .cmp-title__text,
.c-hero-banner:not(.font-white) .c-text-contents .text {
    background-clip: text;
    -webkit-background-clip: text;
    background-color: #fff
}

.c-hero-banner.font-white .c-hero-badge span,
.c-hero-banner.font-white .c-text-contents .c-cta,
.c-hero-banner.font-white .c-text-contents .c-media *,
.c-hero-banner.font-white .c-text-contents .cmp-text,
.c-hero-banner.font-white .c-text-contents .cmp-title,
.c-hero-banner.font-white .c-text-contents .cmp-title__text,
.c-hero-banner.font-white .c-text-contents .text {
    background-clip: text;
    -webkit-background-clip: text;
    background-color: #000
}

.c-hero-banner .c-media__controls {
    background-clip: text;
    -webkit-background-clip: text;
    background-color: #af53a0
}

.c-hero-banner .c-button--default.default .cmp-button__text {
    background-clip: text;
    -webkit-background-clip: text;
    background-color: #fff
}

.c-hero-banner .c-button--default.highlight .cmp-button__text {
    background-clip: text;
    -webkit-background-clip: text;
    background-color: #000
}

.CS0061 .c-image-banner__content-text,
.ST0044 .c-floating-contents__floating {
    background-clip: text;
    -webkit-background-clip: text;
    background-color: #af53a0
}

.ST0020 .bg-white .cmp-carousel__content .c-text-contents .c-cta,
.ST0020 .bg-white .cmp-carousel__content .c-text-contents .c-media,
.ST0020 .bg-white .cmp-carousel__content .c-text-contents .cmp-text,
.ST0020 .bg-white .cmp-carousel__content .c-text-contents .cmp-title,
.ST0020 .bg-white .cmp-carousel__content .c-text-contents .cmp-title__text,
.ST0020 .bg-white .cmp-carousel__content .c-text-contents .text,
.ST0020 .font-black .cmp-carousel__content .c-text-contents .c-cta,
.ST0020 .font-black .cmp-carousel__content .c-text-contents .c-media,
.ST0020 .font-black .cmp-carousel__content .c-text-contents .cmp-text,
.ST0020 .font-black .cmp-carousel__content .c-text-contents .cmp-title,
.ST0020 .font-black .cmp-carousel__content .c-text-contents .cmp-title__text,
.ST0020 .font-black .cmp-carousel__content .c-text-contents .text {
    background-clip: text;
    -webkit-background-clip: text;
    background-color: #fff
}

.ST0004 .font-white .c-cta,
.ST0004 .font-white .c-media,
.ST0004 .font-white .cmp-text,
.ST0004 .font-white .cmp-title,
.ST0004 .font-white .cmp-title__text,
.ST0004 .font-white .text {
    background-clip: text;
    -webkit-background-clip: text;
    background-color: #000
}

body.wa-zoom .PD0001 .c-product-item__ufn,
body.wa-zoom .PD0001 .c-text-contents__bodycopy,
body.wa-zoom .PD0001 .c-text-contents__headline,
body.wa-zoom .PD0002 .c-product-item__ufn,
body.wa-zoom .PD0003 .c-text-contents__headline,
body.wa-zoom .PD0014 .c-compare-item_name,
body.wa-zoom .PD0033 .c-text-contents__headline {
    -webkit-box-orient: inherit !important;
    -webkit-line-clamp: inherit !important;
    height: auto !important;
    overflow: visible !important;
    text-overflow: inherit !important;
    white-space: normal !important
}

body.wa-zoom .PD0033 .c-product-digest-information .price-area {
    -ms-flex-negative: inherit;
    flex-shrink: inherit
}

body.wa-zoom .CS0033 .c-featured__desc,
body.wa-zoom .CS0033 .c-featured__tit .cmp-title {
    -webkit-box-orient: inherit !important;
    -webkit-line-clamp: inherit !important;
    height: auto !important;
    overflow: visible !important;
    text-overflow: inherit !important;
    white-space: normal !important
}

body.wa-zoom .CS0033 .c-featured__desc {
    display: block !important
}

body.wa-zoom .CS0045 .c-list-link__headline {
    -webkit-box-orient: inherit !important;
    -webkit-line-clamp: inherit !important;
    height: auto !important;
    overflow: visible !important;
    text-overflow: inherit !important;
    white-space: normal !important
}

body.wa-zoom .PD0006 .c-text-contents__bodycopy,
body.wa-zoom .c-carousel__handler .c-carousel__indicator {
    display: block !important
}

body.wa-zoom .c-summary-gallery__contents .c-carousel__handler .c-carousel__indicator {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

body.wa-zoom .c-roll-selector__item-name {
    -webkit-box-orient: inherit !important;
    -webkit-line-clamp: inherit !important;
    height: auto !important;
    overflow: visible !important;
    text-overflow: inherit !important;
    white-space: normal !important
}

body.wa-fixed-off .c-pop-toast.active,
body.wa-fixed-off .can-sticky.is-fixed {
    position: relative !important
}

body.wa-fixed-off .cs-search-bar__search-item>a {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .3125rem
}

body.wa-fixed-off .cs-search-bar__search-item .cs-search-bar__tag-item {
    white-space: normal
}

body.wa-fixed-off .PD0003 .c-product-price-sticky.can-sticky {
    position: relative !important
}

body.wa-fixed-off .PD0003 .c-product-delivery-information {
    margin-bottom: 0 !important
}

body.wa-fixed-off .PD0014>.component>.cmp-container,
body.wa-fixed-off .PD0033 .c-bottom-sheet {
    position: relative !important
}

body.wa-fixed-off .CM0001 .c-breadcrumb {
    display: block !important
}

body.wa-fixed-off .CM0001 .c-breadcrumb .cmp-breadcrumb__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.wa-fixed-off .CM0007 {
    position: relative !important
}

body.wa-fixed-off .CM0007 .fluid-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body.wa-fixed-off .CM0007 .al-quick-btn,
body.wa-fixed-off .CM0007 .al-quick-menu {
    position: static !important
}

body.wa-fixed-off .CM0007 .al-quick-menu--active {
    height: auto
}

body.wa-fixed-off .CM0007 .al-proactive-msg {
    margin-bottom: 0;
    position: static !important
}

body.wa-fixed-off .CM0007 .al-proactive-msg .al-proactive-msg__box--active {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

body.wa-fixed-off .CS0013 .c-modal__box {
    height: 100%;
    overflow: auto
}

body.wa-fixed-off .CS0013 .c-modal__content-inner,
body.wa-fixed-off .CS0013 .c-modal__content-scroll-box {
    height: auto !important
}

body.wa-fixed-off .CS0027 .c-modal__box {
    height: 100%;
    overflow: auto
}

body.wa-fixed-off .CS0027 .c-modal__content-inner,
body.wa-fixed-off .CS0027 .c-modal__content-scroll-box {
    height: auto !important
}

body.wa-fixed-off .CS0002 .c-modal__box {
    height: 100%;
    overflow: auto
}

body.wa-fixed-off .CS0002 .c-modal__content-inner,
body.wa-fixed-off .CS0002 .c-modal__content-scroll-box {
    height: auto !important
}

.gp-calendar:not(.base) .react-datepicker {
    border: 0;
    border-radius: 0
}

.gp-calendar:not(.base) .react-datepicker .react-datepicker__month {
    background-color: inherit
}

.gp-calendar .react-datepicker {
    background-color: #f0ece4;
    color: #000;
    font-size: inherit;
    overflow: hidden;
    position: relative;
    z-index: 0
}

@media(max-width:48rem) {
    .gp-calendar .react-datepicker {
        padding-top: .9375rem
    }
}

.gp-calendar .react-datepicker__header {
    background-color: inherit;
    border-bottom: 0;
    border-top-left-radius: 0;
    padding: 0;
    position: relative;
    text-align: center
}

.gp-calendar .react-datepicker__header:not(.react-datepicker__header--has-time-select) {
    border-top-right-radius: 0
}

.gp-calendar .react-datepicker__current-month {
    font-size: 1.5rem;
    font-weight: 500
}

@media(max-width:48rem) {
    .gp-calendar .react-datepicker__current-month {
        font-size: 1.25rem
    }
}

.gp-calendar .react-datepicker__day-names {
    -ms-flex-pack: distribute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
    margin: 1.875rem 0 .625rem
}

.gp-calendar .react-datepicker__day-name {
    color: #646464;
    display: inline-block;
    font-size: .75rem;
    line-height: 1.1rem;
    margin: 0 15px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    width: 1.875rem
}

@media(max-width:48rem) {
    .gp-calendar .react-datepicker__day-name {
        margin: 0;
        width: 2.25rem
    }
}

.gp-calendar .react-datepicker__month {
    -webkit-box-orient: vertical;
    background-color: #fff;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0
}

.gp-calendar .react-datepicker__month,
.gp-calendar .react-datepicker__week {
    -ms-flex-pack: distribute;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around
}

.gp-calendar .react-datepicker__week {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row
}

.gp-calendar .react-datepicker__day,
.gp-calendar .react-datepicker__time-name {
    border-radius: 50%;
    display: inline-block;
    line-height: 1.875rem;
    margin: .625rem .9375rem;
    text-align: center;
    width: 1.875rem
}

@media(max-width:48rem) {

    .gp-calendar .react-datepicker__day,
    .gp-calendar .react-datepicker__time-name {
        font-size: .875rem;
        margin: 5px
    }
}

.gp-calendar .react-datepicker__day:hover,
.gp-calendar .react-datepicker__time-name:hover {
    background-color: inherit;
    text-decoration: underline
}

.gp-calendar .react-datepicker__day--keyboard-selected:hover,
.gp-calendar .react-datepicker__time-name--keyboard-selected:hover {
    background-color: inherit
}

.gp-calendar .react-datepicker__day--today {
    color: #000;
    position: relative
}

.gp-calendar .react-datepicker__day--today:before {
    background-color: #287d00;
    border-radius: 50%;
    content: "";
    display: block;
    height: .5rem;
    left: 50%;
    position: absolute;
    right: auto;
    -webkit-transform: translate(-4px, -5px);
    transform: translate(-4px, -5px);
    width: .5rem
}

.gp-calendar .react-datepicker__day--today:focus-visible:before {
    content: none
}

.gp-calendar .react-datepicker__day--selected {
    background-color: #ea1917 !important
}

.gp-calendar .react-datepicker__day--selected.react-datepicker__day--today {
    color: #fff
}

.gp-calendar .react-datepicker__day--selected.react-datepicker__day--today:before {
    content: none
}

.gp-calendar .react-datepicker__day--selected:focus-visible {
    outline-color: #000
}

.gp-calendar .react-datepicker__day--disabled,
.gp-calendar .react-datepicker__day--outside-month {
    color: #cbc8c2
}

.gp-calendar .react-datepicker__day--keyboard-selected {
    background-color: inherit
}

.gp-calendar .react-datepicker__day--in-range {
    background-color: #ea1917;
    color: #fff
}

.gp-calendar .react-datepicker__navigation--previous {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    height: 2pc;
    left: 5px;
    line-height: 2pc;
    right: auto;
    text-align: center;
    width: 2pc
}

.gp-calendar .react-datepicker__navigation--previous:hover {
    outline: .125rem solid currentcolor;
    outline-offset: 1px
}

@media(max-width:48rem) {
    .gp-calendar .react-datepicker__navigation--previous {
        top: 15px
    }
}

.gp-calendar .react-datepicker__navigation-icon--previous:before {
    right: -5px
}

.gp-calendar .react-datepicker__navigation--next {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    height: 2pc;
    left: auto;
    line-height: 2pc;
    right: 5px;
    text-align: center;
    width: 2pc
}

.gp-calendar .react-datepicker__navigation--next:hover {
    outline: .125rem solid currentcolor;
    outline-offset: 1px
}

@media(max-width:48rem) {
    .gp-calendar .react-datepicker__navigation--next {
        top: 15px
    }
}

.gp-calendar .react-datepicker__navigation-icon--next:before {
    left: -5px
}

.gp-calendar .react-datepicker__navigation-icon:before {
    border-color: #000;
    border-width: 2px 2px 0 0;
    top: 13px
}

.gp-calendar .react-datepicker .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
    right: 90px !important
}

.gp-calendar .react-datepicker__day--keyboard-selected:hover,
.gp-calendar .react-datepicker__month-text--keyboard-selected:hover,
.gp-calendar .react-datepicker__quarter-text--keyboard-selected:hover,
.gp-calendar .react-datepicker__year-text--keyboard-selected:hover {
    background-color: #ea1917 !important
}

.gp-calendar .react-datepicker__day--in-selecting-range:not(.gp-calendar .react-datepicker__day--in-range, .gp-calendar .react-datepicker__month-text--in-range, .gp-calendar .react-datepicker__quarter-text--in-range, .gp-calendar .react-datepicker__year-text--in-range),
.gp-calendar .react-datepicker__month-text--in-selecting-range:not(.gp-calendar .react-datepicker__day--in-range, .gp-calendar .react-datepicker__month-text--in-range, .gp-calendar .react-datepicker__quarter-text--in-range, .gp-calendar .react-datepicker__year-text--in-range),
.gp-calendar .react-datepicker__quarter-text--in-selecting-range:not(.gp-calendar .react-datepicker__day--in-range, .gp-calendar .react-datepicker__month-text--in-range, .gp-calendar .react-datepicker__quarter-text--in-range, .gp-calendar .react-datepicker__year-text--in-range),
.gp-calendar .react-datepicker__year-text--in-selecting-range:not(.gp-calendar .react-datepicker__day--in-range, .gp-calendar .react-datepicker__month-text--in-range, .gp-calendar .react-datepicker__quarter-text--in-range, .gp-calendar .react-datepicker__year-text--in-range) {
    background-color: rgba(234, 25, 23, .5)
}

.gp-calendar .react-datepicker__month-container,
.gp-calendar .react-react-datepicker__time-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    float: none;
    vertical-align: top
}

.gp-calendar .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
    display: none
}

.gp-calendar .react-datepicker__time-container .react-datepicker-time__header {
    padding: 7px 0
}

.gp-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
    height: 2pc
}

.gp-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
    background-color: #f0f0f0;
    cursor: pointer
}

.gp-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
    background-color: #ea1917 !important;
    color: #fff;
    font-weight: 700
}

.gp-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
    background-color: #ea1917 !important
}

.gp-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li:focus-visible {
    outline-offset: -3px
}

.gp-calendar .react-datepicker-popper[data-placement^=bottom] {
    padding-top: 2px
}

.c-pop-date .react-datepicker,
.c-pop-date .react-datepicker__month-container {
    width: 100%
}

@media(min-width:48.0625rem) {
    .CT000C .CT0303 .c-checkout-step03-preview__info--img img[alt=kaspi_offsite] {
        height: 1.5rem
    }
}

.rootKaspi .small .c-pop-msg__container,
.rootKaspi .small-x .c-pop-msg__container {
    padding: 1.5rem
}

.rootKaspi .c-wrapper.margin-bottom {
    display: none
}

.wrapClose {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding: 8px
}

.wrapClose .closeBtn {
    cursor: pointer
}

#kaspi-qr .btn-refresh button {
    padding: 0 5.25rem
}

.kaspi-checkout-popup {
    position: relative;
    text-align: center
}

.kaspi-checkout-popup h2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    justify-content: center
}

.kaspi-checkout-popup h2 img {
    max-width: 250px
}

.kaspi-checkout-popup .grand-total-kaspi {
    font-size: 35px;
    font-weight: 800;
    margin-top: 15px
}

.kaspi-checkout-popup .payment-method {
    margin-top: 10px
}

.kaspi-checkout-popup .qr-code img {
    height: auto;
    width: 280px
}

.kaspi-checkout-popup .kaspi-status-icon {
    height: 150px;
    width: 150px
}

.kaspi-checkout-popup .kaspi-status-title {
    font-size: 22px;
    font-weight: 700;
    margin: 0 auto;
    max-width: 250px;
    padding-top: 28px
}

.kaspi-checkout-popup .kaspi-status-description {
    font-size: 20px;
    margin: 0 auto;
    max-width: 230px;
    padding-bottom: 60px;
    padding-top: 10px
}

.kaspi-checkout-popup .wait-success {
    font-size: 1pc;
    font-weight: 800;
    padding-top: 7px
}

.kaspi-checkout-popup .wait-title {
    font-size: 22px;
    font-weight: 700;
    padding: 200px 0
}

.kaspi-checkout-popup .updateBtn {
    background-color: #ea1917;
    border: 2px solid #ea1917;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    font-size: 1pc;
    font-weight: 600;
    margin-top: 15px;
    padding: 6px 97px;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    width: 100%
}

.kaspi-checkout-popup .updateBtn:hover {
    background-color: #b69b9b;
    border: 2px solid #000;
    color: #000
}

.kaspi-checkout-popup #countdown {
    height: 40px;
    margin: 75pt auto auto;
    position: relative;
    text-align: center;
    width: 40px
}

.kaspi-checkout-popup #countdown-number {
    color: #737373;
    display: inline-block;
    font-weight: 600;
    line-height: 40px
}

.kaspi-checkout-popup svg {
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotateY(-180deg) rotate(-90deg);
    transform: rotateY(-180deg) rotate(-90deg);
    width: 40px
}

.kaspi-checkout-popup svg circle {
    stroke-dasharray: 113px;
    stroke-dashoffset: 0px;
    stroke-linecap: round;
    stroke-width: 2px;
    stroke: #22a7f0;
    fill: none;
    -webkit-animation: countdown 10s linear infinite forwards;
    animation: countdown 10s linear infinite forwards
}

@-webkit-keyframes countdown {
    0% {
        stroke-dashoffset: 0px
    }

    to {
        stroke-dashoffset: 113px
    }
}

@keyframes countdown {
    0% {
        stroke-dashoffset: 0px
    }

    to {
        stroke-dashoffset: 113px
    }
}

@-webkit-keyframes xoayHung {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes xoayHung {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.kaspi-checkout-popup .loading-kaspi-container {
    padding: 75pt 0
}

.kaspi-checkout-popup .loading-kaspi {
    -webkit-animation: xoayHung 1.5s infinite;
    animation: xoayHung 1.5s infinite;
    background: transparent;
    border: 4px solid #ff512f;
    border-bottom: 3px solid transparent !important;
    border-radius: 50%;
    display: block;
    height: 50px;
    margin: auto;
    top: 1.5rem;
    width: 50px;
    z-index: 9
}

@media(max-width:450px) {
    #kaspi-qr {
        left: -1rem;
        width: calc(100% + 2rem)
    }

    #kaspi-qr .small .c-pop-msg__container,
    #kaspi-qr .small-x .c-pop-msg__container {
        padding-left: 1pc;
        padding-right: 1pc
    }

    #kaspi-qr .kaspi-checkout-popup {
        padding-top: 50px
    }

    #kaspi-qr .kaspi-checkout-popup .top-logo .logo-checkout {
        margin: 0 auto;
        max-width: 250px
    }

    #kaspi-qr .c-pop-msg__container {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        border-radius: 1.75rem;
        justify-content: flex-start;
        padding-left: 9pt;
        padding-right: 9pt;
        padding-top: 10px
    }

    #kaspi-qr .btn-refresh button {
        padding: 0 3.25rem
    }
}